xref: /linux/MAINTAINERS (revision 6cf93a9ed39e9f86c7f69c28078500270e70a695)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Adrian Ng <adrianhoyin.ng@altera.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670
3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3672M:	George McCollister <george.mccollister@gmail.com>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3676F:	drivers/net/dsa/xrs700x/*
3677F:	net/dsa/tag_xrs700x.c
3678
3679AS3645A LED FLASH CONTROLLER DRIVER
3680M:	Sakari Ailus <sakari.ailus@iki.fi>
3681L:	linux-leds@vger.kernel.org
3682S:	Maintained
3683F:	drivers/leds/flash/leds-as3645a.c
3684
3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3687L:	linux-media@vger.kernel.org
3688S:	Maintained
3689T:	git git://linuxtv.org/media.git
3690F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3691F:	drivers/media/i2c/ak7375.c
3692
3693ASAHI KASEI AK8974 DRIVER
3694M:	Linus Walleij <linus.walleij@linaro.org>
3695L:	linux-iio@vger.kernel.org
3696S:	Supported
3697W:	http://www.akm.com/
3698F:	drivers/iio/magnetometer/ak8974.c
3699
3700AOSONG AGS02MA TVOC SENSOR DRIVER
3701M:	Anshul Dalal <anshulusr@gmail.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3705F:	drivers/iio/chemical/ags02ma.c
3706
3707ASC7621 HARDWARE MONITOR DRIVER
3708M:	George Joseph <george.joseph@fairview5.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/hwmon/asc7621.rst
3712F:	drivers/hwmon/asc7621.c
3713
3714ASIX AX88796C SPI ETHERNET ADAPTER
3715M:	Łukasz Stelmach <l.stelmach@samsung.com>
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3718F:	drivers/net/ethernet/asix/ax88796c_*
3719
3720ASIX PHY DRIVER [RUST]
3721M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3722R:	Trevor Gross <tmgross@umich.edu>
3723L:	netdev@vger.kernel.org
3724L:	rust-for-linux@vger.kernel.org
3725S:	Maintained
3726F:	drivers/net/phy/ax88796b_rust.rs
3727
3728ASPEED CRYPTO DRIVER
3729M:	Neal Liu <neal_liu@aspeedtech.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/crypto/aspeed,*
3733F:	drivers/crypto/aspeed/
3734
3735ASPEED PECI CONTROLLER
3736M:	Iwona Winiarska <iwona.winiarska@intel.com>
3737L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3741F:	drivers/peci/controller/peci-aspeed.c
3742
3743ASPEED PINCTRL DRIVERS
3744M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3745L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3747L:	linux-gpio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3750F:	drivers/pinctrl/aspeed/
3751
3752ASPEED SCU INTERRUPT CONTROLLER DRIVER
3753M:	Eddie James <eajames@linux.ibm.com>
3754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3757F:	drivers/irqchip/irq-aspeed-scu-ic.c
3758F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3759
3760ASPEED SD/MMC DRIVER
3761M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-mmc@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3767F:	drivers/mmc/host/sdhci-of-aspeed*
3768
3769ASPEED SMC SPI DRIVER
3770M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3771M:	Cédric Le Goater <clg@kaod.org>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-spi@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3777F:	drivers/spi/spi-aspeed-smc.c
3778
3779ASPEED USB UDC DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3784F:	drivers/usb/gadget/udc/aspeed_udc.c
3785
3786ASPEED VIDEO ENGINE DRIVER
3787M:	Eddie James <eajames@linux.ibm.com>
3788L:	linux-media@vger.kernel.org
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3792F:	drivers/media/platform/aspeed/
3793
3794ASUS EC HARDWARE MONITOR DRIVER
3795M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3796L:	linux-hwmon@vger.kernel.org
3797S:	Maintained
3798F:	drivers/hwmon/asus-ec-sensors.c
3799
3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3801M:	Corentin Chary <corentin.chary@gmail.com>
3802M:	Luke D. Jones <luke@ljones.dev>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805W:	https://asus-linux.org/
3806F:	drivers/platform/x86/asus*.c
3807F:	drivers/platform/x86/eeepc*.c
3808
3809ASUS TF103C DOCK DRIVER
3810M:	Hans de Goede <hansg@kernel.org>
3811L:	platform-driver-x86@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3814F:	drivers/platform/x86/asus-tf103c-dock.c
3815
3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3817M:	Aleksa Savic <savicaleksa83@gmail.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	drivers/hwmon/asus_rog_ryujin.c
3821
3822ASUS WIRELESS RADIO CONTROL DRIVER
3823M:	João Paulo Rechi Vita <jprvita@gmail.com>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826F:	drivers/platform/x86/asus-wireless.c
3827
3828ASUS WMI HARDWARE MONITOR DRIVER
3829M:	Ed Brindley <kernel@maidavale.org>
3830M:	Denis Pauk <pauk.denis@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_wmi_sensors.c
3834
3835ASYMMETRIC KEYS
3836M:	David Howells <dhowells@redhat.com>
3837M:	Lukas Wunner <lukas@wunner.de>
3838M:	Ignat Korchagin <ignat@cloudflare.com>
3839L:	keyrings@vger.kernel.org
3840L:	linux-crypto@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/crypto/asymmetric-keys.rst
3843F:	crypto/asymmetric_keys/
3844F:	include/crypto/pkcs7.h
3845F:	include/crypto/public_key.h
3846F:	include/keys/asymmetric-*.h
3847F:	include/linux/verification.h
3848
3849ASYMMETRIC KEYS - ECDSA
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852R:	Stefan Berger <stefanb@linux.ibm.com>
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	crypto/ecc*
3856F:	crypto/ecdsa*
3857F:	include/crypto/ecc*
3858
3859ASYMMETRIC KEYS - GOST
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	linux-crypto@vger.kernel.org
3863S:	Odd fixes
3864F:	crypto/ecrdsa*
3865
3866ASYMMETRIC KEYS - RSA
3867M:	Lukas Wunner <lukas@wunner.de>
3868M:	Ignat Korchagin <ignat@cloudflare.com>
3869L:	linux-crypto@vger.kernel.org
3870S:	Maintained
3871F:	crypto/rsa*
3872
3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3874R:	Dan Williams <dan.j.williams@intel.com>
3875S:	Odd fixes
3876W:	http://sourceforge.net/projects/xscaleiop
3877F:	Documentation/crypto/async-tx-api.rst
3878F:	crypto/async_tx/
3879F:	include/linux/async_tx.h
3880
3881AT24 EEPROM DRIVER
3882M:	Bartosz Golaszewski <brgl@bgdev.pl>
3883L:	linux-i2c@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3886F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3887F:	drivers/misc/eeprom/at24.c
3888
3889ATA OVER ETHERNET (AOE) DRIVER
3890M:	"Justin Sanders" <justin@coraid.com>
3891S:	Supported
3892W:	http://www.openaoe.org/
3893F:	Documentation/admin-guide/aoe/
3894F:	drivers/block/aoe/
3895
3896ATC260X PMIC MFD DRIVER
3897M:	Manivannan Sadhasivam <mani@kernel.org>
3898M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3899L:	linux-actions@lists.infradead.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3902F:	drivers/input/misc/atc260x-onkey.c
3903F:	drivers/mfd/atc260*
3904F:	drivers/power/reset/atc260x-poweroff.c
3905F:	drivers/regulator/atc260x-regulator.c
3906F:	include/linux/mfd/atc260x/*
3907
3908ATHEROS 71XX/9XXX GPIO DRIVER
3909M:	Alban Bedel <albeu@free.fr>
3910S:	Maintained
3911W:	https://github.com/AlbanBedel/linux
3912T:	git https://github.com/AlbanBedel/linux.git
3913F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3914F:	drivers/gpio/gpio-ath79.c
3915
3916ATHEROS 71XX/9XXX USB PHY DRIVER
3917M:	Alban Bedel <albeu@free.fr>
3918S:	Maintained
3919W:	https://github.com/AlbanBedel/linux
3920T:	git https://github.com/AlbanBedel/linux.git
3921F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3922F:	drivers/phy/qualcomm/phy-ath79-usb.c
3923
3924ATHEROS ATH GENERIC UTILITIES
3925M:	Jeff Johnson <jjohnson@kernel.org>
3926L:	linux-wireless@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/wireless/ath/*
3929
3930ATHEROS ATH5K WIRELESS DRIVER
3931M:	Jiri Slaby <jirislaby@kernel.org>
3932M:	Nick Kossifidis <mickflemm@gmail.com>
3933M:	Luis Chamberlain <mcgrof@kernel.org>
3934L:	linux-wireless@vger.kernel.org
3935S:	Maintained
3936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3937F:	drivers/net/wireless/ath/ath5k/
3938
3939ATHEROS ATH6KL WIRELESS DRIVER
3940L:	linux-wireless@vger.kernel.org
3941S:	Orphan
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3943F:	drivers/net/wireless/ath/ath6kl/
3944
3945ATI_REMOTE2 DRIVER
3946M:	Ville Syrjala <syrjala@sci.fi>
3947S:	Maintained
3948F:	drivers/input/misc/ati_remote2.c
3949
3950ATK0110 HWMON DRIVER
3951M:	Luca Tettamanti <kronos.it@gmail.com>
3952L:	linux-hwmon@vger.kernel.org
3953S:	Maintained
3954F:	drivers/hwmon/asus_atk0110.c
3955
3956ATLX ETHERNET DRIVERS
3957M:	Chris Snook <chris.snook@gmail.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960W:	http://sourceforge.net/projects/atl1
3961W:	http://atl1.sourceforge.net
3962F:	drivers/net/ethernet/atheros/
3963
3964ATM
3965M:	Chas Williams <3chas3@gmail.com>
3966L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969W:	http://linux-atm.sourceforge.net
3970F:	drivers/atm/
3971F:	include/linux/atm*
3972F:	include/linux/sonet.h
3973F:	include/uapi/linux/atm*
3974F:	include/uapi/linux/sonet.h
3975
3976ATMEL MACB ETHERNET DRIVER
3977M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3979S:	Maintained
3980F:	drivers/net/ethernet/cadence/
3981
3982ATMEL MAXTOUCH DRIVER
3983M:	Nick Dyer <nick@shmanahar.org>
3984S:	Maintained
3985T:	git https://github.com/ndyer/linux.git
3986F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3987F:	drivers/input/touchscreen/atmel_mxt_ts.c
3988
3989ATOMIC INFRASTRUCTURE
3990M:	Will Deacon <will@kernel.org>
3991M:	Peter Zijlstra <peterz@infradead.org>
3992R:	Boqun Feng <boqun.feng@gmail.com>
3993R:	Mark Rutland <mark.rutland@arm.com>
3994L:	linux-kernel@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/atomic_*.txt
3997F:	arch/*/include/asm/atomic*.h
3998F:	include/*/atomic*.h
3999F:	include/linux/refcount.h
4000F:	scripts/atomic/
4001
4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4003M:	Bradley Grove <linuxdrivers@attotech.com>
4004L:	linux-scsi@vger.kernel.org
4005S:	Supported
4006W:	http://www.attotech.com
4007F:	drivers/scsi/esas2r
4008
4009ATUSB IEEE 802.15.4 RADIO DRIVER
4010M:	Stefan Schmidt <stefan@datenfreihafen.org>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	drivers/net/ieee802154/at86rf230.h
4014F:	drivers/net/ieee802154/atusb.c
4015F:	drivers/net/ieee802154/atusb.h
4016
4017AUDIT SUBSYSTEM
4018M:	Paul Moore <paul@paul-moore.com>
4019M:	Eric Paris <eparis@redhat.com>
4020L:	audit@vger.kernel.org
4021S:	Supported
4022W:	https://github.com/linux-audit
4023Q:	https://patchwork.kernel.org/project/audit/list
4024B:	mailto:audit@vger.kernel.org
4025P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4027F:	include/asm-generic/audit_*.h
4028F:	include/linux/audit.h
4029F:	include/linux/audit_arch.h
4030F:	include/uapi/linux/audit.h
4031F:	kernel/audit*
4032F:	lib/*audit.c
4033K:	\baudit_[a-z_0-9]\+\b
4034
4035AUTOFDO BUILD
4036M:	Rong Xu <xur@google.com>
4037M:	Han Shen <shenhan@google.com>
4038S:	Supported
4039F:	Documentation/dev-tools/autofdo.rst
4040F:	scripts/Makefile.autofdo
4041
4042AUXILIARY BUS DRIVER
4043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4044R:	Dave Ertman <david.m.ertman@intel.com>
4045R:	Ira Weiny <ira.weiny@intel.com>
4046R:	Leon Romanovsky <leon@kernel.org>
4047S:	Supported
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4049F:	Documentation/driver-api/auxiliary_bus.rst
4050F:	drivers/base/auxiliary.c
4051F:	include/linux/auxiliary_bus.h
4052F:	rust/helpers/auxiliary.c
4053F:	rust/kernel/auxiliary.rs
4054F:	samples/rust/rust_driver_auxiliary.rs
4055
4056AUXILIARY DISPLAY DRIVERS
4057M:	Andy Shevchenko <andy@kernel.org>
4058R:	Geert Uytterhoeven <geert@linux-m68k.org>
4059S:	Odd Fixes
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4061F:	Documentation/devicetree/bindings/auxdisplay/
4062F:	drivers/auxdisplay/
4063F:	include/linux/cfag12864b.h
4064F:	include/uapi/linux/map_to_14segment.h
4065F:	include/uapi/linux/map_to_7segment.h
4066
4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4068M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4072F:	drivers/iio/light/apds9306.c
4073
4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4075M:	Andreas Klinger <ak@it-klinger.de>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4079F:	drivers/iio/adc/hx711.c
4080
4081AX.25 NETWORK LAYER
4082L:	linux-hams@vger.kernel.org
4083S:	Orphan
4084W:	https://linux-ax25.in-berlin.de
4085F:	include/net/ax25.h
4086F:	include/uapi/linux/ax25.h
4087F:	net/ax25/
4088
4089AXENTIA ARM DEVICES
4090M:	Peter Rosin <peda@axentia.se>
4091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092S:	Maintained
4093F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4096F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4097
4098AXENTIA ASOC DRIVERS
4099M:	Peter Rosin <peda@axentia.se>
4100L:	linux-sound@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/sound/axentia,*
4103F:	sound/soc/atmel/tse850-pcm5142.c
4104
4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4106M:	Nuno Sá <nuno.sa@analog.com>
4107L:	linux-hwmon@vger.kernel.org
4108S:	Supported
4109W:	https://ez.analog.com/linux-software-drivers
4110F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4111F:	drivers/hwmon/axi-fan-control.c
4112
4113AXI SPI ENGINE
4114M:	Michael Hennerich <michael.hennerich@analog.com>
4115M:	Nuno Sá <nuno.sa@analog.com>
4116R:	David Lechner <dlechner@baylibre.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Supported
4119W:	https://ez.analog.com/linux-software-drivers
4120F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4121F:	drivers/spi/spi-axi-spi-engine.c
4122
4123AXI PWM GENERATOR
4124M:	Michael Hennerich <michael.hennerich@analog.com>
4125M:	Nuno Sá <nuno.sa@analog.com>
4126R:	Trevor Gamblin <tgamblin@baylibre.com>
4127L:	linux-pwm@vger.kernel.org
4128S:	Supported
4129W:	https://ez.analog.com/linux-software-drivers
4130F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4131F:	drivers/pwm/pwm-axi-pwmgen.c
4132
4133AZ6007 DVB DRIVER
4134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4135L:	linux-media@vger.kernel.org
4136S:	Maintained
4137W:	https://linuxtv.org
4138T:	git git://linuxtv.org/media.git
4139F:	drivers/media/usb/dvb-usb-v2/az6007.c
4140
4141AZTECH FM RADIO RECEIVER DRIVER
4142M:	Hans Verkuil <hverkuil@xs4all.nl>
4143L:	linux-media@vger.kernel.org
4144S:	Maintained
4145W:	https://linuxtv.org
4146T:	git git://linuxtv.org/media.git
4147F:	drivers/media/radio/radio-aztech*
4148
4149B43 WIRELESS DRIVER
4150L:	linux-wireless@vger.kernel.org
4151L:	b43-dev@lists.infradead.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4154F:	drivers/net/wireless/broadcom/b43/
4155
4156B43LEGACY WIRELESS DRIVER
4157L:	linux-wireless@vger.kernel.org
4158L:	b43-dev@lists.infradead.org
4159S:	Orphan
4160W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4161F:	drivers/net/wireless/broadcom/b43legacy/
4162
4163BACKLIGHT CLASS/SUBSYSTEM
4164M:	Lee Jones <lee@kernel.org>
4165M:	Daniel Thompson <danielt@kernel.org>
4166M:	Jingoo Han <jingoohan1@gmail.com>
4167L:	dri-devel@lists.freedesktop.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4170F:	Documentation/ABI/stable/sysfs-class-backlight
4171F:	Documentation/ABI/testing/sysfs-class-backlight
4172F:	Documentation/devicetree/bindings/leds/backlight
4173F:	drivers/video/backlight/
4174F:	include/linux/backlight.h
4175F:	include/linux/pwm_backlight.h
4176
4177BARCO P50 GPIO DRIVER
4178M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4179M:	Peter Korsgaard <peter.korsgaard@barco.com>
4180S:	Maintained
4181F:	drivers/platform/x86/barco-p50-gpio.c
4182
4183BATMAN ADVANCED
4184M:	Marek Lindner <marek.lindner@mailbox.org>
4185M:	Simon Wunderlich <sw@simonwunderlich.de>
4186M:	Antonio Quartulli <antonio@mandelbit.com>
4187M:	Sven Eckelmann <sven@narfation.org>
4188L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4189S:	Maintained
4190W:	https://www.open-mesh.org/
4191Q:	https://patchwork.open-mesh.org/project/batman/list/
4192B:	https://www.open-mesh.org/projects/batman-adv/issues
4193C:	ircs://irc.hackint.org/batadv
4194T:	git https://git.open-mesh.org/linux-merge.git
4195F:	Documentation/networking/batman-adv.rst
4196F:	include/uapi/linux/batadv_packet.h
4197F:	include/uapi/linux/batman_adv.h
4198F:	net/batman-adv/
4199
4200BAYCOM/HDLCDRV DRIVERS FOR AX.25
4201M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4202L:	linux-hams@vger.kernel.org
4203S:	Maintained
4204W:	http://www.baycom.org/~tom/ham/ham.html
4205F:	drivers/net/hamradio/baycom*
4206
4207BCACHE (BLOCK LAYER CACHE)
4208M:	Coly Li <colyli@fnnas.com>
4209M:	Kent Overstreet <kent.overstreet@linux.dev>
4210L:	linux-bcache@vger.kernel.org
4211S:	Maintained
4212W:	http://bcache.evilpiepirate.org
4213C:	irc://irc.oftc.net/bcache
4214F:	drivers/md/bcache/
4215
4216BCACHEFS
4217M:	Kent Overstreet <kent.overstreet@linux.dev>
4218L:	linux-bcachefs@vger.kernel.org
4219S:	Externally maintained
4220C:	irc://irc.oftc.net/bcache
4221P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4222T:	git https://evilpiepirate.org/git/bcachefs.git
4223F:	fs/bcachefs/
4224F:	Documentation/filesystems/bcachefs/
4225
4226BDISP ST MEDIA DRIVER
4227M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	https://linuxtv.org
4231T:	git git://linuxtv.org/media.git
4232F:	drivers/media/platform/st/sti/bdisp
4233
4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4235M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ethernet/ec_bhf.c
4239
4240BEFS FILE SYSTEM
4241M:	Luis de Bethencourt <luisbg@kernel.org>
4242M:	Salah Triki <salah.triki@gmail.com>
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4245F:	Documentation/filesystems/befs.rst
4246F:	fs/befs/
4247
4248BFQ I/O SCHEDULER
4249M:	Yu Kuai <yukuai3@huawei.com>
4250L:	linux-block@vger.kernel.org
4251S:	Odd Fixes
4252F:	Documentation/block/bfq-iosched.rst
4253F:	block/bfq-*
4254
4255BFS FILE SYSTEM
4256M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4257S:	Maintained
4258F:	Documentation/filesystems/bfs.rst
4259F:	fs/bfs/
4260F:	include/uapi/linux/bfs_fs.h
4261
4262BINMAN
4263M:	Simon Glass <sjg@chromium.org>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4266
4267BITMAP API
4268M:	Yury Norov <yury.norov@gmail.com>
4269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4270S:	Maintained
4271F:	include/linux/bitfield.h
4272F:	include/linux/bitmap-str.h
4273F:	include/linux/bitmap.h
4274F:	include/linux/bits.h
4275F:	include/linux/cpumask.h
4276F:	include/linux/cpumask_types.h
4277F:	include/linux/find.h
4278F:	include/linux/hw_bitfield.h
4279F:	include/linux/nodemask.h
4280F:	include/linux/nodemask_types.h
4281F:	include/uapi/linux/bits.h
4282F:	include/vdso/bits.h
4283F:	lib/bitmap-str.c
4284F:	lib/bitmap.c
4285F:	lib/cpumask.c
4286F:	lib/find_bit.c
4287F:	lib/find_bit_benchmark.c
4288F:	lib/test_bitmap.c
4289F:	lib/tests/cpumask_kunit.c
4290F:	tools/include/linux/bitfield.h
4291F:	tools/include/linux/bitmap.h
4292F:	tools/include/linux/bits.h
4293F:	tools/include/linux/find.h
4294F:	tools/include/uapi/linux/bits.h
4295F:	tools/include/vdso/bits.h
4296F:	tools/lib/bitmap.c
4297F:	tools/lib/find_bit.c
4298
4299BITMAP API BINDINGS [RUST]
4300M:	Yury Norov <yury.norov@gmail.com>
4301S:	Maintained
4302F:	rust/helpers/bitmap.c
4303F:	rust/helpers/cpumask.c
4304
4305BITOPS API
4306M:	Yury Norov <yury.norov@gmail.com>
4307R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4308S:	Maintained
4309F:	arch/*/include/asm/bitops.h
4310F:	arch/*/include/asm/bitops_32.h
4311F:	arch/*/include/asm/bitops_64.h
4312F:	arch/*/lib/bitops.c
4313F:	include/asm-generic/bitops
4314F:	include/asm-generic/bitops.h
4315F:	include/linux/bitops.h
4316F:	lib/test_bitops.c
4317F:	tools/*/bitops*
4318
4319BITOPS API BINDINGS [RUST]
4320M:	Yury Norov <yury.norov@gmail.com>
4321S:	Maintained
4322F:	rust/helpers/bitops.c
4323
4324BLINKM RGB LED DRIVER
4325M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4326S:	Maintained
4327F:	drivers/leds/leds-blinkm.c
4328
4329BLOCK LAYER
4330M:	Jens Axboe <axboe@kernel.dk>
4331L:	linux-block@vger.kernel.org
4332S:	Maintained
4333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4334F:	Documentation/ABI/stable/sysfs-block
4335F:	Documentation/block/
4336F:	block/
4337F:	drivers/block/
4338F:	include/linux/bio.h
4339F:	include/linux/blk*
4340F:	kernel/trace/blktrace.c
4341F:	lib/sbitmap.c
4342
4343BLOCK LAYER DEVICE DRIVER API [RUST]
4344M:	Andreas Hindborg <a.hindborg@kernel.org>
4345R:	Boqun Feng <boqun.feng@gmail.com>
4346L:	linux-block@vger.kernel.org
4347L:	rust-for-linux@vger.kernel.org
4348S:	Supported
4349W:	https://rust-for-linux.com
4350B:	https://github.com/Rust-for-Linux/linux/issues
4351C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4352T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4353F:	drivers/block/rnull.rs
4354F:	rust/kernel/block.rs
4355F:	rust/kernel/block/
4356
4357BLOCK2MTD DRIVER
4358M:	Joern Engel <joern@lazybastard.org>
4359L:	linux-mtd@lists.infradead.org
4360S:	Maintained
4361F:	drivers/mtd/devices/block2mtd.c
4362
4363BLUETOOTH DRIVERS
4364M:	Marcel Holtmann <marcel@holtmann.org>
4365M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4366L:	linux-bluetooth@vger.kernel.org
4367S:	Supported
4368W:	http://www.bluez.org/
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4371F:	Documentation/devicetree/bindings/net/bluetooth/
4372F:	drivers/bluetooth/
4373
4374BLUETOOTH SUBSYSTEM
4375M:	Marcel Holtmann <marcel@holtmann.org>
4376M:	Johan Hedberg <johan.hedberg@gmail.com>
4377M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4378L:	linux-bluetooth@vger.kernel.org
4379S:	Supported
4380W:	http://www.bluez.org/
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4383F:	Documentation/ABI/stable/sysfs-class-bluetooth
4384F:	include/net/bluetooth/
4385F:	net/bluetooth/
4386
4387BLZP1600 GPIO DRIVER
4388M:	James Cowgill <james.cowgill@blaize.com>
4389M:	Matt Redfearn <matt.redfearn@blaize.com>
4390M:	Neil Jones <neil.jones@blaize.com>
4391M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4392L:	linux-gpio@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4395F:	drivers/gpio/gpio-blzp1600.c
4396
4397BONDING DRIVER
4398M:	Jay Vosburgh <jv@jvosburgh.net>
4399L:	netdev@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/networking/bonding.rst
4402F:	drivers/net/bonding/
4403F:	include/net/bond*
4404F:	include/uapi/linux/if_bonding.h
4405F:	tools/testing/selftests/drivers/net/bonding/
4406
4407BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4408M:	Dan Robertson <dan@dlrobertson.com>
4409L:	linux-iio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4412F:	drivers/iio/accel/bma400*
4413
4414BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4415M:	Alex Lanzano <lanzano.alex@gmail.com>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4419F:	drivers/iio/imu/bmi270/
4420
4421BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4422M:	Jagath Jog J <jagathjog1996@gmail.com>
4423L:	linux-iio@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4426F:	drivers/iio/imu/bmi323/
4427
4428BPF JIT for ARC
4429M:	Shahab Vahedi <list+bpf@vahedi.org>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	arch/arc/net/
4433
4434BPF JIT for ARM
4435M:	Russell King <linux@armlinux.org.uk>
4436M:	Puranjay Mohan <puranjay@kernel.org>
4437L:	bpf@vger.kernel.org
4438S:	Maintained
4439F:	arch/arm/net/
4440
4441BPF JIT for ARM64
4442M:	Daniel Borkmann <daniel@iogearbox.net>
4443M:	Alexei Starovoitov <ast@kernel.org>
4444M:	Puranjay Mohan <puranjay@kernel.org>
4445R:	Xu Kuohai <xukuohai@huaweicloud.com>
4446L:	bpf@vger.kernel.org
4447S:	Supported
4448F:	arch/arm64/net/
4449
4450BPF JIT for LOONGARCH
4451M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4452R:	Hengqi Chen <hengqi.chen@gmail.com>
4453L:	bpf@vger.kernel.org
4454S:	Maintained
4455F:	arch/loongarch/net/
4456
4457BPF JIT for MIPS (32-BIT AND 64-BIT)
4458M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4459M:	Paul Burton <paulburton@kernel.org>
4460L:	bpf@vger.kernel.org
4461S:	Maintained
4462F:	arch/mips/net/
4463
4464BPF JIT for NFP NICs
4465M:	Jakub Kicinski <kuba@kernel.org>
4466L:	bpf@vger.kernel.org
4467S:	Odd Fixes
4468F:	drivers/net/ethernet/netronome/nfp/bpf/
4469
4470BPF JIT for POWERPC (32-BIT AND 64-BIT)
4471M:	Hari Bathini <hbathini@linux.ibm.com>
4472M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4473R:	Naveen N Rao <naveen@kernel.org>
4474L:	bpf@vger.kernel.org
4475S:	Supported
4476F:	arch/powerpc/net/
4477
4478BPF JIT for RISC-V (32-bit)
4479M:	Luke Nelson <luke.r.nels@gmail.com>
4480M:	Xi Wang <xi.wang@gmail.com>
4481L:	bpf@vger.kernel.org
4482S:	Maintained
4483F:	arch/riscv/net/
4484X:	arch/riscv/net/bpf_jit_comp64.c
4485
4486BPF JIT for RISC-V (64-bit)
4487M:	Björn Töpel <bjorn@kernel.org>
4488R:	Pu Lehui <pulehui@huawei.com>
4489R:	Puranjay Mohan <puranjay@kernel.org>
4490L:	bpf@vger.kernel.org
4491S:	Maintained
4492F:	arch/riscv/net/
4493X:	arch/riscv/net/bpf_jit_comp32.c
4494
4495BPF JIT for S390
4496M:	Ilya Leoshkevich <iii@linux.ibm.com>
4497M:	Heiko Carstens <hca@linux.ibm.com>
4498M:	Vasily Gorbik <gor@linux.ibm.com>
4499L:	bpf@vger.kernel.org
4500S:	Supported
4501F:	arch/s390/net/
4502X:	arch/s390/net/pnet.c
4503
4504BPF JIT for SPARC (32-BIT AND 64-BIT)
4505M:	David S. Miller <davem@davemloft.net>
4506L:	bpf@vger.kernel.org
4507S:	Odd Fixes
4508F:	arch/sparc/net/
4509
4510BPF JIT for X86 32-BIT
4511M:	Wang YanQing <udknight@gmail.com>
4512L:	bpf@vger.kernel.org
4513S:	Odd Fixes
4514F:	arch/x86/net/bpf_jit_comp32.c
4515
4516BPF JIT for X86 64-BIT
4517M:	Alexei Starovoitov <ast@kernel.org>
4518M:	Daniel Borkmann <daniel@iogearbox.net>
4519L:	bpf@vger.kernel.org
4520S:	Supported
4521F:	arch/x86/net/
4522X:	arch/x86/net/bpf_jit_comp32.c
4523
4524BPF [BTF]
4525M:	Martin KaFai Lau <martin.lau@linux.dev>
4526L:	bpf@vger.kernel.org
4527S:	Maintained
4528F:	include/linux/btf*
4529F:	kernel/bpf/btf.c
4530
4531BPF [CORE]
4532M:	Alexei Starovoitov <ast@kernel.org>
4533M:	Daniel Borkmann <daniel@iogearbox.net>
4534R:	John Fastabend <john.fastabend@gmail.com>
4535L:	bpf@vger.kernel.org
4536S:	Maintained
4537F:	include/linux/bpf*
4538F:	include/linux/filter.h
4539F:	include/linux/tnum.h
4540F:	kernel/bpf/core.c
4541F:	kernel/bpf/dispatcher.c
4542F:	kernel/bpf/mprog.c
4543F:	kernel/bpf/syscall.c
4544F:	kernel/bpf/tnum.c
4545F:	kernel/bpf/trampoline.c
4546F:	kernel/bpf/verifier.c
4547
4548BPF [CRYPTO]
4549M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4550L:	bpf@vger.kernel.org
4551S:	Maintained
4552F:	crypto/bpf_crypto_skcipher.c
4553F:	include/linux/bpf_crypto.h
4554F:	kernel/bpf/crypto.c
4555
4556BPF [DOCUMENTATION] (Related to Standardization)
4557R:	David Vernet <void@manifault.com>
4558L:	bpf@vger.kernel.org
4559L:	bpf@ietf.org
4560S:	Maintained
4561F:	Documentation/bpf/standardization/
4562
4563BPF [GENERAL] (Safe Dynamic Programs and Tools)
4564M:	Alexei Starovoitov <ast@kernel.org>
4565M:	Daniel Borkmann <daniel@iogearbox.net>
4566M:	Andrii Nakryiko <andrii@kernel.org>
4567R:	Martin KaFai Lau <martin.lau@linux.dev>
4568R:	Eduard Zingerman <eddyz87@gmail.com>
4569R:	Song Liu <song@kernel.org>
4570R:	Yonghong Song <yonghong.song@linux.dev>
4571R:	John Fastabend <john.fastabend@gmail.com>
4572R:	KP Singh <kpsingh@kernel.org>
4573R:	Stanislav Fomichev <sdf@fomichev.me>
4574R:	Hao Luo <haoluo@google.com>
4575R:	Jiri Olsa <jolsa@kernel.org>
4576L:	bpf@vger.kernel.org
4577S:	Supported
4578W:	https://bpf.io/
4579Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4582F:	Documentation/bpf/
4583F:	Documentation/networking/filter.rst
4584F:	Documentation/userspace-api/ebpf/
4585F:	arch/*/net/*
4586F:	include/linux/bpf*
4587F:	include/linux/btf*
4588F:	include/linux/filter.h
4589F:	include/trace/events/xdp.h
4590F:	include/uapi/linux/bpf*
4591F:	include/uapi/linux/btf*
4592F:	include/uapi/linux/filter.h
4593F:	kernel/bpf/
4594F:	kernel/trace/bpf_trace.c
4595F:	lib/buildid.c
4596F:	arch/*/include/asm/rqspinlock.h
4597F:	include/asm-generic/rqspinlock.h
4598F:	lib/test_bpf.c
4599F:	net/bpf/
4600F:	net/core/filter.c
4601F:	net/sched/act_bpf.c
4602F:	net/sched/cls_bpf.c
4603F:	samples/bpf/
4604F:	scripts/bpf_doc.py
4605F:	scripts/Makefile.btf
4606F:	scripts/pahole-version.sh
4607F:	tools/bpf/
4608F:	tools/lib/bpf/
4609F:	tools/testing/selftests/bpf/
4610
4611BPF [ITERATOR]
4612M:	Yonghong Song <yonghong.song@linux.dev>
4613L:	bpf@vger.kernel.org
4614S:	Maintained
4615F:	kernel/bpf/*iter.c
4616
4617BPF [L7 FRAMEWORK] (sockmap)
4618M:	John Fastabend <john.fastabend@gmail.com>
4619M:	Jakub Sitnicki <jakub@cloudflare.com>
4620L:	netdev@vger.kernel.org
4621L:	bpf@vger.kernel.org
4622S:	Maintained
4623F:	include/linux/skmsg.h
4624F:	net/core/skmsg.c
4625F:	net/core/sock_map.c
4626F:	net/ipv4/tcp_bpf.c
4627F:	net/ipv4/udp_bpf.c
4628F:	net/unix/unix_bpf.c
4629
4630BPF [LIBRARY] (libbpf)
4631M:	Andrii Nakryiko <andrii@kernel.org>
4632M:	Eduard Zingerman <eddyz87@gmail.com>
4633L:	bpf@vger.kernel.org
4634S:	Maintained
4635F:	tools/lib/bpf/
4636
4637BPF [MISC]
4638L:	bpf@vger.kernel.org
4639S:	Odd Fixes
4640K:	(?:\b|_)bpf(?:\b|_)
4641
4642BPF [NETKIT] (BPF-programmable network device)
4643M:	Daniel Borkmann <daniel@iogearbox.net>
4644M:	Nikolay Aleksandrov <razor@blackwall.org>
4645L:	bpf@vger.kernel.org
4646L:	netdev@vger.kernel.org
4647S:	Supported
4648F:	drivers/net/netkit.c
4649F:	include/net/netkit.h
4650
4651BPF [NETWORKING] (struct_ops, reuseport)
4652M:	Martin KaFai Lau <martin.lau@linux.dev>
4653L:	bpf@vger.kernel.org
4654L:	netdev@vger.kernel.org
4655S:	Maintained
4656F:	kernel/bpf/bpf_struct*
4657
4658BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4659M:	Martin KaFai Lau <martin.lau@linux.dev>
4660M:	Daniel Borkmann <daniel@iogearbox.net>
4661R:	John Fastabend <john.fastabend@gmail.com>
4662R:	Stanislav Fomichev <sdf@fomichev.me>
4663L:	bpf@vger.kernel.org
4664L:	netdev@vger.kernel.org
4665S:	Maintained
4666F:	include/net/tcx.h
4667F:	kernel/bpf/tcx.c
4668F:	net/core/filter.c
4669F:	net/sched/act_bpf.c
4670F:	net/sched/cls_bpf.c
4671
4672BPF [RINGBUF]
4673M:	Andrii Nakryiko <andrii@kernel.org>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	kernel/bpf/ringbuf.c
4677
4678BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4679M:	KP Singh <kpsingh@kernel.org>
4680M:	Matt Bobrowski <mattbobrowski@google.com>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	Documentation/bpf/prog_lsm.rst
4684F:	include/linux/bpf_lsm.h
4685F:	kernel/bpf/bpf_lsm.c
4686F:	kernel/trace/bpf_trace.c
4687F:	security/bpf/
4688
4689BPF [SELFTESTS] (Test Runners & Infrastructure)
4690M:	Andrii Nakryiko <andrii@kernel.org>
4691M:	Eduard Zingerman <eddyz87@gmail.com>
4692R:	Mykola Lysenko <mykolal@fb.com>
4693L:	bpf@vger.kernel.org
4694S:	Maintained
4695F:	tools/testing/selftests/bpf/
4696
4697BPF [STORAGE & CGROUPS]
4698M:	Martin KaFai Lau <martin.lau@linux.dev>
4699L:	bpf@vger.kernel.org
4700S:	Maintained
4701F:	kernel/bpf/*storage.c
4702F:	kernel/bpf/bpf_lru*
4703F:	kernel/bpf/cgroup.c
4704
4705BPF [TOOLING] (bpftool)
4706M:	Quentin Monnet <qmo@kernel.org>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	kernel/bpf/disasm.*
4710F:	tools/bpf/bpftool/
4711
4712BPF [TRACING]
4713M:	Song Liu <song@kernel.org>
4714R:	Jiri Olsa <jolsa@kernel.org>
4715L:	bpf@vger.kernel.org
4716S:	Maintained
4717F:	kernel/bpf/stackmap.c
4718F:	kernel/trace/bpf_trace.c
4719F:	lib/buildid.c
4720
4721BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4722M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4723L:	linux-iio@vger.kernel.org
4724S:	Maintained
4725F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4726F:	drivers/iio/light/apds9160.c
4727
4728BROADCOM ASP 2.0 ETHERNET DRIVER
4729M:	Justin Chen <justin.chen@broadcom.com>
4730M:	Florian Fainelli <florian.fainelli@broadcom.com>
4731L:	bcm-kernel-feedback-list@broadcom.com
4732L:	netdev@vger.kernel.org
4733S:	Supported
4734F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4735F:	drivers/net/ethernet/broadcom/asp2/
4736
4737BROADCOM B44 10/100 ETHERNET DRIVER
4738M:	Michael Chan <michael.chan@broadcom.com>
4739L:	netdev@vger.kernel.org
4740S:	Maintained
4741F:	drivers/net/ethernet/broadcom/b44.*
4742
4743BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4744M:	Florian Fainelli <florian.fainelli@broadcom.com>
4745L:	netdev@vger.kernel.org
4746L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4747S:	Supported
4748F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4749F:	drivers/net/dsa/b53/*
4750F:	drivers/net/dsa/bcm_sf2*
4751F:	include/linux/dsa/brcm.h
4752F:	include/linux/platform_data/b53.h
4753
4754BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4755M:	Florian Fainelli <florian.fainelli@broadcom.com>
4756R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4757L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4759S:	Maintained
4760T:	git https://github.com/broadcom/stblinux.git
4761F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4762F:	drivers/pci/controller/pcie-brcmstb.c
4763F:	drivers/staging/vc04_services
4764N:	bcm2711
4765N:	bcm2712
4766N:	bcm283*
4767N:	raspberrypi
4768
4769BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4770M:	Florian Fainelli <florian.fainelli@broadcom.com>
4771M:	Ray Jui <rjui@broadcom.com>
4772M:	Scott Branden <sbranden@broadcom.com>
4773R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4774S:	Maintained
4775T:	git https://github.com/broadcom/mach-bcm
4776F:	arch/arm/mach-bcm/
4777N:	bcm281*
4778N:	bcm113*
4779N:	bcm216*
4780N:	kona
4781
4782BROADCOM BCM2835 CAMERA DRIVERS
4783M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4784L:	linux-media@vger.kernel.org
4785S:	Maintained
4786F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4787F:	drivers/media/platform/broadcom/bcm2835-unicam*
4788
4789BROADCOM BCM47XX MIPS ARCHITECTURE
4790M:	Hauke Mehrtens <hauke@hauke-m.de>
4791M:	Rafał Miłecki <zajec5@gmail.com>
4792L:	linux-mips@vger.kernel.org
4793S:	Maintained
4794F:	Documentation/devicetree/bindings/mips/brcm/
4795F:	arch/mips/bcm47xx/*
4796F:	arch/mips/include/asm/mach-bcm47xx/*
4797
4798BROADCOM BCM4908 ETHERNET DRIVER
4799M:	Rafał Miłecki <rafal@milecki.pl>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801L:	netdev@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4804F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4805F:	drivers/net/ethernet/broadcom/unimac.h
4806
4807BROADCOM BCM4908 PINMUX DRIVER
4808M:	Rafał Miłecki <rafal@milecki.pl>
4809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4810L:	linux-gpio@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4813F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4814
4815BROADCOM BCM5301X ARM ARCHITECTURE
4816M:	Florian Fainelli <florian.fainelli@broadcom.com>
4817M:	Hauke Mehrtens <hauke@hauke-m.de>
4818M:	Rafał Miłecki <zajec5@gmail.com>
4819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4821S:	Maintained
4822F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4823F:	arch/arm/boot/dts/broadcom/bcm470*
4824F:	arch/arm/boot/dts/broadcom/bcm5301*
4825F:	arch/arm/boot/dts/broadcom/bcm953012*
4826F:	arch/arm/mach-bcm/bcm_5301x.c
4827
4828BROADCOM BCM53573 ARM ARCHITECTURE
4829M:	Florian Fainelli <florian.fainelli@broadcom.com>
4830M:	Rafał Miłecki <rafal@milecki.pl>
4831R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4833S:	Maintained
4834F:	arch/arm/boot/dts/broadcom/bcm47189*
4835F:	arch/arm/boot/dts/broadcom/bcm53573*
4836
4837BROADCOM BCM63XX/BCM33XX UDC DRIVER
4838M:	Kevin Cernekee <cernekee@gmail.com>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4842
4843BROADCOM BCM7XXX ARM ARCHITECTURE
4844M:	Florian Fainelli <florian.fainelli@broadcom.com>
4845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4847S:	Maintained
4848T:	git https://github.com/broadcom/stblinux.git
4849F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4850F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4851F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4852F:	arch/arm/mach-bcm/*brcmstb*
4853F:	arch/arm/mm/cache-b15-rac.c
4854F:	drivers/bus/brcmstb_gisb.c
4855F:	drivers/pci/controller/pcie-brcmstb.c
4856N:	brcmstb
4857N:	bcm7038
4858N:	bcm7120
4859
4860BROADCOM BCMBCA ARM ARCHITECTURE
4861M:	William Zhang <william.zhang@broadcom.com>
4862M:	Anand Gore <anand.gore@broadcom.com>
4863M:	Kursad Oney <kursad.oney@broadcom.com>
4864M:	Florian Fainelli <florian.fainelli@broadcom.com>
4865M:	Rafał Miłecki <rafal@milecki.pl>
4866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4868S:	Maintained
4869T:	git https://github.com/broadcom/stblinux.git
4870F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4871F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4872N:	bcmbca
4873N:	bcm[9]?47622
4874N:	bcm[9]?4912
4875N:	bcm[9]?63138
4876N:	bcm[9]?63146
4877N:	bcm[9]?63148
4878N:	bcm[9]?63158
4879N:	bcm[9]?63178
4880N:	bcm[9]?6756
4881N:	bcm[9]?6813
4882N:	bcm[9]?6846
4883N:	bcm[9]?6855
4884N:	bcm[9]?6856
4885N:	bcm[9]?6858
4886N:	bcm[9]?6878
4887
4888BROADCOM BDC DRIVER
4889M:	Justin Chen <justin.chen@broadcom.com>
4890M:	Al Cooper <alcooperx@gmail.com>
4891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4892L:	linux-usb@vger.kernel.org
4893S:	Maintained
4894F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4895F:	drivers/usb/gadget/udc/bdc/
4896
4897BROADCOM BMIPS CPUFREQ DRIVER
4898M:	Markus Mayer <mmayer@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-pm@vger.kernel.org
4901S:	Maintained
4902F:	drivers/cpufreq/bmips-cpufreq.c
4903
4904BROADCOM BMIPS MIPS ARCHITECTURE
4905M:	Florian Fainelli <florian.fainelli@broadcom.com>
4906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4907L:	linux-mips@vger.kernel.org
4908S:	Maintained
4909T:	git https://github.com/broadcom/stblinux.git
4910F:	arch/mips/bmips/*
4911F:	arch/mips/boot/dts/brcm/bcm*.dts*
4912F:	arch/mips/include/asm/mach-bmips/*
4913F:	arch/mips/kernel/*bmips*
4914F:	drivers/irqchip/irq-bcm63*
4915F:	drivers/irqchip/irq-bcm7*
4916F:	drivers/irqchip/irq-brcmstb*
4917F:	drivers/pmdomain/bcm/bcm63xx-power.c
4918F:	include/linux/bcm963xx_nvram.h
4919F:	include/linux/bcm963xx_tag.h
4920
4921BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4922M:	Rasesh Mody <rmody@marvell.com>
4923M:	GR-Linux-NIC-Dev@marvell.com
4924L:	netdev@vger.kernel.org
4925S:	Maintained
4926F:	drivers/net/ethernet/broadcom/bnx2.*
4927F:	drivers/net/ethernet/broadcom/bnx2_*
4928
4929BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4930M:	Saurav Kashyap <skashyap@marvell.com>
4931M:	Javed Hasan <jhasan@marvell.com>
4932M:	GR-QLogic-Storage-Upstream@marvell.com
4933L:	linux-scsi@vger.kernel.org
4934S:	Supported
4935F:	drivers/scsi/bnx2fc/
4936
4937BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4938M:	Nilesh Javali <njavali@marvell.com>
4939M:	Manish Rangankar <mrangankar@marvell.com>
4940M:	GR-QLogic-Storage-Upstream@marvell.com
4941L:	linux-scsi@vger.kernel.org
4942S:	Supported
4943F:	drivers/scsi/bnx2i/
4944
4945BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4946M:	Sudarsana Kalluru <skalluru@marvell.com>
4947M:	Manish Chopra <manishc@marvell.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/net/ethernet/broadcom/bnx2x/
4951
4952BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4953M:	Michael Chan <michael.chan@broadcom.com>
4954M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4955L:	netdev@vger.kernel.org
4956S:	Maintained
4957F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4958F:	drivers/net/ethernet/broadcom/bnxt/
4959F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4960
4961BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4962M:	Vikas Gupta <vikas.gupta@broadcom.com>
4963L:	netdev@vger.kernel.org
4964S:	Maintained
4965F:	drivers/net/ethernet/broadcom/bnge/
4966
4967BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4968M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4969L:	linux-wireless@vger.kernel.org
4970L:	brcm80211@lists.linux.dev
4971L:	brcm80211-dev-list.pdl@broadcom.com
4972S:	Supported
4973F:	drivers/net/wireless/broadcom/brcm80211/
4974F:	include/linux/platform_data/brcmfmac.h
4975
4976BROADCOM BRCMSTB GPIO DRIVER
4977M:	Doug Berger <opendmb@gmail.com>
4978M:	Florian Fainelli <florian.fainelli@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980S:	Supported
4981F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4982F:	drivers/gpio/gpio-brcmstb.c
4983
4984BROADCOM BRCMSTB I2C DRIVER
4985M:	Kamal Dasu <kamal.dasu@broadcom.com>
4986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4987L:	linux-i2c@vger.kernel.org
4988S:	Supported
4989F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4990F:	drivers/i2c/busses/i2c-brcmstb.c
4991
4992BROADCOM BRCMSTB UART DRIVER
4993M:	Al Cooper <alcooperx@gmail.com>
4994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4995L:	linux-serial@vger.kernel.org
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4998F:	drivers/tty/serial/8250/8250_bcm7271.c
4999
5000BROADCOM BRCMSTB USB EHCI DRIVER
5001M:	Justin Chen <justin.chen@broadcom.com>
5002M:	Al Cooper <alcooperx@gmail.com>
5003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5004L:	linux-usb@vger.kernel.org
5005S:	Maintained
5006F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5007F:	drivers/usb/host/ehci-brcm.*
5008
5009BROADCOM BRCMSTB USB PIN MAP DRIVER
5010M:	Al Cooper <alcooperx@gmail.com>
5011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5012L:	linux-usb@vger.kernel.org
5013S:	Maintained
5014F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5015F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5016
5017BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5018M:	Justin Chen <justin.chen@broadcom.com>
5019M:	Al Cooper <alcooperx@gmail.com>
5020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5021L:	linux-kernel@vger.kernel.org
5022S:	Maintained
5023F:	drivers/phy/broadcom/phy-brcm-usb*
5024
5025BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5026M:	William Zhang <william.zhang@broadcom.com>
5027M:	Kursad Oney <kursad.oney@broadcom.com>
5028M:	Jonas Gorski <jonas.gorski@gmail.com>
5029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5030L:	linux-spi@vger.kernel.org
5031S:	Maintained
5032F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5033F:	drivers/spi/spi-bcm63xx-hsspi.c
5034F:	drivers/spi/spi-bcmbca-hsspi.c
5035
5036BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5037M:	Jonas Gorski <jonas.gorski@gmail.com>
5038L:	linux-spi@vger.kernel.org
5039S:	Odd Fixes
5040F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5041F:	drivers/spi/spi-bcm63xx.c
5042
5043BROADCOM ETHERNET PHY DRIVERS
5044M:	Florian Fainelli <florian.fainelli@broadcom.com>
5045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5046L:	netdev@vger.kernel.org
5047S:	Supported
5048F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5049F:	drivers/net/phy/bcm*.[ch]
5050F:	drivers/net/phy/broadcom.c
5051F:	include/linux/brcmphy.h
5052
5053BROADCOM GENET ETHERNET DRIVER
5054M:	Doug Berger <opendmb@gmail.com>
5055M:	Florian Fainelli <florian.fainelli@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	netdev@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5060F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5061F:	drivers/net/ethernet/broadcom/genet/
5062F:	drivers/net/ethernet/broadcom/unimac.h
5063F:	drivers/net/mdio/mdio-bcm-unimac.c
5064F:	include/linux/platform_data/bcmgenet.h
5065F:	include/linux/platform_data/mdio-bcm-unimac.h
5066
5067BROADCOM IPROC ARM ARCHITECTURE
5068M:	Ray Jui <rjui@broadcom.com>
5069M:	Scott Branden <sbranden@broadcom.com>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5072S:	Maintained
5073T:	git https://github.com/broadcom/stblinux.git
5074F:	arch/arm64/boot/dts/broadcom/northstar2/*
5075F:	arch/arm64/boot/dts/broadcom/stingray/*
5076F:	drivers/clk/bcm/clk-ns*
5077F:	drivers/clk/bcm/clk-sr*
5078F:	drivers/pinctrl/bcm/pinctrl-ns*
5079F:	include/dt-bindings/clock/bcm-sr*
5080N:	iproc
5081N:	cygnus
5082N:	bcm[-_]nsp
5083N:	bcm9113*
5084N:	bcm9583*
5085N:	bcm9585*
5086N:	bcm9586*
5087N:	bcm988312
5088N:	bcm113*
5089N:	bcm583*
5090N:	bcm585*
5091N:	bcm586*
5092N:	bcm88312
5093N:	hr2
5094N:	stingray
5095
5096BROADCOM IPROC GBIT ETHERNET DRIVER
5097M:	Rafał Miłecki <rafal@milecki.pl>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	netdev@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5102F:	drivers/net/ethernet/broadcom/bgmac*
5103F:	drivers/net/ethernet/broadcom/unimac.h
5104
5105BROADCOM KONA GPIO DRIVER
5106M:	Ray Jui <rjui@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108S:	Supported
5109F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5110F:	drivers/gpio/gpio-bcm-kona.c
5111
5112BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5113M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5114M:	Kashyap Desai <kashyap.desai@broadcom.com>
5115M:	Sumit Saxena <sumit.saxena@broadcom.com>
5116M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5117L:	mpi3mr-linuxdrv.pdl@broadcom.com
5118L:	linux-scsi@vger.kernel.org
5119S:	Supported
5120W:	https://www.broadcom.com/support/storage
5121F:	drivers/scsi/mpi3mr/
5122
5123BROADCOM NETXTREME-E ROCE DRIVER
5124M:	Selvin Xavier <selvin.xavier@broadcom.com>
5125M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5126L:	linux-rdma@vger.kernel.org
5127S:	Supported
5128W:	http://www.broadcom.com
5129F:	drivers/infiniband/hw/bnxt_re/
5130F:	include/uapi/rdma/bnxt_re-abi.h
5131
5132BROADCOM NVRAM DRIVER
5133M:	Rafał Miłecki <zajec5@gmail.com>
5134L:	linux-mips@vger.kernel.org
5135S:	Maintained
5136F:	drivers/firmware/broadcom/*
5137
5138BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5139M:	Rafał Miłecki <rafal@milecki.pl>
5140M:	Florian Fainelli <florian.fainelli@broadcom.com>
5141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5142L:	linux-pm@vger.kernel.org
5143S:	Maintained
5144T:	git https://github.com/broadcom/stblinux.git
5145F:	drivers/pmdomain/bcm/bcm-pmb.c
5146F:	include/dt-bindings/soc/bcm-pmb.h
5147
5148BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5149M:	Rafał Miłecki <zajec5@gmail.com>
5150L:	linux-wireless@vger.kernel.org
5151S:	Maintained
5152F:	drivers/bcma/
5153F:	include/linux/bcma/
5154
5155BROADCOM SPI DRIVER
5156M:	Kamal Dasu <kamal.dasu@broadcom.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158S:	Maintained
5159F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5160F:	drivers/spi/spi-bcm-qspi.*
5161F:	drivers/spi/spi-brcmstb-qspi.c
5162F:	drivers/spi/spi-iproc-qspi.c
5163
5164BROADCOM STB AVS CPUFREQ DRIVER
5165M:	Markus Mayer <mmayer@broadcom.com>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	linux-pm@vger.kernel.org
5168S:	Maintained
5169F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5170F:	drivers/cpufreq/brcmstb*
5171
5172BROADCOM STB AVS TMON DRIVER
5173M:	Markus Mayer <mmayer@broadcom.com>
5174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5175L:	linux-pm@vger.kernel.org
5176S:	Maintained
5177F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5178F:	drivers/thermal/broadcom/brcmstb*
5179
5180BROADCOM STB DPFE DRIVER
5181M:	Markus Mayer <mmayer@broadcom.com>
5182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5184S:	Maintained
5185F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5186F:	drivers/memory/brcmstb_dpfe.c
5187
5188BROADCOM STB NAND FLASH DRIVER
5189M:	Brian Norris <computersforpeace@gmail.com>
5190M:	Kamal Dasu <kamal.dasu@broadcom.com>
5191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5192L:	linux-mtd@lists.infradead.org
5193S:	Maintained
5194F:	drivers/mtd/nand/raw/brcmnand/
5195F:	include/linux/platform_data/brcmnand.h
5196
5197BROADCOM STB PCIE DRIVER
5198M:	Jim Quinlan <jim2101024@gmail.com>
5199M:	Florian Fainelli <florian.fainelli@broadcom.com>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	linux-pci@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5204F:	drivers/pci/controller/pcie-brcmstb.c
5205
5206BROADCOM SYSTEMPORT ETHERNET DRIVER
5207M:	Florian Fainelli <florian.fainelli@broadcom.com>
5208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5209L:	netdev@vger.kernel.org
5210S:	Maintained
5211F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5212F:	drivers/net/ethernet/broadcom/bcmsysport.*
5213F:	drivers/net/ethernet/broadcom/unimac.h
5214
5215BROADCOM TG3 GIGABIT ETHERNET DRIVER
5216M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5217M:	Michael Chan <mchan@broadcom.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/net/ethernet/broadcom/tg3.*
5221
5222BROADCOM VK DRIVER
5223M:	Scott Branden <scott.branden@broadcom.com>
5224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5225S:	Supported
5226F:	drivers/misc/bcm-vk/
5227F:	include/uapi/linux/misc/bcm_vk.h
5228
5229BROCADE BFA FC SCSI DRIVER
5230M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5231M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5232L:	linux-scsi@vger.kernel.org
5233S:	Supported
5234F:	drivers/scsi/bfa/
5235
5236BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5237M:	Rasesh Mody <rmody@marvell.com>
5238M:	Sudarsana Kalluru <skalluru@marvell.com>
5239M:	GR-Linux-NIC-Dev@marvell.com
5240L:	netdev@vger.kernel.org
5241S:	Maintained
5242F:	drivers/net/ethernet/brocade/bna/
5243
5244BSG (block layer generic sg v4 driver)
5245M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5246L:	linux-scsi@vger.kernel.org
5247S:	Supported
5248F:	block/bsg.c
5249F:	include/linux/bsg.h
5250F:	include/uapi/linux/bsg.h
5251
5252BT87X AUDIO DRIVER
5253M:	Clemens Ladisch <clemens@ladisch.de>
5254L:	linux-sound@vger.kernel.org
5255S:	Maintained
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5257F:	Documentation/sound/cards/bt87x.rst
5258F:	sound/pci/bt87x.c
5259
5260BT8XXGPIO DRIVER
5261M:	Michael Buesch <m@bues.ch>
5262S:	Maintained
5263W:	http://bu3sch.de/btgpio.php
5264F:	drivers/gpio/gpio-bt8xx.c
5265
5266BTRFS FILE SYSTEM
5267M:	Chris Mason <clm@fb.com>
5268M:	Josef Bacik <josef@toxicpanda.com>
5269M:	David Sterba <dsterba@suse.com>
5270L:	linux-btrfs@vger.kernel.org
5271S:	Maintained
5272W:	https://btrfs.readthedocs.io
5273Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5274C:	irc://irc.libera.chat/btrfs
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5276F:	Documentation/filesystems/btrfs.rst
5277F:	fs/btrfs/
5278F:	include/linux/btrfs*
5279F:	include/trace/events/btrfs.h
5280F:	include/uapi/linux/btrfs*
5281
5282BTTV VIDEO4LINUX DRIVER
5283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5284L:	linux-media@vger.kernel.org
5285S:	Odd fixes
5286W:	https://linuxtv.org
5287T:	git git://linuxtv.org/media.git
5288F:	Documentation/driver-api/media/drivers/bttv*
5289F:	drivers/media/pci/bt8xx/bttv*
5290
5291BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5292M:	Chanwoo Choi <cw00.choi@samsung.com>
5293L:	linux-pm@vger.kernel.org
5294L:	linux-samsung-soc@vger.kernel.org
5295S:	Maintained
5296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5297F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5298F:	drivers/devfreq/exynos-bus.c
5299
5300BUSLOGIC SCSI DRIVER
5301M:	Khalid Aziz <khalid@gonehiking.org>
5302L:	linux-scsi@vger.kernel.org
5303S:	Maintained
5304F:	drivers/scsi/BusLogic.*
5305F:	drivers/scsi/FlashPoint.*
5306
5307BXCAN CAN NETWORK DRIVER
5308M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5309L:	linux-can@vger.kernel.org
5310S:	Maintained
5311F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5312F:	drivers/net/can/bxcan.c
5313
5314C-MEDIA CMI8788 DRIVER
5315M:	Clemens Ladisch <clemens@ladisch.de>
5316L:	linux-sound@vger.kernel.org
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5319F:	sound/pci/oxygen/
5320
5321C-SKY ARCHITECTURE
5322M:	Guo Ren <guoren@kernel.org>
5323L:	linux-csky@vger.kernel.org
5324S:	Supported
5325T:	git https://github.com/c-sky/csky-linux.git
5326F:	Documentation/devicetree/bindings/csky/
5327F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5328F:	Documentation/devicetree/bindings/timer/csky,*
5329F:	arch/csky/
5330F:	drivers/clocksource/timer-gx6605s.c
5331F:	drivers/clocksource/timer-mp-csky.c
5332F:	drivers/irqchip/irq-csky-*
5333N:	csky
5334K:	csky
5335
5336CA8210 IEEE-802.15.4 RADIO DRIVER
5337L:	linux-wpan@vger.kernel.org
5338S:	Orphan
5339W:	https://github.com/Cascoda/ca8210-linux.git
5340F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5341F:	drivers/net/ieee802154/ca8210.c
5342
5343CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5344M:	David Howells <dhowells@redhat.com>
5345L:	netfs@lists.linux.dev
5346S:	Supported
5347F:	Documentation/filesystems/caching/cachefiles.rst
5348F:	fs/cachefiles/
5349
5350CACHESTAT: PAGE CACHE STATS FOR A FILE
5351M:	Nhat Pham <nphamcs@gmail.com>
5352M:	Johannes Weiner <hannes@cmpxchg.org>
5353L:	linux-mm@kvack.org
5354S:	Maintained
5355F:	tools/testing/selftests/cachestat/test_cachestat.c
5356
5357CADENCE MIPI-CSI2 BRIDGES
5358M:	Maxime Ripard <mripard@kernel.org>
5359L:	linux-media@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/media/cdns,*.txt
5362F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5363F:	drivers/media/platform/cadence/cdns-csi2*
5364
5365CADENCE NAND DRIVER
5366L:	linux-mtd@lists.infradead.org
5367S:	Orphan
5368F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5369F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5370
5371CADENCE USB3 DRD IP DRIVER
5372M:	Peter Chen <peter.chen@kernel.org>
5373M:	Pawel Laszczak <pawell@cadence.com>
5374R:	Roger Quadros <rogerq@kernel.org>
5375L:	linux-usb@vger.kernel.org
5376S:	Maintained
5377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5378F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5379F:	drivers/usb/cdns3/
5380X:	drivers/usb/cdns3/cdnsp*
5381
5382CADENCE USBHS DRIVER
5383M:	Pawel Laszczak <pawell@cadence.com>
5384L:	linux-usb@vger.kernel.org
5385S:	Maintained
5386F:	drivers/usb/gadget/udc/cdns2
5387
5388CADENCE USBSSP DRD IP DRIVER
5389M:	Pawel Laszczak <pawell@cadence.com>
5390L:	linux-usb@vger.kernel.org
5391S:	Maintained
5392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5393F:	drivers/usb/cdns3/
5394X:	drivers/usb/cdns3/cdns3*
5395
5396CADET FM/AM RADIO RECEIVER DRIVER
5397M:	Hans Verkuil <hverkuil@xs4all.nl>
5398L:	linux-media@vger.kernel.org
5399S:	Maintained
5400W:	https://linuxtv.org
5401T:	git git://linuxtv.org/media.git
5402F:	drivers/media/radio/radio-cadet*
5403
5404CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5405L:	linux-media@vger.kernel.org
5406S:	Orphan
5407T:	git git://linuxtv.org/media.git
5408F:	Documentation/admin-guide/media/cafe_ccic*
5409F:	drivers/media/platform/marvell/
5410
5411CAIF NETWORK LAYER
5412L:	netdev@vger.kernel.org
5413S:	Orphan
5414F:	Documentation/networking/caif/
5415F:	drivers/net/caif/
5416F:	include/net/caif/
5417F:	include/uapi/linux/caif/
5418F:	net/caif/
5419
5420CAKE QDISC
5421M:	Toke Høiland-Jørgensen <toke@toke.dk>
5422L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5423S:	Maintained
5424F:	net/sched/sch_cake.c
5425
5426CAN NETWORK DRIVERS
5427M:	Marc Kleine-Budde <mkl@pengutronix.de>
5428M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5429L:	linux-can@vger.kernel.org
5430S:	Maintained
5431W:	https://github.com/linux-can
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5434F:	Documentation/devicetree/bindings/net/can/
5435F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5436F:	drivers/net/can/
5437F:	drivers/phy/phy-can-transceiver.c
5438F:	include/linux/can/bittiming.h
5439F:	include/linux/can/dev.h
5440F:	include/linux/can/length.h
5441F:	include/linux/can/platform/
5442F:	include/linux/can/rx-offload.h
5443F:	include/uapi/linux/can/error.h
5444F:	include/uapi/linux/can/netlink.h
5445F:	include/uapi/linux/can/vxcan.h
5446
5447CAN NETWORK LAYER
5448M:	Oliver Hartkopp <socketcan@hartkopp.net>
5449M:	Marc Kleine-Budde <mkl@pengutronix.de>
5450L:	linux-can@vger.kernel.org
5451S:	Maintained
5452W:	https://github.com/linux-can
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5455F:	Documentation/networking/can.rst
5456F:	Documentation/networking/iso15765-2.rst
5457F:	include/linux/can/can-ml.h
5458F:	include/linux/can/core.h
5459F:	include/linux/can/skb.h
5460F:	include/net/netns/can.h
5461F:	include/uapi/linux/can.h
5462F:	include/uapi/linux/can/bcm.h
5463F:	include/uapi/linux/can/gw.h
5464F:	include/uapi/linux/can/isotp.h
5465F:	include/uapi/linux/can/raw.h
5466F:	net/can/
5467F:	net/sched/em_canid.c
5468F:	tools/testing/selftests/net/can/
5469
5470CAN-J1939 NETWORK LAYER
5471M:	Robin van der Gracht <robin@protonic.nl>
5472M:	Oleksij Rempel <o.rempel@pengutronix.de>
5473R:	kernel@pengutronix.de
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/networking/j1939.rst
5477F:	include/uapi/linux/can/j1939.h
5478F:	net/can/j1939/
5479
5480CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5481M:	Damien Le Moal <dlemoal@kernel.org>
5482L:	linux-riscv@lists.infradead.org
5483L:	linux-gpio@vger.kernel.org (pinctrl driver)
5484F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5485F:	drivers/pinctrl/pinctrl-k210.c
5486
5487CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5488M:	Damien Le Moal <dlemoal@kernel.org>
5489L:	linux-kernel@vger.kernel.org
5490L:	linux-riscv@lists.infradead.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5493F:	drivers/reset/reset-k210.c
5494
5495CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5496M:	Damien Le Moal <dlemoal@kernel.org>
5497L:	linux-riscv@lists.infradead.org
5498S:	Maintained
5499F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5500F:	drivers/soc/canaan/
5501F:	include/soc/canaan/
5502
5503CAPABILITIES
5504M:	Serge Hallyn <serge@hallyn.com>
5505L:	linux-security-module@vger.kernel.org
5506S:	Supported
5507F:	include/linux/capability.h
5508F:	include/trace/events/capability.h
5509F:	include/uapi/linux/capability.h
5510F:	kernel/capability.c
5511F:	security/commoncap.c
5512
5513CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5514M:	Kevin Tsai <ktsai@capellamicro.com>
5515S:	Maintained
5516F:	drivers/iio/light/cm*
5517
5518CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5519M:	Christian Lamparter <chunkeey@googlemail.com>
5520L:	linux-wireless@vger.kernel.org
5521S:	Maintained
5522W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5523F:	drivers/net/wireless/ath/carl9170/
5524
5525CAVIUM I2C DRIVER
5526M:	Robert Richter <rric@kernel.org>
5527S:	Odd Fixes
5528W:	http://www.marvell.com
5529F:	drivers/i2c/busses/i2c-octeon*
5530F:	drivers/i2c/busses/i2c-thunderx*
5531
5532CAVIUM LIQUIDIO NETWORK DRIVER
5533L:	netdev@vger.kernel.org
5534S:	Orphan
5535W:	http://www.marvell.com
5536F:	drivers/net/ethernet/cavium/liquidio/
5537
5538CAVIUM MMC DRIVER
5539M:	Robert Richter <rric@kernel.org>
5540S:	Odd Fixes
5541W:	http://www.marvell.com
5542F:	drivers/mmc/host/cavium*
5543
5544CAVIUM OCTEON-TX CRYPTO DRIVER
5545M:	George Cherian <gcherian@marvell.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.marvell.com
5549F:	drivers/crypto/cavium/cpt/
5550
5551CAVIUM THUNDERX2 ARM64 SOC
5552M:	Robert Richter <rric@kernel.org>
5553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5554S:	Odd Fixes
5555F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5556F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5557
5558CBS/ETF/TAPRIO QDISCS
5559M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5560L:	netdev@vger.kernel.org
5561S:	Maintained
5562F:	net/sched/sch_cbs.c
5563F:	net/sched/sch_etf.c
5564F:	net/sched/sch_taprio.c
5565
5566CC2520 IEEE-802.15.4 RADIO DRIVER
5567M:	Stefan Schmidt <stefan@datenfreihafen.org>
5568L:	linux-wpan@vger.kernel.org
5569S:	Odd Fixes
5570F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5571F:	drivers/net/ieee802154/cc2520.c
5572
5573CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5574M:	Gilad Ben-Yossef <gilad@benyossef.com>
5575L:	linux-crypto@vger.kernel.org
5576S:	Supported
5577W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5578F:	drivers/crypto/ccree/
5579
5580CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5581M:	Hadar Gat <hadar.gat@arm.com>
5582L:	linux-crypto@vger.kernel.org
5583S:	Supported
5584W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5585F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5586F:	drivers/char/hw_random/cctrng.c
5587F:	drivers/char/hw_random/cctrng.h
5588
5589CEC FRAMEWORK
5590M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5591L:	linux-media@vger.kernel.org
5592S:	Supported
5593W:	http://linuxtv.org
5594T:	git git://linuxtv.org/media.git
5595F:	Documentation/ABI/testing/debugfs-cec-error-inj
5596F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5597F:	Documentation/driver-api/media/cec-core.rst
5598F:	Documentation/userspace-api/media/cec
5599F:	drivers/media/cec/
5600F:	drivers/media/rc/keymaps/rc-cec.c
5601F:	include/media/cec-notifier.h
5602F:	include/media/cec.h
5603F:	include/uapi/linux/cec-funcs.h
5604F:	include/uapi/linux/cec.h
5605
5606CEC GPIO DRIVER
5607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5608L:	linux-media@vger.kernel.org
5609S:	Supported
5610W:	http://linuxtv.org
5611T:	git git://linuxtv.org/media.git
5612F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5613F:	drivers/media/cec/platform/cec-gpio/
5614
5615CELL BROADBAND ENGINE ARCHITECTURE
5616L:	linuxppc-dev@lists.ozlabs.org
5617S:	Orphan
5618F:	arch/powerpc/include/asm/cell*.h
5619F:	arch/powerpc/include/asm/spu*.h
5620F:	arch/powerpc/include/uapi/asm/spu*.h
5621F:	arch/powerpc/platforms/cell/
5622
5623CELLWISE CW2015 BATTERY DRIVER
5624M:	Tobias Schrammm <t.schramm@manjaro.org>
5625S:	Maintained
5626F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5627F:	drivers/power/supply/cw2015_battery.c
5628
5629CEPH COMMON CODE (LIBCEPH)
5630M:	Ilya Dryomov <idryomov@gmail.com>
5631M:	Xiubo Li <xiubli@redhat.com>
5632L:	ceph-devel@vger.kernel.org
5633S:	Supported
5634W:	http://ceph.com/
5635T:	git https://github.com/ceph/ceph-client.git
5636F:	include/linux/ceph/
5637F:	include/linux/crush/
5638F:	net/ceph/
5639
5640CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5641M:	Xiubo Li <xiubli@redhat.com>
5642M:	Ilya Dryomov <idryomov@gmail.com>
5643L:	ceph-devel@vger.kernel.org
5644S:	Supported
5645W:	http://ceph.com/
5646T:	git https://github.com/ceph/ceph-client.git
5647F:	Documentation/filesystems/ceph.rst
5648F:	fs/ceph/
5649
5650CERTIFICATE HANDLING
5651M:	David Howells <dhowells@redhat.com>
5652M:	David Woodhouse <dwmw2@infradead.org>
5653L:	keyrings@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/admin-guide/module-signing.rst
5656F:	certs/
5657F:	scripts/sign-file.c
5658F:	scripts/ssl-common.h
5659F:	tools/certs/
5660
5661CFAG12864B LCD DRIVER
5662M:	Miguel Ojeda <ojeda@kernel.org>
5663S:	Maintained
5664F:	drivers/auxdisplay/cfag12864b.c
5665F:	include/linux/cfag12864b.h
5666
5667CFAG12864BFB LCD FRAMEBUFFER DRIVER
5668M:	Miguel Ojeda <ojeda@kernel.org>
5669S:	Maintained
5670F:	drivers/auxdisplay/cfag12864bfb.c
5671F:	include/linux/cfag12864b.h
5672
5673CHAR and MISC DRIVERS
5674M:	Arnd Bergmann <arnd@arndb.de>
5675M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5676S:	Supported
5677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5678F:	drivers/char/
5679F:	drivers/misc/
5680F:	include/linux/miscdevice.h
5681F:	rust/kernel/miscdevice.rs
5682F:	samples/rust/rust_misc_device.rs
5683X:	drivers/char/agp/
5684X:	drivers/char/hw_random/
5685X:	drivers/char/ipmi/
5686X:	drivers/char/random.c
5687X:	drivers/char/tpm/
5688
5689CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5690M:	Thomas Weißschuh <linux@weissschuh.net>
5691L:	linux-hwmon@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/hwmon/powerz.rst
5694F:	drivers/hwmon/powerz.c
5695
5696CHECKPATCH
5697M:	Andy Whitcroft <apw@canonical.com>
5698M:	Joe Perches <joe@perches.com>
5699R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5700R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5701S:	Maintained
5702F:	scripts/checkpatch.pl
5703
5704CHECKPATCH DOCUMENTATION
5705M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5706M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5707R:	Joe Perches <joe@perches.com>
5708S:	Maintained
5709F:	Documentation/dev-tools/checkpatch.rst
5710
5711CHINESE DOCUMENTATION
5712M:	Alex Shi <alexs@kernel.org>
5713M:	Yanteng Si <si.yanteng@linux.dev>
5714R:	Dongliang Mu <dzm91@hust.edu.cn>
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5716S:	Maintained
5717F:	Documentation/translations/zh_CN/
5718
5719CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5720M:	Peter Chen <peter.chen@kernel.org>
5721L:	linux-usb@vger.kernel.org
5722S:	Maintained
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5724F:	drivers/usb/chipidea/
5725
5726CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5727M:	Hans de Goede <hansg@kernel.org>
5728L:	linux-input@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5731F:	drivers/input/touchscreen/chipone_icn8318.c
5732
5733CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5734M:	Hans de Goede <hansg@kernel.org>
5735L:	linux-input@vger.kernel.org
5736S:	Maintained
5737F:	drivers/input/touchscreen/chipone_icn8505.c
5738
5739CHROME HARDWARE PLATFORM SUPPORT
5740M:	Benson Leung <bleung@chromium.org>
5741M:	Tzung-Bi Shih <tzungbi@kernel.org>
5742L:	chrome-platform@lists.linux.dev
5743S:	Maintained
5744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5745F:	drivers/platform/chrome/
5746
5747CHROMEOS EC CODEC DRIVER
5748M:	Cheng-Yi Chiang <cychiang@chromium.org>
5749M:	Tzung-Bi Shih <tzungbi@kernel.org>
5750R:	Guenter Roeck <groeck@chromium.org>
5751L:	chrome-platform@lists.linux.dev
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5754F:	sound/soc/codecs/cros_ec_codec.*
5755
5756CHROMEOS EC CHARGE CONTROL
5757M:	Thomas Weißschuh <linux@weissschuh.net>
5758S:	Maintained
5759F:	drivers/power/supply/cros_charge-control.c
5760
5761CHROMEOS EC HARDWARE MONITORING
5762M:	Thomas Weißschuh <linux@weissschuh.net>
5763L:	chrome-platform@lists.linux.dev
5764L:	linux-hwmon@vger.kernel.org
5765S:	Maintained
5766F:	Documentation/hwmon/cros_ec_hwmon.rst
5767F:	drivers/hwmon/cros_ec_hwmon.c
5768
5769CHROMEOS EC LED DRIVER
5770M:	Thomas Weißschuh <linux@weissschuh.net>
5771S:	Maintained
5772F:	drivers/leds/leds-cros_ec.c
5773
5774CHROMEOS EC SUBDRIVERS
5775M:	Benson Leung <bleung@chromium.org>
5776R:	Guenter Roeck <groeck@chromium.org>
5777L:	chrome-platform@lists.linux.dev
5778S:	Maintained
5779F:	drivers/power/supply/cros_charge-control.c
5780F:	drivers/power/supply/cros_usbpd-charger.c
5781N:	cros_ec
5782N:	cros-ec
5783
5784CHROMEOS EC UART DRIVER
5785M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5786R:	Benson Leung <bleung@chromium.org>
5787R:	Tzung-Bi Shih <tzungbi@kernel.org>
5788S:	Maintained
5789F:	drivers/platform/chrome/cros_ec_uart.c
5790
5791CHROMEOS EC USB PD NOTIFY DRIVER
5792M:	Łukasz Bartosik <ukaszb@chromium.org>
5793M:	Andrei Kuchynski <akuchynski@chromium.org>
5794M:	Jameson Thies <jthies@google.com>
5795L:	chrome-platform@lists.linux.dev
5796S:	Maintained
5797F:	drivers/platform/chrome/cros_usbpd_notify.c
5798F:	include/linux/platform_data/cros_usbpd_notify.h
5799
5800CHROMEOS EC USB TYPE-C DRIVER
5801M:	Benson Leung <bleung@chromium.org>
5802M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5803M:	Jameson Thies <jthies@google.com>
5804M:	Andrei Kuchynski <akuchynski@chromium.org>
5805L:	chrome-platform@lists.linux.dev
5806S:	Maintained
5807F:	drivers/platform/chrome/cros_ec_typec.*
5808F:	drivers/platform/chrome/cros_typec_altmode.*
5809F:	drivers/platform/chrome/cros_typec_switch.c
5810F:	drivers/platform/chrome/cros_typec_vdm.*
5811
5812CHROMEOS HPS DRIVER
5813M:	Dan Callaghan <dcallagh@chromium.org>
5814R:	Sami Kyöstilä <skyostil@chromium.org>
5815S:	Maintained
5816F:	drivers/platform/chrome/cros_hps_i2c.c
5817
5818CHROMEOS EC WATCHDOG
5819M:	Lukasz Majczak <lma@chromium.org>
5820L:	chrome-platform@lists.linux.dev
5821S:	Maintained
5822F:	drivers/watchdog/cros_ec_wdt.c
5823
5824CHROMEOS UCSI DRIVER
5825M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5826M:	Łukasz Bartosik <ukaszb@chromium.org>
5827M:	Jameson Thies <jthies@google.com>
5828M:	Andrei Kuchynski <akuchynski@chromium.org>
5829L:	chrome-platform@lists.linux.dev
5830S:	Maintained
5831F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5832
5833CHRONTEL CH7322 CEC DRIVER
5834M:	Joe Tessler <jrt@google.com>
5835L:	linux-media@vger.kernel.org
5836S:	Maintained
5837T:	git git://linuxtv.org/media.git
5838F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5839F:	drivers/media/cec/i2c/ch7322.c
5840
5841CIRRUS LOGIC AUDIO CODEC DRIVERS
5842M:	David Rhodes <david.rhodes@cirrus.com>
5843M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5844L:	linux-sound@vger.kernel.org
5845L:	patches@opensource.cirrus.com
5846S:	Maintained
5847F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5848F:	Documentation/sound/codecs/cs*
5849F:	drivers/mfd/cs42l43*
5850F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5851F:	drivers/spi/spi-cs42l43*
5852F:	include/dt-bindings/sound/cs*
5853F:	include/linux/mfd/cs42l43*
5854F:	include/sound/cs*
5855F:	sound/hda/codecs/cirrus*
5856F:	sound/hda/codecs/side-codecs/cs*
5857F:	sound/hda/codecs/side-codecs/hda_component*
5858F:	sound/soc/codecs/cs*
5859
5860CIRRUS LOGIC HAPTIC DRIVERS
5861M:	James Ogletree <jogletre@opensource.cirrus.com>
5862M:	Fred Treven <fred.treven@cirrus.com>
5863M:	Ben Bright <ben.bright@cirrus.com>
5864L:	patches@opensource.cirrus.com
5865S:	Supported
5866F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5867F:	drivers/input/misc/cs40l*
5868F:	drivers/mfd/cs40l*
5869F:	include/linux/mfd/cs40l*
5870F:	sound/soc/codecs/cs40l*
5871
5872CIRRUS LOGIC DSP FIRMWARE DRIVER
5873M:	Simon Trimmer <simont@opensource.cirrus.com>
5874M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5875M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5876L:	patches@opensource.cirrus.com
5877S:	Supported
5878W:	https://github.com/CirrusLogic/linux-drivers/wiki
5879T:	git https://github.com/CirrusLogic/linux-drivers.git
5880F:	drivers/firmware/cirrus/
5881F:	include/linux/firmware/cirrus/
5882
5883CIRRUS LOGIC EP93XX ETHERNET DRIVER
5884M:	Hartley Sweeten <hsweeten@visionengravers.com>
5885L:	netdev@vger.kernel.org
5886S:	Maintained
5887F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5888
5889CIRRUS LOGIC LOCHNAGAR DRIVER
5890M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5891M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5892L:	patches@opensource.cirrus.com
5893S:	Supported
5894F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5895F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5896F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5897F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5898F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5899F:	Documentation/hwmon/lochnagar.rst
5900F:	drivers/clk/clk-lochnagar.c
5901F:	drivers/hwmon/lochnagar-hwmon.c
5902F:	drivers/mfd/lochnagar-i2c.c
5903F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5904F:	drivers/regulator/lochnagar-regulator.c
5905F:	include/dt-bindings/clock/lochnagar.h
5906F:	include/dt-bindings/pinctrl/lochnagar.h
5907F:	include/linux/mfd/lochnagar*
5908F:	sound/soc/codecs/lochnagar-sc.c
5909
5910CIRRUS LOGIC MADERA CODEC DRIVERS
5911M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5912M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5913L:	linux-sound@vger.kernel.org
5914L:	patches@opensource.cirrus.com
5915S:	Supported
5916W:	https://github.com/CirrusLogic/linux-drivers/wiki
5917T:	git https://github.com/CirrusLogic/linux-drivers.git
5918F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5919F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5920F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5921F:	drivers/gpio/gpio-madera*
5922F:	drivers/irqchip/irq-madera*
5923F:	drivers/mfd/cs47l*
5924F:	drivers/mfd/madera*
5925F:	drivers/pinctrl/cirrus/*
5926F:	include/dt-bindings/sound/madera*
5927F:	include/linux/irqchip/irq-madera*
5928F:	include/linux/mfd/madera/*
5929F:	include/sound/madera*
5930F:	sound/soc/codecs/cs47l*
5931F:	sound/soc/codecs/madera*
5932
5933CISCO FCOE HBA DRIVER
5934M:	Satish Kharat <satishkh@cisco.com>
5935M:	Sesidhar Baddela <sebaddel@cisco.com>
5936M:	Karan Tilak Kumar <kartilak@cisco.com>
5937L:	linux-scsi@vger.kernel.org
5938S:	Supported
5939F:	drivers/scsi/fnic/
5940
5941CISCO SCSI HBA DRIVER
5942M:	Karan Tilak Kumar <kartilak@cisco.com>
5943M:	Sesidhar Baddela <sebaddel@cisco.com>
5944L:	linux-scsi@vger.kernel.org
5945S:	Supported
5946F:	drivers/scsi/snic/
5947
5948CISCO VIC ETHERNET NIC DRIVER
5949M:	Christian Benvenuti <benve@cisco.com>
5950M:	Satish Kharat <satishkh@cisco.com>
5951S:	Maintained
5952F:	drivers/net/ethernet/cisco/enic/
5953
5954CISCO VIC LOW LATENCY NIC DRIVER
5955M:	Christian Benvenuti <benve@cisco.com>
5956M:	Nelson Escobar <neescoba@cisco.com>
5957S:	Supported
5958F:	drivers/infiniband/hw/usnic/
5959
5960CLANG CONTROL FLOW INTEGRITY SUPPORT
5961M:	Sami Tolvanen <samitolvanen@google.com>
5962M:	Kees Cook <kees@kernel.org>
5963R:	Nathan Chancellor <nathan@kernel.org>
5964L:	llvm@lists.linux.dev
5965S:	Supported
5966B:	https://github.com/ClangBuiltLinux/linux/issues
5967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5968F:	include/linux/cfi.h
5969F:	kernel/cfi.c
5970
5971CLANG-FORMAT FILE
5972M:	Miguel Ojeda <ojeda@kernel.org>
5973S:	Maintained
5974F:	.clang-format
5975
5976CLANG/LLVM BUILD SUPPORT
5977M:	Nathan Chancellor <nathan@kernel.org>
5978R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5979R:	Bill Wendling <morbo@google.com>
5980R:	Justin Stitt <justinstitt@google.com>
5981L:	llvm@lists.linux.dev
5982S:	Supported
5983W:	https://clangbuiltlinux.github.io/
5984B:	https://github.com/ClangBuiltLinux/linux/issues
5985C:	irc://irc.libera.chat/clangbuiltlinux
5986F:	Documentation/kbuild/llvm.rst
5987F:	include/linux/compiler-clang.h
5988F:	scripts/Makefile.clang
5989F:	scripts/clang-tools/
5990K:	\b(?i:clang|llvm)\b
5991
5992CLK API
5993M:	Russell King <linux@armlinux.org.uk>
5994L:	linux-clk@vger.kernel.org
5995S:	Maintained
5996F:	include/linux/clk.h
5997
5998CLOCKSOURCE, CLOCKEVENT DRIVERS
5999M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6000M:	Thomas Gleixner <tglx@linutronix.de>
6001L:	linux-kernel@vger.kernel.org
6002S:	Supported
6003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6004F:	Documentation/devicetree/bindings/timer/
6005F:	drivers/clocksource/
6006
6007CLOSURES
6008M:	Kent Overstreet <kent.overstreet@linux.dev>
6009L:	linux-bcachefs@vger.kernel.org
6010S:	Supported
6011C:	irc://irc.oftc.net/bcache
6012F:	include/linux/closure.h
6013F:	lib/closure.c
6014
6015CMPC ACPI DRIVER
6016M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6017L:	platform-driver-x86@vger.kernel.org
6018S:	Supported
6019F:	drivers/platform/x86/classmate-laptop.c
6020
6021COBALT MEDIA DRIVER
6022M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6023L:	linux-media@vger.kernel.org
6024S:	Supported
6025W:	https://linuxtv.org
6026T:	git git://linuxtv.org/media.git
6027F:	drivers/media/pci/cobalt/
6028
6029COCCINELLE/Semantic Patches (SmPL)
6030M:	Julia Lawall <Julia.Lawall@inria.fr>
6031M:	Nicolas Palix <nicolas.palix@imag.fr>
6032L:	cocci@inria.fr (moderated for non-subscribers)
6033S:	Supported
6034W:	https://coccinelle.gitlabpages.inria.fr/website/
6035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6036F:	Documentation/dev-tools/coccinelle.rst
6037F:	scripts/coccicheck
6038F:	scripts/coccinelle/
6039
6040CODA FILE SYSTEM
6041M:	Jan Harkes <jaharkes@cs.cmu.edu>
6042M:	coda@cs.cmu.edu
6043L:	codalist@coda.cs.cmu.edu
6044S:	Maintained
6045W:	http://www.coda.cs.cmu.edu/
6046F:	Documentation/filesystems/coda.rst
6047F:	fs/coda/
6048F:	include/linux/coda*.h
6049F:	include/uapi/linux/coda*.h
6050
6051CODA V4L2 MEM2MEM DRIVER
6052M:	Philipp Zabel <p.zabel@pengutronix.de>
6053L:	linux-media@vger.kernel.org
6054S:	Maintained
6055F:	Documentation/devicetree/bindings/media/coda.yaml
6056F:	drivers/media/platform/chips-media/coda
6057
6058CODE OF CONDUCT
6059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6060S:	Supported
6061F:	Documentation/process/code-of-conduct-interpretation.rst
6062F:	Documentation/process/code-of-conduct.rst
6063
6064CODE TAGGING
6065M:	Suren Baghdasaryan <surenb@google.com>
6066M:	Kent Overstreet <kent.overstreet@linux.dev>
6067S:	Maintained
6068F:	include/asm-generic/codetag.lds.h
6069F:	include/linux/codetag.h
6070F:	lib/codetag.c
6071
6072COMEDI DRIVERS
6073M:	Ian Abbott <abbotti@mev.co.uk>
6074M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6075S:	Odd Fixes
6076F:	drivers/comedi/
6077F:	include/linux/comedi/
6078F:	include/uapi/linux/comedi.h
6079
6080COMMON CLK FRAMEWORK
6081M:	Michael Turquette <mturquette@baylibre.com>
6082M:	Stephen Boyd <sboyd@kernel.org>
6083L:	linux-clk@vger.kernel.org
6084S:	Maintained
6085Q:	http://patchwork.kernel.org/project/linux-clk/list/
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6087F:	Documentation/devicetree/bindings/clock/
6088F:	drivers/clk/
6089F:	include/dt-bindings/clock/
6090F:	include/linux/clk-pr*
6091F:	include/linux/clk/
6092F:	include/linux/of_clk.h
6093F:	scripts/gdb/linux/clk.py
6094F:	rust/helpers/clk.c
6095F:	rust/kernel/clk.rs
6096X:	drivers/clk/clkdev.c
6097
6098COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6099M:	Steve French <sfrench@samba.org>
6100M:	Steve French <smfrench@gmail.com>
6101R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6102R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6103R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6104R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6105R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6106L:	linux-cifs@vger.kernel.org
6107L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6108S:	Supported
6109W:	https://wiki.samba.org/index.php/LinuxCIFS
6110T:	git git://git.samba.org/sfrench/cifs-2.6.git
6111F:	Documentation/admin-guide/cifs/
6112F:	fs/smb/client/
6113F:	fs/smb/common/
6114F:	include/uapi/linux/cifs
6115
6116COMPACTPCI HOTPLUG CORE
6117M:	Scott Murray <scott@spiteful.org>
6118L:	linux-pci@vger.kernel.org
6119S:	Maintained
6120F:	drivers/pci/hotplug/cpci_hotplug*
6121
6122COMPACTPCI HOTPLUG GENERIC DRIVER
6123M:	Scott Murray <scott@spiteful.org>
6124L:	linux-pci@vger.kernel.org
6125S:	Maintained
6126F:	drivers/pci/hotplug/cpcihp_generic.c
6127
6128COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6129M:	Scott Murray <scott@spiteful.org>
6130L:	linux-pci@vger.kernel.org
6131S:	Maintained
6132F:	drivers/pci/hotplug/cpcihp_zt5550.*
6133
6134COMPAL LAPTOP SUPPORT
6135M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6136L:	platform-driver-x86@vger.kernel.org
6137S:	Maintained
6138F:	drivers/platform/x86/compal-laptop.c
6139
6140COMPILER ATTRIBUTES
6141M:	Miguel Ojeda <ojeda@kernel.org>
6142S:	Maintained
6143F:	include/linux/compiler_attributes.h
6144
6145COMPUTE EXPRESS LINK (CXL)
6146M:	Davidlohr Bueso <dave@stgolabs.net>
6147M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6148M:	Dave Jiang <dave.jiang@intel.com>
6149M:	Alison Schofield <alison.schofield@intel.com>
6150M:	Vishal Verma <vishal.l.verma@intel.com>
6151M:	Ira Weiny <ira.weiny@intel.com>
6152M:	Dan Williams <dan.j.williams@intel.com>
6153L:	linux-cxl@vger.kernel.org
6154S:	Maintained
6155F:	Documentation/driver-api/cxl
6156F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6157F:	drivers/cxl/
6158F:	include/cxl/
6159F:	include/uapi/linux/cxl_mem.h
6160F:	tools/testing/cxl/
6161
6162COMPUTE EXPRESS LINK PMU (CPMU)
6163M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6164L:	linux-cxl@vger.kernel.org
6165S:	Maintained
6166F:	Documentation/admin-guide/perf/cxl.rst
6167F:	drivers/perf/cxl_pmu.c
6168
6169CONEXANT ACCESSRUNNER USB DRIVER
6170L:	accessrunner-general@lists.sourceforge.net
6171S:	Orphan
6172W:	http://accessrunner.sourceforge.net/
6173F:	drivers/usb/atm/cxacru.c
6174
6175CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6176M:	Elena Reshetova <elena.reshetova@intel.com>
6177M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6178S:	Maintained
6179F:	Documentation/security/snp-tdx-threat-model.rst
6180
6181CONFIGFS
6182M:	Andreas Hindborg <a.hindborg@kernel.org>
6183R:	Breno Leitao <leitao@debian.org>
6184S:	Supported
6185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6186F:	fs/configfs/
6187F:	include/linux/configfs.h
6188F:	rust/kernel/configfs.rs
6189F:	samples/configfs/
6190F:	samples/rust/rust_configfs.rs
6191
6192CONGATEC BOARD CONTROLLER MFD DRIVER
6193M:	Thomas Richard <thomas.richard@bootlin.com>
6194S:	Maintained
6195F:	drivers/gpio/gpio-cgbc.c
6196F:	drivers/hwmon/cgbc-hwmon.c
6197F:	drivers/i2c/busses/i2c-cgbc.c
6198F:	drivers/mfd/cgbc-core.c
6199F:	drivers/watchdog/cgbc_wdt.c
6200F:	include/linux/mfd/cgbc.h
6201
6202CONSOLE SUBSYSTEM
6203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6204S:	Supported
6205F:	drivers/video/console/
6206F:	include/linux/console*
6207
6208CONTEXT TRACKING
6209M:	Frederic Weisbecker <frederic@kernel.org>
6210M:	"Paul E. McKenney" <paulmck@kernel.org>
6211S:	Maintained
6212F:	include/linux/context_tracking*
6213F:	kernel/context_tracking.c
6214
6215CONTROL GROUP (CGROUP)
6216M:	Tejun Heo <tj@kernel.org>
6217M:	Johannes Weiner <hannes@cmpxchg.org>
6218M:	Michal Koutný <mkoutny@suse.com>
6219L:	cgroups@vger.kernel.org
6220S:	Maintained
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6222F:	Documentation/admin-guide/cgroup-v1/
6223F:	Documentation/admin-guide/cgroup-v2.rst
6224F:	include/linux/cgroup*
6225F:	kernel/cgroup/
6226F:	tools/testing/selftests/cgroup/
6227
6228CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6229M:	Tejun Heo <tj@kernel.org>
6230M:	Josef Bacik <josef@toxicpanda.com>
6231M:	Jens Axboe <axboe@kernel.dk>
6232L:	cgroups@vger.kernel.org
6233L:	linux-block@vger.kernel.org
6234T:	git git://git.kernel.dk/linux-block
6235F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6236F:	block/bfq-cgroup.c
6237F:	block/blk-cgroup.c
6238F:	block/blk-iocost.c
6239F:	block/blk-iolatency.c
6240F:	block/blk-throttle.c
6241F:	include/linux/blk-cgroup.h
6242
6243CONTROL GROUP - CPUSET
6244M:	Waiman Long <longman@redhat.com>
6245L:	cgroups@vger.kernel.org
6246S:	Maintained
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6248F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6249F:	include/linux/cpuset.h
6250F:	kernel/cgroup/cpuset-internal.h
6251F:	kernel/cgroup/cpuset-v1.c
6252F:	kernel/cgroup/cpuset.c
6253F:	tools/testing/selftests/cgroup/test_cpuset.c
6254F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6255F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6256
6257CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6258M:	Maarten Lankhorst <dev@lankhorst.se>
6259M:	Maxime Ripard <mripard@kernel.org>
6260M:	Natalie Vock <natalie.vock@gmx.de>
6261L:	cgroups@vger.kernel.org
6262L:	dri-devel@lists.freedesktop.org
6263S:	Maintained
6264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6265F:	include/linux/cgroup_dmem.h
6266F:	kernel/cgroup/dmem.c
6267
6268CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6269M:	Johannes Weiner <hannes@cmpxchg.org>
6270M:	Michal Hocko <mhocko@kernel.org>
6271M:	Roman Gushchin <roman.gushchin@linux.dev>
6272M:	Shakeel Butt <shakeel.butt@linux.dev>
6273R:	Muchun Song <muchun.song@linux.dev>
6274L:	cgroups@vger.kernel.org
6275L:	linux-mm@kvack.org
6276S:	Maintained
6277F:	include/linux/memcontrol.h
6278F:	include/linux/page_counter.h
6279F:	mm/memcontrol.c
6280F:	mm/memcontrol-v1.c
6281F:	mm/memcontrol-v1.h
6282F:	mm/page_counter.c
6283F:	mm/swap_cgroup.c
6284F:	samples/cgroup/*
6285F:	tools/testing/selftests/cgroup/memcg_protection.m
6286F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6287F:	tools/testing/selftests/cgroup/test_kmem.c
6288F:	tools/testing/selftests/cgroup/test_memcontrol.c
6289
6290CORETEMP HARDWARE MONITORING DRIVER
6291M:	Fenghua Yu <fenghua.yu@intel.com>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	Documentation/hwmon/coretemp.rst
6295F:	drivers/hwmon/coretemp.c
6296
6297CORSAIR-CPRO HARDWARE MONITOR DRIVER
6298M:	Marius Zachmann <mail@mariuszachmann.de>
6299L:	linux-hwmon@vger.kernel.org
6300S:	Maintained
6301F:	drivers/hwmon/corsair-cpro.c
6302
6303CORSAIR-PSU HARDWARE MONITOR DRIVER
6304M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6305L:	linux-hwmon@vger.kernel.org
6306S:	Maintained
6307F:	Documentation/hwmon/corsair-psu.rst
6308F:	drivers/hwmon/corsair-psu.c
6309
6310COUNTER SUBSYSTEM
6311M:	William Breathitt Gray <wbg@kernel.org>
6312L:	linux-iio@vger.kernel.org
6313S:	Maintained
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6315F:	Documentation/ABI/testing/sysfs-bus-counter
6316F:	Documentation/driver-api/generic-counter.rst
6317F:	drivers/counter/
6318F:	include/linux/counter.h
6319F:	include/uapi/linux/counter.h
6320F:	tools/counter/
6321
6322COUNTER WATCH EVENTS TOOL
6323M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6324L:	linux-iio@vger.kernel.org
6325S:	Maintained
6326F:	tools/counter/counter_watch_events.c
6327
6328CP2615 I2C DRIVER
6329M:	Bence Csókás <bence98@sch.bme.hu>
6330S:	Maintained
6331F:	drivers/i2c/busses/i2c-cp2615.c
6332
6333CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6334M:	Viresh Kumar <viresh.kumar@linaro.org>
6335M:	Sudeep Holla <sudeep.holla@arm.com>
6336L:	linux-pm@vger.kernel.org
6337S:	Maintained
6338W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6339F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6340
6341CPU FREQUENCY SCALING FRAMEWORK
6342M:	"Rafael J. Wysocki" <rafael@kernel.org>
6343M:	Viresh Kumar <viresh.kumar@linaro.org>
6344L:	linux-pm@vger.kernel.org
6345S:	Maintained
6346B:	https://bugzilla.kernel.org
6347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6349F:	Documentation/admin-guide/pm/cpufreq.rst
6350F:	Documentation/admin-guide/pm/intel_pstate.rst
6351F:	Documentation/cpu-freq/
6352F:	Documentation/devicetree/bindings/cpufreq/
6353F:	drivers/cpufreq/
6354F:	include/linux/cpufreq.h
6355F:	include/linux/sched/cpufreq.h
6356F:	kernel/sched/cpufreq*.c
6357F:	rust/kernel/cpufreq.rs
6358F:	tools/testing/selftests/cpufreq/
6359
6360CPU HOTPLUG
6361M:	Thomas Gleixner <tglx@linutronix.de>
6362M:	Peter Zijlstra <peterz@infradead.org>
6363L:	linux-kernel@vger.kernel.org
6364S:	Maintained
6365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6366F:	include/linux/cpu.h
6367F:	include/linux/cpuhotplug.h
6368F:	include/linux/smpboot.h
6369F:	kernel/cpu.c
6370F:	kernel/smpboot.*
6371F:	rust/helpers/cpu.c
6372F:	rust/kernel/cpu.rs
6373
6374CPU IDLE TIME MANAGEMENT FRAMEWORK
6375M:	"Rafael J. Wysocki" <rafael@kernel.org>
6376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6377L:	linux-pm@vger.kernel.org
6378S:	Maintained
6379B:	https://bugzilla.kernel.org
6380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6381F:	Documentation/admin-guide/pm/cpuidle.rst
6382F:	Documentation/driver-api/pm/cpuidle.rst
6383F:	drivers/cpuidle/
6384F:	include/linux/cpuidle.h
6385
6386CPU POWER MONITORING SUBSYSTEM
6387M:	Thomas Renninger <trenn@suse.com>
6388M:	Shuah Khan <shuah@kernel.org>
6389M:	Shuah Khan <skhan@linuxfoundation.org>
6390M:	John B. Wyatt IV <jwyatt@redhat.com>
6391M:	John B. Wyatt IV <sageofredondo@gmail.com>
6392M:	John Kacur <jkacur@redhat.com>
6393L:	linux-pm@vger.kernel.org
6394S:	Maintained
6395F:	tools/power/cpupower/
6396
6397CPUID/MSR DRIVER
6398M:	"H. Peter Anvin" <hpa@zytor.com>
6399S:	Maintained
6400F:	arch/x86/kernel/cpuid.c
6401F:	arch/x86/kernel/msr.c
6402
6403CPUIDLE DRIVER - ARM BIG LITTLE
6404M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6405M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6406L:	linux-pm@vger.kernel.org
6407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6408S:	Maintained
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6410F:	drivers/cpuidle/cpuidle-big_little.c
6411
6412CPUIDLE DRIVER - ARM EXYNOS
6413M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6414M:	Kukjin Kim <kgene@kernel.org>
6415R:	Krzysztof Kozlowski <krzk@kernel.org>
6416L:	linux-pm@vger.kernel.org
6417L:	linux-samsung-soc@vger.kernel.org
6418S:	Maintained
6419F:	arch/arm/mach-exynos/pm.c
6420F:	drivers/cpuidle/cpuidle-exynos.c
6421F:	include/linux/platform_data/cpuidle-exynos.h
6422
6423CPUIDLE DRIVER - ARM PSCI
6424M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6425M:	Sudeep Holla <sudeep.holla@arm.com>
6426M:	Ulf Hansson <ulf.hansson@linaro.org>
6427L:	linux-pm@vger.kernel.org
6428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6429S:	Supported
6430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6431F:	drivers/cpuidle/cpuidle-psci.c
6432
6433CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6434M:	Ulf Hansson <ulf.hansson@linaro.org>
6435L:	linux-pm@vger.kernel.org
6436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6437S:	Supported
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6439F:	drivers/cpuidle/cpuidle-psci-domain.c
6440F:	drivers/cpuidle/cpuidle-psci.h
6441
6442CPUIDLE DRIVER - DT IDLE PM DOMAIN
6443M:	Ulf Hansson <ulf.hansson@linaro.org>
6444L:	linux-pm@vger.kernel.org
6445S:	Supported
6446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6447F:	drivers/cpuidle/dt_idle_genpd.c
6448F:	drivers/cpuidle/dt_idle_genpd.h
6449
6450CPUIDLE DRIVER - RISC-V SBI
6451M:	Anup Patel <anup@brainfault.org>
6452L:	linux-pm@vger.kernel.org
6453L:	linux-riscv@lists.infradead.org
6454S:	Maintained
6455F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6456
6457CPUMASK API [RUST]
6458M:	Viresh Kumar <viresh.kumar@linaro.org>
6459R:	Yury Norov <yury.norov@gmail.com>
6460S:	Maintained
6461F:	rust/kernel/cpumask.rs
6462
6463CRAMFS FILESYSTEM
6464M:	Nicolas Pitre <nico@fluxnic.net>
6465S:	Maintained
6466F:	Documentation/filesystems/cramfs.rst
6467F:	fs/cramfs/
6468
6469CRC LIBRARY
6470M:	Eric Biggers <ebiggers@kernel.org>
6471R:	Ard Biesheuvel <ardb@kernel.org>
6472L:	linux-crypto@vger.kernel.org
6473S:	Maintained
6474T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6475F:	Documentation/staging/crc*
6476F:	include/linux/crc*
6477F:	lib/crc/
6478F:	scripts/gen-crc-consts.py
6479
6480CREATIVE SB0540
6481M:	Bastien Nocera <hadess@hadess.net>
6482L:	linux-input@vger.kernel.org
6483S:	Maintained
6484F:	drivers/hid/hid-creative-sb0540.c
6485
6486CREDENTIALS
6487M:	Paul Moore <paul@paul-moore.com>
6488R:	Serge Hallyn <sergeh@kernel.org>
6489L:	linux-security-module@vger.kernel.org
6490S:	Supported
6491T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6492F:	include/linux/cred.h
6493F:	kernel/cred.c
6494F:	Documentation/security/credentials.rst
6495
6496INTEL CRPS COMMON REDUNDANT PSU DRIVER
6497M:	Ninad Palsule <ninad@linux.ibm.com>
6498L:	linux-hwmon@vger.kernel.org
6499S:	Maintained
6500F:	Documentation/hwmon/crps.rst
6501F:	drivers/hwmon/pmbus/crps.c
6502
6503CRYPTO API
6504M:	Herbert Xu <herbert@gondor.apana.org.au>
6505M:	"David S. Miller" <davem@davemloft.net>
6506L:	linux-crypto@vger.kernel.org
6507S:	Maintained
6508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6510F:	Documentation/crypto/
6511F:	Documentation/devicetree/bindings/crypto/
6512F:	arch/*/crypto/
6513F:	crypto/
6514F:	drivers/crypto/
6515F:	include/crypto/
6516F:	include/linux/crypto*
6517
6518CRYPTO LIBRARY
6519M:	Eric Biggers <ebiggers@kernel.org>
6520M:	Jason A. Donenfeld <Jason@zx2c4.com>
6521M:	Ard Biesheuvel <ardb@kernel.org>
6522L:	linux-crypto@vger.kernel.org
6523S:	Maintained
6524T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6525T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6526F:	lib/crypto/
6527
6528CRYPTO SPEED TEST COMPARE
6529M:	Wang Jinchao <wangjinchao@xfusion.com>
6530L:	linux-crypto@vger.kernel.org
6531S:	Maintained
6532F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6533
6534CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6535M:	Neil Horman <nhorman@tuxdriver.com>
6536L:	linux-crypto@vger.kernel.org
6537S:	Maintained
6538F:	crypto/ansi_cprng.c
6539F:	crypto/rng.c
6540
6541CS3308 MEDIA DRIVER
6542M:	Hans Verkuil <hverkuil@xs4all.nl>
6543L:	linux-media@vger.kernel.org
6544S:	Odd Fixes
6545W:	http://linuxtv.org
6546T:	git git://linuxtv.org/media.git
6547F:	drivers/media/i2c/cs3308.c
6548
6549CS5535 Audio ALSA driver
6550M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6551S:	Maintained
6552F:	sound/pci/cs5535audio/
6553
6554CTU CAN FD DRIVER
6555M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6556M:	Ondrej Ille <ondrej.ille@gmail.com>
6557L:	linux-can@vger.kernel.org
6558S:	Maintained
6559F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6560F:	drivers/net/can/ctucanfd/
6561
6562CVE ASSIGNMENT CONTACT
6563M:	CVE Assignment Team <cve@kernel.org>
6564S:	Maintained
6565F:	Documentation/process/cve.rst
6566
6567CW1200 WLAN driver
6568S:	Orphan
6569L:	linux-wireless@vger.kernel.org
6570F:	drivers/net/wireless/st/
6571F:	include/linux/platform_data/net-cw1200.h
6572
6573CX18 VIDEO4LINUX DRIVER
6574M:	Andy Walls <awalls@md.metrocast.net>
6575L:	linux-media@vger.kernel.org
6576S:	Maintained
6577W:	https://linuxtv.org
6578T:	git git://linuxtv.org/media.git
6579F:	drivers/media/pci/cx18/
6580F:	include/uapi/linux/ivtv*
6581
6582CX2341X MPEG ENCODER HELPER MODULE
6583M:	Hans Verkuil <hverkuil@xs4all.nl>
6584L:	linux-media@vger.kernel.org
6585S:	Maintained
6586W:	https://linuxtv.org
6587T:	git git://linuxtv.org/media.git
6588F:	drivers/media/common/cx2341x*
6589F:	include/media/drv-intf/cx2341x.h
6590
6591CX24120 MEDIA DRIVER
6592M:	Jemma Denson <jdenson@gmail.com>
6593M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6594L:	linux-media@vger.kernel.org
6595S:	Maintained
6596W:	https://linuxtv.org
6597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6598F:	drivers/media/dvb-frontends/cx24120*
6599
6600CX88 VIDEO4LINUX DRIVER
6601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6602L:	linux-media@vger.kernel.org
6603S:	Odd fixes
6604W:	https://linuxtv.org
6605T:	git git://linuxtv.org/media.git
6606F:	Documentation/driver-api/media/drivers/cx88*
6607F:	drivers/media/pci/cx88/
6608
6609CXD2820R MEDIA DRIVER
6610L:	linux-media@vger.kernel.org
6611S:	Orphan
6612W:	https://linuxtv.org
6613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6614F:	drivers/media/dvb-frontends/cxd2820r*
6615
6616CXGB3 ETHERNET DRIVER (CXGB3)
6617M:	Potnuri Bharat Teja <bharat@chelsio.com>
6618L:	netdev@vger.kernel.org
6619S:	Maintained
6620W:	http://www.chelsio.com
6621F:	drivers/net/ethernet/chelsio/cxgb3/
6622
6623CXGB3 ISCSI DRIVER (CXGB3I)
6624M:	Varun Prakash <varun@chelsio.com>
6625L:	linux-scsi@vger.kernel.org
6626S:	Supported
6627W:	http://www.chelsio.com
6628F:	drivers/scsi/cxgbi/cxgb3i
6629
6630CXGB4 CRYPTO DRIVER (chcr)
6631M:	Ayush Sawal <ayush.sawal@chelsio.com>
6632L:	linux-crypto@vger.kernel.org
6633S:	Supported
6634W:	http://www.chelsio.com
6635F:	drivers/crypto/chelsio
6636
6637CXGB4 ETHERNET DRIVER (CXGB4)
6638M:	Potnuri Bharat Teja <bharat@chelsio.com>
6639L:	netdev@vger.kernel.org
6640S:	Maintained
6641W:	http://www.chelsio.com
6642F:	drivers/net/ethernet/chelsio/cxgb4/
6643
6644CXGB4 INLINE CRYPTO DRIVER
6645M:	Ayush Sawal <ayush.sawal@chelsio.com>
6646L:	netdev@vger.kernel.org
6647S:	Maintained
6648W:	http://www.chelsio.com
6649F:	drivers/net/ethernet/chelsio/inline_crypto/
6650
6651CXGB4 ISCSI DRIVER (CXGB4I)
6652M:	Varun Prakash <varun@chelsio.com>
6653L:	linux-scsi@vger.kernel.org
6654S:	Supported
6655W:	http://www.chelsio.com
6656F:	drivers/scsi/cxgbi/cxgb4i
6657
6658CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6659M:	Potnuri Bharat Teja <bharat@chelsio.com>
6660L:	linux-rdma@vger.kernel.org
6661S:	Supported
6662W:	http://www.openfabrics.org
6663F:	drivers/infiniband/hw/cxgb4/
6664F:	include/uapi/rdma/cxgb4-abi.h
6665
6666CXGB4VF ETHERNET DRIVER (CXGB4VF)
6667M:	Potnuri Bharat Teja <bharat@chelsio.com>
6668L:	netdev@vger.kernel.org
6669S:	Maintained
6670W:	http://www.chelsio.com
6671F:	drivers/net/ethernet/chelsio/cxgb4vf/
6672
6673CYBERPRO FB DRIVER
6674M:	Russell King <linux@armlinux.org.uk>
6675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6676S:	Maintained
6677W:	http://www.armlinux.org.uk/
6678F:	drivers/video/fbdev/cyber2000fb.*
6679
6680CYCLADES PC300 DRIVER
6681S:	Orphan
6682F:	drivers/net/wan/pc300*
6683
6684CYPRESS CY8C95X0 PINCTRL DRIVER
6685M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6686L:	linux-gpio@vger.kernel.org
6687S:	Maintained
6688F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6689
6690CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6691M:	Linus Walleij <linus.walleij@linaro.org>
6692L:	linux-input@vger.kernel.org
6693S:	Maintained
6694F:	drivers/input/touchscreen/cy8ctma140.c
6695
6696CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6697M:	Yassine Oudjana <y.oudjana@protonmail.com>
6698L:	linux-input@vger.kernel.org
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6701F:	drivers/input/keyboard/cypress-sf.c
6702
6703CYPRESS_FIRMWARE MEDIA DRIVER
6704L:	linux-media@vger.kernel.org
6705S:	Orphan
6706W:	https://linuxtv.org
6707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6708F:	drivers/media/common/cypress_firmware*
6709
6710CYTTSP TOUCHSCREEN DRIVER
6711M:	Linus Walleij <linus.walleij@linaro.org>
6712L:	linux-input@vger.kernel.org
6713S:	Maintained
6714F:	drivers/input/touchscreen/cyttsp*
6715
6716D-LINK DIR-685 TOUCHKEYS DRIVER
6717M:	Linus Walleij <linus.walleij@linaro.org>
6718L:	linux-input@vger.kernel.org
6719S:	Supported
6720F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6721
6722DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6723M:	Joshua Kinard <linux@kumba.dev>
6724S:	Maintained
6725F:	drivers/rtc/rtc-ds1685.c
6726F:	include/linux/rtc/ds1685.h
6727
6728DAMA SLAVE for AX.25
6729M:	Joerg Reuter <jreuter@yaina.de>
6730L:	linux-hams@vger.kernel.org
6731S:	Maintained
6732W:	http://yaina.de/jreuter/
6733W:	http://www.qsl.net/dl1bke/
6734F:	net/ax25/af_ax25.c
6735F:	net/ax25/ax25_dev.c
6736F:	net/ax25/ax25_ds_*
6737F:	net/ax25/ax25_in.c
6738F:	net/ax25/ax25_out.c
6739F:	net/ax25/ax25_timer.c
6740F:	net/ax25/sysctl_net_ax25.c
6741
6742DASHARO ACPI PLATFORM DRIVER
6743M:	Michał Kopeć <michal.kopec@3mdeb.com>
6744S:	Maintained
6745W:	https://docs.dasharo.com/
6746F:	drivers/platform/x86/dasharo-acpi.c
6747
6748DATA ACCESS MONITOR
6749M:	SeongJae Park <sj@kernel.org>
6750L:	damon@lists.linux.dev
6751L:	linux-mm@kvack.org
6752S:	Maintained
6753W:	https://damonitor.github.io
6754P:	Documentation/mm/damon/maintainer-profile.rst
6755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6756T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6758F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6759F:	Documentation/admin-guide/mm/damon/
6760F:	Documentation/mm/damon/
6761F:	include/linux/damon.h
6762F:	include/trace/events/damon.h
6763F:	mm/damon/
6764F:	samples/damon/
6765F:	tools/testing/selftests/damon/
6766
6767DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6768L:	netdev@vger.kernel.org
6769S:	Orphan
6770F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6771F:	drivers/net/ethernet/dec/tulip/dmfe.c
6772
6773DC390/AM53C974 SCSI driver
6774M:	Hannes Reinecke <hare@suse.com>
6775L:	linux-scsi@vger.kernel.org
6776S:	Maintained
6777F:	drivers/scsi/am53c974.c
6778
6779DC395x SCSI driver
6780M:	Oliver Neukum <oliver@neukum.org>
6781M:	Ali Akcaagac <aliakc@web.de>
6782M:	Jamie Lenehan <lenehan@twibble.org>
6783S:	Maintained
6784F:	Documentation/scsi/dc395x.rst
6785F:	drivers/scsi/dc395x.*
6786
6787DEBUGOBJECTS:
6788M:	Thomas Gleixner <tglx@linutronix.de>
6789L:	linux-kernel@vger.kernel.org
6790S:	Maintained
6791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6792F:	include/linux/debugobjects.h
6793F:	lib/debugobjects.c
6794
6795DECSTATION PLATFORM SUPPORT
6796M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6797L:	linux-mips@vger.kernel.org
6798S:	Maintained
6799F:	arch/mips/dec/
6800F:	arch/mips/include/asm/dec/
6801F:	arch/mips/include/asm/mach-dec/
6802
6803DEFXX FDDI NETWORK DRIVER
6804M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6805S:	Maintained
6806F:	drivers/net/fddi/defxx.*
6807
6808DEFZA FDDI NETWORK DRIVER
6809M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6810S:	Maintained
6811F:	drivers/net/fddi/defza.*
6812
6813DEINTERLACE DRIVERS FOR ALLWINNER H3
6814M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6815L:	linux-media@vger.kernel.org
6816S:	Maintained
6817T:	git git://linuxtv.org/media.git
6818F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6819F:	drivers/media/platform/sunxi/sun8i-di/
6820
6821DELL LAPTOP DRIVER
6822M:	Matthew Garrett <mjg59@srcf.ucam.org>
6823M:	Pali Rohár <pali@kernel.org>
6824L:	platform-driver-x86@vger.kernel.org
6825S:	Maintained
6826F:	drivers/platform/x86/dell/dell-laptop.c
6827
6828DELL LAPTOP FREEFALL DRIVER
6829M:	Pali Rohár <pali@kernel.org>
6830S:	Maintained
6831F:	drivers/platform/x86/dell/dell-smo8800.c
6832
6833DELL LAPTOP RBTN DRIVER
6834M:	Pali Rohár <pali@kernel.org>
6835S:	Maintained
6836F:	drivers/platform/x86/dell/dell-rbtn.*
6837
6838DELL LAPTOP SMM DRIVER
6839M:	Pali Rohár <pali@kernel.org>
6840S:	Maintained
6841F:	Documentation/ABI/obsolete/procfs-i8k
6842F:	drivers/hwmon/dell-smm-hwmon.c
6843F:	include/uapi/linux/i8k.h
6844
6845DELL PC DRIVER
6846M:	Lyndon Sanche <lsanche@lyndeno.ca>
6847L:	platform-driver-x86@vger.kernel.org
6848S:	Maintained
6849F:	drivers/platform/x86/dell/dell-pc.c
6850
6851DELL REMOTE BIOS UPDATE DRIVER
6852M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell_rbu.c
6856
6857DELL SMBIOS DRIVER
6858M:	Pali Rohár <pali@kernel.org>
6859L:	Dell.Client.Kernel@dell.com
6860L:	platform-driver-x86@vger.kernel.org
6861S:	Maintained
6862F:	drivers/platform/x86/dell/dell-smbios.*
6863
6864DELL SMBIOS SMM DRIVER
6865L:	Dell.Client.Kernel@dell.com
6866L:	platform-driver-x86@vger.kernel.org
6867S:	Maintained
6868F:	drivers/platform/x86/dell/dell-smbios-smm.c
6869
6870DELL SMBIOS WMI DRIVER
6871L:	Dell.Client.Kernel@dell.com
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6875F:	tools/wmi/dell-smbios-example.c
6876
6877DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6878M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6879L:	platform-driver-x86@vger.kernel.org
6880S:	Maintained
6881F:	Documentation/userspace-api/dcdbas.rst
6882F:	drivers/platform/x86/dell/dcdbas.*
6883
6884DELL WMI DDV DRIVER
6885M:	Armin Wolf <W_Armin@gmx.de>
6886S:	Maintained
6887F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6888F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6889F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6890F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6891
6892DELL WMI DESCRIPTOR DRIVER
6893L:	Dell.Client.Kernel@dell.com
6894S:	Maintained
6895F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6896
6897DELL WMI HARDWARE PRIVACY SUPPORT
6898L:	Dell.Client.Kernel@dell.com
6899L:	platform-driver-x86@vger.kernel.org
6900S:	Maintained
6901F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6902
6903DELL WMI NOTIFICATIONS DRIVER
6904M:	Matthew Garrett <mjg59@srcf.ucam.org>
6905M:	Pali Rohár <pali@kernel.org>
6906S:	Maintained
6907F:	drivers/platform/x86/dell/dell-wmi-base.c
6908
6909DELL WMI SYSMAN DRIVER
6910M:	Prasanth Ksr <prasanth.ksr@dell.com>
6911L:	Dell.Client.Kernel@dell.com
6912L:	platform-driver-x86@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6915F:	drivers/platform/x86/dell/dell-wmi-sysman/
6916
6917DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6918M:	Zev Weiss <zev@bewilderbeest.net>
6919L:	linux-hwmon@vger.kernel.org
6920S:	Maintained
6921F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6922
6923DELTA DPS920AB PSU DRIVER
6924M:	Robert Marko <robert.marko@sartura.hr>
6925L:	linux-hwmon@vger.kernel.org
6926S:	Maintained
6927F:	Documentation/hwmon/dps920ab.rst
6928F:	drivers/hwmon/pmbus/dps920ab.c
6929
6930DELTA NETWORKS TN48M CPLD DRIVERS
6931M:	Robert Marko <robert.marko@sartura.hr>
6932S:	Maintained
6933F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6934F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6935F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6936F:	drivers/gpio/gpio-tn48m.c
6937F:	include/dt-bindings/reset/delta,tn48m-reset.h
6938
6939DELTA ST MEDIA DRIVER
6940M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6941L:	linux-media@vger.kernel.org
6942S:	Supported
6943W:	https://linuxtv.org
6944T:	git git://linuxtv.org/media.git
6945F:	drivers/media/platform/st/sti/delta
6946
6947DENALI NAND DRIVER
6948L:	linux-mtd@lists.infradead.org
6949S:	Orphan
6950F:	drivers/mtd/nand/raw/denali*
6951
6952DESIGNWARE EDMA CORE IP DRIVER
6953M:	Manivannan Sadhasivam <mani@kernel.org>
6954L:	dmaengine@vger.kernel.org
6955S:	Maintained
6956F:	drivers/dma/dw-edma/
6957F:	include/linux/dma/edma.h
6958
6959DESIGNWARE USB2 DRD IP DRIVER
6960M:	Minas Harutyunyan <hminas@synopsys.com>
6961L:	linux-usb@vger.kernel.org
6962S:	Maintained
6963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6964F:	drivers/usb/dwc2/
6965
6966DESIGNWARE USB3 DRD IP DRIVER
6967M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6968L:	linux-usb@vger.kernel.org
6969S:	Maintained
6970F:	drivers/usb/dwc3/
6971
6972DESIGNWARE XDATA IP DRIVER
6973L:	linux-pci@vger.kernel.org
6974S:	Orphan
6975F:	Documentation/misc-devices/dw-xdata-pcie.rst
6976F:	drivers/misc/dw-xdata-pcie.c
6977
6978DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6979M:	Andreas Klinger <ak@it-klinger.de>
6980L:	linux-iio@vger.kernel.org
6981S:	Maintained
6982F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6983F:	drivers/iio/proximity/srf*.c
6984
6985DEVICE COREDUMP (DEV_COREDUMP)
6986M:	Johannes Berg <johannes@sipsolutions.net>
6987L:	linux-kernel@vger.kernel.org
6988S:	Maintained
6989F:	drivers/base/devcoredump.c
6990F:	include/linux/devcoredump.h
6991
6992DEVICE DEPENDENCY HELPER SCRIPT
6993M:	Saravana Kannan <saravanak@google.com>
6994L:	linux-kernel@vger.kernel.org
6995S:	Maintained
6996F:	scripts/dev-needs.sh
6997
6998DEVICE DIRECT ACCESS (DAX)
6999M:	Dan Williams <dan.j.williams@intel.com>
7000M:	Vishal Verma <vishal.l.verma@intel.com>
7001M:	Dave Jiang <dave.jiang@intel.com>
7002L:	nvdimm@lists.linux.dev
7003L:	linux-cxl@vger.kernel.org
7004S:	Supported
7005F:	drivers/dax/
7006
7007DEVICE FREQUENCY (DEVFREQ)
7008M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7009M:	Kyungmin Park <kyungmin.park@samsung.com>
7010M:	Chanwoo Choi <cw00.choi@samsung.com>
7011L:	linux-pm@vger.kernel.org
7012S:	Maintained
7013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7014F:	Documentation/devicetree/bindings/devfreq/
7015F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7016F:	drivers/devfreq/
7017F:	include/linux/devfreq.h
7018F:	include/trace/events/devfreq.h
7019
7020DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7021M:	Chanwoo Choi <cw00.choi@samsung.com>
7022L:	linux-pm@vger.kernel.org
7023S:	Supported
7024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7025F:	Documentation/devicetree/bindings/devfreq/event/
7026F:	drivers/devfreq/devfreq-event.c
7027F:	drivers/devfreq/event/
7028F:	include/dt-bindings/pmu/exynos_ppmu.h
7029F:	include/linux/devfreq-event.h
7030
7031DEVICE RESOURCE MANAGEMENT HELPERS
7032M:	Hans de Goede <hansg@kernel.org>
7033R:	Matti Vaittinen <mazziesaccount@gmail.com>
7034S:	Maintained
7035F:	include/linux/devm-helpers.h
7036
7037DEVICE-MAPPER  (LVM)
7038M:	Alasdair Kergon <agk@redhat.com>
7039M:	Mike Snitzer <snitzer@kernel.org>
7040M:	Mikulas Patocka <mpatocka@redhat.com>
7041L:	dm-devel@lists.linux.dev
7042S:	Maintained
7043Q:	http://patchwork.kernel.org/project/dm-devel/list/
7044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7045F:	Documentation/admin-guide/device-mapper/
7046F:	drivers/md/Kconfig
7047F:	drivers/md/Makefile
7048F:	drivers/md/dm*
7049F:	drivers/md/persistent-data/
7050F:	include/linux/device-mapper.h
7051F:	include/linux/dm-*.h
7052F:	include/uapi/linux/dm-*.h
7053
7054DEVICE-MAPPER VDO TARGET
7055M:	Matthew Sakai <msakai@redhat.com>
7056L:	dm-devel@lists.linux.dev
7057S:	Maintained
7058F:	Documentation/admin-guide/device-mapper/vdo*.rst
7059F:	drivers/md/dm-vdo/
7060
7061DEVLINK
7062M:	Jiri Pirko <jiri@resnulli.us>
7063L:	netdev@vger.kernel.org
7064S:	Supported
7065F:	Documentation/networking/devlink
7066F:	include/net/devlink.h
7067F:	include/uapi/linux/devlink.h
7068F:	net/devlink/
7069
7070DFROBOT SD2405AL RTC DRIVER
7071M:	Tóth János <gomba007@gmail.com>
7072L:	linux-rtc@vger.kernel.org
7073S:	Maintained
7074F:	drivers/rtc/rtc-sd2405al.c
7075
7076DFROBOT SEN0322 DRIVER
7077M:	Tóth János <gomba007@gmail.com>
7078L:	linux-iio@vger.kernel.org
7079S:	Maintained
7080F:	drivers/iio/chemical/sen0322.c
7081
7082DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7083M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7084M:	Marek Vasut <marex@denx.de>
7085L:	kernel@dh-electronics.com
7086S:	Maintained
7087N:	dhcom
7088N:	dhcor
7089N:	dhsom
7090
7091DIALOG SEMICONDUCTOR DRIVERS
7092M:	Support Opensource <support.opensource@diasemi.com>
7093S:	Supported
7094W:	http://www.dialog-semiconductor.com/products
7095F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7096F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7097F:	Documentation/devicetree/bindings/mfd/da90*.txt
7098F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7099F:	Documentation/devicetree/bindings/regulator/da92*.txt
7100F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7101F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7102F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7103F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7104F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7105F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7106F:	Documentation/hwmon/da90??.rst
7107F:	drivers/gpio/gpio-da90??.c
7108F:	drivers/hwmon/da90??-hwmon.c
7109F:	drivers/iio/adc/da91??-*.c
7110F:	drivers/input/misc/da72??.[ch]
7111F:	drivers/input/misc/da90??_onkey.c
7112F:	drivers/input/touchscreen/da9052_tsi.c
7113F:	drivers/leds/leds-da90??.c
7114F:	drivers/mfd/da903x.c
7115F:	drivers/mfd/da90??-*.c
7116F:	drivers/mfd/da91??-*.c
7117F:	drivers/pinctrl/pinctrl-da90??.c
7118F:	drivers/power/supply/da9052-battery.c
7119F:	drivers/power/supply/da91??-*.c
7120F:	drivers/regulator/da9???-regulator.[ch]
7121F:	drivers/regulator/slg51000-regulator.[ch]
7122F:	drivers/rtc/rtc-da90??.c
7123F:	drivers/thermal/da90??-thermal.c
7124F:	drivers/video/backlight/da90??_bl.c
7125F:	drivers/watchdog/da90??_wdt.c
7126F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7127F:	include/linux/mfd/da903x.h
7128F:	include/linux/mfd/da9052/
7129F:	include/linux/mfd/da9055/
7130F:	include/linux/mfd/da9062/
7131F:	include/linux/mfd/da9063/
7132F:	include/linux/mfd/da9150/
7133F:	include/linux/regulator/da9211.h
7134F:	include/sound/da[79]*.h
7135F:	sound/soc/codecs/da[79]*.[ch]
7136
7137DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7138M:	William Breathitt Gray <wbg@kernel.org>
7139L:	linux-gpio@vger.kernel.org
7140S:	Maintained
7141F:	drivers/gpio/gpio-gpio-mm.c
7142
7143DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7144M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7145L:	linux-media@vger.kernel.org
7146S:	Maintained
7147F:	Documentation/admin-guide/media/mgb4.rst
7148F:	drivers/media/pci/mgb4/
7149
7150DIOLAN U2C-12 I2C DRIVER
7151M:	Guenter Roeck <linux@roeck-us.net>
7152L:	linux-i2c@vger.kernel.org
7153S:	Maintained
7154F:	drivers/i2c/busses/i2c-diolan-u2c.c
7155
7156DIRECTORY NOTIFICATION (DNOTIFY)
7157M:	Jan Kara <jack@suse.cz>
7158R:	Amir Goldstein <amir73il@gmail.com>
7159L:	linux-fsdevel@vger.kernel.org
7160S:	Maintained
7161F:	Documentation/filesystems/dnotify.rst
7162F:	fs/notify/dnotify/
7163F:	include/linux/dnotify.h
7164
7165DISK GEOMETRY AND PARTITION HANDLING
7166M:	Andries Brouwer <aeb@cwi.nl>
7167S:	Maintained
7168W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7169W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7170W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7171
7172DISKQUOTA
7173M:	Jan Kara <jack@suse.com>
7174S:	Maintained
7175F:	Documentation/filesystems/quota.rst
7176F:	fs/quota/
7177F:	include/linux/quota*.h
7178F:	include/uapi/linux/quota*.h
7179
7180DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7181M:	Bernie Thompson <bernie@plugable.com>
7182L:	linux-fbdev@vger.kernel.org
7183S:	Maintained
7184W:	http://plugable.com/category/projects/udlfb/
7185F:	Documentation/fb/udlfb.rst
7186F:	drivers/video/fbdev/udlfb.c
7187F:	include/video/udlfb.h
7188
7189DISTRIBUTED LOCK MANAGER (DLM)
7190M:	Alexander Aring <aahringo@redhat.com>
7191M:	David Teigland <teigland@redhat.com>
7192L:	gfs2@lists.linux.dev
7193S:	Supported
7194W:	https://pagure.io/dlm
7195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7196F:	fs/dlm/
7197
7198DMA BUFFER SHARING FRAMEWORK
7199M:	Sumit Semwal <sumit.semwal@linaro.org>
7200M:	Christian König <christian.koenig@amd.com>
7201L:	linux-media@vger.kernel.org
7202L:	dri-devel@lists.freedesktop.org
7203L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7204S:	Maintained
7205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7206F:	Documentation/driver-api/dma-buf.rst
7207F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7208F:	drivers/dma-buf/
7209F:	include/linux/*fence.h
7210F:	include/linux/dma-buf.h
7211F:	include/linux/dma-resv.h
7212K:	\bdma_(?:buf|fence|resv)\b
7213
7214DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7215M:	Vinod Koul <vkoul@kernel.org>
7216L:	dmaengine@vger.kernel.org
7217S:	Maintained
7218Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7220F:	Documentation/devicetree/bindings/dma/
7221F:	Documentation/driver-api/dmaengine/
7222F:	drivers/dma/
7223F:	include/dt-bindings/dma/
7224F:	include/linux/dma/
7225F:	include/linux/dmaengine.h
7226F:	include/linux/of_dma.h
7227
7228DMA MAPPING BENCHMARK
7229M:	Xiang Chen <chenxiang66@hisilicon.com>
7230L:	iommu@lists.linux.dev
7231F:	kernel/dma/map_benchmark.c
7232F:	tools/testing/selftests/dma/
7233
7234DMA MAPPING HELPERS
7235M:	Marek Szyprowski <m.szyprowski@samsung.com>
7236R:	Robin Murphy <robin.murphy@arm.com>
7237L:	iommu@lists.linux.dev
7238S:	Supported
7239W:	http://git.infradead.org/users/hch/dma-mapping.git
7240T:	git git://git.infradead.org/users/hch/dma-mapping.git
7241F:	include/asm-generic/dma-mapping.h
7242F:	include/linux/dma-direct.h
7243F:	include/linux/dma-map-ops.h
7244F:	include/linux/dma-mapping.h
7245F:	include/linux/swiotlb.h
7246F:	kernel/dma/
7247
7248DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7249M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7250M:	Danilo Krummrich <dakr@kernel.org>
7251R:	Daniel Almeida <daniel.almeida@collabora.com>
7252R:	Robin Murphy <robin.murphy@arm.com>
7253R:	Andreas Hindborg <a.hindborg@kernel.org>
7254L:	rust-for-linux@vger.kernel.org
7255S:	Supported
7256W:	https://rust-for-linux.com
7257T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7258F:	rust/helpers/dma.c
7259F:	rust/kernel/dma.rs
7260F:	samples/rust/rust_dma.rs
7261
7262DMA-BUF HEAPS FRAMEWORK
7263M:	Sumit Semwal <sumit.semwal@linaro.org>
7264R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7265R:	Brian Starkey <Brian.Starkey@arm.com>
7266R:	John Stultz <jstultz@google.com>
7267R:	T.J. Mercier <tjmercier@google.com>
7268L:	linux-media@vger.kernel.org
7269L:	dri-devel@lists.freedesktop.org
7270L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/userspace-api/dma-buf-heaps.rst
7274F:	drivers/dma-buf/dma-heap.c
7275F:	drivers/dma-buf/heaps/*
7276F:	include/linux/dma-heap.h
7277F:	include/uapi/linux/dma-heap.h
7278F:	tools/testing/selftests/dmabuf-heaps/
7279
7280DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7281M:	Lukasz Luba <lukasz.luba@arm.com>
7282L:	linux-pm@vger.kernel.org
7283L:	linux-samsung-soc@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7286F:	drivers/memory/samsung/exynos5422-dmc.c
7287
7288DME1737 HARDWARE MONITOR DRIVER
7289M:	Juerg Haefliger <juergh@proton.me>
7290L:	linux-hwmon@vger.kernel.org
7291S:	Maintained
7292F:	Documentation/hwmon/dme1737.rst
7293F:	drivers/hwmon/dme1737.c
7294
7295DMI/SMBIOS SUPPORT
7296M:	Jean Delvare <jdelvare@suse.com>
7297S:	Maintained
7298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7299F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7300F:	drivers/firmware/dmi-id.c
7301F:	drivers/firmware/dmi_scan.c
7302F:	include/linux/dmi.h
7303
7304DOCUMENTATION
7305M:	Jonathan Corbet <corbet@lwn.net>
7306L:	linux-doc@vger.kernel.org
7307S:	Maintained
7308P:	Documentation/doc-guide/maintainer-profile.rst
7309T:	git git://git.lwn.net/linux.git docs-next
7310F:	Documentation/
7311F:	scripts/check-variable-fonts.sh
7312F:	scripts/documentation-file-ref-check
7313F:	scripts/get_abi.py
7314F:	scripts/kernel-doc*
7315F:	scripts/lib/abi/*
7316F:	scripts/lib/kdoc/*
7317F:	scripts/sphinx-pre-install
7318X:	Documentation/ABI/
7319X:	Documentation/admin-guide/media/
7320X:	Documentation/devicetree/
7321X:	Documentation/driver-api/media/
7322X:	Documentation/firmware-guide/acpi/
7323X:	Documentation/i2c/
7324X:	Documentation/netlink/
7325X:	Documentation/power/
7326X:	Documentation/spi/
7327X:	Documentation/userspace-api/media/
7328
7329DOCUMENTATION PROCESS
7330M:	Jonathan Corbet <corbet@lwn.net>
7331L:	workflows@vger.kernel.org
7332S:	Maintained
7333F:	Documentation/dev-tools/
7334F:	Documentation/maintainer/
7335F:	Documentation/process/
7336
7337DOCUMENTATION REPORTING ISSUES
7338M:	Thorsten Leemhuis <linux@leemhuis.info>
7339L:	linux-doc@vger.kernel.org
7340S:	Maintained
7341F:	Documentation/admin-guide/bug-bisect.rst
7342F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7343F:	Documentation/admin-guide/reporting-issues.rst
7344F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7345
7346DOCUMENTATION SCRIPTS
7347M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7348L:	linux-doc@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/sphinx/parse-headers.pl
7351F:	scripts/documentation-file-ref-check
7352F:	scripts/sphinx-pre-install
7353
7354DOCUMENTATION/ITALIAN
7355M:	Federico Vaga <federico.vaga@vaga.pv.it>
7356L:	linux-doc@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/translations/it_IT
7359
7360DOCUMENTATION/JAPANESE
7361R:	Akira Yokosawa <akiyks@gmail.com>
7362L:	linux-doc@vger.kernel.org
7363S:	Maintained
7364F:	Documentation/translations/ja_JP
7365
7366DONGWOON DW9714 LENS VOICE COIL DRIVER
7367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7368L:	linux-media@vger.kernel.org
7369S:	Maintained
7370T:	git git://linuxtv.org/media.git
7371F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7372F:	drivers/media/i2c/dw9714.c
7373
7374DONGWOON DW9719 LENS VOICE COIL DRIVER
7375M:	Daniel Scally <djrscally@gmail.com>
7376L:	linux-media@vger.kernel.org
7377S:	Maintained
7378T:	git git://linuxtv.org/media.git
7379F:	drivers/media/i2c/dw9719.c
7380
7381DONGWOON DW9768 LENS VOICE COIL DRIVER
7382L:	linux-media@vger.kernel.org
7383S:	Orphan
7384T:	git git://linuxtv.org/media.git
7385F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7386F:	drivers/media/i2c/dw9768.c
7387
7388DONGWOON DW9807 LENS VOICE COIL DRIVER
7389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392T:	git git://linuxtv.org/media.git
7393F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7394F:	drivers/media/i2c/dw9807-vcm.c
7395
7396DOUBLETALK DRIVER
7397M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7398L:	blinux-list@redhat.com
7399S:	Maintained
7400F:	drivers/char/dtlk.c
7401F:	include/linux/dtlk.h
7402
7403DPAA2 DATAPATH I/O (DPIO) DRIVER
7404M:	Roy Pledge <Roy.Pledge@nxp.com>
7405L:	linux-kernel@vger.kernel.org
7406S:	Maintained
7407F:	drivers/soc/fsl/dpio
7408
7409DPAA2 ETHERNET DRIVER
7410M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7411L:	netdev@vger.kernel.org
7412S:	Maintained
7413F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7414F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7415F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7416F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7417F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7418F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7419F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7420F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7421F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7422F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7423
7424DPAA2 ETHERNET SWITCH DRIVER
7425M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7426L:	netdev@vger.kernel.org
7427S:	Maintained
7428F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7429F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7430F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7431
7432DPLL SUBSYSTEM
7433M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7434M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7435M:	Jiri Pirko <jiri@resnulli.us>
7436L:	netdev@vger.kernel.org
7437S:	Supported
7438F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7439F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7440F:	Documentation/driver-api/dpll.rst
7441F:	drivers/dpll/*
7442F:	include/linux/dpll.h
7443F:	include/uapi/linux/dpll.h
7444
7445DRBD DRIVER
7446M:	Philipp Reisner <philipp.reisner@linbit.com>
7447M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7448M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7449L:	drbd-dev@lists.linbit.com
7450S:	Supported
7451W:	http://www.drbd.org
7452T:	git git://git.linbit.com/linux-drbd.git
7453T:	git git://git.linbit.com/drbd-8.4.git
7454F:	Documentation/admin-guide/blockdev/
7455F:	drivers/block/drbd/
7456F:	include/linux/drbd*
7457F:	lib/lru_cache.c
7458
7459DRIVER COMPONENT FRAMEWORK
7460L:	dri-devel@lists.freedesktop.org
7461F:	drivers/base/component.c
7462F:	include/linux/component.h
7463
7464DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7465M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7466M:	"Rafael J. Wysocki" <rafael@kernel.org>
7467M:	Danilo Krummrich <dakr@kernel.org>
7468S:	Supported
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7470F:	Documentation/core-api/kobject.rst
7471F:	drivers/base/
7472F:	fs/debugfs/
7473F:	fs/sysfs/
7474F:	include/linux/device/
7475F:	include/linux/debugfs.h
7476F:	include/linux/device.h
7477F:	include/linux/fwnode.h
7478F:	include/linux/kobj*
7479F:	include/linux/property.h
7480F:	include/linux/sysfs.h
7481F:	lib/kobj*
7482F:	rust/kernel/device.rs
7483F:	rust/kernel/device/
7484F:	rust/kernel/device_id.rs
7485F:	rust/kernel/devres.rs
7486F:	rust/kernel/driver.rs
7487F:	rust/kernel/faux.rs
7488F:	rust/kernel/platform.rs
7489F:	samples/rust/rust_driver_platform.rs
7490F:	samples/rust/rust_driver_faux.rs
7491
7492DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7493M:	Nishanth Menon <nm@ti.com>
7494L:	linux-pm@vger.kernel.org
7495S:	Maintained
7496F:	drivers/soc/ti/smartreflex.c
7497F:	include/linux/power/smartreflex.h
7498
7499DRM ACCEL DRIVERS FOR INTEL VPU
7500M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7501M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7502L:	dri-devel@lists.freedesktop.org
7503S:	Supported
7504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7505F:	drivers/accel/ivpu/
7506F:	include/uapi/drm/ivpu_accel.h
7507
7508DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7509M:	Oded Gabbay <ogabbay@kernel.org>
7510L:	dri-devel@lists.freedesktop.org
7511S:	Maintained
7512C:	irc://irc.oftc.net/dri-devel
7513T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7514F:	Documentation/accel/
7515F:	drivers/accel/
7516F:	include/drm/drm_accel.h
7517
7518DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7519M:	Maxime Ripard <mripard@kernel.org>
7520M:	Chen-Yu Tsai <wens@csie.org>
7521R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7522L:	dri-devel@lists.freedesktop.org
7523S:	Supported
7524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7525F:	drivers/gpu/drm/sun4i/sun8i*
7526
7527DRM DRIVER FOR APPLE TOUCH BARS
7528M:	Aun-Ali Zaidi <admin@kodeit.net>
7529M:	Aditya Garg <gargaditya08@live.com>
7530L:	dri-devel@lists.freedesktop.org
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	drivers/gpu/drm/tiny/appletbdrm.c
7534
7535DRM DRIVER FOR ARM PL111 CLCD
7536M:	Linus Walleij <linus.walleij@linaro.org>
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	drivers/gpu/drm/pl111/
7540
7541DRM DRIVER FOR ARM VERSATILE TFT PANELS
7542M:	Linus Walleij <linus.walleij@linaro.org>
7543S:	Maintained
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7546F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7547
7548DRM DRIVER FOR ASPEED BMC GFX
7549M:	Joel Stanley <joel@jms.id.au>
7550L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7551S:	Supported
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7554F:	drivers/gpu/drm/aspeed/
7555
7556DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7557M:	Dave Airlie <airlied@redhat.com>
7558R:	Thomas Zimmermann <tzimmermann@suse.de>
7559R:	Jocelyn Falempe <jfalempe@redhat.com>
7560L:	dri-devel@lists.freedesktop.org
7561S:	Supported
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	drivers/gpu/drm/ast/
7564
7565DRM DRIVER FOR BOCHS VIRTUAL GPU
7566M:	Gerd Hoffmann <kraxel@redhat.com>
7567L:	virtualization@lists.linux.dev
7568S:	Maintained
7569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7570F:	drivers/gpu/drm/tiny/bochs.c
7571
7572DRM DRIVER FOR BOE HIMAX8279D PANELS
7573M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7576F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7577
7578DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7579M:	Jagan Teki <jagan@amarulasolutions.com>
7580S:	Maintained
7581F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7582F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7583
7584DRM DRIVER FOR EBBG FT8719 PANEL
7585M:	Joel Selvaraj <jo@jsfamily.in>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7589F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7590
7591DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7592M:	Linus Walleij <linus.walleij@linaro.org>
7593S:	Maintained
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595F:	drivers/gpu/drm/tve200/
7596
7597DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7598M:	Icenowy Zheng <icenowy@aosc.io>
7599S:	Maintained
7600F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7601F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7602
7603DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7604M:	Jagan Teki <jagan@amarulasolutions.com>
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7607F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7608
7609DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7610M:	Thomas Zimmermann <tzimmermann@suse.de>
7611M:	Javier Martinez Canillas <javierm@redhat.com>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Maintained
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	drivers/firmware/sysfb*.c
7616F:	drivers/gpu/drm/sysfb/
7617F:	drivers/video/aperture.c
7618F:	drivers/video/nomodeset.c
7619F:	include/linux/aperture.h
7620F:	include/linux/sysfb.h
7621F:	include/video/nomodeset.h
7622
7623DRM DRIVER FOR GENERIC EDP PANELS
7624R:	Douglas Anderson <dianders@chromium.org>
7625F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7626F:	drivers/gpu/drm/panel/panel-edp.c
7627
7628DRM DRIVER FOR GENERIC USB DISPLAY
7629S:	Orphan
7630W:	https://github.com/notro/gud/wiki
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/gpu/drm/gud/
7633F:	include/drm/gud.h
7634
7635DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7636M:	Hans de Goede <hansg@kernel.org>
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	drivers/gpu/drm/tiny/gm12u320.c
7640
7641DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7642M:	Ondrej Jirman <megi@xff.cz>
7643M:	Javier Martinez Canillas <javierm@redhat.com>
7644S:	Maintained
7645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7646F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7647F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7648
7649DRM DRIVER FOR HX8357D PANELS
7650S:	Orphan
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7653F:	drivers/gpu/drm/tiny/hx8357d.c
7654
7655DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7656M:	Deepak Rawat <drawat.floss@gmail.com>
7657L:	linux-hyperv@vger.kernel.org
7658L:	dri-devel@lists.freedesktop.org
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	drivers/gpu/drm/hyperv
7662
7663DRM DRIVER FOR ILITEK ILI9225 PANELS
7664M:	David Lechner <david@lechnology.com>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7668F:	drivers/gpu/drm/tiny/ili9225.c
7669
7670DRM DRIVER FOR ILITEK ILI9486 PANELS
7671M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7672S:	Maintained
7673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7674F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7675F:	drivers/gpu/drm/tiny/ili9486.c
7676
7677DRM DRIVER FOR ILITEK ILI9805 PANELS
7678M:	Michael Trimarchi <michael@amarulasolutions.com>
7679S:	Maintained
7680F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7681F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7682
7683DRM DRIVER FOR ILITEK ILI9806E PANELS
7684M:	Michael Walle <mwalle@kernel.org>
7685S:	Maintained
7686F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7687
7688DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7689M:	Jagan Teki <jagan@edgeble.ai>
7690S:	Maintained
7691F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7692F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7693
7694DRM DRIVER FOR LG SW43408 PANELS
7695M:	Sumit Semwal <sumit.semwal@linaro.org>
7696M:	Casey Connolly <casey.connolly@linaro.org>
7697S:	Maintained
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7700F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7701
7702DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7703M:	Paul Kocialkowski <paulk@sys-base.io>
7704S:	Supported
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	drivers/gpu/drm/logicvc/
7707
7708DRM DRIVER FOR LVDS PANELS
7709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7710L:	dri-devel@lists.freedesktop.org
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/lvds.yaml
7714F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7715F:	drivers/gpu/drm/panel/panel-lvds.c
7716
7717DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7718M:	Guido Günther <agx@sigxcpu.org>
7719R:	Purism Kernel Team <kernel@puri.sm>
7720S:	Maintained
7721F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7722F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7723
7724DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7725M:	Dave Airlie <airlied@redhat.com>
7726R:	Thomas Zimmermann <tzimmermann@suse.de>
7727R:	Jocelyn Falempe <jfalempe@redhat.com>
7728L:	dri-devel@lists.freedesktop.org
7729S:	Supported
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	drivers/gpu/drm/mgag200/
7732
7733DRM DRIVER FOR MI0283QT
7734M:	Alex Lanzano <lanzano.alex@gmail.com>
7735S:	Maintained
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7738F:	drivers/gpu/drm/tiny/mi0283qt.c
7739
7740DRM DRIVER FOR MIPI DBI compatible panels
7741S:	Orphan
7742W:	https://github.com/notro/panel-mipi-dbi/wiki
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7745F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7746
7747DRM DRIVER for Qualcomm Adreno GPUs
7748M:	Rob Clark <robin.clark@oss.qualcomm.com>
7749R:	Sean Paul <sean@poorly.run>
7750R:	Konrad Dybcio <konradybcio@kernel.org>
7751L:	linux-arm-msm@vger.kernel.org
7752L:	dri-devel@lists.freedesktop.org
7753L:	freedreno@lists.freedesktop.org
7754S:	Maintained
7755B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7756T:	git https://gitlab.freedesktop.org/drm/msm.git
7757F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7758F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7759F:	drivers/gpu/drm/msm/adreno/
7760F:	drivers/gpu/drm/msm/msm_gpu.*
7761F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7762F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7763F:	drivers/gpu/drm/msm/registers/adreno/
7764F:	include/uapi/drm/msm_drm.h
7765
7766DRM DRIVER for Qualcomm display hardware
7767M:	Rob Clark <robin.clark@oss.qualcomm.com>
7768M:	Dmitry Baryshkov <lumag@kernel.org>
7769R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7770R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7771R:	Sean Paul <sean@poorly.run>
7772R:	Marijn Suijten <marijn.suijten@somainline.org>
7773L:	linux-arm-msm@vger.kernel.org
7774L:	dri-devel@lists.freedesktop.org
7775L:	freedreno@lists.freedesktop.org
7776S:	Maintained
7777B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7778T:	git https://gitlab.freedesktop.org/drm/msm.git
7779F:	Documentation/devicetree/bindings/display/msm/
7780F:	drivers/gpu/drm/ci/xfails/msm*
7781F:	drivers/gpu/drm/msm/
7782F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7783F:	include/uapi/drm/msm_drm.h
7784
7785DRM DRIVER FOR NOVATEK NT35510 PANELS
7786M:	Linus Walleij <linus.walleij@linaro.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7790F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7791
7792DRM DRIVER FOR NOVATEK NT35560 PANELS
7793M:	Linus Walleij <linus.walleij@linaro.org>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7797F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7798
7799DRM DRIVER FOR NOVATEK NT36523 PANELS
7800M:	Jianhua Lu <lujianhua000@gmail.com>
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7804F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7805
7806DRM DRIVER FOR NOVATEK NT36672A PANELS
7807M:	Sumit Semwal <sumit.semwal@linaro.org>
7808S:	Maintained
7809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7810F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7811F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7812
7813DRM DRIVER FOR NOVATEK NT37801 PANELS
7814M:	Krzysztof Kozlowski <krzk@kernel.org>
7815S:	Maintained
7816F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7817F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7818
7819DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7820M:	Lyude Paul <lyude@redhat.com>
7821M:	Danilo Krummrich <dakr@kernel.org>
7822L:	dri-devel@lists.freedesktop.org
7823L:	nouveau@lists.freedesktop.org
7824S:	Supported
7825W:	https://nouveau.freedesktop.org/
7826Q:	https://patchwork.freedesktop.org/project/nouveau/
7827Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7828B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7829C:	irc://irc.oftc.net/nouveau
7830T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7831F:	drivers/gpu/drm/nouveau/
7832F:	include/uapi/drm/nouveau_drm.h
7833
7834CORE DRIVER FOR NVIDIA GPUS [RUST]
7835M:	Danilo Krummrich <dakr@kernel.org>
7836M:	Alexandre Courbot <acourbot@nvidia.com>
7837L:	nouveau@lists.freedesktop.org
7838S:	Supported
7839Q:	https://patchwork.freedesktop.org/project/nouveau/
7840B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7841C:	irc://irc.oftc.net/nouveau
7842T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7843F:	Documentation/gpu/nova/
7844F:	drivers/gpu/nova-core/
7845
7846DRM DRIVER FOR NVIDIA GPUS [RUST]
7847M:	Danilo Krummrich <dakr@kernel.org>
7848L:	nouveau@lists.freedesktop.org
7849S:	Supported
7850Q:	https://patchwork.freedesktop.org/project/nouveau/
7851B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7852C:	irc://irc.oftc.net/nouveau
7853T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7854F:	Documentation/gpu/nova/
7855F:	drivers/gpu/drm/nova/
7856F:	include/uapi/drm/nova_drm.h
7857
7858DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7859M:	Stefan Mavrodiev <stefan@olimex.com>
7860S:	Maintained
7861F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7862F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7863
7864DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7865R:	Douglas Anderson <dianders@chromium.org>
7866F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7867F:	drivers/gpu/drm/bridge/parade-ps8640.c
7868
7869DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7870M:	Alex Lanzano <lanzano.alex@gmail.com>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/repaper.txt
7874F:	drivers/gpu/drm/tiny/repaper.c
7875
7876DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7877M:	Dave Airlie <airlied@redhat.com>
7878M:	Gerd Hoffmann <kraxel@redhat.com>
7879L:	virtualization@lists.linux.dev
7880S:	Obsolete
7881W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7884
7885DRM DRIVER FOR QXL VIRTUAL GPU
7886M:	Dave Airlie <airlied@redhat.com>
7887M:	Gerd Hoffmann <kraxel@redhat.com>
7888L:	virtualization@lists.linux.dev
7889L:	spice-devel@lists.freedesktop.org
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	drivers/gpu/drm/qxl/
7893F:	include/uapi/drm/qxl_drm.h
7894
7895DRM DRIVER FOR RAYDIUM RM67191 PANELS
7896M:	Robert Chiras <robert.chiras@nxp.com>
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7899F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7900
7901DRM DRIVER FOR SAMSUNG DB7430 PANELS
7902M:	Linus Walleij <linus.walleij@linaro.org>
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7906F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7907
7908DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7909M:	Inki Dae <inki.dae@samsung.com>
7910M:	Jagan Teki <jagan@amarulasolutions.com>
7911M:	Marek Szyprowski <m.szyprowski@samsung.com>
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7915F:	drivers/gpu/drm/bridge/samsung-dsim.c
7916F:	include/drm/bridge/samsung-dsim.h
7917
7918DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7919M:	Markuss Broks <markuss.broks@gmail.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7922F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7923
7924DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7925M:	Artur Weber <aweber.kernel@gmail.com>
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7928F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7929
7930DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7931M:	Dzmitry Sankouski <dsankouski@gmail.com>
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7934F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7935
7936DRM DRIVER FOR SHARP MEMORY LCD
7937M:	Alex Lanzano <lanzano.alex@gmail.com>
7938S:	Maintained
7939F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7940F:	drivers/gpu/drm/tiny/sharp-memory.c
7941
7942DRM DRIVER FOR SITRONIX ST7586 PANELS
7943M:	David Lechner <david@lechnology.com>
7944S:	Maintained
7945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7946F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7947F:	drivers/gpu/drm/sitronix/st7586.c
7948
7949DRM DRIVER FOR SITRONIX ST7571 PANELS
7950M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7953F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7954F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7955
7956DRM DRIVER FOR SITRONIX ST7701 PANELS
7957M:	Jagan Teki <jagan@amarulasolutions.com>
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7960F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7961
7962DRM DRIVER FOR SITRONIX ST7703 PANELS
7963M:	Guido Günther <agx@sigxcpu.org>
7964R:	Purism Kernel Team <kernel@puri.sm>
7965R:	Ondrej Jirman <megi@xff.cz>
7966S:	Maintained
7967F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7968F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7969
7970DRM DRIVER FOR SITRONIX ST7735R PANELS
7971M:	David Lechner <david@lechnology.com>
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7975F:	drivers/gpu/drm/sitronix/st7735r.c
7976
7977DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7978M:	Javier Martinez Canillas <javierm@redhat.com>
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7982F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7983F:	drivers/gpu/drm/solomon/ssd130x*
7984
7985DRM DRIVER FOR ST-ERICSSON MCDE
7986M:	Linus Walleij <linus.walleij@linaro.org>
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7990F:	drivers/gpu/drm/mcde/
7991
7992DRM DRIVER FOR SYNAPTICS R63353 PANELS
7993M:	Michael Trimarchi <michael@amarulasolutions.com>
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7996F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7997
7998DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7999M:	Jagan Teki <jagan@amarulasolutions.com>
8000S:	Maintained
8001F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8002F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8003
8004DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8005R:	Douglas Anderson <dianders@chromium.org>
8006F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8007F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8008
8009DRM DRIVER FOR TPO TPG110 PANELS
8010M:	Linus Walleij <linus.walleij@linaro.org>
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8014F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8015
8016DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8017M:	Dave Airlie <airlied@redhat.com>
8018R:	Sean Paul <sean@poorly.run>
8019R:	Thomas Zimmermann <tzimmermann@suse.de>
8020L:	dri-devel@lists.freedesktop.org
8021S:	Supported
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	drivers/gpu/drm/udl/
8024
8025DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8026M:	Louis Chauvet <louis.chauvet@bootlin.com>
8027R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8028R:	Simona Vetter <simona@ffwll.ch>
8029R:	Melissa Wen <melissa.srw@gmail.com>
8030L:	dri-devel@lists.freedesktop.org
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	Documentation/gpu/vkms.rst
8034F:	drivers/gpu/drm/ci/xfails/vkms*
8035F:	drivers/gpu/drm/vkms/
8036
8037DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8038M:	Hans de Goede <hansg@kernel.org>
8039L:	dri-devel@lists.freedesktop.org
8040S:	Maintained
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	drivers/gpu/drm/vboxvideo/
8043
8044DRM DRIVER FOR VMWARE VIRTUAL GPU
8045M:	Zack Rusin <zack.rusin@broadcom.com>
8046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8047L:	dri-devel@lists.freedesktop.org
8048S:	Supported
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	drivers/gpu/drm/vmwgfx/
8051F:	include/uapi/drm/vmwgfx_drm.h
8052
8053DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8054M:	Linus Walleij <linus.walleij@linaro.org>
8055S:	Maintained
8056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8057F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8058F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8059
8060DRM DRIVERS
8061M:	David Airlie <airlied@gmail.com>
8062M:	Simona Vetter <simona@ffwll.ch>
8063L:	dri-devel@lists.freedesktop.org
8064S:	Maintained
8065B:	https://gitlab.freedesktop.org/drm
8066C:	irc://irc.oftc.net/dri-devel
8067T:	git https://gitlab.freedesktop.org/drm/kernel.git
8068F:	Documentation/devicetree/bindings/display/
8069F:	Documentation/devicetree/bindings/gpu/
8070F:	Documentation/gpu/
8071F:	drivers/gpu/
8072F:	rust/kernel/drm/
8073F:	include/drm/
8074F:	include/linux/vga*
8075F:	include/uapi/drm/
8076
8077DRM DRIVERS AND MISC GPU PATCHES
8078M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8079M:	Maxime Ripard <mripard@kernel.org>
8080M:	Thomas Zimmermann <tzimmermann@suse.de>
8081S:	Maintained
8082W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	Documentation/devicetree/bindings/display/
8085F:	Documentation/devicetree/bindings/gpu/
8086F:	Documentation/gpu/
8087F:	drivers/gpu/drm/
8088F:	drivers/gpu/vga/
8089F:	rust/kernel/drm/
8090F:	include/drm/drm
8091F:	include/linux/vga*
8092F:	include/uapi/drm/
8093X:	drivers/gpu/drm/amd/
8094X:	drivers/gpu/drm/armada/
8095X:	drivers/gpu/drm/etnaviv/
8096X:	drivers/gpu/drm/exynos/
8097X:	drivers/gpu/drm/i915/
8098X:	drivers/gpu/drm/kmb/
8099X:	drivers/gpu/drm/mediatek/
8100X:	drivers/gpu/drm/msm/
8101X:	drivers/gpu/drm/nouveau/
8102X:	drivers/gpu/drm/radeon/
8103X:	drivers/gpu/drm/tegra/
8104X:	drivers/gpu/drm/xe/
8105
8106DRM DRIVERS FOR ALLWINNER A10
8107M:	Maxime Ripard <mripard@kernel.org>
8108M:	Chen-Yu Tsai <wens@csie.org>
8109L:	dri-devel@lists.freedesktop.org
8110S:	Supported
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	Documentation/devicetree/bindings/display/allwinner*
8113F:	drivers/gpu/drm/sun4i/
8114
8115DRM DRIVERS FOR AMLOGIC SOCS
8116M:	Neil Armstrong <neil.armstrong@linaro.org>
8117L:	dri-devel@lists.freedesktop.org
8118L:	linux-amlogic@lists.infradead.org
8119S:	Supported
8120W:	http://linux-meson.com/
8121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8122F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8123F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8124F:	Documentation/gpu/meson.rst
8125F:	drivers/gpu/drm/ci/xfails/meson*
8126F:	drivers/gpu/drm/meson/
8127
8128DRM DRIVERS FOR ATMEL HLCDC
8129M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8130M:	Dharma Balasubiramani <dharma.b@microchip.com>
8131L:	dri-devel@lists.freedesktop.org
8132S:	Supported
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134F:	Documentation/devicetree/bindings/display/atmel/
8135F:	drivers/gpu/drm/atmel-hlcdc/
8136
8137DRM DRIVERS FOR BRIDGE CHIPS
8138M:	Andrzej Hajda <andrzej.hajda@intel.com>
8139M:	Neil Armstrong <neil.armstrong@linaro.org>
8140M:	Robert Foss <rfoss@kernel.org>
8141R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8142R:	Jonas Karlman <jonas@kwiboo.se>
8143R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8144S:	Maintained
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	Documentation/devicetree/bindings/display/bridge/
8147F:	drivers/gpu/drm/bridge/
8148F:	drivers/gpu/drm/display/drm_bridge_connector.c
8149F:	drivers/gpu/drm/drm_bridge.c
8150F:	include/drm/drm_bridge.h
8151F:	include/drm/drm_bridge_connector.h
8152
8153DRM DRIVERS FOR EXYNOS
8154M:	Inki Dae <inki.dae@samsung.com>
8155M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8156M:	Kyungmin Park <kyungmin.park@samsung.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Supported
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8160F:	Documentation/devicetree/bindings/display/samsung/
8161F:	drivers/gpu/drm/exynos/
8162F:	include/uapi/drm/exynos_drm.h
8163
8164DRM DRIVERS FOR FREESCALE DCU
8165M:	Stefan Agner <stefan@agner.ch>
8166M:	Alison Wang <alison.wang@nxp.com>
8167L:	dri-devel@lists.freedesktop.org
8168S:	Supported
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8171F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8172F:	drivers/gpu/drm/fsl-dcu/
8173
8174DRM DRIVERS FOR FREESCALE IMX 5/6
8175M:	Philipp Zabel <p.zabel@pengutronix.de>
8176L:	dri-devel@lists.freedesktop.org
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179T:	git git://git.pengutronix.de/git/pza/linux
8180F:	Documentation/devicetree/bindings/display/imx/
8181F:	drivers/gpu/drm/imx/ipuv3/
8182F:	drivers/gpu/ipu-v3/
8183
8184DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8185M:	Liu Ying <victor.liu@nxp.com>
8186L:	dri-devel@lists.freedesktop.org
8187S:	Maintained
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8190F:	drivers/gpu/drm/imx/dc/
8191
8192DRM DRIVERS FOR FREESCALE IMX BRIDGE
8193M:	Liu Ying <victor.liu@nxp.com>
8194L:	dri-devel@lists.freedesktop.org
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8197F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8198F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8199F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8200F:	drivers/gpu/drm/bridge/imx/
8201
8202DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8203M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8204L:	dri-devel@lists.freedesktop.org
8205S:	Maintained
8206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8207F:	drivers/gpu/drm/gma500/
8208
8209DRM DRIVERS FOR HISILICON
8210M:	Xinliang Liu <xinliang.liu@linaro.org>
8211M:	Tian Tao  <tiantao6@hisilicon.com>
8212R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8213R:	Sumit Semwal <sumit.semwal@linaro.org>
8214R:	Yongqin Liu <yongqin.liu@linaro.org>
8215R:	John Stultz <jstultz@google.com>
8216L:	dri-devel@lists.freedesktop.org
8217S:	Maintained
8218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8219F:	Documentation/devicetree/bindings/display/hisilicon/
8220F:	drivers/gpu/drm/hisilicon/
8221
8222DRM DRIVERS FOR LIMA
8223M:	Qiang Yu <yuq825@gmail.com>
8224L:	dri-devel@lists.freedesktop.org
8225L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8226S:	Maintained
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	drivers/gpu/drm/lima/
8229F:	include/uapi/drm/lima_drm.h
8230
8231DRM DRIVERS FOR LOONGSON
8232M:	Sui Jingfeng <suijingfeng@loongson.cn>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Supported
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	drivers/gpu/drm/loongson/
8237
8238DRM DRIVERS FOR MEDIATEK
8239M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8240M:	Philipp Zabel <p.zabel@pengutronix.de>
8241L:	dri-devel@lists.freedesktop.org
8242L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8243S:	Supported
8244F:	Documentation/devicetree/bindings/display/mediatek/
8245F:	drivers/gpu/drm/ci/xfails/mediatek*
8246F:	drivers/gpu/drm/mediatek/
8247F:	drivers/phy/mediatek/phy-mtk-dp.c
8248F:	drivers/phy/mediatek/phy-mtk-hdmi*
8249F:	drivers/phy/mediatek/phy-mtk-mipi*
8250
8251DRM DRIVERS FOR NVIDIA TEGRA
8252M:	Thierry Reding <thierry.reding@gmail.com>
8253M:	Mikko Perttunen <mperttunen@nvidia.com>
8254L:	dri-devel@lists.freedesktop.org
8255L:	linux-tegra@vger.kernel.org
8256S:	Supported
8257T:	git https://gitlab.freedesktop.org/drm/tegra.git
8258F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8259F:	Documentation/devicetree/bindings/gpu/host1x/
8260F:	drivers/gpu/drm/tegra/
8261F:	drivers/gpu/host1x/
8262F:	include/linux/host1x.h
8263F:	include/uapi/drm/tegra_drm.h
8264
8265DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8266M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8267R:	Janne Grunau <j@jannau.net>
8268L:	dri-devel@lists.freedesktop.org
8269L:	asahi@lists.linux.dev
8270S:	Maintained
8271W:	https://asahilinux.org
8272B:	https://github.com/AsahiLinux/linux/issues
8273C:	irc://irc.oftc.net/asahi-dev
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8276F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8277F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8278F:	drivers/gpu/drm/adp/
8279F:	drivers/gpu/drm/panel/panel-summit.c
8280
8281DRM DRIVERS FOR RENESAS R-CAR
8282M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8283M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8284R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8285L:	dri-devel@lists.freedesktop.org
8286L:	linux-renesas-soc@vger.kernel.org
8287S:	Supported
8288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8289F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8290F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8291F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8292F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8293F:	drivers/gpu/drm/renesas/rcar-du/
8294
8295DRM DRIVERS FOR RENESAS RZ
8296M:	Biju Das <biju.das.jz@bp.renesas.com>
8297L:	dri-devel@lists.freedesktop.org
8298L:	linux-renesas-soc@vger.kernel.org
8299S:	Maintained
8300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8301F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8302F:	drivers/gpu/drm/renesas/rz-du/
8303
8304DRM DRIVERS FOR RENESAS SHMOBILE
8305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8306M:	Geert Uytterhoeven <geert+renesas@glider.be>
8307L:	dri-devel@lists.freedesktop.org
8308L:	linux-renesas-soc@vger.kernel.org
8309S:	Supported
8310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8311F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8312F:	drivers/gpu/drm/renesas/shmobile/
8313F:	include/linux/platform_data/shmob_drm.h
8314
8315DRM DRIVERS FOR ROCKCHIP
8316M:	Sandy Huang <hjc@rock-chips.com>
8317M:	Heiko Stübner <heiko@sntech.de>
8318M:	Andy Yan <andy.yan@rock-chips.com>
8319L:	dri-devel@lists.freedesktop.org
8320S:	Maintained
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/rockchip/
8323F:	drivers/gpu/drm/ci/xfails/rockchip*
8324F:	drivers/gpu/drm/rockchip/
8325
8326DRM DRIVERS FOR STI
8327M:	Alain Volmat <alain.volmat@foss.st.com>
8328M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8329L:	dri-devel@lists.freedesktop.org
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8333F:	drivers/gpu/drm/sti
8334
8335DRM DRIVERS FOR STM
8336M:	Yannick Fertre <yannick.fertre@foss.st.com>
8337M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8338M:	Philippe Cornu <philippe.cornu@foss.st.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8343F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8344F:	drivers/gpu/drm/stm
8345
8346DRM DRIVERS FOR TI KEYSTONE
8347M:	Jyri Sarha <jyri.sarha@iki.fi>
8348M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8349L:	dri-devel@lists.freedesktop.org
8350S:	Maintained
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8353F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8354F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8355F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8356F:	drivers/gpu/drm/tidss/
8357
8358DRM DRIVERS FOR TI LCDC
8359M:	Jyri Sarha <jyri.sarha@iki.fi>
8360M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8361L:	dri-devel@lists.freedesktop.org
8362S:	Maintained
8363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8364F:	Documentation/devicetree/bindings/display/tilcdc/
8365F:	drivers/gpu/drm/tilcdc/
8366
8367DRM DRIVERS FOR TI OMAP
8368M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8369L:	dri-devel@lists.freedesktop.org
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/ti/
8373F:	drivers/gpu/drm/omapdrm/
8374
8375DRM DRIVERS FOR V3D
8376M:	Melissa Wen <mwen@igalia.com>
8377M:	Maíra Canal <mcanal@igalia.com>
8378S:	Supported
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8381F:	drivers/gpu/drm/v3d/
8382F:	include/uapi/drm/v3d_drm.h
8383
8384DRM DRIVERS FOR VC4
8385M:	Maxime Ripard <mripard@kernel.org>
8386M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8387R:	Maíra Canal <mcanal@igalia.com>
8388R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8389S:	Supported
8390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8391F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8392F:	drivers/gpu/drm/vc4/
8393F:	include/uapi/drm/vc4_drm.h
8394
8395DRM DRIVERS FOR VIVANTE GPU IP
8396M:	Lucas Stach <l.stach@pengutronix.de>
8397R:	Russell King <linux+etnaviv@armlinux.org.uk>
8398R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8399L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8400L:	dri-devel@lists.freedesktop.org
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8403F:	drivers/gpu/drm/etnaviv/
8404F:	include/uapi/drm/etnaviv_drm.h
8405
8406DRM DRIVERS FOR XEN
8407M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8408L:	dri-devel@lists.freedesktop.org
8409L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	Documentation/gpu/xen-front.rst
8413F:	drivers/gpu/drm/xen/
8414
8415DRM DRIVERS FOR XILINX
8416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8417M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8418L:	dri-devel@lists.freedesktop.org
8419S:	Maintained
8420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8421F:	Documentation/devicetree/bindings/display/xlnx/
8422F:	Documentation/gpu/zynqmp.rst
8423F:	drivers/gpu/drm/xlnx/
8424
8425DRM GPU SCHEDULER
8426M:	Matthew Brost <matthew.brost@intel.com>
8427M:	Danilo Krummrich <dakr@kernel.org>
8428M:	Philipp Stanner <phasta@kernel.org>
8429R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8430L:	dri-devel@lists.freedesktop.org
8431S:	Supported
8432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8433F:	drivers/gpu/drm/scheduler/
8434F:	include/drm/gpu_scheduler.h
8435
8436DRM GPUVM
8437M:	Danilo Krummrich <dakr@kernel.org>
8438R:	Matthew Brost <matthew.brost@intel.com>
8439R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8440R:	Alice Ryhl <aliceryhl@google.com>
8441L:	dri-devel@lists.freedesktop.org
8442S:	Supported
8443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8444F:	drivers/gpu/drm/drm_gpuvm.c
8445F:	include/drm/drm_gpuvm.h
8446
8447DRM LOG
8448M:	Jocelyn Falempe <jfalempe@redhat.com>
8449M:	Javier Martinez Canillas <javierm@redhat.com>
8450L:	dri-devel@lists.freedesktop.org
8451S:	Supported
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	drivers/gpu/drm/clients/drm_log.c
8454
8455DRM PANEL DRIVERS
8456M:	Neil Armstrong <neil.armstrong@linaro.org>
8457R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8458L:	dri-devel@lists.freedesktop.org
8459S:	Maintained
8460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8461F:	Documentation/devicetree/bindings/display/panel/
8462F:	drivers/gpu/drm/drm_panel.c
8463F:	drivers/gpu/drm/panel/
8464F:	include/drm/drm_panel.h
8465
8466DRM PANIC
8467M:	Jocelyn Falempe <jfalempe@redhat.com>
8468M:	Javier Martinez Canillas <javierm@redhat.com>
8469L:	dri-devel@lists.freedesktop.org
8470S:	Supported
8471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8472F:	drivers/gpu/drm/drm_draw.c
8473F:	drivers/gpu/drm/drm_draw_internal.h
8474F:	drivers/gpu/drm/drm_panic*.c
8475F:	include/drm/drm_panic*
8476
8477DRM PANIC QR CODE
8478M:	Jocelyn Falempe <jfalempe@redhat.com>
8479M:	Javier Martinez Canillas <javierm@redhat.com>
8480L:	dri-devel@lists.freedesktop.org
8481L:	rust-for-linux@vger.kernel.org
8482S:	Supported
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	drivers/gpu/drm/drm_panic_qr.rs
8485
8486DRM PRIVACY-SCREEN CLASS
8487M:	Hans de Goede <hansg@kernel.org>
8488L:	dri-devel@lists.freedesktop.org
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	drivers/gpu/drm/drm_privacy_screen*
8492F:	include/drm/drm_privacy_screen*
8493
8494DRM TTM SUBSYSTEM
8495M:	Christian Koenig <christian.koenig@amd.com>
8496M:	Huang Rui <ray.huang@amd.com>
8497R:	Matthew Auld <matthew.auld@intel.com>
8498R:	Matthew Brost <matthew.brost@intel.com>
8499L:	dri-devel@lists.freedesktop.org
8500S:	Maintained
8501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8502F:	drivers/gpu/drm/ttm/
8503F:	include/drm/ttm/
8504
8505DRM AUTOMATED TESTING
8506M:	Helen Koike <helen.fornazier@gmail.com>
8507M:	Vignesh Raman <vignesh.raman@collabora.com>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Maintained
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/gpu/automated_testing.rst
8512F:	drivers/gpu/drm/ci/
8513
8514DSBR100 USB FM RADIO DRIVER
8515M:	Alexey Klimov <alexey.klimov@linaro.org>
8516L:	linux-media@vger.kernel.org
8517S:	Maintained
8518T:	git git://linuxtv.org/media.git
8519F:	drivers/media/radio/dsbr100.c
8520
8521DT3155 MEDIA DRIVER
8522M:	Hans Verkuil <hverkuil@xs4all.nl>
8523L:	linux-media@vger.kernel.org
8524S:	Odd Fixes
8525W:	https://linuxtv.org
8526T:	git git://linuxtv.org/media.git
8527F:	drivers/media/pci/dt3155/
8528
8529DVB_USB_AF9015 MEDIA DRIVER
8530L:	linux-media@vger.kernel.org
8531S:	Orphan
8532W:	https://linuxtv.org
8533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8534F:	drivers/media/usb/dvb-usb-v2/af9015*
8535
8536DVB_USB_AF9035 MEDIA DRIVER
8537L:	linux-media@vger.kernel.org
8538S:	Orphan
8539W:	https://linuxtv.org
8540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8541F:	drivers/media/usb/dvb-usb-v2/af9035*
8542
8543DVB_USB_ANYSEE MEDIA DRIVER
8544L:	linux-media@vger.kernel.org
8545S:	Orphan
8546W:	https://linuxtv.org
8547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8548F:	drivers/media/usb/dvb-usb-v2/anysee*
8549
8550DVB_USB_AU6610 MEDIA DRIVER
8551L:	linux-media@vger.kernel.org
8552S:	Orphan
8553W:	https://linuxtv.org
8554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8555F:	drivers/media/usb/dvb-usb-v2/au6610*
8556
8557DVB_USB_CE6230 MEDIA DRIVER
8558L:	linux-media@vger.kernel.org
8559S:	Orphan
8560W:	https://linuxtv.org
8561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8562F:	drivers/media/usb/dvb-usb-v2/ce6230*
8563
8564DVB_USB_CXUSB MEDIA DRIVER
8565M:	Michael Krufky <mkrufky@linuxtv.org>
8566L:	linux-media@vger.kernel.org
8567S:	Maintained
8568W:	https://linuxtv.org
8569W:	http://github.com/mkrufky
8570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8571T:	git git://linuxtv.org/media.git
8572F:	drivers/media/usb/dvb-usb/cxusb*
8573
8574DVB_USB_EC168 MEDIA DRIVER
8575L:	linux-media@vger.kernel.org
8576S:	Orphan
8577W:	https://linuxtv.org
8578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8579F:	drivers/media/usb/dvb-usb-v2/ec168*
8580
8581DVB_USB_GL861 MEDIA DRIVER
8582L:	linux-media@vger.kernel.org
8583S:	Orphan
8584W:	https://linuxtv.org
8585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8586F:	drivers/media/usb/dvb-usb-v2/gl861*
8587
8588DVB_USB_MXL111SF MEDIA DRIVER
8589M:	Michael Krufky <mkrufky@linuxtv.org>
8590L:	linux-media@vger.kernel.org
8591S:	Maintained
8592W:	https://linuxtv.org
8593W:	http://github.com/mkrufky
8594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8595T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8596F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8597
8598DVB_USB_RTL28XXU MEDIA DRIVER
8599L:	linux-media@vger.kernel.org
8600S:	Orphan
8601W:	https://linuxtv.org
8602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8603F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8604
8605DVB_USB_V2 MEDIA DRIVER
8606L:	linux-media@vger.kernel.org
8607S:	Orphan
8608W:	https://linuxtv.org
8609W:	http://palosaari.fi/linux/
8610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8611F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8612F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8613
8614DYNAMIC DEBUG
8615M:	Jason Baron <jbaron@akamai.com>
8616M:	Jim Cromie <jim.cromie@gmail.com>
8617S:	Maintained
8618F:	include/linux/dynamic_debug.h
8619F:	lib/dynamic_debug.c
8620F:	lib/test_dynamic_debug.c
8621
8622DYNAMIC INTERRUPT MODERATION
8623M:	Tal Gilboa <talgi@nvidia.com>
8624S:	Maintained
8625F:	Documentation/networking/net_dim.rst
8626F:	include/linux/dim.h
8627F:	lib/dim/
8628
8629DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8630M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8631L:	linux-pm@vger.kernel.org
8632S:	Supported
8633B:	https://bugzilla.kernel.org
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8635F:	drivers/powercap/dtpm*
8636F:	include/linux/dtpm.h
8637
8638DZ DECSTATION DZ11 SERIAL DRIVER
8639M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8640S:	Maintained
8641F:	drivers/tty/serial/dz.*
8642
8643E3X0 POWER BUTTON DRIVER
8644M:	Moritz Fischer <moritz.fischer@ettus.com>
8645L:	usrp-users@lists.ettus.com
8646S:	Supported
8647W:	http://www.ettus.com
8648F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8649F:	drivers/input/misc/e3x0-button.c
8650
8651E4000 MEDIA DRIVER
8652L:	linux-media@vger.kernel.org
8653S:	Orphan
8654W:	https://linuxtv.org
8655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8656F:	drivers/media/tuners/e4000*
8657
8658EARTH_PT1 MEDIA DRIVER
8659M:	Akihiro Tsukada <tskd08@gmail.com>
8660L:	linux-media@vger.kernel.org
8661S:	Odd Fixes
8662F:	drivers/media/pci/pt1/
8663
8664EARTH_PT3 MEDIA DRIVER
8665M:	Akihiro Tsukada <tskd08@gmail.com>
8666L:	linux-media@vger.kernel.org
8667S:	Odd Fixes
8668F:	drivers/media/pci/pt3/
8669
8670EC100 MEDIA DRIVER
8671L:	linux-media@vger.kernel.org
8672S:	Orphan
8673W:	https://linuxtv.org
8674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8675F:	drivers/media/dvb-frontends/ec100*
8676
8677ECONET MIPS PLATFORM
8678M:	Caleb James DeLisle <cjd@cjdns.fr>
8679L:	linux-mips@vger.kernel.org
8680S:	Maintained
8681F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8682F:	Documentation/devicetree/bindings/mips/econet.yaml
8683F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8684F:	arch/mips/boot/dts/econet/
8685F:	arch/mips/econet/
8686F:	drivers/clocksource/timer-econet-en751221.c
8687F:	drivers/irqchip/irq-econet-en751221.c
8688
8689ECRYPT FILE SYSTEM
8690M:	Tyler Hicks <code@tyhicks.com>
8691L:	ecryptfs@vger.kernel.org
8692S:	Odd Fixes
8693W:	http://ecryptfs.org
8694W:	https://launchpad.net/ecryptfs
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8696F:	Documentation/filesystems/ecryptfs.rst
8697F:	fs/ecryptfs/
8698
8699EDAC-AMD64
8700M:	Yazen Ghannam <yazen.ghannam@amd.com>
8701L:	linux-edac@vger.kernel.org
8702S:	Supported
8703F:	drivers/edac/amd64_edac*
8704F:	drivers/edac/mce_amd*
8705
8706EDAC-ARMADA
8707M:	Jan Luebbe <jlu@pengutronix.de>
8708L:	linux-edac@vger.kernel.org
8709S:	Maintained
8710F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8711F:	drivers/edac/armada_xp_*
8712
8713EDAC-AST2500
8714M:	Stefan Schaeckeler <sschaeck@cisco.com>
8715S:	Supported
8716F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8717F:	drivers/edac/aspeed_edac.c
8718
8719EDAC-BLUEFIELD
8720M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8721M:	David Thompson <davthompson@nvidia.com>
8722S:	Supported
8723F:	drivers/edac/bluefield_edac.c
8724
8725EDAC-CALXEDA
8726M:	Andre Przywara <andre.przywara@arm.com>
8727L:	linux-edac@vger.kernel.org
8728S:	Maintained
8729F:	drivers/edac/highbank*
8730
8731EDAC-CAVIUM OCTEON
8732M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8733L:	linux-edac@vger.kernel.org
8734L:	linux-mips@vger.kernel.org
8735S:	Maintained
8736F:	drivers/edac/octeon_edac*
8737
8738EDAC-CAVIUM THUNDERX
8739M:	Robert Richter <rric@kernel.org>
8740L:	linux-edac@vger.kernel.org
8741S:	Odd Fixes
8742F:	drivers/edac/thunderx_edac*
8743
8744EDAC-CORE
8745M:	Borislav Petkov <bp@alien8.de>
8746M:	Tony Luck <tony.luck@intel.com>
8747R:	James Morse <james.morse@arm.com>
8748R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8749R:	Robert Richter <rric@kernel.org>
8750L:	linux-edac@vger.kernel.org
8751S:	Supported
8752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8753F:	Documentation/driver-api/edac.rst
8754F:	drivers/edac/
8755F:	include/linux/edac.h
8756
8757EDAC-DMC520
8758M:	Lei Wang <lewan@microsoft.com>
8759L:	linux-edac@vger.kernel.org
8760S:	Supported
8761F:	drivers/edac/dmc520_edac.c
8762
8763EDAC-E752X
8764M:	Mark Gross <markgross@kernel.org>
8765L:	linux-edac@vger.kernel.org
8766S:	Maintained
8767F:	drivers/edac/e752x_edac.c
8768
8769EDAC-E7XXX
8770L:	linux-edac@vger.kernel.org
8771S:	Maintained
8772F:	drivers/edac/e7xxx_edac.c
8773
8774EDAC-FSL_DDR
8775R:	Frank Li <Frank.Li@nxp.com>
8776L:	imx@lists.linux.dev
8777L:	linux-edac@vger.kernel.org
8778S:	Maintained
8779F:	drivers/edac/fsl_ddr_edac.*
8780
8781EDAC-GHES
8782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8783L:	linux-edac@vger.kernel.org
8784S:	Maintained
8785F:	drivers/edac/ghes_edac.c
8786
8787EDAC-I10NM
8788M:	Tony Luck <tony.luck@intel.com>
8789L:	linux-edac@vger.kernel.org
8790S:	Maintained
8791F:	drivers/edac/i10nm_base.c
8792
8793EDAC-I3000
8794L:	linux-edac@vger.kernel.org
8795S:	Orphan
8796F:	drivers/edac/i3000_edac.c
8797
8798EDAC-I5000
8799L:	linux-edac@vger.kernel.org
8800S:	Maintained
8801F:	drivers/edac/i5000_edac.c
8802
8803EDAC-I5400
8804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8805L:	linux-edac@vger.kernel.org
8806S:	Maintained
8807F:	drivers/edac/i5400_edac.c
8808
8809EDAC-I7300
8810M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8811L:	linux-edac@vger.kernel.org
8812S:	Maintained
8813F:	drivers/edac/i7300_edac.c
8814
8815EDAC-I7CORE
8816M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8817L:	linux-edac@vger.kernel.org
8818S:	Maintained
8819F:	drivers/edac/i7core_edac.c
8820
8821EDAC-I82443BXGX
8822M:	Tim Small <tim@buttersideup.com>
8823L:	linux-edac@vger.kernel.org
8824S:	Maintained
8825F:	drivers/edac/i82443bxgx_edac.c
8826
8827EDAC-I82975X
8828M:	"Arvind R." <arvino55@gmail.com>
8829L:	linux-edac@vger.kernel.org
8830S:	Maintained
8831F:	drivers/edac/i82975x_edac.c
8832
8833EDAC-IE31200
8834M:	Jason Baron <jbaron@akamai.com>
8835L:	linux-edac@vger.kernel.org
8836S:	Maintained
8837F:	drivers/edac/ie31200_edac.c
8838
8839EDAC-IGEN6
8840M:	Tony Luck <tony.luck@intel.com>
8841R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8842L:	linux-edac@vger.kernel.org
8843S:	Maintained
8844F:	drivers/edac/igen6_edac.c
8845
8846EDAC-MPC85XX
8847M:	Johannes Thumshirn <morbidrsa@gmail.com>
8848L:	linux-edac@vger.kernel.org
8849S:	Maintained
8850F:	drivers/edac/mpc85xx_edac.[ch]
8851
8852EDAC-NPCM
8853M:	Marvin Lin <kflin@nuvoton.com>
8854M:	Stanley Chu <yschu@nuvoton.com>
8855L:	linux-edac@vger.kernel.org
8856S:	Maintained
8857F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8858F:	drivers/edac/npcm_edac.c
8859
8860EDAC-PASEMI
8861M:	Egor Martovetsky <egor@pasemi.com>
8862L:	linux-edac@vger.kernel.org
8863S:	Maintained
8864F:	drivers/edac/pasemi_edac.c
8865
8866EDAC-PND2
8867M:	Tony Luck <tony.luck@intel.com>
8868L:	linux-edac@vger.kernel.org
8869S:	Maintained
8870F:	drivers/edac/pnd2_edac.[ch]
8871
8872EDAC-QCOM
8873M:	Manivannan Sadhasivam <mani@kernel.org>
8874L:	linux-arm-msm@vger.kernel.org
8875L:	linux-edac@vger.kernel.org
8876S:	Maintained
8877F:	drivers/edac/qcom_edac.c
8878
8879EDAC-R82600
8880M:	Tim Small <tim@buttersideup.com>
8881L:	linux-edac@vger.kernel.org
8882S:	Maintained
8883F:	drivers/edac/r82600_edac.c
8884
8885EDAC-SBRIDGE
8886M:	Tony Luck <tony.luck@intel.com>
8887R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8888L:	linux-edac@vger.kernel.org
8889S:	Maintained
8890F:	drivers/edac/sb_edac.c
8891
8892EDAC-SKYLAKE
8893M:	Tony Luck <tony.luck@intel.com>
8894L:	linux-edac@vger.kernel.org
8895S:	Maintained
8896F:	drivers/edac/skx_*.[ch]
8897
8898EDAC-TI
8899M:	Tero Kristo <kristo@kernel.org>
8900L:	linux-edac@vger.kernel.org
8901S:	Odd Fixes
8902F:	drivers/edac/ti_edac.c
8903
8904EDIROL UA-101/UA-1000 DRIVER
8905M:	Clemens Ladisch <clemens@ladisch.de>
8906L:	linux-sound@vger.kernel.org
8907S:	Maintained
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8909F:	sound/usb/misc/ua101.c
8910
8911EFI TEST DRIVER
8912M:	Ivan Hu <ivan.hu@canonical.com>
8913M:	Ard Biesheuvel <ardb@kernel.org>
8914L:	linux-efi@vger.kernel.org
8915S:	Maintained
8916F:	drivers/firmware/efi/test/
8917
8918EFI VARIABLE FILESYSTEM
8919M:	Jeremy Kerr <jk@ozlabs.org>
8920M:	Ard Biesheuvel <ardb@kernel.org>
8921L:	linux-efi@vger.kernel.org
8922S:	Maintained
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8924F:	fs/efivarfs/
8925
8926EFIFB FRAMEBUFFER DRIVER
8927M:	Peter Jones <pjones@redhat.com>
8928L:	linux-fbdev@vger.kernel.org
8929S:	Maintained
8930F:	drivers/video/fbdev/efifb.c
8931
8932EFS FILESYSTEM
8933S:	Orphan
8934W:	http://aeschi.ch.eu.org/efs/
8935F:	fs/efs/
8936
8937EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8938L:	netdev@vger.kernel.org
8939S:	Orphan
8940F:	drivers/net/ethernet/ibm/ehea/
8941
8942ELM327 CAN NETWORK DRIVER
8943M:	Max Staudt <max@enpas.org>
8944L:	linux-can@vger.kernel.org
8945S:	Maintained
8946F:	Documentation/networking/device_drivers/can/can327.rst
8947F:	drivers/net/can/can327.c
8948
8949EM28XX VIDEO4LINUX DRIVER
8950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953W:	https://linuxtv.org
8954T:	git git://linuxtv.org/media.git
8955F:	Documentation/admin-guide/media/em28xx*
8956F:	drivers/media/usb/em28xx/
8957
8958EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8959M:	Adrian Hunter <adrian.hunter@intel.com>
8960M:	Asutosh Das <quic_asutoshd@quicinc.com>
8961R:	Ritesh Harjani <ritesh.list@gmail.com>
8962L:	linux-mmc@vger.kernel.org
8963S:	Supported
8964F:	drivers/mmc/host/cqhci*
8965
8966EMS CPC-PCI CAN DRIVER
8967M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8968M:	support@ems-wuensche.com
8969L:	linux-can@vger.kernel.org
8970S:	Maintained
8971F:	drivers/net/can/sja1000/ems_pci.c
8972
8973EMULEX 10Gbps iSCSI - OneConnect DRIVER
8974M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8975L:	linux-scsi@vger.kernel.org
8976S:	Supported
8977W:	http://www.broadcom.com
8978F:	drivers/scsi/be2iscsi/
8979
8980EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8981M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8982M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8983M:	Somnath Kotur <somnath.kotur@broadcom.com>
8984L:	netdev@vger.kernel.org
8985S:	Maintained
8986W:	http://www.emulex.com
8987F:	drivers/net/ethernet/emulex/benet/
8988
8989EMULEX ONECONNECT ROCE DRIVER
8990M:	Selvin Xavier <selvin.xavier@broadcom.com>
8991L:	linux-rdma@vger.kernel.org
8992S:	Odd Fixes
8993W:	http://www.broadcom.com
8994F:	drivers/infiniband/hw/ocrdma/
8995F:	include/uapi/rdma/ocrdma-abi.h
8996
8997EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8998M:	James Smart <james.smart@broadcom.com>
8999M:	Ram Vegesna <ram.vegesna@broadcom.com>
9000L:	linux-scsi@vger.kernel.org
9001L:	target-devel@vger.kernel.org
9002S:	Supported
9003W:	http://www.broadcom.com
9004F:	drivers/scsi/elx/
9005
9006EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9007M:	James Smart <james.smart@broadcom.com>
9008M:	Dick Kennedy <dick.kennedy@broadcom.com>
9009L:	linux-scsi@vger.kernel.org
9010S:	Supported
9011W:	http://www.broadcom.com
9012F:	drivers/scsi/lpfc/
9013
9014ENE CB710 FLASH CARD READER DRIVER
9015M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9016S:	Maintained
9017F:	drivers/misc/cb710/
9018F:	drivers/mmc/host/cb710-mmc.*
9019F:	include/linux/cb710.h
9020
9021ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9022M:	Maxim Levitsky <maximlevitsky@gmail.com>
9023S:	Maintained
9024F:	drivers/media/rc/ene_ir.*
9025
9026ENERGY MODEL
9027M:	Lukasz Luba <lukasz.luba@arm.com>
9028M:	"Rafael J. Wysocki" <rafael@kernel.org>
9029L:	linux-pm@vger.kernel.org
9030S:	Maintained
9031F:	kernel/power/energy_model.c
9032F:	include/linux/energy_model.h
9033F:	Documentation/power/energy-model.rst
9034
9035EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9036M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9037L:	linuxppc-dev@lists.ozlabs.org
9038S:	Maintained
9039F:	drivers/tty/ehv_bytechan.c
9040
9041EPSON S1D13XXX FRAMEBUFFER DRIVER
9042M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9043S:	Maintained
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9045F:	drivers/video/fbdev/s1d13xxxfb.c
9046F:	include/video/s1d13xxxfb.h
9047
9048EROFS FILE SYSTEM
9049M:	Gao Xiang <xiang@kernel.org>
9050M:	Chao Yu <chao@kernel.org>
9051R:	Yue Hu <zbestahu@gmail.com>
9052R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9053R:	Sandeep Dhavale <dhavale@google.com>
9054R:	Hongbo Li <lihongbo22@huawei.com>
9055L:	linux-erofs@lists.ozlabs.org
9056S:	Maintained
9057W:	https://erofs.docs.kernel.org
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9059F:	Documentation/ABI/testing/sysfs-fs-erofs
9060F:	Documentation/filesystems/erofs.rst
9061F:	fs/erofs/
9062F:	include/trace/events/erofs.h
9063
9064ERRSEQ ERROR TRACKING INFRASTRUCTURE
9065M:	Jeff Layton <jlayton@kernel.org>
9066S:	Maintained
9067F:	include/linux/errseq.h
9068F:	lib/errseq.c
9069
9070ESD CAN NETWORK DRIVERS
9071M:	Stefan Mätje <stefan.maetje@esd.eu>
9072R:	socketcan@esd.eu
9073L:	linux-can@vger.kernel.org
9074S:	Maintained
9075F:	drivers/net/can/esd/
9076
9077ESD CAN/USB DRIVERS
9078M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9079R:	socketcan@esd.eu
9080L:	linux-can@vger.kernel.org
9081S:	Maintained
9082F:	drivers/net/can/usb/esd_usb.c
9083
9084ET131X NETWORK DRIVER
9085M:	Mark Einon <mark.einon@gmail.com>
9086S:	Odd Fixes
9087F:	drivers/net/ethernet/agere/
9088
9089ETAS ES58X CAN/USB DRIVER
9090M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9091L:	linux-can@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/networking/devlink/etas_es58x.rst
9094F:	drivers/net/can/usb/etas_es58x/
9095
9096ETHERNET BRIDGE
9097M:	Nikolay Aleksandrov <razor@blackwall.org>
9098M:	Ido Schimmel <idosch@nvidia.com>
9099L:	bridge@lists.linux.dev
9100L:	netdev@vger.kernel.org
9101S:	Maintained
9102W:	http://www.linuxfoundation.org/en/Net:Bridge
9103F:	include/linux/if_bridge.h
9104F:	include/uapi/linux/if_bridge.h
9105F:	include/linux/netfilter_bridge/
9106F:	net/bridge/
9107
9108ETHERNET PHY LIBRARY
9109M:	Andrew Lunn <andrew@lunn.ch>
9110M:	Heiner Kallweit <hkallweit1@gmail.com>
9111R:	Russell King <linux@armlinux.org.uk>
9112L:	netdev@vger.kernel.org
9113S:	Maintained
9114F:	Documentation/ABI/testing/sysfs-class-net-phydev
9115F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9116F:	Documentation/devicetree/bindings/net/mdio*
9117F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9118F:	Documentation/networking/phy.rst
9119F:	drivers/net/mdio/
9120F:	drivers/net/mdio/acpi_mdio.c
9121F:	drivers/net/mdio/fwnode_mdio.c
9122F:	drivers/net/mdio/of_mdio.c
9123F:	drivers/net/pcs/
9124F:	drivers/net/phy/
9125F:	include/dt-bindings/net/qca-ar803x.h
9126F:	include/linux/*mdio*.h
9127F:	include/linux/linkmode.h
9128F:	include/linux/mdio/*.h
9129F:	include/linux/mii.h
9130F:	include/linux/of_net.h
9131F:	include/linux/phy.h
9132F:	include/linux/phy_fixed.h
9133F:	include/linux/phy_link_topology.h
9134F:	include/linux/phylib_stubs.h
9135F:	include/linux/platform_data/mdio-bcm-unimac.h
9136F:	include/linux/platform_data/mdio-gpio.h
9137F:	include/trace/events/mdio.h
9138F:	include/uapi/linux/mdio.h
9139F:	include/uapi/linux/mii.h
9140F:	net/core/of_net.c
9141
9142ETHERNET PHY LIBRARY [RUST]
9143M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9144R:	Trevor Gross <tmgross@umich.edu>
9145L:	netdev@vger.kernel.org
9146L:	rust-for-linux@vger.kernel.org
9147S:	Maintained
9148F:	rust/kernel/net/phy.rs
9149F:	rust/kernel/net/phy/reg.rs
9150
9151EXEC & BINFMT API, ELF
9152M:	Kees Cook <kees@kernel.org>
9153L:	linux-mm@kvack.org
9154S:	Supported
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9156F:	Documentation/userspace-api/ELF.rst
9157F:	fs/*binfmt_*.c
9158F:	fs/Kconfig.binfmt
9159F:	fs/exec.c
9160F:	fs/tests/binfmt_*_kunit.c
9161F:	fs/tests/exec_kunit.c
9162F:	include/linux/binfmts.h
9163F:	include/linux/elf.h
9164F:	include/uapi/linux/auxvec.h
9165F:	include/uapi/linux/binfmts.h
9166F:	include/uapi/linux/elf.h
9167F:	kernel/fork.c
9168F:	mm/vma_exec.c
9169F:	tools/testing/selftests/exec/
9170N:	asm/elf.h
9171N:	binfmt
9172
9173EXFAT FILE SYSTEM
9174M:	Namjae Jeon <linkinjeon@kernel.org>
9175M:	Sungjong Seo <sj1557.seo@samsung.com>
9176R:	Yuezhang Mo <yuezhang.mo@sony.com>
9177L:	linux-fsdevel@vger.kernel.org
9178S:	Maintained
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9180F:	fs/exfat/
9181
9182EXPRESSWIRE PROTOCOL LIBRARY
9183M:	Duje Mihanović <duje.mihanovic@skole.hr>
9184L:	linux-leds@vger.kernel.org
9185S:	Maintained
9186F:	drivers/leds/leds-expresswire.c
9187F:	include/linux/leds-expresswire.h
9188
9189EXT2 FILE SYSTEM
9190M:	Jan Kara <jack@suse.com>
9191L:	linux-ext4@vger.kernel.org
9192S:	Maintained
9193F:	Documentation/filesystems/ext2.rst
9194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9195F:	fs/ext2/
9196F:	include/linux/ext2*
9197
9198EXT4 FILE SYSTEM
9199M:	"Theodore Ts'o" <tytso@mit.edu>
9200M:	Andreas Dilger <adilger.kernel@dilger.ca>
9201L:	linux-ext4@vger.kernel.org
9202S:	Maintained
9203W:	http://ext4.wiki.kernel.org
9204Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9206F:	Documentation/filesystems/ext4/
9207F:	fs/ext4/
9208F:	include/trace/events/ext4.h
9209F:	include/uapi/linux/ext4.h
9210
9211Extended Verification Module (EVM)
9212M:	Mimi Zohar <zohar@linux.ibm.com>
9213M:	Roberto Sassu <roberto.sassu@huawei.com>
9214L:	linux-integrity@vger.kernel.org
9215S:	Supported
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9217F:	security/integrity/
9218F:	security/integrity/evm/
9219
9220EXTENSIBLE FIRMWARE INTERFACE (EFI)
9221M:	Ard Biesheuvel <ardb@kernel.org>
9222L:	linux-efi@vger.kernel.org
9223S:	Maintained
9224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9225F:	Documentation/admin-guide/efi-stub.rst
9226F:	arch/*/include/asm/efi.h
9227F:	arch/*/kernel/efi.c
9228F:	arch/arm/boot/compressed/efi-header.S
9229F:	arch/x86/platform/efi/
9230F:	drivers/firmware/efi/
9231F:	include/linux/efi*.h
9232
9233EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9234M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9235M:	Chanwoo Choi <cw00.choi@samsung.com>
9236L:	linux-kernel@vger.kernel.org
9237S:	Maintained
9238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9239F:	Documentation/devicetree/bindings/extcon/
9240F:	Documentation/driver-api/extcon.rst
9241F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9242F:	drivers/extcon/
9243F:	include/linux/extcon.h
9244F:	include/linux/extcon/
9245
9246EXTRA BOOT CONFIG
9247M:	Masami Hiramatsu <mhiramat@kernel.org>
9248L:	linux-kernel@vger.kernel.org
9249L:	linux-trace-kernel@vger.kernel.org
9250S:	Maintained
9251Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9253F:	Documentation/admin-guide/bootconfig.rst
9254F:	fs/proc/bootconfig.c
9255F:	include/linux/bootconfig.h
9256F:	lib/bootconfig-data.S
9257F:	lib/bootconfig.c
9258F:	tools/bootconfig/*
9259F:	tools/bootconfig/scripts/*
9260
9261EXTRON DA HD 4K PLUS CEC DRIVER
9262M:	Hans Verkuil <hverkuil@xs4all.nl>
9263L:	linux-media@vger.kernel.org
9264S:	Maintained
9265T:	git git://linuxtv.org/media.git
9266F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9267
9268EXYNOS DP DRIVER
9269M:	Jingoo Han <jingoohan1@gmail.com>
9270L:	dri-devel@lists.freedesktop.org
9271S:	Maintained
9272F:	drivers/gpu/drm/exynos/exynos_dp*
9273
9274EXYNOS SYSMMU (IOMMU) driver
9275M:	Marek Szyprowski <m.szyprowski@samsung.com>
9276L:	iommu@lists.linux.dev
9277S:	Maintained
9278F:	drivers/iommu/exynos-iommu.c
9279
9280F2FS FILE SYSTEM
9281M:	Jaegeuk Kim <jaegeuk@kernel.org>
9282M:	Chao Yu <chao@kernel.org>
9283L:	linux-f2fs-devel@lists.sourceforge.net
9284S:	Maintained
9285W:	https://f2fs.wiki.kernel.org/
9286Q:	https://patchwork.kernel.org/project/f2fs/list/
9287B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9289F:	Documentation/ABI/testing/sysfs-fs-f2fs
9290F:	Documentation/filesystems/f2fs.rst
9291F:	fs/f2fs/
9292F:	include/linux/f2fs_fs.h
9293F:	include/trace/events/f2fs.h
9294F:	include/uapi/linux/f2fs.h
9295
9296F71805F HARDWARE MONITORING DRIVER
9297M:	Jean Delvare <jdelvare@suse.com>
9298L:	linux-hwmon@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/hwmon/f71805f.rst
9301F:	drivers/hwmon/f71805f.c
9302
9303FADDR2LINE
9304M:	Josh Poimboeuf <jpoimboe@kernel.org>
9305S:	Maintained
9306F:	scripts/faddr2line
9307
9308FAILOVER MODULE
9309M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9310L:	netdev@vger.kernel.org
9311S:	Supported
9312F:	Documentation/networking/failover.rst
9313F:	include/net/failover.h
9314F:	net/core/failover.c
9315
9316FANOTIFY
9317M:	Jan Kara <jack@suse.cz>
9318R:	Amir Goldstein <amir73il@gmail.com>
9319R:	Matthew Bobrowski <repnop@google.com>
9320L:	linux-fsdevel@vger.kernel.org
9321S:	Maintained
9322F:	fs/notify/fanotify/
9323F:	include/linux/fanotify.h
9324F:	include/uapi/linux/fanotify.h
9325
9326FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9327M:	Linus Walleij <linus.walleij@linaro.org>
9328L:	linux-usb@vger.kernel.org
9329S:	Maintained
9330F:	drivers/usb/fotg210/
9331
9332FARSYNC SYNCHRONOUS DRIVER
9333M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9334S:	Supported
9335W:	http://www.farsite.co.uk/
9336F:	drivers/net/wan/farsync.*
9337
9338FAULT INJECTION SUPPORT
9339M:	Akinobu Mita <akinobu.mita@gmail.com>
9340S:	Supported
9341F:	Documentation/fault-injection/
9342F:	lib/fault-inject.c
9343F:	tools/testing/fault-injection/
9344
9345FBTFT Framebuffer drivers
9346M:	Andy Shevchenko <andy@kernel.org>
9347L:	dri-devel@lists.freedesktop.org
9348L:	linux-fbdev@vger.kernel.org
9349S:	Odd fixes
9350F:	drivers/staging/fbtft/
9351
9352FC0011 TUNER DRIVER
9353M:	Michael Buesch <m@bues.ch>
9354L:	linux-media@vger.kernel.org
9355S:	Maintained
9356F:	drivers/media/tuners/fc0011.c
9357F:	drivers/media/tuners/fc0011.h
9358
9359FC2580 MEDIA DRIVER
9360L:	linux-media@vger.kernel.org
9361S:	Orphan
9362W:	https://linuxtv.org
9363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9364F:	drivers/media/tuners/fc2580*
9365
9366FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9367M:	Hannes Reinecke <hare@suse.de>
9368L:	linux-scsi@vger.kernel.org
9369S:	Supported
9370W:	www.Open-FCoE.org
9371F:	drivers/scsi/fcoe/
9372F:	drivers/scsi/libfc/
9373F:	include/scsi/fc/
9374F:	include/scsi/libfc.h
9375F:	include/scsi/libfcoe.h
9376F:	include/uapi/scsi/fc/
9377
9378FILE LOCKING (flock() and fcntl()/lockf())
9379M:	Jeff Layton <jlayton@kernel.org>
9380M:	Chuck Lever <chuck.lever@oracle.com>
9381R:	Alexander Aring <alex.aring@gmail.com>
9382L:	linux-fsdevel@vger.kernel.org
9383S:	Maintained
9384F:	fs/fcntl.c
9385F:	fs/locks.c
9386F:	include/linux/fcntl.h
9387F:	include/uapi/linux/fcntl.h
9388
9389FILESYSTEM DIRECT ACCESS (DAX)
9390M:	Dan Williams <dan.j.williams@intel.com>
9391R:	Matthew Wilcox <willy@infradead.org>
9392R:	Jan Kara <jack@suse.cz>
9393L:	linux-fsdevel@vger.kernel.org
9394L:	nvdimm@lists.linux.dev
9395S:	Supported
9396F:	fs/dax.c
9397F:	include/linux/dax.h
9398F:	include/trace/events/fs_dax.h
9399
9400FILESYSTEMS (VFS and infrastructure)
9401M:	Alexander Viro <viro@zeniv.linux.org.uk>
9402M:	Christian Brauner <brauner@kernel.org>
9403R:	Jan Kara <jack@suse.cz>
9404L:	linux-fsdevel@vger.kernel.org
9405S:	Maintained
9406T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9407F:	fs/*
9408F:	include/linux/fs.h
9409F:	include/linux/fs_types.h
9410F:	include/uapi/linux/fs.h
9411F:	include/uapi/linux/openat2.h
9412F:	rust/kernel/fs.rs
9413F:	rust/kernel/fs/
9414F:	rust/kernel/seq_file.rs
9415F:	rust/kernel/sync/poll.rs
9416F:	Documentation/driver-api/early-userspace/buffer-format.rst
9417F:	init/do_mounts*
9418F:	init/*initramfs*
9419
9420FILESYSTEMS [EXPORTFS]
9421M:	Chuck Lever <chuck.lever@oracle.com>
9422M:	Jeff Layton <jlayton@kernel.org>
9423R:	Amir Goldstein <amir73il@gmail.com>
9424L:	linux-fsdevel@vger.kernel.org
9425L:	linux-nfs@vger.kernel.org
9426S:	Supported
9427F:	Documentation/filesystems/nfs/exporting.rst
9428F:	fs/exportfs/
9429F:	fs/fhandle.c
9430F:	include/linux/exportfs.h
9431
9432FILESYSTEMS [IDMAPPED MOUNTS]
9433M:	Christian Brauner <brauner@kernel.org>
9434M:	Seth Forshee <sforshee@kernel.org>
9435L:	linux-fsdevel@vger.kernel.org
9436S:	Maintained
9437F:	Documentation/filesystems/idmappings.rst
9438F:	fs/mnt_idmapping.c
9439F:	include/linux/mnt_idmapping.*
9440F:	tools/testing/selftests/mount_setattr/
9441
9442FILESYSTEMS [IOMAP]
9443M:	Christian Brauner <brauner@kernel.org>
9444R:	Darrick J. Wong <djwong@kernel.org>
9445L:	linux-xfs@vger.kernel.org
9446L:	linux-fsdevel@vger.kernel.org
9447S:	Supported
9448F:	Documentation/filesystems/iomap/*
9449F:	fs/iomap/
9450F:	include/linux/iomap.h
9451
9452FILESYSTEMS [NETFS LIBRARY]
9453M:	David Howells <dhowells@redhat.com>
9454M:	Paulo Alcantara <pc@manguebit.org>
9455L:	netfs@lists.linux.dev
9456L:	linux-fsdevel@vger.kernel.org
9457S:	Supported
9458F:	Documentation/filesystems/caching/
9459F:	Documentation/filesystems/netfs_library.rst
9460F:	fs/netfs/
9461F:	include/linux/fscache*.h
9462F:	include/linux/netfs.h
9463F:	include/trace/events/fscache.h
9464F:	include/trace/events/netfs.h
9465
9466FILESYSTEMS [STACKABLE]
9467M:	Miklos Szeredi <miklos@szeredi.hu>
9468M:	Amir Goldstein <amir73il@gmail.com>
9469L:	linux-fsdevel@vger.kernel.org
9470L:	linux-unionfs@vger.kernel.org
9471S:	Maintained
9472F:	fs/backing-file.c
9473F:	include/linux/backing-file.h
9474
9475FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9476M:	Riku Voipio <riku.voipio@iki.fi>
9477L:	linux-hwmon@vger.kernel.org
9478S:	Maintained
9479F:	drivers/hwmon/f75375s.c
9480F:	include/linux/f75375s.h
9481
9482FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9483M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9484L:	linux-can@vger.kernel.org
9485S:	Maintained
9486F:	drivers/net/can/usb/f81604.c
9487
9488FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9489M:	Clemens Ladisch <clemens@ladisch.de>
9490M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9491L:	linux-sound@vger.kernel.org
9492S:	Maintained
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9494F:	include/uapi/sound/firewire.h
9495F:	sound/firewire/
9496
9497FIREWIRE MEDIA DRIVERS (firedtv)
9498M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9499L:	linux-media@vger.kernel.org
9500L:	linux1394-devel@lists.sourceforge.net
9501S:	Maintained
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9503F:	drivers/media/firewire/
9504
9505FIREWIRE SBP-2 TARGET
9506M:	Chris Boot <bootc@bootc.net>
9507L:	linux-scsi@vger.kernel.org
9508L:	target-devel@vger.kernel.org
9509L:	linux1394-devel@lists.sourceforge.net
9510S:	Maintained
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9512F:	drivers/target/sbp/
9513
9514FIREWIRE SUBSYSTEM
9515M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9516M:	Takashi Sakamoto <takaswie@kernel.org>
9517L:	linux1394-devel@lists.sourceforge.net
9518S:	Maintained
9519W:	http://ieee1394.docs.kernel.org/
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9521F:	drivers/firewire/
9522F:	include/linux/firewire.h
9523F:	include/uapi/linux/firewire*.h
9524F:	tools/firewire/
9525
9526FIRMWARE FRAMEWORK FOR ARMV8-A
9527M:	Sudeep Holla <sudeep.holla@arm.com>
9528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9529S:	Maintained
9530F:	drivers/firmware/arm_ffa/
9531F:	include/linux/arm_ffa.h
9532
9533FIRMWARE LOADER (request_firmware)
9534M:	Luis Chamberlain <mcgrof@kernel.org>
9535M:	Russ Weight <russ.weight@linux.dev>
9536M:	Danilo Krummrich <dakr@kernel.org>
9537L:	linux-kernel@vger.kernel.org
9538S:	Maintained
9539F:	Documentation/firmware_class/
9540F:	drivers/base/firmware_loader/
9541F:	rust/kernel/firmware.rs
9542F:	include/linux/firmware.h
9543
9544FLEXTIMER FTM-QUADDEC DRIVER
9545M:	Patrick Havelange <patrick.havelange@essensium.com>
9546L:	linux-iio@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9549F:	drivers/counter/ftm-quaddec.c
9550
9551FLOPPY DRIVER
9552M:	Denis Efremov <efremov@linux.com>
9553L:	linux-block@vger.kernel.org
9554S:	Odd Fixes
9555F:	drivers/block/floppy.c
9556
9557FLYSKY FSIA6B RC RECEIVER
9558M:	Markus Koch <markus@notsyncing.net>
9559L:	linux-input@vger.kernel.org
9560S:	Maintained
9561F:	drivers/input/joystick/fsia6b.c
9562
9563FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9564M:	Geoffrey D. Bennett <g@b4.vu>
9565L:	linux-sound@vger.kernel.org
9566S:	Maintained
9567W:	https://github.com/geoffreybennett/linux-fcp
9568B:	https://github.com/geoffreybennett/linux-fcp/issues
9569T:	git https://github.com/geoffreybennett/linux-fcp.git
9570F:	include/uapi/sound/fcp.h
9571F:	include/uapi/sound/scarlett2.h
9572F:	sound/usb/fcp.c
9573F:	sound/usb/mixer_scarlett2.c
9574
9575FORCEDETH GIGABIT ETHERNET DRIVER
9576M:	Rain River <rain.1986.08.12@gmail.com>
9577M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9578L:	netdev@vger.kernel.org
9579S:	Maintained
9580F:	drivers/net/ethernet/nvidia/*
9581
9582FORTIFY_SOURCE
9583M:	Kees Cook <kees@kernel.org>
9584L:	linux-hardening@vger.kernel.org
9585S:	Supported
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9587F:	include/linux/fortify-string.h
9588F:	lib/test_fortify/*
9589F:	lib/tests/fortify_kunit.c
9590F:	lib/tests/memcpy_kunit.c
9591K:	\bunsafe_memcpy\b
9592K:	\b__NO_FORTIFY\b
9593
9594FPGA DFL DRIVERS
9595M:	Xu Yilun <yilun.xu@intel.com>
9596R:	Tom Rix <trix@redhat.com>
9597L:	linux-fpga@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/ABI/testing/sysfs-bus-dfl*
9600F:	Documentation/fpga/dfl.rst
9601F:	drivers/fpga/dfl*
9602F:	drivers/uio/uio_dfl.c
9603F:	include/linux/dfl.h
9604F:	include/uapi/linux/fpga-dfl.h
9605
9606FPGA MANAGER FRAMEWORK
9607M:	Moritz Fischer <mdf@kernel.org>
9608M:	Xu Yilun <yilun.xu@intel.com>
9609R:	Tom Rix <trix@redhat.com>
9610L:	linux-fpga@vger.kernel.org
9611S:	Maintained
9612Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9614F:	Documentation/devicetree/bindings/fpga/
9615F:	Documentation/driver-api/fpga/
9616F:	Documentation/fpga/
9617F:	drivers/fpga/
9618F:	include/linux/fpga/
9619
9620FPU EMULATOR
9621M:	Bill Metzenthen <billm@melbpc.org.au>
9622S:	Maintained
9623W:	https://floatingpoint.billm.au/
9624F:	arch/x86/math-emu/
9625
9626FRAMEBUFFER CORE
9627M:	Simona Vetter <simona@ffwll.ch>
9628S:	Odd Fixes
9629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9630F:	drivers/video/fbdev/core/
9631
9632FRAMEBUFFER DRAWING
9633M:	Zsolt Kajtar <soci@c64.rulez.org>
9634S:	Odd Fixes
9635F:	drivers/video/fbdev/core/cfbcopyarea.c
9636F:	drivers/video/fbdev/core/cfbfillrect.c
9637F:	drivers/video/fbdev/core/cfbimgblt.c
9638F:	drivers/video/fbdev/core/cfbmem.h
9639F:	drivers/video/fbdev/core/fb_copyarea.h
9640F:	drivers/video/fbdev/core/fb_draw.h
9641F:	drivers/video/fbdev/core/fb_fillrect.h
9642F:	drivers/video/fbdev/core/fb_imageblit.h
9643F:	drivers/video/fbdev/core/syscopyarea.c
9644F:	drivers/video/fbdev/core/sysfillrect.c
9645F:	drivers/video/fbdev/core/sysimgblt.c
9646F:	drivers/video/fbdev/core/sysmem.h
9647
9648FRAMEBUFFER LAYER
9649M:	Helge Deller <deller@gmx.de>
9650L:	linux-fbdev@vger.kernel.org
9651L:	dri-devel@lists.freedesktop.org
9652S:	Maintained
9653Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9655F:	Documentation/fb/
9656F:	drivers/video/
9657F:	include/linux/fb.h
9658F:	include/uapi/linux/fb.h
9659F:	include/uapi/video/
9660F:	include/video/
9661
9662FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9663M:	Horia Geantă <horia.geanta@nxp.com>
9664M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9665M:	Gaurav Jain <gaurav.jain@nxp.com>
9666L:	linux-crypto@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9669F:	drivers/crypto/caam/
9670
9671FREESCALE COLDFIRE M5441X MMC DRIVER
9672M:	Angelo Dureghello <adureghello@baylibre.com>
9673L:	linux-mmc@vger.kernel.org
9674S:	Maintained
9675F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9676F:	include/linux/platform_data/mmc-esdhc-mcf.h
9677
9678FREESCALE DIU FRAMEBUFFER DRIVER
9679M:	Timur Tabi <timur@kernel.org>
9680L:	linux-fbdev@vger.kernel.org
9681S:	Maintained
9682F:	drivers/video/fbdev/fsl-diu-fb.*
9683
9684FREESCALE DMA DRIVER
9685M:	Zhang Wei <zw@zh-kernel.org>
9686L:	linuxppc-dev@lists.ozlabs.org
9687S:	Maintained
9688F:	drivers/dma/fsldma.*
9689
9690FREESCALE DSPI DRIVER
9691M:	Vladimir Oltean <olteanv@gmail.com>
9692L:	linux-spi@vger.kernel.org
9693L:	imx@lists.linux.dev
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9696F:	drivers/spi/spi-fsl-dspi.c
9697F:	include/linux/spi/spi-fsl-dspi.h
9698
9699FREESCALE eDMA DRIVER
9700M:	Frank Li <Frank.Li@nxp.com>
9701L:	imx@lists.linux.dev
9702L:	dmaengine@vger.kernel.org
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9705F:	drivers/dma/fsl-edma*.*
9706
9707FREESCALE ENETC ETHERNET DRIVERS
9708M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9709M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9710M:	Wei Fang <wei.fang@nxp.com>
9711M:	Clark Wang <xiaoning.wang@nxp.com>
9712L:	imx@lists.linux.dev
9713L:	netdev@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9716F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9717F:	drivers/net/ethernet/freescale/enetc/
9718F:	include/linux/fsl/enetc_mdio.h
9719F:	include/linux/fsl/netc_global.h
9720F:	include/linux/fsl/ntmp.h
9721
9722FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9723M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9724L:	netdev@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9727F:	drivers/net/ethernet/freescale/gianfar*
9728
9729FREESCALE GPMI NAND DRIVER
9730M:	Han Xu <han.xu@nxp.com>
9731L:	imx@lists.linux.dev
9732L:	linux-mtd@lists.infradead.org
9733S:	Maintained
9734F:	drivers/mtd/nand/raw/gpmi-nand/*
9735
9736FREESCALE I2C CPM DRIVER
9737M:	Jochen Friedrich <jochen@scram.de>
9738L:	linuxppc-dev@lists.ozlabs.org
9739L:	linux-i2c@vger.kernel.org
9740S:	Maintained
9741F:	drivers/i2c/busses/i2c-cpm.c
9742
9743FREESCALE IMX / MXC FEC DRIVER
9744M:	Wei Fang <wei.fang@nxp.com>
9745R:	Shenwei Wang <shenwei.wang@nxp.com>
9746R:	Clark Wang <xiaoning.wang@nxp.com>
9747L:	imx@lists.linux.dev
9748L:	netdev@vger.kernel.org
9749S:	Maintained
9750F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9751F:	drivers/net/ethernet/freescale/fec.h
9752F:	drivers/net/ethernet/freescale/fec_main.c
9753F:	drivers/net/ethernet/freescale/fec_ptp.c
9754
9755FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9756M:	Sascha Hauer <s.hauer@pengutronix.de>
9757R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9758L:	linux-fbdev@vger.kernel.org
9759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9760S:	Maintained
9761F:	drivers/video/fbdev/imxfb.c
9762
9763FREESCALE IMX DDR PMU DRIVER
9764M:	Frank Li <Frank.li@nxp.com>
9765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9766S:	Maintained
9767F:	Documentation/admin-guide/perf/imx-ddr.rst
9768F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9769F:	drivers/perf/fsl_imx8_ddr_perf.c
9770
9771FREESCALE IMX I2C DRIVER
9772M:	Oleksij Rempel <o.rempel@pengutronix.de>
9773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9774L:	linux-i2c@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9777F:	drivers/i2c/busses/i2c-imx.c
9778
9779FREESCALE IMX LPI2C DRIVER
9780M:	Dong Aisheng <aisheng.dong@nxp.com>
9781L:	linux-i2c@vger.kernel.org
9782L:	imx@lists.linux.dev
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9785F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9786
9787FREESCALE IMX LPSPI DRIVER
9788M:	Frank Li <Frank.Li@nxp.com>
9789L:	linux-spi@vger.kernel.org
9790L:	imx@lists.linux.dev
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9793F:	drivers/spi/spi-fsl-lpspi.c
9794
9795FREESCALE MPC I2C DRIVER
9796M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9797L:	linux-i2c@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9800F:	drivers/i2c/busses/i2c-mpc.c
9801
9802FREESCALE QORIQ DPAA ETHERNET DRIVER
9803M:	Madalin Bucur <madalin.bucur@nxp.com>
9804L:	netdev@vger.kernel.org
9805S:	Maintained
9806F:	drivers/net/ethernet/freescale/dpaa
9807
9808FREESCALE QORIQ DPAA FMAN DRIVER
9809M:	Madalin Bucur <madalin.bucur@nxp.com>
9810R:	Sean Anderson <sean.anderson@seco.com>
9811L:	netdev@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9814F:	drivers/net/ethernet/freescale/fman
9815
9816FREESCALE QORIQ PTP CLOCK DRIVER
9817M:	Yangbo Lu <yangbo.lu@nxp.com>
9818L:	netdev@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9821F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9822F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9823F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9824F:	drivers/ptp/ptp_qoriq.c
9825F:	drivers/ptp/ptp_qoriq_debugfs.c
9826F:	include/linux/fsl/ptp_qoriq.h
9827
9828FREESCALE QUAD SPI DRIVER
9829M:	Han Xu <han.xu@nxp.com>
9830L:	linux-spi@vger.kernel.org
9831L:	imx@lists.linux.dev
9832S:	Maintained
9833F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9834F:	drivers/spi/spi-fsl-qspi.c
9835
9836FREESCALE QUICC ENGINE LIBRARY
9837M:	Qiang Zhao <qiang.zhao@nxp.com>
9838M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9839L:	linuxppc-dev@lists.ozlabs.org
9840S:	Maintained
9841F:	drivers/soc/fsl/qe/
9842F:	include/soc/fsl/qe/
9843
9844FREESCALE QUICC ENGINE QMC DRIVER
9845M:	Herve Codina <herve.codina@bootlin.com>
9846L:	linuxppc-dev@lists.ozlabs.org
9847S:	Maintained
9848F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9849F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9850F:	drivers/soc/fsl/qe/qmc.c
9851F:	include/soc/fsl/qe/qmc.h
9852
9853FREESCALE QUICC ENGINE QMC HDLC DRIVER
9854M:	Herve Codina <herve.codina@bootlin.com>
9855L:	netdev@vger.kernel.org
9856L:	linuxppc-dev@lists.ozlabs.org
9857S:	Maintained
9858F:	drivers/net/wan/fsl_qmc_hdlc.c
9859
9860FREESCALE QUICC ENGINE TSA DRIVER
9861M:	Herve Codina <herve.codina@bootlin.com>
9862L:	linuxppc-dev@lists.ozlabs.org
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9865F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9866F:	drivers/soc/fsl/qe/tsa.c
9867F:	drivers/soc/fsl/qe/tsa.h
9868F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9869F:	include/dt-bindings/soc/qe-fsl,tsa.h
9870
9871FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9872L:	netdev@vger.kernel.org
9873L:	linuxppc-dev@lists.ozlabs.org
9874S:	Orphan
9875F:	drivers/net/ethernet/freescale/ucc_geth*
9876
9877FREESCALE QUICC ENGINE UCC HDLC DRIVER
9878M:	Zhao Qiang <qiang.zhao@nxp.com>
9879L:	netdev@vger.kernel.org
9880L:	linuxppc-dev@lists.ozlabs.org
9881S:	Maintained
9882F:	drivers/net/wan/fsl_ucc_hdlc*
9883
9884FREESCALE QUICC ENGINE UCC UART DRIVER
9885M:	Timur Tabi <timur@kernel.org>
9886L:	linuxppc-dev@lists.ozlabs.org
9887S:	Maintained
9888F:	drivers/tty/serial/ucc_uart.c
9889
9890FREESCALE SOC DRIVERS
9891M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9892L:	linuxppc-dev@lists.ozlabs.org
9893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9894S:	Maintained
9895F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9896F:	Documentation/devicetree/bindings/soc/fsl/
9897F:	drivers/soc/fsl/
9898F:	include/linux/fsl/
9899F:	include/soc/fsl/
9900
9901FREESCALE SOC FS_ENET DRIVER
9902M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9903L:	linuxppc-dev@lists.ozlabs.org
9904L:	netdev@vger.kernel.org
9905S:	Maintained
9906F:	drivers/net/ethernet/freescale/fs_enet/
9907
9908FREESCALE SOC SOUND DRIVERS
9909M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9910M:	Xiubo Li <Xiubo.Lee@gmail.com>
9911R:	Fabio Estevam <festevam@gmail.com>
9912R:	Nicolin Chen <nicoleotsuka@gmail.com>
9913L:	linux-sound@vger.kernel.org
9914L:	linuxppc-dev@lists.ozlabs.org
9915S:	Maintained
9916F:	sound/soc/fsl/fsl*
9917F:	sound/soc/fsl/imx*
9918
9919FREESCALE SOC LPC32XX SOUND DRIVERS
9920M:	J.M.B. Downing <jonathan.downing@nautel.com>
9921M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9922R:	Vladimir Zapolskiy <vz@mleia.com>
9923L:	linux-sound@vger.kernel.org
9924L:	linuxppc-dev@lists.ozlabs.org
9925S:	Maintained
9926F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9927F:	sound/soc/fsl/lpc3xxx-*
9928
9929FREESCALE SOC SOUND QMC DRIVER
9930M:	Herve Codina <herve.codina@bootlin.com>
9931L:	linux-sound@vger.kernel.org
9932L:	linuxppc-dev@lists.ozlabs.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9935F:	sound/soc/fsl/fsl_qmc_audio.c
9936
9937FREESCALE USB PERIPHERAL DRIVERS
9938L:	linux-usb@vger.kernel.org
9939L:	linuxppc-dev@lists.ozlabs.org
9940S:	Orphan
9941F:	drivers/usb/gadget/udc/fsl*
9942
9943FREESCALE USB PHY DRIVER
9944L:	linux-usb@vger.kernel.org
9945L:	linuxppc-dev@lists.ozlabs.org
9946S:	Orphan
9947F:	drivers/usb/phy/phy-fsl-usb*
9948
9949FREEVXFS FILESYSTEM
9950M:	Christoph Hellwig <hch@infradead.org>
9951S:	Maintained
9952W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9953F:	fs/freevxfs/
9954
9955FREEZER
9956M:	"Rafael J. Wysocki" <rafael@kernel.org>
9957R:	Pavel Machek <pavel@kernel.org>
9958L:	linux-pm@vger.kernel.org
9959S:	Supported
9960F:	Documentation/power/freezing-of-tasks.rst
9961F:	include/linux/freezer.h
9962F:	kernel/freezer.c
9963
9964FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9965M:	Eric Biggers <ebiggers@kernel.org>
9966M:	Theodore Y. Ts'o <tytso@mit.edu>
9967M:	Jaegeuk Kim <jaegeuk@kernel.org>
9968L:	linux-fscrypt@vger.kernel.org
9969S:	Supported
9970Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9971T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9972F:	Documentation/filesystems/fscrypt.rst
9973F:	fs/crypto/
9974F:	include/linux/fscrypt.h
9975F:	include/uapi/linux/fscrypt.h
9976
9977FSI SUBSYSTEM
9978M:	Eddie James <eajames@linux.ibm.com>
9979R:	Ninad Palsule <ninad@linux.ibm.com>
9980L:	linux-fsi@lists.ozlabs.org
9981S:	Supported
9982Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9983F:	drivers/fsi/
9984F:	include/linux/fsi*.h
9985F:	include/trace/events/fsi*.h
9986
9987FSI-ATTACHED I2C DRIVER
9988M:	Eddie James <eajames@linux.ibm.com>
9989L:	linux-i2c@vger.kernel.org
9990L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9993F:	drivers/i2c/busses/i2c-fsi.c
9994
9995FSI-ATTACHED SPI DRIVER
9996M:	Eddie James <eajames@linux.ibm.com>
9997L:	linux-spi@vger.kernel.org
9998S:	Maintained
9999F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10000F:	drivers/spi/spi-fsi.c
10001
10002FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10003M:	Jan Kara <jack@suse.cz>
10004R:	Amir Goldstein <amir73il@gmail.com>
10005L:	linux-fsdevel@vger.kernel.org
10006S:	Maintained
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10008F:	fs/notify/
10009F:	include/linux/fsnotify*.h
10010
10011FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10012M:	Eric Biggers <ebiggers@kernel.org>
10013M:	Theodore Y. Ts'o <tytso@mit.edu>
10014L:	fsverity@lists.linux.dev
10015S:	Supported
10016Q:	https://patchwork.kernel.org/project/fsverity/list/
10017T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10018F:	Documentation/filesystems/fsverity.rst
10019F:	fs/verity/
10020F:	include/linux/fsverity.h
10021F:	include/uapi/linux/fsverity.h
10022
10023FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10024M:	Michael Zaidman <michael.zaidman@gmail.com>
10025L:	linux-i2c@vger.kernel.org
10026L:	linux-input@vger.kernel.org
10027S:	Maintained
10028F:	drivers/hid/hid-ft260.c
10029
10030FUJITSU LAPTOP EXTRAS
10031M:	Jonathan Woithe <jwoithe@just42.net>
10032L:	platform-driver-x86@vger.kernel.org
10033S:	Maintained
10034F:	drivers/platform/x86/fujitsu-laptop.c
10035
10036FUJITSU TABLET EXTRAS
10037M:	Robert Gerlach <khnz@gmx.de>
10038L:	platform-driver-x86@vger.kernel.org
10039S:	Maintained
10040F:	drivers/platform/x86/fujitsu-tablet.c
10041
10042FUNCTION HOOKS (FTRACE)
10043M:	Steven Rostedt <rostedt@goodmis.org>
10044M:	Masami Hiramatsu <mhiramat@kernel.org>
10045R:	Mark Rutland <mark.rutland@arm.com>
10046L:	linux-kernel@vger.kernel.org
10047L:	linux-trace-kernel@vger.kernel.org
10048S:	Maintained
10049Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10051F:	Documentation/trace/ftrace*
10052F:	arch/*/*/*/*ftrace*
10053F:	arch/*/*/*ftrace*
10054F:	include/*/ftrace.h
10055F:	kernel/trace/fgraph.c
10056F:	kernel/trace/ftrace*
10057F:	samples/ftrace
10058
10059FUNGIBLE ETHERNET DRIVERS
10060M:	Dimitris Michailidis <dmichail@fungible.com>
10061L:	netdev@vger.kernel.org
10062S:	Maintained
10063F:	drivers/net/ethernet/fungible/
10064
10065FUSE: FILESYSTEM IN USERSPACE
10066M:	Miklos Szeredi <miklos@szeredi.hu>
10067L:	linux-fsdevel@vger.kernel.org
10068S:	Maintained
10069W:	https://github.com/libfuse/
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10071F:	Documentation/filesystems/fuse*
10072F:	fs/fuse/
10073F:	include/uapi/linux/fuse.h
10074
10075FUTEX SUBSYSTEM
10076M:	Thomas Gleixner <tglx@linutronix.de>
10077M:	Ingo Molnar <mingo@redhat.com>
10078R:	Peter Zijlstra <peterz@infradead.org>
10079R:	Darren Hart <dvhart@infradead.org>
10080R:	Davidlohr Bueso <dave@stgolabs.net>
10081R:	André Almeida <andrealmeid@igalia.com>
10082L:	linux-kernel@vger.kernel.org
10083S:	Maintained
10084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10085F:	Documentation/locking/*futex*
10086F:	include/asm-generic/futex.h
10087F:	include/linux/futex.h
10088F:	include/uapi/linux/futex.h
10089F:	kernel/futex/*
10090F:	tools/perf/bench/futex*
10091F:	tools/testing/selftests/futex/
10092
10093FWCTL SUBSYSTEM
10094M:	Dave Jiang <dave.jiang@intel.com>
10095M:	Jason Gunthorpe <jgg@nvidia.com>
10096M:	Saeed Mahameed <saeedm@nvidia.com>
10097R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10098S:	Maintained
10099F:	Documentation/userspace-api/fwctl/
10100F:	drivers/fwctl/
10101F:	include/linux/fwctl.h
10102F:	include/uapi/fwctl/
10103
10104FWCTL MLX5 DRIVER
10105M:	Saeed Mahameed <saeedm@nvidia.com>
10106R:	Itay Avraham <itayavr@nvidia.com>
10107L:	linux-kernel@vger.kernel.org
10108S:	Maintained
10109F:	drivers/fwctl/mlx5/
10110
10111FWCTL PDS DRIVER
10112M:	Brett Creeley <brett.creeley@amd.com>
10113L:	linux-kernel@vger.kernel.org
10114S:	Maintained
10115F:	drivers/fwctl/pds/
10116
10117GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10118M:	Sebastian Reichel <sre@kernel.org>
10119L:	linux-media@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10122F:	drivers/media/i2c/gc0308.c
10123
10124GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10125M:	Zhi Mao <zhi.mao@mediatek.com>
10126L:	linux-media@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10129F:	drivers/media/i2c/gc05a2.c
10130
10131GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10132M:	Zhi Mao <zhi.mao@mediatek.com>
10133L:	linux-media@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10136F:	drivers/media/i2c/gc08a3.c
10137
10138GALAXYCORE GC2145 SENSOR DRIVER
10139M:	Alain Volmat <alain.volmat@foss.st.com>
10140L:	linux-media@vger.kernel.org
10141S:	Maintained
10142T:	git git://linuxtv.org/media.git
10143F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10144F:	drivers/media/i2c/gc2145.c
10145
10146GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10147M:	Tim Harvey <tharvey@gateworks.com>
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10150F:	Documentation/hwmon/gsc-hwmon.rst
10151F:	drivers/hwmon/gsc-hwmon.c
10152F:	drivers/mfd/gateworks-gsc.c
10153F:	include/linux/mfd/gsc.h
10154F:	include/linux/platform_data/gsc_hwmon.h
10155
10156GCC PLUGINS
10157M:	Kees Cook <kees@kernel.org>
10158L:	linux-hardening@vger.kernel.org
10159S:	Maintained
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10161F:	Documentation/kbuild/gcc-plugins.rst
10162F:	scripts/Makefile.gcc-plugins
10163F:	scripts/gcc-plugins/
10164
10165GCOV BASED KERNEL PROFILING
10166M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10167S:	Maintained
10168F:	Documentation/dev-tools/gcov.rst
10169F:	kernel/gcov/
10170
10171GDB KERNEL DEBUGGING HELPER SCRIPTS
10172M:	Jan Kiszka <jan.kiszka@siemens.com>
10173M:	Kieran Bingham <kbingham@kernel.org>
10174S:	Supported
10175F:	scripts/gdb/
10176
10177GE HEALTHCARE PMC ADC DRIVER
10178M:	Herve Codina <herve.codina@bootlin.com>
10179L:	linux-iio@vger.kernel.org
10180S:	Maintained
10181F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10182F:	drivers/iio/adc/gehc-pmc-adc.c
10183F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10184
10185GEMINI CRYPTO DRIVER
10186M:	Corentin Labbe <clabbe@baylibre.com>
10187L:	linux-crypto@vger.kernel.org
10188S:	Maintained
10189F:	drivers/crypto/gemini/
10190
10191GEMTEK FM RADIO RECEIVER DRIVER
10192M:	Hans Verkuil <hverkuil@xs4all.nl>
10193L:	linux-media@vger.kernel.org
10194S:	Maintained
10195W:	https://linuxtv.org
10196T:	git git://linuxtv.org/media.git
10197F:	drivers/media/radio/radio-gemtek*
10198
10199GENDWARFKSYMS
10200M:	Sami Tolvanen <samitolvanen@google.com>
10201L:	linux-modules@vger.kernel.org
10202L:	linux-kbuild@vger.kernel.org
10203S:	Maintained
10204F:	scripts/gendwarfksyms/
10205
10206GENERIC ARCHITECTURE TOPOLOGY
10207M:	Sudeep Holla <sudeep.holla@arm.com>
10208L:	linux-kernel@vger.kernel.org
10209S:	Maintained
10210F:	drivers/base/arch_topology.c
10211F:	include/linux/arch_topology.h
10212
10213GENERIC ENTRY CODE
10214M:	Thomas Gleixner <tglx@linutronix.de>
10215M:	Peter Zijlstra <peterz@infradead.org>
10216M:	Andy Lutomirski <luto@kernel.org>
10217L:	linux-kernel@vger.kernel.org
10218S:	Maintained
10219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10220F:	include/linux/entry-common.h
10221F:	include/linux/entry-kvm.h
10222F:	include/linux/irq-entry-common.h
10223F:	kernel/entry/
10224
10225GENERIC GPIO I2C DRIVER
10226M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10227S:	Supported
10228F:	drivers/i2c/busses/i2c-gpio.c
10229F:	include/linux/platform_data/i2c-gpio.h
10230
10231GENERIC GPIO I2C MULTIPLEXER DRIVER
10232M:	Peter Korsgaard <peter.korsgaard@barco.com>
10233L:	linux-i2c@vger.kernel.org
10234S:	Supported
10235F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10236F:	drivers/i2c/muxes/i2c-mux-gpio.c
10237F:	include/linux/platform_data/i2c-mux-gpio.h
10238
10239GENERIC GPIO RESET DRIVER
10240M:	Krzysztof Kozlowski <krzk@kernel.org>
10241S:	Maintained
10242F:	drivers/reset/reset-gpio.c
10243
10244GENERIC HDLC (WAN) DRIVERS
10245M:	Krzysztof Halasa <khc@pm.waw.pl>
10246S:	Maintained
10247W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10248F:	drivers/net/wan/c101.c
10249F:	drivers/net/wan/hd6457*
10250F:	drivers/net/wan/hdlc*
10251F:	drivers/net/wan/n2.c
10252F:	drivers/net/wan/pc300too.c
10253F:	drivers/net/wan/pci200syn.c
10254F:	drivers/net/wan/wanxl*
10255
10256GENERIC INCLUDE/ASM HEADER FILES
10257M:	Arnd Bergmann <arnd@arndb.de>
10258L:	linux-arch@vger.kernel.org
10259S:	Maintained
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10261F:	include/asm-generic/
10262F:	include/uapi/asm-generic/
10263
10264GENERIC PHY FRAMEWORK
10265M:	Vinod Koul <vkoul@kernel.org>
10266M:	Kishon Vijay Abraham I <kishon@kernel.org>
10267L:	linux-phy@lists.infradead.org
10268S:	Supported
10269Q:	https://patchwork.kernel.org/project/linux-phy/list/
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10271F:	Documentation/devicetree/bindings/phy/
10272F:	drivers/phy/
10273F:	include/dt-bindings/phy/
10274F:	include/linux/phy/
10275
10276GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10277M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10278S:	Supported
10279F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10280F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10281
10282GENERIC PM DOMAINS
10283M:	Ulf Hansson <ulf.hansson@linaro.org>
10284L:	linux-pm@vger.kernel.org
10285S:	Supported
10286F:	Documentation/devicetree/bindings/power/power?domain*
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10288F:	drivers/pmdomain/
10289F:	include/linux/pm_domain.h
10290
10291GENERIC RADIX TREE
10292M:	Kent Overstreet <kent.overstreet@linux.dev>
10293S:	Supported
10294C:	irc://irc.oftc.net/bcache
10295F:	include/linux/generic-radix-tree.h
10296F:	lib/generic-radix-tree.c
10297
10298GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10299M:	Eugen Hristev <eugen.hristev@microchip.com>
10300L:	linux-input@vger.kernel.org
10301S:	Maintained
10302F:	drivers/input/touchscreen/resistive-adc-touch.c
10303
10304GENERIC STRING LIBRARY
10305M:	Kees Cook <kees@kernel.org>
10306R:	Andy Shevchenko <andy@kernel.org>
10307L:	linux-hardening@vger.kernel.org
10308S:	Supported
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10310F:	include/linux/string.h
10311F:	include/linux/string_choices.h
10312F:	include/linux/string_helpers.h
10313F:	lib/string.c
10314F:	lib/string_helpers.c
10315F:	lib/tests/string_helpers_kunit.c
10316F:	lib/tests/string_kunit.c
10317F:	scripts/coccinelle/api/string_choices.cocci
10318
10319GENERIC UIO DRIVER FOR PCI DEVICES
10320M:	"Michael S. Tsirkin" <mst@redhat.com>
10321L:	kvm@vger.kernel.org
10322S:	Supported
10323F:	drivers/uio/uio_pci_generic.c
10324
10325GENERIC VDSO LIBRARY
10326M:	Andy Lutomirski <luto@kernel.org>
10327M:	Thomas Gleixner <tglx@linutronix.de>
10328M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10329L:	linux-kernel@vger.kernel.org
10330S:	Maintained
10331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10332F:	include/asm-generic/vdso/vsyscall.h
10333F:	include/vdso/
10334F:	kernel/time/vsyscall.c
10335F:	lib/vdso/
10336F:	tools/testing/selftests/vDSO/
10337
10338GENWQE (IBM Generic Workqueue Card)
10339M:	Frank Haverkamp <haver@linux.ibm.com>
10340S:	Supported
10341F:	drivers/misc/genwqe/
10342
10343GET_MAINTAINER SCRIPT
10344M:	Joe Perches <joe@perches.com>
10345S:	Maintained
10346F:	scripts/get_maintainer.pl
10347
10348GFS2 FILE SYSTEM
10349M:	Andreas Gruenbacher <agruenba@redhat.com>
10350L:	gfs2@lists.linux.dev
10351S:	Supported
10352B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10354F:	Documentation/filesystems/gfs2*
10355F:	fs/gfs2/
10356F:	include/uapi/linux/gfs2_ondisk.h
10357
10358GIGABYTE WATERFORCE SENSOR DRIVER
10359M:	Aleksa Savic <savicaleksa83@gmail.com>
10360L:	linux-hwmon@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/hwmon/gigabyte_waterforce.rst
10363F:	drivers/hwmon/gigabyte_waterforce.c
10364
10365GIGABYTE WMI DRIVER
10366M:	Thomas Weißschuh <linux@weissschuh.net>
10367L:	platform-driver-x86@vger.kernel.org
10368S:	Maintained
10369F:	drivers/platform/x86/gigabyte-wmi.c
10370
10371GNSS SUBSYSTEM
10372M:	Johan Hovold <johan@kernel.org>
10373S:	Maintained
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10375F:	Documentation/ABI/testing/sysfs-class-gnss
10376F:	Documentation/devicetree/bindings/gnss/
10377F:	drivers/gnss/
10378F:	include/linux/gnss.h
10379
10380GO7007 MPEG CODEC
10381M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10382L:	linux-media@vger.kernel.org
10383S:	Maintained
10384F:	drivers/media/usb/go7007/
10385
10386GOCONTROLL MODULINE MODULE SLOT
10387M:	Maud Spierings <maudspierings@gocontroll.com>
10388S:	Maintained
10389F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10390
10391GOODIX TOUCHSCREEN
10392M:	Hans de Goede <hansg@kernel.org>
10393L:	linux-input@vger.kernel.org
10394S:	Maintained
10395F:	drivers/input/touchscreen/goodix*
10396
10397GOOGLE ETHERNET DRIVERS
10398M:	Jeroen de Borst <jeroendb@google.com>
10399M:	Harshitha Ramamurthy <hramamurthy@google.com>
10400L:	netdev@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10403F:	drivers/net/ethernet/google
10404
10405GOOGLE FIRMWARE DRIVERS
10406M:	Tzung-Bi Shih <tzungbi@kernel.org>
10407R:	Brian Norris <briannorris@chromium.org>
10408R:	Julius Werner <jwerner@chromium.org>
10409L:	chrome-platform@lists.linux.dev
10410S:	Maintained
10411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10412F:	drivers/firmware/google/
10413
10414GOOGLE TENSOR SoC SUPPORT
10415M:	Peter Griffin <peter.griffin@linaro.org>
10416R:	André Draszik <andre.draszik@linaro.org>
10417R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10419L:	linux-samsung-soc@vger.kernel.org
10420S:	Maintained
10421P:	Documentation/process/maintainer-soc-clean-dts.rst
10422C:	irc://irc.oftc.net/pixel6-kernel-dev
10423F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10424F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10425F:	arch/arm64/boot/dts/exynos/google/
10426F:	drivers/clk/samsung/clk-gs101.c
10427F:	drivers/phy/samsung/phy-gs101-ufs.c
10428F:	include/dt-bindings/clock/google,gs101.h
10429K:	[gG]oogle.?[tT]ensor
10430
10431GPD POCKET FAN DRIVER
10432M:	Hans de Goede <hansg@kernel.org>
10433L:	platform-driver-x86@vger.kernel.org
10434S:	Maintained
10435F:	drivers/platform/x86/gpd-pocket-fan.c
10436
10437GPIB DRIVERS
10438M:	Dave Penkler <dpenkler@gmail.com>
10439S:	Maintained
10440F:	drivers/staging/gpib/
10441
10442GPIO ACPI SUPPORT
10443M:	Mika Westerberg <westeri@kernel.org>
10444M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10445L:	linux-gpio@vger.kernel.org
10446L:	linux-acpi@vger.kernel.org
10447S:	Supported
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10449F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10450F:	drivers/gpio/gpiolib-acpi-*.c
10451F:	drivers/gpio/gpiolib-acpi.h
10452
10453GPIO AGGREGATOR
10454M:	Geert Uytterhoeven <geert+renesas@glider.be>
10455L:	linux-gpio@vger.kernel.org
10456S:	Supported
10457F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10458F:	drivers/gpio/gpio-aggregator.c
10459
10460GPIO IR Transmitter
10461M:	Sean Young <sean@mess.org>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10465F:	drivers/media/rc/gpio-ir-tx.c
10466
10467GPIO MOCKUP DRIVER
10468M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10469L:	linux-gpio@vger.kernel.org
10470S:	Maintained
10471F:	drivers/gpio/gpio-mockup.c
10472F:	tools/testing/selftests/gpio/
10473
10474GPIO REGMAP
10475M:	Michael Walle <mwalle@kernel.org>
10476S:	Maintained
10477F:	drivers/gpio/gpio-regmap.c
10478F:	include/linux/gpio/regmap.h
10479K:	(devm_)?gpio_regmap_(un)?register
10480
10481GPIO SLOPPY LOGIC ANALYZER
10482M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10483S:	Supported
10484F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10485F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10486F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10487
10488GPIO SUBSYSTEM
10489M:	Linus Walleij <linus.walleij@linaro.org>
10490M:	Bartosz Golaszewski <brgl@bgdev.pl>
10491L:	linux-gpio@vger.kernel.org
10492S:	Maintained
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10494F:	Documentation/admin-guide/gpio/
10495F:	Documentation/devicetree/bindings/gpio/
10496F:	Documentation/driver-api/gpio/
10497F:	drivers/gpio/
10498F:	include/dt-bindings/gpio/
10499F:	include/linux/gpio.h
10500F:	include/linux/gpio/
10501F:	include/linux/of_gpio.h
10502K:	(devm_)?gpio_(request|free|direction|get|set)
10503K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10504K:	devm_gpiod_unhinge
10505
10506GPIO UAPI
10507M:	Bartosz Golaszewski <brgl@bgdev.pl>
10508R:	Kent Gibson <warthog618@gmail.com>
10509L:	linux-gpio@vger.kernel.org
10510S:	Maintained
10511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10512F:	Documentation/ABI/obsolete/sysfs-gpio
10513F:	Documentation/ABI/testing/gpio-cdev
10514F:	Documentation/userspace-api/gpio/
10515F:	drivers/gpio/gpiolib-cdev.c
10516F:	include/uapi/linux/gpio.h
10517F:	tools/gpio/
10518
10519GRETH 10/100/1G Ethernet MAC device driver
10520M:	Andreas Larsson <andreas@gaisler.com>
10521L:	netdev@vger.kernel.org
10522S:	Maintained
10523F:	drivers/net/ethernet/aeroflex/
10524
10525GREYBUS AUDIO PROTOCOLS DRIVERS
10526M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10527M:	Mark Greer <mgreer@animalcreek.com>
10528S:	Maintained
10529F:	drivers/staging/greybus/audio_apbridgea.c
10530F:	drivers/staging/greybus/audio_apbridgea.h
10531F:	drivers/staging/greybus/audio_codec.c
10532F:	drivers/staging/greybus/audio_codec.h
10533F:	drivers/staging/greybus/audio_gb.c
10534F:	drivers/staging/greybus/audio_manager.c
10535F:	drivers/staging/greybus/audio_manager.h
10536F:	drivers/staging/greybus/audio_manager_module.c
10537F:	drivers/staging/greybus/audio_manager_private.h
10538F:	drivers/staging/greybus/audio_manager_sysfs.c
10539F:	drivers/staging/greybus/audio_module.c
10540F:	drivers/staging/greybus/audio_topology.c
10541
10542GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10543M:	Viresh Kumar <vireshk@kernel.org>
10544S:	Maintained
10545F:	drivers/staging/greybus/authentication.c
10546F:	drivers/staging/greybus/bootrom.c
10547F:	drivers/staging/greybus/firmware.h
10548F:	drivers/staging/greybus/fw-core.c
10549F:	drivers/staging/greybus/fw-download.c
10550F:	drivers/staging/greybus/fw-management.c
10551F:	drivers/staging/greybus/greybus_authentication.h
10552F:	drivers/staging/greybus/greybus_firmware.h
10553F:	drivers/staging/greybus/hid.c
10554F:	drivers/staging/greybus/i2c.c
10555F:	drivers/staging/greybus/spi.c
10556F:	drivers/staging/greybus/spilib.c
10557F:	drivers/staging/greybus/spilib.h
10558
10559GREYBUS LOOPBACK DRIVER
10560M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10561S:	Maintained
10562F:	drivers/staging/greybus/loopback.c
10563
10564GREYBUS PLATFORM DRIVERS
10565M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10566S:	Maintained
10567F:	drivers/staging/greybus/arche-apb-ctrl.c
10568F:	drivers/staging/greybus/arche-platform.c
10569F:	drivers/staging/greybus/arche_platform.h
10570
10571GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10572M:	Rui Miguel Silva <rmfrfs@gmail.com>
10573S:	Maintained
10574F:	drivers/staging/greybus/gpio.c
10575F:	drivers/staging/greybus/light.c
10576F:	drivers/staging/greybus/power_supply.c
10577F:	drivers/staging/greybus/sdio.c
10578F:	drivers/staging/greybus/spi.c
10579F:	drivers/staging/greybus/spilib.c
10580
10581GREYBUS BEAGLEPLAY DRIVERS
10582M:	Ayush Singh <ayushdevel1325@gmail.com>
10583L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10586F:	drivers/greybus/gb-beagleplay.c
10587
10588GREYBUS SUBSYSTEM
10589M:	Johan Hovold <johan@kernel.org>
10590M:	Alex Elder <elder@kernel.org>
10591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10592L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10593S:	Maintained
10594F:	drivers/greybus/
10595F:	drivers/staging/greybus/
10596F:	include/linux/greybus.h
10597F:	include/linux/greybus/
10598
10599GREYBUS UART PROTOCOLS DRIVERS
10600M:	David Lin <dtwlin@gmail.com>
10601S:	Maintained
10602F:	drivers/staging/greybus/log.c
10603F:	drivers/staging/greybus/uart.c
10604
10605GS1662 VIDEO SERIALIZER
10606M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10607L:	linux-media@vger.kernel.org
10608S:	Maintained
10609T:	git git://linuxtv.org/media.git
10610F:	drivers/media/spi/gs1662.c
10611
10612GSPCA FINEPIX SUBDRIVER
10613M:	Frank Zago <frank@zago.net>
10614L:	linux-media@vger.kernel.org
10615S:	Maintained
10616T:	git git://linuxtv.org/media.git
10617F:	drivers/media/usb/gspca/finepix.c
10618
10619GSPCA GL860 SUBDRIVER
10620M:	Olivier Lorin <o.lorin@laposte.net>
10621L:	linux-media@vger.kernel.org
10622S:	Maintained
10623T:	git git://linuxtv.org/media.git
10624F:	drivers/media/usb/gspca/gl860/
10625
10626GSPCA M5602 SUBDRIVER
10627M:	Erik Andren <erik.andren@gmail.com>
10628L:	linux-media@vger.kernel.org
10629S:	Maintained
10630T:	git git://linuxtv.org/media.git
10631F:	drivers/media/usb/gspca/m5602/
10632
10633GSPCA PAC207 SONIXB SUBDRIVER
10634M:	Hans Verkuil <hverkuil@xs4all.nl>
10635L:	linux-media@vger.kernel.org
10636S:	Odd Fixes
10637T:	git git://linuxtv.org/media.git
10638F:	drivers/media/usb/gspca/pac207.c
10639
10640GSPCA SN9C20X SUBDRIVER
10641M:	Brian Johnson <brijohn@gmail.com>
10642L:	linux-media@vger.kernel.org
10643S:	Maintained
10644T:	git git://linuxtv.org/media.git
10645F:	drivers/media/usb/gspca/sn9c20x.c
10646
10647GSPCA T613 SUBDRIVER
10648M:	Leandro Costantino <lcostantino@gmail.com>
10649L:	linux-media@vger.kernel.org
10650S:	Maintained
10651T:	git git://linuxtv.org/media.git
10652F:	drivers/media/usb/gspca/t613.c
10653
10654GSPCA USB WEBCAM DRIVER
10655M:	Hans Verkuil <hverkuil@xs4all.nl>
10656L:	linux-media@vger.kernel.org
10657S:	Odd Fixes
10658T:	git git://linuxtv.org/media.git
10659F:	drivers/media/usb/gspca/
10660
10661GTP (GPRS Tunneling Protocol)
10662M:	Pablo Neira Ayuso <pablo@netfilter.org>
10663M:	Harald Welte <laforge@gnumonks.org>
10664L:	osmocom-net-gprs@lists.osmocom.org
10665S:	Maintained
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10667F:	drivers/net/gtp.c
10668
10669GUID PARTITION TABLE (GPT)
10670M:	Davidlohr Bueso <dave@stgolabs.net>
10671L:	linux-efi@vger.kernel.org
10672S:	Maintained
10673F:	block/partitions/efi.*
10674
10675HABANALABS PCI DRIVER
10676M:	Koby Elbaz <koby.elbaz@intel.com>
10677M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10678L:	dri-devel@lists.freedesktop.org
10679S:	Supported
10680C:	irc://irc.oftc.net/dri-devel
10681T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10682F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10683F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10684F:	drivers/accel/habanalabs/
10685F:	include/linux/habanalabs/
10686F:	include/trace/events/habanalabs.h
10687F:	include/uapi/drm/habanalabs_accel.h
10688
10689HACKRF MEDIA DRIVER
10690L:	linux-media@vger.kernel.org
10691S:	Orphan
10692W:	https://linuxtv.org
10693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10694F:	drivers/media/usb/hackrf/
10695
10696HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10697M:	Chuck Lever <chuck.lever@oracle.com>
10698L:	kernel-tls-handshake@lists.linux.dev
10699L:	netdev@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/netlink/specs/handshake.yaml
10702F:	Documentation/networking/tls-handshake.rst
10703F:	include/net/handshake.h
10704F:	include/trace/events/handshake.h
10705F:	net/handshake/
10706
10707HANTRO VPU CODEC DRIVER
10708M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10709M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10710M:	Philipp Zabel <p.zabel@pengutronix.de>
10711L:	linux-media@vger.kernel.org
10712L:	linux-rockchip@lists.infradead.org
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10715F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10716F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10717F:	drivers/media/platform/verisilicon/
10718
10719HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10720M:	Frank Seidel <frank@f-seidel.de>
10721L:	platform-driver-x86@vger.kernel.org
10722S:	Maintained
10723W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10724F:	drivers/platform/x86/hdaps.c
10725
10726HARDWARE MONITORING
10727M:	Jean Delvare <jdelvare@suse.com>
10728M:	Guenter Roeck <linux@roeck-us.net>
10729L:	linux-hwmon@vger.kernel.org
10730S:	Maintained
10731W:	http://hwmon.wiki.kernel.org/
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10733F:	Documentation/ABI/testing/sysfs-class-hwmon
10734F:	Documentation/devicetree/bindings/hwmon/
10735F:	Documentation/hwmon/
10736F:	drivers/hwmon/
10737F:	include/linux/hwmon*.h
10738F:	include/trace/events/hwmon*.h
10739K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10740
10741HARDWARE RANDOM NUMBER GENERATOR CORE
10742M:	Olivia Mackall <olivia@selenic.com>
10743M:	Herbert Xu <herbert@gondor.apana.org.au>
10744L:	linux-crypto@vger.kernel.org
10745S:	Odd fixes
10746F:	Documentation/admin-guide/hw_random.rst
10747F:	Documentation/devicetree/bindings/rng/
10748F:	drivers/char/hw_random/
10749F:	include/linux/hw_random.h
10750
10751HARDWARE SPINLOCK CORE
10752M:	Bjorn Andersson <andersson@kernel.org>
10753R:	Baolin Wang <baolin.wang7@gmail.com>
10754L:	linux-remoteproc@vger.kernel.org
10755S:	Maintained
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10757F:	Documentation/devicetree/bindings/hwlock/
10758F:	Documentation/locking/hwspinlock.rst
10759F:	drivers/hwspinlock/
10760F:	include/linux/hwspinlock.h
10761
10762HARDWARE TRACING FACILITIES
10763M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10764S:	Maintained
10765F:	drivers/hwtracing/
10766
10767HARMONY SOUND DRIVER
10768L:	linux-parisc@vger.kernel.org
10769S:	Maintained
10770F:	sound/parisc/harmony.*
10771
10772HDPVR USB VIDEO ENCODER DRIVER
10773M:	Hans Verkuil <hverkuil@xs4all.nl>
10774L:	linux-media@vger.kernel.org
10775S:	Odd Fixes
10776W:	https://linuxtv.org
10777T:	git git://linuxtv.org/media.git
10778F:	drivers/media/usb/hdpvr/
10779
10780HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10781M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10782S:	Supported
10783F:	drivers/misc/hpilo.[ch]
10784
10785HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10786M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10787S:	Supported
10788F:	Documentation/watchdog/hpwdt.rst
10789F:	drivers/watchdog/hpwdt.c
10790
10791HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10792M:	Don Brace <don.brace@microchip.com>
10793L:	storagedev@microchip.com
10794L:	linux-scsi@vger.kernel.org
10795S:	Supported
10796F:	Documentation/scsi/hpsa.rst
10797F:	drivers/scsi/hpsa*.[ch]
10798F:	include/linux/cciss*.h
10799F:	include/uapi/linux/cciss*.h
10800
10801HFI1 DRIVER
10802M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10803L:	linux-rdma@vger.kernel.org
10804S:	Supported
10805F:	drivers/infiniband/hw/hfi1
10806
10807HFS FILESYSTEM
10808M:	Viacheslav Dubeyko <slava@dubeyko.com>
10809M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10810M:	Yangtao Li <frank.li@vivo.com>
10811L:	linux-fsdevel@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/filesystems/hfs.rst
10814F:	fs/hfs/
10815
10816HFSPLUS FILESYSTEM
10817M:	Viacheslav Dubeyko <slava@dubeyko.com>
10818M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10819M:	Yangtao Li <frank.li@vivo.com>
10820L:	linux-fsdevel@vger.kernel.org
10821S:	Maintained
10822F:	Documentation/filesystems/hfsplus.rst
10823F:	fs/hfsplus/
10824
10825HGA FRAMEBUFFER DRIVER
10826M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10827L:	linux-nvidia@lists.surfsouth.com
10828S:	Maintained
10829W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10830F:	drivers/video/fbdev/hgafb.c
10831
10832HIBERNATION (aka Software Suspend, aka swsusp)
10833M:	"Rafael J. Wysocki" <rafael@kernel.org>
10834R:	Pavel Machek <pavel@kernel.org>
10835L:	linux-pm@vger.kernel.org
10836S:	Supported
10837B:	https://bugzilla.kernel.org
10838F:	arch/*/include/asm/suspend*.h
10839F:	arch/x86/power/
10840F:	drivers/base/power/
10841F:	include/linux/freezer.h
10842F:	include/linux/pm.h
10843F:	include/linux/suspend.h
10844F:	kernel/power/
10845
10846HID CORE LAYER
10847M:	Jiri Kosina <jikos@kernel.org>
10848M:	Benjamin Tissoires <bentiss@kernel.org>
10849L:	linux-input@vger.kernel.org
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10852F:	Documentation/hid/
10853F:	drivers/hid/
10854F:	include/linux/hid*
10855F:	include/uapi/linux/hid*
10856F:	samples/hid/
10857F:	tools/testing/selftests/hid/
10858
10859HID LOGITECH DRIVERS
10860R:	Filipe Laíns <lains@riseup.net>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/hid-logitech-*
10864
10865HID NVIDIA SHIELD DRIVER
10866M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10867L:	linux-input@vger.kernel.org
10868S:	Maintained
10869F:	drivers/hid/hid-nvidia-shield.c
10870
10871HID PHOENIX RC FLIGHT CONTROLLER
10872M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10873L:	linux-input@vger.kernel.org
10874S:	Maintained
10875F:	drivers/hid/hid-pxrc.c
10876
10877HID PLAYSTATION DRIVER
10878M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10879L:	linux-input@vger.kernel.org
10880S:	Supported
10881F:	drivers/hid/hid-playstation.c
10882
10883HID SENSOR HUB DRIVERS
10884M:	Jiri Kosina <jikos@kernel.org>
10885M:	Jonathan Cameron <jic23@kernel.org>
10886M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10887L:	linux-input@vger.kernel.org
10888L:	linux-iio@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/hid/hid-sensor*
10891F:	drivers/hid/hid-sensor-*
10892F:	drivers/iio/*/hid-*
10893F:	include/linux/hid-sensor-*
10894
10895HID UNIVERSAL PIDFF DRIVER
10896M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10897M:	Oleg Makarenko <oleg@makarenk.ooo>
10898L:	linux-input@vger.kernel.org
10899S:	Maintained
10900B:	https://github.com/JacKeTUs/universal-pidff/issues
10901F:	drivers/hid/hid-universal-pidff.c
10902
10903HID VRC-2 CAR CONTROLLER DRIVER
10904M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10905L:	linux-input@vger.kernel.org
10906S:	Maintained
10907F:	drivers/hid/hid-vrc2.c
10908
10909HID WACOM DRIVER
10910M:	Ping Cheng <ping.cheng@wacom.com>
10911M:	Jason Gerecke  <jason.gerecke@wacom.com>
10912L:	linux-input@vger.kernel.org
10913S:	Maintained
10914F:	drivers/hid/wacom.h
10915F:	drivers/hid/wacom_*
10916
10917HID++ LOGITECH DRIVERS
10918R:	Filipe Laíns <lains@riseup.net>
10919R:	Bastien Nocera <hadess@hadess.net>
10920L:	linux-input@vger.kernel.org
10921S:	Maintained
10922F:	drivers/hid/hid-logitech-hidpp.c
10923
10924HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10925M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10926M:	Frederic Weisbecker <frederic@kernel.org>
10927M:	Thomas Gleixner <tglx@linutronix.de>
10928L:	linux-kernel@vger.kernel.org
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10931F:	Documentation/timers/
10932F:	include/linux/clockchips.h
10933F:	include/linux/delay.h
10934F:	include/linux/hrtimer.h
10935F:	include/linux/timer.h
10936F:	kernel/time/clockevents.c
10937F:	kernel/time/hrtimer.c
10938F:	kernel/time/sleep_timeout.c
10939F:	kernel/time/timer.c
10940F:	kernel/time/timer_list.c
10941F:	kernel/time/timer_migration.*
10942F:	tools/testing/selftests/timers/
10943
10944DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10945M:	Andreas Hindborg <a.hindborg@kernel.org>
10946R:	Boqun Feng <boqun.feng@gmail.com>
10947R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10948R:	Frederic Weisbecker <frederic@kernel.org>
10949R:	Lyude Paul <lyude@redhat.com>
10950R:	Thomas Gleixner <tglx@linutronix.de>
10951R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10952R:	John Stultz <jstultz@google.com>
10953R:	Stephen Boyd <sboyd@kernel.org>
10954L:	rust-for-linux@vger.kernel.org
10955S:	Supported
10956W:	https://rust-for-linux.com
10957B:	https://github.com/Rust-for-Linux/linux/issues
10958T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10959F:	rust/kernel/time.rs
10960F:	rust/kernel/time/
10961
10962HIGH-SPEED SCC DRIVER FOR AX.25
10963L:	linux-hams@vger.kernel.org
10964S:	Orphan
10965F:	drivers/net/hamradio/scc.c
10966
10967HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10968M:	HighPoint Linux Team <linux@highpoint-tech.com>
10969S:	Supported
10970W:	http://www.highpoint-tech.com
10971F:	Documentation/scsi/hptiop.rst
10972F:	drivers/scsi/hptiop.c
10973
10974HIKEY960 ONBOARD USB GPIO HUB DRIVER
10975M:	John Stultz <jstultz@google.com>
10976L:	linux-kernel@vger.kernel.org
10977S:	Maintained
10978F:	drivers/misc/hisi_hikey_usb.c
10979
10980HIMAX HX83112B TOUCHSCREEN SUPPORT
10981M:	Job Noorman <job@noorman.info>
10982L:	linux-input@vger.kernel.org
10983S:	Maintained
10984F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10985F:	drivers/input/touchscreen/himax_hx83112b.c
10986
10987HIPPI
10988M:	Jes Sorensen <jes@trained-monkey.org>
10989S:	Maintained
10990F:	drivers/net/hippi/
10991F:	include/linux/hippidevice.h
10992F:	include/uapi/linux/if_hippi.h
10993F:	net/802/hippi.c
10994
10995HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10996M:	Kurt Kanzenbach <kurt@linutronix.de>
10997L:	netdev@vger.kernel.org
10998S:	Maintained
10999F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11000F:	drivers/net/dsa/hirschmann/*
11001F:	include/linux/platform_data/hirschmann-hellcreek.h
11002F:	net/dsa/tag_hellcreek.c
11003
11004HISILICON DMA DRIVER
11005M:	Zhou Wang <wangzhou1@hisilicon.com>
11006M:	Longfang Liu <liulongfang@huawei.com>
11007L:	dmaengine@vger.kernel.org
11008S:	Maintained
11009F:	drivers/dma/hisi_dma.c
11010
11011HISILICON GPIO DRIVER
11012M:	Yang Shen <shenyang39@huawei.com>
11013L:	linux-gpio@vger.kernel.org
11014S:	Maintained
11015F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11016F:	drivers/gpio/gpio-hisi.c
11017
11018HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11019M:	Zhiqi Song <songzhiqi1@huawei.com>
11020M:	Longfang Liu <liulongfang@huawei.com>
11021L:	linux-crypto@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/ABI/testing/debugfs-hisi-hpre
11024F:	drivers/crypto/hisilicon/hpre/hpre.h
11025F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11026F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11027
11028HISILICON HNS3 PMU DRIVER
11029M:	Jijie Shao <shaojijie@huawei.com>
11030S:	Supported
11031F:	Documentation/admin-guide/perf/hns3-pmu.rst
11032F:	drivers/perf/hisilicon/hns3_pmu.c
11033
11034HISILICON I2C CONTROLLER DRIVER
11035M:	Devyn Liu <liudingyuan@h-partners.com>
11036L:	linux-i2c@vger.kernel.org
11037S:	Maintained
11038W:	https://www.hisilicon.com
11039F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11040F:	drivers/i2c/busses/i2c-hisi.c
11041
11042HISILICON KUNPENG SOC HCCS DRIVER
11043M:	Huisong Li <lihuisong@huawei.com>
11044S:	Maintained
11045F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11046F:	drivers/soc/hisilicon/kunpeng_hccs.c
11047F:	drivers/soc/hisilicon/kunpeng_hccs.h
11048
11049HISILICON LPC BUS DRIVER
11050M:	Jay Fang <f.fangjian@huawei.com>
11051S:	Maintained
11052W:	http://www.hisilicon.com
11053F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11054F:	drivers/bus/hisi_lpc.c
11055
11056HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11057M:	Jian Shen <shenjian15@huawei.com>
11058M:	Salil Mehta <salil.mehta@huawei.com>
11059M:	Jijie Shao <shaojijie@huawei.com>
11060L:	netdev@vger.kernel.org
11061S:	Maintained
11062W:	http://www.hisilicon.com
11063F:	drivers/net/ethernet/hisilicon/hns3/
11064
11065HISILICON NETWORK HIBMCGE DRIVER
11066M:	Jijie Shao <shaojijie@huawei.com>
11067L:	netdev@vger.kernel.org
11068S:	Maintained
11069F:	drivers/net/ethernet/hisilicon/hibmcge/
11070
11071HISILICON NETWORK SUBSYSTEM DRIVER
11072M:	Jian Shen <shenjian15@huawei.com>
11073M:	Salil Mehta <salil.mehta@huawei.com>
11074L:	netdev@vger.kernel.org
11075S:	Maintained
11076W:	http://www.hisilicon.com
11077F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11078F:	drivers/net/ethernet/hisilicon/
11079
11080HISILICON PMU DRIVER
11081M:	Yicong Yang <yangyicong@hisilicon.com>
11082M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11083S:	Supported
11084W:	http://www.hisilicon.com
11085F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11086F:	Documentation/admin-guide/perf/hisi-pmu.rst
11087F:	drivers/perf/hisilicon
11088F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11089
11090HISILICON PTT DRIVER
11091M:	Yicong Yang <yangyicong@hisilicon.com>
11092M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11093L:	linux-kernel@vger.kernel.org
11094S:	Maintained
11095F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11096F:	Documentation/trace/hisi-ptt.rst
11097F:	drivers/hwtracing/ptt/
11098F:	tools/perf/arch/arm64/util/hisi-ptt.c
11099F:	tools/perf/util/hisi-ptt*
11100F:	tools/perf/util/hisi-ptt-decoder/*
11101
11102HISILICON QM DRIVER
11103M:	Weili Qian <qianweili@huawei.com>
11104M:	Zhou Wang <wangzhou1@hisilicon.com>
11105L:	linux-crypto@vger.kernel.org
11106S:	Maintained
11107F:	drivers/crypto/hisilicon/Kconfig
11108F:	drivers/crypto/hisilicon/Makefile
11109F:	drivers/crypto/hisilicon/qm.c
11110F:	drivers/crypto/hisilicon/sgl.c
11111F:	include/linux/hisi_acc_qm.h
11112
11113HISILICON ROCE DRIVER
11114M:	Chengchang Tang <tangchengchang@huawei.com>
11115M:	Junxian Huang <huangjunxian6@hisilicon.com>
11116L:	linux-rdma@vger.kernel.org
11117S:	Maintained
11118F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11119F:	drivers/infiniband/hw/hns/
11120
11121HISILICON SAS Controller
11122M:	Yihang Li <liyihang9@h-partners.com>
11123S:	Supported
11124W:	http://www.hisilicon.com
11125F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11126F:	drivers/scsi/hisi_sas/
11127
11128HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11129M:	Longfang Liu <liulongfang@huawei.com>
11130L:	linux-crypto@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/ABI/testing/debugfs-hisi-sec
11133F:	drivers/crypto/hisilicon/sec2/sec.h
11134F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11135F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11136F:	drivers/crypto/hisilicon/sec2/sec_main.c
11137
11138HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11139M:	Yang Shen <shenyang39@huawei.com>
11140L:	linux-spi@vger.kernel.org
11141S:	Maintained
11142W:	http://www.hisilicon.com
11143F:	drivers/spi/spi-hisi-kunpeng.c
11144
11145HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11146M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11147L:	linux-kernel@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11150F:	drivers/spmi/hisi-spmi-controller.c
11151
11152HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11153M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11154L:	linux-kernel@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11157F:	drivers/mfd/hi6421-spmi-pmic.c
11158
11159HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11160M:	Weili Qian <qianweili@huawei.com>
11161S:	Maintained
11162F:	drivers/crypto/hisilicon/trng/trng.c
11163
11164HISILICON V3XX SPI NOR FLASH Controller Driver
11165M:	Yang Shen <shenyang39@huawei.com>
11166S:	Maintained
11167W:	http://www.hisilicon.com
11168F:	drivers/spi/spi-hisi-sfc-v3xx.c
11169
11170HISILICON ZIP Controller DRIVER
11171M:	Yang Shen <shenyang39@huawei.com>
11172M:	Zhou Wang <wangzhou1@hisilicon.com>
11173L:	linux-crypto@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/ABI/testing/debugfs-hisi-zip
11176F:	drivers/crypto/hisilicon/zip/
11177
11178HMM - Heterogeneous Memory Management
11179M:	Jason Gunthorpe <jgg@nvidia.com>
11180M:	Leon Romanovsky <leonro@nvidia.com>
11181L:	linux-mm@kvack.org
11182S:	Maintained
11183F:	Documentation/mm/hmm.rst
11184F:	include/linux/hmm*
11185F:	lib/test_hmm*
11186F:	mm/hmm*
11187F:	tools/testing/selftests/mm/*hmm*
11188
11189HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11190M:	Petre Rodan <petre.rodan@subdimension.ro>
11191L:	linux-iio@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11194F:	drivers/iio/pressure/hsc030pa*
11195
11196HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11197M:	Andreas Klinger <ak@it-klinger.de>
11198M:	Petre Rodan <petre.rodan@subdimension.ro>
11199L:	linux-iio@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11202F:	drivers/iio/pressure/mprls0025pa*
11203
11204HP BIOSCFG DRIVER
11205M:	Jorge Lopez <jorge.lopez2@hp.com>
11206L:	platform-driver-x86@vger.kernel.org
11207S:	Maintained
11208F:	drivers/platform/x86/hp/hp-bioscfg/
11209
11210HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11211L:	platform-driver-x86@vger.kernel.org
11212S:	Orphan
11213F:	drivers/platform/x86/hp/tc1100-wmi.c
11214
11215HP WMI HARDWARE MONITOR DRIVER
11216M:	James Seo <james@equiv.tech>
11217L:	linux-hwmon@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/hwmon/hp-wmi-sensors.rst
11220F:	drivers/hwmon/hp-wmi-sensors.c
11221
11222HPET:	High Precision Event Timers driver
11223M:	Clemens Ladisch <clemens@ladisch.de>
11224S:	Maintained
11225F:	Documentation/timers/hpet.rst
11226F:	drivers/char/hpet.c
11227F:	include/linux/hpet.h
11228F:	include/uapi/linux/hpet.h
11229
11230HPET:	x86
11231S:	Orphan
11232F:	arch/x86/include/asm/hpet.h
11233F:	arch/x86/kernel/hpet.c
11234
11235HPFS FILESYSTEM
11236M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11237S:	Maintained
11238W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11239F:	fs/hpfs/
11240
11241HS3001 Hardware Temperature and Humidity Sensor
11242M:	Andre Werner <andre.werner@systec-electronic.com>
11243L:	linux-hwmon@vger.kernel.org
11244S:	Maintained
11245F:	drivers/hwmon/hs3001.c
11246
11247HSI SUBSYSTEM
11248M:	Sebastian Reichel <sre@kernel.org>
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11251F:	Documentation/ABI/testing/sysfs-bus-hsi
11252F:	Documentation/driver-api/hsi.rst
11253F:	drivers/hsi/
11254F:	include/linux/hsi/
11255F:	include/uapi/linux/hsi/
11256
11257HSO 3G MODEM DRIVER
11258L:	linux-usb@vger.kernel.org
11259S:	Orphan
11260F:	drivers/net/usb/hso.c
11261
11262HSR NETWORK PROTOCOL
11263L:	netdev@vger.kernel.org
11264S:	Orphan
11265F:	net/hsr/
11266
11267HT16K33 LED CONTROLLER DRIVER
11268M:	Robin van der Gracht <robin@protonic.nl>
11269S:	Maintained
11270F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11271F:	drivers/auxdisplay/ht16k33.c
11272
11273HTCPEN TOUCHSCREEN DRIVER
11274M:	Pau Oliva Fora <pof@eslack.org>
11275L:	linux-input@vger.kernel.org
11276S:	Maintained
11277F:	drivers/input/touchscreen/htcpen.c
11278
11279HTE SUBSYSTEM
11280M:	Dipen Patel <dipenp@nvidia.com>
11281L:	timestamp@lists.linux.dev
11282S:	Maintained
11283Q:	https://patchwork.kernel.org/project/timestamp/list/
11284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11285F:	Documentation/devicetree/bindings/timestamp/
11286F:	Documentation/driver-api/hte/
11287F:	drivers/hte/
11288F:	include/linux/hte.h
11289
11290HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11291M:	Lorenzo Bianconi <lorenzo@kernel.org>
11292L:	linux-iio@vger.kernel.org
11293S:	Maintained
11294W:	http://www.st.com/
11295F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11296F:	drivers/iio/humidity/hts221*
11297
11298HTU31 Hardware Temperature and Humidity Sensor
11299M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11300L:	linux-hwmon@vger.kernel.org
11301S:	Maintained
11302F:	drivers/hwmon/htu31.c
11303
11304HUAWEI ETHERNET DRIVER
11305M:	Cai Huoqing <cai.huoqing@linux.dev>
11306L:	netdev@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11309F:	drivers/net/ethernet/huawei/hinic/
11310
11311HUAWEI 3RD GEN ETHERNET DRIVER
11312M:	Fan Gong <gongfan1@huawei.com>
11313L:	netdev@vger.kernel.org
11314S:	Maintained
11315F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11316F:	drivers/net/ethernet/huawei/hinic3/
11317
11318HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11319M:	Pengyu Luo <mitltlatltl@gmail.com>
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11322F:	drivers/platform/arm64/huawei-gaokun-ec.c
11323F:	drivers/power/supply/huawei-gaokun-battery.c
11324F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11325F:	include/linux/platform_data/huawei-gaokun-ec.h
11326
11327HUGETLB SUBSYSTEM
11328M:	Muchun Song <muchun.song@linux.dev>
11329M:	Oscar Salvador <osalvador@suse.de>
11330R:	David Hildenbrand <david@redhat.com>
11331L:	linux-mm@kvack.org
11332S:	Maintained
11333F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11334F:	Documentation/admin-guide/mm/hugetlbpage.rst
11335F:	Documentation/mm/hugetlbfs_reserv.rst
11336F:	Documentation/mm/vmemmap_dedup.rst
11337F:	fs/hugetlbfs/
11338F:	include/linux/hugetlb.h
11339F:	include/trace/events/hugetlbfs.h
11340F:	mm/hugetlb.c
11341F:	mm/hugetlb_cgroup.c
11342F:	mm/hugetlb_cma.c
11343F:	mm/hugetlb_cma.h
11344F:	mm/hugetlb_vmemmap.c
11345F:	mm/hugetlb_vmemmap.h
11346F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11347
11348HVA ST MEDIA DRIVER
11349M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11350L:	linux-media@vger.kernel.org
11351S:	Supported
11352W:	https://linuxtv.org
11353T:	git git://linuxtv.org/media.git
11354F:	drivers/media/platform/st/sti/hva
11355
11356HWPOISON MEMORY FAILURE HANDLING
11357M:	Miaohe Lin <linmiaohe@huawei.com>
11358R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11359L:	linux-mm@kvack.org
11360S:	Maintained
11361F:	mm/hwpoison-inject.c
11362F:	mm/memory-failure.c
11363
11364HYCON HY46XX TOUCHSCREEN SUPPORT
11365M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11366L:	linux-input@vger.kernel.org
11367S:	Maintained
11368F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11369F:	drivers/input/touchscreen/hycon-hy46xx.c
11370
11371HYGON PROCESSOR SUPPORT
11372M:	Pu Wen <puwen@hygon.cn>
11373L:	linux-kernel@vger.kernel.org
11374S:	Maintained
11375F:	arch/x86/kernel/cpu/hygon.c
11376
11377HYNIX HI556 SENSOR DRIVER
11378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11379L:	linux-media@vger.kernel.org
11380S:	Maintained
11381T:	git git://linuxtv.org/media.git
11382F:	drivers/media/i2c/hi556.c
11383
11384HYNIX HI846 SENSOR DRIVER
11385M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388F:	drivers/media/i2c/hi846.c
11389
11390HYNIX HI847 SENSOR DRIVER
11391M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11392L:	linux-media@vger.kernel.org
11393S:	Maintained
11394F:	drivers/media/i2c/hi847.c
11395
11396Hyper-V/Azure CORE AND DRIVERS
11397M:	"K. Y. Srinivasan" <kys@microsoft.com>
11398M:	Haiyang Zhang <haiyangz@microsoft.com>
11399M:	Wei Liu <wei.liu@kernel.org>
11400M:	Dexuan Cui <decui@microsoft.com>
11401L:	linux-hyperv@vger.kernel.org
11402S:	Supported
11403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11404F:	Documentation/ABI/stable/sysfs-bus-vmbus
11405F:	Documentation/ABI/testing/debugfs-hyperv
11406F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11407F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11408F:	Documentation/virt/hyperv
11409F:	arch/arm64/hyperv
11410F:	arch/arm64/include/asm/mshyperv.h
11411F:	arch/x86/hyperv
11412F:	arch/x86/include/asm/mshyperv.h
11413F:	arch/x86/include/asm/trace/hyperv.h
11414F:	arch/x86/kernel/cpu/mshyperv.c
11415F:	drivers/clocksource/hyperv_timer.c
11416F:	drivers/hid/hid-hyperv.c
11417F:	drivers/hv/
11418F:	drivers/input/serio/hyperv-keyboard.c
11419F:	drivers/iommu/hyperv-iommu.c
11420F:	drivers/net/ethernet/microsoft/
11421F:	drivers/net/hyperv/
11422F:	drivers/pci/controller/pci-hyperv-intf.c
11423F:	drivers/pci/controller/pci-hyperv.c
11424F:	drivers/scsi/storvsc_drv.c
11425F:	drivers/uio/uio_hv_generic.c
11426F:	drivers/video/fbdev/hyperv_fb.c
11427F:	include/asm-generic/mshyperv.h
11428F:	include/clocksource/hyperv_timer.h
11429F:	include/hyperv/hvgdk.h
11430F:	include/hyperv/hvgdk_ext.h
11431F:	include/hyperv/hvgdk_mini.h
11432F:	include/hyperv/hvhdk.h
11433F:	include/hyperv/hvhdk_mini.h
11434F:	include/linux/hyperv.h
11435F:	include/net/mana
11436F:	include/uapi/linux/hyperv.h
11437F:	net/vmw_vsock/hyperv_transport.c
11438F:	tools/hv/
11439
11440HYPERBUS SUPPORT
11441M:	Vignesh Raghavendra <vigneshr@ti.com>
11442R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11443L:	linux-mtd@lists.infradead.org
11444S:	Supported
11445Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11446C:	irc://irc.oftc.net/mtd
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11448F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11449F:	drivers/mtd/hyperbus/
11450F:	include/linux/mtd/hyperbus.h
11451
11452HYPERVISOR VIRTUAL CONSOLE DRIVER
11453L:	linuxppc-dev@lists.ozlabs.org
11454S:	Odd Fixes
11455F:	drivers/tty/hvc/
11456
11457HUNG TASK DETECTOR
11458M:	Andrew Morton <akpm@linux-foundation.org>
11459R:	Lance Yang <lance.yang@linux.dev>
11460R:	Masami Hiramatsu <mhiramat@kernel.org>
11461L:	linux-kernel@vger.kernel.org
11462S:	Maintained
11463F:	include/linux/hung_task.h
11464F:	kernel/hung_task.c
11465
11466I2C ACPI SUPPORT
11467M:	Mika Westerberg <westeri@kernel.org>
11468L:	linux-i2c@vger.kernel.org
11469L:	linux-acpi@vger.kernel.org
11470S:	Maintained
11471F:	drivers/i2c/i2c-core-acpi.c
11472
11473I2C ADDRESS TRANSLATOR (ATR)
11474M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11475R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11476L:	linux-i2c@vger.kernel.org
11477S:	Maintained
11478F:	drivers/i2c/i2c-atr.c
11479F:	include/linux/i2c-atr.h
11480
11481I2C CONTROLLER DRIVER FOR NVIDIA GPU
11482M:	Ajay Gupta <ajayg@nvidia.com>
11483L:	linux-i2c@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11486F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11487
11488I2C MUXES
11489M:	Peter Rosin <peda@axentia.se>
11490L:	linux-i2c@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11493F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11494F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11495F:	Documentation/i2c/i2c-topology.rst
11496F:	Documentation/i2c/muxes/
11497F:	drivers/i2c/i2c-mux.c
11498F:	drivers/i2c/muxes/
11499F:	include/linux/i2c-mux.h
11500
11501I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11502M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11503L:	linux-i2c@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11506F:	drivers/i2c/busses/i2c-mv64xxx.c
11507
11508I2C OF COMPONENT PROBER
11509M:	Chen-Yu Tsai <wenst@chromium.org>
11510L:	linux-i2c@vger.kernel.org
11511L:	devicetree@vger.kernel.org
11512S:	Maintained
11513F:	drivers/i2c/i2c-core-of-prober.c
11514F:	include/linux/i2c-of-prober.h
11515
11516I2C OVER PARALLEL PORT
11517M:	Jean Delvare <jdelvare@suse.com>
11518L:	linux-i2c@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/i2c/busses/i2c-parport.rst
11521F:	drivers/i2c/busses/i2c-parport.c
11522
11523I2C SUBSYSTEM
11524M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11525L:	linux-i2c@vger.kernel.org
11526S:	Maintained
11527W:	https://i2c.wiki.kernel.org/
11528Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11530F:	Documentation/i2c/
11531F:	drivers/i2c/*
11532F:	include/dt-bindings/i2c/i2c.h
11533F:	include/linux/i2c-dev.h
11534F:	include/linux/i2c-smbus.h
11535F:	include/linux/i2c.h
11536F:	include/uapi/linux/i2c-*.h
11537F:	include/uapi/linux/i2c.h
11538
11539I2C SUBSYSTEM HOST DRIVERS
11540M:	Andi Shyti <andi.shyti@kernel.org>
11541L:	linux-i2c@vger.kernel.org
11542S:	Maintained
11543W:	https://i2c.wiki.kernel.org/
11544Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11546F:	Documentation/devicetree/bindings/i2c/
11547F:	drivers/i2c/algos/
11548F:	drivers/i2c/busses/
11549F:	include/dt-bindings/i2c/
11550
11551I2C-TAOS-EVM DRIVER
11552M:	Jean Delvare <jdelvare@suse.com>
11553L:	linux-i2c@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/i2c/busses/i2c-taos-evm.rst
11556F:	drivers/i2c/busses/i2c-taos-evm.c
11557
11558I2C-TINY-USB DRIVER
11559M:	Till Harbaum <till@harbaum.org>
11560L:	linux-i2c@vger.kernel.org
11561S:	Maintained
11562W:	http://www.harbaum.org/till/i2c_tiny_usb
11563F:	drivers/i2c/busses/i2c-tiny-usb.c
11564
11565I2C/SMBUS CONTROLLER DRIVERS FOR PC
11566M:	Jean Delvare <jdelvare@suse.com>
11567L:	linux-i2c@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/i2c/busses/i2c-ali1535.rst
11570F:	Documentation/i2c/busses/i2c-ali1563.rst
11571F:	Documentation/i2c/busses/i2c-ali15x3.rst
11572F:	Documentation/i2c/busses/i2c-amd756.rst
11573F:	Documentation/i2c/busses/i2c-amd8111.rst
11574F:	Documentation/i2c/busses/i2c-i801.rst
11575F:	Documentation/i2c/busses/i2c-nforce2.rst
11576F:	Documentation/i2c/busses/i2c-piix4.rst
11577F:	Documentation/i2c/busses/i2c-sis5595.rst
11578F:	Documentation/i2c/busses/i2c-sis630.rst
11579F:	Documentation/i2c/busses/i2c-sis96x.rst
11580F:	Documentation/i2c/busses/i2c-via.rst
11581F:	Documentation/i2c/busses/i2c-viapro.rst
11582F:	drivers/i2c/busses/i2c-ali1535.c
11583F:	drivers/i2c/busses/i2c-ali1563.c
11584F:	drivers/i2c/busses/i2c-ali15x3.c
11585F:	drivers/i2c/busses/i2c-amd756.c
11586F:	drivers/i2c/busses/i2c-amd8111.c
11587F:	drivers/i2c/busses/i2c-i801.c
11588F:	drivers/i2c/busses/i2c-isch.c
11589F:	drivers/i2c/busses/i2c-nforce2.c
11590F:	drivers/i2c/busses/i2c-piix4.*
11591F:	drivers/i2c/busses/i2c-sis5595.c
11592F:	drivers/i2c/busses/i2c-sis630.c
11593F:	drivers/i2c/busses/i2c-sis96x.c
11594F:	drivers/i2c/busses/i2c-via.c
11595F:	drivers/i2c/busses/i2c-viapro.c
11596
11597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11598M:	Hans de Goede <hansg@kernel.org>
11599L:	linux-i2c@vger.kernel.org
11600S:	Maintained
11601F:	drivers/i2c/busses/i2c-cht-wc.c
11602
11603I2C/SMBUS ISMT DRIVER
11604M:	Neil Horman <nhorman@tuxdriver.com>
11605L:	linux-i2c@vger.kernel.org
11606F:	Documentation/i2c/busses/i2c-ismt.rst
11607F:	drivers/i2c/busses/i2c-ismt.c
11608
11609I2C/SMBUS ZHAOXIN DRIVER
11610M:	Hans Hu <hanshu@zhaoxin.com>
11611L:	linux-i2c@vger.kernel.org
11612S:	Maintained
11613W:	https://www.zhaoxin.com
11614F:	drivers/i2c/busses/i2c-viai2c-common.c
11615F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11616
11617I2C/SMBUS STUB DRIVER
11618M:	Jean Delvare <jdelvare@suse.com>
11619L:	linux-i2c@vger.kernel.org
11620S:	Maintained
11621F:	drivers/i2c/i2c-stub.c
11622
11623I3C DRIVER FOR ASPEED AST2600
11624M:	Jeremy Kerr <jk@codeconstruct.com.au>
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11627F:	drivers/i3c/master/ast2600-i3c-master.c
11628
11629I3C DRIVER FOR CADENCE I3C MASTER IP
11630M:	Przemysław Gaj <pgaj@cadence.com>
11631S:	Maintained
11632F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11633F:	drivers/i3c/master/i3c-master-cdns.c
11634
11635I3C DRIVER FOR RENESAS
11636M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11637M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11638S:	Supported
11639F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11640F:	drivers/i3c/master/renesas-i3c.c
11641
11642I3C DRIVER FOR SYNOPSYS DESIGNWARE
11643S:	Orphan
11644F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11645F:	drivers/i3c/master/dw*
11646
11647I3C SUBSYSTEM
11648M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11649R:	Frank Li <Frank.Li@nxp.com>
11650L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11651S:	Maintained
11652Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11653C:	irc://chat.freenode.net/linux-i3c
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11655F:	Documentation/ABI/testing/sysfs-bus-i3c
11656F:	Documentation/devicetree/bindings/i3c/
11657F:	Documentation/driver-api/i3c
11658F:	drivers/i3c/
11659F:	include/dt-bindings/i3c/
11660F:	include/linux/i3c/
11661
11662IBM Operation Panel Input Driver
11663M:	Eddie James <eajames@linux.ibm.com>
11664L:	linux-input@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11667F:	drivers/input/misc/ibm-panel.c
11668
11669IBM Power 842 compression accelerator
11670M:	Haren Myneni <haren@us.ibm.com>
11671S:	Supported
11672F:	crypto/842.c
11673F:	drivers/crypto/nx/Kconfig
11674F:	drivers/crypto/nx/Makefile
11675F:	drivers/crypto/nx/nx-842*
11676F:	include/linux/sw842.h
11677F:	lib/842/
11678
11679IBM Power in-Nest Crypto Acceleration
11680M:	Breno Leitão <leitao@debian.org>
11681M:	Nayna Jain <nayna@linux.ibm.com>
11682M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11683L:	linux-crypto@vger.kernel.org
11684S:	Supported
11685F:	drivers/crypto/nx/Kconfig
11686F:	drivers/crypto/nx/Makefile
11687F:	drivers/crypto/nx/nx-aes*
11688F:	drivers/crypto/nx/nx-sha*
11689F:	drivers/crypto/nx/nx.*
11690F:	drivers/crypto/nx/nx_csbcpb.h
11691F:	drivers/crypto/nx/nx_debugfs.c
11692
11693IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11694M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11695L:	linux-pci@vger.kernel.org
11696L:	linuxppc-dev@lists.ozlabs.org
11697S:	Supported
11698F:	drivers/pci/hotplug/rpadlpar*
11699
11700IBM Power Linux RAID adapter
11701M:	Brian King <brking@us.ibm.com>
11702S:	Supported
11703F:	drivers/scsi/ipr.*
11704
11705IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11706M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11707L:	linux-pci@vger.kernel.org
11708L:	linuxppc-dev@lists.ozlabs.org
11709S:	Supported
11710F:	drivers/pci/hotplug/rpaphp*
11711
11712IBM Power SRIOV Virtual NIC Device Driver
11713M:	Haren Myneni <haren@linux.ibm.com>
11714M:	Rick Lindsley <ricklind@linux.ibm.com>
11715R:	Nick Child <nnac123@linux.ibm.com>
11716R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11717L:	netdev@vger.kernel.org
11718S:	Maintained
11719F:	drivers/net/ethernet/ibm/ibmvnic.*
11720
11721IBM Power VFIO Support
11722M:	Timothy Pearson <tpearson@raptorengineering.com>
11723S:	Supported
11724F:	drivers/vfio/vfio_iommu_spapr_tce.c
11725
11726IBM Power Virtual Ethernet Device Driver
11727M:	Nick Child <nnac123@linux.ibm.com>
11728L:	netdev@vger.kernel.org
11729S:	Maintained
11730F:	drivers/net/ethernet/ibm/ibmveth.*
11731
11732IBM Power Virtual FC Device Drivers
11733M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11734L:	linux-scsi@vger.kernel.org
11735S:	Supported
11736F:	drivers/scsi/ibmvscsi/ibmvfc*
11737
11738IBM Power Virtual Management Channel Driver
11739M:	Brad Warrum <bwarrum@linux.ibm.com>
11740M:	Ritu Agarwal <rituagar@linux.ibm.com>
11741S:	Supported
11742F:	drivers/misc/ibmvmc.*
11743
11744IBM Power Virtual SCSI Device Drivers
11745M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11746L:	linux-scsi@vger.kernel.org
11747S:	Supported
11748F:	drivers/scsi/ibmvscsi/ibmvscsi*
11749F:	include/scsi/viosrp.h
11750
11751IBM Power Virtual SCSI Device Target Driver
11752M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11753L:	linux-scsi@vger.kernel.org
11754L:	target-devel@vger.kernel.org
11755S:	Supported
11756F:	drivers/scsi/ibmvscsi_tgt/
11757
11758IBM Power VMX Cryptographic instructions
11759M:	Breno Leitão <leitao@debian.org>
11760M:	Nayna Jain <nayna@linux.ibm.com>
11761M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11762L:	linux-crypto@vger.kernel.org
11763S:	Supported
11764F:	arch/powerpc/crypto/Kconfig
11765F:	arch/powerpc/crypto/Makefile
11766F:	arch/powerpc/crypto/aes.c
11767F:	arch/powerpc/crypto/aes_cbc.c
11768F:	arch/powerpc/crypto/aes_ctr.c
11769F:	arch/powerpc/crypto/aes_xts.c
11770F:	arch/powerpc/crypto/aesp8-ppc.*
11771F:	arch/powerpc/crypto/ghash.c
11772F:	arch/powerpc/crypto/ghashp8-ppc.pl
11773F:	arch/powerpc/crypto/ppc-xlate.pl
11774F:	arch/powerpc/crypto/vmx.c
11775
11776IBM ServeRAID RAID DRIVER
11777S:	Orphan
11778F:	drivers/scsi/ips.*
11779
11780ICH LPC AND GPIO DRIVER
11781M:	Peter Tyser <ptyser@xes-inc.com>
11782S:	Maintained
11783F:	drivers/gpio/gpio-ich.c
11784F:	drivers/mfd/lpc_ich.c
11785
11786ICY I2C DRIVER
11787M:	Max Staudt <max@enpas.org>
11788L:	linux-i2c@vger.kernel.org
11789S:	Maintained
11790F:	drivers/i2c/busses/i2c-icy.c
11791
11792IDEAPAD LAPTOP EXTRAS DRIVER
11793M:	Ike Panhc <ikepanhc@gmail.com>
11794L:	platform-driver-x86@vger.kernel.org
11795S:	Maintained
11796W:	http://launchpad.net/ideapad-laptop
11797F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11798
11799IDEAPAD LAPTOP SLIDEBAR DRIVER
11800M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11801L:	linux-input@vger.kernel.org
11802S:	Maintained
11803W:	https://github.com/o2genum/ideapad-slidebar
11804F:	drivers/input/misc/ideapad_slidebar.c
11805
11806IDT VersaClock 5 CLOCK DRIVER
11807M:	Luca Ceresoli <luca@lucaceresoli.net>
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11810F:	drivers/clk/clk-versaclock5.c
11811
11812IEEE 802.15.4 SUBSYSTEM
11813M:	Alexander Aring <alex.aring@gmail.com>
11814M:	Stefan Schmidt <stefan@datenfreihafen.org>
11815M:	Miquel Raynal <miquel.raynal@bootlin.com>
11816L:	linux-wpan@vger.kernel.org
11817S:	Maintained
11818W:	https://linux-wpan.org/
11819Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11822F:	Documentation/networking/ieee802154.rst
11823F:	drivers/net/ieee802154/
11824F:	include/linux/ieee802154.h
11825F:	include/linux/nl802154.h
11826F:	include/net/af_ieee802154.h
11827F:	include/net/cfg802154.h
11828F:	include/net/ieee802154_netdev.h
11829F:	include/net/mac802154.h
11830F:	include/net/nl802154.h
11831F:	net/ieee802154/
11832F:	net/mac802154/
11833
11834Intel VIRTIO DATA PATH ACCELERATOR
11835M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11836L:	virtualization@lists.linux.dev
11837S:	Supported
11838F:	drivers/vdpa/ifcvf/
11839
11840IFE PROTOCOL
11841M:	Yotam Gigi <yotam.gi@gmail.com>
11842M:	Jamal Hadi Salim <jhs@mojatatu.com>
11843F:	include/net/ife.h
11844F:	include/uapi/linux/ife.h
11845F:	net/ife
11846
11847IGORPLUG-USB IR RECEIVER
11848M:	Sean Young <sean@mess.org>
11849L:	linux-media@vger.kernel.org
11850S:	Maintained
11851F:	drivers/media/rc/igorplugusb.c
11852
11853IGUANAWORKS USB IR TRANSCEIVER
11854M:	Sean Young <sean@mess.org>
11855L:	linux-media@vger.kernel.org
11856S:	Maintained
11857F:	drivers/media/rc/iguanair.c
11858
11859IIO ADC HELPERS
11860M:	Matti Vaittinen <mazziesaccount@gmail.com>
11861L:	linux-iio@vger.kernel.org
11862S:	Maintained
11863F:	drivers/iio/adc/industrialio-adc.c
11864F:	include/linux/iio/adc-helpers.h
11865
11866IIO BACKEND FRAMEWORK
11867M:	Nuno Sa <nuno.sa@analog.com>
11868R:	Olivier Moysan <olivier.moysan@foss.st.com>
11869L:	linux-iio@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/ABI/testing/debugfs-iio-backend
11872F:	drivers/iio/industrialio-backend.c
11873F:	include/linux/iio/backend.h
11874
11875IIO DIGITAL POTENTIOMETER DAC
11876M:	Peter Rosin <peda@axentia.se>
11877L:	linux-iio@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11880F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11881F:	drivers/iio/dac/dpot-dac.c
11882
11883IIO ENVELOPE DETECTOR
11884M:	Peter Rosin <peda@axentia.se>
11885L:	linux-iio@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11888F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11889F:	drivers/iio/adc/envelope-detector.c
11890
11891IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11892M:	Matti Vaittinen <mazziesaccount@gmail.com>
11893L:	linux-iio@vger.kernel.org
11894S:	Maintained
11895F:	drivers/iio/industrialio-gts-helper.c
11896F:	include/linux/iio/iio-gts-helper.h
11897F:	drivers/iio/test/iio-test-gts.c
11898
11899IIO MULTIPLEXER
11900M:	Peter Rosin <peda@axentia.se>
11901L:	linux-iio@vger.kernel.org
11902S:	Maintained
11903F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11904F:	drivers/iio/multiplexer/iio-mux.c
11905
11906IIO SCMI BASED DRIVER
11907M:	Jyoti Bhayana <jbhayana@google.com>
11908L:	linux-iio@vger.kernel.org
11909S:	Maintained
11910F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11911
11912IIO SUBSYSTEM AND DRIVERS
11913M:	Jonathan Cameron <jic23@kernel.org>
11914R:	David Lechner <dlechner@baylibre.com>
11915R:	Nuno Sá <nuno.sa@analog.com>
11916R:	Andy Shevchenko <andy@kernel.org>
11917L:	linux-iio@vger.kernel.org
11918S:	Maintained
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11920F:	Documentation/ABI/testing/configfs-iio*
11921F:	Documentation/ABI/testing/sysfs-bus-iio*
11922F:	Documentation/devicetree/bindings/iio/
11923F:	Documentation/iio/
11924F:	drivers/iio/
11925F:	drivers/staging/iio/
11926F:	include/dt-bindings/iio/
11927F:	include/linux/iio/
11928F:	tools/iio/
11929
11930IIO UNIT CONVERTER
11931M:	Peter Rosin <peda@axentia.se>
11932L:	linux-iio@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11935F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11936F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11937F:	drivers/iio/afe/iio-rescale.c
11938
11939IKANOS/ADI EAGLE ADSL USB DRIVER
11940M:	Matthieu Castet <castet.matthieu@free.fr>
11941M:	Stanislaw Gruszka <stf_xl@wp.pl>
11942S:	Maintained
11943F:	drivers/usb/atm/ueagle-atm.c
11944
11945IMAGIS TOUCHSCREEN DRIVER
11946M:	Markuss Broks <markuss.broks@gmail.com>
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11949F:	drivers/input/touchscreen/imagis.c
11950
11951IMGTEC ASCII LCD DRIVER
11952M:	Paul Burton <paulburton@kernel.org>
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11955F:	drivers/auxdisplay/img-ascii-lcd.c
11956
11957IMGTEC JPEG ENCODER DRIVER
11958M:	Devarsh Thakkar <devarsht@ti.com>
11959L:	linux-media@vger.kernel.org
11960S:	Supported
11961F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11962F:	drivers/media/platform/imagination/e5010*
11963
11964IMGTEC IR DECODER DRIVER
11965S:	Orphan
11966F:	drivers/media/rc/img-ir/
11967
11968IMGTEC POWERVR DRM DRIVER
11969M:	Frank Binns <frank.binns@imgtec.com>
11970M:	Matt Coster <matt.coster@imgtec.com>
11971S:	Supported
11972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11973F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11974F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11975F:	Documentation/gpu/imagination/
11976F:	drivers/gpu/drm/ci/xfails/powervr*
11977F:	drivers/gpu/drm/imagination/
11978F:	include/uapi/drm/pvr_drm.h
11979
11980IMON SOUNDGRAPH USB IR RECEIVER
11981M:	Sean Young <sean@mess.org>
11982L:	linux-media@vger.kernel.org
11983S:	Maintained
11984F:	drivers/media/rc/imon.c
11985F:	drivers/media/rc/imon_raw.c
11986
11987IMS TWINTURBO FRAMEBUFFER DRIVER
11988L:	linux-fbdev@vger.kernel.org
11989S:	Orphan
11990F:	drivers/video/fbdev/imsttfb.c
11991
11992INA233 HARDWARE MONITOR DRIVERS
11993M:	Leo Yang <leo.yang.sy0@gmail.com>
11994L:	linux-hwmon@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/hwmon/ina233.rst
11997F:	drivers/hwmon/pmbus/ina233.c
11998
11999INDEX OF FURTHER KERNEL DOCUMENTATION
12000M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12001S:	Maintained
12002F:	Documentation/process/kernel-docs.rst
12003
12004INDUSTRY PACK SUBSYSTEM (IPACK)
12005M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12006M:	Jens Taprogge <jens.taprogge@taprogge.org>
12007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12008L:	industrypack-devel@lists.sourceforge.net
12009S:	Maintained
12010W:	http://industrypack.sourceforge.net
12011F:	drivers/ipack/
12012
12013INFINEON DPS310 Driver
12014M:	Eddie James <eajames@linux.ibm.com>
12015L:	linux-iio@vger.kernel.org
12016S:	Maintained
12017F:	drivers/iio/pressure/dps310.c
12018
12019INFINEON PEB2466 ASoC CODEC
12020M:	Herve Codina <herve.codina@bootlin.com>
12021L:	linux-sound@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12024F:	sound/soc/codecs/peb2466.c
12025
12026INFINIBAND SUBSYSTEM
12027M:	Jason Gunthorpe <jgg@nvidia.com>
12028M:	Leon Romanovsky <leonro@nvidia.com>
12029L:	linux-rdma@vger.kernel.org
12030S:	Supported
12031W:	https://github.com/linux-rdma/rdma-core
12032Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12034F:	Documentation/devicetree/bindings/infiniband/
12035F:	Documentation/infiniband/
12036F:	drivers/infiniband/
12037F:	include/rdma/
12038F:	include/trace/events/ib_mad.h
12039F:	include/trace/events/ib_umad.h
12040F:	include/trace/misc/rdma.h
12041F:	include/uapi/linux/if_infiniband.h
12042F:	include/uapi/rdma/
12043F:	samples/bpf/ibumad_kern.c
12044F:	samples/bpf/ibumad_user.c
12045
12046INGENIC JZ4780 NAND DRIVER
12047M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12048L:	linux-mtd@lists.infradead.org
12049L:	linux-mips@vger.kernel.org
12050S:	Maintained
12051F:	drivers/mtd/nand/raw/ingenic/
12052
12053INGENIC JZ47xx SoCs
12054M:	Paul Cercueil <paul@crapouillou.net>
12055L:	linux-mips@vger.kernel.org
12056S:	Maintained
12057F:	arch/mips/boot/dts/ingenic/
12058F:	arch/mips/generic/board-ingenic.c
12059F:	arch/mips/include/asm/mach-ingenic/
12060F:	arch/mips/ingenic/Kconfig
12061F:	drivers/clk/ingenic/
12062F:	drivers/dma/dma-jz4780.c
12063F:	drivers/gpu/drm/ingenic/
12064F:	drivers/i2c/busses/i2c-jz4780.c
12065F:	drivers/iio/adc/ingenic-adc.c
12066F:	drivers/irqchip/irq-ingenic.c
12067F:	drivers/memory/jz4780-nemc.c
12068F:	drivers/mmc/host/jz4740_mmc.c
12069F:	drivers/mtd/nand/raw/ingenic/
12070F:	drivers/pinctrl/pinctrl-ingenic.c
12071F:	drivers/power/supply/ingenic-battery.c
12072F:	drivers/pwm/pwm-jz4740.c
12073F:	drivers/remoteproc/ingenic_rproc.c
12074F:	drivers/rtc/rtc-jz4740.c
12075F:	drivers/tty/serial/8250/8250_ingenic.c
12076F:	drivers/usb/musb/jz4740.c
12077F:	drivers/watchdog/jz4740_wdt.c
12078F:	include/dt-bindings/iio/adc/ingenic,adc.h
12079F:	include/linux/mfd/ingenic-tcu.h
12080F:	sound/soc/codecs/jz47*
12081F:	sound/soc/jz4740/
12082
12083INJOINIC IP5xxx POWER BANK IC DRIVER
12084M:	Samuel Holland <samuel@sholland.org>
12085S:	Maintained
12086F:	drivers/power/supply/ip5xxx_power.c
12087
12088INOTIFY
12089M:	Jan Kara <jack@suse.cz>
12090R:	Amir Goldstein <amir73il@gmail.com>
12091L:	linux-fsdevel@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/filesystems/inotify.rst
12094F:	fs/notify/inotify/
12095F:	include/linux/inotify.h
12096F:	include/uapi/linux/inotify.h
12097
12098INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12099M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12100L:	linux-input@vger.kernel.org
12101S:	Maintained
12102Q:	http://patchwork.kernel.org/project/linux-input/list/
12103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12104F:	Documentation/devicetree/bindings/input/
12105F:	Documentation/devicetree/bindings/serio/
12106F:	Documentation/input/
12107F:	drivers/input/
12108F:	include/dt-bindings/input/
12109F:	include/linux/gameport.h
12110F:	include/linux/i8042.h
12111F:	include/linux/input.h
12112F:	include/linux/input/
12113F:	include/linux/libps2.h
12114F:	include/linux/serio.h
12115F:	include/uapi/linux/gameport.h
12116F:	include/uapi/linux/input-event-codes.h
12117F:	include/uapi/linux/input.h
12118F:	include/uapi/linux/serio.h
12119F:	include/uapi/linux/uinput.h
12120
12121INPUT MULTITOUCH (MT) PROTOCOL
12122M:	Henrik Rydberg <rydberg@bitmath.org>
12123L:	linux-input@vger.kernel.org
12124S:	Odd fixes
12125F:	Documentation/input/multi-touch-protocol.rst
12126F:	drivers/input/input-mt.c
12127K:	\b(ABS|SYN)_MT_
12128
12129INSIDE SECURE CRYPTO DRIVER
12130M:	Antoine Tenart <atenart@kernel.org>
12131L:	linux-crypto@vger.kernel.org
12132S:	Maintained
12133F:	drivers/crypto/inside-secure/
12134
12135INSIDE SECURE EIP93 CRYPTO DRIVER
12136M:	Christian Marangi <ansuelsmth@gmail.com>
12137L:	linux-crypto@vger.kernel.org
12138S:	Maintained
12139F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12140F:	drivers/crypto/inside-secure/eip93/
12141
12142INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12143M:	Mimi Zohar <zohar@linux.ibm.com>
12144M:	Roberto Sassu <roberto.sassu@huawei.com>
12145M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12146R:	Eric Snowberg <eric.snowberg@oracle.com>
12147L:	linux-integrity@vger.kernel.org
12148S:	Supported
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12150F:	security/integrity/
12151F:	security/integrity/ima/
12152
12153INTEGRITY POLICY ENFORCEMENT (IPE)
12154M:	Fan Wu <wufan@kernel.org>
12155L:	linux-security-module@vger.kernel.org
12156S:	Supported
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12158F:	Documentation/admin-guide/LSM/ipe.rst
12159F:	Documentation/security/ipe.rst
12160F:	scripts/ipe/
12161F:	security/ipe/
12162
12163INTEL 810/815 FRAMEBUFFER DRIVER
12164M:	Antonino Daplas <adaplas@gmail.com>
12165L:	linux-fbdev@vger.kernel.org
12166S:	Maintained
12167F:	drivers/video/fbdev/i810/
12168
12169INTEL 8254 COUNTER DRIVER
12170M:	William Breathitt Gray <wbg@kernel.org>
12171L:	linux-iio@vger.kernel.org
12172S:	Maintained
12173F:	drivers/counter/i8254.c
12174F:	include/linux/i8254.h
12175
12176INTEL 8255 GPIO DRIVER
12177M:	William Breathitt Gray <wbg@kernel.org>
12178L:	linux-gpio@vger.kernel.org
12179S:	Maintained
12180F:	drivers/gpio/gpio-i8255.c
12181F:	drivers/gpio/gpio-i8255.h
12182
12183INTEL ASoC DRIVERS
12184M:	Cezary Rojewski <cezary.rojewski@intel.com>
12185M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12186M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12187M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12188M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12189M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12190R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12191L:	linux-sound@vger.kernel.org
12192S:	Supported
12193F:	sound/soc/intel/
12194
12195INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12196M:	Hans de Goede <hansg@kernel.org>
12197L:	platform-driver-x86@vger.kernel.org
12198S:	Maintained
12199F:	drivers/platform/x86/intel/atomisp2/pm.c
12200
12201INTEL ATOMISP2 LED DRIVER
12202M:	Hans de Goede <hansg@kernel.org>
12203L:	platform-driver-x86@vger.kernel.org
12204S:	Maintained
12205F:	drivers/platform/x86/intel/atomisp2/led.c
12206
12207INTEL BIOS SAR INT1092 DRIVER
12208M:	Shravan Sudhakar <s.shravan@intel.com>
12209L:	platform-driver-x86@vger.kernel.org
12210S:	Maintained
12211F:	drivers/platform/x86/intel/int1092/
12212
12213INTEL BROXTON PMC DRIVER
12214M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12215M:	Zha Qipeng <qipeng.zha@intel.com>
12216S:	Maintained
12217F:	drivers/mfd/intel_pmc_bxt.c
12218F:	include/linux/mfd/intel_pmc_bxt.h
12219
12220INTEL C600 SERIES SAS CONTROLLER DRIVER
12221L:	linux-scsi@vger.kernel.org
12222S:	Orphan
12223T:	git git://git.code.sf.net/p/intel-sas/isci
12224F:	drivers/scsi/isci/
12225
12226INTEL CPU family model numbers
12227M:	Tony Luck <tony.luck@intel.com>
12228M:	x86@kernel.org
12229L:	linux-kernel@vger.kernel.org
12230S:	Supported
12231F:	arch/x86/include/asm/intel-family.h
12232
12233INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12234M:	Alexander Usyskin <alexander.usyskin@intel.com>
12235L:	linux-mtd@lists.infradead.org
12236S:	Supported
12237F:	drivers/mtd/devices/mtd_intel_dg.c
12238F:	include/linux/intel_dg_nvm_aux.h
12239
12240INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12241M:	Jani Nikula <jani.nikula@linux.intel.com>
12242M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12243L:	intel-gfx@lists.freedesktop.org
12244L:	intel-xe@lists.freedesktop.org
12245S:	Supported
12246F:	drivers/gpu/drm/i915/display/
12247F:	drivers/gpu/drm/xe/display/
12248F:	drivers/gpu/drm/xe/compat-i915-headers
12249F:	include/drm/intel/
12250
12251INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12252M:	Jani Nikula <jani.nikula@linux.intel.com>
12253M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12254M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12255M:	Tvrtko Ursulin <tursulin@ursulin.net>
12256L:	intel-gfx@lists.freedesktop.org
12257S:	Supported
12258W:	https://drm.pages.freedesktop.org/intel-docs/
12259Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12260B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12261C:	irc://irc.oftc.net/intel-gfx
12262T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12263F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12264F:	Documentation/gpu/i915.rst
12265F:	drivers/gpu/drm/ci/xfails/i915*
12266F:	drivers/gpu/drm/i915/
12267F:	include/drm/intel/
12268F:	include/uapi/drm/i915_drm.h
12269
12270INTEL DRM XE DRIVER (Lunar Lake and newer)
12271M:	Lucas De Marchi <lucas.demarchi@intel.com>
12272M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12273M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12274L:	intel-xe@lists.freedesktop.org
12275S:	Supported
12276W:	https://drm.pages.freedesktop.org/intel-docs/
12277Q:	http://patchwork.freedesktop.org/project/intel-xe/
12278B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12279C:	irc://irc.oftc.net/xe
12280T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12281F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12282F:	Documentation/gpu/xe/
12283F:	drivers/gpu/drm/xe/
12284F:	include/drm/intel/
12285F:	include/uapi/drm/xe_drm.h
12286
12287INTEL ETHERNET DRIVERS
12288M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12289M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12290L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12291S:	Maintained
12292W:	https://www.intel.com/content/www/us/en/support.html
12293Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12296F:	Documentation/networking/device_drivers/ethernet/intel/
12297F:	drivers/net/ethernet/intel/
12298F:	drivers/net/ethernet/intel/*/
12299F:	include/linux/avf/virtchnl.h
12300F:	include/linux/net/intel/*/
12301
12302INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12303M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12304L:	linux-rdma@vger.kernel.org
12305S:	Supported
12306F:	drivers/infiniband/hw/irdma/
12307F:	include/uapi/rdma/irdma-abi.h
12308
12309INTEL GPIO DRIVERS
12310M:	Andy Shevchenko <andy@kernel.org>
12311L:	linux-gpio@vger.kernel.org
12312S:	Supported
12313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12314F:	drivers/gpio/gpio-elkhartlake.c
12315F:	drivers/gpio/gpio-graniterapids.c
12316F:	drivers/gpio/gpio-ich.c
12317F:	drivers/gpio/gpio-merrifield.c
12318F:	drivers/gpio/gpio-ml-ioh.c
12319F:	drivers/gpio/gpio-pch.c
12320F:	drivers/gpio/gpio-sch.c
12321F:	drivers/gpio/gpio-sodaville.c
12322F:	drivers/gpio/gpio-tangier.c
12323F:	drivers/gpio/gpio-tangier.h
12324
12325INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12326R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12327R:	Zhi Wang <zhi.wang.linux@gmail.com>
12328S:	Odd Fixes
12329W:	https://github.com/intel/gvt-linux/wiki
12330F:	drivers/gpu/drm/i915/gvt/
12331
12332INTEL HID EVENT DRIVER
12333M:	Alex Hung <alexhung@gmail.com>
12334L:	platform-driver-x86@vger.kernel.org
12335S:	Maintained
12336F:	drivers/platform/x86/intel/hid.c
12337
12338INTEL I/OAT DMA DRIVER
12339M:	Dave Jiang <dave.jiang@intel.com>
12340R:	Dan Williams <dan.j.williams@intel.com>
12341L:	dmaengine@vger.kernel.org
12342S:	Supported
12343Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12344F:	drivers/dma/ioat*
12345
12346INTEL IAA CRYPTO DRIVER
12347M:	Kristen Accardi <kristen.c.accardi@intel.com>
12348M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12349L:	linux-crypto@vger.kernel.org
12350S:	Supported
12351F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12352F:	drivers/crypto/intel/iaa/*
12353
12354INTEL IDLE DRIVER
12355M:	Rafael J. Wysocki <rafael@kernel.org>
12356M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12357M:	Artem Bityutskiy <dedekind1@gmail.com>
12358R:	Len Brown <lenb@kernel.org>
12359L:	linux-pm@vger.kernel.org
12360S:	Supported
12361B:	https://bugzilla.kernel.org
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12363F:	drivers/idle/intel_idle.c
12364
12365INTEL IDXD DRIVER
12366M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12367R:	Dave Jiang <dave.jiang@intel.com>
12368L:	dmaengine@vger.kernel.org
12369S:	Supported
12370F:	drivers/dma/idxd/*
12371F:	include/uapi/linux/idxd.h
12372
12373INTEL IN FIELD SCAN (IFS) DEVICE
12374M:	Tony Luck <tony.luck@intel.com>
12375R:	Ashok Raj <ashok.raj.linux@gmail.com>
12376S:	Maintained
12377F:	drivers/platform/x86/intel/ifs
12378F:	include/trace/events/intel_ifs.h
12379F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12380
12381INTEL INTEGRATED SENSOR HUB DRIVER
12382M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12383M:	Jiri Kosina <jikos@kernel.org>
12384L:	linux-input@vger.kernel.org
12385S:	Maintained
12386F:	drivers/hid/intel-ish-hid/
12387
12388INTEL IOMMU (VT-d)
12389M:	David Woodhouse <dwmw2@infradead.org>
12390M:	Lu Baolu <baolu.lu@linux.intel.com>
12391L:	iommu@lists.linux.dev
12392S:	Supported
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12394F:	drivers/iommu/intel/
12395
12396INTEL IPU3 CSI-2 CIO2 DRIVER
12397M:	Yong Zhi <yong.zhi@intel.com>
12398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12399M:	Bingbu Cao <bingbu.cao@intel.com>
12400M:	Dan Scally <djrscally@gmail.com>
12401R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12402L:	linux-media@vger.kernel.org
12403S:	Maintained
12404T:	git git://linuxtv.org/media.git
12405F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12406F:	drivers/media/pci/intel/ipu3/
12407
12408INTEL IPU3 CSI-2 IMGU DRIVER
12409M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12410R:	Bingbu Cao <bingbu.cao@intel.com>
12411R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12412L:	linux-media@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/admin-guide/media/ipu3.rst
12415F:	Documentation/admin-guide/media/ipu3_rcb.svg
12416F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12417F:	drivers/staging/media/ipu3/
12418
12419INTEL IPU6 INPUT SYSTEM DRIVER
12420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12421M:	Bingbu Cao <bingbu.cao@intel.com>
12422R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12423L:	linux-media@vger.kernel.org
12424S:	Maintained
12425T:	git git://linuxtv.org/media.git
12426F:	Documentation/admin-guide/media/ipu6-isys.rst
12427F:	drivers/media/pci/intel/ipu6/
12428
12429INTEL IPU7 INPUT SYSTEM DRIVER
12430M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12431R:	Bingbu Cao <bingbu.cao@intel.com>
12432R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12433L:	linux-media@vger.kernel.org
12434S:	Maintained
12435T:	git git://linuxtv.org/media.git
12436F:	drivers/staging/media/ipu7/
12437
12438INTEL ISHTP ECLITE DRIVER
12439M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12440L:	platform-driver-x86@vger.kernel.org
12441S:	Supported
12442F:	drivers/platform/x86/intel/ishtp_eclite.c
12443
12444INTEL IXP4XX CRYPTO SUPPORT
12445M:	Corentin Labbe <clabbe@baylibre.com>
12446L:	linux-crypto@vger.kernel.org
12447S:	Maintained
12448F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12449
12450INTEL KEEM BAY DRM DRIVER
12451M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12452M:	Edmund Dea <edmund.j.dea@intel.com>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12455F:	drivers/gpu/drm/kmb/
12456
12457INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12458M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12461F:	drivers/crypto/intel/keembay/Kconfig
12462F:	drivers/crypto/intel/keembay/Makefile
12463F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12464F:	drivers/crypto/intel/keembay/ocs-aes.c
12465F:	drivers/crypto/intel/keembay/ocs-aes.h
12466
12467INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12468M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12469M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12470M:	Mark Gross <mgross@linux.intel.com>
12471S:	Maintained
12472F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12473F:	drivers/crypto/intel/keembay/Kconfig
12474F:	drivers/crypto/intel/keembay/Makefile
12475F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12476
12477INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12478M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12479M:	Declan Murphy <declan.murphy@intel.com>
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12482F:	drivers/crypto/intel/keembay/Kconfig
12483F:	drivers/crypto/intel/keembay/Makefile
12484F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12485F:	drivers/crypto/intel/keembay/ocs-hcu.c
12486F:	drivers/crypto/intel/keembay/ocs-hcu.h
12487
12488INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12489M:	Lixu Zhang <lixu.zhang@intel.com>
12490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12491S:	Maintained
12492F:	drivers/gpio/gpio-ljca.c
12493F:	drivers/i2c/busses/i2c-ljca.c
12494F:	drivers/spi/spi-ljca.c
12495F:	drivers/usb/misc/usb-ljca.c
12496F:	include/linux/usb/ljca.h
12497
12498INTEL MANAGEMENT ENGINE (mei)
12499M:	Alexander Usyskin <alexander.usyskin@intel.com>
12500L:	linux-kernel@vger.kernel.org
12501S:	Supported
12502F:	Documentation/driver-api/mei/*
12503F:	drivers/misc/mei/
12504F:	drivers/watchdog/mei_wdt.c
12505F:	include/linux/mei_aux.h
12506F:	include/linux/mei_cl_bus.h
12507F:	include/uapi/linux/mei.h
12508F:	include/uapi/linux/mei_uuid.h
12509F:	include/uapi/linux/uuid.h
12510F:	samples/mei/*
12511
12512INTEL MAX 10 BMC MFD DRIVER
12513M:	Xu Yilun <yilun.xu@intel.com>
12514R:	Tom Rix <trix@redhat.com>
12515S:	Maintained
12516F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12517F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12518F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12519F:	drivers/mfd/intel-m10-bmc*
12520F:	include/linux/mfd/intel-m10-bmc.h
12521
12522INTEL MAX10 BMC SECURE UPDATES
12523M:	Matthew Gerlach <matthew.gerlach@altera.com>
12524L:	linux-fpga@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12527F:	drivers/fpga/intel-m10-bmc-sec-update.c
12528
12529INTEL MID (Mobile Internet Device) PLATFORM
12530M:	Andy Shevchenko <andy@kernel.org>
12531L:	linux-kernel@vger.kernel.org
12532S:	Supported
12533F:	arch/x86/include/asm/intel-mid.h
12534F:	arch/x86/pci/intel_mid.c
12535F:	arch/x86/platform/intel-mid/
12536F:	drivers/dma/hsu/
12537F:	drivers/extcon/extcon-intel-mrfld.c
12538F:	drivers/gpio/gpio-merrifield.c
12539F:	drivers/gpio/gpio-tangier.*
12540F:	drivers/iio/adc/intel_mrfld_adc.c
12541F:	drivers/mfd/intel_soc_pmic_mrfld.c
12542F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12543F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12544F:	drivers/pinctrl/intel/pinctrl-tangier.*
12545F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12546F:	drivers/platform/x86/intel_scu_*
12547F:	drivers/staging/media/atomisp/
12548F:	drivers/tty/serial/8250/8250_mid.c
12549F:	drivers/watchdog/intel-mid_wdt.c
12550F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12551F:	include/linux/platform_data/x86/intel-mid_wdt.h
12552F:	include/linux/platform_data/x86/intel_scu_ipc.h
12553
12554INTEL P-Unit IPC DRIVER
12555M:	Zha Qipeng <qipeng.zha@intel.com>
12556L:	platform-driver-x86@vger.kernel.org
12557S:	Maintained
12558F:	arch/x86/include/asm/intel_punit_ipc.h
12559F:	drivers/platform/x86/intel/punit_ipc.c
12560
12561INTEL PMC CORE DRIVER
12562M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12563M:	David E Box <david.e.box@intel.com>
12564L:	platform-driver-x86@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12567F:	drivers/platform/x86/intel/pmc/
12568F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12569
12570INTEL PMIC GPIO DRIVERS
12571M:	Andy Shevchenko <andy@kernel.org>
12572S:	Supported
12573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12574F:	drivers/gpio/gpio-*cove.c
12575
12576INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12577M:	Andy Shevchenko <andy@kernel.org>
12578S:	Supported
12579F:	drivers/mfd/intel_soc_pmic*
12580F:	include/linux/mfd/intel_soc_pmic*
12581
12582INTEL PMT DRIVERS
12583M:	David E. Box <david.e.box@linux.intel.com>
12584S:	Supported
12585F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12586F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12587F:	drivers/platform/x86/intel/pmt/
12588
12589INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12590M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12591L:	linux-wireless@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12594F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12595F:	drivers/net/wireless/intel/ipw2x00/
12596
12597INTEL PSTATE DRIVER
12598M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12599M:	Len Brown <lenb@kernel.org>
12600L:	linux-pm@vger.kernel.org
12601S:	Supported
12602F:	drivers/cpufreq/intel_pstate.c
12603
12604INTEL PTP DFL ToD DRIVER
12605L:	linux-fpga@vger.kernel.org
12606L:	netdev@vger.kernel.org
12607S:	Orphan
12608F:	drivers/ptp/ptp_dfl_tod.c
12609
12610INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12611M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12612L:	linux-iio@vger.kernel.org
12613F:	drivers/counter/intel-qep.c
12614
12615INTEL SCU DRIVERS
12616M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12617S:	Maintained
12618F:	drivers/platform/x86/intel_scu_*
12619F:	include/linux/platform_data/x86/intel_scu_ipc.h
12620
12621INTEL SDSI DRIVER
12622M:	David E. Box <david.e.box@linux.intel.com>
12623S:	Supported
12624F:	drivers/platform/x86/intel/sdsi.c
12625F:	tools/arch/x86/intel_sdsi/
12626F:	tools/testing/selftests/drivers/sdsi/
12627
12628INTEL SGX
12629M:	Jarkko Sakkinen <jarkko@kernel.org>
12630R:	Dave Hansen <dave.hansen@linux.intel.com>
12631L:	linux-sgx@vger.kernel.org
12632S:	Supported
12633Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12635F:	Documentation/arch/x86/sgx.rst
12636F:	arch/x86/entry/vdso/vsgx.S
12637F:	arch/x86/include/asm/sgx.h
12638F:	arch/x86/include/uapi/asm/sgx.h
12639F:	arch/x86/kernel/cpu/sgx/*
12640F:	tools/testing/selftests/sgx/*
12641K:	\bSGX_
12642
12643INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12644M:	Daniel Scally <djrscally@gmail.com>
12645S:	Maintained
12646F:	drivers/platform/x86/intel/int3472/
12647F:	include/linux/platform_data/x86/int3472.h
12648
12649INTEL SPEED SELECT TECHNOLOGY
12650M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12651L:	platform-driver-x86@vger.kernel.org
12652S:	Maintained
12653F:	drivers/platform/x86/intel/speed_select_if/
12654F:	include/uapi/linux/isst_if.h
12655F:	tools/power/x86/intel-speed-select/
12656
12657INTEL STRATIX10 FIRMWARE DRIVERS
12658M:	Dinh Nguyen <dinguyen@kernel.org>
12659L:	linux-kernel@vger.kernel.org
12660S:	Maintained
12661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12662F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12663F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12664F:	drivers/firmware/stratix10-rsu.c
12665F:	drivers/firmware/stratix10-svc.c
12666F:	include/linux/firmware/intel/stratix10-smc.h
12667F:	include/linux/firmware/intel/stratix10-svc-client.h
12668
12669INTEL TELEMETRY DRIVER
12670M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12671M:	"David E. Box" <david.e.box@linux.intel.com>
12672L:	platform-driver-x86@vger.kernel.org
12673S:	Maintained
12674F:	arch/x86/include/asm/intel_telemetry.h
12675F:	drivers/platform/x86/intel/telemetry/
12676
12677INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12678M:	Even Xu <even.xu@intel.com>
12679M:	Xinpeng Sun <xinpeng.sun@intel.com>
12680S:	Maintained
12681F:	drivers/hid/intel-thc-hid/
12682
12683INTEL TPMI DRIVER
12684M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12685L:	platform-driver-x86@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/ABI/testing/debugfs-tpmi
12688F:	drivers/platform/x86/intel/vsec_tpmi.c
12689F:	include/linux/intel_tpmi.h
12690
12691INTEL UNCORE FREQUENCY CONTROL
12692M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12693L:	platform-driver-x86@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12696F:	drivers/platform/x86/intel/uncore-frequency/
12697
12698INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12699M:	David E. Box <david.e.box@linux.intel.com>
12700S:	Supported
12701F:	drivers/platform/x86/intel/vsec.c
12702F:	include/linux/intel_vsec.h
12703
12704INTEL VIRTUAL BUTTON DRIVER
12705M:	AceLan Kao <acelan.kao@canonical.com>
12706L:	platform-driver-x86@vger.kernel.org
12707S:	Maintained
12708F:	drivers/platform/x86/intel/vbtn.c
12709
12710INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12711M:	Stanislaw Gruszka <stf_xl@wp.pl>
12712L:	linux-wireless@vger.kernel.org
12713S:	Supported
12714F:	drivers/net/wireless/intel/iwlegacy/
12715
12716INTEL WIRELESS WIFI LINK (iwlwifi)
12717M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12718L:	linux-wireless@vger.kernel.org
12719S:	Supported
12720W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12721T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12722F:	drivers/net/wireless/intel/iwlwifi/
12723
12724INTEL VISION SENSING CONTROLLER DRIVER
12725M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12726R:	Bingbu Cao <bingbu.cao@intel.com>
12727R:	Lixu Zhang <lixu.zhang@intel.com>
12728R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731T:	git git://linuxtv.org/media.git
12732F:	drivers/media/pci/intel/ivsc/
12733
12734INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12735S:	Orphan
12736W:	https://slimbootloader.github.io/security/firmware-update.html
12737F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12738
12739INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12740L:	Dell.Client.Kernel@dell.com
12741S:	Maintained
12742F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12743
12744INTEL WWAN IOSM DRIVER
12745L:	netdev@vger.kernel.org
12746S:	Orphan
12747F:	drivers/net/wwan/iosm/
12748
12749INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12750M:	Xin Li <xin@zytor.com>
12751M:	"H. Peter Anvin" <hpa@zytor.com>
12752S:	Supported
12753F:	Documentation/arch/x86/x86_64/fred.rst
12754F:	arch/x86/entry/entry_64_fred.S
12755F:	arch/x86/entry/entry_fred.c
12756F:	arch/x86/include/asm/fred.h
12757F:	arch/x86/kernel/fred.c
12758
12759INTEL(R) TRACE HUB
12760M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12761S:	Supported
12762F:	Documentation/trace/intel_th.rst
12763F:	drivers/hwtracing/intel_th/
12764F:	include/linux/intel_th.h
12765
12766INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12767M:	Ning Sun <ning.sun@intel.com>
12768L:	tboot-devel@lists.sourceforge.net
12769S:	Supported
12770W:	http://tboot.sourceforge.net
12771T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12772F:	Documentation/arch/x86/intel_txt.rst
12773F:	arch/x86/kernel/tboot.c
12774F:	include/linux/tboot.h
12775
12776INTERCONNECT API
12777M:	Georgi Djakov <djakov@kernel.org>
12778L:	linux-pm@vger.kernel.org
12779S:	Maintained
12780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12781F:	Documentation/devicetree/bindings/interconnect/
12782F:	Documentation/driver-api/interconnect.rst
12783F:	drivers/interconnect/
12784F:	include/dt-bindings/interconnect/
12785F:	include/linux/interconnect-provider.h
12786F:	include/linux/interconnect.h
12787
12788INTERRUPT COUNTER DRIVER
12789M:	Oleksij Rempel <o.rempel@pengutronix.de>
12790R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12791L:	linux-iio@vger.kernel.org
12792F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12793F:	drivers/counter/interrupt-cnt.c
12794
12795INTERSIL ISL7998X VIDEO DECODER DRIVER
12796M:	Michael Tretter <m.tretter@pengutronix.de>
12797R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12798L:	linux-media@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12801F:	drivers/media/i2c/isl7998x.c
12802
12803INVENSENSE ICM-426xx IMU DRIVER
12804M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12805L:	linux-iio@vger.kernel.org
12806S:	Maintained
12807W:	https://invensense.tdk.com/
12808F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12809F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12810F:	drivers/iio/imu/inv_icm42600/
12811
12812INVENSENSE MPU-3050 GYROSCOPE DRIVER
12813M:	Linus Walleij <linus.walleij@linaro.org>
12814L:	linux-iio@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12817F:	drivers/iio/gyro/mpu3050*
12818
12819INVENSENSE MPU-6050 IMU DRIVER
12820M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12821L:	linux-iio@vger.kernel.org
12822S:	Maintained
12823W:	https://invensense.tdk.com/
12824F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12825F:	drivers/iio/imu/inv_mpu6050/
12826
12827IOC3 ETHERNET DRIVER
12828M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12829L:	linux-mips@vger.kernel.org
12830S:	Maintained
12831F:	drivers/net/ethernet/sgi/ioc3-eth.c
12832
12833IOMMU DMA-API LAYER
12834M:	Robin Murphy <robin.murphy@arm.com>
12835L:	iommu@lists.linux.dev
12836S:	Maintained
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12838F:	drivers/iommu/dma-iommu.c
12839F:	drivers/iommu/dma-iommu.h
12840F:	drivers/iommu/iova.c
12841F:	include/linux/iommu-dma.h
12842F:	include/linux/iova.h
12843
12844IOMMU SUBSYSTEM
12845M:	Joerg Roedel <joro@8bytes.org>
12846M:	Will Deacon <will@kernel.org>
12847R:	Robin Murphy <robin.murphy@arm.com>
12848L:	iommu@lists.linux.dev
12849S:	Maintained
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12851F:	Documentation/devicetree/bindings/iommu/
12852F:	drivers/iommu/
12853F:	include/linux/iommu.h
12854F:	include/linux/iova.h
12855F:	include/linux/of_iommu.h
12856
12857IOMMUFD
12858M:	Jason Gunthorpe <jgg@nvidia.com>
12859M:	Kevin Tian <kevin.tian@intel.com>
12860L:	iommu@lists.linux.dev
12861S:	Maintained
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12863F:	Documentation/userspace-api/iommufd.rst
12864F:	drivers/iommu/iommufd/
12865F:	include/linux/iommufd.h
12866F:	include/uapi/linux/iommufd.h
12867F:	tools/testing/selftests/iommu/
12868
12869IOSYS-MAP HELPERS
12870M:	Thomas Zimmermann <tzimmermann@suse.de>
12871L:	dri-devel@lists.freedesktop.org
12872S:	Maintained
12873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12874F:	include/linux/iosys-map.h
12875
12876IO_URING
12877M:	Jens Axboe <axboe@kernel.dk>
12878L:	io-uring@vger.kernel.org
12879S:	Maintained
12880T:	git git://git.kernel.dk/linux-block
12881T:	git git://git.kernel.dk/liburing
12882F:	include/linux/io_uring/
12883F:	include/linux/io_uring.h
12884F:	include/linux/io_uring_types.h
12885F:	include/trace/events/io_uring.h
12886F:	include/uapi/linux/io_uring.h
12887F:	include/uapi/linux/io_uring/
12888F:	io_uring/
12889
12890IPMI SUBSYSTEM
12891M:	Corey Minyard <corey@minyard.net>
12892L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12893S:	Supported
12894W:	http://openipmi.sourceforge.net/
12895T:	git https://github.com/cminyard/linux-ipmi.git for-next
12896F:	Documentation/devicetree/bindings/ipmi/
12897F:	Documentation/driver-api/ipmi.rst
12898F:	drivers/char/ipmi/
12899F:	include/linux/ipmi*
12900F:	include/uapi/linux/ipmi*
12901
12902IPS SCSI RAID DRIVER
12903M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12904L:	linux-scsi@vger.kernel.org
12905S:	Maintained
12906W:	http://www.adaptec.com/
12907F:	drivers/scsi/ips*
12908
12909IPVS
12910M:	Simon Horman <horms@verge.net.au>
12911M:	Julian Anastasov <ja@ssi.bg>
12912L:	netdev@vger.kernel.org
12913L:	lvs-devel@vger.kernel.org
12914S:	Maintained
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12917F:	Documentation/networking/ipvs-sysctl.rst
12918F:	include/net/ip_vs.h
12919F:	include/uapi/linux/ip_vs.h
12920F:	net/netfilter/ipvs/
12921
12922IPWIRELESS DRIVER
12923M:	Jiri Kosina <jikos@kernel.org>
12924M:	David Sterba <dsterba@suse.com>
12925S:	Odd Fixes
12926F:	drivers/tty/ipwireless/
12927
12928IRON DEVICE AUDIO CODEC DRIVERS
12929M:	Kiseok Jo <kiseok.jo@irondevice.com>
12930L:	linux-sound@vger.kernel.org
12931S:	Maintained
12932F:	Documentation/devicetree/bindings/sound/irondevice,*
12933F:	sound/soc/codecs/sma*
12934
12935IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12936M:	Thomas Gleixner <tglx@linutronix.de>
12937S:	Maintained
12938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12939F:	Documentation/core-api/irq/irq-domain.rst
12940F:	include/linux/irqdomain.h
12941F:	include/linux/irqdomain_defs.h
12942F:	kernel/irq/irqdomain.c
12943F:	kernel/irq/msi.c
12944
12945IRQ SUBSYSTEM
12946M:	Thomas Gleixner <tglx@linutronix.de>
12947L:	linux-kernel@vger.kernel.org
12948S:	Maintained
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12950F:	include/linux/group_cpus.h
12951F:	include/linux/irq.h
12952F:	include/linux/irqhandler.h
12953F:	include/linux/irqnr.h
12954F:	include/linux/irqreturn.h
12955F:	kernel/irq/
12956F:	lib/group_cpus.c
12957
12958IRQCHIP DRIVERS
12959M:	Thomas Gleixner <tglx@linutronix.de>
12960L:	linux-kernel@vger.kernel.org
12961S:	Maintained
12962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12963F:	Documentation/devicetree/bindings/interrupt-controller/
12964F:	drivers/irqchip/
12965F:	include/linux/irqchip.h
12966
12967ISA
12968M:	William Breathitt Gray <wbg@kernel.org>
12969S:	Maintained
12970F:	Documentation/driver-api/isa.rst
12971F:	drivers/base/isa.c
12972F:	include/linux/isa.h
12973
12974ISA RADIO MODULE
12975M:	Hans Verkuil <hverkuil@xs4all.nl>
12976L:	linux-media@vger.kernel.org
12977S:	Maintained
12978W:	https://linuxtv.org
12979T:	git git://linuxtv.org/media.git
12980F:	drivers/media/radio/radio-isa*
12981
12982ISAPNP
12983M:	Jaroslav Kysela <perex@perex.cz>
12984S:	Maintained
12985F:	Documentation/userspace-api/isapnp.rst
12986F:	drivers/pnp/isapnp/
12987F:	include/linux/isapnp.h
12988
12989ISCSI
12990M:	Lee Duncan <lduncan@suse.com>
12991M:	Chris Leech <cleech@redhat.com>
12992M:	Mike Christie <michael.christie@oracle.com>
12993L:	open-iscsi@googlegroups.com
12994L:	linux-scsi@vger.kernel.org
12995S:	Maintained
12996W:	www.open-iscsi.com
12997F:	drivers/scsi/*iscsi*
12998F:	include/scsi/*iscsi*
12999
13000iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13001M:	Peter Jones <pjones@redhat.com>
13002M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13003S:	Maintained
13004F:	drivers/firmware/iscsi_ibft*
13005
13006ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13007M:	Sagi Grimberg <sagi@grimberg.me>
13008M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13009L:	linux-rdma@vger.kernel.org
13010S:	Supported
13011W:	http://www.openfabrics.org
13012W:	www.open-iscsi.org
13013Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13014F:	drivers/infiniband/ulp/iser/
13015
13016ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13017M:	Sagi Grimberg <sagi@grimberg.me>
13018L:	linux-rdma@vger.kernel.org
13019L:	target-devel@vger.kernel.org
13020S:	Supported
13021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13022F:	drivers/infiniband/ulp/isert
13023
13024ISDN/CMTP OVER BLUETOOTH
13025M:	Karsten Keil <isdn@linux-pingi.de>
13026L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13027L:	netdev@vger.kernel.org
13028S:	Odd Fixes
13029W:	http://www.isdn4linux.de
13030F:	Documentation/isdn/
13031F:	drivers/isdn/capi/
13032F:	include/linux/isdn/
13033F:	include/uapi/linux/isdn/
13034F:	net/bluetooth/cmtp/
13035
13036ISDN/mISDN SUBSYSTEM
13037M:	Karsten Keil <isdn@linux-pingi.de>
13038L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13039L:	netdev@vger.kernel.org
13040S:	Maintained
13041W:	http://www.isdn4linux.de
13042F:	drivers/isdn/Kconfig
13043F:	drivers/isdn/Makefile
13044F:	drivers/isdn/hardware/
13045F:	drivers/isdn/mISDN/
13046
13047ISL28022 HARDWARE MONITORING DRIVER
13048M:	Carsten Spieß <mail@carsten-spiess.de>
13049L:	linux-hwmon@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13052F:	Documentation/hwmon/isl28022.rst
13053F:	drivers/hwmon/isl28022.c
13054
13055ISOFS FILESYSTEM
13056M:	Jan Kara <jack@suse.cz>
13057L:	linux-fsdevel@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/filesystems/isofs.rst
13060F:	fs/isofs/
13061
13062IT87 HARDWARE MONITORING DRIVER
13063M:	Jean Delvare <jdelvare@suse.com>
13064L:	linux-hwmon@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/hwmon/it87.rst
13067F:	drivers/hwmon/it87.c
13068
13069IT913X MEDIA DRIVER
13070L:	linux-media@vger.kernel.org
13071S:	Orphan
13072W:	https://linuxtv.org
13073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13074F:	drivers/media/tuners/it913x*
13075
13076ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13077M:	Liu Ying <victor.liu@nxp.com>
13078L:	dri-devel@lists.freedesktop.org
13079S:	Maintained
13080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13081F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13082F:	drivers/gpu/drm/bridge/ite-it6263.c
13083
13084ITE IT66121 HDMI BRIDGE DRIVER
13085M:	Phong LE <ple@baylibre.com>
13086M:	Neil Armstrong <neil.armstrong@linaro.org>
13087S:	Maintained
13088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13089F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13090F:	drivers/gpu/drm/bridge/ite-it66121.c
13091
13092IVTV VIDEO4LINUX DRIVER
13093M:	Andy Walls <awalls@md.metrocast.net>
13094L:	linux-media@vger.kernel.org
13095S:	Maintained
13096W:	https://linuxtv.org
13097T:	git git://linuxtv.org/media.git
13098F:	Documentation/admin-guide/media/ivtv*
13099F:	drivers/media/pci/ivtv/
13100F:	include/uapi/linux/ivtv*
13101
13102IX2505V MEDIA DRIVER
13103M:	Malcolm Priestley <tvboxspy@gmail.com>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106W:	https://linuxtv.org
13107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13108F:	drivers/media/dvb-frontends/ix2505v*
13109
13110JAILHOUSE HYPERVISOR INTERFACE
13111M:	Jan Kiszka <jan.kiszka@siemens.com>
13112L:	jailhouse-dev@googlegroups.com
13113S:	Maintained
13114F:	arch/x86/include/asm/jailhouse_para.h
13115F:	arch/x86/kernel/jailhouse.c
13116
13117JFS FILESYSTEM
13118M:	Dave Kleikamp <shaggy@kernel.org>
13119L:	jfs-discussion@lists.sourceforge.net
13120S:	Odd Fixes
13121W:	http://jfs.sourceforge.net/
13122T:	git https://github.com/kleikamp/linux-shaggy.git
13123F:	Documentation/admin-guide/jfs.rst
13124F:	fs/jfs/
13125
13126JME NETWORK DRIVER
13127M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13128L:	netdev@vger.kernel.org
13129S:	Odd Fixes
13130F:	drivers/net/ethernet/jme.*
13131
13132JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13133M:	David Woodhouse <dwmw2@infradead.org>
13134M:	Richard Weinberger <richard@nod.at>
13135L:	linux-mtd@lists.infradead.org
13136S:	Odd Fixes
13137W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13138T:	git git://git.infradead.org/ubifs-2.6.git
13139F:	fs/jffs2/
13140F:	include/uapi/linux/jffs2.h
13141
13142JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13143M:	"Theodore Ts'o" <tytso@mit.edu>
13144M:	Jan Kara <jack@suse.com>
13145L:	linux-ext4@vger.kernel.org
13146S:	Maintained
13147F:	fs/jbd2/
13148F:	include/linux/jbd2.h
13149
13150JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13151M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13152L:	linux-media@vger.kernel.org
13153L:	linux-renesas-soc@vger.kernel.org
13154S:	Maintained
13155F:	drivers/media/platform/renesas/rcar_jpu.c
13156
13157JSM Neo PCI based serial card
13158L:	linux-serial@vger.kernel.org
13159S:	Orphan
13160F:	drivers/tty/serial/jsm/
13161
13162K10TEMP HARDWARE MONITORING DRIVER
13163M:	Clemens Ladisch <clemens@ladisch.de>
13164L:	linux-hwmon@vger.kernel.org
13165S:	Maintained
13166F:	Documentation/hwmon/k10temp.rst
13167F:	drivers/hwmon/k10temp.c
13168
13169K8TEMP HARDWARE MONITORING DRIVER
13170M:	Rudolf Marek <r.marek@assembler.cz>
13171L:	linux-hwmon@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/hwmon/k8temp.rst
13174F:	drivers/hwmon/k8temp.c
13175
13176KASAN
13177M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13178R:	Alexander Potapenko <glider@google.com>
13179R:	Andrey Konovalov <andreyknvl@gmail.com>
13180R:	Dmitry Vyukov <dvyukov@google.com>
13181R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13182L:	kasan-dev@googlegroups.com
13183S:	Maintained
13184B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13185F:	Documentation/dev-tools/kasan.rst
13186F:	arch/*/include/asm/*kasan.h
13187F:	arch/*/mm/kasan_init*
13188F:	include/linux/kasan*.h
13189F:	lib/Kconfig.kasan
13190F:	mm/kasan/
13191F:	scripts/Makefile.kasan
13192
13193KCONFIG
13194L:	linux-kbuild@vger.kernel.org
13195S:	Orphan
13196Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13197F:	Documentation/kbuild/kconfig*
13198F:	scripts/Kconfig.include
13199F:	scripts/kconfig/
13200
13201KCORE
13202M:	Omar Sandoval <osandov@osandov.com>
13203L:	linux-debuggers@vger.kernel.org
13204S:	Maintained
13205F:	fs/proc/kcore.c
13206F:	include/linux/kcore.h
13207
13208KCOV
13209R:	Dmitry Vyukov <dvyukov@google.com>
13210R:	Andrey Konovalov <andreyknvl@gmail.com>
13211L:	kasan-dev@googlegroups.com
13212S:	Maintained
13213B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13214F:	Documentation/dev-tools/kcov.rst
13215F:	include/linux/kcov.h
13216F:	include/uapi/linux/kcov.h
13217F:	kernel/kcov.c
13218F:	scripts/Makefile.kcov
13219
13220KCSAN
13221M:	Marco Elver <elver@google.com>
13222R:	Dmitry Vyukov <dvyukov@google.com>
13223L:	kasan-dev@googlegroups.com
13224S:	Maintained
13225F:	Documentation/dev-tools/kcsan.rst
13226F:	include/linux/kcsan*.h
13227F:	kernel/kcsan/
13228F:	lib/Kconfig.kcsan
13229F:	scripts/Makefile.kcsan
13230
13231KDUMP
13232M:	Andrew Morton <akpm@linux-foundation.org>
13233M:	Baoquan He <bhe@redhat.com>
13234R:	Vivek Goyal <vgoyal@redhat.com>
13235R:	Dave Young <dyoung@redhat.com>
13236L:	kexec@lists.infradead.org
13237S:	Maintained
13238W:	http://lse.sourceforge.net/kdump/
13239F:	Documentation/admin-guide/kdump/
13240F:	fs/proc/vmcore.c
13241F:	include/linux/crash_core.h
13242F:	include/linux/crash_dump.h
13243F:	include/uapi/linux/vmcore.h
13244F:	kernel/crash_*.c
13245
13246KEENE FM RADIO TRANSMITTER DRIVER
13247M:	Hans Verkuil <hverkuil@xs4all.nl>
13248L:	linux-media@vger.kernel.org
13249S:	Maintained
13250W:	https://linuxtv.org
13251T:	git git://linuxtv.org/media.git
13252F:	drivers/media/radio/radio-keene*
13253
13254KERNEL AUTOMOUNTER
13255M:	Ian Kent <raven@themaw.net>
13256L:	autofs@vger.kernel.org
13257S:	Maintained
13258F:	fs/autofs/
13259
13260KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13261M:	Nathan Chancellor <nathan@kernel.org>
13262M:	Nicolas Schier <nicolas@fjasle.eu>
13263L:	linux-kbuild@vger.kernel.org
13264S:	Odd Fixes
13265Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13267F:	Documentation/kbuild/
13268F:	Makefile
13269F:	scripts/*vmlinux*
13270F:	scripts/Kbuild*
13271F:	scripts/Makefile*
13272F:	scripts/bash-completion/
13273F:	scripts/basic/
13274F:	scripts/clang-tools/
13275F:	scripts/dummy-tools/
13276F:	scripts/include/
13277F:	scripts/mk*
13278F:	scripts/mod/
13279F:	scripts/package/
13280F:	usr/
13281
13282KERNEL HARDENING (not covered by other areas)
13283M:	Kees Cook <kees@kernel.org>
13284R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13285L:	linux-hardening@vger.kernel.org
13286S:	Supported
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13288F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13289F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13290F:	arch/*/configs/hardening.config
13291F:	include/linux/kstack_erase.h
13292F:	include/linux/overflow.h
13293F:	include/linux/randomize_kstack.h
13294F:	include/linux/ucopysize.h
13295F:	kernel/configs/hardening.config
13296F:	kernel/kstack_erase.c
13297F:	lib/tests/randstruct_kunit.c
13298F:	lib/tests/usercopy_kunit.c
13299F:	mm/usercopy.c
13300F:	scripts/Makefile.kstack_erase
13301F:	scripts/Makefile.randstruct
13302F:	security/Kconfig.hardening
13303K:	\b(add|choose)_random_kstack_offset\b
13304K:	\b__check_(object_size|heap_object)\b
13305K:	\b__counted_by(_le|_be)?\b
13306
13307KERNEL JANITORS
13308L:	kernel-janitors@vger.kernel.org
13309S:	Odd Fixes
13310W:	http://kernelnewbies.org/KernelJanitors
13311
13312KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13313M:	Chuck Lever <chuck.lever@oracle.com>
13314M:	Jeff Layton <jlayton@kernel.org>
13315R:	NeilBrown <neil@brown.name>
13316R:	Olga Kornievskaia <okorniev@redhat.com>
13317R:	Dai Ngo <Dai.Ngo@oracle.com>
13318R:	Tom Talpey <tom@talpey.com>
13319L:	linux-nfs@vger.kernel.org
13320S:	Supported
13321B:	https://bugzilla.kernel.org
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13323F:	Documentation/filesystems/nfs/
13324F:	fs/lockd/
13325F:	fs/nfs_common/
13326F:	fs/nfsd/
13327F:	include/linux/lockd/
13328F:	include/linux/sunrpc/
13329F:	include/trace/events/rpcgss.h
13330F:	include/trace/events/rpcrdma.h
13331F:	include/trace/events/sunrpc.h
13332F:	include/trace/misc/fs.h
13333F:	include/trace/misc/nfs.h
13334F:	include/trace/misc/sunrpc.h
13335F:	include/uapi/linux/nfsd/
13336F:	include/uapi/linux/sunrpc/
13337F:	net/sunrpc/
13338F:	tools/net/sunrpc/
13339
13340KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13341M:	Thomas Weißschuh <linux@weissschuh.net>
13342R:	Christian Heusel <christian@heusel.eu>
13343R:	Nathan Chancellor <nathan@kernel.org>
13344S:	Maintained
13345F:	scripts/package/PKGBUILD
13346
13347KERNEL REGRESSIONS
13348M:	Thorsten Leemhuis <linux@leemhuis.info>
13349L:	regressions@lists.linux.dev
13350S:	Supported
13351F:	Documentation/admin-guide/reporting-regressions.rst
13352F:	Documentation/process/handling-regressions.rst
13353
13354KERNEL SELFTEST FRAMEWORK
13355M:	Shuah Khan <shuah@kernel.org>
13356M:	Shuah Khan <skhan@linuxfoundation.org>
13357L:	linux-kselftest@vger.kernel.org
13358S:	Maintained
13359Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13361F:	Documentation/dev-tools/kselftest*
13362F:	tools/testing/selftests/
13363
13364KERNEL SMB3 SERVER (KSMBD)
13365M:	Namjae Jeon <linkinjeon@kernel.org>
13366M:	Namjae Jeon <linkinjeon@samba.org>
13367M:	Steve French <smfrench@gmail.com>
13368M:	Steve French <sfrench@samba.org>
13369R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13370R:	Tom Talpey <tom@talpey.com>
13371L:	linux-cifs@vger.kernel.org
13372S:	Maintained
13373T:	git git://git.samba.org/ksmbd.git
13374F:	Documentation/filesystems/smb/ksmbd.rst
13375F:	fs/smb/common/
13376F:	fs/smb/server/
13377
13378KERNEL UNIT TESTING FRAMEWORK (KUnit)
13379M:	Brendan Higgins <brendan.higgins@linux.dev>
13380M:	David Gow <davidgow@google.com>
13381R:	Rae Moar <rmoar@google.com>
13382L:	linux-kselftest@vger.kernel.org
13383L:	kunit-dev@googlegroups.com
13384S:	Maintained
13385W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13388F:	Documentation/dev-tools/kunit/
13389F:	include/kunit/
13390F:	lib/kunit/
13391F:	rust/kernel/kunit.rs
13392F:	rust/macros/kunit.rs
13393F:	scripts/rustdoc_test_*
13394F:	tools/testing/kunit/
13395
13396KERNEL USERMODE HELPER
13397M:	Luis Chamberlain <mcgrof@kernel.org>
13398L:	linux-kernel@vger.kernel.org
13399S:	Maintained
13400F:	include/linux/umh.h
13401F:	kernel/umh.c
13402
13403KERNEL VIRTUAL MACHINE (KVM)
13404M:	Paolo Bonzini <pbonzini@redhat.com>
13405L:	kvm@vger.kernel.org
13406S:	Supported
13407W:	http://www.linux-kvm.org
13408T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13409F:	Documentation/virt/kvm/
13410F:	include/asm-generic/kvm*
13411F:	include/kvm/iodev.h
13412F:	include/linux/kvm*
13413F:	include/trace/events/kvm.h
13414F:	include/uapi/asm-generic/kvm*
13415F:	include/uapi/linux/kvm*
13416F:	tools/kvm/
13417F:	tools/testing/selftests/kvm/
13418F:	virt/kvm/*
13419
13420KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13421M:	Marc Zyngier <maz@kernel.org>
13422M:	Oliver Upton <oliver.upton@linux.dev>
13423R:	Joey Gouly <joey.gouly@arm.com>
13424R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13425R:	Zenghui Yu <yuzenghui@huawei.com>
13426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13427L:	kvmarm@lists.linux.dev
13428S:	Maintained
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13430F:	Documentation/virt/kvm/arm/
13431F:	Documentation/virt/kvm/devices/arm*
13432F:	arch/arm64/include/asm/kvm*
13433F:	arch/arm64/include/uapi/asm/kvm*
13434F:	arch/arm64/kvm/
13435F:	include/kvm/arm_*
13436F:	tools/testing/selftests/kvm/*/arm64/
13437F:	tools/testing/selftests/kvm/arm64/
13438
13439KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13440M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13441M:	Bibo Mao <maobibo@loongson.cn>
13442M:	Huacai Chen <chenhuacai@kernel.org>
13443L:	kvm@vger.kernel.org
13444L:	loongarch@lists.linux.dev
13445S:	Maintained
13446T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13447F:	Documentation/virt/kvm/loongarch/
13448F:	arch/loongarch/include/asm/kvm*
13449F:	arch/loongarch/include/uapi/asm/kvm*
13450F:	arch/loongarch/kvm/
13451F:	tools/testing/selftests/kvm/*/loongarch/
13452F:	tools/testing/selftests/kvm/lib/loongarch/
13453
13454KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13455M:	Huacai Chen <chenhuacai@kernel.org>
13456L:	linux-mips@vger.kernel.org
13457L:	kvm@vger.kernel.org
13458S:	Maintained
13459T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13460F:	arch/mips/include/asm/kvm*
13461F:	arch/mips/include/uapi/asm/kvm*
13462F:	arch/mips/kvm/
13463
13464KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13465M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13466R:	Nicholas Piggin <npiggin@gmail.com>
13467L:	linuxppc-dev@lists.ozlabs.org
13468L:	kvm@vger.kernel.org
13469S:	Maintained (Book3S 64-bit HV)
13470S:	Odd fixes (Book3S 64-bit PR)
13471S:	Orphan (Book3E and 32-bit)
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13473F:	arch/powerpc/include/asm/kvm*
13474F:	arch/powerpc/include/uapi/asm/kvm*
13475F:	arch/powerpc/kernel/kvm*
13476F:	arch/powerpc/kvm/
13477
13478KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13479M:	Anup Patel <anup@brainfault.org>
13480R:	Atish Patra <atish.patra@linux.dev>
13481L:	kvm@vger.kernel.org
13482L:	kvm-riscv@lists.infradead.org
13483L:	linux-riscv@lists.infradead.org
13484S:	Maintained
13485T:	git https://github.com/kvm-riscv/linux.git
13486F:	arch/riscv/include/asm/kvm*
13487F:	arch/riscv/include/uapi/asm/kvm*
13488F:	arch/riscv/kvm/
13489F:	tools/testing/selftests/kvm/*/riscv/
13490F:	tools/testing/selftests/kvm/riscv/
13491
13492KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13493M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13494M:	Janosch Frank <frankja@linux.ibm.com>
13495M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13496R:	David Hildenbrand <david@redhat.com>
13497L:	kvm@vger.kernel.org
13498S:	Supported
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13500F:	Documentation/virt/kvm/s390*
13501F:	arch/s390/include/asm/gmap.h
13502F:	arch/s390/include/asm/gmap_helpers.h
13503F:	arch/s390/include/asm/kvm*
13504F:	arch/s390/include/uapi/asm/kvm*
13505F:	arch/s390/include/uapi/asm/uvdevice.h
13506F:	arch/s390/kernel/uv.c
13507F:	arch/s390/kvm/
13508F:	arch/s390/mm/gmap.c
13509F:	arch/s390/mm/gmap_helpers.c
13510F:	drivers/s390/char/uvdevice.c
13511F:	tools/testing/selftests/drivers/s390x/uvdevice/
13512F:	tools/testing/selftests/kvm/*/s390/
13513F:	tools/testing/selftests/kvm/s390/
13514
13515KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13516M:	Sean Christopherson <seanjc@google.com>
13517M:	Paolo Bonzini <pbonzini@redhat.com>
13518L:	kvm@vger.kernel.org
13519S:	Supported
13520P:	Documentation/process/maintainer-kvm-x86.rst
13521T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13522F:	arch/x86/include/asm/kvm*
13523F:	arch/x86/include/asm/svm.h
13524F:	arch/x86/include/asm/vmx*.h
13525F:	arch/x86/include/uapi/asm/kvm*
13526F:	arch/x86/include/uapi/asm/svm.h
13527F:	arch/x86/include/uapi/asm/vmx.h
13528F:	arch/x86/kvm/
13529F:	arch/x86/kvm/*/
13530F:	tools/testing/selftests/kvm/*/x86/
13531F:	tools/testing/selftests/kvm/x86/
13532
13533KERNFS
13534M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13535M:	Tejun Heo <tj@kernel.org>
13536S:	Supported
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13538F:	fs/kernfs/
13539F:	include/linux/kernfs.h
13540
13541KEXEC
13542M:	Andrew Morton <akpm@linux-foundation.org>
13543M:	Baoquan He <bhe@redhat.com>
13544L:	kexec@lists.infradead.org
13545W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13546F:	include/linux/kexec.h
13547F:	include/uapi/linux/kexec.h
13548F:	kernel/kexec*
13549
13550KEXEC HANDOVER (KHO)
13551M:	Alexander Graf <graf@amazon.com>
13552M:	Mike Rapoport <rppt@kernel.org>
13553M:	Changyuan Lyu <changyuanl@google.com>
13554L:	kexec@lists.infradead.org
13555L:	linux-mm@kvack.org
13556S:	Maintained
13557F:	Documentation/admin-guide/mm/kho.rst
13558F:	Documentation/core-api/kho/*
13559F:	include/linux/kexec_handover.h
13560F:	kernel/kexec_handover.c
13561F:	tools/testing/selftests/kho/
13562
13563KEYS-ENCRYPTED
13564M:	Mimi Zohar <zohar@linux.ibm.com>
13565L:	linux-integrity@vger.kernel.org
13566L:	keyrings@vger.kernel.org
13567S:	Supported
13568F:	Documentation/security/keys/trusted-encrypted.rst
13569F:	include/keys/encrypted-type.h
13570F:	security/keys/encrypted-keys/
13571
13572KEYS-TRUSTED
13573M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13574M:	Jarkko Sakkinen <jarkko@kernel.org>
13575M:	Mimi Zohar <zohar@linux.ibm.com>
13576L:	linux-integrity@vger.kernel.org
13577L:	keyrings@vger.kernel.org
13578S:	Supported
13579F:	Documentation/security/keys/trusted-encrypted.rst
13580F:	include/keys/trusted-type.h
13581F:	include/keys/trusted_tpm.h
13582F:	security/keys/trusted-keys/
13583
13584KEYS-TRUSTED-CAAM
13585M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13586R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13587L:	linux-integrity@vger.kernel.org
13588L:	keyrings@vger.kernel.org
13589S:	Maintained
13590F:	include/keys/trusted_caam.h
13591F:	security/keys/trusted-keys/trusted_caam.c
13592
13593KEYS-TRUSTED-DCP
13594M:	David Gstir <david@sigma-star.at>
13595R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13596L:	linux-integrity@vger.kernel.org
13597L:	keyrings@vger.kernel.org
13598S:	Supported
13599F:	include/keys/trusted_dcp.h
13600F:	security/keys/trusted-keys/trusted_dcp.c
13601
13602KEYS-TRUSTED-TEE
13603M:	Sumit Garg <sumit.garg@kernel.org>
13604L:	linux-integrity@vger.kernel.org
13605L:	keyrings@vger.kernel.org
13606S:	Supported
13607F:	include/keys/trusted_tee.h
13608F:	security/keys/trusted-keys/trusted_tee.c
13609
13610KEYS/KEYRINGS
13611M:	David Howells <dhowells@redhat.com>
13612M:	Jarkko Sakkinen <jarkko@kernel.org>
13613L:	keyrings@vger.kernel.org
13614S:	Maintained
13615F:	Documentation/security/keys/core.rst
13616F:	include/keys/
13617F:	include/linux/key-type.h
13618F:	include/linux/key.h
13619F:	include/linux/keyctl.h
13620F:	include/uapi/linux/keyctl.h
13621F:	security/keys/
13622
13623KEYS/KEYRINGS_INTEGRITY
13624M:	Jarkko Sakkinen <jarkko@kernel.org>
13625M:	Mimi Zohar <zohar@linux.ibm.com>
13626L:	linux-integrity@vger.kernel.org
13627L:	keyrings@vger.kernel.org
13628S:	Supported
13629W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13630F:	security/integrity/platform_certs
13631
13632KFENCE
13633M:	Alexander Potapenko <glider@google.com>
13634M:	Marco Elver <elver@google.com>
13635R:	Dmitry Vyukov <dvyukov@google.com>
13636L:	kasan-dev@googlegroups.com
13637S:	Maintained
13638F:	Documentation/dev-tools/kfence.rst
13639F:	arch/*/include/asm/kfence.h
13640F:	include/linux/kfence.h
13641F:	lib/Kconfig.kfence
13642F:	mm/kfence/
13643
13644KFIFO
13645M:	Stefani Seibold <stefani@seibold.net>
13646S:	Maintained
13647F:	include/linux/kfifo.h
13648F:	lib/kfifo.c
13649F:	samples/kfifo/
13650
13651KGDB / KDB /debug_core
13652M:	Jason Wessel <jason.wessel@windriver.com>
13653M:	Daniel Thompson <danielt@kernel.org>
13654R:	Douglas Anderson <dianders@chromium.org>
13655L:	kgdb-bugreport@lists.sourceforge.net
13656S:	Maintained
13657W:	http://kgdb.wiki.kernel.org/
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13659F:	Documentation/process/debugging/kgdb.rst
13660F:	drivers/misc/kgdbts.c
13661F:	drivers/tty/serial/kgdboc.c
13662F:	include/linux/kdb.h
13663F:	include/linux/kgdb.h
13664F:	kernel/debug/
13665F:	kernel/module/kdb.c
13666
13667KHADAS MCU MFD DRIVER
13668M:	Neil Armstrong <neil.armstrong@linaro.org>
13669L:	linux-amlogic@lists.infradead.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13672F:	drivers/mfd/khadas-mcu.c
13673F:	drivers/thermal/khadas_mcu_fan.c
13674F:	include/linux/mfd/khadas-mcu.h
13675
13676KIONIX/ROHM KX022A ACCELEROMETER
13677M:	Matti Vaittinen <mazziesaccount@gmail.com>
13678L:	linux-iio@vger.kernel.org
13679S:	Supported
13680F:	drivers/iio/accel/kionix-kx022a*
13681
13682KMEMLEAK
13683M:	Catalin Marinas <catalin.marinas@arm.com>
13684S:	Maintained
13685F:	Documentation/dev-tools/kmemleak.rst
13686F:	include/linux/kmemleak.h
13687F:	mm/kmemleak.c
13688F:	samples/kmemleak/kmemleak-test.c
13689
13690KMSAN
13691M:	Alexander Potapenko <glider@google.com>
13692R:	Marco Elver <elver@google.com>
13693R:	Dmitry Vyukov <dvyukov@google.com>
13694L:	kasan-dev@googlegroups.com
13695S:	Maintained
13696F:	Documentation/dev-tools/kmsan.rst
13697F:	arch/*/include/asm/kmsan.h
13698F:	arch/*/mm/kmsan_*
13699F:	include/linux/kmsan*.h
13700F:	lib/Kconfig.kmsan
13701F:	mm/kmsan/
13702F:	scripts/Makefile.kmsan
13703
13704KPROBES
13705M:	Naveen N Rao <naveen@kernel.org>
13706M:	"David S. Miller" <davem@davemloft.net>
13707M:	Masami Hiramatsu <mhiramat@kernel.org>
13708L:	linux-kernel@vger.kernel.org
13709L:	linux-trace-kernel@vger.kernel.org
13710S:	Maintained
13711Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13713F:	Documentation/trace/kprobes.rst
13714F:	include/asm-generic/kprobes.h
13715F:	include/linux/kprobes.h
13716F:	kernel/kprobes.c
13717F:	lib/tests/test_kprobes.c
13718F:	samples/kprobes
13719
13720KS0108 LCD CONTROLLER DRIVER
13721M:	Miguel Ojeda <ojeda@kernel.org>
13722S:	Maintained
13723F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13724F:	drivers/auxdisplay/ks0108.c
13725F:	include/linux/ks0108.h
13726
13727KTD253 BACKLIGHT DRIVER
13728M:	Linus Walleij <linus.walleij@linaro.org>
13729S:	Maintained
13730F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13731F:	drivers/video/backlight/ktd253-backlight.c
13732
13733KTD2801 BACKLIGHT DRIVER
13734M:	Duje Mihanović <duje.mihanovic@skole.hr>
13735S:	Maintained
13736F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13737F:	drivers/video/backlight/ktd2801-backlight.c
13738
13739KTEST
13740M:	Steven Rostedt <rostedt@goodmis.org>
13741M:	John Hawley <warthog9@eaglescrag.net>
13742S:	Maintained
13743F:	tools/testing/ktest
13744
13745KTZ8866 BACKLIGHT DRIVER
13746M:	Jianhua Lu <lujianhua000@gmail.com>
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13749F:	drivers/video/backlight/ktz8866.c
13750
13751KVM PARAVIRT (KVM/paravirt)
13752M:	Paolo Bonzini <pbonzini@redhat.com>
13753R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13754L:	kvm@vger.kernel.org
13755S:	Supported
13756T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13757F:	arch/um/include/asm/kvm_para.h
13758F:	arch/x86/include/asm/kvm_para.h
13759F:	arch/x86/include/asm/pvclock-abi.h
13760F:	arch/x86/include/uapi/asm/kvm_para.h
13761F:	arch/x86/kernel/kvm.c
13762F:	arch/x86/kernel/kvmclock.c
13763F:	include/asm-generic/kvm_para.h
13764F:	include/linux/kvm_para.h
13765F:	include/uapi/asm-generic/kvm_para.h
13766F:	include/uapi/linux/kvm_para.h
13767
13768KVM X86 HYPER-V (KVM/hyper-v)
13769M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13770M:	Sean Christopherson <seanjc@google.com>
13771M:	Paolo Bonzini <pbonzini@redhat.com>
13772L:	kvm@vger.kernel.org
13773S:	Supported
13774T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13775F:	arch/x86/kvm/hyperv.*
13776F:	arch/x86/kvm/kvm_onhyperv.*
13777F:	arch/x86/kvm/svm/hyperv.*
13778F:	arch/x86/kvm/svm/svm_onhyperv.*
13779F:	arch/x86/kvm/vmx/hyperv.*
13780
13781KVM X86 Xen (KVM/Xen)
13782M:	David Woodhouse <dwmw2@infradead.org>
13783M:	Paul Durrant <paul@xen.org>
13784M:	Sean Christopherson <seanjc@google.com>
13785M:	Paolo Bonzini <pbonzini@redhat.com>
13786L:	kvm@vger.kernel.org
13787S:	Supported
13788T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13789F:	arch/x86/kvm/xen.*
13790
13791L3MDEV
13792M:	David Ahern <dsahern@kernel.org>
13793L:	netdev@vger.kernel.org
13794S:	Maintained
13795F:	include/net/l3mdev.h
13796F:	net/l3mdev
13797
13798LANDLOCK SECURITY MODULE
13799M:	Mickaël Salaün <mic@digikod.net>
13800R:	Günther Noack <gnoack@google.com>
13801L:	linux-security-module@vger.kernel.org
13802S:	Supported
13803W:	https://landlock.io
13804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13805F:	Documentation/admin-guide/LSM/landlock.rst
13806F:	Documentation/security/landlock.rst
13807F:	Documentation/userspace-api/landlock.rst
13808F:	fs/ioctl.c
13809F:	include/uapi/linux/landlock.h
13810F:	samples/landlock/
13811F:	security/landlock/
13812F:	tools/testing/selftests/landlock/
13813K:	landlock
13814K:	LANDLOCK
13815
13816LANTIQ / INTEL Ethernet drivers
13817M:	Hauke Mehrtens <hauke@hauke-m.de>
13818L:	netdev@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13821F:	drivers/net/dsa/lantiq_gswip.c
13822F:	drivers/net/dsa/lantiq_pce.h
13823F:	drivers/net/ethernet/lantiq_xrx200.c
13824F:	net/dsa/tag_gswip.c
13825
13826LANTIQ MIPS ARCHITECTURE
13827M:	John Crispin <john@phrozen.org>
13828L:	linux-mips@vger.kernel.org
13829S:	Maintained
13830F:	arch/mips/lantiq
13831F:	drivers/soc/lantiq
13832
13833LANTIQ PEF2256 DRIVER
13834M:	Herve Codina <herve.codina@bootlin.com>
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13837F:	drivers/net/wan/framer/pef2256/
13838F:	drivers/pinctrl/pinctrl-pef2256.c
13839F:	include/linux/framer/pef2256.h
13840
13841LASI 53c700 driver for PARISC
13842M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13843L:	linux-scsi@vger.kernel.org
13844S:	Maintained
13845F:	Documentation/scsi/53c700.rst
13846F:	drivers/scsi/53c700*
13847
13848LEAKING_ADDRESSES
13849M:	Tycho Andersen <tycho@tycho.pizza>
13850R:	Kees Cook <kees@kernel.org>
13851L:	linux-hardening@vger.kernel.org
13852S:	Maintained
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13854F:	scripts/leaking_addresses.pl
13855
13856LED SUBSYSTEM
13857M:	Lee Jones <lee@kernel.org>
13858M:	Pavel Machek <pavel@kernel.org>
13859L:	linux-leds@vger.kernel.org
13860S:	Maintained
13861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13862F:	Documentation/devicetree/bindings/leds/
13863F:	Documentation/leds/
13864F:	drivers/leds/
13865F:	include/dt-bindings/leds/
13866F:	include/linux/leds.h
13867
13868LEGO MINDSTORMS EV3
13869R:	David Lechner <david@lechnology.com>
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13872F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13873F:	drivers/power/supply/lego_ev3_battery.c
13874
13875LEGO USB Tower driver
13876M:	Juergen Stuber <starblue@users.sourceforge.net>
13877L:	legousb-devel@lists.sourceforge.net
13878S:	Maintained
13879W:	http://legousb.sourceforge.net/
13880F:	drivers/usb/misc/legousbtower.c
13881
13882LENOVO drivers
13883M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13884M:	Derek J. Clark <derekjohn.clark@gmail.com>
13885L:	platform-driver-x86@vger.kernel.org
13886S:	Maintained
13887F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13888F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13889F:	drivers/platform/x86/lenovo/*
13890
13891LENOVO WMI HOTKEY UTILITIES DRIVER
13892M:	Jackie Dong <xy-jackie@139.com>
13893L:	platform-driver-x86@vger.kernel.org
13894S:	Maintained
13895F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13896
13897LETSKETCH HID TABLET DRIVER
13898M:	Hans de Goede <hansg@kernel.org>
13899L:	linux-input@vger.kernel.org
13900S:	Maintained
13901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13902F:	drivers/hid/hid-letsketch.c
13903
13904LG LAPTOP EXTRAS
13905M:	Matan Ziv-Av <matan@svgalib.org>
13906L:	platform-driver-x86@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13909F:	Documentation/admin-guide/laptops/lg-laptop.rst
13910F:	drivers/platform/x86/lg-laptop.c
13911
13912LG2160 MEDIA DRIVER
13913M:	Michael Krufky <mkrufky@linuxtv.org>
13914L:	linux-media@vger.kernel.org
13915S:	Maintained
13916W:	https://linuxtv.org
13917W:	http://github.com/mkrufky
13918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13919T:	git git://linuxtv.org/mkrufky/tuners.git
13920F:	drivers/media/dvb-frontends/lg2160.*
13921
13922LGDT3305 MEDIA DRIVER
13923M:	Michael Krufky <mkrufky@linuxtv.org>
13924L:	linux-media@vger.kernel.org
13925S:	Maintained
13926W:	https://linuxtv.org
13927W:	http://github.com/mkrufky
13928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13929T:	git git://linuxtv.org/mkrufky/tuners.git
13930F:	drivers/media/dvb-frontends/lgdt3305.*
13931
13932LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13933M:	Viresh Kumar <vireshk@kernel.org>
13934L:	linux-ide@vger.kernel.org
13935S:	Maintained
13936F:	drivers/ata/pata_arasan_cf.c
13937F:	include/linux/pata_arasan_cf_data.h
13938
13939LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13940M:	Linus Walleij <linus.walleij@linaro.org>
13941L:	linux-ide@vger.kernel.org
13942S:	Maintained
13943F:	drivers/ata/pata_ftide010.c
13944F:	drivers/ata/sata_gemini.c
13945F:	drivers/ata/sata_gemini.h
13946
13947LIBATA SATA AHCI PLATFORM devices support
13948M:	Hans de Goede <hansg@kernel.org>
13949L:	linux-ide@vger.kernel.org
13950S:	Maintained
13951F:	drivers/ata/ahci_platform.c
13952F:	drivers/ata/libahci_platform.c
13953F:	include/linux/ahci_platform.h
13954
13955LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13956M:	Mikael Pettersson <mikpelinux@gmail.com>
13957L:	linux-ide@vger.kernel.org
13958S:	Maintained
13959F:	drivers/ata/sata_promise.*
13960
13961LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13962M:	Damien Le Moal <dlemoal@kernel.org>
13963M:	Niklas Cassel <cassel@kernel.org>
13964L:	linux-ide@vger.kernel.org
13965S:	Maintained
13966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13967F:	Documentation/ABI/testing/sysfs-ata
13968F:	Documentation/devicetree/bindings/ata/
13969F:	drivers/ata/
13970F:	include/linux/ata.h
13971F:	include/linux/libata.h
13972
13973LIBETH COMMON ETHERNET LIBRARY
13974M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13975L:	netdev@vger.kernel.org
13976L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13977S:	Maintained
13978T:	git https://github.com/alobakin/linux.git
13979F:	drivers/net/ethernet/intel/libeth/
13980F:	include/net/libeth/
13981K:	libeth
13982
13983LIBIE COMMON INTEL ETHERNET LIBRARY
13984M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13985L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13986L:	netdev@vger.kernel.org
13987S:	Maintained
13988T:	git https://github.com/alobakin/linux.git
13989F:	drivers/net/ethernet/intel/libie/
13990F:	include/linux/net/intel/libie/
13991K:	libie
13992
13993LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13994M:	Vishal Verma <vishal.l.verma@intel.com>
13995M:	Dan Williams <dan.j.williams@intel.com>
13996M:	Dave Jiang <dave.jiang@intel.com>
13997L:	nvdimm@lists.linux.dev
13998S:	Supported
13999Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14000P:	Documentation/nvdimm/maintainer-entry-profile.rst
14001F:	drivers/nvdimm/btt*
14002
14003LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14004M:	Dan Williams <dan.j.williams@intel.com>
14005M:	Vishal Verma <vishal.l.verma@intel.com>
14006M:	Dave Jiang <dave.jiang@intel.com>
14007L:	nvdimm@lists.linux.dev
14008S:	Supported
14009Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14010P:	Documentation/nvdimm/maintainer-entry-profile.rst
14011F:	drivers/nvdimm/pmem*
14012
14013LIBNVDIMM: DEVICETREE BINDINGS
14014M:	Oliver O'Halloran <oohall@gmail.com>
14015L:	nvdimm@lists.linux.dev
14016S:	Supported
14017Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14018F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14019F:	drivers/nvdimm/of_pmem.c
14020
14021LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14022M:	Dan Williams <dan.j.williams@intel.com>
14023M:	Vishal Verma <vishal.l.verma@intel.com>
14024M:	Dave Jiang <dave.jiang@intel.com>
14025M:	Ira Weiny <ira.weiny@intel.com>
14026L:	nvdimm@lists.linux.dev
14027S:	Supported
14028Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14029P:	Documentation/nvdimm/maintainer-entry-profile.rst
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14031F:	drivers/acpi/nfit/*
14032F:	drivers/nvdimm/*
14033F:	include/linux/libnvdimm.h
14034F:	include/linux/nd.h
14035F:	include/uapi/linux/ndctl.h
14036F:	tools/testing/nvdimm/
14037
14038LIBRARY CODE
14039M:	Andrew Morton <akpm@linux-foundation.org>
14040L:	linux-kernel@vger.kernel.org
14041S:	Supported
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14043F:	lib/*
14044
14045LICENSES and SPDX stuff
14046M:	Thomas Gleixner <tglx@linutronix.de>
14047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14048L:	linux-spdx@vger.kernel.org
14049S:	Maintained
14050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14051F:	COPYING
14052F:	Documentation/process/license-rules.rst
14053F:	LICENSES/
14054F:	scripts/spdxcheck-test.sh
14055F:	scripts/spdxcheck.py
14056F:	scripts/spdxexclude
14057
14058LINEAR RANGES HELPERS
14059M:	Mark Brown <broonie@kernel.org>
14060R:	Matti Vaittinen <mazziesaccount@gmail.com>
14061F:	include/linux/linear_range.h
14062F:	lib/linear_ranges.c
14063F:	lib/tests/test_linear_ranges.c
14064
14065LINUX FOR POWER MACINTOSH
14066L:	linuxppc-dev@lists.ozlabs.org
14067S:	Orphan
14068F:	arch/powerpc/platforms/powermac/
14069F:	drivers/macintosh/
14070X:	drivers/macintosh/adb-iop.c
14071X:	drivers/macintosh/via-macii.c
14072
14073LINUX FOR POWERPC (32-BIT AND 64-BIT)
14074M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14075M:	Michael Ellerman <mpe@ellerman.id.au>
14076R:	Nicholas Piggin <npiggin@gmail.com>
14077R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14078L:	linuxppc-dev@lists.ozlabs.org
14079S:	Supported
14080W:	https://github.com/linuxppc/wiki/wiki
14081Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14083F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14084F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14085F:	Documentation/devicetree/bindings/powerpc/
14086F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14087F:	Documentation/arch/powerpc/
14088F:	arch/powerpc/
14089F:	drivers/*/*/*pasemi*
14090F:	drivers/*/*pasemi*
14091F:	drivers/char/tpm/tpm_ibmvtpm*
14092F:	drivers/crypto/nx/
14093F:	drivers/i2c/busses/i2c-opal.c
14094F:	drivers/net/ethernet/ibm/ibmveth.*
14095F:	drivers/net/ethernet/ibm/ibmvnic.*
14096F:	drivers/pci/hotplug/pnv_php.c
14097F:	drivers/pci/hotplug/rpa*
14098F:	drivers/rtc/rtc-opal.c
14099F:	drivers/scsi/ibmvscsi/
14100F:	drivers/tty/hvc/hvc_opal.c
14101F:	drivers/watchdog/wdrtas.c
14102F:	include/linux/papr_scm.h
14103F:	include/uapi/linux/papr_pdsm.h
14104F:	tools/testing/selftests/powerpc
14105N:	/pmac
14106N:	powermac
14107N:	powernv
14108N:	[^a-z0-9]ps3
14109N:	pseries
14110
14111LINUX FOR POWERPC EMBEDDED MPC5XXX
14112M:	Anatolij Gustschin <agust@denx.de>
14113L:	linuxppc-dev@lists.ozlabs.org
14114S:	Odd Fixes
14115F:	arch/powerpc/platforms/512x/
14116F:	arch/powerpc/platforms/52xx/
14117
14118LINUX FOR POWERPC EMBEDDED PPC4XX
14119L:	linuxppc-dev@lists.ozlabs.org
14120S:	Orphan
14121F:	arch/powerpc/platforms/44x/
14122
14123LINUX FOR POWERPC EMBEDDED PPC85XX
14124M:	Scott Wood <oss@buserror.net>
14125L:	linuxppc-dev@lists.ozlabs.org
14126S:	Odd fixes
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14128F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14129F:	Documentation/devicetree/bindings/powerpc/fsl/
14130F:	arch/powerpc/platforms/85xx/
14131
14132LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14133M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14134L:	linuxppc-dev@lists.ozlabs.org
14135S:	Maintained
14136F:	arch/powerpc/platforms/8xx/
14137F:	arch/powerpc/platforms/83xx/
14138
14139LINUX KERNEL DUMP TEST MODULE (LKDTM)
14140M:	Kees Cook <kees@kernel.org>
14141S:	Maintained
14142F:	drivers/misc/lkdtm/*
14143F:	tools/testing/selftests/lkdtm/*
14144
14145LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14146M:	Alan Stern <stern@rowland.harvard.edu>
14147M:	Andrea Parri <parri.andrea@gmail.com>
14148M:	Will Deacon <will@kernel.org>
14149M:	Peter Zijlstra <peterz@infradead.org>
14150M:	Boqun Feng <boqun.feng@gmail.com>
14151M:	Nicholas Piggin <npiggin@gmail.com>
14152M:	David Howells <dhowells@redhat.com>
14153M:	Jade Alglave <j.alglave@ucl.ac.uk>
14154M:	Luc Maranget <luc.maranget@inria.fr>
14155M:	"Paul E. McKenney" <paulmck@kernel.org>
14156R:	Akira Yokosawa <akiyks@gmail.com>
14157R:	Daniel Lustig <dlustig@nvidia.com>
14158R:	Joel Fernandes <joelagnelf@nvidia.com>
14159L:	linux-kernel@vger.kernel.org
14160L:	linux-arch@vger.kernel.org
14161L:	lkmm@lists.linux.dev
14162S:	Supported
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14164F:	Documentation/atomic_bitops.txt
14165F:	Documentation/atomic_t.txt
14166F:	Documentation/core-api/refcount-vs-atomic.rst
14167F:	Documentation/litmus-tests/
14168F:	Documentation/memory-barriers.txt
14169F:	tools/memory-model/
14170
14171LINUX-NEXT TREE
14172M:	Stephen Rothwell <sfr@canb.auug.org.au>
14173L:	linux-next@vger.kernel.org
14174S:	Supported
14175B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14177
14178LIS3LV02D ACCELEROMETER DRIVER
14179M:	Eric Piel <eric.piel@tremplin-utc.net>
14180S:	Maintained
14181F:	Documentation/misc-devices/lis3lv02d.rst
14182F:	drivers/misc/lis3lv02d/
14183F:	drivers/platform/x86/hp/hp_accel.c
14184
14185LIST KUNIT TEST
14186M:	David Gow <davidgow@google.com>
14187L:	linux-kselftest@vger.kernel.org
14188L:	kunit-dev@googlegroups.com
14189S:	Maintained
14190F:	lib/tests/list-test.c
14191
14192LITEX PLATFORM
14193M:	Karol Gugala <kgugala@antmicro.com>
14194M:	Mateusz Holenko <mholenko@antmicro.com>
14195M:	Gabriel Somlo <gsomlo@gmail.com>
14196M:	Joel Stanley <joel@jms.id.au>
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/*/litex,*.yaml
14199F:	arch/openrisc/boot/dts/or1klitex.dts
14200F:	drivers/mmc/host/litex_mmc.c
14201F:	drivers/net/ethernet/litex/*
14202F:	drivers/soc/litex/*
14203F:	drivers/tty/serial/liteuart.c
14204F:	include/linux/litex.h
14205N:	litex
14206
14207LIVE PATCHING
14208M:	Josh Poimboeuf <jpoimboe@kernel.org>
14209M:	Jiri Kosina <jikos@kernel.org>
14210M:	Miroslav Benes <mbenes@suse.cz>
14211M:	Petr Mladek <pmladek@suse.com>
14212R:	Joe Lawrence <joe.lawrence@redhat.com>
14213L:	live-patching@vger.kernel.org
14214S:	Maintained
14215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14216F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14217F:	Documentation/livepatch/
14218F:	arch/powerpc/include/asm/livepatch.h
14219F:	include/linux/livepatch.h
14220F:	kernel/livepatch/
14221F:	kernel/module/livepatch.c
14222F:	samples/livepatch/
14223F:	tools/testing/selftests/livepatch/
14224
14225LLC (802.2)
14226L:	netdev@vger.kernel.org
14227S:	Odd fixes
14228F:	include/linux/llc.h
14229F:	include/net/llc*
14230F:	include/uapi/linux/llc.h
14231F:	net/llc/
14232
14233LM73 HARDWARE MONITOR DRIVER
14234M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14235L:	linux-hwmon@vger.kernel.org
14236S:	Maintained
14237F:	drivers/hwmon/lm73.c
14238
14239LM78 HARDWARE MONITOR DRIVER
14240M:	Jean Delvare <jdelvare@suse.com>
14241L:	linux-hwmon@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/hwmon/lm78.rst
14244F:	drivers/hwmon/lm78.c
14245
14246LM83 HARDWARE MONITOR DRIVER
14247M:	Jean Delvare <jdelvare@suse.com>
14248L:	linux-hwmon@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/hwmon/lm83.rst
14251F:	drivers/hwmon/lm83.c
14252
14253LM90 HARDWARE MONITOR DRIVER
14254M:	Jean Delvare <jdelvare@suse.com>
14255L:	linux-hwmon@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14258F:	Documentation/hwmon/lm90.rst
14259F:	drivers/hwmon/lm90.c
14260F:	include/dt-bindings/thermal/lm90.h
14261
14262LME2510 MEDIA DRIVER
14263M:	Malcolm Priestley <tvboxspy@gmail.com>
14264L:	linux-media@vger.kernel.org
14265S:	Maintained
14266W:	https://linuxtv.org
14267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14268F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14269
14270LOADPIN SECURITY MODULE
14271M:	Kees Cook <kees@kernel.org>
14272S:	Supported
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14274F:	Documentation/admin-guide/LSM/LoadPin.rst
14275F:	security/loadpin/
14276
14277LOCKDOWN SECURITY MODULE
14278M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14279M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14280L:	linux-security-module@vger.kernel.org
14281S:	Maintained
14282T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14283F:	security/lockdown/
14284
14285LOCKING PRIMITIVES
14286M:	Peter Zijlstra <peterz@infradead.org>
14287M:	Ingo Molnar <mingo@redhat.com>
14288M:	Will Deacon <will@kernel.org>
14289M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14290R:	Waiman Long <longman@redhat.com>
14291L:	linux-kernel@vger.kernel.org
14292S:	Maintained
14293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14294F:	Documentation/locking/
14295F:	arch/*/include/asm/spinlock*.h
14296F:	include/linux/lockdep*.h
14297F:	include/linux/mutex*.h
14298F:	include/linux/rwlock*.h
14299F:	include/linux/rwsem*.h
14300F:	include/linux/seqlock.h
14301F:	include/linux/spinlock*.h
14302F:	kernel/locking/
14303F:	lib/locking*.[ch]
14304F:	rust/helpers/mutex.c
14305F:	rust/helpers/spinlock.c
14306F:	rust/kernel/sync/lock.rs
14307F:	rust/kernel/sync/lock/
14308F:	rust/kernel/sync/locked_by.rs
14309X:	kernel/locking/locktorture.c
14310
14311LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14312M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14313L:	linux-ntfs-dev@lists.sourceforge.net
14314S:	Maintained
14315W:	http://www.linux-ntfs.org/content/view/19/37/
14316F:	Documentation/admin-guide/ldm.rst
14317F:	block/partitions/ldm.*
14318
14319LOGITECH HID GAMING KEYBOARDS
14320M:	Hans de Goede <hansg@kernel.org>
14321L:	linux-input@vger.kernel.org
14322S:	Maintained
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14324F:	drivers/hid/hid-lg-g15.c
14325
14326LONTIUM LT8912B MIPI TO HDMI BRIDGE
14327M:	Adrien Grassein <adrien.grassein@gmail.com>
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14330F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14331
14332LOONGARCH
14333M:	Huacai Chen <chenhuacai@kernel.org>
14334R:	WANG Xuerui <kernel@xen0n.name>
14335L:	loongarch@lists.linux.dev
14336S:	Maintained
14337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14338F:	Documentation/arch/loongarch/
14339F:	Documentation/translations/zh_CN/arch/loongarch/
14340F:	arch/loongarch/
14341F:	drivers/*/*loongarch*
14342F:	drivers/cpufreq/loongson3_cpufreq.c
14343
14344LOONGSON GPIO DRIVER
14345M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14346L:	linux-gpio@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14349F:	drivers/gpio/gpio-loongson-64bit.c
14350
14351LOONGSON-2 APB DMA DRIVER
14352M:	Binbin Zhou <zhoubinbin@loongson.cn>
14353L:	dmaengine@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14356F:	drivers/dma/loongson2-apb-dma.c
14357
14358LOONGSON LS2X I2C DRIVER
14359M:	Binbin Zhou <zhoubinbin@loongson.cn>
14360L:	linux-i2c@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14363F:	drivers/i2c/busses/i2c-ls2x.c
14364
14365LOONGSON PWM DRIVER
14366M:	Binbin Zhou <zhoubinbin@loongson.cn>
14367L:	linux-pwm@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14370F:	drivers/pwm/pwm-loongson.c
14371
14372LOONGSON-2 SOC SERIES CLOCK DRIVER
14373M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14374L:	linux-clk@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14377F:	drivers/clk/clk-loongson2.c
14378F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14379
14380LOONGSON SPI DRIVER
14381M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14382L:	linux-spi@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14385F:	drivers/spi/spi-loongson-core.c
14386F:	drivers/spi/spi-loongson-pci.c
14387F:	drivers/spi/spi-loongson-plat.c
14388F:	drivers/spi/spi-loongson.h
14389
14390LOONGSON-2 SOC SERIES GUTS DRIVER
14391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14392L:	loongarch@lists.linux.dev
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14395F:	drivers/soc/loongson/loongson2_guts.c
14396
14397LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14398M:	Binbin Zhou <zhoubinbin@loongson.cn>
14399L:	linux-mmc@vger.kernel.org
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14402F:	drivers/mmc/host/loongson2-mmc.c
14403
14404LOONGSON-2 SOC SERIES PM DRIVER
14405M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14406L:	linux-pm@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14409F:	drivers/soc/loongson/loongson2_pm.c
14410
14411LOONGSON-2 SOC SERIES PINCTRL DRIVER
14412M:	zhanghongchen <zhanghongchen@loongson.cn>
14413M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14414L:	linux-gpio@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14417F:	drivers/pinctrl/pinctrl-loongson2.c
14418
14419LOONGSON-2 SOC SERIES THERMAL DRIVER
14420M:	zhanghongchen <zhanghongchen@loongson.cn>
14421M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14422L:	linux-pm@vger.kernel.org
14423S:	Maintained
14424F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14425F:	drivers/thermal/loongson2_thermal.c
14426
14427LOONGSON EDAC DRIVER
14428M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14429L:	linux-edac@vger.kernel.org
14430S:	Maintained
14431F:	drivers/edac/loongson_edac.c
14432
14433LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14434M:	Sathya Prakash <sathya.prakash@broadcom.com>
14435M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14436M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14437L:	MPT-FusionLinux.pdl@broadcom.com
14438L:	linux-scsi@vger.kernel.org
14439S:	Supported
14440W:	http://www.avagotech.com/support/
14441F:	drivers/message/fusion/
14442F:	drivers/scsi/mpt3sas/
14443
14444LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14445M:	Matthew Wilcox <willy@infradead.org>
14446L:	linux-scsi@vger.kernel.org
14447S:	Maintained
14448F:	drivers/scsi/sym53c8xx_2/
14449
14450LT3074 HARDWARE MONITOR DRIVER
14451M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14452L:	linux-hwmon@vger.kernel.org
14453S:	Supported
14454W:	https://ez.analog.com/linux-software-drivers
14455F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14456F:	Documentation/hwmon/lt3074.rst
14457F:	drivers/hwmon/pmbus/lt3074.c
14458
14459LTC1660 DAC DRIVER
14460M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14461L:	linux-iio@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14464F:	drivers/iio/dac/ltc1660.c
14465
14466LTC2664 IIO DAC DRIVER
14467M:	Michael Hennerich <michael.hennerich@analog.com>
14468M:	Kim Seer Paller <kimseer.paller@analog.com>
14469L:	linux-iio@vger.kernel.org
14470S:	Supported
14471W:	https://ez.analog.com/linux-software-drivers
14472F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14473F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14474F:	drivers/iio/dac/ltc2664.c
14475
14476LTC2688 IIO DAC DRIVER
14477M:	Nuno Sá <nuno.sa@analog.com>
14478L:	linux-iio@vger.kernel.org
14479S:	Supported
14480W:	https://ez.analog.com/linux-software-drivers
14481F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14482F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14483F:	drivers/iio/dac/ltc2688.c
14484
14485LTC2947 HARDWARE MONITOR DRIVER
14486M:	Nuno Sá <nuno.sa@analog.com>
14487L:	linux-hwmon@vger.kernel.org
14488S:	Supported
14489W:	https://ez.analog.com/linux-software-drivers
14490F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14491F:	drivers/hwmon/ltc2947-core.c
14492F:	drivers/hwmon/ltc2947-i2c.c
14493F:	drivers/hwmon/ltc2947-spi.c
14494F:	drivers/hwmon/ltc2947.h
14495
14496LTC2991 HARDWARE MONITOR DRIVER
14497M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14498L:	linux-hwmon@vger.kernel.org
14499S:	Supported
14500W:	https://ez.analog.com/linux-software-drivers
14501F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14502F:	drivers/hwmon/ltc2991.c
14503
14504LTC2983 IIO TEMPERATURE DRIVER
14505M:	Nuno Sá <nuno.sa@analog.com>
14506L:	linux-iio@vger.kernel.org
14507S:	Supported
14508W:	https://ez.analog.com/linux-software-drivers
14509F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14510F:	drivers/iio/temperature/ltc2983.c
14511
14512LTC4282 HARDWARE MONITOR DRIVER
14513M:	Nuno Sa <nuno.sa@analog.com>
14514L:	linux-hwmon@vger.kernel.org
14515S:	Supported
14516F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14517F:	Documentation/hwmon/ltc4282.rst
14518F:	drivers/hwmon/ltc4282.c
14519
14520LTC4286 HARDWARE MONITOR DRIVER
14521M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14522L:	linux-hwmon@vger.kernel.org
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14525F:	Documentation/hwmon/ltc4286.rst
14526F:	drivers/hwmon/pmbus/ltc4286.c
14527
14528LTC4306 I2C MULTIPLEXER DRIVER
14529M:	Michael Hennerich <michael.hennerich@analog.com>
14530L:	linux-i2c@vger.kernel.org
14531S:	Supported
14532W:	https://ez.analog.com/linux-software-drivers
14533F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14534F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14535
14536LTP (Linux Test Project)
14537M:	Andrea Cervesato <andrea.cervesato@suse.com>
14538M:	Cyril Hrubis <chrubis@suse.cz>
14539M:	Jan Stancek <jstancek@redhat.com>
14540M:	Petr Vorel <pvorel@suse.cz>
14541M:	Li Wang <liwang@redhat.com>
14542M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14543M:	Xiao Yang <yangx.jy@fujitsu.com>
14544L:	ltp@lists.linux.it (subscribers-only)
14545S:	Maintained
14546W:	https://linux-test-project.readthedocs.io/
14547T:	git https://github.com/linux-test-project/ltp.git
14548
14549LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14550M:	Anshul Dalal <anshulusr@gmail.com>
14551L:	linux-iio@vger.kernel.org
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14554F:	drivers/iio/light/ltr390.c
14555
14556LYNX 28G SERDES PHY DRIVER
14557M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14558L:	netdev@vger.kernel.org
14559S:	Supported
14560F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14561F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14562
14563LYNX PCS MODULE
14564M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14565L:	netdev@vger.kernel.org
14566S:	Supported
14567F:	drivers/net/pcs/pcs-lynx.c
14568F:	include/linux/pcs-lynx.h
14569
14570M68K ARCHITECTURE
14571M:	Geert Uytterhoeven <geert@linux-m68k.org>
14572L:	linux-m68k@lists.linux-m68k.org
14573S:	Maintained
14574W:	http://www.linux-m68k.org/
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14576F:	arch/m68k/
14577F:	drivers/zorro/
14578
14579M68K ON APPLE MACINTOSH
14580M:	Joshua Thompson <funaho@jurai.org>
14581L:	linux-m68k@lists.linux-m68k.org
14582S:	Maintained
14583W:	http://www.mac.linux-m68k.org/
14584F:	arch/m68k/mac/
14585F:	drivers/macintosh/adb-iop.c
14586F:	drivers/macintosh/via-macii.c
14587
14588M68K ON HP9000/300
14589M:	Philip Blundell <philb@gnu.org>
14590S:	Maintained
14591W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14592F:	arch/m68k/hp300/
14593
14594M88DS3103 MEDIA DRIVER
14595L:	linux-media@vger.kernel.org
14596S:	Orphan
14597W:	https://linuxtv.org
14598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14599F:	drivers/media/dvb-frontends/m88ds3103*
14600
14601M88RS2000 MEDIA DRIVER
14602M:	Malcolm Priestley <tvboxspy@gmail.com>
14603L:	linux-media@vger.kernel.org
14604S:	Maintained
14605W:	https://linuxtv.org
14606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14607F:	drivers/media/dvb-frontends/m88rs2000*
14608
14609MA901 MASTERKIT USB FM RADIO DRIVER
14610M:	Alexey Klimov <alexey.klimov@linaro.org>
14611L:	linux-media@vger.kernel.org
14612S:	Maintained
14613T:	git git://linuxtv.org/media.git
14614F:	drivers/media/radio/radio-ma901.c
14615
14616MAC80211
14617M:	Johannes Berg <johannes@sipsolutions.net>
14618L:	linux-wireless@vger.kernel.org
14619S:	Maintained
14620W:	https://wireless.wiki.kernel.org/
14621Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14624F:	Documentation/networking/mac80211-injection.rst
14625F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14626F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14627F:	include/net/mac80211.h
14628F:	net/mac80211/
14629
14630MAILBOX API
14631M:	Jassi Brar <jassisinghbrar@gmail.com>
14632L:	linux-kernel@vger.kernel.org
14633S:	Maintained
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14635F:	Documentation/devicetree/bindings/mailbox/
14636F:	drivers/mailbox/
14637F:	include/dt-bindings/mailbox/
14638F:	include/linux/mailbox_client.h
14639F:	include/linux/mailbox_controller.h
14640
14641MAILBOX ARM MHUv2
14642M:	Viresh Kumar <viresh.kumar@linaro.org>
14643M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14644L:	linux-kernel@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14647F:	drivers/mailbox/arm_mhuv2.c
14648F:	include/linux/mailbox/arm_mhuv2_message.h
14649
14650MAILBOX ARM MHUv3
14651M:	Sudeep Holla <sudeep.holla@arm.com>
14652M:	Cristian Marussi <cristian.marussi@arm.com>
14653L:	linux-kernel@vger.kernel.org
14654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14657F:	drivers/mailbox/arm_mhuv3.c
14658
14659MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14660M:	Alejandro Colomar <alx@kernel.org>
14661L:	linux-man@vger.kernel.org
14662S:	Maintained
14663W:	http://www.kernel.org/doc/man-pages
14664T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14665T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14666
14667MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14668M:	Jeremy Kerr <jk@codeconstruct.com.au>
14669M:	Matt Johnston <matt@codeconstruct.com.au>
14670L:	netdev@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/networking/mctp.rst
14673F:	drivers/net/mctp/
14674F:	include/linux/usb/mctp-usb.h
14675F:	include/net/mctp.h
14676F:	include/net/mctpdevice.h
14677F:	include/net/netns/mctp.h
14678F:	net/mctp/
14679
14680MAPLE TREE
14681M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14682L:	maple-tree@lists.infradead.org
14683L:	linux-mm@kvack.org
14684S:	Supported
14685F:	Documentation/core-api/maple_tree.rst
14686F:	include/linux/maple_tree.h
14687F:	include/trace/events/maple_tree.h
14688F:	lib/maple_tree.c
14689F:	lib/test_maple_tree.c
14690F:	tools/testing/radix-tree/maple.c
14691F:	tools/testing/shared/linux/maple_tree.h
14692
14693MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14694M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14695L:	linux-mips@vger.kernel.org
14696S:	Maintained
14697F:	arch/mips/boot/dts/img/pistachio*
14698
14699MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14700M:	Andrew Lunn <andrew@lunn.ch>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14704F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14705F:	Documentation/networking/devlink/mv88e6xxx.rst
14706F:	drivers/net/dsa/mv88e6xxx/
14707F:	include/linux/dsa/mv88e6xxx.h
14708F:	include/linux/platform_data/mv88e6xxx.h
14709
14710MARVELL 88PM886 PMIC DRIVER
14711M:	Karel Balej <balejk@matfyz.cz>
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14714F:	drivers/input/misc/88pm886-onkey.c
14715F:	drivers/mfd/88pm886.c
14716F:	drivers/regulator/88pm886-regulator.c
14717F:	drivers/rtc/rtc-88pm886.c
14718F:	include/linux/mfd/88pm886.h
14719
14720MARVELL ARMADA 3700 PHY DRIVERS
14721M:	Miquel Raynal <miquel.raynal@bootlin.com>
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14724F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14725F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14726F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14727
14728MARVELL ARMADA 3700 SERIAL DRIVER
14729M:	Pali Rohár <pali@kernel.org>
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14732F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14733F:	drivers/tty/serial/mvebu-uart.c
14734
14735MARVELL ARMADA DRM SUPPORT
14736M:	Russell King <linux@armlinux.org.uk>
14737S:	Maintained
14738T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14739T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14740F:	Documentation/devicetree/bindings/display/armada/
14741F:	drivers/gpu/drm/armada/
14742F:	include/uapi/drm/armada_drm.h
14743
14744MARVELL CRYPTO DRIVER
14745M:	Srujana Challa <schalla@marvell.com>
14746M:	Bharat Bhushan <bbhushan2@marvell.com>
14747L:	linux-crypto@vger.kernel.org
14748S:	Maintained
14749F:	drivers/crypto/marvell/
14750F:	include/linux/soc/marvell/octeontx2/
14751
14752MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14753M:	Mirko Lindner <mlindner@marvell.com>
14754M:	Stephen Hemminger <stephen@networkplumber.org>
14755L:	netdev@vger.kernel.org
14756S:	Odd fixes
14757F:	drivers/net/ethernet/marvell/sk*
14758
14759MARVELL LIBERTAS WIRELESS DRIVER
14760L:	linux-wireless@vger.kernel.org
14761L:	libertas-dev@lists.infradead.org
14762S:	Orphan
14763F:	drivers/net/wireless/marvell/libertas/
14764F:	drivers/net/wireless/marvell/libertas_tf/
14765
14766MARVELL MACCHIATOBIN SUPPORT
14767M:	Russell King <linux@armlinux.org.uk>
14768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14769S:	Maintained
14770F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14771
14772MARVELL MV643XX ETHERNET DRIVER
14773M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14774L:	netdev@vger.kernel.org
14775S:	Maintained
14776F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14777
14778MARVELL MV88X3310 PHY DRIVER
14779M:	Russell King <linux@armlinux.org.uk>
14780M:	Marek Behún <kabel@kernel.org>
14781L:	netdev@vger.kernel.org
14782S:	Maintained
14783F:	drivers/net/phy/marvell10g.c
14784
14785MARVELL MVEBU THERMAL DRIVER
14786M:	Miquel Raynal <miquel.raynal@bootlin.com>
14787S:	Maintained
14788F:	drivers/thermal/armada_thermal.c
14789
14790MARVELL MVNETA ETHERNET DRIVER
14791M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14792L:	netdev@vger.kernel.org
14793S:	Maintained
14794F:	drivers/net/ethernet/marvell/mvneta*
14795
14796MARVELL MVPP2 ETHERNET DRIVER
14797M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14798M:	Russell King <linux@armlinux.org.uk>
14799L:	netdev@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14802F:	drivers/net/ethernet/marvell/mvpp2/
14803
14804MARVELL MWIFIEX WIRELESS DRIVER
14805M:	Brian Norris <briannorris@chromium.org>
14806R:	Francesco Dolcini <francesco@dolcini.it>
14807L:	linux-wireless@vger.kernel.org
14808S:	Odd Fixes
14809F:	drivers/net/wireless/marvell/mwifiex/
14810
14811MARVELL MWL8K WIRELESS DRIVER
14812L:	linux-wireless@vger.kernel.org
14813S:	Orphan
14814F:	drivers/net/wireless/marvell/mwl8k.c
14815
14816MARVELL NAND CONTROLLER DRIVER
14817M:	Miquel Raynal <miquel.raynal@bootlin.com>
14818L:	linux-mtd@lists.infradead.org
14819S:	Maintained
14820F:	drivers/mtd/nand/raw/marvell_nand.c
14821
14822MARVELL OCTEON ENDPOINT DRIVER
14823M:	Veerasenareddy Burru <vburru@marvell.com>
14824M:	Sathesh Edara <sedara@marvell.com>
14825L:	netdev@vger.kernel.org
14826S:	Maintained
14827F:	drivers/net/ethernet/marvell/octeon_ep
14828
14829MARVELL OCTEON ENDPOINT VF DRIVER
14830M:	Veerasenareddy Burru <vburru@marvell.com>
14831M:	Sathesh Edara <sedara@marvell.com>
14832M:	Shinas Rasheed <srasheed@marvell.com>
14833M:	Satananda Burla <sburla@marvell.com>
14834L:	netdev@vger.kernel.org
14835S:	Maintained
14836F:	drivers/net/ethernet/marvell/octeon_ep_vf
14837
14838MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14839M:	Sunil Goutham <sgoutham@marvell.com>
14840M:	Geetha sowjanya <gakula@marvell.com>
14841M:	Subbaraya Sundeep <sbhatta@marvell.com>
14842M:	hariprasad <hkelam@marvell.com>
14843M:	Bharat Bhushan <bbhushan2@marvell.com>
14844L:	netdev@vger.kernel.org
14845S:	Maintained
14846F:	drivers/net/ethernet/marvell/octeontx2/nic/
14847F:	include/linux/soc/marvell/octeontx2/
14848
14849MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14850M:	Sunil Goutham <sgoutham@marvell.com>
14851M:	Linu Cherian <lcherian@marvell.com>
14852M:	Geetha sowjanya <gakula@marvell.com>
14853M:	Jerin Jacob <jerinj@marvell.com>
14854M:	hariprasad <hkelam@marvell.com>
14855M:	Subbaraya Sundeep <sbhatta@marvell.com>
14856L:	netdev@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14859F:	drivers/net/ethernet/marvell/octeontx2/af/
14860
14861MARVELL PEM PMU DRIVER
14862M:	Linu Cherian <lcherian@marvell.com>
14863M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14864S:	Supported
14865F:	drivers/perf/marvell_pem_pmu.c
14866
14867MARVELL PRESTERA ETHERNET SWITCH DRIVER
14868M:	Taras Chornyi <taras.chornyi@plvision.eu>
14869S:	Supported
14870W:	https://github.com/Marvell-switching/switchdev-prestera
14871F:	drivers/net/ethernet/marvell/prestera/
14872
14873MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14874M:	Nicolas Pitre <nico@fluxnic.net>
14875S:	Odd Fixes
14876F:	drivers/mmc/host/mvsdio.*
14877
14878MARVELL USB MDIO CONTROLLER DRIVER
14879M:	Tobias Waldekranz <tobias@waldekranz.com>
14880L:	netdev@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14883F:	drivers/net/mdio/mdio-mvusb.c
14884
14885MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14886M:	Hu Ziji <huziji@marvell.com>
14887L:	linux-mmc@vger.kernel.org
14888S:	Supported
14889F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14890F:	drivers/mmc/host/sdhci-xenon*
14891
14892MARVELL OCTEON CN10K DPI DRIVER
14893M:	Vamsi Attunuru <vattunuru@marvell.com>
14894S:	Supported
14895F:	drivers/misc/mrvl_cn10k_dpi.c
14896
14897MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14898R:	schalla@marvell.com
14899R:	vattunuru@marvell.com
14900F:	drivers/vdpa/octeon_ep/
14901
14902MARVELL OCTEON HOTPLUG DRIVER
14903R:	Shijith Thotton <sthotton@marvell.com>
14904R:	Vamsi Attunuru <vattunuru@marvell.com>
14905S:	Supported
14906F:	drivers/pci/hotplug/octep_hp.c
14907
14908MATROX FRAMEBUFFER DRIVER
14909L:	linux-fbdev@vger.kernel.org
14910S:	Orphan
14911F:	drivers/video/fbdev/matrox/matroxfb_*
14912F:	include/uapi/linux/matroxfb.h
14913
14914MAX15301 DRIVER
14915M:	Daniel Nilsson <daniel.nilsson@flex.com>
14916L:	linux-hwmon@vger.kernel.org
14917S:	Maintained
14918F:	Documentation/hwmon/max15301.rst
14919F:	drivers/hwmon/pmbus/max15301.c
14920
14921MAX2175 SDR TUNER DRIVER
14922M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14923L:	linux-media@vger.kernel.org
14924S:	Maintained
14925T:	git git://linuxtv.org/media.git
14926F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14927F:	Documentation/userspace-api/media/drivers/max2175.rst
14928F:	drivers/media/i2c/max2175*
14929F:	include/uapi/linux/max2175.h
14930
14931MAX31335 RTC DRIVER
14932M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14933L:	linux-rtc@vger.kernel.org
14934S:	Supported
14935W:	https://ez.analog.com/linux-software-drivers
14936F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14937F:	drivers/rtc/rtc-max31335.c
14938
14939MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14940L:	linux-hwmon@vger.kernel.org
14941S:	Orphan
14942F:	Documentation/hwmon/max6650.rst
14943F:	drivers/hwmon/max6650.c
14944
14945MAX9286 QUAD GMSL DESERIALIZER DRIVER
14946M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14947M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14948M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14949M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14950L:	linux-media@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14953F:	drivers/media/i2c/max9286.c
14954
14955MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14956M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14960F:	drivers/staging/media/max96712/max96712.c
14961
14962MAX96714 GMSL2 DESERIALIZER DRIVER
14963M:	Julien Massot <julien.massot@collabora.com>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14967F:	drivers/media/i2c/max96714.c
14968
14969MAX96717 GMSL2 SERIALIZER DRIVER
14970M:	Julien Massot <julien.massot@collabora.com>
14971L:	linux-media@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14974F:	drivers/media/i2c/max96717.c
14975
14976MAX9860 MONO AUDIO VOICE CODEC DRIVER
14977M:	Peter Rosin <peda@axentia.se>
14978L:	linux-sound@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/sound/max9860.txt
14981F:	sound/soc/codecs/max9860.*
14982
14983MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14984M:	Andreas Klinger <ak@it-klinger.de>
14985L:	linux-iio@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14988F:	drivers/iio/proximity/mb1232.c
14989
14990MAXIM MAX11205 DRIVER
14991M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14992L:	linux-iio@vger.kernel.org
14993S:	Supported
14994W:	https://ez.analog.com/linux-software-drivers
14995F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14996F:	drivers/iio/adc/max11205.c
14997
14998MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14999R:	Iskren Chernev <iskren.chernev@gmail.com>
15000R:	Krzysztof Kozlowski <krzk@kernel.org>
15001R:	Marek Szyprowski <m.szyprowski@samsung.com>
15002R:	Matheus Castello <matheus@castello.eng.br>
15003L:	linux-pm@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15006F:	drivers/power/supply/max17040_battery.c
15007
15008MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15009R:	Hans de Goede <hansg@kernel.org>
15010R:	Krzysztof Kozlowski <krzk@kernel.org>
15011R:	Marek Szyprowski <m.szyprowski@samsung.com>
15012R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15013R:	Purism Kernel Team <kernel@puri.sm>
15014L:	linux-pm@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15017F:	drivers/power/supply/max17042_battery.c
15018
15019MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15021L:	linux-kernel@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15024F:	drivers/regulator/max20086-regulator.c
15025
15026MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15027M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15028L:	linux-iio@vger.kernel.org
15029S:	Maintained
15030F:	drivers/iio/temperature/max30208.c
15031
15032MAXIM MAX77650 PMIC MFD DRIVER
15033M:	Bartosz Golaszewski <brgl@bgdev.pl>
15034L:	linux-kernel@vger.kernel.org
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/*/*max77650.yaml
15037F:	Documentation/devicetree/bindings/*/max77650*.yaml
15038F:	drivers/gpio/gpio-max77650.c
15039F:	drivers/input/misc/max77650-onkey.c
15040F:	drivers/leds/leds-max77650.c
15041F:	drivers/mfd/max77650.c
15042F:	drivers/power/supply/max77650-charger.c
15043F:	drivers/regulator/max77650-regulator.c
15044F:	include/linux/mfd/max77650.h
15045
15046MAXIM MAX77714 PMIC MFD DRIVER
15047M:	Luca Ceresoli <luca@lucaceresoli.net>
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15050F:	drivers/mfd/max77714.c
15051F:	include/linux/mfd/max77714.h
15052
15053MAXIM MAX77759 PMIC MFD DRIVER
15054M:	André Draszik <andre.draszik@linaro.org>
15055L:	linux-kernel@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15058F:	drivers/gpio/gpio-max77759.c
15059F:	drivers/mfd/max77759.c
15060F:	drivers/nvmem/max77759-nvmem.c
15061F:	include/linux/mfd/max77759.h
15062
15063MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15064M:	Javier Martinez Canillas <javier@dowhile0.org>
15065L:	linux-kernel@vger.kernel.org
15066S:	Supported
15067F:	Documentation/devicetree/bindings/*/*max77802.yaml
15068F:	drivers/regulator/max77802-regulator.c
15069F:	include/dt-bindings/*/*max77802.h
15070
15071MAXIM MAX77976 BATTERY CHARGER
15072M:	Luca Ceresoli <luca@lucaceresoli.net>
15073S:	Supported
15074F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15075F:	drivers/power/supply/max77976_charger.c
15076
15077MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15078M:	Krzysztof Kozlowski <krzk@kernel.org>
15079L:	linux-pm@vger.kernel.org
15080S:	Maintained
15081B:	mailto:linux-samsung-soc@vger.kernel.org
15082F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15083F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15084F:	drivers/power/supply/max14577_charger.c
15085F:	drivers/power/supply/max77693_charger.c
15086
15087MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15088M:	Chanwoo Choi <cw00.choi@samsung.com>
15089M:	Krzysztof Kozlowski <krzk@kernel.org>
15090L:	linux-kernel@vger.kernel.org
15091S:	Maintained
15092B:	mailto:linux-samsung-soc@vger.kernel.org
15093F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15094F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15095F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15096F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15097F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15098F:	drivers/leds/leds-max77705.c
15099F:	drivers/*/*max77843.c
15100F:	drivers/*/max14577*.c
15101F:	drivers/*/max77686*.c
15102F:	drivers/*/max77693*.c
15103F:	drivers/*/max77705*.c
15104F:	drivers/clk/clk-max77686.c
15105F:	drivers/extcon/extcon-max14577.c
15106F:	drivers/extcon/extcon-max77693.c
15107F:	drivers/rtc/rtc-max77686.c
15108F:	include/linux/mfd/max14577*.h
15109F:	include/linux/mfd/max77686*.h
15110F:	include/linux/mfd/max77693*.h
15111F:	include/linux/mfd/max77705*.h
15112
15113MAXIRADIO FM RADIO RECEIVER DRIVER
15114M:	Hans Verkuil <hverkuil@xs4all.nl>
15115L:	linux-media@vger.kernel.org
15116S:	Maintained
15117W:	https://linuxtv.org
15118T:	git git://linuxtv.org/media.git
15119F:	drivers/media/radio/radio-maxiradio*
15120
15121MAXLINEAR ETHERNET PHY DRIVER
15122M:	Xu Liang <lxu@maxlinear.com>
15123L:	netdev@vger.kernel.org
15124S:	Supported
15125F:	drivers/net/phy/mxl-86110.c
15126F:	drivers/net/phy/mxl-gpy.c
15127
15128MCAN MMIO DEVICE DRIVER
15129M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15130L:	linux-can@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15133F:	drivers/net/can/m_can/m_can.c
15134F:	drivers/net/can/m_can/m_can.h
15135F:	drivers/net/can/m_can/m_can_platform.c
15136
15137MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15138R:	Yasushi SHOJI <yashi@spacecubics.com>
15139L:	linux-can@vger.kernel.org
15140S:	Maintained
15141F:	drivers/net/can/usb/mcba_usb.c
15142
15143MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15144M:	Rishi Gupta <gupt21@gmail.com>
15145L:	linux-i2c@vger.kernel.org
15146L:	linux-input@vger.kernel.org
15147S:	Maintained
15148F:	drivers/hid/hid-mcp2221.c
15149
15150MCP251XFD SPI-CAN NETWORK DRIVER
15151M:	Marc Kleine-Budde <mkl@pengutronix.de>
15152M:	Manivannan Sadhasivam <mani@kernel.org>
15153R:	Thomas Kopp <thomas.kopp@microchip.com>
15154L:	linux-can@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15157F:	drivers/net/can/spi/mcp251xfd/
15158
15159MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15160M:	Peter Rosin <peda@axentia.se>
15161L:	linux-iio@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15164F:	drivers/iio/potentiometer/mcp4018.c
15165F:	drivers/iio/potentiometer/mcp4531.c
15166
15167MCP4821 DAC DRIVER
15168M:	Anshul Dalal <anshulusr@gmail.com>
15169L:	linux-iio@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15172F:	drivers/iio/dac/mcp4821.c
15173
15174MCR20A IEEE-802.15.4 RADIO DRIVER
15175M:	Stefan Schmidt <stefan@datenfreihafen.org>
15176L:	linux-wpan@vger.kernel.org
15177S:	Odd Fixes
15178W:	https://github.com/xueliu/mcr20a-linux
15179F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15180F:	drivers/net/ieee802154/mcr20a.c
15181F:	drivers/net/ieee802154/mcr20a.h
15182
15183MDIO REGMAP DRIVER
15184M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15185L:	netdev@vger.kernel.org
15186S:	Maintained
15187F:	drivers/net/mdio/mdio-regmap.c
15188F:	include/linux/mdio/mdio-regmap.h
15189
15190MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15191M:	William Breathitt Gray <wbg@kernel.org>
15192L:	linux-iio@vger.kernel.org
15193S:	Maintained
15194F:	drivers/iio/dac/cio-dac.c
15195
15196MEDIA CONTROLLER FRAMEWORK
15197M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15199L:	linux-media@vger.kernel.org
15200S:	Supported
15201W:	https://www.linuxtv.org
15202T:	git git://linuxtv.org/media.git
15203F:	drivers/media/mc/
15204F:	include/media/media-*.h
15205F:	include/uapi/linux/media.h
15206
15207MEDIA DRIVER FOR FREESCALE IMX PXP
15208M:	Philipp Zabel <p.zabel@pengutronix.de>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211T:	git git://linuxtv.org/media.git
15212F:	drivers/media/platform/nxp/imx-pxp.[ch]
15213
15214MEDIA DRIVERS FOR ASCOT2E
15215M:	Abylay Ospan <aospan@amazon.com>
15216L:	linux-media@vger.kernel.org
15217S:	Supported
15218W:	https://linuxtv.org
15219W:	http://netup.tv/
15220T:	git git://linuxtv.org/media.git
15221F:	drivers/media/dvb-frontends/ascot2e*
15222
15223MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15224M:	Jasmin Jessich <jasmin@anw.at>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227W:	https://linuxtv.org
15228T:	git git://linuxtv.org/media.git
15229F:	drivers/media/dvb-frontends/cxd2099*
15230
15231MEDIA DRIVERS FOR CXD2841ER
15232M:	Abylay Ospan <aospan@amazon.com>
15233L:	linux-media@vger.kernel.org
15234S:	Supported
15235W:	https://linuxtv.org
15236W:	http://netup.tv/
15237T:	git git://linuxtv.org/media.git
15238F:	drivers/media/dvb-frontends/cxd2841er*
15239
15240MEDIA DRIVERS FOR CXD2880
15241M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15242L:	linux-media@vger.kernel.org
15243S:	Supported
15244W:	http://linuxtv.org/
15245T:	git git://linuxtv.org/media.git
15246F:	drivers/media/dvb-frontends/cxd2880/*
15247F:	drivers/media/spi/cxd2880*
15248
15249MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15250L:	linux-media@vger.kernel.org
15251S:	Orphan
15252W:	https://linuxtv.org
15253T:	git git://linuxtv.org/media.git
15254F:	drivers/media/pci/ddbridge/*
15255
15256MEDIA DRIVERS FOR FREESCALE IMX
15257M:	Steve Longerbeam <slongerbeam@gmail.com>
15258M:	Philipp Zabel <p.zabel@pengutronix.de>
15259L:	linux-media@vger.kernel.org
15260S:	Maintained
15261T:	git git://linuxtv.org/media.git
15262F:	Documentation/admin-guide/media/imx.rst
15263F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15264F:	drivers/staging/media/imx/
15265F:	include/linux/imx-media.h
15266F:	include/media/imx.h
15267
15268MEDIA DRIVERS FOR FREESCALE IMX7/8
15269M:	Rui Miguel Silva <rmfrfs@gmail.com>
15270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15271M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15272R:	Purism Kernel Team <kernel@puri.sm>
15273L:	linux-media@vger.kernel.org
15274S:	Maintained
15275T:	git git://linuxtv.org/media.git
15276F:	Documentation/admin-guide/media/imx7.rst
15277F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15278F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15279F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15280F:	drivers/media/platform/nxp/imx-mipi-csis.c
15281F:	drivers/media/platform/nxp/imx7-media-csi.c
15282F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15283
15284MEDIA DRIVERS FOR HELENE
15285M:	Abylay Ospan <aospan@amazon.com>
15286L:	linux-media@vger.kernel.org
15287S:	Supported
15288W:	https://linuxtv.org
15289W:	http://netup.tv/
15290T:	git git://linuxtv.org/media.git
15291F:	drivers/media/dvb-frontends/helene*
15292
15293MEDIA DRIVERS FOR HORUS3A
15294M:	Abylay Ospan <aospan@amazon.com>
15295L:	linux-media@vger.kernel.org
15296S:	Supported
15297W:	https://linuxtv.org
15298W:	http://netup.tv/
15299T:	git git://linuxtv.org/media.git
15300F:	drivers/media/dvb-frontends/horus3a*
15301
15302MEDIA DRIVERS FOR LNBH25
15303M:	Abylay Ospan <aospan@amazon.com>
15304L:	linux-media@vger.kernel.org
15305S:	Supported
15306W:	https://linuxtv.org
15307W:	http://netup.tv/
15308T:	git git://linuxtv.org/media.git
15309F:	drivers/media/dvb-frontends/lnbh25*
15310
15311MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15312L:	linux-media@vger.kernel.org
15313S:	Orphan
15314W:	https://linuxtv.org
15315T:	git git://linuxtv.org/media.git
15316F:	drivers/media/dvb-frontends/mxl5xx*
15317
15318MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15319M:	Abylay Ospan <aospan@amazon.com>
15320L:	linux-media@vger.kernel.org
15321S:	Supported
15322W:	https://linuxtv.org
15323W:	http://netup.tv/
15324T:	git git://linuxtv.org/media.git
15325F:	drivers/media/pci/netup_unidvb/*
15326
15327MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15328M:	Dmitry Osipenko <digetx@gmail.com>
15329L:	linux-media@vger.kernel.org
15330L:	linux-tegra@vger.kernel.org
15331S:	Maintained
15332T:	git git://linuxtv.org/media.git
15333F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15334F:	drivers/media/platform/nvidia/tegra-vde/
15335
15336MEDIA DRIVERS FOR RENESAS - CEU
15337M:	Jacopo Mondi <jacopo@jmondi.org>
15338L:	linux-media@vger.kernel.org
15339L:	linux-renesas-soc@vger.kernel.org
15340S:	Supported
15341T:	git git://linuxtv.org/media.git
15342F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15343F:	drivers/media/platform/renesas/renesas-ceu.c
15344F:	include/media/drv-intf/renesas-ceu.h
15345
15346MEDIA DRIVERS FOR RENESAS - DRIF
15347M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15348L:	linux-media@vger.kernel.org
15349L:	linux-renesas-soc@vger.kernel.org
15350S:	Supported
15351T:	git git://linuxtv.org/media.git
15352F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15353F:	drivers/media/platform/renesas/rcar_drif.c
15354
15355MEDIA DRIVERS FOR RENESAS - FCP
15356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15357L:	linux-media@vger.kernel.org
15358L:	linux-renesas-soc@vger.kernel.org
15359S:	Supported
15360T:	git git://linuxtv.org/media.git
15361F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15362F:	drivers/media/platform/renesas/rcar-fcp.c
15363F:	include/media/rcar-fcp.h
15364
15365MEDIA DRIVERS FOR RENESAS - FDP1
15366M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15367L:	linux-media@vger.kernel.org
15368L:	linux-renesas-soc@vger.kernel.org
15369S:	Supported
15370T:	git git://linuxtv.org/media.git
15371F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15372F:	drivers/media/platform/renesas/rcar_fdp1.c
15373
15374MEDIA DRIVERS FOR RENESAS - VIN
15375M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15376L:	linux-media@vger.kernel.org
15377L:	linux-renesas-soc@vger.kernel.org
15378S:	Supported
15379T:	git git://linuxtv.org/media.git
15380F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15381F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15382F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15383F:	drivers/media/platform/renesas/rcar-csi2.c
15384F:	drivers/media/platform/renesas/rcar-isp/
15385F:	drivers/media/platform/renesas/rcar-vin/
15386
15387MEDIA DRIVERS FOR RENESAS - VSP1
15388M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15389M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15390L:	linux-media@vger.kernel.org
15391L:	linux-renesas-soc@vger.kernel.org
15392S:	Supported
15393T:	git git://linuxtv.org/media.git
15394F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15395F:	drivers/media/platform/renesas/vsp1/
15396
15397MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15398L:	linux-media@vger.kernel.org
15399S:	Orphan
15400W:	https://linuxtv.org
15401T:	git git://linuxtv.org/media.git
15402F:	drivers/media/dvb-frontends/stv0910*
15403
15404MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15405L:	linux-media@vger.kernel.org
15406S:	Orphan
15407W:	https://linuxtv.org
15408T:	git git://linuxtv.org/media.git
15409F:	drivers/media/dvb-frontends/stv6111*
15410
15411MEDIA DRIVERS FOR STM32 - CSI
15412M:	Alain Volmat <alain.volmat@foss.st.com>
15413L:	linux-media@vger.kernel.org
15414S:	Supported
15415T:	git git://linuxtv.org/media_tree.git
15416F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15417F:	drivers/media/platform/st/stm32/stm32-csi.c
15418
15419MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15420M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15421M:	Alain Volmat <alain.volmat@foss.st.com>
15422L:	linux-media@vger.kernel.org
15423S:	Supported
15424T:	git git://linuxtv.org/media.git
15425F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15426F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15427F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15428F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15429
15430MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434W:	https://linuxtv.org
15435Q:	http://patchwork.kernel.org/project/linux-media/list/
15436T:	git git://linuxtv.org/media.git
15437F:	Documentation/admin-guide/media/
15438F:	Documentation/devicetree/bindings/media/
15439F:	Documentation/driver-api/media/
15440F:	Documentation/userspace-api/media/
15441F:	drivers/media/
15442F:	drivers/staging/media/
15443F:	include/dt-bindings/media/
15444F:	include/linux/platform_data/media/
15445F:	include/media/
15446F:	include/uapi/linux/dvb/
15447F:	include/uapi/linux/ivtv*
15448F:	include/uapi/linux/media.h
15449F:	include/uapi/linux/uvcvideo.h
15450F:	include/uapi/linux/v4l2-*
15451F:	include/uapi/linux/videodev2.h
15452
15453MEDIATEK BLUETOOTH DRIVER
15454M:	Sean Wang <sean.wang@mediatek.com>
15455L:	linux-bluetooth@vger.kernel.org
15456L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15459F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15460F:	drivers/bluetooth/btmtkuart.c
15461
15462MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15463M:	Sen Chu <sen.chu@mediatek.com>
15464M:	Sean Wang <sean.wang@mediatek.com>
15465M:	Macpaul Lin <macpaul.lin@mediatek.com>
15466L:	linux-pm@vger.kernel.org
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15469F:	drivers/power/reset/mt6323-poweroff.c
15470
15471MEDIATEK CIR DRIVER
15472M:	Sean Wang <sean.wang@mediatek.com>
15473S:	Maintained
15474F:	drivers/media/rc/mtk-cir.c
15475
15476MEDIATEK DMA DRIVER
15477M:	Sean Wang <sean.wang@mediatek.com>
15478L:	dmaengine@vger.kernel.org
15479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/dma/mediatek,*
15483F:	drivers/dma/mediatek/
15484
15485MEDIATEK ETHERNET DRIVER
15486M:	Felix Fietkau <nbd@nbd.name>
15487M:	Sean Wang <sean.wang@mediatek.com>
15488M:	Lorenzo Bianconi <lorenzo@kernel.org>
15489L:	netdev@vger.kernel.org
15490S:	Maintained
15491F:	drivers/net/ethernet/mediatek/
15492
15493MEDIATEK ETHERNET PCS DRIVER
15494M:	Alexander Couzens <lynxis@fe80.eu>
15495M:	Daniel Golle <daniel@makrotopia.org>
15496L:	netdev@vger.kernel.org
15497S:	Maintained
15498F:	drivers/net/pcs/pcs-mtk-lynxi.c
15499F:	include/linux/pcs/pcs-mtk-lynxi.h
15500
15501MEDIATEK ETHERNET PHY DRIVERS
15502M:	Daniel Golle <daniel@makrotopia.org>
15503M:	Qingfang Deng <dqfext@gmail.com>
15504M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15505L:	netdev@vger.kernel.org
15506S:	Maintained
15507F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15508F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15509F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15510F:	drivers/net/phy/mediatek/mtk-ge.c
15511F:	drivers/net/phy/mediatek/mtk.h
15512F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15513
15514MEDIATEK I2C CONTROLLER DRIVER
15515M:	Qii Wang <qii.wang@mediatek.com>
15516L:	linux-i2c@vger.kernel.org
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15519F:	drivers/i2c/busses/i2c-mt65xx.c
15520
15521MEDIATEK IOMMU DRIVER
15522M:	Yong Wu <yong.wu@mediatek.com>
15523L:	iommu@lists.linux.dev
15524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15525S:	Supported
15526F:	Documentation/devicetree/bindings/iommu/mediatek*
15527F:	drivers/iommu/mtk_iommu*
15528F:	include/dt-bindings/memory/mediatek,mt*-port.h
15529F:	include/dt-bindings/memory/mt*-port.h
15530
15531MEDIATEK JPEG DRIVER
15532M:	Bin Liu <bin.liu@mediatek.com>
15533S:	Supported
15534F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15535F:	drivers/media/platform/mediatek/jpeg/
15536
15537MEDIATEK KEYPAD DRIVER
15538M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15539S:	Supported
15540F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15541F:	drivers/input/keyboard/mt6779-keypad.c
15542
15543MEDIATEK MDP DRIVER
15544M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15545M:	Houlong Wei <houlong.wei@mediatek.com>
15546M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15547S:	Supported
15548F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15549F:	drivers/media/platform/mediatek/mdp/
15550F:	drivers/media/platform/mediatek/vpu/
15551
15552MEDIATEK MEDIA DRIVER
15553M:	Tiffany Lin <tiffany.lin@mediatek.com>
15554M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15555M:	Yunfei Dong <yunfei.dong@mediatek.com>
15556S:	Supported
15557F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15558F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15559F:	drivers/media/platform/mediatek/vcodec/
15560F:	drivers/media/platform/mediatek/vpu/
15561
15562MEDIATEK MIPI-CSI CDPHY DRIVER
15563M:	Julien Stephan <jstephan@baylibre.com>
15564M:	Andy Hsieh <andy.hsieh@mediatek.com>
15565S:	Supported
15566F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15567F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15568
15569MEDIATEK MMC/SD/SDIO DRIVER
15570M:	Chaotian Jing <chaotian.jing@mediatek.com>
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15573F:	drivers/mmc/host/mtk-sd.c
15574
15575MEDIATEK MT6735 CLOCK & RESET DRIVERS
15576M:	Yassine Oudjana <y.oudjana@protonmail.com>
15577L:	linux-clk@vger.kernel.org
15578L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15579S:	Maintained
15580F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15581F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15582F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15583F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15584F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15585F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15586F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15587F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15588F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15589F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15590F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15591F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15592F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15593F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15594F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15595F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15596F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15597F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15598F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15599F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15600
15601MEDIATEK MT76 WIRELESS LAN DRIVER
15602M:	Felix Fietkau <nbd@nbd.name>
15603M:	Lorenzo Bianconi <lorenzo@kernel.org>
15604M:	Ryder Lee <ryder.lee@mediatek.com>
15605R:	Shayne Chen <shayne.chen@mediatek.com>
15606R:	Sean Wang <sean.wang@mediatek.com>
15607L:	linux-wireless@vger.kernel.org
15608S:	Maintained
15609T:	git https://github.com/nbd168/wireless
15610F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15611F:	drivers/net/wireless/mediatek/mt76/
15612
15613MEDIATEK MT7601U WIRELESS LAN DRIVER
15614M:	Jakub Kicinski <kuba@kernel.org>
15615L:	linux-wireless@vger.kernel.org
15616S:	Maintained
15617F:	drivers/net/wireless/mediatek/mt7601u/
15618
15619MEDIATEK MT7621 CLOCK DRIVER
15620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15623F:	drivers/clk/ralink/clk-mt7621.c
15624
15625MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15626M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15629F:	drivers/pci/controller/pcie-mt7621.c
15630
15631MEDIATEK MT7621 PHY PCI DRIVER
15632M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15633S:	Maintained
15634F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15635F:	drivers/phy/ralink/phy-mt7621-pci.c
15636
15637MEDIATEK MT7621/28/88 I2C DRIVER
15638M:	Stefan Roese <sr@denx.de>
15639L:	linux-i2c@vger.kernel.org
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15642F:	drivers/i2c/busses/i2c-mt7621.c
15643
15644MEDIATEK MTMIPS CLOCK DRIVER
15645M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15648F:	drivers/clk/ralink/clk-mtmips.c
15649
15650MEDIATEK NAND CONTROLLER DRIVER
15651L:	linux-mtd@lists.infradead.org
15652S:	Orphan
15653F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15654F:	drivers/mtd/nand/raw/mtk_*
15655
15656MEDIATEK PMIC LED DRIVER
15657M:	Sen Chu <sen.chu@mediatek.com>
15658M:	Sean Wang <sean.wang@mediatek.com>
15659M:	Macpaul Lin <macpaul.lin@mediatek.com>
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15662F:	drivers/leds/leds-mt6323.c
15663
15664MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15665M:	Sean Wang <sean.wang@mediatek.com>
15666S:	Maintained
15667F:	drivers/char/hw_random/mtk-rng.c
15668
15669MEDIATEK SMI DRIVER
15670M:	Yong Wu <yong.wu@mediatek.com>
15671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15672S:	Supported
15673F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15674F:	drivers/memory/mtk-smi.c
15675F:	include/soc/mediatek/smi.h
15676
15677MEDIATEK SWITCH DRIVER
15678M:	Chester A. Unal <chester.a.unal@arinc9.com>
15679M:	Daniel Golle <daniel@makrotopia.org>
15680M:	DENG Qingfang <dqfext@gmail.com>
15681M:	Sean Wang <sean.wang@mediatek.com>
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684F:	drivers/net/dsa/mt7530-mdio.c
15685F:	drivers/net/dsa/mt7530-mmio.c
15686F:	drivers/net/dsa/mt7530.*
15687F:	net/dsa/tag_mtk.c
15688
15689MEDIATEK T7XX 5G WWAN MODEM DRIVER
15690M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15691R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15692R:	Liu Haijun <haijun.liu@mediatek.com>
15693R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15694L:	netdev@vger.kernel.org
15695S:	Supported
15696F:	drivers/net/wwan/t7xx/
15697
15698MEDIATEK USB3 DRD IP DRIVER
15699M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15700L:	linux-usb@vger.kernel.org
15701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15702L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/usb/mediatek,*
15705F:	drivers/usb/host/xhci-mtk*
15706F:	drivers/usb/mtu3/
15707
15708MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15709M:	Peter Senna Tschudin <peter.senna@gmail.com>
15710M:	Ian Ray <ian.ray@ge.com>
15711M:	Martyn Welch <martyn.welch@collabora.co.uk>
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15714F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15715
15716MEGARAID SCSI/SAS DRIVERS
15717M:	Kashyap Desai <kashyap.desai@broadcom.com>
15718M:	Sumit Saxena <sumit.saxena@broadcom.com>
15719M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15720M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15721L:	megaraidlinux.pdl@broadcom.com
15722L:	linux-scsi@vger.kernel.org
15723S:	Maintained
15724W:	http://www.avagotech.com/support/
15725F:	Documentation/scsi/megaraid.rst
15726F:	drivers/scsi/megaraid.*
15727F:	drivers/scsi/megaraid/
15728
15729MELEXIS MLX90614 DRIVER
15730M:	Crt Mori <cmo@melexis.com>
15731L:	linux-iio@vger.kernel.org
15732S:	Supported
15733W:	http://www.melexis.com
15734F:	drivers/iio/temperature/mlx90614.c
15735
15736MELEXIS MLX90632 DRIVER
15737M:	Crt Mori <cmo@melexis.com>
15738L:	linux-iio@vger.kernel.org
15739S:	Supported
15740W:	http://www.melexis.com
15741F:	drivers/iio/temperature/mlx90632.c
15742
15743MELEXIS MLX90635 DRIVER
15744M:	Crt Mori <cmo@melexis.com>
15745L:	linux-iio@vger.kernel.org
15746S:	Supported
15747W:	http://www.melexis.com
15748F:	drivers/iio/temperature/mlx90635.c
15749
15750MELFAS MIP4 TOUCHSCREEN DRIVER
15751M:	Sangwon Jee <jeesw@melfas.com>
15752S:	Supported
15753W:	http://www.melfas.com
15754F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15755F:	drivers/input/touchscreen/melfas_mip4.c
15756
15757MELLANOX BLUEFIELD I2C DRIVER
15758M:	Khalil Blaiech <kblaiech@nvidia.com>
15759M:	Asmaa Mnebhi <asmaa@nvidia.com>
15760L:	linux-i2c@vger.kernel.org
15761S:	Supported
15762F:	drivers/i2c/busses/i2c-mlxbf.c
15763
15764MELLANOX ETHERNET DRIVER (mlx4_en)
15765M:	Tariq Toukan <tariqt@nvidia.com>
15766L:	netdev@vger.kernel.org
15767S:	Maintained
15768W:	https://www.nvidia.com/networking/
15769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15770F:	drivers/net/ethernet/mellanox/mlx4/en_*
15771
15772MELLANOX ETHERNET DRIVER (mlx5e)
15773M:	Saeed Mahameed <saeedm@nvidia.com>
15774M:	Tariq Toukan <tariqt@nvidia.com>
15775M:	Mark Bloch <mbloch@nvidia.com>
15776L:	netdev@vger.kernel.org
15777S:	Maintained
15778W:	https://www.nvidia.com/networking/
15779Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15780F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15781
15782MELLANOX ETHERNET INNOVA DRIVERS
15783R:	Boris Pismenny <borisp@nvidia.com>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786W:	https://www.nvidia.com/networking/
15787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15788F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15789F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15790F:	include/linux/mlx5/mlx5_ifc_fpga.h
15791
15792MELLANOX ETHERNET SWITCH DRIVERS
15793M:	Ido Schimmel <idosch@nvidia.com>
15794M:	Petr Machata <petrm@nvidia.com>
15795L:	netdev@vger.kernel.org
15796S:	Supported
15797W:	https://www.nvidia.com/networking/
15798Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15799F:	drivers/net/ethernet/mellanox/mlxsw/
15800F:	tools/testing/selftests/drivers/net/mlxsw/
15801
15802MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15803M:	mlxsw@nvidia.com
15804L:	netdev@vger.kernel.org
15805S:	Supported
15806W:	https://www.nvidia.com/networking/
15807Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15808F:	drivers/net/ethernet/mellanox/mlxfw/
15809
15810MELLANOX HARDWARE PLATFORM SUPPORT
15811M:	Hans de Goede <hansg@kernel.org>
15812M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15813M:	Vadim Pasternak <vadimp@nvidia.com>
15814L:	platform-driver-x86@vger.kernel.org
15815S:	Supported
15816F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15817F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15818F:	drivers/platform/mellanox/
15819F:	include/linux/platform_data/mlxreg.h
15820
15821MELLANOX MLX4 core VPI driver
15822M:	Tariq Toukan <tariqt@nvidia.com>
15823L:	netdev@vger.kernel.org
15824L:	linux-rdma@vger.kernel.org
15825S:	Maintained
15826W:	https://www.nvidia.com/networking/
15827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15828F:	drivers/net/ethernet/mellanox/mlx4/
15829F:	include/linux/mlx4/
15830
15831MELLANOX MLX4 IB driver
15832M:	Yishai Hadas <yishaih@nvidia.com>
15833L:	linux-rdma@vger.kernel.org
15834S:	Supported
15835W:	https://www.nvidia.com/networking/
15836Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15837F:	drivers/infiniband/hw/mlx4/
15838F:	include/linux/mlx4/
15839F:	include/uapi/rdma/mlx4-abi.h
15840
15841MELLANOX MLX5 core VPI driver
15842M:	Saeed Mahameed <saeedm@nvidia.com>
15843M:	Leon Romanovsky <leonro@nvidia.com>
15844M:	Tariq Toukan <tariqt@nvidia.com>
15845M:	Mark Bloch <mbloch@nvidia.com>
15846L:	netdev@vger.kernel.org
15847L:	linux-rdma@vger.kernel.org
15848S:	Maintained
15849W:	https://www.nvidia.com/networking/
15850Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15851F:	Documentation/networking/device_drivers/ethernet/mellanox/
15852F:	drivers/net/ethernet/mellanox/mlx5/core/
15853F:	include/linux/mlx5/
15854
15855MELLANOX MLX5 IB driver
15856M:	Leon Romanovsky <leonro@nvidia.com>
15857L:	linux-rdma@vger.kernel.org
15858S:	Supported
15859W:	https://www.nvidia.com/networking/
15860Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15861F:	drivers/infiniband/hw/mlx5/
15862F:	include/linux/mlx5/
15863F:	include/uapi/rdma/mlx5-abi.h
15864
15865MELLANOX MLX5 VDPA DRIVER
15866M:	Dragos Tatulea <dtatulea@nvidia.com>
15867L:	virtualization@lists.linux.dev
15868S:	Supported
15869F:	drivers/vdpa/mlx5/
15870
15871MELLANOX MLXCPLD I2C AND MUX DRIVER
15872M:	Vadim Pasternak <vadimp@nvidia.com>
15873M:	Michael Shych <michaelsh@nvidia.com>
15874L:	linux-i2c@vger.kernel.org
15875S:	Supported
15876F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15877F:	drivers/i2c/busses/i2c-mlxcpld.c
15878F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15879
15880MELLANOX MLXCPLD LED DRIVER
15881M:	Vadim Pasternak <vadimp@nvidia.com>
15882L:	linux-leds@vger.kernel.org
15883S:	Supported
15884F:	Documentation/leds/leds-mlxcpld.rst
15885F:	drivers/leds/leds-mlxcpld.c
15886F:	drivers/leds/leds-mlxreg.c
15887
15888MEMBARRIER SUPPORT
15889M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15890M:	"Paul E. McKenney" <paulmck@kernel.org>
15891L:	linux-kernel@vger.kernel.org
15892S:	Supported
15893F:	Documentation/scheduler/membarrier.rst
15894F:	arch/*/include/asm/membarrier.h
15895F:	arch/*/include/asm/sync_core.h
15896F:	include/uapi/linux/membarrier.h
15897F:	kernel/sched/membarrier.c
15898
15899MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15900M:	Mike Rapoport <rppt@kernel.org>
15901L:	linux-mm@kvack.org
15902S:	Maintained
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15905F:	Documentation/core-api/boot-time-mm.rst
15906F:	Documentation/core-api/kho/bindings/memblock/*
15907F:	include/linux/memblock.h
15908F:	mm/bootmem_info.c
15909F:	mm/memblock.c
15910F:	mm/memtest.c
15911F:	mm/mm_init.c
15912F:	mm/rodata_test.c
15913F:	tools/testing/memblock/
15914
15915MEMORY ALLOCATION PROFILING
15916M:	Suren Baghdasaryan <surenb@google.com>
15917M:	Kent Overstreet <kent.overstreet@linux.dev>
15918L:	linux-mm@kvack.org
15919S:	Maintained
15920F:	Documentation/mm/allocation-profiling.rst
15921F:	include/linux/alloc_tag.h
15922F:	include/linux/pgalloc_tag.h
15923F:	lib/alloc_tag.c
15924
15925MEMORY CONTROLLER DRIVERS
15926M:	Krzysztof Kozlowski <krzk@kernel.org>
15927L:	linux-kernel@vger.kernel.org
15928S:	Maintained
15929B:	mailto:krzysztof.kozlowski@linaro.org
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15931F:	Documentation/devicetree/bindings/memory-controllers/
15932F:	drivers/memory/
15933F:	include/dt-bindings/memory/
15934F:	include/memory/
15935
15936MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15937M:	Dmitry Osipenko <digetx@gmail.com>
15938L:	linux-pm@vger.kernel.org
15939L:	linux-tegra@vger.kernel.org
15940S:	Maintained
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15942F:	drivers/devfreq/tegra30-devfreq.c
15943
15944MEMORY HOT(UN)PLUG
15945M:	David Hildenbrand <david@redhat.com>
15946M:	Oscar Salvador <osalvador@suse.de>
15947L:	linux-mm@kvack.org
15948S:	Maintained
15949F:	Documentation/admin-guide/mm/memory-hotplug.rst
15950F:	Documentation/core-api/memory-hotplug.rst
15951F:	drivers/base/memory.c
15952F:	include/linux/memory_hotplug.h
15953F:	include/linux/memremap.h
15954F:	mm/memremap.c
15955F:	mm/memory_hotplug.c
15956F:	tools/testing/selftests/memory-hotplug/
15957
15958MEMORY MANAGEMENT
15959M:	Andrew Morton <akpm@linux-foundation.org>
15960L:	linux-mm@kvack.org
15961S:	Maintained
15962W:	http://www.linux-mm.org
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15964T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15965F:	mm/
15966F:	tools/mm/
15967
15968MEMORY MANAGEMENT - CORE
15969M:	Andrew Morton <akpm@linux-foundation.org>
15970M:	David Hildenbrand <david@redhat.com>
15971R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15972R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15973R:	Vlastimil Babka <vbabka@suse.cz>
15974R:	Mike Rapoport <rppt@kernel.org>
15975R:	Suren Baghdasaryan <surenb@google.com>
15976R:	Michal Hocko <mhocko@suse.com>
15977L:	linux-mm@kvack.org
15978S:	Maintained
15979W:	http://www.linux-mm.org
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15981F:	include/linux/gfp.h
15982F:	include/linux/gfp_types.h
15983F:	include/linux/highmem.h
15984F:	include/linux/memory.h
15985F:	include/linux/mm.h
15986F:	include/linux/mm_*.h
15987F:	include/linux/mmzone.h
15988F:	include/linux/mmdebug.h
15989F:	include/linux/mmu_notifier.h
15990F:	include/linux/pagewalk.h
15991F:	include/linux/pgtable.h
15992F:	include/linux/ptdump.h
15993F:	include/linux/vmpressure.h
15994F:	include/linux/vmstat.h
15995F:	kernel/fork.c
15996F:	mm/Kconfig
15997F:	mm/debug.c
15998F:	mm/folio-compat.c
15999F:	mm/highmem.c
16000F:	mm/init-mm.c
16001F:	mm/internal.h
16002F:	mm/maccess.c
16003F:	mm/memory.c
16004F:	mm/mmu_notifier.c
16005F:	mm/mmzone.c
16006F:	mm/pagewalk.c
16007F:	mm/pgtable-generic.c
16008F:	mm/ptdump.c
16009F:	mm/sparse-vmemmap.c
16010F:	mm/sparse.c
16011F:	mm/util.c
16012F:	mm/vmpressure.c
16013F:	mm/vmstat.c
16014N:	include/linux/page[-_]*
16015
16016MEMORY MANAGEMENT - EXECMEM
16017M:	Andrew Morton <akpm@linux-foundation.org>
16018M:	Mike Rapoport <rppt@kernel.org>
16019L:	linux-mm@kvack.org
16020S:	Maintained
16021F:	include/linux/execmem.h
16022F:	mm/execmem.c
16023
16024MEMORY MANAGEMENT - GUP (GET USER PAGES)
16025M:	Andrew Morton <akpm@linux-foundation.org>
16026M:	David Hildenbrand <david@redhat.com>
16027R:	Jason Gunthorpe <jgg@nvidia.com>
16028R:	John Hubbard <jhubbard@nvidia.com>
16029R:	Peter Xu <peterx@redhat.com>
16030L:	linux-mm@kvack.org
16031S:	Maintained
16032W:	http://www.linux-mm.org
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16034F:	mm/gup.c
16035F:	mm/gup_test.c
16036F:	mm/gup_test.h
16037F:	tools/testing/selftests/mm/gup_longterm.c
16038F:	tools/testing/selftests/mm/gup_test.c
16039
16040MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16041M:	Andrew Morton <akpm@linux-foundation.org>
16042M:	David Hildenbrand <david@redhat.com>
16043R:	Xu Xin <xu.xin16@zte.com.cn>
16044R:	Chengming Zhou <chengming.zhou@linux.dev>
16045L:	linux-mm@kvack.org
16046S:	Maintained
16047W:	http://www.linux-mm.org
16048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16049F:	Documentation/admin-guide/mm/ksm.rst
16050F:	Documentation/mm/ksm.rst
16051F:	include/linux/ksm.h
16052F:	include/trace/events/ksm.h
16053F:	mm/ksm.c
16054F:	mm/mm_slot.h
16055
16056MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16057M:	Andrew Morton <akpm@linux-foundation.org>
16058M:	David Hildenbrand <david@redhat.com>
16059R:	Zi Yan <ziy@nvidia.com>
16060R:	Matthew Brost <matthew.brost@intel.com>
16061R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16062R:	Rakie Kim <rakie.kim@sk.com>
16063R:	Byungchul Park <byungchul@sk.com>
16064R:	Gregory Price <gourry@gourry.net>
16065R:	Ying Huang <ying.huang@linux.alibaba.com>
16066R:	Alistair Popple <apopple@nvidia.com>
16067L:	linux-mm@kvack.org
16068S:	Maintained
16069W:	http://www.linux-mm.org
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16071F:	include/linux/mempolicy.h
16072F:	include/uapi/linux/mempolicy.h
16073F:	include/linux/migrate.h
16074F:	include/linux/migrate_mode.h
16075F:	mm/mempolicy.c
16076F:	mm/migrate.c
16077F:	mm/migrate_device.c
16078
16079MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16080M:	Andrew Morton <akpm@linux-foundation.org>
16081M:	Axel Rasmussen <axelrasmussen@google.com>
16082M:	Yuanchu Xie <yuanchu@google.com>
16083R:	Wei Xu <weixugc@google.com>
16084L:	linux-mm@kvack.org
16085S:	Maintained
16086W:	http://www.linux-mm.org
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16088F:	Documentation/admin-guide/mm/multigen_lru.rst
16089F:	Documentation/mm/multigen_lru.rst
16090F:	include/linux/mm_inline.h
16091F:	include/linux/mmzone.h
16092F:	mm/swap.c
16093F:	mm/vmscan.c
16094F:	mm/workingset.c
16095
16096MEMORY MANAGEMENT - MISC
16097M:	Andrew Morton <akpm@linux-foundation.org>
16098M:	David Hildenbrand <david@redhat.com>
16099R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16100R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16101R:	Vlastimil Babka <vbabka@suse.cz>
16102R:	Mike Rapoport <rppt@kernel.org>
16103R:	Suren Baghdasaryan <surenb@google.com>
16104R:	Michal Hocko <mhocko@suse.com>
16105L:	linux-mm@kvack.org
16106S:	Maintained
16107W:	http://www.linux-mm.org
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16109F:	Documentation/admin-guide/mm/
16110F:	Documentation/mm/
16111F:	include/linux/cma.h
16112F:	include/linux/dmapool.h
16113F:	include/linux/ioremap.h
16114F:	include/linux/memory-tiers.h
16115F:	include/linux/page_idle.h
16116F:	mm/backing-dev.c
16117F:	mm/cma.c
16118F:	mm/cma_debug.c
16119F:	mm/cma_sysfs.c
16120F:	mm/dmapool.c
16121F:	mm/dmapool_test.c
16122F:	mm/early_ioremap.c
16123F:	mm/fadvise.c
16124F:	mm/ioremap.c
16125F:	mm/mapping_dirty_helpers.c
16126F:	mm/memory-tiers.c
16127F:	mm/page_idle.c
16128F:	mm/pgalloc-track.h
16129F:	mm/process_vm_access.c
16130F:	tools/testing/selftests/mm/
16131
16132MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16133M:	Andrew Morton <akpm@linux-foundation.org>
16134M:	Mike Rapoport <rppt@kernel.org>
16135L:	linux-mm@kvack.org
16136S:	Maintained
16137F:	include/linux/numa_memblks.h
16138F:	mm/numa.c
16139F:	mm/numa_emulation.c
16140F:	mm/numa_memblks.c
16141
16142MEMORY MANAGEMENT - OOM KILLER
16143M:	Michal Hocko <mhocko@suse.com>
16144R:	David Rientjes <rientjes@google.com>
16145R:	Shakeel Butt <shakeel.butt@linux.dev>
16146L:	linux-mm@kvack.org
16147S:	Maintained
16148F:	include/linux/oom.h
16149F:	include/trace/events/oom.h
16150F:	include/uapi/linux/oom.h
16151F:	mm/oom_kill.c
16152
16153MEMORY MANAGEMENT - PAGE ALLOCATOR
16154M:	Andrew Morton <akpm@linux-foundation.org>
16155M:	Vlastimil Babka <vbabka@suse.cz>
16156R:	Suren Baghdasaryan <surenb@google.com>
16157R:	Michal Hocko <mhocko@suse.com>
16158R:	Brendan Jackman <jackmanb@google.com>
16159R:	Johannes Weiner <hannes@cmpxchg.org>
16160R:	Zi Yan <ziy@nvidia.com>
16161L:	linux-mm@kvack.org
16162S:	Maintained
16163F:	include/linux/compaction.h
16164F:	include/linux/gfp.h
16165F:	include/linux/page-isolation.h
16166F:	mm/compaction.c
16167F:	mm/debug_page_alloc.c
16168F:	mm/debug_page_ref.c
16169F:	mm/fail_page_alloc.c
16170F:	mm/page_alloc.c
16171F:	mm/page_ext.c
16172F:	mm/page_frag_cache.c
16173F:	mm/page_isolation.c
16174F:	mm/page_owner.c
16175F:	mm/page_poison.c
16176F:	mm/page_reporting.c
16177F:	mm/page_reporting.h
16178F:	mm/show_mem.c
16179F:	mm/shuffle.c
16180F:	mm/shuffle.h
16181
16182MEMORY MANAGEMENT - RECLAIM
16183M:	Andrew Morton <akpm@linux-foundation.org>
16184M:	Johannes Weiner <hannes@cmpxchg.org>
16185R:	David Hildenbrand <david@redhat.com>
16186R:	Michal Hocko <mhocko@kernel.org>
16187R:	Qi Zheng <zhengqi.arch@bytedance.com>
16188R:	Shakeel Butt <shakeel.butt@linux.dev>
16189R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16190L:	linux-mm@kvack.org
16191S:	Maintained
16192F:	mm/pt_reclaim.c
16193F:	mm/vmscan.c
16194F:	mm/workingset.c
16195
16196MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16197M:	Andrew Morton <akpm@linux-foundation.org>
16198M:	David Hildenbrand <david@redhat.com>
16199M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16200R:	Rik van Riel <riel@surriel.com>
16201R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16202R:	Vlastimil Babka <vbabka@suse.cz>
16203R:	Harry Yoo <harry.yoo@oracle.com>
16204L:	linux-mm@kvack.org
16205S:	Maintained
16206F:	include/linux/rmap.h
16207F:	mm/page_vma_mapped.c
16208F:	mm/rmap.c
16209
16210MEMORY MANAGEMENT - SECRETMEM
16211M:	Andrew Morton <akpm@linux-foundation.org>
16212M:	Mike Rapoport <rppt@kernel.org>
16213L:	linux-mm@kvack.org
16214S:	Maintained
16215F:	include/linux/secretmem.h
16216F:	mm/secretmem.c
16217
16218MEMORY MANAGEMENT - SWAP
16219M:	Andrew Morton <akpm@linux-foundation.org>
16220R:	Kemeng Shi <shikemeng@huaweicloud.com>
16221R:	Kairui Song <kasong@tencent.com>
16222R:	Nhat Pham <nphamcs@gmail.com>
16223R:	Baoquan He <bhe@redhat.com>
16224R:	Barry Song <baohua@kernel.org>
16225R:	Chris Li <chrisl@kernel.org>
16226L:	linux-mm@kvack.org
16227S:	Maintained
16228F:	include/linux/swap.h
16229F:	include/linux/swapfile.h
16230F:	include/linux/swapops.h
16231F:	mm/page_io.c
16232F:	mm/swap.c
16233F:	mm/swap.h
16234F:	mm/swap_state.c
16235F:	mm/swapfile.c
16236
16237MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16238M:	Andrew Morton <akpm@linux-foundation.org>
16239M:	David Hildenbrand <david@redhat.com>
16240M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16241R:	Zi Yan <ziy@nvidia.com>
16242R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16243R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16244R:	Nico Pache <npache@redhat.com>
16245R:	Ryan Roberts <ryan.roberts@arm.com>
16246R:	Dev Jain <dev.jain@arm.com>
16247R:	Barry Song <baohua@kernel.org>
16248L:	linux-mm@kvack.org
16249S:	Maintained
16250W:	http://www.linux-mm.org
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16252F:	Documentation/admin-guide/mm/transhuge.rst
16253F:	include/linux/huge_mm.h
16254F:	include/linux/khugepaged.h
16255F:	include/trace/events/huge_memory.h
16256F:	mm/huge_memory.c
16257F:	mm/khugepaged.c
16258F:	mm/mm_slot.h
16259F:	tools/testing/selftests/mm/khugepaged.c
16260F:	tools/testing/selftests/mm/split_huge_page_test.c
16261F:	tools/testing/selftests/mm/transhuge-stress.c
16262
16263MEMORY MANAGEMENT - USERFAULTFD
16264M:	Andrew Morton <akpm@linux-foundation.org>
16265R:	Peter Xu <peterx@redhat.com>
16266L:	linux-mm@kvack.org
16267S:	Maintained
16268F:	Documentation/admin-guide/mm/userfaultfd.rst
16269F:	fs/userfaultfd.c
16270F:	include/asm-generic/pgtable_uffd.h
16271F:	include/linux/userfaultfd_k.h
16272F:	include/uapi/linux/userfaultfd.h
16273F:	mm/userfaultfd.c
16274F:	tools/testing/selftests/mm/uffd-*.[ch]
16275
16276MEMORY MANAGEMENT - RUST
16277M:	Alice Ryhl <aliceryhl@google.com>
16278R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16279R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16280L:	linux-mm@kvack.org
16281L:	rust-for-linux@vger.kernel.org
16282S:	Maintained
16283W:	http://www.linux-mm.org
16284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16285F:	rust/helpers/mm.c
16286F:	rust/helpers/page.c
16287F:	rust/kernel/mm.rs
16288F:	rust/kernel/mm/
16289F:	rust/kernel/page.rs
16290
16291MEMORY MAPPING
16292M:	Andrew Morton <akpm@linux-foundation.org>
16293M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16294M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16295R:	Vlastimil Babka <vbabka@suse.cz>
16296R:	Jann Horn <jannh@google.com>
16297R:	Pedro Falcato <pfalcato@suse.de>
16298L:	linux-mm@kvack.org
16299S:	Maintained
16300W:	http://www.linux-mm.org
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16302F:	include/trace/events/mmap.h
16303F:	mm/interval_tree.c
16304F:	mm/mincore.c
16305F:	mm/mlock.c
16306F:	mm/mmap.c
16307F:	mm/mprotect.c
16308F:	mm/mremap.c
16309F:	mm/mseal.c
16310F:	mm/msync.c
16311F:	mm/nommu.c
16312F:	mm/vma.c
16313F:	mm/vma.h
16314F:	mm/vma_exec.c
16315F:	mm/vma_init.c
16316F:	mm/vma_internal.h
16317F:	tools/testing/selftests/mm/merge.c
16318F:	tools/testing/vma/
16319
16320MEMORY MAPPING - LOCKING
16321M:	Andrew Morton <akpm@linux-foundation.org>
16322M:	Suren Baghdasaryan <surenb@google.com>
16323M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16324M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16325R:	Vlastimil Babka <vbabka@suse.cz>
16326R:	Shakeel Butt <shakeel.butt@linux.dev>
16327L:	linux-mm@kvack.org
16328S:	Maintained
16329W:	http://www.linux-mm.org
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16331F:	Documentation/mm/process_addrs.rst
16332F:	include/linux/mmap_lock.h
16333F:	include/trace/events/mmap_lock.h
16334F:	mm/mmap_lock.c
16335
16336MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16337M:	Andrew Morton <akpm@linux-foundation.org>
16338M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16339M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16340M:	David Hildenbrand <david@redhat.com>
16341R:	Vlastimil Babka <vbabka@suse.cz>
16342R:	Jann Horn <jannh@google.com>
16343L:	linux-mm@kvack.org
16344S:	Maintained
16345W:	http://www.linux-mm.org
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16347F:	include/uapi/asm-generic/mman-common.h
16348F:	mm/madvise.c
16349
16350MEMORY TECHNOLOGY DEVICES (MTD)
16351M:	Miquel Raynal <miquel.raynal@bootlin.com>
16352M:	Richard Weinberger <richard@nod.at>
16353M:	Vignesh Raghavendra <vigneshr@ti.com>
16354L:	linux-mtd@lists.infradead.org
16355S:	Maintained
16356W:	http://www.linux-mtd.infradead.org/
16357Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16358C:	irc://irc.oftc.net/mtd
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16361F:	Documentation/devicetree/bindings/mtd/
16362F:	drivers/mtd/
16363F:	include/linux/mtd/
16364F:	include/uapi/mtd/
16365
16366MEN A21 WATCHDOG DRIVER
16367M:	Johannes Thumshirn <morbidrsa@gmail.com>
16368L:	linux-watchdog@vger.kernel.org
16369S:	Maintained
16370F:	drivers/watchdog/mena21_wdt.c
16371
16372MEN CHAMELEON BUS (mcb)
16373M:	Johannes Thumshirn <morbidrsa@gmail.com>
16374S:	Maintained
16375F:	Documentation/driver-api/men-chameleon-bus.rst
16376F:	drivers/mcb/
16377F:	include/linux/mcb.h
16378
16379MEN F21BMC (Board Management Controller)
16380M:	Andreas Werner <andreas.werner@men.de>
16381S:	Supported
16382F:	Documentation/hwmon/menf21bmc.rst
16383F:	drivers/hwmon/menf21bmc_hwmon.c
16384F:	drivers/leds/leds-menf21bmc.c
16385F:	drivers/mfd/menf21bmc.c
16386F:	drivers/watchdog/menf21bmc_wdt.c
16387
16388MEN Z069 WATCHDOG DRIVER
16389M:	Johannes Thumshirn <jth@kernel.org>
16390L:	linux-watchdog@vger.kernel.org
16391S:	Maintained
16392F:	drivers/watchdog/menz69_wdt.c
16393
16394MESON AO CEC DRIVER FOR AMLOGIC SOCS
16395M:	Neil Armstrong <neil.armstrong@linaro.org>
16396L:	linux-media@vger.kernel.org
16397L:	linux-amlogic@lists.infradead.org
16398S:	Supported
16399W:	http://linux-meson.com/
16400T:	git git://linuxtv.org/media.git
16401F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16402F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16403F:	drivers/media/cec/platform/meson/ao-cec.c
16404
16405MESON GE2D DRIVER FOR AMLOGIC SOCS
16406M:	Neil Armstrong <neil.armstrong@linaro.org>
16407L:	linux-media@vger.kernel.org
16408L:	linux-amlogic@lists.infradead.org
16409S:	Supported
16410T:	git git://linuxtv.org/media.git
16411F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16412F:	drivers/media/platform/amlogic/meson-ge2d/
16413
16414MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16415M:	Liang Yang <liang.yang@amlogic.com>
16416L:	linux-mtd@lists.infradead.org
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16419F:	drivers/mtd/nand/raw/meson_*
16420
16421MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16422M:	Neil Armstrong <neil.armstrong@linaro.org>
16423L:	linux-media@vger.kernel.org
16424L:	linux-amlogic@lists.infradead.org
16425S:	Supported
16426T:	git git://linuxtv.org/media.git
16427F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16428F:	drivers/staging/media/meson/vdec/
16429
16430META ETHERNET DRIVERS
16431M:	Alexander Duyck <alexanderduyck@fb.com>
16432M:	Jakub Kicinski <kuba@kernel.org>
16433R:	kernel-team@meta.com
16434S:	Maintained
16435F:	Documentation/networking/device_drivers/ethernet/meta/
16436F:	drivers/net/ethernet/meta/
16437
16438METHODE UDPU SUPPORT
16439M:	Robert Marko <robert.marko@sartura.hr>
16440S:	Maintained
16441F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16442F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16443
16444MHI BUS
16445M:	Manivannan Sadhasivam <mani@kernel.org>
16446L:	mhi@lists.linux.dev
16447L:	linux-arm-msm@vger.kernel.org
16448S:	Maintained
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16450F:	Documentation/ABI/stable/sysfs-bus-mhi
16451F:	Documentation/mhi/
16452F:	drivers/bus/mhi/
16453F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16454F:	include/linux/mhi.h
16455
16456MICROBLAZE ARCHITECTURE
16457M:	Michal Simek <monstr@monstr.eu>
16458S:	Supported
16459W:	http://www.monstr.eu/fdt/
16460T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16461F:	arch/microblaze/
16462
16463MICROBLAZE TMR INJECT
16464M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16465S:	Supported
16466F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16467F:	drivers/misc/xilinx_tmr_inject.c
16468
16469MICROBLAZE TMR MANAGER
16470M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16471S:	Supported
16472F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16473F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16474F:	drivers/misc/xilinx_tmr_manager.c
16475
16476MICROCHIP AT91 DMA DRIVERS
16477M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16479L:	dmaengine@vger.kernel.org
16480S:	Supported
16481F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16482F:	drivers/dma/at_hdmac.c
16483F:	drivers/dma/at_xdmac.c
16484F:	include/dt-bindings/dma/at91.h
16485
16486MICROCHIP AT91 SERIAL DRIVER
16487M:	Richard Genoud <richard.genoud@bootlin.com>
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16490F:	drivers/tty/serial/atmel_serial.c
16491F:	drivers/tty/serial/atmel_serial.h
16492
16493MICROCHIP AT91 USART MFD DRIVER
16494M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16495L:	linux-kernel@vger.kernel.org
16496S:	Supported
16497F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16498F:	drivers/mfd/at91-usart.c
16499F:	include/dt-bindings/mfd/at91-usart.h
16500
16501MICROCHIP AT91 USART SPI DRIVER
16502M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16503L:	linux-spi@vger.kernel.org
16504S:	Supported
16505F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16506F:	drivers/spi/spi-at91-usart.c
16507
16508MICROCHIP AUDIO ASOC DRIVERS
16509M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16510M:	Andrei Simion <andrei.simion@microchip.com>
16511L:	linux-sound@vger.kernel.org
16512S:	Supported
16513F:	Documentation/devicetree/bindings/sound/atmel*
16514F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16515F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16516F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16517F:	sound/soc/atmel
16518
16519MICROCHIP CSI2DC DRIVER
16520M:	Eugen Hristev <eugen.hristev@microchip.com>
16521L:	linux-media@vger.kernel.org
16522S:	Supported
16523F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16524F:	drivers/media/platform/microchip/microchip-csi2dc.c
16525
16526MICROCHIP ECC DRIVER
16527L:	linux-crypto@vger.kernel.org
16528S:	Orphan
16529F:	drivers/crypto/atmel-ecc.*
16530
16531MICROCHIP EIC DRIVER
16532M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16534S:	Supported
16535F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16536F:	drivers/irqchip/irq-mchp-eic.c
16537
16538MICROCHIP I2C DRIVER
16539M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16540L:	linux-i2c@vger.kernel.org
16541S:	Supported
16542F:	drivers/i2c/busses/i2c-at91-*.c
16543F:	drivers/i2c/busses/i2c-at91.h
16544
16545MICROCHIP ISC DRIVER
16546M:	Eugen Hristev <eugen.hristev@microchip.com>
16547L:	linux-media@vger.kernel.org
16548S:	Supported
16549F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16550F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16551F:	drivers/media/platform/microchip/microchip-isc*
16552F:	drivers/media/platform/microchip/microchip-sama*-isc*
16553F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16554F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16555F:	include/linux/atmel-isc-media.h
16556
16557MICROCHIP ISI DRIVER
16558M:	Eugen Hristev <eugen.hristev@microchip.com>
16559L:	linux-media@vger.kernel.org
16560S:	Supported
16561F:	drivers/media/platform/atmel/atmel-isi.c
16562F:	drivers/media/platform/atmel/atmel-isi.h
16563
16564MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16565M:	Woojung Huh <woojung.huh@microchip.com>
16566M:	UNGLinuxDriver@microchip.com
16567L:	netdev@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16570F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16571F:	drivers/net/dsa/microchip/*
16572F:	include/linux/dsa/ksz_common.h
16573F:	include/linux/platform_data/microchip-ksz.h
16574F:	net/dsa/tag_ksz.c
16575
16576MICROCHIP LAN743X ETHERNET DRIVER
16577M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16578M:	UNGLinuxDriver@microchip.com
16579L:	netdev@vger.kernel.org
16580S:	Maintained
16581F:	drivers/net/ethernet/microchip/lan743x_*
16582
16583MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16584M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16585L:	netdev@vger.kernel.org
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16588F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16589
16590MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16591M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16592R:	UNGLinuxDriver@microchip.com
16593L:	netdev@vger.kernel.org
16594S:	Maintained
16595F:	drivers/net/phy/microchip_t1.c
16596
16597MICROCHIP LAN966X ETHERNET DRIVER
16598M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16599M:	UNGLinuxDriver@microchip.com
16600L:	netdev@vger.kernel.org
16601S:	Maintained
16602F:	drivers/net/ethernet/microchip/lan966x/*
16603
16604MICROCHIP LAN966X OIC DRIVER
16605M:	Herve Codina <herve.codina@bootlin.com>
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16608F:	drivers/irqchip/irq-lan966x-oic.c
16609
16610MICROCHIP LAN966X PCI DRIVER
16611M:	Herve Codina <herve.codina@bootlin.com>
16612S:	Maintained
16613F:	drivers/misc/lan966x_pci.c
16614F:	drivers/misc/lan966x_pci.dtso
16615
16616MICROCHIP LAN969X ETHERNET DRIVER
16617M:	Daniel Machon <daniel.machon@microchip.com>
16618M:	UNGLinuxDriver@microchip.com
16619L:	netdev@vger.kernel.org
16620S:	Maintained
16621F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16622
16623MICROCHIP LCDFB DRIVER
16624M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16625L:	linux-fbdev@vger.kernel.org
16626S:	Maintained
16627F:	drivers/video/fbdev/atmel_lcdfb.c
16628F:	include/video/atmel_lcdc.h
16629
16630MICROCHIP MCP16502 PMIC DRIVER
16631M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16632M:	Andrei Simion <andrei.simion@microchip.com>
16633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16634S:	Supported
16635F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16636F:	drivers/regulator/mcp16502.c
16637
16638MICROCHIP MCP3564 ADC DRIVER
16639M:	Marius Cristea <marius.cristea@microchip.com>
16640L:	linux-iio@vger.kernel.org
16641S:	Supported
16642F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16643F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16644F:	drivers/iio/adc/mcp3564.c
16645
16646MICROCHIP MCP3911 ADC DRIVER
16647M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16648M:	Kent Gustavsson <kent@minoris.se>
16649L:	linux-iio@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16652F:	drivers/iio/adc/mcp3911.c
16653
16654MICROCHIP MMC/SD/SDIO MCI DRIVER
16655M:	Aubin Constans <aubin.constans@microchip.com>
16656S:	Maintained
16657F:	drivers/mmc/host/atmel-mci.c
16658
16659MICROCHIP NAND DRIVER
16660L:	linux-mtd@lists.infradead.org
16661S:	Orphan
16662F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16663F:	drivers/mtd/nand/raw/atmel/*
16664
16665MICROCHIP OTPC DRIVER
16666M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16668S:	Supported
16669F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16670F:	drivers/nvmem/microchip-otpc.c
16671F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16672
16673MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16674M:	Matteo Martelli <matteomartelli3@gmail.com>
16675L:	linux-iio@vger.kernel.org
16676S:	Supported
16677F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16678F:	drivers/iio/adc/pac1921.c
16679
16680MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16681M:	Marius Cristea <marius.cristea@microchip.com>
16682L:	linux-iio@vger.kernel.org
16683S:	Supported
16684F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16685F:	drivers/iio/adc/pac1934.c
16686
16687MICROCHIP PCI1XXXX GP DRIVER
16688M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16689M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16690L:	linux-gpio@vger.kernel.org
16691S:	Supported
16692F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16693F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16694F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16695F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16696
16697MICROCHIP PCI1XXXX I2C DRIVER
16698M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16699M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16700M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16701L:	linux-i2c@vger.kernel.org
16702S:	Maintained
16703F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16704
16705MICROCHIP PCIe UART DRIVER
16706M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16707M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16708L:	linux-serial@vger.kernel.org
16709S:	Maintained
16710F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16711
16712MICROCHIP POLARFIRE FPGA DRIVERS
16713M:	Conor Dooley <conor.dooley@microchip.com>
16714L:	linux-fpga@vger.kernel.org
16715S:	Supported
16716F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16717F:	drivers/fpga/microchip-spi.c
16718
16719MICROCHIP PWM DRIVER
16720M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16722L:	linux-pwm@vger.kernel.org
16723S:	Supported
16724F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16725F:	drivers/pwm/pwm-atmel.c
16726
16727MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16728M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16729M:	Dharma Balasubiramani <dharma.b@microchip.com>
16730L:	dri-devel@lists.freedesktop.org
16731S:	Supported
16732F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16733F:	drivers/gpu/drm/bridge/microchip-lvds.c
16734
16735MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16736M:	Eugen Hristev <eugen.hristev@microchip.com>
16737L:	linux-iio@vger.kernel.org
16738S:	Supported
16739F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16740F:	drivers/iio/adc/at91-sama5d2_adc.c
16741F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16742
16743MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16744M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16745S:	Supported
16746F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16747F:	drivers/power/reset/at91-sama5d2_shdwc.c
16748
16749MICROCHIP SOC DRIVERS
16750M:	Conor Dooley <conor@kernel.org>
16751S:	Supported
16752T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16753F:	Documentation/devicetree/bindings/soc/microchip/
16754F:	drivers/soc/microchip/
16755
16756MICROCHIP SPI DRIVER
16757M:	Ryan Wanner <ryan.wanner@microchip.com>
16758S:	Supported
16759F:	drivers/spi/spi-atmel.*
16760
16761MICROCHIP SSC DRIVER
16762M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16763M:	Andrei Simion <andrei.simion@microchip.com>
16764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16765S:	Supported
16766F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16767F:	drivers/misc/atmel-ssc.c
16768F:	include/linux/atmel-ssc.h
16769
16770Microchip Timer Counter Block (TCB) Capture Driver
16771M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16773L:	linux-iio@vger.kernel.org
16774S:	Maintained
16775F:	drivers/counter/microchip-tcb-capture.c
16776F:	include/uapi/linux/counter/microchip-tcb-capture.h
16777
16778MICROCHIP USB251XB DRIVER
16779M:	Richard Leitner <richard.leitner@skidata.com>
16780L:	linux-usb@vger.kernel.org
16781S:	Maintained
16782F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16783F:	drivers/usb/misc/usb251xb.c
16784
16785MICROCHIP USBA UDC DRIVER
16786M:	Cristian Birsan <cristian.birsan@microchip.com>
16787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16788S:	Supported
16789F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16790
16791MICROCHIP WILC1000 WIFI DRIVER
16792M:	Ajay Singh <ajay.kathat@microchip.com>
16793M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16794L:	linux-wireless@vger.kernel.org
16795S:	Supported
16796F:	drivers/net/wireless/microchip/
16797
16798MICROCHIP ZL3073X DRIVER
16799M:	Ivan Vecera <ivecera@redhat.com>
16800M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16801L:	netdev@vger.kernel.org
16802S:	Supported
16803F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16804F:	drivers/dpll/zl3073x/
16805
16806MICROSEMI MIPS SOCS
16807M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16808M:	UNGLinuxDriver@microchip.com
16809L:	linux-mips@vger.kernel.org
16810S:	Supported
16811F:	Documentation/devicetree/bindings/mips/mscc.txt
16812F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16813F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16814F:	arch/mips/boot/dts/mscc/
16815F:	arch/mips/configs/generic/board-ocelot.config
16816F:	arch/mips/generic/board-ocelot.c
16817
16818MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16819M:	Don Brace <don.brace@microchip.com>
16820L:	storagedev@microchip.com
16821L:	linux-scsi@vger.kernel.org
16822S:	Supported
16823F:	Documentation/scsi/smartpqi.rst
16824F:	drivers/scsi/smartpqi/Kconfig
16825F:	drivers/scsi/smartpqi/Makefile
16826F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16827F:	include/linux/cciss*.h
16828F:	include/uapi/linux/cciss*.h
16829
16830MICROSOFT MANA RDMA DRIVER
16831M:	Long Li <longli@microsoft.com>
16832M:	Konstantin Taranov <kotaranov@microsoft.com>
16833L:	linux-rdma@vger.kernel.org
16834S:	Supported
16835F:	drivers/infiniband/hw/mana/
16836F:	include/net/mana
16837F:	include/uapi/rdma/mana-abi.h
16838
16839MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16840M:	Maximilian Luz <luzmaximilian@gmail.com>
16841L:	platform-driver-x86@vger.kernel.org
16842S:	Maintained
16843F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16844
16845MICROSOFT SURFACE BATTERY AND AC DRIVERS
16846M:	Maximilian Luz <luzmaximilian@gmail.com>
16847L:	linux-pm@vger.kernel.org
16848L:	platform-driver-x86@vger.kernel.org
16849S:	Maintained
16850F:	drivers/power/supply/surface_battery.c
16851F:	drivers/power/supply/surface_charger.c
16852
16853MICROSOFT SURFACE DTX DRIVER
16854M:	Maximilian Luz <luzmaximilian@gmail.com>
16855L:	platform-driver-x86@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16858F:	drivers/platform/surface/surface_dtx.c
16859F:	include/uapi/linux/surface_aggregator/dtx.h
16860
16861MICROSOFT SURFACE SENSOR FAN DRIVER
16862M:	Maximilian Luz <luzmaximilian@gmail.com>
16863M:	Ivor Wanders <ivor@iwanders.net>
16864L:	linux-hwmon@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/hwmon/surface_fan.rst
16867F:	drivers/hwmon/surface_fan.c
16868
16869MICROSOFT SURFACE SENSOR THERMAL DRIVER
16870M:	Maximilian Luz <luzmaximilian@gmail.com>
16871L:	linux-hwmon@vger.kernel.org
16872S:	Maintained
16873F:	drivers/hwmon/surface_temp.c
16874
16875MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16876M:	Maximilian Luz <luzmaximilian@gmail.com>
16877L:	platform-driver-x86@vger.kernel.org
16878S:	Maintained
16879F:	drivers/platform/surface/surface_gpe.c
16880
16881MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16882M:	Hans de Goede <hansg@kernel.org>
16883M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16884M:	Maximilian Luz <luzmaximilian@gmail.com>
16885L:	platform-driver-x86@vger.kernel.org
16886S:	Maintained
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16888F:	drivers/platform/surface/
16889
16890MICROSOFT SURFACE HID TRANSPORT DRIVER
16891M:	Maximilian Luz <luzmaximilian@gmail.com>
16892L:	linux-input@vger.kernel.org
16893L:	platform-driver-x86@vger.kernel.org
16894S:	Maintained
16895F:	drivers/hid/surface-hid/
16896
16897MICROSOFT SURFACE HOT-PLUG DRIVER
16898M:	Maximilian Luz <luzmaximilian@gmail.com>
16899L:	platform-driver-x86@vger.kernel.org
16900S:	Maintained
16901F:	drivers/platform/surface/surface_hotplug.c
16902
16903MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16904M:	Maximilian Luz <luzmaximilian@gmail.com>
16905L:	platform-driver-x86@vger.kernel.org
16906S:	Maintained
16907F:	drivers/platform/surface/surface_platform_profile.c
16908
16909MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16910M:	Chen Yu <yu.c.chen@intel.com>
16911L:	platform-driver-x86@vger.kernel.org
16912S:	Supported
16913F:	drivers/platform/surface/surfacepro3_button.c
16914
16915MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16916M:	Maximilian Luz <luzmaximilian@gmail.com>
16917L:	platform-driver-x86@vger.kernel.org
16918S:	Maintained
16919F:	drivers/platform/surface/surface_aggregator_hub.c
16920
16921MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16922M:	Maximilian Luz <luzmaximilian@gmail.com>
16923L:	platform-driver-x86@vger.kernel.org
16924S:	Maintained
16925W:	https://github.com/linux-surface/surface-aggregator-module
16926C:	irc://irc.libera.chat/linux-surface
16927F:	Documentation/driver-api/surface_aggregator/
16928F:	drivers/platform/surface/aggregator/
16929F:	drivers/platform/surface/surface_acpi_notify.c
16930F:	drivers/platform/surface/surface_aggregator_cdev.c
16931F:	drivers/platform/surface/surface_aggregator_registry.c
16932F:	include/linux/surface_acpi_notify.h
16933F:	include/linux/surface_aggregator/
16934F:	include/uapi/linux/surface_aggregator/
16935
16936MICROTEK X6 SCANNER
16937M:	Oliver Neukum <oliver@neukum.org>
16938S:	Maintained
16939F:	drivers/usb/image/microtek.*
16940
16941MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16942M:	Luka Kovacic <luka.kovacic@sartura.hr>
16943M:	Luka Perkov <luka.perkov@sartura.hr>
16944S:	Maintained
16945F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16946F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16947F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16948F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16949F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16950F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16951
16952MIN HEAP
16953M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16954L:	linux-kernel@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/core-api/min_heap.rst
16957F:	include/linux/min_heap.h
16958F:	lib/min_heap.c
16959F:	lib/test_min_heap.c
16960
16961MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16963L:	linux-media@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16966F:	Documentation/driver-api/media/drivers/ccs/
16967F:	Documentation/userspace-api/media/drivers/ccs.rst
16968F:	drivers/media/i2c/ccs-pll.c
16969F:	drivers/media/i2c/ccs-pll.h
16970F:	drivers/media/i2c/ccs/
16971F:	include/uapi/linux/ccs.h
16972F:	include/uapi/linux/smiapp.h
16973
16974MIPS
16975M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16976L:	linux-mips@vger.kernel.org
16977S:	Maintained
16978Q:	https://patchwork.kernel.org/project/linux-mips/list/
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16980F:	Documentation/devicetree/bindings/mips/
16981F:	Documentation/arch/mips/
16982F:	arch/mips/
16983F:	drivers/platform/mips/
16984F:	include/dt-bindings/mips/
16985
16986MIPS BOSTON DEVELOPMENT BOARD
16987M:	Paul Burton <paulburton@kernel.org>
16988L:	linux-mips@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16991F:	arch/mips/boot/dts/img/boston.dts
16992F:	arch/mips/configs/generic/board-boston.config
16993F:	drivers/clk/imgtec/clk-boston.c
16994F:	include/dt-bindings/clock/boston-clock.h
16995
16996MIPS CORE DRIVERS
16997M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16998L:	linux-mips@vger.kernel.org
16999S:	Supported
17000F:	drivers/bus/mips_cdmm.c
17001F:	drivers/clocksource/mips-gic-timer.c
17002F:	drivers/cpuidle/cpuidle-cps.c
17003F:	drivers/irqchip/irq-mips-cpu.c
17004F:	drivers/irqchip/irq-mips-gic.c
17005
17006MIPS GENERIC PLATFORM
17007M:	Paul Burton <paulburton@kernel.org>
17008L:	linux-mips@vger.kernel.org
17009S:	Supported
17010F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17011F:	arch/mips/generic/
17012F:	arch/mips/tools/generic-board-config.sh
17013
17014MIPS RINT INSTRUCTION EMULATION
17015M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17016L:	linux-mips@vger.kernel.org
17017S:	Supported
17018F:	arch/mips/math-emu/dp_rint.c
17019F:	arch/mips/math-emu/sp_rint.c
17020
17021MIPS/LOONGSON1 ARCHITECTURE
17022M:	Keguang Zhang <keguang.zhang@gmail.com>
17023L:	linux-mips@vger.kernel.org
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17026F:	arch/mips/include/asm/mach-loongson32/
17027F:	arch/mips/loongson32/
17028F:	drivers/*/*loongson1*
17029F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17030F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17031F:	sound/soc/loongson/loongson1_ac97.c
17032
17033MIPS/LOONGSON2EF ARCHITECTURE
17034M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17035L:	linux-mips@vger.kernel.org
17036S:	Maintained
17037F:	arch/mips/include/asm/mach-loongson2ef/
17038F:	arch/mips/loongson2ef/
17039F:	drivers/cpufreq/loongson2_cpufreq.c
17040
17041MIPS/LOONGSON64 ARCHITECTURE
17042M:	Huacai Chen <chenhuacai@kernel.org>
17043M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17044L:	linux-mips@vger.kernel.org
17045S:	Maintained
17046F:	arch/mips/include/asm/mach-loongson64/
17047F:	arch/mips/loongson64/
17048F:	drivers/irqchip/irq-loongson*
17049F:	drivers/platform/mips/cpu_hwmon.c
17050
17051MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17052M:	Hans Verkuil <hverkuil@xs4all.nl>
17053L:	linux-media@vger.kernel.org
17054S:	Odd Fixes
17055W:	https://linuxtv.org
17056T:	git git://linuxtv.org/media.git
17057F:	drivers/media/radio/radio-miropcm20*
17058
17059MITSUMI MM8013 FG DRIVER
17060M:	Konrad Dybcio <konradybcio@kernel.org>
17061F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17062F:	drivers/power/supply/mm8013.c
17063
17064MMP SUPPORT
17065R:	Lubomir Rintel <lkundrak@v3.sk>
17066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17067S:	Odd Fixes
17068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17069F:	arch/arm/boot/dts/marvell/mmp*
17070F:	arch/arm/mach-mmp/
17071F:	include/linux/soc/mmp/
17072
17073MMP USB PHY DRIVERS
17074R:	Lubomir Rintel <lkundrak@v3.sk>
17075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17076S:	Maintained
17077F:	drivers/phy/marvell/phy-mmp3-usb.c
17078F:	drivers/phy/marvell/phy-pxa-usb.c
17079
17080MMU GATHER AND TLB INVALIDATION
17081M:	Will Deacon <will@kernel.org>
17082M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17083M:	Andrew Morton <akpm@linux-foundation.org>
17084M:	Nick Piggin <npiggin@gmail.com>
17085M:	Peter Zijlstra <peterz@infradead.org>
17086L:	linux-arch@vger.kernel.org
17087L:	linux-mm@kvack.org
17088S:	Maintained
17089F:	arch/*/include/asm/tlb.h
17090F:	include/asm-generic/tlb.h
17091F:	include/trace/events/tlb.h
17092F:	mm/mmu_gather.c
17093
17094MN88472 MEDIA DRIVER
17095L:	linux-media@vger.kernel.org
17096S:	Orphan
17097W:	https://linuxtv.org
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099F:	drivers/media/dvb-frontends/mn88472*
17100
17101MN88473 MEDIA DRIVER
17102L:	linux-media@vger.kernel.org
17103S:	Orphan
17104W:	https://linuxtv.org
17105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17106F:	drivers/media/dvb-frontends/mn88473*
17107
17108MOBILEYE MIPS SOCS
17109M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17110M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17111M:	Théo Lebrun <theo.lebrun@bootlin.com>
17112L:	linux-mips@vger.kernel.org
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17115F:	Documentation/devicetree/bindings/soc/mobileye/
17116F:	arch/mips/boot/dts/mobileye/
17117F:	arch/mips/configs/eyeq5_defconfig
17118F:	arch/mips/mobileye/board-epm5.its.S
17119F:	drivers/clk/clk-eyeq.c
17120F:	drivers/pinctrl/pinctrl-eyeq5.c
17121F:	drivers/reset/reset-eyeq.c
17122F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17123
17124MODULE SUPPORT
17125M:	Luis Chamberlain <mcgrof@kernel.org>
17126M:	Petr Pavlu <petr.pavlu@suse.com>
17127M:	Daniel Gomez <da.gomez@kernel.org>
17128R:	Sami Tolvanen <samitolvanen@google.com>
17129L:	linux-modules@vger.kernel.org
17130L:	linux-kernel@vger.kernel.org
17131S:	Maintained
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17133F:	include/linux/kmod.h
17134F:	include/linux/module*.h
17135F:	kernel/module/
17136F:	lib/test_kmod.c
17137F:	lib/tests/module/
17138F:	scripts/module*
17139F:	tools/testing/selftests/kmod/
17140F:	tools/testing/selftests/module/
17141
17142MONOLITHIC POWER SYSTEM PMIC DRIVER
17143M:	Saravanan Sekar <sravanhome@gmail.com>
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17146F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17147F:	drivers/hwmon/pmbus/mpq7932.c
17148F:	drivers/iio/adc/mp2629_adc.c
17149F:	drivers/mfd/mp2629.c
17150F:	drivers/power/supply/mp2629_charger.c
17151F:	drivers/regulator/mp5416.c
17152F:	drivers/regulator/mpq7920.c
17153F:	drivers/regulator/mpq7920.h
17154F:	include/linux/mfd/mp2629.h
17155
17156MOST(R) TECHNOLOGY DRIVER
17157M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17158M:	Christian Gromm <christian.gromm@microchip.com>
17159S:	Maintained
17160F:	Documentation/ABI/testing/configfs-most
17161F:	Documentation/ABI/testing/sysfs-bus-most
17162F:	drivers/most/
17163F:	drivers/staging/most/
17164F:	include/linux/most.h
17165
17166MOTORCOMM PHY DRIVER
17167M:	Frank <Frank.Sae@motor-comm.com>
17168L:	netdev@vger.kernel.org
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17171F:	drivers/net/phy/motorcomm.c
17172
17173MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17174M:	Jiri Slaby <jirislaby@kernel.org>
17175S:	Maintained
17176F:	Documentation/driver-api/tty/moxa-smartio.rst
17177F:	drivers/tty/mxser.*
17178
17179MP3309C BACKLIGHT DRIVER
17180M:	Flavio Suligoi <f.suligoi@asem.it>
17181L:	dri-devel@lists.freedesktop.org
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17184F:	drivers/video/backlight/mp3309c.c
17185
17186MPS MP2891 DRIVER
17187M:	Noah Wang <noahwang.wang@outlook.com>
17188L:	linux-hwmon@vger.kernel.org
17189S:	Maintained
17190F:	Documentation/hwmon/mp2891.rst
17191F:	drivers/hwmon/pmbus/mp2891.c
17192
17193MPS MP2993 DRIVER
17194M:	Noah Wang <noahwang.wang@outlook.com>
17195L:	linux-hwmon@vger.kernel.org
17196S:	Maintained
17197F:	Documentation/hwmon/mp2993.rst
17198F:	drivers/hwmon/pmbus/mp2993.c
17199
17200MPS MP9941 DRIVER
17201M:	Noah Wang <noahwang.wang@outlook.com>
17202L:	linux-hwmon@vger.kernel.org
17203S:	Maintained
17204F:	Documentation/hwmon/mp9941.rst
17205F:	drivers/hwmon/pmbus/mp9941.c
17206
17207MR800 AVERMEDIA USB FM RADIO DRIVER
17208M:	Alexey Klimov <alexey.klimov@linaro.org>
17209L:	linux-media@vger.kernel.org
17210S:	Maintained
17211T:	git git://linuxtv.org/media.git
17212F:	drivers/media/radio/radio-mr800.c
17213
17214MRF24J40 IEEE 802.15.4 RADIO DRIVER
17215M:	Stefan Schmidt <stefan@datenfreihafen.org>
17216L:	linux-wpan@vger.kernel.org
17217S:	Odd Fixes
17218F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17219F:	drivers/net/ieee802154/mrf24j40.c
17220
17221MSI EC DRIVER
17222M:	Nikita Kravets <teackot@gmail.com>
17223L:	platform-driver-x86@vger.kernel.org
17224S:	Maintained
17225W:	https://github.com/BeardOverflow/msi-ec
17226F:	drivers/platform/x86/msi-ec.*
17227
17228MSI LAPTOP SUPPORT
17229M:	"Lee, Chun-Yi" <jlee@suse.com>
17230L:	platform-driver-x86@vger.kernel.org
17231S:	Maintained
17232F:	drivers/platform/x86/msi-laptop.c
17233
17234MSI WMI SUPPORT
17235L:	platform-driver-x86@vger.kernel.org
17236S:	Orphan
17237F:	drivers/platform/x86/msi-wmi.c
17238
17239MSI WMI PLATFORM FEATURES
17240M:	Armin Wolf <W_Armin@gmx.de>
17241L:	platform-driver-x86@vger.kernel.org
17242S:	Maintained
17243F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17244F:	Documentation/wmi/devices/msi-wmi-platform.rst
17245F:	drivers/platform/x86/msi-wmi-platform.c
17246
17247MSI001 MEDIA DRIVER
17248L:	linux-media@vger.kernel.org
17249S:	Orphan
17250W:	https://linuxtv.org
17251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17252F:	drivers/media/tuners/msi001*
17253
17254MSI2500 MEDIA DRIVER
17255L:	linux-media@vger.kernel.org
17256S:	Orphan
17257W:	https://linuxtv.org
17258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17259F:	drivers/media/usb/msi2500/
17260
17261MSTAR INTERRUPT CONTROLLER DRIVER
17262M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17263M:	Daniel Palmer <daniel@thingy.jp>
17264S:	Maintained
17265F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17266F:	drivers/irqchip/irq-mst-intc.c
17267
17268MSYSTEMS DISKONCHIP G3 MTD DRIVER
17269M:	Robert Jarzmik <robert.jarzmik@free.fr>
17270L:	linux-mtd@lists.infradead.org
17271S:	Maintained
17272F:	drivers/mtd/devices/docg3*
17273
17274MT9M114 ONSEMI SENSOR DRIVER
17275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17276L:	linux-media@vger.kernel.org
17277S:	Maintained
17278T:	git git://linuxtv.org/media.git
17279F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17280F:	drivers/media/i2c/mt9m114.c
17281
17282MT9P031 APTINA CAMERA SENSOR
17283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17284L:	linux-media@vger.kernel.org
17285S:	Maintained
17286T:	git git://linuxtv.org/media.git
17287F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17288F:	drivers/media/i2c/mt9p031.c
17289
17290MT9T112 APTINA CAMERA SENSOR
17291M:	Jacopo Mondi <jacopo@jmondi.org>
17292L:	linux-media@vger.kernel.org
17293S:	Odd Fixes
17294T:	git git://linuxtv.org/media.git
17295F:	drivers/media/i2c/mt9t112.c
17296F:	include/media/i2c/mt9t112.h
17297
17298MT9V032 APTINA CAMERA SENSOR
17299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17300L:	linux-media@vger.kernel.org
17301S:	Maintained
17302T:	git git://linuxtv.org/media.git
17303F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17304F:	drivers/media/i2c/mt9v032.c
17305F:	include/media/i2c/mt9v032.h
17306
17307MT9V111 APTINA CAMERA SENSOR
17308M:	Jacopo Mondi <jacopo@jmondi.org>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311T:	git git://linuxtv.org/media.git
17312F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17313F:	drivers/media/i2c/mt9v111.c
17314
17315MULTIFUNCTION DEVICES (MFD)
17316M:	Lee Jones <lee@kernel.org>
17317S:	Maintained
17318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17319F:	Documentation/devicetree/bindings/mfd/
17320F:	drivers/mfd/
17321F:	include/dt-bindings/mfd/
17322F:	include/linux/mfd/
17323
17324MULTIMEDIA CARD (MMC) ETC. OVER SPI
17325S:	Orphan
17326F:	drivers/mmc/host/mmc_spi.c
17327F:	include/linux/spi/mmc_spi.h
17328
17329MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17330M:	Ulf Hansson <ulf.hansson@linaro.org>
17331L:	linux-mmc@vger.kernel.org
17332S:	Maintained
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17334F:	Documentation/devicetree/bindings/mmc/
17335F:	drivers/mmc/
17336F:	include/linux/mmc/
17337F:	include/uapi/linux/mmc/
17338
17339MULTIPLEXER SUBSYSTEM
17340M:	Peter Rosin <peda@axentia.se>
17341S:	Odd Fixes
17342F:	Documentation/ABI/testing/sysfs-class-mux*
17343F:	Documentation/devicetree/bindings/mux/
17344F:	drivers/mux/
17345F:	include/dt-bindings/mux/
17346F:	include/linux/mux/
17347
17348MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17349M:	Bin Liu <b-liu@ti.com>
17350L:	linux-usb@vger.kernel.org
17351S:	Maintained
17352F:	drivers/usb/musb/
17353
17354MXL301RF MEDIA DRIVER
17355M:	Akihiro Tsukada <tskd08@gmail.com>
17356L:	linux-media@vger.kernel.org
17357S:	Odd Fixes
17358F:	drivers/media/tuners/mxl301rf*
17359
17360MXL5007T MEDIA DRIVER
17361M:	Michael Krufky <mkrufky@linuxtv.org>
17362L:	linux-media@vger.kernel.org
17363S:	Maintained
17364W:	https://linuxtv.org
17365W:	http://github.com/mkrufky
17366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17367T:	git git://linuxtv.org/mkrufky/tuners.git
17368F:	drivers/media/tuners/mxl5007t.*
17369
17370MXSFB DRM DRIVER
17371M:	Marek Vasut <marex@denx.de>
17372M:	Stefan Agner <stefan@agner.ch>
17373L:	dri-devel@lists.freedesktop.org
17374S:	Supported
17375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17376F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17377F:	drivers/gpu/drm/mxsfb/
17378
17379MYLEX DAC960 PCI RAID Controller
17380M:	Hannes Reinecke <hare@kernel.org>
17381L:	linux-scsi@vger.kernel.org
17382S:	Supported
17383F:	drivers/scsi/myrb.*
17384F:	drivers/scsi/myrs.*
17385
17386MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17387L:	netdev@vger.kernel.org
17388S:	Orphan
17389W:	https://www.cspi.com/ethernet-products/support/downloads/
17390F:	drivers/net/ethernet/myricom/myri10ge/
17391
17392NAND FLASH SUBSYSTEM
17393M:	Miquel Raynal <miquel.raynal@bootlin.com>
17394R:	Richard Weinberger <richard@nod.at>
17395L:	linux-mtd@lists.infradead.org
17396S:	Maintained
17397W:	http://www.linux-mtd.infradead.org/
17398Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17399C:	irc://irc.oftc.net/mtd
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17401F:	drivers/mtd/nand/
17402F:	include/linux/mtd/*nand*.h
17403
17404NATIONAL INSTRUMENTS SERIAL DRIVER
17405M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17406L:	linux-serial@vger.kernel.org
17407S:	Maintained
17408F:	drivers/tty/serial/8250/8250_ni.c
17409
17410NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17411M:	Daniel Mack <zonque@gmail.com>
17412L:	linux-sound@vger.kernel.org
17413S:	Maintained
17414W:	http://www.native-instruments.com
17415F:	sound/usb/caiaq/
17416
17417NATSEMI ETHERNET DRIVER (DP8381x)
17418S:	Orphan
17419F:	drivers/net/ethernet/natsemi/natsemi.c
17420
17421NCR 5380 SCSI DRIVERS
17422M:	Finn Thain <fthain@linux-m68k.org>
17423M:	Michael Schmitz <schmitzmic@gmail.com>
17424L:	linux-scsi@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/scsi/g_NCR5380.rst
17427F:	drivers/scsi/NCR5380.*
17428F:	drivers/scsi/arm/cumana_1.c
17429F:	drivers/scsi/arm/oak.c
17430F:	drivers/scsi/atari_scsi.*
17431F:	drivers/scsi/dmx3191d.c
17432F:	drivers/scsi/g_NCR5380.*
17433F:	drivers/scsi/mac_scsi.*
17434F:	drivers/scsi/sun3_scsi.*
17435F:	drivers/scsi/sun3_scsi_vme.c
17436
17437NCSI LIBRARY
17438M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17439R:	Paul Fertser <fercerpav@gmail.com>
17440S:	Maintained
17441F:	net/ncsi/
17442
17443NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17444M:	Zev Weiss <zev@bewilderbeest.net>
17445L:	linux-hwmon@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17448F:	drivers/hwmon/nct6775-i2c.c
17449
17450NCT7363 HARDWARE MONITOR DRIVER
17451M:	Ban Feng <kcfeng0@nuvoton.com>
17452L:	linux-hwmon@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17455F:	Documentation/hwmon/nct7363.rst
17456F:	drivers/hwmon/nct7363.c
17457
17458NETCONSOLE
17459M:	Breno Leitao <leitao@debian.org>
17460S:	Maintained
17461F:	Documentation/networking/netconsole.rst
17462F:	drivers/net/netconsole.c
17463F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17464F:	tools/testing/selftests/drivers/net/netcons\*
17465
17466NETDEVSIM
17467M:	Jakub Kicinski <kuba@kernel.org>
17468S:	Maintained
17469F:	drivers/net/netdevsim/*
17470F:	tools/testing/selftests/drivers/net/netdevsim/*
17471
17472NETEM NETWORK EMULATOR
17473M:	Stephen Hemminger <stephen@networkplumber.org>
17474L:	netdev@vger.kernel.org
17475S:	Maintained
17476F:	net/sched/sch_netem.c
17477
17478NETERION 10GbE DRIVERS (s2io)
17479M:	Jon Mason <jdmason@kudzu.us>
17480L:	netdev@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17483F:	drivers/net/ethernet/neterion/
17484
17485NETFILTER
17486M:	Pablo Neira Ayuso <pablo@netfilter.org>
17487M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17488M:	Florian Westphal <fw@strlen.de>
17489L:	netfilter-devel@vger.kernel.org
17490L:	coreteam@netfilter.org
17491S:	Maintained
17492W:	http://www.netfilter.org/
17493W:	http://www.iptables.org/
17494W:	http://www.nftables.org/
17495Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17496C:	irc://irc.libera.chat/netfilter
17497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17499F:	include/linux/netfilter*
17500F:	include/linux/netfilter/
17501F:	include/net/netfilter/
17502F:	include/uapi/linux/netfilter*
17503F:	include/uapi/linux/netfilter/
17504F:	net/*/netfilter.c
17505F:	net/*/netfilter/
17506F:	net/bridge/br_netfilter*.c
17507F:	net/netfilter/
17508F:	tools/testing/selftests/net/netfilter/
17509
17510NETROM NETWORK LAYER
17511L:	linux-hams@vger.kernel.org
17512S:	Orphan
17513W:	https://linux-ax25.in-berlin.de
17514F:	include/net/netrom.h
17515F:	include/uapi/linux/netrom.h
17516F:	net/netrom/
17517
17518NETRONIX EMBEDDED CONTROLLER
17519M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17522F:	drivers/mfd/ntxec.c
17523F:	drivers/pwm/pwm-ntxec.c
17524F:	drivers/rtc/rtc-ntxec.c
17525F:	include/linux/mfd/ntxec.h
17526
17527NETRONOME ETHERNET DRIVERS
17528R:	Jakub Kicinski <kuba@kernel.org>
17529R:	Simon Horman <horms@kernel.org>
17530L:	oss-drivers@corigine.com
17531S:	Odd Fixes
17532F:	drivers/net/ethernet/netronome/
17533
17534NETWORK BLOCK DEVICE (NBD)
17535M:	Josef Bacik <josef@toxicpanda.com>
17536L:	linux-block@vger.kernel.org
17537L:	nbd@other.debian.org
17538S:	Maintained
17539F:	Documentation/admin-guide/blockdev/nbd.rst
17540F:	drivers/block/nbd.c
17541F:	include/trace/events/nbd.h
17542F:	include/uapi/linux/nbd.h
17543
17544NETWORK DROP MONITOR
17545M:	Neil Horman <nhorman@tuxdriver.com>
17546L:	netdev@vger.kernel.org
17547S:	Maintained
17548W:	https://fedorahosted.org/dropwatch/
17549F:	include/uapi/linux/net_dropmon.h
17550F:	net/core/drop_monitor.c
17551
17552NETWORKING DRIVERS
17553M:	Andrew Lunn <andrew+netdev@lunn.ch>
17554M:	"David S. Miller" <davem@davemloft.net>
17555M:	Eric Dumazet <edumazet@google.com>
17556M:	Jakub Kicinski <kuba@kernel.org>
17557M:	Paolo Abeni <pabeni@redhat.com>
17558L:	netdev@vger.kernel.org
17559S:	Maintained
17560P:	Documentation/process/maintainer-netdev.rst
17561Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17564F:	Documentation/devicetree/bindings/net/
17565F:	Documentation/networking/net_cachelines/net_device.rst
17566F:	drivers/connector/
17567F:	drivers/net/
17568F:	drivers/ptp/
17569F:	drivers/s390/net/
17570F:	include/dt-bindings/net/
17571F:	include/linux/cn_proc.h
17572F:	include/linux/etherdevice.h
17573F:	include/linux/ethtool_netlink.h
17574F:	include/linux/fcdevice.h
17575F:	include/linux/fddidevice.h
17576F:	include/linux/hippidevice.h
17577F:	include/linux/if_*
17578F:	include/linux/inetdevice.h
17579F:	include/linux/ism.h
17580F:	include/linux/netdev*
17581F:	include/linux/platform_data/wiznet.h
17582F:	include/uapi/linux/cn_proc.h
17583F:	include/uapi/linux/ethtool_netlink*
17584F:	include/uapi/linux/if_*
17585F:	include/uapi/linux/net_shaper.h
17586F:	include/uapi/linux/netdev*
17587F:	tools/testing/selftests/drivers/net/
17588X:	Documentation/devicetree/bindings/net/bluetooth/
17589X:	Documentation/devicetree/bindings/net/can/
17590X:	Documentation/devicetree/bindings/net/wireless/
17591X:	drivers/net/can/
17592X:	drivers/net/wireless/
17593
17594NETWORKING DRIVERS (WIRELESS)
17595M:	Johannes Berg <johannes@sipsolutions.net>
17596L:	linux-wireless@vger.kernel.org
17597S:	Maintained
17598W:	https://wireless.wiki.kernel.org/
17599Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17602F:	Documentation/devicetree/bindings/net/wireless/
17603F:	drivers/net/wireless/
17604X:	drivers/net/wireless/ath/
17605X:	drivers/net/wireless/broadcom/
17606X:	drivers/net/wireless/intel/
17607X:	drivers/net/wireless/intersil/
17608X:	drivers/net/wireless/marvell/
17609X:	drivers/net/wireless/mediatek/mt76/
17610X:	drivers/net/wireless/mediatek/mt7601u/
17611X:	drivers/net/wireless/microchip/
17612X:	drivers/net/wireless/purelifi/
17613X:	drivers/net/wireless/quantenna/
17614X:	drivers/net/wireless/ralink/
17615X:	drivers/net/wireless/realtek/
17616X:	drivers/net/wireless/rsi/
17617X:	drivers/net/wireless/silabs/
17618X:	drivers/net/wireless/st/
17619X:	drivers/net/wireless/ti/
17620X:	drivers/net/wireless/zydas/
17621
17622NETWORKING [DSA]
17623M:	Andrew Lunn <andrew@lunn.ch>
17624M:	Vladimir Oltean <olteanv@gmail.com>
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/net/dsa/
17627F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17628F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17629F:	drivers/net/dsa/
17630F:	include/linux/dsa/
17631F:	include/linux/platform_data/dsa.h
17632F:	include/net/dsa.h
17633F:	net/dsa/
17634F:	tools/testing/selftests/drivers/net/dsa/
17635
17636NETWORKING [ETHTOOL]
17637M:	Andrew Lunn <andrew@lunn.ch>
17638M:	Jakub Kicinski <kuba@kernel.org>
17639F:	Documentation/netlink/specs/ethtool.yaml
17640F:	Documentation/networking/ethtool-netlink.rst
17641F:	include/linux/ethtool*
17642F:	include/uapi/linux/ethtool*
17643F:	net/ethtool/
17644F:	tools/testing/selftests/drivers/net/*/ethtool*
17645
17646NETWORKING [ETHTOOL CABLE TEST]
17647M:	Andrew Lunn <andrew@lunn.ch>
17648F:	net/ethtool/cabletest.c
17649F:	tools/testing/selftests/drivers/net/*/ethtool*
17650K:	cable_test
17651
17652NETWORKING [ETHTOOL MAC MERGE]
17653M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17654F:	net/ethtool/mm.c
17655F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17656K:	ethtool_mm
17657
17658NETWORKING [ETHTOOL PHY TOPOLOGY]
17659M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17660F:	Documentation/networking/phy-link-topology.rst
17661F:	drivers/net/phy/phy_link_topology.c
17662F:	include/linux/phy_link_topology.h
17663F:	net/ethtool/phy.c
17664
17665NETWORKING [GENERAL]
17666M:	"David S. Miller" <davem@davemloft.net>
17667M:	Eric Dumazet <edumazet@google.com>
17668M:	Jakub Kicinski <kuba@kernel.org>
17669M:	Paolo Abeni <pabeni@redhat.com>
17670R:	Simon Horman <horms@kernel.org>
17671L:	netdev@vger.kernel.org
17672S:	Maintained
17673P:	Documentation/process/maintainer-netdev.rst
17674Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17675B:	mailto:netdev@vger.kernel.org
17676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17678F:	Documentation/core-api/netlink.rst
17679F:	Documentation/netlink/
17680F:	Documentation/networking/
17681F:	Documentation/networking/net_cachelines/
17682F:	Documentation/process/maintainer-netdev.rst
17683F:	Documentation/userspace-api/netlink/
17684F:	include/linux/ethtool.h
17685F:	include/linux/framer/framer-provider.h
17686F:	include/linux/framer/framer.h
17687F:	include/linux/in.h
17688F:	include/linux/in6.h
17689F:	include/linux/indirect_call_wrapper.h
17690F:	include/linux/inet.h
17691F:	include/linux/inet_diag.h
17692F:	include/linux/net.h
17693F:	include/linux/netdev*
17694F:	include/linux/netlink.h
17695F:	include/linux/netpoll.h
17696F:	include/linux/rtnetlink.h
17697F:	include/linux/sctp.h
17698F:	include/linux/seq_file_net.h
17699F:	include/linux/skbuff*
17700F:	include/net/
17701F:	include/uapi/linux/ethtool.h
17702F:	include/uapi/linux/genetlink.h
17703F:	include/uapi/linux/hsr_netlink.h
17704F:	include/uapi/linux/in.h
17705F:	include/uapi/linux/inet_diag.h
17706F:	include/uapi/linux/nbd-netlink.h
17707F:	include/uapi/linux/net.h
17708F:	include/uapi/linux/net_namespace.h
17709F:	include/uapi/linux/netconf.h
17710F:	include/uapi/linux/netdev*
17711F:	include/uapi/linux/netlink.h
17712F:	include/uapi/linux/netlink_diag.h
17713F:	include/uapi/linux/rtnetlink.h
17714F:	include/uapi/linux/sctp.h
17715F:	lib/net_utils.c
17716F:	lib/random32.c
17717F:	net/
17718F:	samples/pktgen/
17719F:	tools/net/
17720F:	tools/testing/selftests/net/
17721X:	Documentation/networking/mac80211-injection.rst
17722X:	Documentation/networking/mac80211_hwsim/
17723X:	Documentation/networking/regulatory.rst
17724X:	include/net/cfg80211.h
17725X:	include/net/ieee80211_radiotap.h
17726X:	include/net/iw_handler.h
17727X:	include/net/mac80211.h
17728X:	include/net/wext.h
17729X:	net/9p/
17730X:	net/bluetooth/
17731X:	net/can/
17732X:	net/ceph/
17733X:	net/mac80211/
17734X:	net/rfkill/
17735X:	net/wireless/
17736X:	tools/testing/selftests/net/can/
17737
17738NETWORKING [IPSEC]
17739M:	Steffen Klassert <steffen.klassert@secunet.com>
17740M:	Herbert Xu <herbert@gondor.apana.org.au>
17741M:	"David S. Miller" <davem@davemloft.net>
17742L:	netdev@vger.kernel.org
17743S:	Maintained
17744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17746F:	include/net/xfrm.h
17747F:	include/uapi/linux/xfrm.h
17748F:	net/ipv4/ah4.c
17749F:	net/ipv4/esp4*
17750F:	net/ipv4/ip_vti.c
17751F:	net/ipv4/ipcomp.c
17752F:	net/ipv4/xfrm*
17753F:	net/ipv6/ah6.c
17754F:	net/ipv6/esp6*
17755F:	net/ipv6/ip6_vti.c
17756F:	net/ipv6/ipcomp6.c
17757F:	net/ipv6/xfrm*
17758F:	net/key/
17759F:	net/xfrm/
17760F:	tools/testing/selftests/net/ipsec.c
17761
17762NETWORKING [IPv4/IPv6]
17763M:	"David S. Miller" <davem@davemloft.net>
17764M:	David Ahern <dsahern@kernel.org>
17765L:	netdev@vger.kernel.org
17766S:	Maintained
17767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17768F:	arch/x86/net/*
17769F:	include/linux/ip.h
17770F:	include/linux/ipv6*
17771F:	include/net/fib*
17772F:	include/net/ip*
17773F:	include/net/route.h
17774F:	net/ipv4/
17775F:	net/ipv6/
17776
17777NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17778M:	Paul Moore <paul@paul-moore.com>
17779L:	netdev@vger.kernel.org
17780L:	linux-security-module@vger.kernel.org
17781S:	Supported
17782W:	https://github.com/netlabel
17783F:	Documentation/netlabel/
17784F:	include/net/calipso.h
17785F:	include/net/cipso_ipv4.h
17786F:	include/net/netlabel.h
17787F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17788F:	include/uapi/linux/netfilter/xt_SECMARK.h
17789F:	net/ipv4/cipso_ipv4.c
17790F:	net/ipv6/calipso.c
17791F:	net/netfilter/xt_CONNSECMARK.c
17792F:	net/netfilter/xt_SECMARK.c
17793F:	net/netlabel/
17794
17795NETWORKING [MACSEC]
17796M:	Sabrina Dubroca <sd@queasysnail.net>
17797L:	netdev@vger.kernel.org
17798S:	Maintained
17799F:	drivers/net/macsec.c
17800F:	include/net/macsec.h
17801F:	include/uapi/linux/if_macsec.h
17802K:	macsec
17803K:	\bmdo_
17804
17805NETWORKING [MPTCP]
17806M:	Matthieu Baerts <matttbe@kernel.org>
17807M:	Mat Martineau <martineau@kernel.org>
17808R:	Geliang Tang <geliang@kernel.org>
17809L:	netdev@vger.kernel.org
17810L:	mptcp@lists.linux.dev
17811S:	Maintained
17812W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17813B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17814T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17815T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17816F:	Documentation/netlink/specs/mptcp_pm.yaml
17817F:	Documentation/networking/mptcp*.rst
17818F:	include/net/mptcp.h
17819F:	include/trace/events/mptcp.h
17820F:	include/uapi/linux/mptcp*.h
17821F:	net/mptcp/
17822F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17823F:	tools/testing/selftests/net/mptcp/
17824
17825NETWORKING [SRv6]
17826M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17827L:	netdev@vger.kernel.org
17828S:	Maintained
17829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17830F:	include/linux/seg6*
17831F:	include/net/seg6*
17832F:	include/uapi/linux/seg6*
17833F:	net/ipv6/seg6*
17834F:	tools/testing/selftests/net/srv6*
17835
17836NETWORKING [TCP]
17837M:	Eric Dumazet <edumazet@google.com>
17838M:	Neal Cardwell <ncardwell@google.com>
17839R:	Kuniyuki Iwashima <kuniyu@google.com>
17840L:	netdev@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/networking/net_cachelines/tcp_sock.rst
17843F:	include/linux/tcp.h
17844F:	include/net/tcp.h
17845F:	include/trace/events/tcp.h
17846F:	include/uapi/linux/tcp.h
17847F:	net/ipv4/inet_connection_sock.c
17848F:	net/ipv4/inet_hashtables.c
17849F:	net/ipv4/inet_timewait_sock.c
17850F:	net/ipv4/syncookies.c
17851F:	net/ipv4/tcp*.c
17852F:	net/ipv6/inet6_connection_sock.c
17853F:	net/ipv6/inet6_hashtables.c
17854F:	net/ipv6/syncookies.c
17855F:	net/ipv6/tcp*.c
17856
17857NETWORKING [TLS]
17858M:	John Fastabend <john.fastabend@gmail.com>
17859M:	Jakub Kicinski <kuba@kernel.org>
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862F:	include/net/tls.h
17863F:	include/uapi/linux/tls.h
17864F:	net/tls/*
17865
17866NETWORKING [SOCKETS]
17867M:	Eric Dumazet <edumazet@google.com>
17868M:	Kuniyuki Iwashima <kuniyu@google.com>
17869M:	Paolo Abeni <pabeni@redhat.com>
17870M:	Willem de Bruijn <willemb@google.com>
17871S:	Maintained
17872F:	include/linux/sock_diag.h
17873F:	include/linux/socket.h
17874F:	include/linux/sockptr.h
17875F:	include/net/sock.h
17876F:	include/net/sock_reuseport.h
17877F:	include/uapi/linux/socket.h
17878F:	net/core/*sock*
17879F:	net/core/scm.c
17880F:	net/socket.c
17881
17882NETWORKING [UNIX SOCKETS]
17883M:	Kuniyuki Iwashima <kuniyu@google.com>
17884S:	Maintained
17885F:	include/net/af_unix.h
17886F:	include/net/netns/unix.h
17887F:	include/uapi/linux/unix_diag.h
17888F:	net/unix/
17889F:	tools/testing/selftests/net/af_unix/
17890
17891NETXEN (1/10) GbE SUPPORT
17892M:	Manish Chopra <manishc@marvell.com>
17893M:	Rahul Verma <rahulv@marvell.com>
17894M:	GR-Linux-NIC-Dev@marvell.com
17895L:	netdev@vger.kernel.org
17896S:	Maintained
17897F:	drivers/net/ethernet/qlogic/netxen/
17898
17899NET_FAILOVER MODULE
17900M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17901L:	netdev@vger.kernel.org
17902S:	Supported
17903F:	Documentation/networking/net_failover.rst
17904F:	drivers/net/net_failover.c
17905F:	include/net/net_failover.h
17906
17907NEXTHOP
17908M:	David Ahern <dsahern@kernel.org>
17909L:	netdev@vger.kernel.org
17910S:	Maintained
17911F:	include/net/netns/nexthop.h
17912F:	include/net/nexthop.h
17913F:	include/uapi/linux/nexthop.h
17914F:	net/ipv4/nexthop.c
17915
17916NFC SUBSYSTEM
17917M:	Krzysztof Kozlowski <krzk@kernel.org>
17918L:	netdev@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/net/nfc/
17921F:	drivers/nfc/
17922F:	include/net/nfc/
17923F:	include/uapi/linux/nfc.h
17924F:	net/nfc/
17925
17926NFC VIRTUAL NCI DEVICE DRIVER
17927M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17928L:	netdev@vger.kernel.org
17929S:	Supported
17930F:	drivers/nfc/virtual_ncidev.c
17931F:	tools/testing/selftests/nci/
17932
17933NFS, SUNRPC, AND LOCKD CLIENTS
17934M:	Trond Myklebust <trondmy@kernel.org>
17935M:	Anna Schumaker <anna@kernel.org>
17936L:	linux-nfs@vger.kernel.org
17937S:	Maintained
17938W:	http://client.linux-nfs.org
17939T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17940F:	Documentation/filesystems/nfs/
17941F:	fs/lockd/
17942F:	fs/nfs/
17943F:	fs/nfs_common/
17944F:	include/linux/lockd/
17945F:	include/linux/nfs*
17946F:	include/linux/sunrpc/
17947F:	include/uapi/linux/nfs*
17948F:	include/uapi/linux/sunrpc/
17949F:	net/sunrpc/
17950
17951NILFS2 FILESYSTEM
17952M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17953L:	linux-nilfs@vger.kernel.org
17954S:	Supported
17955W:	https://nilfs.sourceforge.io/
17956T:	git https://github.com/konis/nilfs2.git
17957F:	Documentation/filesystems/nilfs2.rst
17958F:	fs/nilfs2/
17959F:	include/trace/events/nilfs2.h
17960F:	include/uapi/linux/nilfs2_api.h
17961F:	include/uapi/linux/nilfs2_ondisk.h
17962
17963NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17964M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17965S:	Maintained
17966W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17967F:	Documentation/scsi/NinjaSCSI.rst
17968F:	drivers/scsi/pcmcia/nsp_*
17969
17970NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17971M:	GOTO Masanori <gotom@debian.or.jp>
17972M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17973S:	Maintained
17974W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17975F:	Documentation/scsi/NinjaSCSI.rst
17976F:	drivers/scsi/nsp32*
17977
17978NINTENDO HID DRIVER
17979M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17980L:	linux-input@vger.kernel.org
17981S:	Maintained
17982F:	drivers/hid/hid-nintendo*
17983
17984NIOS2 ARCHITECTURE
17985M:	Dinh Nguyen <dinguyen@kernel.org>
17986S:	Maintained
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17988F:	arch/nios2/
17989
17990NITRO ENCLAVES (NE)
17991M:	Alexandru Ciobotaru <alcioa@amazon.com>
17992R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17993L:	linux-kernel@vger.kernel.org
17994S:	Supported
17995W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17996F:	Documentation/virt/ne_overview.rst
17997F:	drivers/virt/nitro_enclaves/
17998F:	include/linux/nitro_enclaves.h
17999F:	include/uapi/linux/nitro_enclaves.h
18000F:	samples/nitro_enclaves/
18001
18002NITRO SECURE MODULE (NSM)
18003M:	Alexander Graf <graf@amazon.com>
18004R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18005L:	linux-kernel@vger.kernel.org
18006S:	Supported
18007W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18008F:	drivers/misc/nsm.c
18009F:	include/uapi/linux/nsm.h
18010
18011NOHZ, DYNTICKS SUPPORT
18012M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18013M:	Frederic Weisbecker <frederic@kernel.org>
18014M:	Ingo Molnar <mingo@kernel.org>
18015M:	Thomas Gleixner <tglx@linutronix.de>
18016L:	linux-kernel@vger.kernel.org
18017S:	Maintained
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18019F:	include/linux/sched/nohz.h
18020F:	include/linux/tick.h
18021F:	kernel/time/tick*.*
18022
18023NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18024M:	Pavel Machek <pavel@kernel.org>
18025M:	Sakari Ailus <sakari.ailus@iki.fi>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18029F:	drivers/media/i2c/ad5820.c
18030F:	drivers/media/i2c/et8ek8
18031
18032NOKIA N900 POWER SUPPLY DRIVERS
18033R:	Pali Rohár <pali@kernel.org>
18034F:	drivers/power/supply/bq2415x_charger.c
18035F:	drivers/power/supply/bq27xxx_battery.c
18036F:	drivers/power/supply/bq27xxx_battery_i2c.c
18037F:	drivers/power/supply/isp1704_charger.c
18038F:	drivers/power/supply/rx51_battery.c
18039F:	include/linux/power/bq2415x_charger.h
18040F:	include/linux/power/bq27xxx_battery.h
18041
18042NOLIBC HEADER FILE
18043M:	Willy Tarreau <w@1wt.eu>
18044M:	Thomas Weißschuh <linux@weissschuh.net>
18045S:	Maintained
18046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18047F:	tools/include/nolibc/
18048F:	tools/testing/selftests/nolibc/
18049
18050NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18051M:	Hans de Goede <hansg@kernel.org>
18052L:	linux-input@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18055F:	drivers/input/touchscreen/novatek-nvt-ts.c
18056
18057NSDEPS
18058M:	Matthias Maennich <maennich@google.com>
18059S:	Maintained
18060F:	Documentation/core-api/symbol-namespaces.rst
18061F:	scripts/nsdeps
18062
18063NTB AMD DRIVER
18064M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18065L:	ntb@lists.linux.dev
18066S:	Supported
18067F:	drivers/ntb/hw/amd/
18068
18069NTB DRIVER CORE
18070M:	Jon Mason <jdmason@kudzu.us>
18071M:	Dave Jiang <dave.jiang@intel.com>
18072M:	Allen Hubbe <allenbh@gmail.com>
18073L:	ntb@lists.linux.dev
18074S:	Supported
18075W:	https://github.com/jonmason/ntb/wiki
18076T:	git https://github.com/jonmason/ntb.git
18077F:	drivers/net/ntb_netdev.c
18078F:	drivers/ntb/
18079F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18080F:	include/linux/ntb.h
18081F:	include/linux/ntb_transport.h
18082F:	tools/testing/selftests/ntb/
18083
18084NTB INTEL DRIVER
18085M:	Dave Jiang <dave.jiang@intel.com>
18086L:	ntb@lists.linux.dev
18087S:	Supported
18088W:	https://github.com/davejiang/linux/wiki
18089T:	git https://github.com/davejiang/linux.git
18090F:	drivers/ntb/hw/intel/
18091
18092NTFS3 FILESYSTEM
18093M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18094L:	ntfs3@lists.linux.dev
18095S:	Supported
18096W:	http://www.paragon-software.com/
18097T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18098F:	Documentation/filesystems/ntfs3.rst
18099F:	fs/ntfs3/
18100
18101NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18102M:	Elizabeth Figura <zfigura@codeweavers.com>
18103L:	wine-devel@winehq.org
18104S:	Supported
18105F:	Documentation/userspace-api/ntsync.rst
18106F:	drivers/misc/ntsync.c
18107F:	include/uapi/linux/ntsync.h
18108F:	tools/testing/selftests/drivers/ntsync/
18109
18110NUBUS SUBSYSTEM
18111M:	Finn Thain <fthain@linux-m68k.org>
18112L:	linux-m68k@lists.linux-m68k.org
18113S:	Maintained
18114F:	arch/*/include/asm/nubus.h
18115F:	drivers/nubus/
18116F:	include/linux/nubus.h
18117F:	include/uapi/linux/nubus.h
18118
18119NUVOTON NCT7201 IIO DRIVER
18120M:	Eason Yang <j2anfernee@gmail.com>
18121L:	linux-iio@vger.kernel.org
18122S:	Maintained
18123F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18124F:	drivers/iio/adc/nct7201.c
18125
18126NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18127M:	Antonino Daplas <adaplas@gmail.com>
18128L:	linux-fbdev@vger.kernel.org
18129S:	Maintained
18130F:	drivers/video/fbdev/nvidia/
18131F:	drivers/video/fbdev/riva/
18132
18133NVIDIA WMI EC BACKLIGHT DRIVER
18134M:	Daniel Dadap <ddadap@nvidia.com>
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Supported
18137F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18138F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18139
18140NVM EXPRESS DRIVER
18141M:	Keith Busch <kbusch@kernel.org>
18142M:	Jens Axboe <axboe@fb.com>
18143M:	Christoph Hellwig <hch@lst.de>
18144M:	Sagi Grimberg <sagi@grimberg.me>
18145L:	linux-nvme@lists.infradead.org
18146S:	Supported
18147W:	http://git.infradead.org/nvme.git
18148T:	git git://git.infradead.org/nvme.git
18149F:	Documentation/nvme/
18150F:	drivers/nvme/common/
18151F:	drivers/nvme/host/
18152F:	include/linux/nvme-*.h
18153F:	include/linux/nvme.h
18154F:	include/uapi/linux/nvme_ioctl.h
18155
18156NVM EXPRESS FABRICS AUTHENTICATION
18157M:	Hannes Reinecke <hare@suse.de>
18158L:	linux-nvme@lists.infradead.org
18159S:	Supported
18160F:	drivers/nvme/host/auth.c
18161F:	drivers/nvme/target/auth.c
18162F:	drivers/nvme/target/fabrics-cmd-auth.c
18163F:	include/linux/nvme-auth.h
18164
18165NVM EXPRESS FC TRANSPORT DRIVERS
18166M:	James Smart <james.smart@broadcom.com>
18167L:	linux-nvme@lists.infradead.org
18168S:	Supported
18169F:	drivers/nvme/host/fc.c
18170F:	drivers/nvme/target/fc.c
18171F:	drivers/nvme/target/fcloop.c
18172F:	include/linux/nvme-fc-driver.h
18173F:	include/linux/nvme-fc.h
18174
18175NVM EXPRESS HARDWARE MONITORING SUPPORT
18176M:	Guenter Roeck <linux@roeck-us.net>
18177L:	linux-nvme@lists.infradead.org
18178S:	Supported
18179F:	drivers/nvme/host/hwmon.c
18180
18181NVM EXPRESS TARGET DRIVER
18182M:	Christoph Hellwig <hch@lst.de>
18183M:	Sagi Grimberg <sagi@grimberg.me>
18184M:	Chaitanya Kulkarni <kch@nvidia.com>
18185L:	linux-nvme@lists.infradead.org
18186S:	Supported
18187W:	http://git.infradead.org/nvme.git
18188T:	git git://git.infradead.org/nvme.git
18189F:	drivers/nvme/target/
18190
18191NVMEM FRAMEWORK
18192M:	Srinivas Kandagatla <srini@kernel.org>
18193S:	Maintained
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18195F:	Documentation/ABI/stable/sysfs-bus-nvmem
18196F:	Documentation/devicetree/bindings/nvmem/
18197F:	drivers/nvmem/
18198F:	include/dt-bindings/nvmem/
18199F:	include/linux/nvmem-consumer.h
18200F:	include/linux/nvmem-provider.h
18201
18202NXP BLUETOOTH WIRELESS DRIVERS
18203M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18204M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18207F:	drivers/bluetooth/btnxpuart.c
18208
18209NXP C45 TJA11XX PHY DRIVER
18210M:	Andrei Botila <andrei.botila@oss.nxp.com>
18211L:	netdev@vger.kernel.org
18212S:	Maintained
18213F:	drivers/net/phy/nxp-c45-tja11xx*
18214
18215NXP FSPI DRIVER
18216M:	Han Xu <han.xu@nxp.com>
18217M:	Haibo Chen <haibo.chen@nxp.com>
18218R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18219L:	linux-spi@vger.kernel.org
18220L:	imx@lists.linux.dev
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18223F:	drivers/spi/spi-nxp-fspi.c
18224
18225NXP FXAS21002C DRIVER
18226M:	Rui Miguel Silva <rmfrfs@gmail.com>
18227L:	linux-iio@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18230F:	drivers/iio/gyro/fxas21002c.h
18231F:	drivers/iio/gyro/fxas21002c_core.c
18232F:	drivers/iio/gyro/fxas21002c_i2c.c
18233F:	drivers/iio/gyro/fxas21002c_spi.c
18234
18235NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18236M:	Haibo Chen <haibo.chen@nxp.com>
18237L:	linux-iio@vger.kernel.org
18238L:	imx@lists.linux.dev
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18241F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18242F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18243F:	drivers/iio/adc/imx7d_adc.c
18244F:	drivers/iio/adc/imx93_adc.c
18245F:	drivers/iio/adc/vf610_adc.c
18246
18247NXP i.MX 8M ISI DRIVER
18248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18249L:	linux-media@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18252F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18253F:	drivers/media/platform/nxp/imx8-isi/
18254
18255NXP i.MX 8MP DW100 V4L2 DRIVER
18256M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18257L:	linux-media@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18260F:	Documentation/userspace-api/media/drivers/dw100.rst
18261F:	drivers/media/platform/nxp/dw100/
18262F:	include/uapi/linux/dw100.h
18263
18264NXP i.MX 8MQ DCSS DRIVER
18265M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18266R:	Lucas Stach <l.stach@pengutronix.de>
18267L:	dri-devel@lists.freedesktop.org
18268S:	Maintained
18269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18270F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18271F:	drivers/gpu/drm/imx/dcss/
18272
18273NXP i.MX 8QXP ADC DRIVER
18274M:	Cai Huoqing <cai.huoqing@linux.dev>
18275M:	Haibo Chen <haibo.chen@nxp.com>
18276L:	imx@lists.linux.dev
18277L:	linux-iio@vger.kernel.org
18278S:	Maintained
18279F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18280F:	drivers/iio/adc/imx8qxp-adc.c
18281
18282NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18283M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18284L:	imx@lists.linux.dev
18285L:	linux-media@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18288F:	drivers/media/platform/nxp/imx-jpeg
18289
18290NXP i.MX CLOCK DRIVERS
18291M:	Abel Vesa <abelvesa@kernel.org>
18292R:	Peng Fan <peng.fan@nxp.com>
18293L:	linux-clk@vger.kernel.org
18294L:	imx@lists.linux.dev
18295S:	Maintained
18296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18297F:	Documentation/devicetree/bindings/clock/*imx*
18298F:	drivers/clk/imx/
18299F:	include/dt-bindings/clock/*imx*
18300
18301NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18302M:	Jagan Teki <jagan@amarulasolutions.com>
18303S:	Maintained
18304F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18305F:	drivers/regulator/pf8x00-regulator.c
18306
18307NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18308M:	Krzysztof Kozlowski <krzk@kernel.org>
18309L:	linux-kernel@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18312F:	drivers/extcon/extcon-ptn5150.c
18313
18314NXP SGTL5000 DRIVER
18315M:	Fabio Estevam <festevam@gmail.com>
18316L:	linux-sound@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18319F:	sound/soc/codecs/sgtl5000*
18320
18321NXP SJA1105 ETHERNET SWITCH DRIVER
18322M:	Vladimir Oltean <olteanv@gmail.com>
18323L:	linux-kernel@vger.kernel.org
18324S:	Maintained
18325F:	drivers/net/dsa/sja1105
18326F:	drivers/net/pcs/pcs-xpcs-nxp.c
18327
18328NXP TDA998X DRM DRIVER
18329M:	Russell King <linux@armlinux.org.uk>
18330S:	Maintained
18331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18332T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18333F:	drivers/gpu/drm/bridge/tda998x_drv.c
18334F:	include/dt-bindings/display/tda998x.h
18335K:	"nxp,tda998x"
18336
18337NXP TFA9879 DRIVER
18338M:	Peter Rosin <peda@axentia.se>
18339L:	linux-sound@vger.kernel.org
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18342F:	sound/soc/codecs/tfa9879*
18343
18344NXP-NCI NFC DRIVER
18345S:	Orphan
18346F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18347F:	drivers/nfc/nxp-nci
18348
18349NXP/Goodix TFA989X (TFA1) DRIVER
18350M:	Stephan Gerhold <stephan@gerhold.net>
18351L:	linux-sound@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18354F:	sound/soc/codecs/tfa989x.c
18355
18356NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18357M:	Jonas Malaco <jonas@protocubo.io>
18358L:	linux-hwmon@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/hwmon/nzxt-kraken2.rst
18361F:	drivers/hwmon/nzxt-kraken2.c
18362
18363NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18364M:	Jonas Malaco <jonas@protocubo.io>
18365M:	Aleksa Savic <savicaleksa83@gmail.com>
18366L:	linux-hwmon@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/hwmon/nzxt-kraken3.rst
18369F:	drivers/hwmon/nzxt-kraken3.c
18370
18371OBJAGG
18372M:	Jiri Pirko <jiri@resnulli.us>
18373L:	netdev@vger.kernel.org
18374S:	Supported
18375F:	include/linux/objagg.h
18376F:	lib/objagg.c
18377F:	lib/test_objagg.c
18378
18379OBJPOOL
18380M:	Matt Wu <wuqiang.matt@bytedance.com>
18381S:	Supported
18382F:	include/linux/objpool.h
18383F:	lib/objpool.c
18384F:	lib/test_objpool.c
18385
18386OBJTOOL
18387M:	Josh Poimboeuf <jpoimboe@kernel.org>
18388M:	Peter Zijlstra <peterz@infradead.org>
18389S:	Supported
18390F:	include/linux/objtool*.h
18391F:	tools/objtool/
18392
18393OCELOT ETHERNET SWITCH DRIVER
18394M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18395M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18396M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18397M:	UNGLinuxDriver@microchip.com
18398L:	netdev@vger.kernel.org
18399S:	Supported
18400F:	drivers/net/dsa/ocelot/*
18401F:	drivers/net/ethernet/mscc/
18402F:	include/soc/mscc/ocelot*
18403F:	net/dsa/tag_ocelot.c
18404F:	net/dsa/tag_ocelot_8021q.c
18405F:	tools/testing/selftests/drivers/net/ocelot/*
18406
18407OCELOT EXTERNAL SWITCH CONTROL
18408M:	Colin Foster <colin.foster@in-advantage.com>
18409S:	Supported
18410F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18411F:	drivers/mfd/ocelot*
18412F:	drivers/net/dsa/ocelot/ocelot_ext.c
18413F:	include/linux/mfd/ocelot.h
18414
18415OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18416M:	Frederic Barrat <fbarrat@linux.ibm.com>
18417M:	Andrew Donnellan <ajd@linux.ibm.com>
18418L:	linuxppc-dev@lists.ozlabs.org
18419S:	Supported
18420F:	Documentation/userspace-api/accelerators/ocxl.rst
18421F:	arch/powerpc/include/asm/pnv-ocxl.h
18422F:	arch/powerpc/platforms/powernv/ocxl.c
18423F:	drivers/misc/ocxl/
18424F:	include/misc/ocxl*
18425F:	include/uapi/misc/ocxl.h
18426
18427OMAP AUDIO SUPPORT
18428M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18429M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18430L:	linux-sound@vger.kernel.org
18431L:	linux-omap@vger.kernel.org
18432S:	Maintained
18433F:	sound/soc/ti/n810.c
18434F:	sound/soc/ti/omap*
18435F:	sound/soc/ti/rx51.c
18436F:	sound/soc/ti/sdma-pcm.*
18437
18438OMAP CLOCK FRAMEWORK SUPPORT
18439M:	Paul Walmsley <paul@pwsan.com>
18440L:	linux-omap@vger.kernel.org
18441S:	Maintained
18442F:	arch/arm/*omap*/*clock*
18443
18444OMAP DEVICE TREE SUPPORT
18445M:	Tony Lindgren <tony@atomide.com>
18446L:	linux-omap@vger.kernel.org
18447L:	devicetree@vger.kernel.org
18448S:	Maintained
18449F:	arch/arm/boot/dts/ti/omap/
18450
18451OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18452L:	linux-omap@vger.kernel.org
18453L:	linux-fbdev@vger.kernel.org
18454S:	Orphan
18455F:	Documentation/arch/arm/omap/dss.rst
18456F:	drivers/video/fbdev/omap2/
18457
18458OMAP FRAMEBUFFER SUPPORT
18459L:	linux-fbdev@vger.kernel.org
18460L:	linux-omap@vger.kernel.org
18461S:	Orphan
18462F:	drivers/video/fbdev/omap/
18463
18464OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18465M:	Roger Quadros <rogerq@kernel.org>
18466M:	Tony Lindgren <tony@atomide.com>
18467L:	linux-omap@vger.kernel.org
18468S:	Maintained
18469F:	arch/arm/mach-omap2/*gpmc*
18470F:	drivers/memory/omap-gpmc.c
18471
18472OMAP GPIO DRIVER
18473M:	Grygorii Strashko <grygorii.strashko@ti.com>
18474M:	Santosh Shilimkar <ssantosh@kernel.org>
18475M:	Kevin Hilman <khilman@kernel.org>
18476L:	linux-omap@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18479F:	drivers/gpio/gpio-omap.c
18480
18481OMAP HARDWARE SPINLOCK SUPPORT
18482L:	linux-omap@vger.kernel.org
18483S:	Orphan
18484F:	drivers/hwspinlock/omap_hwspinlock.c
18485
18486OMAP HS MMC SUPPORT
18487L:	linux-mmc@vger.kernel.org
18488L:	linux-omap@vger.kernel.org
18489S:	Orphan
18490F:	drivers/mmc/host/omap_hsmmc.c
18491
18492OMAP HWMOD DATA
18493M:	Paul Walmsley <paul@pwsan.com>
18494L:	linux-omap@vger.kernel.org
18495S:	Maintained
18496F:	arch/arm/mach-omap2/omap_hwmod*data*
18497
18498OMAP HWMOD SUPPORT
18499M:	Paul Walmsley <paul@pwsan.com>
18500L:	linux-omap@vger.kernel.org
18501S:	Maintained
18502F:	arch/arm/mach-omap2/omap_hwmod.*
18503
18504OMAP I2C DRIVER
18505M:	Vignesh R <vigneshr@ti.com>
18506L:	linux-omap@vger.kernel.org
18507L:	linux-i2c@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18510F:	drivers/i2c/busses/i2c-omap.c
18511
18512OMAP MMC SUPPORT
18513M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18514L:	linux-omap@vger.kernel.org
18515S:	Odd Fixes
18516F:	drivers/mmc/host/omap.c
18517
18518OMAP POWER MANAGEMENT SUPPORT
18519M:	Kevin Hilman <khilman@kernel.org>
18520L:	linux-omap@vger.kernel.org
18521S:	Maintained
18522F:	arch/arm/*omap*/*pm*
18523F:	drivers/cpufreq/omap-cpufreq.c
18524
18525OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18526M:	Paul Walmsley <paul@pwsan.com>
18527L:	linux-omap@vger.kernel.org
18528S:	Maintained
18529F:	arch/arm/mach-omap2/prm*
18530
18531OMAP RANDOM NUMBER GENERATOR SUPPORT
18532M:	Deepak Saxena <dsaxena@plexity.net>
18533S:	Maintained
18534F:	drivers/char/hw_random/omap-rng.c
18535
18536OMAP USB SUPPORT
18537L:	linux-usb@vger.kernel.org
18538L:	linux-omap@vger.kernel.org
18539S:	Orphan
18540F:	arch/arm/*omap*/usb*
18541F:	drivers/usb/*/*omap*
18542
18543OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18544M:	Mark Jackson <mpfj@newflow.co.uk>
18545L:	linux-omap@vger.kernel.org
18546S:	Maintained
18547F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18548
18549OMAP1 SUPPORT
18550M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18551M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18552R:	Tony Lindgren <tony@atomide.com>
18553L:	linux-omap@vger.kernel.org
18554S:	Maintained
18555Q:	http://patchwork.kernel.org/project/linux-omap/list/
18556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18557F:	arch/arm/configs/omap1_defconfig
18558F:	arch/arm/mach-omap1/
18559F:	drivers/i2c/busses/i2c-omap.c
18560F:	include/linux/platform_data/ams-delta-fiq.h
18561F:	include/linux/platform_data/i2c-omap.h
18562
18563OMAP2+ SUPPORT
18564M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18565M:	Andreas Kemnade <andreas@kemnade.info>
18566M:	Kevin Hilman <khilman@baylibre.com>
18567M:	Roger Quadros <rogerq@kernel.org>
18568M:	Tony Lindgren <tony@atomide.com>
18569L:	linux-omap@vger.kernel.org
18570S:	Maintained
18571W:	http://linux.omap.com/
18572Q:	http://patchwork.kernel.org/project/linux-omap/list/
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18574F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18575F:	arch/arm/configs/omap2plus_defconfig
18576F:	arch/arm/mach-omap2/
18577F:	drivers/bus/omap*.[ch]
18578F:	drivers/bus/ti-sysc.c
18579F:	drivers/gpio/gpio-tps65219.c
18580F:	drivers/i2c/busses/i2c-omap.c
18581F:	drivers/irqchip/irq-omap-intc.c
18582F:	drivers/mfd/*omap*.c
18583F:	drivers/mfd/menelaus.c
18584F:	drivers/mfd/palmas.c
18585F:	drivers/mfd/tps65217.c
18586F:	drivers/mfd/tps65218.c
18587F:	drivers/mfd/tps65219.c
18588F:	drivers/mfd/tps65910.c
18589F:	drivers/mfd/twl-core.[ch]
18590F:	drivers/mfd/twl4030*.c
18591F:	drivers/mfd/twl6030*.c
18592F:	drivers/mfd/twl6040*.c
18593F:	drivers/regulator/palmas-regulator*.c
18594F:	drivers/regulator/pbias-regulator.c
18595F:	drivers/regulator/tps65217-regulator.c
18596F:	drivers/regulator/tps65218-regulator.c
18597F:	drivers/regulator/tps65219-regulator.c
18598F:	drivers/regulator/tps65910-regulator.c
18599F:	drivers/regulator/twl-regulator.c
18600F:	drivers/regulator/twl6030-regulator.c
18601F:	include/linux/platform_data/i2c-omap.h
18602F:	include/linux/platform_data/ti-sysc.h
18603
18604OMFS FILESYSTEM
18605M:	Bob Copeland <me@bobcopeland.com>
18606L:	linux-karma-devel@lists.sourceforge.net
18607S:	Maintained
18608F:	Documentation/filesystems/omfs.rst
18609F:	fs/omfs/
18610
18611OMNIVISION OG01A1B SENSOR DRIVER
18612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18613L:	linux-media@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18616F:	drivers/media/i2c/og01a1b.c
18617
18618OMNIVISION OV01A10 SENSOR DRIVER
18619M:	Bingbu Cao <bingbu.cao@intel.com>
18620L:	linux-media@vger.kernel.org
18621S:	Maintained
18622T:	git git://linuxtv.org/media.git
18623F:	drivers/media/i2c/ov01a10.c
18624
18625OMNIVISION OV02A10 SENSOR DRIVER
18626L:	linux-media@vger.kernel.org
18627S:	Orphan
18628T:	git git://linuxtv.org/media.git
18629F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18630F:	drivers/media/i2c/ov02a10.c
18631
18632OMNIVISION OV02C10 SENSOR DRIVER
18633M:	Hans de Goede <hansg@kernel.org>
18634R:	Bryan O'Donoghue <bod@kernel.org>
18635L:	linux-media@vger.kernel.org
18636S:	Maintained
18637T:	git git://linuxtv.org/media.git
18638F:	drivers/media/i2c/ov02c10.c
18639
18640OMNIVISION OV02E10 SENSOR DRIVER
18641M:	Bryan O'Donoghue <bod@kernel.org>
18642M:	Hans de Goede <hansg@kernel.org>
18643L:	linux-media@vger.kernel.org
18644S:	Maintained
18645T:	git git://linuxtv.org/media.git
18646F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18647F:	drivers/media/i2c/ov02e10.c
18648
18649OMNIVISION OV08D10 SENSOR DRIVER
18650M:	Jimmy Su <jimmy.su@intel.com>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653T:	git git://linuxtv.org/media.git
18654F:	drivers/media/i2c/ov08d10.c
18655
18656OMNIVISION OV08X40 SENSOR DRIVER
18657M:	Jason Chen <jason.z.chen@intel.com>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660T:	git git://linuxtv.org/media.git
18661F:	drivers/media/i2c/ov08x40.c
18662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18663
18664OMNIVISION OV13858 SENSOR DRIVER
18665M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18666L:	linux-media@vger.kernel.org
18667S:	Maintained
18668T:	git git://linuxtv.org/media.git
18669F:	drivers/media/i2c/ov13858.c
18670
18671OMNIVISION OV13B10 SENSOR DRIVER
18672M:	Arec Kao <arec.kao@intel.com>
18673L:	linux-media@vger.kernel.org
18674S:	Maintained
18675T:	git git://linuxtv.org/media.git
18676F:	drivers/media/i2c/ov13b10.c
18677
18678OMNIVISION OV2680 SENSOR DRIVER
18679M:	Rui Miguel Silva <rmfrfs@gmail.com>
18680M:	Hans de Goede <hansg@kernel.org>
18681L:	linux-media@vger.kernel.org
18682S:	Maintained
18683T:	git git://linuxtv.org/media.git
18684F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18685F:	drivers/media/i2c/ov2680.c
18686
18687OMNIVISION OV2685 SENSOR DRIVER
18688M:	Shunqian Zheng <zhengsq@rock-chips.com>
18689L:	linux-media@vger.kernel.org
18690S:	Maintained
18691T:	git git://linuxtv.org/media.git
18692F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18693F:	drivers/media/i2c/ov2685.c
18694
18695OMNIVISION OV2740 SENSOR DRIVER
18696M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18697R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18698R:	Bingbu Cao <bingbu.cao@intel.com>
18699L:	linux-media@vger.kernel.org
18700S:	Maintained
18701T:	git git://linuxtv.org/media.git
18702F:	drivers/media/i2c/ov2740.c
18703
18704OMNIVISION OV4689 SENSOR DRIVER
18705M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708T:	git git://linuxtv.org/media.git
18709F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18710F:	drivers/media/i2c/ov4689.c
18711
18712OMNIVISION OV5640 SENSOR DRIVER
18713M:	Steve Longerbeam <slongerbeam@gmail.com>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716T:	git git://linuxtv.org/media.git
18717F:	drivers/media/i2c/ov5640.c
18718
18719OMNIVISION OV5647 SENSOR DRIVER
18720M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18721M:	Jacopo Mondi <jacopo@jmondi.org>
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724T:	git git://linuxtv.org/media.git
18725F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18726F:	drivers/media/i2c/ov5647.c
18727
18728OMNIVISION OV5670 SENSOR DRIVER
18729M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18730L:	linux-media@vger.kernel.org
18731S:	Maintained
18732T:	git git://linuxtv.org/media.git
18733F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18734F:	drivers/media/i2c/ov5670.c
18735
18736OMNIVISION OV5675 SENSOR DRIVER
18737M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18738L:	linux-media@vger.kernel.org
18739S:	Maintained
18740T:	git git://linuxtv.org/media.git
18741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18742F:	drivers/media/i2c/ov5675.c
18743
18744OMNIVISION OV5693 SENSOR DRIVER
18745M:	Daniel Scally <djrscally@gmail.com>
18746L:	linux-media@vger.kernel.org
18747S:	Maintained
18748T:	git git://linuxtv.org/media.git
18749F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18750F:	drivers/media/i2c/ov5693.c
18751
18752OMNIVISION OV5695 SENSOR DRIVER
18753M:	Shunqian Zheng <zhengsq@rock-chips.com>
18754L:	linux-media@vger.kernel.org
18755S:	Maintained
18756T:	git git://linuxtv.org/media.git
18757F:	drivers/media/i2c/ov5695.c
18758
18759OMNIVISION OV64A40 SENSOR DRIVER
18760M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18761L:	linux-media@vger.kernel.org
18762S:	Maintained
18763T:	git git://linuxtv.org/media.git
18764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18765F:	drivers/media/i2c/ov64a40.c
18766
18767OMNIVISION OV7670 SENSOR DRIVER
18768L:	linux-media@vger.kernel.org
18769S:	Orphan
18770T:	git git://linuxtv.org/media.git
18771F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18772F:	drivers/media/i2c/ov7670.c
18773
18774OMNIVISION OV772x SENSOR DRIVER
18775M:	Jacopo Mondi <jacopo@jmondi.org>
18776L:	linux-media@vger.kernel.org
18777S:	Odd fixes
18778T:	git git://linuxtv.org/media.git
18779F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18780F:	drivers/media/i2c/ov772x.c
18781F:	include/media/i2c/ov772x.h
18782
18783OMNIVISION OV7740 SENSOR DRIVER
18784L:	linux-media@vger.kernel.org
18785S:	Orphan
18786T:	git git://linuxtv.org/media.git
18787F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18788F:	drivers/media/i2c/ov7740.c
18789
18790OMNIVISION OV8856 SENSOR DRIVER
18791M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18792L:	linux-media@vger.kernel.org
18793S:	Maintained
18794T:	git git://linuxtv.org/media.git
18795F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18796F:	drivers/media/i2c/ov8856.c
18797
18798OMNIVISION OV8858 SENSOR DRIVER
18799M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18800M:	Nicholas Roth <nicholas@rothemail.net>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803T:	git git://linuxtv.org/media.git
18804F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18805F:	drivers/media/i2c/ov8858.c
18806
18807OMNIVISION OV9282 SENSOR DRIVER
18808M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18809L:	linux-media@vger.kernel.org
18810S:	Maintained
18811T:	git git://linuxtv.org/media.git
18812F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18813F:	drivers/media/i2c/ov9282.c
18814
18815OMNIVISION OV9640 SENSOR DRIVER
18816M:	Petr Cvek <petrcvekcz@gmail.com>
18817L:	linux-media@vger.kernel.org
18818S:	Maintained
18819F:	drivers/media/i2c/ov9640.*
18820
18821OMNIVISION OV9650 SENSOR DRIVER
18822M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18823R:	Akinobu Mita <akinobu.mita@gmail.com>
18824R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18825L:	linux-media@vger.kernel.org
18826S:	Maintained
18827T:	git git://linuxtv.org/media.git
18828F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18829F:	drivers/media/i2c/ov9650.c
18830
18831OMNIVISION OV9734 SENSOR DRIVER
18832M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18833R:	Bingbu Cao <bingbu.cao@intel.com>
18834L:	linux-media@vger.kernel.org
18835S:	Maintained
18836T:	git git://linuxtv.org/media.git
18837F:	drivers/media/i2c/ov9734.c
18838
18839ONBOARD USB HUB DRIVER
18840M:	Matthias Kaehlcke <mka@chromium.org>
18841L:	linux-usb@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18844F:	drivers/usb/misc/onboard_usb_dev.c
18845
18846ONENAND FLASH DRIVER
18847M:	Kyungmin Park <kyungmin.park@samsung.com>
18848L:	linux-mtd@lists.infradead.org
18849S:	Maintained
18850F:	drivers/mtd/nand/onenand/
18851F:	include/linux/mtd/onenand*.h
18852
18853ONEXPLAYER PLATFORM EC DRIVER
18854M:	Antheas Kapenekakis <lkml@antheas.dev>
18855M:	Derek John Clark <derekjohn.clark@gmail.com>
18856M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18857L:	platform-driver-x86@vger.kernel.org
18858S:	Maintained
18859F:	drivers/platform/x86/oxpec.c
18860
18861ONIE TLV NVMEM LAYOUT DRIVER
18862M:	Miquel Raynal <miquel.raynal@bootlin.com>
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18865F:	drivers/nvmem/layouts/onie-tlv.c
18866
18867ONION OMEGA2+ BOARD
18868M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18869L:	linux-mips@vger.kernel.org
18870S:	Maintained
18871F:	arch/mips/boot/dts/ralink/omega2p.dts
18872
18873ONSEMI ETHERNET PHY DRIVERS
18874M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18875L:	netdev@vger.kernel.org
18876S:	Supported
18877W:	http://www.onsemi.com
18878F:	drivers/net/phy/ncn*
18879
18880OP-TEE DRIVER
18881M:	Jens Wiklander <jens.wiklander@linaro.org>
18882L:	op-tee@lists.trustedfirmware.org
18883S:	Maintained
18884F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18885F:	drivers/tee/optee/
18886
18887OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18888M:	Sumit Garg <sumit.garg@kernel.org>
18889L:	op-tee@lists.trustedfirmware.org
18890S:	Maintained
18891F:	drivers/char/hw_random/optee-rng.c
18892
18893OP-TEE RTC DRIVER
18894M:	Clément Léger <clement.leger@bootlin.com>
18895L:	linux-rtc@vger.kernel.org
18896S:	Maintained
18897F:	drivers/rtc/rtc-optee.c
18898
18899OPA-VNIC DRIVER
18900M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18901L:	linux-rdma@vger.kernel.org
18902S:	Supported
18903F:	drivers/infiniband/ulp/opa_vnic
18904
18905OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18906M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18907L:	netdev@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/networking/oa-tc6-framework.rst
18910F:	drivers/net/ethernet/oa_tc6.c
18911F:	include/linux/oa_tc6.h
18912
18913OPEN FIRMWARE AND FLATTENED DEVICE TREE
18914M:	Rob Herring <robh@kernel.org>
18915M:	Saravana Kannan <saravanak@google.com>
18916L:	devicetree@vger.kernel.org
18917S:	Maintained
18918W:	http://www.devicetree.org/
18919C:	irc://irc.libera.chat/devicetree
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18921F:	Documentation/ABI/testing/sysfs-firmware-ofw
18922F:	drivers/of/
18923F:	include/linux/of*.h
18924F:	rust/helpers/of.c
18925F:	rust/kernel/of.rs
18926F:	scripts/dtc/
18927F:	tools/testing/selftests/dt/
18928K:	of_overlay_notifier_
18929K:	of_overlay_fdt_apply
18930K:	of_overlay_remove
18931
18932OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18933M:	Rob Herring <robh@kernel.org>
18934M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18935M:	Conor Dooley <conor+dt@kernel.org>
18936L:	devicetree@vger.kernel.org
18937S:	Maintained
18938Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18939C:	irc://irc.libera.chat/devicetree
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18941F:	Documentation/devicetree/
18942F:	arch/*/boot/dts/
18943F:	include/dt-bindings/
18944
18945OPENCOMPUTE PTP CLOCK DRIVER
18946M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18947M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18948L:	netdev@vger.kernel.org
18949S:	Maintained
18950F:	drivers/ptp/ptp_ocp.c
18951
18952OPENCORES I2C BUS DRIVER
18953M:	Peter Korsgaard <peter@korsgaard.com>
18954M:	Andrew Lunn <andrew@lunn.ch>
18955L:	linux-i2c@vger.kernel.org
18956S:	Maintained
18957F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18958F:	Documentation/i2c/busses/i2c-ocores.rst
18959F:	drivers/i2c/busses/i2c-ocores.c
18960F:	include/linux/platform_data/i2c-ocores.h
18961
18962OPENRISC ARCHITECTURE
18963M:	Jonas Bonn <jonas@southpole.se>
18964M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18965M:	Stafford Horne <shorne@gmail.com>
18966L:	linux-openrisc@vger.kernel.org
18967S:	Maintained
18968W:	http://openrisc.io
18969T:	git https://github.com/openrisc/linux.git
18970F:	Documentation/arch/openrisc/
18971F:	Documentation/devicetree/bindings/openrisc/
18972F:	arch/openrisc/
18973F:	drivers/irqchip/irq-ompic.c
18974F:	drivers/irqchip/irq-or1k-*
18975
18976OPENVPN DATA CHANNEL OFFLOAD
18977M:	Antonio Quartulli <antonio@openvpn.net>
18978R:	Sabrina Dubroca <sd@queasysnail.net>
18979L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18980L:	netdev@vger.kernel.org
18981S:	Supported
18982T:	git https://github.com/OpenVPN/ovpn-net-next.git
18983F:	Documentation/netlink/specs/ovpn.yaml
18984F:	drivers/net/ovpn/
18985F:	include/uapi/linux/ovpn.h
18986F:	tools/testing/selftests/net/ovpn/
18987
18988OPENVSWITCH
18989M:	Aaron Conole <aconole@redhat.com>
18990M:	Eelco Chaudron <echaudro@redhat.com>
18991M:	Ilya Maximets <i.maximets@ovn.org>
18992L:	netdev@vger.kernel.org
18993L:	dev@openvswitch.org
18994S:	Maintained
18995W:	http://openvswitch.org
18996F:	Documentation/networking/openvswitch.rst
18997F:	include/uapi/linux/openvswitch.h
18998F:	net/openvswitch/
18999F:	tools/testing/selftests/net/openvswitch/
19000
19001OPERATING PERFORMANCE POINTS (OPP)
19002M:	Viresh Kumar <vireshk@kernel.org>
19003M:	Nishanth Menon <nm@ti.com>
19004M:	Stephen Boyd <sboyd@kernel.org>
19005L:	linux-pm@vger.kernel.org
19006S:	Maintained
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19008F:	Documentation/devicetree/bindings/opp/
19009F:	Documentation/power/opp.rst
19010F:	drivers/opp/
19011F:	include/linux/pm_opp.h
19012F:	rust/kernel/opp.rs
19013
19014OPL4 DRIVER
19015M:	Clemens Ladisch <clemens@ladisch.de>
19016L:	linux-sound@vger.kernel.org
19017S:	Maintained
19018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19019F:	sound/drivers/opl4/
19020
19021ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19022M:	Mark Fasheh <mark@fasheh.com>
19023M:	Joel Becker <jlbec@evilplan.org>
19024M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19025L:	ocfs2-devel@lists.linux.dev
19026S:	Supported
19027W:	http://ocfs2.wiki.kernel.org
19028F:	Documentation/filesystems/dlmfs.rst
19029F:	Documentation/filesystems/ocfs2.rst
19030F:	fs/ocfs2/
19031
19032ORANGEFS FILESYSTEM
19033M:	Mike Marshall <hubcap@omnibond.com>
19034R:	Martin Brandenburg <martin@omnibond.com>
19035L:	devel@lists.orangefs.org
19036S:	Supported
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19038F:	Documentation/filesystems/orangefs.rst
19039F:	fs/orangefs/
19040
19041OV2659 OMNIVISION SENSOR DRIVER
19042M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19043L:	linux-media@vger.kernel.org
19044S:	Maintained
19045W:	https://linuxtv.org
19046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19047T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19048F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19049F:	drivers/media/i2c/ov2659.c
19050F:	include/media/i2c/ov2659.h
19051
19052OVERLAY FILESYSTEM
19053M:	Miklos Szeredi <miklos@szeredi.hu>
19054M:	Amir Goldstein <amir73il@gmail.com>
19055L:	linux-unionfs@vger.kernel.org
19056S:	Supported
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19058F:	Documentation/filesystems/overlayfs.rst
19059F:	fs/overlayfs/
19060
19061P54 WIRELESS DRIVER
19062M:	Christian Lamparter <chunkeey@googlemail.com>
19063L:	linux-wireless@vger.kernel.org
19064S:	Maintained
19065W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19066F:	drivers/net/wireless/intersil/
19067
19068PACKET SOCKETS
19069M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19070S:	Maintained
19071F:	include/uapi/linux/if_packet.h
19072F:	net/packet/af_packet.c
19073
19074PACKING
19075M:	Vladimir Oltean <olteanv@gmail.com>
19076L:	netdev@vger.kernel.org
19077S:	Supported
19078F:	Documentation/core-api/packing.rst
19079F:	include/linux/packing.h
19080F:	lib/packing.c
19081F:	lib/packing_test.c
19082F:	scripts/gen_packed_field_checks.c
19083
19084PADATA PARALLEL EXECUTION MECHANISM
19085M:	Steffen Klassert <steffen.klassert@secunet.com>
19086M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19087L:	linux-crypto@vger.kernel.org
19088L:	linux-kernel@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/core-api/padata.rst
19091F:	include/linux/padata.h
19092F:	kernel/padata.c
19093
19094PAGE CACHE
19095M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19096L:	linux-fsdevel@vger.kernel.org
19097S:	Supported
19098T:	git git://git.infradead.org/users/willy/pagecache.git
19099F:	Documentation/filesystems/locking.rst
19100F:	Documentation/filesystems/vfs.rst
19101F:	include/linux/pagemap.h
19102F:	mm/filemap.c
19103F:	mm/page-writeback.c
19104F:	mm/readahead.c
19105F:	mm/truncate.c
19106
19107PAGE POOL
19108M:	Jesper Dangaard Brouer <hawk@kernel.org>
19109M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19110L:	netdev@vger.kernel.org
19111S:	Supported
19112F:	Documentation/networking/page_pool.rst
19113F:	include/net/page_pool/
19114F:	include/trace/events/page_pool.h
19115F:	net/core/page_pool.c
19116
19117PAGE TABLE CHECK
19118M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19119M:	Andrew Morton <akpm@linux-foundation.org>
19120L:	linux-mm@kvack.org
19121S:	Maintained
19122F:	Documentation/mm/page_table_check.rst
19123F:	include/linux/page_table_check.h
19124F:	mm/page_table_check.c
19125
19126PAGE STATE DEBUG SCRIPT
19127M:	Ye Liu <liuye@kylinos.cn>
19128S:	Maintained
19129F:	tools/mm/show_page_info.py
19130
19131PANASONIC LAPTOP ACPI EXTRAS DRIVER
19132M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19133L:	platform-driver-x86@vger.kernel.org
19134S:	Maintained
19135F:	drivers/platform/x86/panasonic-laptop.c
19136
19137PARALLAX PING IIO SENSOR DRIVER
19138M:	Andreas Klinger <ak@it-klinger.de>
19139L:	linux-iio@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19142F:	drivers/iio/proximity/ping.c
19143
19144PARALLEL LCD/KEYPAD PANEL DRIVER
19145M:	Willy Tarreau <willy@haproxy.com>
19146M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19147S:	Odd Fixes
19148F:	Documentation/admin-guide/lcd-panel-cgram.rst
19149F:	drivers/auxdisplay/panel.c
19150
19151PARALLEL PORT SUBSYSTEM
19152M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19153M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19154L:	linux-parport@lists.infradead.org (subscribers-only)
19155S:	Maintained
19156F:	Documentation/driver-api/parport*.rst
19157F:	drivers/char/ppdev.c
19158F:	drivers/parport/
19159F:	include/linux/parport*.h
19160F:	include/uapi/linux/ppdev.h
19161
19162PARAVIRT_OPS INTERFACE
19163M:	Juergen Gross <jgross@suse.com>
19164R:	Ajay Kaher <ajay.kaher@broadcom.com>
19165R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19167L:	virtualization@lists.linux.dev
19168L:	x86@kernel.org
19169S:	Supported
19170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19171F:	Documentation/virt/paravirt_ops.rst
19172F:	arch/*/include/asm/paravirt*.h
19173F:	arch/*/kernel/paravirt*
19174F:	include/linux/hypervisor.h
19175
19176PARISC ARCHITECTURE
19177M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19178M:	Helge Deller <deller@gmx.de>
19179L:	linux-parisc@vger.kernel.org
19180S:	Maintained
19181W:	https://parisc.wiki.kernel.org
19182Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19185F:	Documentation/arch/parisc/
19186F:	arch/parisc/
19187F:	drivers/char/agp/parisc-agp.c
19188F:	drivers/input/misc/hp_sdc_rtc.c
19189F:	drivers/input/serio/gscps2.c
19190F:	drivers/input/serio/hp_sdc*
19191F:	drivers/parisc/
19192F:	drivers/parport/parport_gsc.*
19193F:	drivers/tty/serial/8250/8250_parisc.c
19194F:	drivers/video/console/sti*
19195F:	drivers/video/fbdev/sti*
19196F:	drivers/video/logo/logo_parisc*
19197F:	include/linux/hp_sdc.h
19198
19199PARMAN
19200M:	Jiri Pirko <jiri@resnulli.us>
19201L:	netdev@vger.kernel.org
19202S:	Supported
19203F:	include/linux/parman.h
19204F:	lib/parman.c
19205F:	lib/test_parman.c
19206
19207PC ENGINES APU BOARD DRIVER
19208M:	Enrico Weigelt, metux IT consult <info@metux.net>
19209S:	Maintained
19210F:	drivers/platform/x86/pcengines-apuv2.c
19211
19212PC87360 HARDWARE MONITORING DRIVER
19213M:	Jim Cromie <jim.cromie@gmail.com>
19214L:	linux-hwmon@vger.kernel.org
19215S:	Maintained
19216F:	Documentation/hwmon/pc87360.rst
19217F:	drivers/hwmon/pc87360.c
19218
19219PC8736x GPIO DRIVER
19220M:	Jim Cromie <jim.cromie@gmail.com>
19221S:	Maintained
19222F:	drivers/char/pc8736x_gpio.c
19223
19224PC87427 HARDWARE MONITORING DRIVER
19225M:	Jean Delvare <jdelvare@suse.com>
19226L:	linux-hwmon@vger.kernel.org
19227S:	Maintained
19228F:	Documentation/hwmon/pc87427.rst
19229F:	drivers/hwmon/pc87427.c
19230
19231MAX77705 HARDWARE MONITORING DRIVER
19232M:	Dzmitry Sankouski <dsankouski@gmail.com>
19233L:	linux-hwmon@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/hwmon/max77705.rst
19236F:	drivers/hwmon/max77705-hwmon.c
19237
19238PCA9532 LED DRIVER
19239M:	Riku Voipio <riku.voipio@iki.fi>
19240S:	Maintained
19241F:	drivers/leds/leds-pca9532.c
19242F:	include/linux/leds-pca9532.h
19243
19244PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19245M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19246M:	Pali Rohár <pali@kernel.org>
19247L:	linux-pci@vger.kernel.org
19248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19249S:	Maintained
19250F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19251F:	drivers/pci/controller/pci-aardvark.c
19252
19253PCI DRIVER FOR ALTERA PCIE IP
19254M:	Joyce Ooi <joyce.ooi@intel.com>
19255L:	linux-pci@vger.kernel.org
19256S:	Supported
19257F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19258F:	drivers/pci/controller/pcie-altera.c
19259
19260PCI DRIVER FOR APPLIEDMICRO XGENE
19261M:	Toan Le <toan@os.amperecomputing.com>
19262L:	linux-pci@vger.kernel.org
19263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19264S:	Maintained
19265F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19266F:	drivers/pci/controller/pci-xgene.c
19267
19268PCI DRIVER FOR ARM VERSATILE PLATFORM
19269M:	Rob Herring <robh@kernel.org>
19270L:	linux-pci@vger.kernel.org
19271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/pci/versatile.yaml
19274F:	drivers/pci/controller/pci-versatile.c
19275
19276PCI DRIVER FOR ARMADA 8K
19277M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19278L:	linux-pci@vger.kernel.org
19279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19282F:	drivers/pci/controller/dwc/pcie-armada8k.c
19283
19284PCI DRIVER FOR CADENCE PCIE IP
19285L:	linux-pci@vger.kernel.org
19286S:	Orphan
19287F:	Documentation/devicetree/bindings/pci/cdns,*
19288F:	drivers/pci/controller/cadence/*cadence*
19289
19290PCI DRIVER FOR FREESCALE LAYERSCAPE
19291M:	Minghuan Lian <minghuan.Lian@nxp.com>
19292M:	Mingkai Hu <mingkai.hu@nxp.com>
19293M:	Roy Zang <roy.zang@nxp.com>
19294L:	linuxppc-dev@lists.ozlabs.org
19295L:	linux-pci@vger.kernel.org
19296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19297L:	imx@lists.linux.dev
19298S:	Maintained
19299F:	drivers/pci/controller/dwc/*layerscape*
19300
19301PCI DRIVER FOR FU740
19302M:	Paul Walmsley <paul.walmsley@sifive.com>
19303M:	Greentime Hu <greentime.hu@sifive.com>
19304M:	Samuel Holland <samuel.holland@sifive.com>
19305L:	linux-pci@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19308F:	drivers/pci/controller/dwc/pcie-fu740.c
19309
19310PCI DRIVER FOR GENERIC OF HOSTS
19311M:	Will Deacon <will@kernel.org>
19312L:	linux-pci@vger.kernel.org
19313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19316F:	drivers/pci/controller/pci-host-common.c
19317F:	drivers/pci/controller/pci-host-generic.c
19318
19319PCI DRIVER FOR IMX6
19320M:	Richard Zhu <hongxing.zhu@nxp.com>
19321M:	Lucas Stach <l.stach@pengutronix.de>
19322L:	linux-pci@vger.kernel.org
19323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19324L:	imx@lists.linux.dev
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19327F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19328F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19329F:	drivers/pci/controller/dwc/*imx6*
19330
19331PCI DRIVER FOR INTEL IXP4XX
19332M:	Linus Walleij <linus.walleij@linaro.org>
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19335F:	drivers/pci/controller/pci-ixp4xx.c
19336
19337PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19338M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19339R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19340L:	linux-pci@vger.kernel.org
19341S:	Supported
19342F:	drivers/pci/controller/vmd.c
19343
19344PCI DRIVER FOR MICROSEMI SWITCHTEC
19345M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19346M:	Logan Gunthorpe <logang@deltatee.com>
19347L:	linux-pci@vger.kernel.org
19348S:	Maintained
19349F:	Documentation/ABI/testing/sysfs-class-switchtec
19350F:	Documentation/driver-api/switchtec.rst
19351F:	drivers/ntb/hw/mscc/
19352F:	drivers/pci/switch/switchtec*
19353F:	include/linux/switchtec.h
19354F:	include/uapi/linux/switchtec_ioctl.h
19355
19356PCI DRIVER FOR MOBIVEIL PCIE IP
19357M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19358M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19359L:	linux-pci@vger.kernel.org
19360S:	Supported
19361F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19362F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19363
19364PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19365M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19366M:	Pali Rohár <pali@kernel.org>
19367L:	linux-pci@vger.kernel.org
19368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19369S:	Maintained
19370F:	drivers/pci/controller/*mvebu*
19371
19372PCI DRIVER FOR NVIDIA TEGRA
19373M:	Thierry Reding <thierry.reding@gmail.com>
19374L:	linux-tegra@vger.kernel.org
19375L:	linux-pci@vger.kernel.org
19376S:	Supported
19377F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19378F:	drivers/pci/controller/pci-tegra.c
19379
19380PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19381M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19382L:	linux-pci@vger.kernel.org
19383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19384S:	Maintained
19385F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19386
19387PCI DRIVER FOR PLDA PCIE IP
19388M:	Daire McNamara <daire.mcnamara@microchip.com>
19389L:	linux-pci@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19392F:	drivers/pci/controller/plda/pcie-plda-host.c
19393F:	drivers/pci/controller/plda/pcie-plda.h
19394
19395PCI DRIVER FOR RENESAS R-CAR
19396M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19397M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19398L:	linux-pci@vger.kernel.org
19399L:	linux-renesas-soc@vger.kernel.org
19400S:	Maintained
19401F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19402F:	Documentation/devicetree/bindings/pci/*rcar*
19403F:	drivers/pci/controller/*rcar*
19404F:	drivers/pci/controller/dwc/*rcar*
19405
19406PCI DRIVER FOR SAMSUNG EXYNOS
19407M:	Jingoo Han <jingoohan1@gmail.com>
19408L:	linux-pci@vger.kernel.org
19409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19410L:	linux-samsung-soc@vger.kernel.org
19411S:	Maintained
19412F:	drivers/pci/controller/dwc/pci-exynos.c
19413
19414PCI DRIVER FOR SYNOPSYS DESIGNWARE
19415M:	Jingoo Han <jingoohan1@gmail.com>
19416M:	Manivannan Sadhasivam <mani@kernel.org>
19417L:	linux-pci@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19420F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19421F:	drivers/pci/controller/dwc/*designware*
19422F:	include/linux/pcie-dwc.h
19423
19424PCI DRIVER FOR TI DRA7XX/J721E
19425M:	Vignesh Raghavendra <vigneshr@ti.com>
19426R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19427L:	linux-omap@vger.kernel.org
19428L:	linux-pci@vger.kernel.org
19429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19430S:	Supported
19431F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19432F:	drivers/pci/controller/cadence/pci-j721e.c
19433F:	drivers/pci/controller/dwc/pci-dra7xx.c
19434
19435PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19436M:	Linus Walleij <linus.walleij@linaro.org>
19437L:	linux-pci@vger.kernel.org
19438S:	Maintained
19439F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19440F:	drivers/pci/controller/pci-v3-semi.c
19441
19442PCI DRIVER FOR XILINX VERSAL CPM
19443M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19444M:	Michal Simek <michal.simek@amd.com>
19445L:	linux-pci@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19448F:	drivers/pci/controller/pcie-xilinx-cpm.c
19449
19450PCI ENDPOINT SUBSYSTEM
19451M:	Manivannan Sadhasivam <mani@kernel.org>
19452M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19453R:	Kishon Vijay Abraham I <kishon@kernel.org>
19454L:	linux-pci@vger.kernel.org
19455S:	Supported
19456Q:	https://patchwork.kernel.org/project/linux-pci/list/
19457B:	https://bugzilla.kernel.org
19458C:	irc://irc.oftc.net/linux-pci
19459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19460F:	Documentation/PCI/endpoint/*
19461F:	Documentation/misc-devices/pci-endpoint-test.rst
19462F:	drivers/misc/pci_endpoint_test.c
19463F:	drivers/pci/endpoint/
19464F:	tools/testing/selftests/pci_endpoint/
19465
19466PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19467M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19468R:	Oliver O'Halloran <oohall@gmail.com>
19469L:	linuxppc-dev@lists.ozlabs.org
19470S:	Supported
19471F:	Documentation/PCI/pci-error-recovery.rst
19472F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19473F:	arch/powerpc/include/*/eeh*.h
19474F:	arch/powerpc/kernel/eeh*.c
19475F:	arch/powerpc/platforms/*/eeh*.c
19476F:	drivers/pci/pcie/aer.c
19477F:	drivers/pci/pcie/dpc.c
19478F:	drivers/pci/pcie/err.c
19479
19480PCI ERROR RECOVERY
19481M:	Linas Vepstas <linasvepstas@gmail.com>
19482L:	linux-pci@vger.kernel.org
19483S:	Supported
19484F:	Documentation/PCI/pci-error-recovery.rst
19485
19486PCI MSI DRIVER FOR ALTERA MSI IP
19487M:	Joyce Ooi <joyce.ooi@intel.com>
19488L:	linux-pci@vger.kernel.org
19489S:	Supported
19490F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19491F:	drivers/pci/controller/pcie-altera-msi.c
19492
19493PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19494M:	Toan Le <toan@os.amperecomputing.com>
19495L:	linux-pci@vger.kernel.org
19496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19499F:	drivers/pci/controller/pci-xgene-msi.c
19500
19501PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19502M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19503M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19504M:	Manivannan Sadhasivam <mani@kernel.org>
19505R:	Rob Herring <robh@kernel.org>
19506L:	linux-pci@vger.kernel.org
19507S:	Supported
19508Q:	https://patchwork.kernel.org/project/linux-pci/list/
19509B:	https://bugzilla.kernel.org
19510C:	irc://irc.oftc.net/linux-pci
19511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19512F:	Documentation/ABI/testing/debugfs-pcie-ptm
19513F:	Documentation/devicetree/bindings/pci/
19514F:	drivers/pci/controller/
19515F:	drivers/pci/pci-bridge-emul.c
19516F:	drivers/pci/pci-bridge-emul.h
19517
19518PCI PEER-TO-PEER DMA (P2PDMA)
19519M:	Bjorn Helgaas <bhelgaas@google.com>
19520M:	Logan Gunthorpe <logang@deltatee.com>
19521L:	linux-pci@vger.kernel.org
19522S:	Supported
19523Q:	https://patchwork.kernel.org/project/linux-pci/list/
19524B:	https://bugzilla.kernel.org
19525C:	irc://irc.oftc.net/linux-pci
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19527F:	Documentation/driver-api/pci/p2pdma.rst
19528F:	drivers/pci/p2pdma.c
19529F:	include/linux/pci-p2pdma.h
19530
19531PCI POWER CONTROL
19532M:	Bartosz Golaszewski <brgl@bgdev.pl>
19533L:	linux-pci@vger.kernel.org
19534S:	Maintained
19535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19536F:	drivers/pci/pwrctrl/*
19537F:	include/linux/pci-pwrctrl.h
19538
19539PCI SUBSYSTEM
19540M:	Bjorn Helgaas <bhelgaas@google.com>
19541L:	linux-pci@vger.kernel.org
19542S:	Supported
19543Q:	https://patchwork.kernel.org/project/linux-pci/list/
19544B:	https://bugzilla.kernel.org
19545C:	irc://irc.oftc.net/linux-pci
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19547F:	Documentation/PCI/
19548F:	Documentation/devicetree/bindings/pci/
19549F:	arch/x86/kernel/early-quirks.c
19550F:	arch/x86/kernel/quirks.c
19551F:	arch/x86/pci/
19552F:	drivers/acpi/pci*
19553F:	drivers/pci/
19554F:	include/asm-generic/pci*
19555F:	include/linux/of_pci.h
19556F:	include/linux/pci*
19557F:	include/uapi/linux/pci*
19558
19559PCI SUBSYSTEM [RUST]
19560M:	Danilo Krummrich <dakr@kernel.org>
19561R:	Bjorn Helgaas <bhelgaas@google.com>
19562R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19563L:	linux-pci@vger.kernel.org
19564S:	Maintained
19565C:	irc://irc.oftc.net/linux-pci
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19567F:	rust/helpers/pci.c
19568F:	rust/kernel/pci.rs
19569F:	samples/rust/rust_driver_pci.rs
19570
19571PCIE BANDWIDTH CONTROLLER
19572M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19573L:	linux-pci@vger.kernel.org
19574S:	Supported
19575F:	drivers/pci/pcie/bwctrl.c
19576F:	drivers/thermal/pcie_cooling.c
19577F:	include/linux/pci-bwctrl.h
19578F:	tools/testing/selftests/pcie_bwctrl/
19579
19580PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19581M:	Jonathan Chocron <jonnyc@amazon.com>
19582L:	linux-pci@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19585F:	drivers/pci/controller/dwc/pcie-al.c
19586
19587PCIE DRIVER FOR AMLOGIC MESON
19588M:	Yue Wang <yue.wang@Amlogic.com>
19589L:	linux-pci@vger.kernel.org
19590L:	linux-amlogic@lists.infradead.org
19591S:	Maintained
19592F:	drivers/pci/controller/dwc/pci-meson.c
19593
19594PCIE DRIVER FOR AXIS ARTPEC
19595M:	Jesper Nilsson <jesper.nilsson@axis.com>
19596L:	linux-arm-kernel@axis.com
19597L:	linux-pci@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/pci/axis,artpec*
19600F:	drivers/pci/controller/dwc/*artpec*
19601
19602PCIE DRIVER FOR CAVIUM THUNDERX
19603M:	Robert Richter <rric@kernel.org>
19604L:	linux-pci@vger.kernel.org
19605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19606S:	Odd Fixes
19607F:	drivers/pci/controller/pci-thunder-*
19608
19609PCIE DRIVER FOR HISILICON
19610M:	Zhou Wang <wangzhou1@hisilicon.com>
19611L:	linux-pci@vger.kernel.org
19612S:	Maintained
19613F:	drivers/pci/controller/dwc/pcie-hisi.c
19614
19615PCIE DRIVER FOR HISILICON KIRIN
19616M:	Xiaowei Song <songxiaowei@hisilicon.com>
19617M:	Binghui Wang <wangbinghui@hisilicon.com>
19618L:	linux-pci@vger.kernel.org
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19621F:	drivers/pci/controller/dwc/pcie-kirin.c
19622
19623PCIE DRIVER FOR HISILICON STB
19624M:	Shawn Guo <shawn.guo@linaro.org>
19625L:	linux-pci@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19628F:	drivers/pci/controller/dwc/pcie-histb.c
19629
19630PCIE DRIVER FOR INTEL KEEM BAY
19631M:	Srikanth Thokala <srikanth.thokala@intel.com>
19632L:	linux-pci@vger.kernel.org
19633S:	Supported
19634F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19635F:	drivers/pci/controller/dwc/pcie-keembay.c
19636
19637PCIE DRIVER FOR INTEL LGM GW SOC
19638M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19639L:	linux-pci@vger.kernel.org
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19642F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19643
19644PCIE DRIVER FOR MEDIATEK
19645M:	Ryder Lee <ryder.lee@mediatek.com>
19646M:	Jianjun Wang <jianjun.wang@mediatek.com>
19647L:	linux-pci@vger.kernel.org
19648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19649S:	Supported
19650F:	Documentation/devicetree/bindings/pci/mediatek*
19651F:	drivers/pci/controller/*mediatek*
19652
19653PCIE DRIVER FOR MICROCHIP
19654M:	Daire McNamara <daire.mcnamara@microchip.com>
19655L:	linux-pci@vger.kernel.org
19656S:	Supported
19657F:	Documentation/devicetree/bindings/pci/microchip*
19658F:	drivers/pci/controller/plda/*microchip*
19659
19660PCIE DRIVER FOR QUALCOMM MSM
19661M:	Manivannan Sadhasivam <mani@kernel.org>
19662L:	linux-pci@vger.kernel.org
19663L:	linux-arm-msm@vger.kernel.org
19664S:	Maintained
19665F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19666F:	drivers/pci/controller/dwc/pcie-qcom.c
19667
19668PCIE DRIVER FOR ROCKCHIP
19669M:	Shawn Lin <shawn.lin@rock-chips.com>
19670L:	linux-pci@vger.kernel.org
19671L:	linux-rockchip@lists.infradead.org
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19674F:	drivers/pci/controller/pcie-rockchip*
19675
19676PCIE DRIVER FOR SOCIONEXT UNIPHIER
19677M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19678L:	linux-pci@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19681F:	drivers/pci/controller/dwc/pcie-uniphier*
19682
19683PCIE DRIVER FOR ST SPEAR13XX
19684M:	Pratyush Anand <pratyush.anand@gmail.com>
19685L:	linux-pci@vger.kernel.org
19686S:	Maintained
19687F:	drivers/pci/controller/dwc/*spear*
19688
19689PCIE DRIVER FOR STARFIVE JH71x0
19690M:	Kevin Xie <kevin.xie@starfivetech.com>
19691L:	linux-pci@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19694F:	drivers/pci/controller/plda/pcie-starfive.c
19695
19696PCIE ENDPOINT DRIVER FOR QUALCOMM
19697M:	Manivannan Sadhasivam <mani@kernel.org>
19698L:	linux-pci@vger.kernel.org
19699L:	linux-arm-msm@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19702F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19703F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19704
19705PCMCIA SUBSYSTEM
19706M:	Dominik Brodowski <linux@dominikbrodowski.net>
19707S:	Odd Fixes
19708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19709F:	Documentation/pcmcia/
19710F:	drivers/pcmcia/
19711F:	include/pcmcia/
19712F:	tools/pcmcia/
19713
19714PCNET32 NETWORK DRIVER
19715M:	Don Fry <pcnet32@frontier.com>
19716L:	netdev@vger.kernel.org
19717S:	Maintained
19718F:	drivers/net/ethernet/amd/pcnet32.c
19719
19720PCRYPT PARALLEL CRYPTO ENGINE
19721M:	Steffen Klassert <steffen.klassert@secunet.com>
19722L:	linux-crypto@vger.kernel.org
19723S:	Maintained
19724F:	crypto/pcrypt.c
19725F:	include/crypto/pcrypt.h
19726
19727PDS DSC VIRTIO DATA PATH ACCELERATOR
19728R:	Brett Creeley <brett.creeley@amd.com>
19729F:	drivers/vdpa/pds/
19730
19731PECI HARDWARE MONITORING DRIVERS
19732M:	Iwona Winiarska <iwona.winiarska@intel.com>
19733L:	linux-hwmon@vger.kernel.org
19734S:	Supported
19735F:	Documentation/hwmon/peci-cputemp.rst
19736F:	Documentation/hwmon/peci-dimmtemp.rst
19737F:	drivers/hwmon/peci/
19738
19739PECI SUBSYSTEM
19740M:	Iwona Winiarska <iwona.winiarska@intel.com>
19741L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19742S:	Supported
19743F:	Documentation/devicetree/bindings/peci/
19744F:	Documentation/peci/
19745F:	drivers/peci/
19746F:	include/linux/peci-cpu.h
19747F:	include/linux/peci.h
19748
19749PENSANDO ETHERNET DRIVERS
19750M:	Brett Creeley <brett.creeley@amd.com>
19751L:	netdev@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19754F:	drivers/net/ethernet/pensando/
19755
19756PER-CPU MEMORY ALLOCATOR
19757M:	Dennis Zhou <dennis@kernel.org>
19758M:	Tejun Heo <tj@kernel.org>
19759M:	Christoph Lameter <cl@gentwo.org>
19760L:	linux-mm@kvack.org
19761S:	Maintained
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19763F:	arch/*/include/asm/percpu.h
19764F:	include/linux/percpu*.h
19765F:	lib/percpu*.c
19766F:	mm/percpu*.c
19767F:	mm/percpu-internal.h
19768
19769PER-TASK DELAY ACCOUNTING
19770M:	Balbir Singh <bsingharora@gmail.com>
19771M:	Yang Yang <yang.yang29@zte.com.cn>
19772S:	Maintained
19773F:	include/linux/delayacct.h
19774F:	kernel/delayacct.c
19775
19776TASK DELAY MONITORING TOOLS
19777M:	Andrew Morton <akpm@linux-foundation.org>
19778M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19779M:	Fan Yu <fan.yu9@zte.com.cn>
19780L:	linux-kernel@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/accounting/delay-accounting.rst
19783F:	tools/accounting/delaytop.c
19784F:	tools/accounting/getdelays.c
19785
19786PERFORMANCE EVENTS SUBSYSTEM
19787M:	Peter Zijlstra <peterz@infradead.org>
19788M:	Ingo Molnar <mingo@redhat.com>
19789M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19790M:	Namhyung Kim <namhyung@kernel.org>
19791R:	Mark Rutland <mark.rutland@arm.com>
19792R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19793R:	Jiri Olsa <jolsa@kernel.org>
19794R:	Ian Rogers <irogers@google.com>
19795R:	Adrian Hunter <adrian.hunter@intel.com>
19796R:	"Liang, Kan" <kan.liang@linux.intel.com>
19797L:	linux-perf-users@vger.kernel.org
19798L:	linux-kernel@vger.kernel.org
19799S:	Supported
19800W:	https://perf.wiki.kernel.org/
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19804F:	arch/*/events/*
19805F:	arch/*/events/*/*
19806F:	arch/*/include/asm/perf_event.h
19807F:	arch/*/kernel/*/*/perf_event*.c
19808F:	arch/*/kernel/*/perf_event*.c
19809F:	arch/*/kernel/perf_callchain.c
19810F:	arch/*/kernel/perf_event*.c
19811F:	include/linux/perf_event.h
19812F:	include/uapi/linux/perf_event.h
19813F:	kernel/events/*
19814F:	tools/lib/perf/
19815F:	tools/perf/
19816
19817PERFORMANCE EVENTS TOOLING ARM64
19818R:	John Garry <john.g.garry@oracle.com>
19819R:	Will Deacon <will@kernel.org>
19820R:	James Clark <james.clark@linaro.org>
19821R:	Mike Leach <mike.leach@linaro.org>
19822R:	Leo Yan <leo.yan@linux.dev>
19823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19824S:	Supported
19825F:	tools/build/feature/test-libopencsd.c
19826F:	tools/perf/arch/arm*/
19827F:	tools/perf/pmu-events/arch/arm64/
19828F:	tools/perf/util/arm-spe*
19829F:	tools/perf/util/cs-etm*
19830
19831PERSONALITY HANDLING
19832M:	Christoph Hellwig <hch@infradead.org>
19833L:	linux-abi-devel@lists.sourceforge.net
19834S:	Maintained
19835F:	include/linux/personality.h
19836F:	include/uapi/linux/personality.h
19837
19838PHOENIX RC FLIGHT CONTROLLER ADAPTER
19839M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19840L:	linux-input@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/input/devices/pxrc.rst
19843F:	drivers/input/joystick/pxrc.c
19844
19845PHONET PROTOCOL
19846M:	Remi Denis-Courmont <courmisch@gmail.com>
19847S:	Supported
19848F:	Documentation/networking/phonet.rst
19849F:	include/linux/phonet.h
19850F:	include/net/phonet/
19851F:	include/uapi/linux/phonet.h
19852F:	net/phonet/
19853
19854PHRAM MTD DRIVER
19855M:	Joern Engel <joern@lazybastard.org>
19856L:	linux-mtd@lists.infradead.org
19857S:	Maintained
19858F:	drivers/mtd/devices/phram.c
19859
19860PICOLCD HID DRIVER
19861M:	Bruno Prémont <bonbons@linux-vserver.org>
19862L:	linux-input@vger.kernel.org
19863S:	Maintained
19864F:	drivers/hid/hid-picolcd*
19865
19866PIDFD API
19867M:	Christian Brauner <christian@brauner.io>
19868L:	linux-kernel@vger.kernel.org
19869S:	Maintained
19870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19871F:	samples/pidfd/
19872F:	tools/testing/selftests/clone3/
19873F:	tools/testing/selftests/pid_namespace/
19874F:	tools/testing/selftests/pidfd/
19875K:	(?i)pidfd
19876K:	(?i)clone3
19877K:	\b(clone_args|kernel_clone_args)\b
19878
19879PIN CONTROL SUBSYSTEM
19880M:	Linus Walleij <linus.walleij@linaro.org>
19881L:	linux-gpio@vger.kernel.org
19882S:	Maintained
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19884F:	Documentation/devicetree/bindings/pinctrl/
19885F:	Documentation/driver-api/pin-control.rst
19886F:	drivers/pinctrl/
19887F:	include/dt-bindings/pinctrl/
19888F:	include/linux/pinctrl/
19889
19890PIN CONTROLLER - AIROHA
19891M:	Lorenzo Bianconi <lorenzo@kernel.org>
19892L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19895F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19896
19897PIN CONTROLLER - AMD
19898M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19899M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19900S:	Maintained
19901F:	drivers/pinctrl/pinctrl-amd.c
19902
19903PIN CONTROLLER - FREESCALE
19904M:	Dong Aisheng <aisheng.dong@nxp.com>
19905M:	Fabio Estevam <festevam@gmail.com>
19906M:	Shawn Guo <shawnguo@kernel.org>
19907M:	Jacky Bai <ping.bai@nxp.com>
19908R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19909R:	NXP S32 Linux Team <s32@nxp.com>
19910L:	linux-gpio@vger.kernel.org
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19913F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19914F:	drivers/pinctrl/freescale/
19915F:	drivers/pinctrl/nxp/
19916
19917PIN CONTROLLER - INTEL
19918M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19919M:	Andy Shevchenko <andy@kernel.org>
19920S:	Supported
19921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19922F:	drivers/pinctrl/intel/
19923
19924PIN CONTROLLER - KEEMBAY
19925S:	Orphan
19926F:	drivers/pinctrl/pinctrl-keembay*
19927
19928PIN CONTROLLER - MEDIATEK
19929M:	Sean Wang <sean.wang@kernel.org>
19930L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19933F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19934F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19935F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19936F:	drivers/pinctrl/mediatek/
19937
19938PIN CONTROLLER - MEDIATEK MIPS
19939M:	Chester A. Unal <chester.a.unal@arinc9.com>
19940M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19941L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19942L:	linux-mips@vger.kernel.org
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19945F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19946F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19947F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19948F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19949F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19950F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19951F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19952F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19953F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19954F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19955F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19956F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19957F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19958F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19959
19960PIN CONTROLLER - MICROCHIP AT91
19961M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19963L:	linux-gpio@vger.kernel.org
19964S:	Supported
19965F:	drivers/gpio/gpio-sama5d2-piobu.c
19966F:	drivers/pinctrl/pinctrl-at91*
19967
19968PIN CONTROLLER - QUALCOMM
19969M:	Bjorn Andersson <andersson@kernel.org>
19970L:	linux-arm-msm@vger.kernel.org
19971S:	Maintained
19972C:	irc://irc.oftc.net/linux-msm
19973F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19974F:	drivers/pinctrl/qcom/
19975
19976PIN CONTROLLER - RENESAS
19977M:	Geert Uytterhoeven <geert+renesas@glider.be>
19978L:	linux-renesas-soc@vger.kernel.org
19979S:	Supported
19980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19981F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19982F:	drivers/pinctrl/renesas/
19983
19984PIN CONTROLLER - SAMSUNG
19985M:	Krzysztof Kozlowski <krzk@kernel.org>
19986M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19987R:	Alim Akhtar <alim.akhtar@samsung.com>
19988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19989L:	linux-samsung-soc@vger.kernel.org
19990S:	Maintained
19991Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19992B:	mailto:linux-samsung-soc@vger.kernel.org
19993C:	irc://irc.libera.chat/linux-exynos
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19995F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19996F:	drivers/pinctrl/samsung/
19997
19998PIN CONTROLLER - SINGLE
19999M:	Tony Lindgren <tony@atomide.com>
20000M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20002L:	linux-omap@vger.kernel.org
20003S:	Maintained
20004F:	drivers/pinctrl/pinctrl-single.c
20005
20006PIN CONTROLLER - SUNPLUS / TIBBO
20007M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20008M:	Wells Lu <wellslutw@gmail.com>
20009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20010S:	Maintained
20011W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20012F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20013F:	drivers/pinctrl/sunplus/
20014F:	include/dt-bindings/pinctrl/sppctl*.h
20015
20016PINE64 PINEPHONE KEYBOARD DRIVER
20017M:	Samuel Holland <samuel@sholland.org>
20018S:	Supported
20019F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20020F:	drivers/input/keyboard/pinephone-keyboard.c
20021
20022PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20023M:	Tomasz Duszynski <tduszyns@gmail.com>
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20026F:	drivers/iio/chemical/pms7003.c
20027
20028PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20029M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20030L:	netdev@vger.kernel.org
20031S:	Maintained
20032F:	drivers/net/phy/mdio-open-alliance.h
20033F:	net/ethtool/plca.c
20034
20035PLDMFW LIBRARY
20036M:	Jacob Keller <jacob.e.keller@intel.com>
20037S:	Maintained
20038F:	Documentation/driver-api/pldmfw/
20039F:	include/linux/pldmfw.h
20040F:	lib/pldmfw/
20041
20042PLX DMA DRIVER
20043M:	Logan Gunthorpe <logang@deltatee.com>
20044S:	Maintained
20045F:	drivers/dma/plx_dma.c
20046
20047PM-GRAPH UTILITY
20048M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20049L:	linux-pm@vger.kernel.org
20050S:	Supported
20051W:	https://01.org/pm-graph
20052B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20053T:	git https://github.com/intel/pm-graph.git
20054F:	tools/power/pm-graph
20055
20056PM6764TR DRIVER
20057M:	Charles Hsu	<hsu.yungteng@gmail.com>
20058L:	linux-hwmon@vger.kernel.org
20059S:	Maintained
20060F:	Documentation/hwmon/pm6764tr.rst
20061F:	drivers/hwmon/pmbus/pm6764tr.c
20062
20063PMC SIERRA MaxRAID DRIVER
20064L:	linux-scsi@vger.kernel.org
20065S:	Orphan
20066W:	http://www.pmc-sierra.com/
20067F:	drivers/scsi/pmcraid.*
20068
20069PMC SIERRA PM8001 DRIVER
20070M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20071L:	linux-scsi@vger.kernel.org
20072S:	Supported
20073F:	drivers/scsi/pm8001/
20074
20075PNI RM3100 IIO DRIVER
20076M:	Song Qiang <songqiang1304521@gmail.com>
20077L:	linux-iio@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20080F:	drivers/iio/magnetometer/rm3100*
20081
20082PNP SUPPORT
20083M:	"Rafael J. Wysocki" <rafael@kernel.org>
20084L:	linux-acpi@vger.kernel.org
20085S:	Maintained
20086F:	drivers/pnp/
20087F:	include/linux/pnp.h
20088
20089PORTWELL EC DRIVER
20090M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20091L:	platform-driver-x86@vger.kernel.org
20092S:	Maintained
20093F:	drivers/platform/x86/portwell-ec.c
20094
20095POSIX CLOCKS and TIMERS
20096M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20097M:	Frederic Weisbecker <frederic@kernel.org>
20098M:	Thomas Gleixner <tglx@linutronix.de>
20099L:	linux-kernel@vger.kernel.org
20100S:	Maintained
20101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20102F:	fs/timerfd.c
20103F:	include/linux/time_namespace.h
20104F:	include/linux/timerfd.h
20105F:	include/uapi/linux/time.h
20106F:	include/uapi/linux/timerfd.h
20107F:	include/trace/events/timer*
20108F:	kernel/time/itimer.c
20109F:	kernel/time/posix-*
20110F:	kernel/time/namespace.c
20111
20112POWER MANAGEMENT CORE
20113M:	"Rafael J. Wysocki" <rafael@kernel.org>
20114L:	linux-pm@vger.kernel.org
20115S:	Supported
20116B:	https://bugzilla.kernel.org
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20118F:	drivers/base/power/
20119F:	drivers/powercap/
20120F:	include/linux/intel_rapl.h
20121F:	include/linux/pm.h
20122F:	include/linux/pm_*
20123F:	include/linux/powercap.h
20124F:	kernel/configs/nopm.config
20125
20126POWER SEQUENCING
20127M:	Bartosz Golaszewski <brgl@bgdev.pl>
20128L:	linux-pm@vger.kernel.org
20129S:	Maintained
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20131F:	Documentation/driver-api/pwrseq.rst
20132F:	drivers/power/sequencing/
20133F:	include/linux/pwrseq/
20134
20135POWER STATE COORDINATION INTERFACE (PSCI)
20136M:	Mark Rutland <mark.rutland@arm.com>
20137M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/arm/psci.yaml
20141F:	drivers/firmware/psci/
20142F:	include/linux/psci.h
20143F:	include/uapi/linux/psci.h
20144
20145POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20146M:	Sebastian Reichel <sre@kernel.org>
20147L:	linux-pm@vger.kernel.org
20148S:	Maintained
20149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20150F:	Documentation/ABI/testing/sysfs-class-power
20151F:	Documentation/devicetree/bindings/power/supply/
20152F:	drivers/power/supply/
20153F:	include/linux/power/
20154F:	include/linux/power_supply.h
20155F:	tools/testing/selftests/power_supply/
20156
20157POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20158M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20159L:	linuxppc-dev@lists.ozlabs.org
20160S:	Maintained
20161F:	drivers/char/powernv-op-panel.c
20162
20163PPP OVER ATM (RFC 2364)
20164M:	Mitchell Blank Jr <mitch@sfgoth.com>
20165S:	Maintained
20166F:	include/uapi/linux/atmppp.h
20167F:	net/atm/pppoatm.c
20168
20169PPP OVER ETHERNET
20170M:	Michal Ostrowski <mostrows@earthlink.net>
20171S:	Maintained
20172F:	drivers/net/ppp/pppoe.c
20173F:	drivers/net/ppp/pppox.c
20174
20175PPP OVER L2TP
20176M:	James Chapman <jchapman@katalix.com>
20177S:	Maintained
20178F:	include/linux/if_pppol2tp.h
20179F:	include/uapi/linux/if_pppol2tp.h
20180F:	net/l2tp/l2tp_ppp.c
20181
20182PPP PROTOCOL DRIVERS AND COMPRESSORS
20183L:	linux-ppp@vger.kernel.org
20184S:	Orphan
20185F:	drivers/net/ppp/ppp_*
20186
20187PPS SUPPORT
20188M:	Rodolfo Giometti <giometti@enneenne.com>
20189L:	linuxpps@ml.enneenne.com (subscribers-only)
20190S:	Maintained
20191W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20192F:	Documentation/ABI/testing/sysfs-pps
20193F:	Documentation/ABI/testing/sysfs-pps-gen
20194F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20195F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20196F:	Documentation/driver-api/pps.rst
20197F:	drivers/pps/
20198F:	include/linux/pps*.h
20199F:	include/uapi/linux/pps.h
20200F:	include/uapi/linux/pps_gen.h
20201
20202PRESSURE STALL INFORMATION (PSI)
20203M:	Johannes Weiner <hannes@cmpxchg.org>
20204M:	Suren Baghdasaryan <surenb@google.com>
20205R:	Peter Ziljstra <peterz@infradead.org>
20206S:	Maintained
20207F:	include/linux/psi*
20208F:	kernel/sched/psi.c
20209
20210PROPELLER BUILD
20211M:	Rong Xu <xur@google.com>
20212M:	Han Shen <shenhan@google.com>
20213S:	Supported
20214F:	Documentation/dev-tools/propeller.rst
20215F:	scripts/Makefile.propeller
20216
20217PRINTK
20218M:	Petr Mladek <pmladek@suse.com>
20219R:	Steven Rostedt <rostedt@goodmis.org>
20220R:	John Ogness <john.ogness@linutronix.de>
20221R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20222S:	Maintained
20223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20224F:	include/linux/printk.h
20225F:	kernel/printk/
20226
20227PRINTK INDEXING
20228R:	Chris Down <chris@chrisdown.name>
20229S:	Maintained
20230F:	Documentation/core-api/printk-index.rst
20231F:	kernel/printk/index.c
20232K:	printk_index
20233
20234PROC FILESYSTEM
20235L:	linux-kernel@vger.kernel.org
20236L:	linux-fsdevel@vger.kernel.org
20237S:	Maintained
20238F:	Documentation/filesystems/proc.rst
20239F:	fs/proc/
20240F:	include/linux/proc_fs.h
20241F:	tools/testing/selftests/proc/
20242
20243PROC SYSCTL
20244M:	Kees Cook <kees@kernel.org>
20245M:	Joel Granados <joel.granados@kernel.org>
20246L:	linux-kernel@vger.kernel.org
20247L:	linux-fsdevel@vger.kernel.org
20248S:	Maintained
20249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20250F:	fs/proc/proc_sysctl.c
20251F:	include/linux/sysctl.h
20252F:	kernel/sysctl*
20253F:	tools/testing/selftests/sysctl/*
20254F:	lib/test_sysctl.c
20255F:	scripts/check-sysctl-docs
20256
20257PS3 NETWORK SUPPORT
20258M:	Geoff Levand <geoff@infradead.org>
20259L:	netdev@vger.kernel.org
20260L:	linuxppc-dev@lists.ozlabs.org
20261S:	Maintained
20262F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20263
20264PS3 PLATFORM SUPPORT
20265M:	Geoff Levand <geoff@infradead.org>
20266L:	linuxppc-dev@lists.ozlabs.org
20267S:	Maintained
20268F:	arch/powerpc/boot/ps3*
20269F:	arch/powerpc/include/asm/lv1call.h
20270F:	arch/powerpc/include/asm/ps3*.h
20271F:	arch/powerpc/platforms/ps3/
20272F:	drivers/*/ps3*
20273F:	drivers/ps3/
20274F:	drivers/rtc/rtc-ps3.c
20275F:	drivers/usb/host/*ps3.c
20276F:	sound/ppc/snd_ps3*
20277
20278PS3VRAM DRIVER
20279M:	Jim Paris <jim@jtan.com>
20280M:	Geoff Levand <geoff@infradead.org>
20281L:	linuxppc-dev@lists.ozlabs.org
20282S:	Maintained
20283F:	drivers/block/ps3vram.c
20284
20285PSAMPLE PACKET SAMPLING SUPPORT
20286M:	Yotam Gigi <yotam.gi@gmail.com>
20287S:	Maintained
20288F:	include/net/psample.h
20289F:	include/uapi/linux/psample.h
20290F:	net/psample
20291
20292PSE NETWORK DRIVER
20293M:	Oleksij Rempel <o.rempel@pengutronix.de>
20294M:	Kory Maincent <kory.maincent@bootlin.com>
20295L:	netdev@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/net/pse-pd/
20298F:	drivers/net/pse-pd/
20299F:	net/ethtool/pse-pd.c
20300
20301PSTORE FILESYSTEM
20302M:	Kees Cook <kees@kernel.org>
20303R:	Tony Luck <tony.luck@intel.com>
20304R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20305L:	linux-hardening@vger.kernel.org
20306S:	Supported
20307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20308F:	Documentation/admin-guide/pstore-blk.rst
20309F:	Documentation/admin-guide/ramoops.rst
20310F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20311F:	drivers/acpi/apei/erst.c
20312F:	drivers/firmware/efi/efi-pstore.c
20313F:	fs/pstore/
20314F:	include/linux/pstore*
20315K:	\b(pstore|ramoops)
20316
20317PT5161L HARDWARE MONITOR DRIVER
20318M:	Cosmo Chou <cosmo.chou@quantatw.com>
20319L:	linux-hwmon@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/hwmon/pt5161l.rst
20322F:	drivers/hwmon/pt5161l.c
20323
20324PTP HARDWARE CLOCK SUPPORT
20325M:	Richard Cochran <richardcochran@gmail.com>
20326L:	netdev@vger.kernel.org
20327S:	Maintained
20328W:	http://linuxptp.sourceforge.net/
20329F:	Documentation/ABI/testing/sysfs-ptp
20330F:	Documentation/driver-api/ptp.rst
20331F:	drivers/net/phy/dp83640*
20332F:	drivers/ptp/*
20333F:	include/linux/ptp_cl*
20334K:	(?:\b|_)ptp(?:\b|_)
20335
20336PTP MOCKUP CLOCK SUPPORT
20337M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20338L:	netdev@vger.kernel.org
20339S:	Maintained
20340F:	drivers/ptp/ptp_mock.c
20341F:	include/linux/ptp_mock.h
20342
20343PTP VIRTUAL CLOCK SUPPORT
20344M:	Yangbo Lu <yangbo.lu@nxp.com>
20345L:	netdev@vger.kernel.org
20346S:	Maintained
20347F:	drivers/ptp/ptp_vclock.c
20348F:	net/ethtool/phc_vclocks.c
20349
20350PTP VMCLOCK SUPPORT
20351M:	David Woodhouse <dwmw2@infradead.org>
20352L:	netdev@vger.kernel.org
20353S:	Maintained
20354F:	drivers/ptp/ptp_vmclock.c
20355F:	include/uapi/linux/vmclock-abi.h
20356
20357PTRACE SUPPORT
20358M:	Oleg Nesterov <oleg@redhat.com>
20359S:	Maintained
20360F:	arch/*/*/ptrace*.c
20361F:	arch/*/include/asm/ptrace*.h
20362F:	arch/*/ptrace*.c
20363F:	include/asm-generic/syscall.h
20364F:	include/linux/ptrace.h
20365F:	include/linux/regset.h
20366F:	include/uapi/linux/ptrace.h
20367F:	kernel/ptrace.c
20368
20369PULSE8-CEC DRIVER
20370M:	Hans Verkuil <hverkuil@xs4all.nl>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373T:	git git://linuxtv.org/media.git
20374F:	drivers/media/cec/usb/pulse8/
20375
20376PURELIFI PLFXLC DRIVER
20377M:	Srinivasan Raju <srini.raju@purelifi.com>
20378L:	linux-wireless@vger.kernel.org
20379S:	Supported
20380F:	drivers/net/wireless/purelifi/
20381
20382PVRUSB2 VIDEO4LINUX DRIVER
20383M:	Mike Isely <isely@pobox.com>
20384L:	pvrusb2@isely.net	(subscribers-only)
20385L:	linux-media@vger.kernel.org
20386S:	Maintained
20387W:	http://www.isely.net/pvrusb2/
20388T:	git git://linuxtv.org/media.git
20389F:	Documentation/driver-api/media/drivers/pvrusb2*
20390F:	drivers/media/usb/pvrusb2/
20391
20392PWC WEBCAM DRIVER
20393M:	Hans Verkuil <hverkuil@xs4all.nl>
20394L:	linux-media@vger.kernel.org
20395S:	Odd Fixes
20396T:	git git://linuxtv.org/media.git
20397F:	drivers/media/usb/pwc/*
20398F:	include/trace/events/pwc.h
20399
20400PWM IR Transmitter
20401M:	Sean Young <sean@mess.org>
20402L:	linux-media@vger.kernel.org
20403S:	Maintained
20404F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20405F:	drivers/media/rc/pwm-ir-tx.c
20406
20407PWM SUBSYSTEM
20408M:	Uwe Kleine-König <ukleinek@kernel.org>
20409L:	linux-pwm@vger.kernel.org
20410S:	Maintained
20411Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20413F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20414F:	Documentation/devicetree/bindings/pwm/
20415F:	Documentation/driver-api/pwm.rst
20416F:	drivers/gpio/gpio-mvebu.c
20417F:	drivers/pwm/
20418F:	drivers/video/backlight/pwm_bl.c
20419F:	include/dt-bindings/pwm/
20420F:	include/linux/pwm.h
20421F:	include/linux/pwm_backlight.h
20422K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20423
20424PXA GPIO DRIVER
20425M:	Robert Jarzmik <robert.jarzmik@free.fr>
20426L:	linux-gpio@vger.kernel.org
20427S:	Maintained
20428F:	drivers/gpio/gpio-pxa.c
20429
20430PXA MMCI DRIVER
20431S:	Orphan
20432
20433PXA RTC DRIVER
20434M:	Robert Jarzmik <robert.jarzmik@free.fr>
20435L:	linux-rtc@vger.kernel.org
20436S:	Maintained
20437
20438PXA2xx/PXA3xx SUPPORT
20439M:	Daniel Mack <daniel@zonque.org>
20440M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20441M:	Robert Jarzmik <robert.jarzmik@free.fr>
20442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20443S:	Maintained
20444T:	git https://github.com/hzhuang1/linux.git
20445T:	git https://github.com/rjarzmik/linux.git
20446F:	arch/arm/boot/dts/intel/pxa/
20447F:	arch/arm/mach-pxa/
20448F:	drivers/dma/pxa*
20449F:	drivers/pcmcia/pxa2xx*
20450F:	drivers/pinctrl/pxa/
20451F:	drivers/spi/spi-pxa2xx*
20452F:	drivers/usb/gadget/udc/pxa2*
20453F:	include/sound/pxa2xx-lib.h
20454F:	sound/arm/pxa*
20455F:	sound/soc/pxa/
20456
20457QAT DRIVER
20458M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20459L:	qat-linux@intel.com
20460S:	Supported
20461F:	drivers/crypto/intel/qat/
20462
20463QCOM AUDIO (ASoC) DRIVERS
20464M:	Srinivas Kandagatla <srini@kernel.org>
20465L:	linux-sound@vger.kernel.org
20466L:	linux-arm-msm@vger.kernel.org
20467S:	Supported
20468F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20469F:	Documentation/devicetree/bindings/sound/qcom,*
20470F:	drivers/soc/qcom/apr.c
20471F:	drivers/soundwire/qcom.c
20472F:	include/dt-bindings/sound/qcom,wcd93*
20473F:	sound/soc/codecs/lpass-*.*
20474F:	sound/soc/codecs/msm8916-wcd-analog.c
20475F:	sound/soc/codecs/msm8916-wcd-digital.c
20476F:	sound/soc/codecs/wcd-clsh-v2.*
20477F:	sound/soc/codecs/wcd-mbhc-v2.*
20478F:	sound/soc/codecs/wcd93*.*
20479F:	sound/soc/codecs/wsa88*.*
20480F:	sound/soc/qcom/
20481
20482QCOM EMBEDDED USB DEBUGGER (EUD)
20483M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20484L:	linux-arm-msm@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/ABI/testing/sysfs-driver-eud
20487F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20488F:	drivers/usb/misc/qcom_eud.c
20489
20490QCOM IPA DRIVER
20491M:	Alex Elder <elder@kernel.org>
20492L:	netdev@vger.kernel.org
20493S:	Maintained
20494F:	drivers/net/ipa/
20495
20496QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20497M:	Gabriel Somlo <somlo@cmu.edu>
20498M:	"Michael S. Tsirkin" <mst@redhat.com>
20499L:	qemu-devel@nongnu.org
20500S:	Maintained
20501F:	drivers/firmware/qemu_fw_cfg.c
20502F:	include/uapi/linux/qemu_fw_cfg.h
20503
20504QLOGIC QL41xxx FCOE DRIVER
20505M:	Saurav Kashyap <skashyap@marvell.com>
20506M:	Javed Hasan <jhasan@marvell.com>
20507M:	GR-QLogic-Storage-Upstream@marvell.com
20508L:	linux-scsi@vger.kernel.org
20509S:	Supported
20510F:	drivers/scsi/qedf/
20511
20512QLOGIC QL41xxx ISCSI DRIVER
20513M:	Nilesh Javali <njavali@marvell.com>
20514M:	Manish Rangankar <mrangankar@marvell.com>
20515M:	GR-QLogic-Storage-Upstream@marvell.com
20516L:	linux-scsi@vger.kernel.org
20517S:	Supported
20518F:	drivers/scsi/qedi/
20519
20520QLOGIC QL4xxx ETHERNET DRIVER
20521M:	Manish Chopra <manishc@marvell.com>
20522L:	netdev@vger.kernel.org
20523S:	Maintained
20524F:	drivers/net/ethernet/qlogic/qed/
20525F:	drivers/net/ethernet/qlogic/qede/
20526F:	include/linux/qed/
20527
20528QLOGIC QL4xxx RDMA DRIVER
20529M:	Michal Kalderon <mkalderon@marvell.com>
20530L:	linux-rdma@vger.kernel.org
20531S:	Supported
20532F:	drivers/infiniband/hw/qedr/
20533F:	include/uapi/rdma/qedr-abi.h
20534
20535QLOGIC QLA1280 SCSI DRIVER
20536M:	Michael Reed <mdr@sgi.com>
20537L:	linux-scsi@vger.kernel.org
20538S:	Maintained
20539F:	drivers/scsi/qla1280.[ch]
20540
20541QLOGIC QLA2XXX FC-SCSI DRIVER
20542M:	Nilesh Javali <njavali@marvell.com>
20543M:	GR-QLogic-Storage-Upstream@marvell.com
20544L:	linux-scsi@vger.kernel.org
20545S:	Supported
20546F:	drivers/scsi/qla2xxx/
20547
20548QLOGIC QLA3XXX NETWORK DRIVER
20549M:	GR-Linux-NIC-Dev@marvell.com
20550L:	netdev@vger.kernel.org
20551S:	Maintained
20552F:	drivers/net/ethernet/qlogic/qla3xxx.*
20553
20554QLOGIC QLA4XXX iSCSI DRIVER
20555M:	Nilesh Javali <njavali@marvell.com>
20556M:	Manish Rangankar <mrangankar@marvell.com>
20557M:	GR-QLogic-Storage-Upstream@marvell.com
20558L:	linux-scsi@vger.kernel.org
20559S:	Supported
20560F:	drivers/scsi/qla4xxx/
20561
20562QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20563M:	Shahed Shaikh <shshaikh@marvell.com>
20564M:	Manish Chopra <manishc@marvell.com>
20565M:	GR-Linux-NIC-Dev@marvell.com
20566L:	netdev@vger.kernel.org
20567S:	Maintained
20568F:	drivers/net/ethernet/qlogic/qlcnic/
20569
20570QM1D1B0004 MEDIA DRIVER
20571M:	Akihiro Tsukada <tskd08@gmail.com>
20572L:	linux-media@vger.kernel.org
20573S:	Odd Fixes
20574F:	drivers/media/tuners/qm1d1b0004*
20575
20576QM1D1C0042 MEDIA DRIVER
20577M:	Akihiro Tsukada <tskd08@gmail.com>
20578L:	linux-media@vger.kernel.org
20579S:	Odd Fixes
20580F:	drivers/media/tuners/qm1d1c0042*
20581
20582QNAP MCU DRIVER
20583M:	Heiko Stuebner <heiko@sntech.de>
20584S:	Maintained
20585F:	drivers/hwmon/qnap-mcu-hwmon.c
20586F:	drivers/input/misc/qnap-mcu-input.c
20587F:	drivers/leds/leds-qnap-mcu.c
20588F:	drivers/mfd/qnap-mcu.c
20589F:	include/linux/mfd/qnap-mcu.h
20590
20591QNX4 FILESYSTEM
20592M:	Anders Larsen <al@alarsen.net>
20593S:	Maintained
20594W:	http://www.alarsen.net/linux/qnx4fs/
20595F:	fs/qnx4/
20596F:	include/uapi/linux/qnx4_fs.h
20597F:	include/uapi/linux/qnxtypes.h
20598
20599QNX6 FILESYSTEM
20600S:	Orphan
20601F:	Documentation/filesystems/qnx6.rst
20602F:	fs/qnx6/
20603F:	include/linux/qnx6_fs.h
20604
20605QORIQ DPAA2 FSL-MC BUS DRIVER
20606M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20607L:	linuxppc-dev@lists.ozlabs.org
20608L:	linux-kernel@vger.kernel.org
20609S:	Maintained
20610F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20611F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20612F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20613F:	drivers/bus/fsl-mc/
20614F:	include/uapi/linux/fsl_mc.h
20615
20616QT1010 MEDIA DRIVER
20617L:	linux-media@vger.kernel.org
20618S:	Orphan
20619W:	https://linuxtv.org
20620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20621F:	drivers/media/tuners/qt1010*
20622
20623QUALCOMM ATH12K WIRELESS DRIVER
20624M:	Jeff Johnson <jjohnson@kernel.org>
20625L:	linux-wireless@vger.kernel.org
20626L:	ath12k@lists.infradead.org
20627S:	Supported
20628W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20630F:	drivers/net/wireless/ath/ath12k/
20631N:	ath12k
20632
20633QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20634M:	Jeff Johnson <jjohnson@kernel.org>
20635L:	linux-wireless@vger.kernel.org
20636L:	ath10k@lists.infradead.org
20637S:	Supported
20638W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20640F:	drivers/net/wireless/ath/ath10k/
20641N:	ath10k
20642
20643QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20644M:	Jeff Johnson <jjohnson@kernel.org>
20645L:	linux-wireless@vger.kernel.org
20646L:	ath11k@lists.infradead.org
20647S:	Supported
20648W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20649B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20651F:	drivers/net/wireless/ath/ath11k/
20652N:	ath11k
20653
20654QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20655M:	Toke Høiland-Jørgensen <toke@toke.dk>
20656L:	linux-wireless@vger.kernel.org
20657S:	Maintained
20658W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20660F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20661F:	drivers/net/wireless/ath/ath9k/
20662
20663QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20664M:	Stefan Wahren <wahrenst@gmx.net>
20665L:	netdev@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20668F:	drivers/net/ethernet/qualcomm/qca*
20669
20670QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20671M:	Stephan Gerhold <stephan@gerhold.net>
20672L:	netdev@vger.kernel.org
20673L:	linux-arm-msm@vger.kernel.org
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20676F:	drivers/net/wwan/qcom_bam_dmux.c
20677
20678QUALCOMM CAMERA SUBSYSTEM DRIVER
20679M:	Robert Foss <rfoss@kernel.org>
20680M:	Todor Tomov <todor.too@gmail.com>
20681M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20682R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20683L:	linux-media@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/admin-guide/media/qcom_camss.rst
20686F:	Documentation/devicetree/bindings/media/qcom,*camss*
20687F:	drivers/media/platform/qcom/camss/
20688
20689QUALCOMM CLOCK DRIVERS
20690M:	Bjorn Andersson <andersson@kernel.org>
20691L:	linux-arm-msm@vger.kernel.org
20692S:	Supported
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20694F:	Documentation/devicetree/bindings/clock/qcom,*
20695F:	drivers/clk/qcom/
20696F:	include/dt-bindings/clock/qcom,*
20697
20698QUALCOMM CLOUD AI (QAIC) DRIVER
20699M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20700R:	Carl Vanderlip <quic_carlv@quicinc.com>
20701L:	linux-arm-msm@vger.kernel.org
20702L:	dri-devel@lists.freedesktop.org
20703S:	Supported
20704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20705F:	Documentation/ABI/testing/sysfs-driver-qaic
20706F:	Documentation/accel/qaic/
20707F:	drivers/accel/qaic/
20708F:	include/uapi/drm/qaic_accel.h
20709
20710QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20711M:	Bjorn Andersson <andersson@kernel.org>
20712M:	Konrad Dybcio <konradybcio@kernel.org>
20713L:	linux-pm@vger.kernel.org
20714L:	linux-arm-msm@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20717F:	drivers/pmdomain/qcom/cpr.c
20718
20719QUALCOMM CPUCP MAILBOX DRIVER
20720M:	Sibi Sankar <quic_sibis@quicinc.com>
20721L:	linux-arm-msm@vger.kernel.org
20722S:	Supported
20723F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20724F:	drivers/mailbox/qcom-cpucp-mbox.c
20725
20726QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20727M:	Ilia Lin <ilia.lin@kernel.org>
20728L:	linux-pm@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20731F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20732F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20733
20734QUALCOMM CRYPTO DRIVERS
20735M:	Thara Gopinath <thara.gopinath@gmail.com>
20736L:	linux-crypto@vger.kernel.org
20737L:	linux-arm-msm@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20740F:	drivers/crypto/qce/
20741
20742QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20743M:	Timur Tabi <timur@kernel.org>
20744L:	netdev@vger.kernel.org
20745S:	Maintained
20746F:	drivers/net/ethernet/qualcomm/emac/
20747
20748QUALCOMM ETHQOS ETHERNET DRIVER
20749M:	Vinod Koul <vkoul@kernel.org>
20750L:	netdev@vger.kernel.org
20751L:	linux-arm-msm@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20754F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20755
20756QUALCOMM FASTRPC DRIVER
20757M:	Srinivas Kandagatla <srini@kernel.org>
20758M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20759L:	linux-arm-msm@vger.kernel.org
20760L:	dri-devel@lists.freedesktop.org
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20763F:	drivers/misc/fastrpc.c
20764F:	include/uapi/misc/fastrpc.h
20765
20766QUALCOMM HEXAGON ARCHITECTURE
20767M:	Brian Cain <brian.cain@oss.qualcomm.com>
20768L:	linux-hexagon@vger.kernel.org
20769S:	Supported
20770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20771F:	arch/hexagon/
20772
20773QUALCOMM HIDMA DRIVER
20774M:	Sinan Kaya <okaya@kernel.org>
20775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20776L:	linux-arm-msm@vger.kernel.org
20777L:	dmaengine@vger.kernel.org
20778S:	Supported
20779F:	drivers/dma/qcom/hidma*
20780
20781QUALCOMM I2C QCOM GENI DRIVER
20782M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20783M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20784L:	linux-i2c@vger.kernel.org
20785L:	linux-arm-msm@vger.kernel.org
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20788F:	drivers/i2c/busses/i2c-qcom-geni.c
20789
20790QUALCOMM I2C CCI DRIVER
20791M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20792M:	Robert Foss <rfoss@kernel.org>
20793L:	linux-i2c@vger.kernel.org
20794L:	linux-arm-msm@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20797F:	drivers/i2c/busses/i2c-qcom-cci.c
20798
20799QUALCOMM INTERCONNECT BWMON DRIVER
20800M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20801L:	linux-arm-msm@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20804F:	drivers/soc/qcom/icc-bwmon.c
20805F:	drivers/soc/qcom/trace_icc-bwmon.h
20806
20807QUALCOMM IOMMU
20808M:	Rob Clark <robin.clark@oss.qualcomm.com>
20809L:	iommu@lists.linux.dev
20810L:	linux-arm-msm@vger.kernel.org
20811S:	Maintained
20812F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20813F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20814F:	drivers/iommu/msm_iommu*
20815
20816QUALCOMM IPC ROUTER (QRTR) DRIVER
20817M:	Manivannan Sadhasivam <mani@kernel.org>
20818L:	linux-arm-msm@vger.kernel.org
20819S:	Maintained
20820F:	include/trace/events/qrtr.h
20821F:	include/uapi/linux/qrtr.h
20822F:	net/qrtr/
20823
20824QUALCOMM IPCC MAILBOX DRIVER
20825M:	Manivannan Sadhasivam <mani@kernel.org>
20826L:	linux-arm-msm@vger.kernel.org
20827S:	Supported
20828F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20829F:	drivers/mailbox/qcom-ipcc.c
20830F:	include/dt-bindings/mailbox/qcom-ipcc.h
20831
20832QUALCOMM IPQ4019 USB PHY DRIVER
20833M:	Robert Marko <robert.marko@sartura.hr>
20834M:	Luka Perkov <luka.perkov@sartura.hr>
20835L:	linux-arm-msm@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20838F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20839
20840QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20841M:	Robert Marko <robert.marko@sartura.hr>
20842M:	Luka Perkov <luka.perkov@sartura.hr>
20843L:	linux-arm-msm@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20846F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20847
20848QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20849M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20850M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20851R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20852R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20853L:	linux-media@vger.kernel.org
20854L:	linux-arm-msm@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20857F:	drivers/media/platform/qcom/iris/
20858
20859QUALCOMM NAND CONTROLLER DRIVER
20860M:	Manivannan Sadhasivam <mani@kernel.org>
20861L:	linux-mtd@lists.infradead.org
20862L:	linux-arm-msm@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20865F:	drivers/mtd/nand/raw/qcom_nandc.c
20866
20867QUALCOMM SMB CHARGER DRIVER
20868M:	Casey Connolly <casey.connolly@linaro.org>
20869L:	linux-arm-msm@vger.kernel.org
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20872F:	drivers/power/supply/qcom_smbx.c
20873
20874QUALCOMM QSEECOM DRIVER
20875M:	Maximilian Luz <luzmaximilian@gmail.com>
20876L:	linux-arm-msm@vger.kernel.org
20877S:	Maintained
20878F:	drivers/firmware/qcom/qcom_qseecom.c
20879
20880QUALCOMM QSEECOM UEFISECAPP DRIVER
20881M:	Maximilian Luz <luzmaximilian@gmail.com>
20882L:	linux-arm-msm@vger.kernel.org
20883S:	Maintained
20884F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20885
20886QUALCOMM RMNET DRIVER
20887M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20888M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20889L:	netdev@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20892F:	drivers/net/ethernet/qualcomm/rmnet/
20893F:	include/linux/if_rmnet.h
20894
20895QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20896M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20897L:	linux-arm-msm@vger.kernel.org
20898S:	Maintained
20899F:	drivers/firmware/qcom/qcom_tzmem.c
20900F:	drivers/firmware/qcom/qcom_tzmem.h
20901F:	include/linux/firmware/qcom/qcom_tzmem.h
20902
20903QUALCOMM TSENS THERMAL DRIVER
20904M:	Amit Kucheria <amitk@kernel.org>
20905M:	Thara Gopinath <thara.gopinath@gmail.com>
20906L:	linux-pm@vger.kernel.org
20907L:	linux-arm-msm@vger.kernel.org
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20910F:	drivers/thermal/qcom/
20911
20912QUALCOMM TYPEC PORT MANAGER DRIVER
20913M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20914L:	linux-arm-msm@vger.kernel.org
20915L:	linux-usb@vger.kernel.org
20916S:	Maintained
20917F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20918F:	drivers/usb/typec/tcpm/qcom/
20919
20920QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20921M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20922M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20923R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20924L:	linux-media@vger.kernel.org
20925L:	linux-arm-msm@vger.kernel.org
20926S:	Maintained
20927T:	git git://linuxtv.org/media.git
20928F:	Documentation/devicetree/bindings/media/*venus*
20929F:	drivers/media/platform/qcom/venus/
20930
20931QUALCOMM WCN36XX WIRELESS DRIVER
20932M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20933L:	wcn36xx@lists.infradead.org
20934S:	Supported
20935W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20936F:	drivers/net/wireless/ath/wcn36xx/
20937
20938QUANTENNA QTNFMAC WIRELESS DRIVER
20939M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20940R:	Sergey Matyukevich <geomatsi@gmail.com>
20941L:	linux-wireless@vger.kernel.org
20942S:	Maintained
20943F:	drivers/net/wireless/quantenna/
20944
20945RADEON and AMDGPU DRM DRIVERS
20946M:	Alex Deucher <alexander.deucher@amd.com>
20947M:	Christian König <christian.koenig@amd.com>
20948L:	amd-gfx@lists.freedesktop.org
20949S:	Supported
20950B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20951C:	irc://irc.oftc.net/radeon
20952T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20953F:	Documentation/gpu/amdgpu/
20954F:	drivers/gpu/drm/amd/
20955F:	drivers/gpu/drm/ci/xfails/amd*
20956F:	drivers/gpu/drm/radeon/
20957F:	include/uapi/drm/amdgpu_drm.h
20958F:	include/uapi/drm/radeon_drm.h
20959
20960RADEON FRAMEBUFFER DISPLAY DRIVER
20961M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20962L:	linux-fbdev@vger.kernel.org
20963S:	Maintained
20964F:	drivers/video/fbdev/aty/radeon*
20965F:	include/uapi/linux/radeonfb.h
20966
20967RADIOSHARK RADIO DRIVER
20968M:	Hans Verkuil <hverkuil@xs4all.nl>
20969L:	linux-media@vger.kernel.org
20970S:	Maintained
20971T:	git git://linuxtv.org/media.git
20972F:	drivers/media/radio/radio-shark.c
20973
20974RADIOSHARK2 RADIO DRIVER
20975M:	Hans Verkuil <hverkuil@xs4all.nl>
20976L:	linux-media@vger.kernel.org
20977S:	Maintained
20978T:	git git://linuxtv.org/media.git
20979F:	drivers/media/radio/radio-shark2.c
20980F:	drivers/media/radio/radio-tea5777.c
20981
20982RADOS BLOCK DEVICE (RBD)
20983M:	Ilya Dryomov <idryomov@gmail.com>
20984R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20985L:	ceph-devel@vger.kernel.org
20986S:	Supported
20987W:	http://ceph.com/
20988T:	git https://github.com/ceph/ceph-client.git
20989F:	Documentation/ABI/testing/sysfs-bus-rbd
20990F:	drivers/block/rbd.c
20991F:	drivers/block/rbd_types.h
20992
20993RAGE128 FRAMEBUFFER DISPLAY DRIVER
20994L:	linux-fbdev@vger.kernel.org
20995S:	Orphan
20996F:	drivers/video/fbdev/aty/aty128fb.c
20997
20998RAINSHADOW-CEC DRIVER
20999M:	Hans Verkuil <hverkuil@xs4all.nl>
21000L:	linux-media@vger.kernel.org
21001S:	Maintained
21002T:	git git://linuxtv.org/media.git
21003F:	drivers/media/cec/usb/rainshadow/
21004
21005RALINK MIPS ARCHITECTURE
21006M:	John Crispin <john@phrozen.org>
21007M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21008L:	linux-mips@vger.kernel.org
21009S:	Maintained
21010F:	arch/mips/ralink
21011
21012RALINK MT7621 MIPS ARCHITECTURE
21013M:	Chester A. Unal <chester.a.unal@arinc9.com>
21014M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21015L:	linux-mips@vger.kernel.org
21016S:	Maintained
21017F:	arch/mips/boot/dts/ralink/mt7621*
21018
21019RALINK RT2X00 WIRELESS LAN DRIVER
21020M:	Stanislaw Gruszka <stf_xl@wp.pl>
21021L:	linux-wireless@vger.kernel.org
21022S:	Maintained
21023F:	drivers/net/wireless/ralink/
21024
21025RAMDISK RAM BLOCK DEVICE DRIVER
21026M:	Jens Axboe <axboe@kernel.dk>
21027S:	Maintained
21028F:	Documentation/admin-guide/blockdev/ramdisk.rst
21029F:	drivers/block/brd.c
21030
21031RANCHU VIRTUAL BOARD FOR MIPS
21032M:	Miodrag Dinic <miodrag.dinic@mips.com>
21033L:	linux-mips@vger.kernel.org
21034S:	Supported
21035F:	arch/mips/configs/generic/board-ranchu.config
21036F:	arch/mips/generic/board-ranchu.c
21037
21038RANDOM NUMBER DRIVER
21039M:	"Theodore Ts'o" <tytso@mit.edu>
21040M:	Jason A. Donenfeld <Jason@zx2c4.com>
21041S:	Maintained
21042T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21043F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21044F:	drivers/char/random.c
21045F:	include/linux/random.h
21046F:	include/uapi/linux/random.h
21047F:	drivers/virt/vmgenid.c
21048N:	^.*/vdso/[^/]*getrandom[^/]+$
21049
21050RAPIDIO SUBSYSTEM
21051M:	Matt Porter <mporter@kernel.crashing.org>
21052M:	Alexandre Bounine <alex.bou9@gmail.com>
21053S:	Maintained
21054F:	drivers/rapidio/
21055
21056RAS INFRASTRUCTURE
21057M:	Tony Luck <tony.luck@intel.com>
21058M:	Borislav Petkov <bp@alien8.de>
21059L:	linux-edac@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/admin-guide/RAS
21062F:	drivers/ras/
21063F:	include/linux/ras.h
21064F:	include/ras/ras_event.h
21065
21066RAS FRU MEMORY POISON MANAGER (FMPM)
21067M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21068L:	linux-edac@vger.kernel.org
21069S:	Maintained
21070F:	drivers/ras/amd/fmpm.c
21071
21072RASPBERRY PI PISP BACK END
21073M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21074R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21075L:	linux-media@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21078F:	drivers/media/platform/raspberrypi/pisp_be/
21079F:	include/uapi/linux/media/raspberrypi/
21080
21081RASPBERRY PI PISP CAMERA FRONT END
21082M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21083M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21086F:	drivers/media/platform/raspberrypi/rp1-cfe/
21087
21088RASPBERRY PI RP1 PCI DRIVER
21089M:	Andrea della Porta <andrea.porta@suse.com>
21090S:	Maintained
21091F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21092F:	drivers/clk/clk-rp1.c
21093F:	drivers/misc/rp1/
21094F:	drivers/pinctrl/pinctrl-rp1.c
21095
21096RC-CORE / LIRC FRAMEWORK
21097M:	Sean Young <sean@mess.org>
21098L:	linux-media@vger.kernel.org
21099S:	Maintained
21100W:	http://linuxtv.org
21101T:	git git://linuxtv.org/media.git
21102F:	Documentation/driver-api/media/rc-core.rst
21103F:	Documentation/userspace-api/media/rc/
21104F:	drivers/media/rc/
21105F:	include/media/rc-core.h
21106F:	include/media/rc-map.h
21107F:	include/uapi/linux/lirc.h
21108
21109RCMM REMOTE CONTROLS DECODER
21110M:	Patrick Lerda <patrick9876@free.fr>
21111S:	Maintained
21112F:	drivers/media/rc/ir-rcmm-decoder.c
21113
21114RCUTORTURE TEST FRAMEWORK
21115M:	"Paul E. McKenney" <paulmck@kernel.org>
21116M:	Josh Triplett <josh@joshtriplett.org>
21117R:	Steven Rostedt <rostedt@goodmis.org>
21118R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21119R:	Lai Jiangshan <jiangshanlai@gmail.com>
21120L:	rcu@vger.kernel.org
21121S:	Supported
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21123F:	tools/testing/selftests/rcutorture
21124
21125RDACM20 Camera Sensor
21126M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21127M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21128M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21129M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21130L:	linux-media@vger.kernel.org
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21133F:	drivers/media/i2c/max9271.c
21134F:	drivers/media/i2c/max9271.h
21135F:	drivers/media/i2c/rdacm20.c
21136
21137RDACM21 Camera Sensor
21138M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21139M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21140M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21141M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21142L:	linux-media@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21145F:	drivers/media/i2c/max9271.c
21146F:	drivers/media/i2c/max9271.h
21147F:	drivers/media/i2c/rdacm21.c
21148
21149RDC R-321X SoC
21150M:	Florian Fainelli <florian@openwrt.org>
21151S:	Maintained
21152
21153RDC R6040 FAST ETHERNET DRIVER
21154M:	Florian Fainelli <f.fainelli@gmail.com>
21155L:	netdev@vger.kernel.org
21156S:	Maintained
21157F:	drivers/net/ethernet/rdc/r6040.c
21158
21159RDMAVT - RDMA verbs software
21160M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21161L:	linux-rdma@vger.kernel.org
21162S:	Supported
21163F:	drivers/infiniband/sw/rdmavt
21164
21165RDS - RELIABLE DATAGRAM SOCKETS
21166M:	Allison Henderson <allison.henderson@oracle.com>
21167L:	netdev@vger.kernel.org
21168L:	linux-rdma@vger.kernel.org
21169L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21170S:	Supported
21171W:	https://oss.oracle.com/projects/rds/
21172F:	Documentation/networking/rds.rst
21173F:	net/rds/
21174F:	tools/testing/selftests/net/rds/
21175
21176RDT - RESOURCE ALLOCATION
21177M:	Tony Luck <tony.luck@intel.com>
21178M:	Reinette Chatre <reinette.chatre@intel.com>
21179R:	Dave Martin <Dave.Martin@arm.com>
21180R:	James Morse <james.morse@arm.com>
21181L:	linux-kernel@vger.kernel.org
21182S:	Supported
21183F:	Documentation/filesystems/resctrl.rst
21184F:	arch/x86/include/asm/resctrl.h
21185F:	arch/x86/kernel/cpu/resctrl/
21186F:	fs/resctrl/
21187F:	include/linux/resctrl*.h
21188F:	tools/testing/selftests/resctrl/
21189
21190READ-COPY UPDATE (RCU)
21191M:	"Paul E. McKenney" <paulmck@kernel.org>
21192M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21193M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21194M:	Joel Fernandes <joelagnelf@nvidia.com>
21195M:	Josh Triplett <josh@joshtriplett.org>
21196M:	Boqun Feng <boqun.feng@gmail.com>
21197M:	Uladzislau Rezki <urezki@gmail.com>
21198R:	Steven Rostedt <rostedt@goodmis.org>
21199R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21200R:	Lai Jiangshan <jiangshanlai@gmail.com>
21201R:	Zqiang <qiang.zhang@linux.dev>
21202L:	rcu@vger.kernel.org
21203S:	Supported
21204W:	http://www.rdrop.com/users/paulmck/RCU/
21205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21206F:	Documentation/RCU/
21207F:	include/linux/rcu*
21208F:	kernel/rcu/
21209F:	rust/kernel/sync/rcu.rs
21210X:	Documentation/RCU/torture.rst
21211X:	include/linux/srcu*.h
21212X:	kernel/rcu/srcu*.c
21213
21214REAL TIME CLOCK (RTC) SUBSYSTEM
21215M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21216L:	linux-rtc@vger.kernel.org
21217S:	Maintained
21218Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21220F:	Documentation/admin-guide/rtc.rst
21221F:	Documentation/devicetree/bindings/rtc/
21222F:	drivers/rtc/
21223F:	include/linux/rtc.h
21224F:	include/linux/rtc/
21225F:	include/uapi/linux/rtc.h
21226F:	tools/testing/selftests/rtc/
21227
21228Real-time Linux Analysis (RTLA) tools
21229M:	Steven Rostedt <rostedt@goodmis.org>
21230L:	linux-trace-kernel@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/tools/rtla/
21233F:	tools/tracing/rtla/
21234
21235Real-time Linux (PREEMPT_RT)
21236M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21237M:	Clark Williams <clrkwllms@kernel.org>
21238M:	Steven Rostedt <rostedt@goodmis.org>
21239L:	linux-rt-devel@lists.linux.dev
21240S:	Supported
21241K:	PREEMPT_RT
21242
21243REALTEK AUDIO CODECS
21244M:	Oder Chiou <oder_chiou@realtek.com>
21245S:	Maintained
21246F:	include/sound/rt*.h
21247F:	sound/soc/codecs/rt*
21248
21249REALTEK OTTO WATCHDOG
21250M:	Sander Vanheule <sander@svanheule.net>
21251L:	linux-watchdog@vger.kernel.org
21252S:	Maintained
21253F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21254F:	drivers/watchdog/realtek_otto_wdt.c
21255
21256REALTEK RTL83xx SMI DSA ROUTER CHIPS
21257M:	Linus Walleij <linus.walleij@linaro.org>
21258M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21261F:	drivers/net/dsa/realtek/*
21262
21263REALTEK SPI-NAND
21264M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21267F:	drivers/spi/spi-realtek-rtl-snand.c
21268
21269REALTEK WIRELESS DRIVER (rtlwifi family)
21270M:	Ping-Ke Shih <pkshih@realtek.com>
21271L:	linux-wireless@vger.kernel.org
21272S:	Maintained
21273T:	git https://github.com/pkshih/rtw.git
21274F:	drivers/net/wireless/realtek/rtlwifi/
21275
21276REALTEK WIRELESS DRIVER (rtw88)
21277M:	Ping-Ke Shih <pkshih@realtek.com>
21278L:	linux-wireless@vger.kernel.org
21279S:	Maintained
21280T:	git https://github.com/pkshih/rtw.git
21281F:	drivers/net/wireless/realtek/rtw88/
21282
21283REALTEK WIRELESS DRIVER (rtw89)
21284M:	Ping-Ke Shih <pkshih@realtek.com>
21285L:	linux-wireless@vger.kernel.org
21286S:	Maintained
21287T:	git https://github.com/pkshih/rtw.git
21288F:	drivers/net/wireless/realtek/rtw89/
21289
21290REDPINE WIRELESS DRIVER
21291L:	linux-wireless@vger.kernel.org
21292S:	Orphan
21293F:	drivers/net/wireless/rsi/
21294
21295REGISTER MAP ABSTRACTION
21296M:	Mark Brown <broonie@kernel.org>
21297L:	linux-kernel@vger.kernel.org
21298S:	Supported
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21300F:	Documentation/devicetree/bindings/regmap/
21301F:	drivers/base/regmap/
21302F:	include/linux/regmap.h
21303
21304REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21305M:	Bjorn Andersson <andersson@kernel.org>
21306M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21307L:	linux-remoteproc@vger.kernel.org
21308S:	Maintained
21309T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21310F:	Documentation/ABI/testing/sysfs-class-remoteproc
21311F:	Documentation/devicetree/bindings/remoteproc/
21312F:	Documentation/staging/remoteproc.rst
21313F:	drivers/remoteproc/
21314F:	include/linux/remoteproc.h
21315F:	include/linux/remoteproc/
21316
21317REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21318M:	Bjorn Andersson <andersson@kernel.org>
21319M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21320L:	linux-remoteproc@vger.kernel.org
21321S:	Maintained
21322T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21323F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21324F:	Documentation/staging/rpmsg.rst
21325F:	drivers/rpmsg/
21326F:	include/linux/rpmsg.h
21327F:	include/linux/rpmsg/
21328F:	include/uapi/linux/rpmsg.h
21329F:	samples/rpmsg/
21330
21331REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21332M:	Stephan Gerhold <stephan@gerhold.net>
21333L:	netdev@vger.kernel.org
21334L:	linux-remoteproc@vger.kernel.org
21335S:	Maintained
21336F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21337
21338RENESAS CLOCK DRIVERS
21339M:	Geert Uytterhoeven <geert+renesas@glider.be>
21340L:	linux-renesas-soc@vger.kernel.org
21341S:	Supported
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21343F:	Documentation/devicetree/bindings/clock/renesas,*
21344F:	drivers/clk/renesas/
21345
21346RENESAS EMEV2 I2C DRIVER
21347M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21348L:	linux-renesas-soc@vger.kernel.org
21349S:	Supported
21350F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21351F:	drivers/i2c/busses/i2c-emev2.c
21352
21353RENESAS ETHERNET AVB DRIVER
21354M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21355R:	Paul Barker <paul@pbarker.dev>
21356L:	netdev@vger.kernel.org
21357L:	linux-renesas-soc@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21360F:	drivers/net/ethernet/renesas/Kconfig
21361F:	drivers/net/ethernet/renesas/Makefile
21362F:	drivers/net/ethernet/renesas/ravb*
21363
21364RENESAS ETHERNET SWITCH DRIVER
21365R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21366L:	netdev@vger.kernel.org
21367L:	linux-renesas-soc@vger.kernel.org
21368F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21369F:	drivers/net/ethernet/renesas/Kconfig
21370F:	drivers/net/ethernet/renesas/Makefile
21371F:	drivers/net/ethernet/renesas/rcar_gen4*
21372F:	drivers/net/ethernet/renesas/rswitch*
21373
21374RENESAS ETHERNET TSN DRIVER
21375M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21376L:	netdev@vger.kernel.org
21377L:	linux-renesas-soc@vger.kernel.org
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21380F:	drivers/net/ethernet/renesas/rtsn.*
21381
21382RENESAS IDT821034 ASoC CODEC
21383M:	Herve Codina <herve.codina@bootlin.com>
21384L:	linux-sound@vger.kernel.org
21385S:	Maintained
21386F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21387F:	sound/soc/codecs/idt821034.c
21388
21389RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21390M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21391L:	linux-sound@vger.kernel.org
21392L:	linux-renesas-soc@vger.kernel.org
21393S:	Supported
21394F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21395F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21396F:	sound/soc/renesas/rcar/
21397F:	sound/soc/renesas/fsi.c
21398F:	include/sound/sh_fsi.h
21399
21400RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21401M:	Miquel Raynal <miquel.raynal@bootlin.com>
21402L:	linux-mtd@lists.infradead.org
21403L:	linux-renesas-soc@vger.kernel.org
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21406F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21407
21408RENESAS R-CAR GYROADC DRIVER
21409M:	Marek Vasut <marek.vasut@gmail.com>
21410L:	linux-iio@vger.kernel.org
21411S:	Supported
21412F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21413F:	drivers/iio/adc/rcar-gyroadc.c
21414
21415RENESAS R-CAR I2C DRIVERS
21416M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21417L:	linux-renesas-soc@vger.kernel.org
21418S:	Supported
21419F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21420F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21421F:	drivers/i2c/busses/i2c-rcar.c
21422F:	drivers/i2c/busses/i2c-sh_mobile.c
21423
21424RENESAS R-CAR SATA DRIVER
21425M:	Geert Uytterhoeven <geert+renesas@glider.be>
21426L:	linux-ide@vger.kernel.org
21427L:	linux-renesas-soc@vger.kernel.org
21428S:	Supported
21429F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21430F:	drivers/ata/sata_rcar.c
21431
21432RENESAS R-CAR THERMAL DRIVERS
21433M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21434L:	linux-renesas-soc@vger.kernel.org
21435S:	Supported
21436F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21437F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21438F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21439F:	drivers/thermal/renesas/rcar_thermal.c
21440
21441RENESAS RIIC DRIVER
21442M:	Chris Brandt <chris.brandt@renesas.com>
21443L:	linux-renesas-soc@vger.kernel.org
21444S:	Supported
21445F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21446F:	drivers/i2c/busses/i2c-riic.c
21447
21448RENESAS RZ AUDIO (ASoC) DRIVER
21449M:	Biju Das <biju.das.jz@bp.renesas.com>
21450M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21451L:	linux-sound@vger.kernel.org
21452L:	linux-renesas-soc@vger.kernel.org
21453S:	Supported
21454F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21455F:	sound/soc/renesas/rz-ssi.c
21456
21457RENESAS RZ/G2L A/D DRIVER
21458M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21459L:	linux-iio@vger.kernel.org
21460L:	linux-renesas-soc@vger.kernel.org
21461S:	Supported
21462F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21463F:	drivers/iio/adc/rzg2l_adc.c
21464
21465RENESAS RZ/G2L MTU3a COUNTER DRIVER
21466M:	Biju Das <biju.das.jz@bp.renesas.com>
21467L:	linux-iio@vger.kernel.org
21468L:	linux-renesas-soc@vger.kernel.org
21469S:	Supported
21470F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21471F:	drivers/counter/rz-mtu3-cnt.c
21472
21473RENESAS RTCA-3 RTC DRIVER
21474M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21475L:	linux-rtc@vger.kernel.org
21476L:	linux-renesas-soc@vger.kernel.org
21477S:	Supported
21478F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21479F:	drivers/rtc/rtc-renesas-rtca3.c
21480
21481RENESAS RZ/N1 A5PSW SWITCH DRIVER
21482M:	Clément Léger <clement.leger@bootlin.com>
21483L:	linux-renesas-soc@vger.kernel.org
21484L:	netdev@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21487F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21488F:	drivers/net/dsa/rzn1_a5psw*
21489F:	drivers/net/pcs/pcs-rzn1-miic.c
21490F:	include/dt-bindings/net/pcs-rzn1-miic.h
21491F:	include/linux/pcs-rzn1-miic.h
21492F:	net/dsa/tag_rzn1_a5psw.c
21493
21494RENESAS RZ/N1 DWMAC GLUE LAYER
21495M:	Romain Gantois <romain.gantois@bootlin.com>
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21498F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21499
21500RENESAS RZ/N1 RTC CONTROLLER DRIVER
21501M:	Miquel Raynal <miquel.raynal@bootlin.com>
21502L:	linux-rtc@vger.kernel.org
21503L:	linux-renesas-soc@vger.kernel.org
21504S:	Maintained
21505F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21506F:	drivers/rtc/rtc-rzn1.c
21507
21508RENESAS RZ/N1 USBF CONTROLLER DRIVER
21509M:	Herve Codina <herve.codina@bootlin.com>
21510L:	linux-renesas-soc@vger.kernel.org
21511L:	linux-usb@vger.kernel.org
21512S:	Maintained
21513F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21514F:	drivers/usb/gadget/udc/renesas_usbf.c
21515
21516RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21517M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21518L:	netdev@vger.kernel.org
21519L:	linux-renesas-soc@vger.kernel.org
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21522F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21523
21524RENESAS RZ/V2H(P) RSPI DRIVER
21525M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21526L:	linux-spi@vger.kernel.org
21527L:	linux-renesas-soc@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21530F:	drivers/spi/spi-rzv2h-rspi.c
21531
21532RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21533M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21534M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21535L:	linux-renesas-soc@vger.kernel.org
21536S:	Supported
21537F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21538F:	drivers/reset/reset-rzv2h-usb2phy.c
21539
21540RENESAS RZ/V2M I2C DRIVER
21541M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21542L:	linux-i2c@vger.kernel.org
21543L:	linux-renesas-soc@vger.kernel.org
21544S:	Supported
21545F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21546F:	drivers/i2c/busses/i2c-rzv2m.c
21547
21548RENESAS SUPERH ETHERNET DRIVER
21549M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21550L:	netdev@vger.kernel.org
21551L:	linux-renesas-soc@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21554F:	drivers/net/ethernet/renesas/Kconfig
21555F:	drivers/net/ethernet/renesas/Makefile
21556F:	drivers/net/ethernet/renesas/sh_eth*
21557F:	include/linux/sh_eth.h
21558
21559RENESAS USB PHY DRIVER
21560M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21561L:	linux-renesas-soc@vger.kernel.org
21562S:	Maintained
21563F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21564
21565RENESAS VERSACLOCK 7 CLOCK DRIVER
21566M:	Alex Helms <alexander.helms.jy@renesas.com>
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21569F:	drivers/clk/clk-versaclock7.c
21570
21571RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21572M:	Herve Codina <herve.codina@bootlin.com>
21573L:	linux-iio@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21576F:	drivers/iio/potentiometer/x9250.c
21577
21578RESET CONTROLLER FRAMEWORK
21579M:	Philipp Zabel <p.zabel@pengutronix.de>
21580S:	Maintained
21581T:	git git://git.pengutronix.de/git/pza/linux
21582F:	Documentation/devicetree/bindings/reset/
21583F:	Documentation/driver-api/reset.rst
21584F:	drivers/reset/
21585F:	include/dt-bindings/reset/
21586F:	include/linux/reset-controller.h
21587F:	include/linux/reset.h
21588F:	include/linux/reset/
21589K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21590
21591RESTARTABLE SEQUENCES SUPPORT
21592M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21593M:	Peter Zijlstra <peterz@infradead.org>
21594M:	"Paul E. McKenney" <paulmck@kernel.org>
21595M:	Boqun Feng <boqun.feng@gmail.com>
21596L:	linux-kernel@vger.kernel.org
21597S:	Supported
21598F:	include/trace/events/rseq.h
21599F:	include/uapi/linux/rseq.h
21600F:	kernel/rseq.c
21601F:	tools/testing/selftests/rseq/
21602
21603RFKILL
21604M:	Johannes Berg <johannes@sipsolutions.net>
21605L:	linux-wireless@vger.kernel.org
21606S:	Maintained
21607W:	https://wireless.wiki.kernel.org/
21608Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21611F:	Documentation/ABI/stable/sysfs-class-rfkill
21612F:	Documentation/driver-api/rfkill.rst
21613F:	include/linux/rfkill.h
21614F:	include/uapi/linux/rfkill.h
21615F:	net/rfkill/
21616
21617RHASHTABLE
21618M:	Thomas Graf <tgraf@suug.ch>
21619M:	Herbert Xu <herbert@gondor.apana.org.au>
21620L:	linux-crypto@vger.kernel.org
21621S:	Maintained
21622F:	include/linux/rhashtable-types.h
21623F:	include/linux/rhashtable.h
21624F:	lib/rhashtable.c
21625F:	lib/test_rhashtable.c
21626
21627RICOH R5C592 MEMORYSTICK DRIVER
21628M:	Maxim Levitsky <maximlevitsky@gmail.com>
21629S:	Maintained
21630F:	drivers/memstick/host/r592.*
21631
21632RICOH SMARTMEDIA/XD DRIVER
21633M:	Maxim Levitsky <maximlevitsky@gmail.com>
21634S:	Maintained
21635F:	drivers/mtd/nand/raw/r852.c
21636F:	drivers/mtd/nand/raw/r852.h
21637
21638RISC-V AIA DRIVERS
21639M:	Anup Patel <anup@brainfault.org>
21640L:	linux-riscv@lists.infradead.org
21641S:	Maintained
21642F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21643F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21644F:	drivers/irqchip/irq-riscv-aplic-*.c
21645F:	drivers/irqchip/irq-riscv-aplic-*.h
21646F:	drivers/irqchip/irq-riscv-imsic-*.c
21647F:	drivers/irqchip/irq-riscv-imsic-*.h
21648F:	drivers/irqchip/irq-riscv-intc.c
21649F:	include/linux/irqchip/riscv-aplic.h
21650F:	include/linux/irqchip/riscv-imsic.h
21651
21652RISC-V ANDES SoC Support
21653M:	Ben Zong-You Xie <ben717@andestech.com>
21654S:	Maintained
21655T:	git: https://github.com/ben717-linux/linux
21656F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21657F:	Documentation/devicetree/bindings/riscv/andes.yaml
21658F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21659F:	arch/riscv/boot/dts/andes/
21660
21661RISC-V ARCHITECTURE
21662M:	Paul Walmsley <paul.walmsley@sifive.com>
21663M:	Palmer Dabbelt <palmer@dabbelt.com>
21664M:	Albert Ou <aou@eecs.berkeley.edu>
21665R:	Alexandre Ghiti <alex@ghiti.fr>
21666L:	linux-riscv@lists.infradead.org
21667S:	Supported
21668Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21669C:	irc://irc.libera.chat/riscv
21670P:	Documentation/arch/riscv/patch-acceptance.rst
21671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21672F:	arch/riscv/
21673N:	riscv
21674K:	riscv
21675
21676RISC-V IOMMU
21677M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21678L:	iommu@lists.linux.dev
21679L:	linux-riscv@lists.infradead.org
21680S:	Maintained
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21682F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21683F:	drivers/iommu/riscv/
21684
21685RISC-V MICROCHIP FPGA SUPPORT
21686M:	Conor Dooley <conor.dooley@microchip.com>
21687M:	Daire McNamara <daire.mcnamara@microchip.com>
21688L:	linux-riscv@lists.infradead.org
21689S:	Supported
21690F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21691F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21692F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21693F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21694F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21695F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21696F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21697F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21698F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21699F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21700F:	arch/riscv/boot/dts/microchip/
21701F:	drivers/char/hw_random/mpfs-rng.c
21702F:	drivers/clk/microchip/clk-mpfs*.c
21703F:	drivers/firmware/microchip/mpfs-auto-update.c
21704F:	drivers/gpio/gpio-mpfs.c
21705F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21706F:	drivers/mailbox/mailbox-mpfs.c
21707F:	drivers/pci/controller/plda/pcie-microchip-host.c
21708F:	drivers/pwm/pwm-microchip-core.c
21709F:	drivers/reset/reset-mpfs.c
21710F:	drivers/rtc/rtc-mpfs.c
21711F:	drivers/soc/microchip/mpfs-sys-controller.c
21712F:	drivers/spi/spi-microchip-core-qspi.c
21713F:	drivers/spi/spi-microchip-core.c
21714F:	drivers/usb/musb/mpfs.c
21715F:	include/soc/microchip/mpfs.h
21716
21717RISC-V MISC SOC SUPPORT
21718M:	Conor Dooley <conor@kernel.org>
21719L:	linux-riscv@lists.infradead.org
21720S:	Maintained
21721Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21722T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21723F:	arch/riscv/boot/dts/canaan/
21724F:	arch/riscv/boot/dts/microchip/
21725F:	arch/riscv/boot/dts/sifive/
21726F:	arch/riscv/boot/dts/starfive/
21727
21728RISC-V PMU DRIVERS
21729M:	Atish Patra <atish.patra@linux.dev>
21730R:	Anup Patel <anup@brainfault.org>
21731L:	linux-riscv@lists.infradead.org
21732S:	Supported
21733F:	drivers/perf/riscv_pmu.c
21734F:	drivers/perf/riscv_pmu_legacy.c
21735F:	drivers/perf/riscv_pmu_sbi.c
21736
21737RISC-V SPACEMIT SoC Support
21738M:	Yixun Lan <dlan@gentoo.org>
21739L:	linux-riscv@lists.infradead.org
21740L:	spacemit@lists.linux.dev
21741S:	Maintained
21742W:	https://github.com/spacemit-com/linux/wiki
21743C:	irc://irc.libera.chat/spacemit
21744T:	git https://github.com/spacemit-com/linux
21745F:	arch/riscv/boot/dts/spacemit/
21746N:	spacemit
21747K:	spacemit
21748
21749RISC-V THEAD SoC SUPPORT
21750M:	Drew Fustini <fustini@kernel.org>
21751M:	Guo Ren <guoren@kernel.org>
21752M:	Fu Wei <wefu@redhat.com>
21753L:	linux-riscv@lists.infradead.org
21754S:	Maintained
21755T:	git https://github.com/pdp7/linux.git
21756F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21757F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21758F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21759F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21760F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21761F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21762F:	arch/riscv/boot/dts/thead/
21763F:	drivers/clk/thead/clk-th1520-ap.c
21764F:	drivers/firmware/thead,th1520-aon.c
21765F:	drivers/mailbox/mailbox-th1520.c
21766F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21767F:	drivers/pinctrl/pinctrl-th1520.c
21768F:	drivers/pmdomain/thead/
21769F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21770F:	drivers/reset/reset-th1520.c
21771F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21772F:	include/dt-bindings/power/thead,th1520-power.h
21773F:	include/dt-bindings/reset/thead,th1520-reset.h
21774F:	include/linux/firmware/thead/thead,th1520-aon.h
21775
21776RNBD BLOCK DRIVERS
21777M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21778M:	Jack Wang <jinpu.wang@ionos.com>
21779L:	linux-block@vger.kernel.org
21780S:	Maintained
21781F:	drivers/block/rnbd/
21782
21783ROCCAT DRIVERS
21784M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21785S:	Maintained
21786W:	http://sourceforge.net/projects/roccat/
21787F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21788F:	drivers/hid/hid-roccat*
21789F:	include/linux/hid-roccat*
21790
21791ROCKCHIP CAN-FD DRIVER
21792M:	Marc Kleine-Budde <mkl@pengutronix.de>
21793R:	kernel@pengutronix.de
21794L:	linux-can@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21797F:	drivers/net/can/rockchip/
21798
21799ROCKCHIP CRYPTO DRIVERS
21800M:	Corentin Labbe <clabbe@baylibre.com>
21801L:	linux-crypto@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21804F:	drivers/crypto/rockchip/
21805
21806ROCKCHIP I2S TDM DRIVER
21807M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21808L:	linux-rockchip@lists.infradead.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21811F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21812
21813ROCKCHIP ISP V1 DRIVER
21814M:	Dafna Hirschfeld <dafna@fastmail.com>
21815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21816L:	linux-media@vger.kernel.org
21817L:	linux-rockchip@lists.infradead.org
21818S:	Maintained
21819F:	Documentation/admin-guide/media/rkisp1.rst
21820F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21821F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21822F:	drivers/media/platform/rockchip/rkisp1
21823F:	include/uapi/linux/rkisp1-config.h
21824
21825ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21826M:	Daniel Golle <daniel@makrotopia.org>
21827M:	Aurelien Jarno <aurelien@aurel32.net>
21828M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21831F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21832F:	drivers/char/hw_random/rockchip-rng.c
21833
21834ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21835M:	Jacob Chen <jacob-chen@iotwrt.com>
21836M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21837L:	linux-media@vger.kernel.org
21838L:	linux-rockchip@lists.infradead.org
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21841F:	drivers/media/platform/rockchip/rga/
21842
21843ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21844M:	Detlev Casanova <detlev.casanova@collabora.com>
21845L:	linux-media@vger.kernel.org
21846L:	linux-rockchip@lists.infradead.org
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21849F:	drivers/media/platform/rockchip/rkvdec/
21850
21851ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21852M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21853S:	Maintained
21854F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21855F:	sound/soc/codecs/rk3308_codec.c
21856F:	sound/soc/codecs/rk3308_codec.h
21857
21858ROCKCHIP SAI DRIVER
21859M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21860L:	linux-rockchip@lists.infradead.org
21861S:	Maintained
21862F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21863F:	sound/soc/rockchip/rockchip_sai.*
21864
21865ROCKCHIP VIDEO DECODER DRIVER
21866M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21867L:	linux-media@vger.kernel.org
21868L:	linux-rockchip@lists.infradead.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21871F:	drivers/staging/media/rkvdec/
21872
21873ROCKER DRIVER
21874M:	Jiri Pirko <jiri@resnulli.us>
21875L:	netdev@vger.kernel.org
21876S:	Supported
21877F:	drivers/net/ethernet/rocker/
21878
21879ROCKETPORT EXPRESS/INFINITY DRIVER
21880M:	Kevin Cernekee <cernekee@gmail.com>
21881L:	linux-serial@vger.kernel.org
21882S:	Odd Fixes
21883F:	drivers/tty/serial/rp2.*
21884
21885ROHM BD79703 DAC
21886M:	Matti Vaittinen <mazziesaccount@gmail.com>
21887S:	Supported
21888F:	drivers/iio/dac/rohm-bd79703.c
21889
21890ROHM BD99954 CHARGER IC
21891M:	Matti Vaittinen <mazziesaccount@gmail.com>
21892S:	Supported
21893F:	drivers/power/supply/bd99954-charger.c
21894F:	drivers/power/supply/bd99954-charger.h
21895
21896ROHM BD79124 ADC / GPO IC
21897M:	Matti Vaittinen <mazziesaccount@gmail.com>
21898S:	Supported
21899F:	drivers/iio/adc/rohm-bd79124.c
21900
21901ROHM BH1745 COLOUR SENSOR
21902M:	Mudit Sharma <muditsharma.info@gmail.com>
21903L:	linux-iio@vger.kernel.org
21904S:	Maintained
21905F:	drivers/iio/light/bh1745.c
21906
21907ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21908M:	Tomasz Duszynski <tduszyns@gmail.com>
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21911F:	drivers/iio/light/bh1750.c
21912
21913ROHM BM1390 PRESSURE SENSOR DRIVER
21914M:	Matti Vaittinen <mazziesaccount@gmail.com>
21915L:	linux-iio@vger.kernel.org
21916S:	Supported
21917F:	drivers/iio/pressure/rohm-bm1390.c
21918
21919ROHM BU270xx LIGHT SENSOR DRIVERs
21920M:	Matti Vaittinen <mazziesaccount@gmail.com>
21921L:	linux-iio@vger.kernel.org
21922S:	Supported
21923F:	drivers/iio/light/rohm-bu27034.c
21924
21925ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21926M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21927L:	linux-kernel@vger.kernel.org
21928L:	linux-renesas-soc@vger.kernel.org
21929S:	Supported
21930F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21931F:	drivers/gpio/gpio-bd9571mwv.c
21932F:	drivers/mfd/bd9571mwv.c
21933F:	drivers/regulator/bd9571mwv-regulator.c
21934F:	include/linux/mfd/bd9571mwv.h
21935
21936ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21937M:	Matti Vaittinen <mazziesaccount@gmail.com>
21938S:	Supported
21939F:	drivers/clk/clk-bd718x7.c
21940F:	drivers/gpio/gpio-bd71815.c
21941F:	drivers/gpio/gpio-bd71828.c
21942F:	drivers/mfd/rohm-bd71828.c
21943F:	drivers/mfd/rohm-bd718x7.c
21944F:	drivers/mfd/rohm-bd9576.c
21945F:	drivers/mfd/rohm-bd96801.c
21946F:	drivers/regulator/bd71815-regulator.c
21947F:	drivers/regulator/bd71828-regulator.c
21948F:	drivers/regulator/bd718x7-regulator.c
21949F:	drivers/regulator/bd9576-regulator.c
21950F:	drivers/regulator/bd96801-regulator.c
21951F:	drivers/regulator/rohm-regulator.c
21952F:	drivers/rtc/rtc-bd70528.c
21953F:	drivers/watchdog/bd9576_wdt.c
21954F:	drivers/watchdog/bd96801_wdt.c
21955F:	include/linux/mfd/rohm-bd71815.h
21956F:	include/linux/mfd/rohm-bd71828.h
21957F:	include/linux/mfd/rohm-bd718x7.h
21958F:	include/linux/mfd/rohm-bd957x.h
21959F:	include/linux/mfd/rohm-bd96801.h
21960F:	include/linux/mfd/rohm-bd96802.h
21961F:	include/linux/mfd/rohm-generic.h
21962F:	include/linux/mfd/rohm-shared.h
21963
21964ROSE NETWORK LAYER
21965L:	linux-hams@vger.kernel.org
21966S:	Orphan
21967W:	https://linux-ax25.in-berlin.de
21968F:	include/net/rose.h
21969F:	include/uapi/linux/rose.h
21970F:	net/rose/
21971
21972ROTATION DRIVER FOR ALLWINNER A83T
21973M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21974L:	linux-media@vger.kernel.org
21975S:	Maintained
21976T:	git git://linuxtv.org/media.git
21977F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21978F:	drivers/media/platform/sunxi/sun8i-rotate/
21979
21980RPMB SUBSYSTEM
21981M:	Jens Wiklander <jens.wiklander@linaro.org>
21982L:	linux-kernel@vger.kernel.org
21983S:	Supported
21984F:	drivers/misc/rpmb-core.c
21985F:	include/linux/rpmb.h
21986
21987RPMSG TTY DRIVER
21988M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21989L:	linux-remoteproc@vger.kernel.org
21990S:	Maintained
21991F:	drivers/tty/rpmsg_tty.c
21992
21993RTASE ETHERNET DRIVER
21994M:	Justin Lai <justinlai0215@realtek.com>
21995M:	Larry Chiu <larry.chiu@realtek.com>
21996L:	netdev@vger.kernel.org
21997S:	Maintained
21998F:	drivers/net/ethernet/realtek/rtase/
21999
22000RTL2830 MEDIA DRIVER
22001L:	linux-media@vger.kernel.org
22002S:	Orphan
22003W:	https://linuxtv.org
22004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22005F:	drivers/media/dvb-frontends/rtl2830*
22006
22007RTL2832 MEDIA DRIVER
22008L:	linux-media@vger.kernel.org
22009S:	Orphan
22010W:	https://linuxtv.org
22011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22012F:	drivers/media/dvb-frontends/rtl2832*
22013
22014RTL2832_SDR MEDIA DRIVER
22015L:	linux-media@vger.kernel.org
22016S:	Orphan
22017W:	https://linuxtv.org
22018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22019F:	drivers/media/dvb-frontends/rtl2832_sdr*
22020
22021RTL8180 WIRELESS DRIVER
22022L:	linux-wireless@vger.kernel.org
22023S:	Orphan
22024F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22025
22026RTL8187 WIRELESS DRIVER
22027M:	Hin-Tak Leung <hintak.leung@gmail.com>
22028L:	linux-wireless@vger.kernel.org
22029S:	Maintained
22030T:	git https://github.com/pkshih/rtw.git
22031F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22032
22033RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22034M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22035L:	linux-wireless@vger.kernel.org
22036S:	Maintained
22037T:	git https://github.com/pkshih/rtw.git
22038F:	drivers/net/wireless/realtek/rtl8xxxu/
22039
22040RTL9300 I2C DRIVER (rtl9300-i2c)
22041M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22042L:	linux-i2c@vger.kernel.org
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22045F:	drivers/i2c/busses/i2c-rtl9300.c
22046
22047RTRS TRANSPORT DRIVERS
22048M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22049M:	Jack Wang <jinpu.wang@ionos.com>
22050L:	linux-rdma@vger.kernel.org
22051S:	Maintained
22052F:	drivers/infiniband/ulp/rtrs/
22053
22054RUNTIME VERIFICATION (RV)
22055M:	Steven Rostedt <rostedt@goodmis.org>
22056L:	linux-trace-kernel@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/trace/rv/
22059F:	include/linux/rv.h
22060F:	include/rv/
22061F:	kernel/trace/rv/
22062F:	tools/verification/
22063
22064RUST
22065M:	Miguel Ojeda <ojeda@kernel.org>
22066M:	Alex Gaynor <alex.gaynor@gmail.com>
22067R:	Boqun Feng <boqun.feng@gmail.com>
22068R:	Gary Guo <gary@garyguo.net>
22069R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22070R:	Benno Lossin <lossin@kernel.org>
22071R:	Andreas Hindborg <a.hindborg@kernel.org>
22072R:	Alice Ryhl <aliceryhl@google.com>
22073R:	Trevor Gross <tmgross@umich.edu>
22074R:	Danilo Krummrich <dakr@kernel.org>
22075L:	rust-for-linux@vger.kernel.org
22076S:	Supported
22077W:	https://rust-for-linux.com
22078B:	https://github.com/Rust-for-Linux/linux/issues
22079C:	zulip://rust-for-linux.zulipchat.com
22080P:	https://rust-for-linux.com/contributing
22081T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22082F:	.clippy.toml
22083F:	Documentation/rust/
22084F:	include/trace/events/rust_sample.h
22085F:	rust/
22086F:	samples/rust/
22087F:	scripts/*rust*
22088F:	tools/testing/selftests/rust/
22089K:	\b(?i:rust)\b
22090
22091RUST [ALLOC]
22092M:	Danilo Krummrich <dakr@kernel.org>
22093R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22094R:	Vlastimil Babka <vbabka@suse.cz>
22095R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22096R:	Uladzislau Rezki <urezki@gmail.com>
22097L:	rust-for-linux@vger.kernel.org
22098S:	Maintained
22099T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22100F:	rust/kernel/alloc.rs
22101F:	rust/kernel/alloc/
22102
22103RUST [PIN-INIT]
22104M:	Benno Lossin <lossin@kernel.org>
22105L:	rust-for-linux@vger.kernel.org
22106S:	Maintained
22107W:	https://rust-for-linux.com/pin-init
22108B:	https://github.com/Rust-for-Linux/pin-init/issues
22109C:	zulip://rust-for-linux.zulipchat.com
22110P:	rust/pin-init/CONTRIBUTING.md
22111T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22112F:	rust/kernel/init.rs
22113F:	rust/pin-init/
22114K:	\bpin-init\b|pin_init\b|PinInit
22115
22116RXRPC SOCKETS (AF_RXRPC)
22117M:	David Howells <dhowells@redhat.com>
22118M:	Marc Dionne <marc.dionne@auristor.com>
22119L:	linux-afs@lists.infradead.org
22120S:	Supported
22121W:	https://www.infradead.org/~dhowells/kafs/
22122F:	Documentation/networking/rxrpc.rst
22123F:	include/keys/rxrpc-type.h
22124F:	include/net/af_rxrpc.h
22125F:	include/trace/events/rxrpc.h
22126F:	include/uapi/linux/rxrpc.h
22127F:	net/rxrpc/
22128
22129S3 SAVAGE FRAMEBUFFER DRIVER
22130M:	Antonino Daplas <adaplas@gmail.com>
22131L:	linux-fbdev@vger.kernel.org
22132S:	Maintained
22133F:	drivers/video/fbdev/savage/
22134
22135S390 ARCHITECTURE
22136M:	Heiko Carstens <hca@linux.ibm.com>
22137M:	Vasily Gorbik <gor@linux.ibm.com>
22138M:	Alexander Gordeev <agordeev@linux.ibm.com>
22139R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22140R:	Sven Schnelle <svens@linux.ibm.com>
22141L:	linux-s390@vger.kernel.org
22142S:	Supported
22143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22144F:	Documentation/driver-api/s390-drivers.rst
22145F:	Documentation/arch/s390/
22146F:	arch/s390/
22147F:	drivers/s390/
22148F:	drivers/watchdog/diag288_wdt.c
22149
22150S390 COMMON I/O LAYER
22151M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22152M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22153L:	linux-s390@vger.kernel.org
22154S:	Supported
22155F:	drivers/s390/cio/
22156
22157S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22158M:	Harald Freudenberger <freude@linux.ibm.com>
22159M:	Holger Dengler <dengler@linux.ibm.com>
22160L:	linux-crypto@vger.kernel.org
22161L:	linux-s390@vger.kernel.org
22162S:	Supported
22163F:	arch/s390/crypto/
22164F:	arch/s390/include/asm/archrandom.h
22165F:	arch/s390/include/asm/cpacf.h
22166
22167S390 DASD DRIVER
22168M:	Stefan Haberland <sth@linux.ibm.com>
22169M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22170L:	linux-s390@vger.kernel.org
22171S:	Supported
22172F:	block/partitions/ibm.c
22173F:	drivers/s390/block/dasd*
22174F:	include/linux/dasd_mod.h
22175
22176S390 HWRANDOM TRNG DRIVER
22177M:	Harald Freudenberger <freude@linux.ibm.com>
22178M:	Holger Dengler <dengler@linux.ibm.com>
22179L:	linux-crypto@vger.kernel.org
22180L:	linux-s390@vger.kernel.org
22181S:	Supported
22182F:	drivers/char/hw_random/s390-trng.c
22183
22184S390 IOMMU (PCI)
22185M:	Niklas Schnelle <schnelle@linux.ibm.com>
22186M:	Matthew Rosato <mjrosato@linux.ibm.com>
22187R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22188L:	linux-s390@vger.kernel.org
22189S:	Supported
22190F:	drivers/iommu/s390-iommu.c
22191
22192S390 IUCV NETWORK LAYER
22193M:	Alexandra Winter <wintera@linux.ibm.com>
22194M:	Thorsten Winkler <twinkler@linux.ibm.com>
22195L:	linux-s390@vger.kernel.org
22196L:	netdev@vger.kernel.org
22197S:	Supported
22198F:	drivers/s390/net/*iucv*
22199F:	include/net/iucv/
22200F:	net/iucv/
22201
22202S390 MM
22203M:	Alexander Gordeev <agordeev@linux.ibm.com>
22204M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22205L:	linux-s390@vger.kernel.org
22206S:	Supported
22207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22208F:	arch/s390/include/asm/pgtable.h
22209F:	arch/s390/mm
22210
22211S390 NETWORK DRIVERS
22212M:	Alexandra Winter <wintera@linux.ibm.com>
22213R:	Aswin Karuvally <aswin@linux.ibm.com>
22214L:	linux-s390@vger.kernel.org
22215L:	netdev@vger.kernel.org
22216S:	Supported
22217F:	drivers/s390/net/
22218F:	include/linux/ism.h
22219
22220S390 PCI SUBSYSTEM
22221M:	Niklas Schnelle <schnelle@linux.ibm.com>
22222M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22223L:	linux-s390@vger.kernel.org
22224S:	Supported
22225F:	Documentation/arch/s390/pci.rst
22226F:	arch/s390/pci/
22227F:	drivers/pci/hotplug/s390_pci_hpc.c
22228
22229S390 PTP DRIVER
22230M:	Sven Schnelle <svens@linux.ibm.com>
22231L:	linux-s390@vger.kernel.org
22232S:	Supported
22233F:	drivers/ptp/ptp_s390.c
22234
22235S390 SCM DRIVER
22236M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22237L:	linux-s390@vger.kernel.org
22238S:	Supported
22239F:	drivers/s390/block/scm*
22240F:	drivers/s390/cio/scm.c
22241
22242S390 VFIO AP DRIVER
22243M:	Tony Krowiak <akrowiak@linux.ibm.com>
22244M:	Halil Pasic <pasic@linux.ibm.com>
22245M:	Jason Herne <jjherne@linux.ibm.com>
22246L:	linux-s390@vger.kernel.org
22247S:	Supported
22248F:	Documentation/arch/s390/vfio-ap*
22249F:	drivers/s390/crypto/vfio_ap*
22250
22251S390 VFIO-CCW DRIVER
22252M:	Eric Farman <farman@linux.ibm.com>
22253M:	Matthew Rosato <mjrosato@linux.ibm.com>
22254R:	Halil Pasic <pasic@linux.ibm.com>
22255L:	linux-s390@vger.kernel.org
22256L:	kvm@vger.kernel.org
22257S:	Supported
22258F:	Documentation/arch/s390/vfio-ccw.rst
22259F:	drivers/s390/cio/vfio_ccw*
22260F:	include/uapi/linux/vfio_ccw.h
22261
22262S390 VFIO-PCI DRIVER
22263M:	Matthew Rosato <mjrosato@linux.ibm.com>
22264M:	Eric Farman <farman@linux.ibm.com>
22265L:	linux-s390@vger.kernel.org
22266L:	kvm@vger.kernel.org
22267S:	Supported
22268F:	arch/s390/kvm/pci*
22269F:	drivers/vfio/pci/vfio_pci_zdev.c
22270F:	include/uapi/linux/vfio_zdev.h
22271
22272S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22273M:	Harald Freudenberger <freude@linux.ibm.com>
22274M:	Holger Dengler <dengler@linux.ibm.com>
22275L:	linux-s390@vger.kernel.org
22276S:	Supported
22277F:	arch/s390/include/asm/ap.h
22278F:	arch/s390/include/asm/pkey.h
22279F:	arch/s390/include/asm/trace/zcrypt.h
22280F:	arch/s390/include/uapi/asm/pkey.h
22281F:	arch/s390/include/uapi/asm/zcrypt.h
22282F:	drivers/s390/crypto/
22283
22284S390 ZFCP DRIVER
22285M:	Nihar Panda <niharp@linux.ibm.com>
22286L:	linux-s390@vger.kernel.org
22287S:	Supported
22288F:	drivers/s390/scsi/zfcp_*
22289
22290SAA6588 RDS RECEIVER DRIVER
22291M:	Hans Verkuil <hverkuil@xs4all.nl>
22292L:	linux-media@vger.kernel.org
22293S:	Odd Fixes
22294W:	https://linuxtv.org
22295T:	git git://linuxtv.org/media.git
22296F:	drivers/media/i2c/saa6588*
22297
22298SAA7134 VIDEO4LINUX DRIVER
22299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22300L:	linux-media@vger.kernel.org
22301S:	Odd fixes
22302W:	https://linuxtv.org
22303T:	git git://linuxtv.org/media.git
22304F:	Documentation/driver-api/media/drivers/saa7134*
22305F:	drivers/media/pci/saa7134/
22306
22307SAA7146 VIDEO4LINUX-2 DRIVER
22308M:	Hans Verkuil <hverkuil@xs4all.nl>
22309L:	linux-media@vger.kernel.org
22310S:	Maintained
22311T:	git git://linuxtv.org/media.git
22312F:	drivers/media/common/saa7146/
22313F:	drivers/media/pci/saa7146/
22314F:	include/media/drv-intf/saa7146*
22315
22316SAFESETID SECURITY MODULE
22317M:	Micah Morton <mortonm@chromium.org>
22318S:	Supported
22319F:	Documentation/admin-guide/LSM/SafeSetID.rst
22320F:	security/safesetid/
22321
22322SAMSUNG AUDIO (ASoC) DRIVERS
22323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22324L:	linux-sound@vger.kernel.org
22325S:	Maintained
22326B:	mailto:linux-samsung-soc@vger.kernel.org
22327F:	Documentation/devicetree/bindings/sound/samsung*
22328F:	sound/soc/samsung/
22329
22330SAMSUNG EXYNOS2200 SoC SUPPORT
22331M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22333L:	linux-samsung-soc@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22336F:	arch/arm64/boot/dts/exynos/exynos2200*
22337F:	drivers/clk/samsung/clk-exynos2200.c
22338F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22339
22340SAMSUNG EXYNOS850 SoC SUPPORT
22341M:	Sam Protsenko <semen.protsenko@linaro.org>
22342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22343L:	linux-samsung-soc@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22346F:	arch/arm64/boot/dts/exynos/exynos850*
22347F:	drivers/clk/samsung/clk-exynos850.c
22348F:	include/dt-bindings/clock/exynos850.h
22349
22350SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22351M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22352L:	linux-kernel@vger.kernel.org
22353L:	linux-samsung-soc@vger.kernel.org
22354S:	Supported
22355F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22356F:	drivers/firmware/samsung/exynos-acpm*
22357F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22358
22359SAMSUNG EXYNOS MAILBOX DRIVER
22360M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22361L:	linux-kernel@vger.kernel.org
22362L:	linux-samsung-soc@vger.kernel.org
22363S:	Supported
22364F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22365F:	drivers/mailbox/exynos-mailbox.c
22366F:	include/linux/mailbox/exynos-message.h
22367
22368SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22369M:	Krzysztof Kozlowski <krzk@kernel.org>
22370L:	linux-crypto@vger.kernel.org
22371L:	linux-samsung-soc@vger.kernel.org
22372S:	Maintained
22373F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22374F:	drivers/crypto/exynos-rng.c
22375
22376SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22377M:	Łukasz Stelmach <l.stelmach@samsung.com>
22378L:	linux-samsung-soc@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22381F:	drivers/char/hw_random/exynos-trng.c
22382
22383SAMSUNG FRAMEBUFFER DRIVER
22384M:	Jingoo Han <jingoohan1@gmail.com>
22385L:	linux-fbdev@vger.kernel.org
22386S:	Maintained
22387F:	drivers/video/fbdev/s3c-fb.c
22388
22389SAMSUNG GALAXY BOOK DRIVER
22390M:	Joshua Grisham <josh@joshuagrisham.com>
22391L:	platform-driver-x86@vger.kernel.org
22392S:	Maintained
22393F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22394F:	drivers/platform/x86/samsung-galaxybook.c
22395
22396SAMSUNG INTERCONNECT DRIVERS
22397M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22398M:	Artur Świgoń <a.swigon@samsung.com>
22399L:	linux-pm@vger.kernel.org
22400L:	linux-samsung-soc@vger.kernel.org
22401S:	Supported
22402F:	drivers/interconnect/samsung/
22403
22404SAMSUNG LAPTOP DRIVER
22405M:	Corentin Chary <corentin.chary@gmail.com>
22406L:	platform-driver-x86@vger.kernel.org
22407S:	Maintained
22408F:	drivers/platform/x86/samsung-laptop.c
22409
22410SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22411M:	Krzysztof Kozlowski <krzk@kernel.org>
22412R:	André Draszik <andre.draszik@linaro.org>
22413L:	linux-kernel@vger.kernel.org
22414L:	linux-samsung-soc@vger.kernel.org
22415S:	Maintained
22416B:	mailto:linux-samsung-soc@vger.kernel.org
22417F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22418F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22419F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22420F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22421F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22422F:	drivers/clk/clk-s2mps11.c
22423F:	drivers/mfd/sec*.[ch]
22424F:	drivers/regulator/s2m*.c
22425F:	drivers/regulator/s5m*.c
22426F:	drivers/rtc/rtc-s5m.c
22427F:	include/linux/mfd/samsung/
22428
22429SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22430M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22431L:	linux-media@vger.kernel.org
22432L:	linux-samsung-soc@vger.kernel.org
22433S:	Maintained
22434F:	drivers/media/platform/samsung/s3c-camif/
22435F:	include/media/drv-intf/s3c_camif.h
22436
22437SAMSUNG S3FWRN5 NFC DRIVER
22438M:	Krzysztof Kozlowski <krzk@kernel.org>
22439S:	Maintained
22440F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22441F:	drivers/nfc/s3fwrn5
22442
22443SAMSUNG S5C73M3 CAMERA DRIVER
22444M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22445M:	Andrzej Hajda <andrzej.hajda@intel.com>
22446L:	linux-media@vger.kernel.org
22447S:	Supported
22448F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22449F:	drivers/media/i2c/s5c73m3/*
22450
22451SAMSUNG S5K5BAF CAMERA DRIVER
22452M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22453M:	Andrzej Hajda <andrzej.hajda@intel.com>
22454L:	linux-media@vger.kernel.org
22455S:	Supported
22456F:	drivers/media/i2c/s5k5baf.c
22457
22458SAMSUNG S5P Security SubSystem (SSS) DRIVER
22459M:	Krzysztof Kozlowski <krzk@kernel.org>
22460M:	Vladimir Zapolskiy <vz@mleia.com>
22461L:	linux-crypto@vger.kernel.org
22462L:	linux-samsung-soc@vger.kernel.org
22463S:	Maintained
22464F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22465F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22466F:	drivers/crypto/s5p-sss.c
22467
22468SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22469M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22470L:	linux-media@vger.kernel.org
22471S:	Supported
22472Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22473F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22474F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22475F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22476F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22477F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22478F:	drivers/media/platform/samsung/exynos4-is/
22479
22480SAMSUNG SOC CLOCK DRIVERS
22481M:	Krzysztof Kozlowski <krzk@kernel.org>
22482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22483M:	Chanwoo Choi <cw00.choi@samsung.com>
22484R:	Alim Akhtar <alim.akhtar@samsung.com>
22485L:	linux-samsung-soc@vger.kernel.org
22486S:	Maintained
22487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22488F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22489F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22490F:	drivers/clk/samsung/
22491F:	include/dt-bindings/clock/exynos*.h
22492F:	include/dt-bindings/clock/s5p*.h
22493F:	include/dt-bindings/clock/samsung,*.h
22494F:	include/linux/clk/samsung.h
22495
22496SAMSUNG SPI DRIVERS
22497M:	Andi Shyti <andi.shyti@kernel.org>
22498R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22499L:	linux-spi@vger.kernel.org
22500L:	linux-samsung-soc@vger.kernel.org
22501S:	Maintained
22502F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22503F:	drivers/spi/spi-s3c*
22504F:	include/linux/platform_data/spi-s3c64xx.h
22505
22506SAMSUNG SXGBE DRIVERS
22507M:	Byungho An <bh74.an@samsung.com>
22508L:	netdev@vger.kernel.org
22509S:	Maintained
22510F:	drivers/net/ethernet/samsung/sxgbe/
22511
22512SAMSUNG THERMAL DRIVER
22513M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22514M:	Krzysztof Kozlowski <krzk@kernel.org>
22515L:	linux-pm@vger.kernel.org
22516L:	linux-samsung-soc@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22519F:	drivers/thermal/samsung/
22520
22521SAMSUNG USB2 PHY DRIVER
22522M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22523L:	linux-kernel@vger.kernel.org
22524S:	Supported
22525F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22526F:	Documentation/driver-api/phy/samsung-usb2.rst
22527F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22528F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22529F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22530F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22531F:	drivers/phy/samsung/phy-samsung-usb2.c
22532F:	drivers/phy/samsung/phy-samsung-usb2.h
22533
22534SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22535M:	Paul Barker <paul.barker@sancloud.com>
22536R:	Marc Murphy <marc.murphy@sancloud.com>
22537S:	Supported
22538F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22539
22540SC1200 WDT DRIVER
22541M:	Zwane Mwaikambo <zwanem@gmail.com>
22542S:	Maintained
22543F:	drivers/watchdog/sc1200wdt.c
22544
22545SCHEDULER
22546M:	Ingo Molnar <mingo@redhat.com>
22547M:	Peter Zijlstra <peterz@infradead.org>
22548M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22549M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22550R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22551R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22552R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22553R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22554R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22555L:	linux-kernel@vger.kernel.org
22556S:	Maintained
22557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22558F:	include/linux/preempt.h
22559F:	include/linux/sched.h
22560F:	include/linux/wait.h
22561F:	include/uapi/linux/sched.h
22562F:	kernel/fork.c
22563F:	kernel/sched/
22564F:	tools/sched/
22565
22566SCHEDULER - SCHED_EXT
22567R:	Tejun Heo <tj@kernel.org>
22568R:	David Vernet <void@manifault.com>
22569R:	Andrea Righi <arighi@nvidia.com>
22570R:	Changwoo Min <changwoo@igalia.com>
22571L:	sched-ext@lists.linux.dev
22572S:	Maintained
22573W:	https://github.com/sched-ext/scx
22574T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22575F:	include/linux/sched/ext.h
22576F:	kernel/sched/ext*
22577F:	tools/sched_ext/
22578F:	tools/testing/selftests/sched_ext
22579
22580SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22581M:	Gustavo Silva <gustavograzs@gmail.com>
22582S:	Maintained
22583F:	drivers/iio/chemical/ens160_core.c
22584F:	drivers/iio/chemical/ens160_i2c.c
22585F:	drivers/iio/chemical/ens160_spi.c
22586F:	drivers/iio/chemical/ens160.h
22587
22588SCSI LIBSAS SUBSYSTEM
22589R:	John Garry <john.g.garry@oracle.com>
22590R:	Jason Yan <yanaijie@huawei.com>
22591L:	linux-scsi@vger.kernel.org
22592S:	Supported
22593F:	Documentation/scsi/libsas.rst
22594F:	drivers/scsi/libsas/
22595F:	include/scsi/libsas.h
22596F:	include/scsi/sas_ata.h
22597
22598SCSI RDMA PROTOCOL (SRP) INITIATOR
22599M:	Bart Van Assche <bvanassche@acm.org>
22600L:	linux-rdma@vger.kernel.org
22601S:	Supported
22602Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22603F:	drivers/infiniband/ulp/srp/
22604F:	include/scsi/srp.h
22605
22606SCSI RDMA PROTOCOL (SRP) TARGET
22607M:	Bart Van Assche <bvanassche@acm.org>
22608L:	linux-rdma@vger.kernel.org
22609L:	target-devel@vger.kernel.org
22610S:	Supported
22611Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22612F:	drivers/infiniband/ulp/srpt/
22613
22614SCSI SG DRIVER
22615M:	Doug Gilbert <dgilbert@interlog.com>
22616L:	linux-scsi@vger.kernel.org
22617S:	Maintained
22618W:	http://sg.danny.cz/sg
22619F:	Documentation/scsi/scsi-generic.rst
22620F:	drivers/scsi/sg.c
22621F:	include/scsi/sg.h
22622
22623SCSI SUBSYSTEM
22624M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22625M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22626L:	linux-scsi@vger.kernel.org
22627S:	Maintained
22628Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22631F:	Documentation/devicetree/bindings/scsi/
22632F:	drivers/scsi/
22633F:	drivers/ufs/
22634F:	include/scsi/
22635F:	include/uapi/scsi/
22636
22637SCSI TAPE DRIVER
22638M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22639L:	linux-scsi@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/scsi/st.rst
22642F:	drivers/scsi/st.*
22643F:	drivers/scsi/st_*.h
22644
22645SCSI TARGET CORE USER DRIVER
22646M:	Bodo Stroesser <bostroesser@gmail.com>
22647L:	linux-scsi@vger.kernel.org
22648L:	target-devel@vger.kernel.org
22649S:	Supported
22650F:	Documentation/target/tcmu-design.rst
22651F:	drivers/target/target_core_user.c
22652F:	include/uapi/linux/target_core_user.h
22653
22654SCSI TARGET SUBSYSTEM
22655M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22656L:	linux-scsi@vger.kernel.org
22657L:	target-devel@vger.kernel.org
22658S:	Supported
22659Q:	https://patchwork.kernel.org/project/target-devel/list/
22660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22661F:	Documentation/target/
22662F:	drivers/target/
22663F:	include/target/
22664
22665SCTP PROTOCOL
22666M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22667M:	Xin Long <lucien.xin@gmail.com>
22668L:	linux-sctp@vger.kernel.org
22669S:	Maintained
22670W:	https://github.com/sctp/lksctp-tools/wiki
22671F:	Documentation/networking/sctp.rst
22672F:	include/linux/sctp.h
22673F:	include/net/sctp/
22674F:	include/uapi/linux/sctp.h
22675F:	net/sctp/
22676
22677SCx200 CPU SUPPORT
22678M:	Jim Cromie <jim.cromie@gmail.com>
22679S:	Odd Fixes
22680F:	Documentation/i2c/busses/scx200_acb.rst
22681F:	arch/x86/platform/scx200/
22682F:	drivers/i2c/busses/scx200*
22683F:	drivers/mtd/maps/scx200_docflash.c
22684F:	drivers/watchdog/scx200_wdt.c
22685F:	include/linux/scx200.h
22686
22687SCx200 GPIO DRIVER
22688M:	Jim Cromie <jim.cromie@gmail.com>
22689S:	Maintained
22690F:	drivers/char/scx200_gpio.c
22691F:	include/linux/scx200_gpio.h
22692
22693SCx200 HRT CLOCKSOURCE DRIVER
22694M:	Jim Cromie <jim.cromie@gmail.com>
22695S:	Maintained
22696F:	drivers/clocksource/scx200_hrt.c
22697
22698SDCA LIBRARY AND CLASS DRIVER
22699M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22700M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22701R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22702R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22703L:	linux-sound@vger.kernel.org
22704L:	patches@opensource.cirrus.com
22705S:	Maintained
22706F:	include/sound/sdca*
22707F:	sound/soc/sdca/*
22708
22709SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22710M:	Sascha Sommer <saschasommer@freenet.de>
22711L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22712S:	Maintained
22713F:	drivers/mmc/host/sdricoh_cs.c
22714
22715SECO BOARDS CEC DRIVER
22716M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22717S:	Maintained
22718F:	drivers/media/cec/platform/seco/seco-cec.c
22719F:	drivers/media/cec/platform/seco/seco-cec.h
22720
22721SECURE COMPUTING
22722M:	Kees Cook <kees@kernel.org>
22723R:	Andy Lutomirski <luto@amacapital.net>
22724R:	Will Drewry <wad@chromium.org>
22725S:	Supported
22726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22727F:	Documentation/userspace-api/seccomp_filter.rst
22728F:	include/linux/seccomp.h
22729F:	include/uapi/linux/seccomp.h
22730F:	kernel/seccomp.c
22731F:	tools/testing/selftests/kselftest_harness.h
22732F:	tools/testing/selftests/kselftest_harness/
22733F:	tools/testing/selftests/seccomp/*
22734K:	\bsecure_computing
22735K:	\bTIF_SECCOMP\b
22736
22737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22738M:	Kamal Dasu <kamal.dasu@broadcom.com>
22739M:	Al Cooper <alcooperx@gmail.com>
22740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22741L:	linux-mmc@vger.kernel.org
22742S:	Maintained
22743F:	drivers/mmc/host/sdhci-brcmstb*
22744
22745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22746M:	Adrian Hunter <adrian.hunter@intel.com>
22747L:	linux-mmc@vger.kernel.org
22748S:	Supported
22749F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22750F:	drivers/mmc/host/sdhci*
22751
22752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22753M:	Aubin Constans <aubin.constans@microchip.com>
22754R:	Eugen Hristev <eugen.hristev@collabora.com>
22755L:	linux-mmc@vger.kernel.org
22756S:	Supported
22757F:	drivers/mmc/host/sdhci-of-at91.c
22758
22759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22760M:	Haibo Chen <haibo.chen@nxp.com>
22761L:	imx@lists.linux.dev
22762L:	linux-mmc@vger.kernel.org
22763L:	s32@nxp.com
22764S:	Maintained
22765F:	drivers/mmc/host/sdhci-esdhc-imx.c
22766
22767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22768M:	Ben Dooks <ben-linux@fluff.org>
22769M:	Jaehoon Chung <jh80.chung@samsung.com>
22770L:	linux-mmc@vger.kernel.org
22771S:	Maintained
22772F:	drivers/mmc/host/sdhci-s3c*
22773
22774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22775M:	Viresh Kumar <vireshk@kernel.org>
22776L:	linux-mmc@vger.kernel.org
22777S:	Maintained
22778F:	drivers/mmc/host/sdhci-spear.c
22779
22780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22781M:	Vignesh Raghavendra <vigneshr@ti.com>
22782L:	linux-mmc@vger.kernel.org
22783S:	Maintained
22784F:	drivers/mmc/host/sdhci-omap.c
22785
22786SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22787M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22788L:	linux-block@vger.kernel.org
22789S:	Supported
22790F:	block/opal_proto.h
22791F:	block/sed*
22792F:	include/linux/sed*
22793F:	include/uapi/linux/sed*
22794
22795SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22796M:	Mark Rutland <mark.rutland@arm.com>
22797M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22798M:	Sudeep Holla <sudeep.holla@arm.com>
22799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22800S:	Maintained
22801F:	drivers/firmware/smccc/
22802F:	include/linux/arm-smccc.h
22803
22804SECURITY CONTACT
22805M:	Security Officers <security@kernel.org>
22806S:	Supported
22807F:	Documentation/process/security-bugs.rst
22808
22809SECURITY SUBSYSTEM
22810M:	Paul Moore <paul@paul-moore.com>
22811M:	James Morris <jmorris@namei.org>
22812M:	"Serge E. Hallyn" <serge@hallyn.com>
22813L:	linux-security-module@vger.kernel.org
22814S:	Supported
22815Q:	https://patchwork.kernel.org/project/linux-security-module/list
22816B:	mailto:linux-security-module@vger.kernel.org
22817P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22819F:	include/linux/lsm/
22820F:	include/linux/lsm_audit.h
22821F:	include/linux/lsm_hook_defs.h
22822F:	include/linux/lsm_hooks.h
22823F:	include/linux/security.h
22824F:	include/uapi/linux/lsm.h
22825F:	security/
22826F:	tools/testing/selftests/lsm/
22827X:	security/selinux/
22828K:	\bsecurity_[a-z_0-9]\+\b
22829
22830SELINUX SECURITY MODULE
22831M:	Paul Moore <paul@paul-moore.com>
22832M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22833R:	Ondrej Mosnacek <omosnace@redhat.com>
22834L:	selinux@vger.kernel.org
22835S:	Supported
22836W:	https://github.com/SELinuxProject
22837Q:	https://patchwork.kernel.org/project/selinux/list
22838B:	mailto:selinux@vger.kernel.org
22839P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22840T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22841F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22842F:	Documentation/ABI/removed/sysfs-selinux-disable
22843F:	Documentation/admin-guide/LSM/SELinux.rst
22844F:	include/trace/events/avc.h
22845F:	include/uapi/linux/selinux_netlink.h
22846F:	scripts/selinux/
22847F:	security/selinux/
22848
22849SENSABLE PHANTOM
22850M:	Jiri Slaby <jirislaby@kernel.org>
22851S:	Maintained
22852F:	drivers/misc/phantom.c
22853F:	include/uapi/linux/phantom.h
22854
22855SENSEAIR SUNRISE 006-0-0007
22856M:	Jacopo Mondi <jacopo@jmondi.org>
22857S:	Maintained
22858F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22859F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22860F:	drivers/iio/chemical/sunrise_co2.c
22861
22862SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22863M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22864S:	Maintained
22865F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22866F:	drivers/iio/chemical/scd30.h
22867F:	drivers/iio/chemical/scd30_core.c
22868F:	drivers/iio/chemical/scd30_i2c.c
22869F:	drivers/iio/chemical/scd30_serial.c
22870
22871SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22872M:	Roan van Dijk <roan@protonic.nl>
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22875F:	drivers/iio/chemical/scd4x.c
22876
22877SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22878M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22881F:	drivers/iio/pressure/sdp500.c
22882
22883SENSIRION SGP40 GAS SENSOR DRIVER
22884M:	Andreas Klinger <ak@it-klinger.de>
22885S:	Maintained
22886F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22887F:	drivers/iio/chemical/sgp40.c
22888
22889SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22890M:	Tomasz Duszynski <tduszyns@gmail.com>
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22893F:	drivers/iio/chemical/sps30.c
22894F:	drivers/iio/chemical/sps30_i2c.c
22895F:	drivers/iio/chemical/sps30_serial.c
22896
22897SERIAL DEVICE BUS
22898M:	Rob Herring <robh@kernel.org>
22899L:	linux-serial@vger.kernel.org
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/serial/serial.yaml
22902F:	drivers/tty/serdev/
22903F:	include/linux/serdev.h
22904
22905SERIAL IR RECEIVER
22906M:	Sean Young <sean@mess.org>
22907L:	linux-media@vger.kernel.org
22908S:	Maintained
22909F:	drivers/media/rc/serial_ir.c
22910
22911SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22912M:	Srinivas Kandagatla <srini@kernel.org>
22913L:	linux-sound@vger.kernel.org
22914S:	Maintained
22915F:	Documentation/devicetree/bindings/slimbus/
22916F:	Documentation/driver-api/slimbus.rst
22917F:	drivers/slimbus/
22918F:	include/linux/slimbus.h
22919
22920SFC NETWORK DRIVER
22921M:	Edward Cree <ecree.xilinx@gmail.com>
22922L:	netdev@vger.kernel.org
22923L:	linux-net-drivers@amd.com
22924S:	Maintained
22925F:	Documentation/networking/devlink/sfc.rst
22926F:	drivers/net/ethernet/sfc/
22927
22928SFCTEMP HWMON DRIVER
22929M:	Emil Renner Berthing <kernel@esmil.dk>
22930M:	Hal Feng <hal.feng@starfivetech.com>
22931L:	linux-hwmon@vger.kernel.org
22932S:	Maintained
22933F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22934F:	Documentation/hwmon/sfctemp.rst
22935F:	drivers/hwmon/sfctemp.c
22936
22937SFF/SFP/SFP+ MODULE SUPPORT
22938M:	Russell King <linux@armlinux.org.uk>
22939L:	netdev@vger.kernel.org
22940S:	Maintained
22941F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22942F:	drivers/net/phy/phylink.c
22943F:	drivers/net/phy/sfp*
22944F:	include/linux/mdio/mdio-i2c.h
22945F:	include/linux/phylink.h
22946F:	include/linux/sfp.h
22947K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22948
22949SGI GRU DRIVER
22950M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22951S:	Maintained
22952F:	drivers/misc/sgi-gru/
22953
22954SGI XP/XPC/XPNET DRIVER
22955M:	Robin Holt <robinmholt@gmail.com>
22956M:	Steve Wahl <steve.wahl@hpe.com>
22957S:	Maintained
22958F:	drivers/misc/sgi-xp/
22959
22960SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22961M:	D. Wythe <alibuda@linux.alibaba.com>
22962M:	Dust Li <dust.li@linux.alibaba.com>
22963M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22964M:	Wenjia Zhang <wenjia@linux.ibm.com>
22965R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22966R:	Tony Lu <tonylu@linux.alibaba.com>
22967R:	Wen Gu <guwen@linux.alibaba.com>
22968L:	linux-rdma@vger.kernel.org
22969L:	linux-s390@vger.kernel.org
22970S:	Supported
22971F:	net/smc/
22972
22973SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22974M:	Linus Walleij <linus.walleij@linaro.org>
22975L:	linux-iio@vger.kernel.org
22976S:	Maintained
22977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22978F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22979F:	drivers/iio/light/gp2ap002.c
22980
22981SHARP RJ54N1CB0C SENSOR DRIVER
22982M:	Jacopo Mondi <jacopo@jmondi.org>
22983L:	linux-media@vger.kernel.org
22984S:	Odd fixes
22985T:	git git://linuxtv.org/media.git
22986F:	drivers/media/i2c/rj54n1cb0c.c
22987F:	include/media/i2c/rj54n1cb0c.h
22988
22989SHRINKER
22990M:	Andrew Morton <akpm@linux-foundation.org>
22991M:	Dave Chinner <david@fromorbit.com>
22992R:	Qi Zheng <zhengqi.arch@bytedance.com>
22993R:	Roman Gushchin <roman.gushchin@linux.dev>
22994R:	Muchun Song <muchun.song@linux.dev>
22995L:	linux-mm@kvack.org
22996S:	Maintained
22997F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22998F:	include/linux/list_lru.h
22999F:	include/linux/shrinker.h
23000F:	mm/list_lru.c
23001F:	mm/shrinker.c
23002F:	mm/shrinker_debug.c
23003
23004SH_VOU V4L2 OUTPUT DRIVER
23005L:	linux-media@vger.kernel.org
23006S:	Orphan
23007F:	drivers/media/platform/renesas/sh_vou.c
23008F:	include/media/drv-intf/sh_vou.h
23009
23010SI2157 MEDIA DRIVER
23011L:	linux-media@vger.kernel.org
23012S:	Orphan
23013W:	https://linuxtv.org
23014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23015F:	drivers/media/tuners/si2157*
23016
23017SI2165 MEDIA DRIVER
23018M:	Matthias Schwarzott <zzam@gentoo.org>
23019L:	linux-media@vger.kernel.org
23020S:	Maintained
23021W:	https://linuxtv.org
23022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23023F:	drivers/media/dvb-frontends/si2165*
23024
23025SI2168 MEDIA DRIVER
23026L:	linux-media@vger.kernel.org
23027S:	Orphan
23028W:	https://linuxtv.org
23029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23030F:	drivers/media/dvb-frontends/si2168*
23031
23032SI470X FM RADIO RECEIVER I2C DRIVER
23033M:	Hans Verkuil <hverkuil@xs4all.nl>
23034L:	linux-media@vger.kernel.org
23035S:	Odd Fixes
23036W:	https://linuxtv.org
23037T:	git git://linuxtv.org/media.git
23038F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23039F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23040
23041SI470X FM RADIO RECEIVER USB DRIVER
23042M:	Hans Verkuil <hverkuil@xs4all.nl>
23043L:	linux-media@vger.kernel.org
23044S:	Maintained
23045W:	https://linuxtv.org
23046T:	git git://linuxtv.org/media.git
23047F:	drivers/media/radio/si470x/radio-si470x-common.c
23048F:	drivers/media/radio/si470x/radio-si470x-usb.c
23049F:	drivers/media/radio/si470x/radio-si470x.h
23050
23051SI4713 FM RADIO TRANSMITTER I2C DRIVER
23052M:	Eduardo Valentin <edubezval@gmail.com>
23053L:	linux-media@vger.kernel.org
23054S:	Odd Fixes
23055W:	https://linuxtv.org
23056T:	git git://linuxtv.org/media.git
23057F:	drivers/media/radio/si4713/si4713.?
23058
23059SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23060M:	Eduardo Valentin <edubezval@gmail.com>
23061L:	linux-media@vger.kernel.org
23062S:	Odd Fixes
23063W:	https://linuxtv.org
23064T:	git git://linuxtv.org/media.git
23065F:	drivers/media/radio/si4713/radio-platform-si4713.c
23066
23067SI4713 FM RADIO TRANSMITTER USB DRIVER
23068M:	Hans Verkuil <hverkuil@xs4all.nl>
23069L:	linux-media@vger.kernel.org
23070S:	Maintained
23071W:	https://linuxtv.org
23072T:	git git://linuxtv.org/media.git
23073F:	drivers/media/radio/si4713/radio-usb-si4713.c
23074
23075SIANO DVB DRIVER
23076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23077L:	linux-media@vger.kernel.org
23078S:	Odd fixes
23079W:	https://linuxtv.org
23080T:	git git://linuxtv.org/media.git
23081F:	drivers/media/common/siano/
23082F:	drivers/media/mmc/siano/
23083F:	drivers/media/usb/siano/
23084F:	drivers/media/usb/siano/
23085
23086SIEMENS IPC LED DRIVERS
23087M:	Bao Cheng Su <baocheng.su@siemens.com>
23088M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23089M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23090L:	linux-leds@vger.kernel.org
23091S:	Maintained
23092F:	drivers/leds/simatic/
23093
23094SIEMENS IPC PLATFORM DRIVERS
23095M:	Bao Cheng Su <baocheng.su@siemens.com>
23096M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23097M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23098L:	platform-driver-x86@vger.kernel.org
23099S:	Maintained
23100F:	drivers/platform/x86/siemens/
23101F:	include/linux/platform_data/x86/simatic-ipc-base.h
23102F:	include/linux/platform_data/x86/simatic-ipc.h
23103
23104SIEMENS IPC WATCHDOG DRIVERS
23105M:	Bao Cheng Su <baocheng.su@siemens.com>
23106M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23107M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23108L:	linux-watchdog@vger.kernel.org
23109S:	Maintained
23110F:	drivers/watchdog/simatic-ipc-wdt.c
23111
23112SIFIVE DRIVERS
23113M:	Paul Walmsley <paul.walmsley@sifive.com>
23114M:	Samuel Holland <samuel.holland@sifive.com>
23115L:	linux-riscv@lists.infradead.org
23116S:	Supported
23117F:	drivers/dma/sf-pdma/
23118N:	sifive
23119K:	fu[57]40
23120K:	[^@]sifive
23121
23122SILEAD TOUCHSCREEN DRIVER
23123M:	Hans de Goede <hansg@kernel.org>
23124L:	linux-input@vger.kernel.org
23125L:	platform-driver-x86@vger.kernel.org
23126S:	Maintained
23127F:	drivers/input/touchscreen/silead.c
23128F:	drivers/platform/x86/touchscreen_dmi.c
23129
23130SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23131M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23132L:	linux-wireless@vger.kernel.org
23133S:	Supported
23134F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23135F:	drivers/net/wireless/silabs/
23136
23137SILICON MOTION SM712 FRAME BUFFER DRIVER
23138M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23139M:	Teddy Wang <teddy.wang@siliconmotion.com>
23140M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23141L:	linux-fbdev@vger.kernel.org
23142S:	Maintained
23143F:	Documentation/fb/sm712fb.rst
23144F:	drivers/video/fbdev/sm712*
23145
23146SILVACO I3C DUAL-ROLE MASTER
23147M:	Miquel Raynal <miquel.raynal@bootlin.com>
23148M:	Frank Li <Frank.Li@nxp.com>
23149L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23150L:	imx@lists.linux.dev
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23153F:	drivers/i3c/master/svc-i3c-master.c
23154
23155SIMPLEFB FB DRIVER
23156M:	Hans de Goede <hansg@kernel.org>
23157L:	linux-fbdev@vger.kernel.org
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23160F:	drivers/video/fbdev/simplefb.c
23161F:	include/linux/platform_data/simplefb.h
23162
23163SIOX
23164M:	Thorsten Scherer <t.scherer@eckelmann.de>
23165R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23166S:	Supported
23167F:	drivers/gpio/gpio-siox.c
23168F:	drivers/siox/*
23169F:	include/trace/events/siox.h
23170
23171SIPHASH PRF ROUTINES
23172M:	Jason A. Donenfeld <Jason@zx2c4.com>
23173S:	Maintained
23174F:	include/linux/siphash.h
23175F:	lib/siphash.c
23176F:	lib/tests/siphash_kunit.c
23177
23178SIS 190 ETHERNET DRIVER
23179M:	Francois Romieu <romieu@fr.zoreil.com>
23180L:	netdev@vger.kernel.org
23181S:	Maintained
23182F:	drivers/net/ethernet/sis/sis190.c
23183
23184SIS 900/7016 FAST ETHERNET DRIVER
23185M:	Daniele Venzano <venza@brownhat.org>
23186L:	netdev@vger.kernel.org
23187S:	Maintained
23188W:	http://www.brownhat.org/sis900.html
23189F:	drivers/net/ethernet/sis/sis900.*
23190
23191SIS FRAMEBUFFER DRIVER
23192S:	Orphan
23193F:	Documentation/fb/sisfb.rst
23194F:	drivers/video/fbdev/sis/
23195F:	include/video/sisfb.h
23196
23197SIS I2C TOUCHSCREEN DRIVER
23198M:	Mika Penttilä <mpenttil@redhat.com>
23199L:	linux-input@vger.kernel.org
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23202F:	drivers/input/touchscreen/sis_i2c.c
23203
23204SIS USB2VGA DRIVER
23205M:	Thomas Winischhofer <thomas@winischhofer.net>
23206S:	Maintained
23207W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23208F:	drivers/usb/misc/sisusbvga/
23209
23210SL28 CPLD MFD DRIVER
23211M:	Michael Walle <mwalle@kernel.org>
23212S:	Maintained
23213F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23214F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23215F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23216F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23217F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23218F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23219F:	drivers/gpio/gpio-sl28cpld.c
23220F:	drivers/hwmon/sl28cpld-hwmon.c
23221F:	drivers/irqchip/irq-sl28cpld.c
23222F:	drivers/pwm/pwm-sl28cpld.c
23223F:	drivers/watchdog/sl28cpld_wdt.c
23224
23225SL28 VPD NVMEM LAYOUT DRIVER
23226M:	Michael Walle <mwalle@kernel.org>
23227S:	Maintained
23228F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23229F:	drivers/nvmem/layouts/sl28vpd.c
23230
23231SLAB ALLOCATOR
23232M:	Vlastimil Babka <vbabka@suse.cz>
23233M:	Andrew Morton <akpm@linux-foundation.org>
23234R:	Christoph Lameter <cl@gentwo.org>
23235R:	David Rientjes <rientjes@google.com>
23236R:	Roman Gushchin <roman.gushchin@linux.dev>
23237R:	Harry Yoo <harry.yoo@oracle.com>
23238L:	linux-mm@kvack.org
23239S:	Maintained
23240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23241F:	Documentation/admin-guide/mm/slab.rst
23242F:	Documentation/mm/slab.rst
23243F:	include/linux/mempool.h
23244F:	include/linux/slab.h
23245F:	mm/failslab.c
23246F:	mm/mempool.c
23247F:	mm/slab.h
23248F:	mm/slab_common.c
23249F:	mm/slub.c
23250
23251SLCAN CAN NETWORK DRIVER
23252M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23253L:	linux-can@vger.kernel.org
23254S:	Maintained
23255F:	drivers/net/can/slcan/
23256
23257SLEEPABLE READ-COPY UPDATE (SRCU)
23258M:	Lai Jiangshan <jiangshanlai@gmail.com>
23259M:	"Paul E. McKenney" <paulmck@kernel.org>
23260M:	Josh Triplett <josh@joshtriplett.org>
23261R:	Steven Rostedt <rostedt@goodmis.org>
23262R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23263L:	rcu@vger.kernel.org
23264S:	Supported
23265W:	http://www.rdrop.com/users/paulmck/RCU/
23266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23267F:	include/linux/srcu*.h
23268F:	kernel/rcu/srcu*.c
23269
23270SMACK SECURITY MODULE
23271M:	Casey Schaufler <casey@schaufler-ca.com>
23272L:	linux-security-module@vger.kernel.org
23273S:	Maintained
23274W:	http://schaufler-ca.com
23275T:	git https://github.com/cschaufler/smack-next.git
23276F:	Documentation/admin-guide/LSM/Smack.rst
23277F:	security/smack/
23278
23279SMC91x ETHERNET DRIVER
23280M:	Nicolas Pitre <nico@fluxnic.net>
23281S:	Odd Fixes
23282F:	drivers/net/ethernet/smsc/smc91x.*
23283
23284SMSC EMC2103 HARDWARE MONITOR DRIVER
23285M:	Steve Glendinning <steve.glendinning@shawell.net>
23286L:	linux-hwmon@vger.kernel.org
23287S:	Maintained
23288F:	Documentation/hwmon/emc2103.rst
23289F:	drivers/hwmon/emc2103.c
23290
23291SMSC SCH5627 HARDWARE MONITOR DRIVER
23292M:	Hans de Goede <hansg@kernel.org>
23293L:	linux-hwmon@vger.kernel.org
23294S:	Supported
23295F:	Documentation/hwmon/sch5627.rst
23296F:	drivers/hwmon/sch5627.c
23297
23298SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23299M:	Steve Glendinning <steve.glendinning@shawell.net>
23300L:	linux-fbdev@vger.kernel.org
23301S:	Maintained
23302F:	drivers/video/fbdev/smscufx.c
23303
23304SMSC47B397 HARDWARE MONITOR DRIVER
23305M:	Jean Delvare <jdelvare@suse.com>
23306L:	linux-hwmon@vger.kernel.org
23307S:	Maintained
23308F:	Documentation/hwmon/smsc47b397.rst
23309F:	drivers/hwmon/smsc47b397.c
23310
23311SMSC911x ETHERNET DRIVER
23312M:	Steve Glendinning <steve.glendinning@shawell.net>
23313L:	netdev@vger.kernel.org
23314S:	Maintained
23315F:	drivers/net/ethernet/smsc/smsc911x.*
23316F:	include/linux/smsc911x.h
23317
23318SMSC9420 PCI ETHERNET DRIVER
23319M:	Steve Glendinning <steve.glendinning@shawell.net>
23320L:	netdev@vger.kernel.org
23321S:	Maintained
23322F:	drivers/net/ethernet/smsc/smsc9420.*
23323
23324SNET DPU VIRTIO DATA PATH ACCELERATOR
23325R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23326F:	drivers/vdpa/solidrun/
23327
23328SOCIONEXT (SNI) AVE NETWORK DRIVER
23329M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23330L:	netdev@vger.kernel.org
23331S:	Maintained
23332F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23333F:	drivers/net/ethernet/socionext/sni_ave.c
23334
23335SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23336M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23337M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23338L:	netdev@vger.kernel.org
23339S:	Maintained
23340F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23341F:	drivers/net/ethernet/socionext/netsec.c
23342
23343SOCIONEXT (SNI) Synquacer SPI DRIVER
23344M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23345M:	Jassi Brar <jaswinder.singh@linaro.org>
23346L:	linux-spi@vger.kernel.org
23347S:	Maintained
23348F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23349F:	drivers/spi/spi-synquacer.c
23350
23351SOCIONEXT SYNQUACER I2C DRIVER
23352M:	Ard Biesheuvel <ardb@kernel.org>
23353L:	linux-i2c@vger.kernel.org
23354S:	Maintained
23355F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23356F:	drivers/i2c/busses/i2c-synquacer.c
23357
23358SOCIONEXT UNIPHIER SOUND DRIVER
23359L:	linux-sound@vger.kernel.org
23360S:	Orphan
23361F:	sound/soc/uniphier/
23362
23363SOCKET TIMESTAMPING
23364M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23365R:	Jason Xing <kernelxing@tencent.com>
23366S:	Maintained
23367F:	Documentation/networking/timestamping.rst
23368F:	include/linux/net_tstamp.h
23369F:	include/uapi/linux/net_tstamp.h
23370F:	tools/testing/selftests/bpf/*/net_timestamping*
23371F:	tools/testing/selftests/net/*timestamp*
23372F:	tools/testing/selftests/net/so_txtime.c
23373
23374SOEKRIS NET48XX LED SUPPORT
23375M:	Chris Boot <bootc@bootc.net>
23376S:	Maintained
23377F:	drivers/leds/leds-net48xx.c
23378
23379SOFT-IWARP DRIVER (siw)
23380M:	Bernard Metzler <bernard.metzler@linux.dev>
23381L:	linux-rdma@vger.kernel.org
23382S:	Supported
23383F:	drivers/infiniband/sw/siw/
23384F:	include/uapi/rdma/siw-abi.h
23385
23386SOFT-ROCE DRIVER (rxe)
23387M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23388L:	linux-rdma@vger.kernel.org
23389S:	Supported
23390F:	drivers/infiniband/sw/rxe/
23391F:	include/uapi/rdma/rdma_user_rxe.h
23392
23393SOFTLOGIC 6x10 MPEG CODEC
23394M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23395M:	Andrey Utkin <andrey_utkin@fastmail.com>
23396M:	Ismael Luceno <ismael@iodev.co.uk>
23397L:	linux-media@vger.kernel.org
23398S:	Supported
23399F:	drivers/media/pci/solo6x10/
23400
23401SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23402M:	James Morse <james.morse@arm.com>
23403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23404S:	Maintained
23405F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23406F:	drivers/firmware/arm_sdei.c
23407F:	include/linux/arm_sdei.h
23408F:	include/uapi/linux/arm_sdei.h
23409
23410SOFTWARE NODES AND DEVICE PROPERTIES
23411R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23412R:	Daniel Scally <djrscally@gmail.com>
23413R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23414R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23415L:	linux-acpi@vger.kernel.org
23416S:	Maintained
23417F:	drivers/base/property.c
23418F:	drivers/base/swnode.c
23419F:	include/linux/fwnode.h
23420F:	include/linux/property.h
23421
23422SOFTWARE RAID (Multiple Disks) SUPPORT
23423M:	Song Liu <song@kernel.org>
23424M:	Yu Kuai <yukuai3@huawei.com>
23425L:	linux-raid@vger.kernel.org
23426S:	Supported
23427Q:	https://patchwork.kernel.org/project/linux-raid/list/
23428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23429F:	drivers/md/Kconfig
23430F:	drivers/md/Makefile
23431F:	drivers/md/md*
23432F:	drivers/md/raid*
23433F:	include/linux/raid/
23434F:	include/uapi/linux/raid/
23435F:	lib/raid6/
23436
23437SOLIDRUN CLEARFOG SUPPORT
23438M:	Russell King <linux@armlinux.org.uk>
23439S:	Maintained
23440F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23441F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23442
23443SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23444M:	Russell King <linux@armlinux.org.uk>
23445S:	Maintained
23446F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23447F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23448F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23449
23450SONIC NETWORK DRIVER
23451M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23452L:	netdev@vger.kernel.org
23453S:	Maintained
23454F:	drivers/net/ethernet/natsemi/sonic.*
23455
23456SONICS SILICON BACKPLANE DRIVER (SSB)
23457M:	Michael Buesch <m@bues.ch>
23458L:	linux-wireless@vger.kernel.org
23459S:	Maintained
23460F:	drivers/ssb/
23461F:	include/linux/ssb/
23462
23463SONY IMX208 SENSOR DRIVER
23464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23465L:	linux-media@vger.kernel.org
23466S:	Maintained
23467T:	git git://linuxtv.org/media.git
23468F:	drivers/media/i2c/imx208.c
23469
23470SONY IMX214 SENSOR DRIVER
23471M:	Ricardo Ribalda <ribalda@kernel.org>
23472L:	linux-media@vger.kernel.org
23473S:	Maintained
23474T:	git git://linuxtv.org/media.git
23475F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23476F:	drivers/media/i2c/imx214.c
23477
23478SONY IMX219 SENSOR DRIVER
23479M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23480L:	linux-media@vger.kernel.org
23481S:	Maintained
23482T:	git git://linuxtv.org/media.git
23483F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23484F:	drivers/media/i2c/imx219.c
23485
23486SONY IMX258 SENSOR DRIVER
23487M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23488L:	linux-media@vger.kernel.org
23489S:	Maintained
23490T:	git git://linuxtv.org/media.git
23491F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23492F:	drivers/media/i2c/imx258.c
23493
23494SONY IMX274 SENSOR DRIVER
23495M:	Leon Luo <leonl@leopardimaging.com>
23496L:	linux-media@vger.kernel.org
23497S:	Maintained
23498T:	git git://linuxtv.org/media.git
23499F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23500F:	drivers/media/i2c/imx274.c
23501
23502SONY IMX283 SENSOR DRIVER
23503M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23504M:	Umang Jain <umang.jain@ideasonboard.com>
23505L:	linux-media@vger.kernel.org
23506S:	Maintained
23507T:	git git://linuxtv.org/media.git
23508F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23509F:	drivers/media/i2c/imx283.c
23510
23511SONY IMX290 SENSOR DRIVER
23512M:	Manivannan Sadhasivam <mani@kernel.org>
23513L:	linux-media@vger.kernel.org
23514S:	Maintained
23515T:	git git://linuxtv.org/media.git
23516F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23517F:	drivers/media/i2c/imx290.c
23518
23519SONY IMX296 SENSOR DRIVER
23520M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23521M:	Manivannan Sadhasivam <mani@kernel.org>
23522L:	linux-media@vger.kernel.org
23523S:	Maintained
23524T:	git git://linuxtv.org/media.git
23525F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23526F:	drivers/media/i2c/imx296.c
23527
23528SONY IMX319 SENSOR DRIVER
23529M:	Bingbu Cao <bingbu.cao@intel.com>
23530L:	linux-media@vger.kernel.org
23531S:	Maintained
23532T:	git git://linuxtv.org/media.git
23533F:	drivers/media/i2c/imx319.c
23534
23535SONY IMX334 SENSOR DRIVER
23536L:	linux-media@vger.kernel.org
23537S:	Orphan
23538T:	git git://linuxtv.org/media.git
23539F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23540F:	drivers/media/i2c/imx334.c
23541
23542SONY IMX335 SENSOR DRIVER
23543M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23544L:	linux-media@vger.kernel.org
23545S:	Maintained
23546T:	git git://linuxtv.org/media.git
23547F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23548F:	drivers/media/i2c/imx335.c
23549
23550SONY IMX355 SENSOR DRIVER
23551M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23552L:	linux-media@vger.kernel.org
23553S:	Maintained
23554T:	git git://linuxtv.org/media.git
23555F:	drivers/media/i2c/imx355.c
23556
23557SONY IMX412 SENSOR DRIVER
23558L:	linux-media@vger.kernel.org
23559S:	Orphan
23560T:	git git://linuxtv.org/media.git
23561F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23562F:	drivers/media/i2c/imx412.c
23563
23564SONY IMX415 SENSOR DRIVER
23565M:	Michael Riesch <michael.riesch@collabora.com>
23566L:	linux-media@vger.kernel.org
23567S:	Maintained
23568T:	git git://linuxtv.org/media.git
23569F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23570F:	drivers/media/i2c/imx415.c
23571
23572SONY MEMORYSTICK SUBSYSTEM
23573M:	Maxim Levitsky <maximlevitsky@gmail.com>
23574M:	Alex Dubov <oakad@yahoo.com>
23575M:	Ulf Hansson <ulf.hansson@linaro.org>
23576L:	linux-mmc@vger.kernel.org
23577S:	Maintained
23578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23579F:	drivers/memstick/
23580F:	include/linux/memstick.h
23581
23582SONY VAIO CONTROL DEVICE DRIVER
23583M:	Mattia Dongili <malattia@linux.it>
23584L:	platform-driver-x86@vger.kernel.org
23585S:	Maintained
23586W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23587F:	Documentation/admin-guide/laptops/sony-laptop.rst
23588F:	drivers/char/sonypi.c
23589F:	drivers/platform/x86/sony-laptop.c
23590
23591SOPHGO DEVICETREES and DRIVERS
23592M:	Chen Wang <unicorn_wang@outlook.com>
23593M:	Inochi Amaoto <inochiama@gmail.com>
23594L:	sophgo@lists.linux.dev
23595W:	https://github.com/sophgo/linux/wiki
23596T:	git https://github.com/sophgo/linux.git
23597S:	Maintained
23598N:	sophgo
23599K:	sophgo
23600
23601SOUND
23602M:	Jaroslav Kysela <perex@perex.cz>
23603M:	Takashi Iwai <tiwai@suse.com>
23604L:	linux-sound@vger.kernel.org
23605S:	Maintained
23606W:	http://www.alsa-project.org/
23607Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23609F:	Documentation/sound/
23610F:	include/sound/
23611F:	include/uapi/sound/
23612F:	sound/
23613F:	tools/testing/selftests/alsa
23614
23615SOUND - ALSA SELFTESTS
23616M:	Mark Brown <broonie@kernel.org>
23617L:	linux-sound@vger.kernel.org
23618L:	linux-kselftest@vger.kernel.org
23619S:	Supported
23620F:	tools/testing/selftests/alsa
23621
23622SOUND - COMPRESSED AUDIO
23623M:	Vinod Koul <vkoul@kernel.org>
23624L:	linux-sound@vger.kernel.org
23625S:	Supported
23626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23627F:	Documentation/sound/designs/compress-offload.rst
23628F:	include/sound/compress_driver.h
23629F:	include/uapi/sound/compress_*
23630F:	sound/core/compress_offload.c
23631F:	sound/soc/soc-compress.c
23632
23633SOUND - CORE KUNIT TEST
23634M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23635L:	linux-sound@vger.kernel.org
23636S:	Supported
23637F:	sound/core/sound_kunit.c
23638
23639SOUND - DMAENGINE HELPERS
23640M:	Lars-Peter Clausen <lars@metafoo.de>
23641S:	Supported
23642F:	include/sound/dmaengine_pcm.h
23643F:	sound/core/pcm_dmaengine.c
23644F:	sound/soc/soc-generic-dmaengine-pcm.c
23645
23646SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23647M:	Liam Girdwood <lgirdwood@gmail.com>
23648M:	Mark Brown <broonie@kernel.org>
23649L:	linux-sound@vger.kernel.org
23650S:	Supported
23651W:	http://alsa-project.org/main/index.php/ASoC
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23653F:	Documentation/devicetree/bindings/sound/
23654F:	Documentation/sound/soc/
23655F:	include/dt-bindings/sound/
23656F:	include/sound/cs*
23657X:	include/sound/cs4231-regs.h
23658X:	include/sound/cs8403.h
23659X:	include/sound/cs8427.h
23660F:	include/sound/madera-pdata.h
23661F:	include/sound/soc*
23662F:	include/sound/sof.h
23663F:	include/sound/sof/
23664F:	include/sound/wm*.h
23665F:	include/trace/events/sof*.h
23666F:	include/uapi/sound/asoc.h
23667F:	sound/soc/
23668
23669SOUND - SOC LAYER / dapm-graph
23670M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23671L:	linux-sound@vger.kernel.org
23672S:	Maintained
23673F:	tools/sound/dapm-graph
23674
23675SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23676M:	Liam Girdwood <lgirdwood@gmail.com>
23677M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23678M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23679M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23680M:	Daniel Baluta <daniel.baluta@nxp.com>
23681R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23682R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23683L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23684S:	Supported
23685W:	https://github.com/thesofproject/linux/
23686F:	sound/soc/sof/
23687
23688SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23689M:	Mark Brown <broonie@kernel.org>
23690M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23691S:	Supported
23692L:	linux-sound@vger.kernel.org
23693F:	sound/soc/generic/
23694F:	include/sound/simple_card*
23695F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23696F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23697
23698SOUNDWIRE SUBSYSTEM
23699M:	Vinod Koul <vkoul@kernel.org>
23700M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23701R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23702L:	linux-sound@vger.kernel.org
23703S:	Supported
23704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23705F:	Documentation/driver-api/soundwire/
23706F:	drivers/soundwire/
23707F:	include/linux/soundwire/
23708
23709SP2 MEDIA DRIVER
23710M:	Olli Salonen <olli.salonen@iki.fi>
23711L:	linux-media@vger.kernel.org
23712S:	Maintained
23713W:	https://linuxtv.org
23714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23715F:	drivers/media/dvb-frontends/sp2*
23716
23717SPANISH DOCUMENTATION
23718M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23719R:	Avadhut Naik <avadhut.naik@amd.com>
23720S:	Maintained
23721F:	Documentation/translations/sp_SP/
23722
23723SPARC + UltraSPARC (sparc/sparc64)
23724M:	"David S. Miller" <davem@davemloft.net>
23725M:	Andreas Larsson <andreas@gaisler.com>
23726L:	sparclinux@vger.kernel.org
23727S:	Maintained
23728Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23731F:	arch/sparc/
23732F:	drivers/sbus/
23733
23734SPARC SERIAL DRIVERS
23735M:	"David S. Miller" <davem@davemloft.net>
23736L:	sparclinux@vger.kernel.org
23737S:	Maintained
23738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23740F:	drivers/tty/serial/suncore.c
23741F:	drivers/tty/serial/sunhv.c
23742F:	drivers/tty/serial/sunsab.c
23743F:	drivers/tty/serial/sunsab.h
23744F:	drivers/tty/serial/sunsu.c
23745F:	drivers/tty/serial/sunzilog.c
23746F:	drivers/tty/serial/sunzilog.h
23747F:	drivers/tty/vcc.c
23748F:	include/linux/sunserialcore.h
23749
23750SPARSE CHECKER
23751M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23752L:	linux-sparse@vger.kernel.org
23753S:	Maintained
23754W:	https://sparse.docs.kernel.org/
23755Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23756B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23757T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23758F:	include/linux/compiler.h
23759
23760SPEAKUP CONSOLE SPEECH DRIVER
23761M:	William Hubbs <w.d.hubbs@gmail.com>
23762M:	Chris Brannon <chris@the-brannons.com>
23763M:	Kirk Reiser <kirk@reisers.ca>
23764M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23765L:	speakup@linux-speakup.org
23766S:	Odd Fixes
23767W:	http://www.linux-speakup.org/
23768W:	https://github.com/linux-speakup/speakup
23769B:	https://github.com/linux-speakup/speakup/issues
23770F:	drivers/accessibility/speakup/
23771
23772SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23773M:	Viresh Kumar <vireshk@kernel.org>
23774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23775L:	soc@lists.linux.dev
23776S:	Maintained
23777W:	http://www.st.com/spear
23778F:	arch/arm/boot/dts/st/spear*
23779F:	arch/arm/mach-spear/
23780F:	drivers/clk/spear/
23781F:	drivers/pinctrl/spear/
23782
23783SPI NOR SUBSYSTEM
23784M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23785M:	Pratyush Yadav <pratyush@kernel.org>
23786M:	Michael Walle <mwalle@kernel.org>
23787L:	linux-mtd@lists.infradead.org
23788S:	Maintained
23789W:	http://www.linux-mtd.infradead.org/
23790Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23791C:	irc://irc.oftc.net/mtd
23792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23793F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23794F:	drivers/mtd/spi-nor/
23795F:	include/linux/mtd/spi-nor.h
23796
23797SPI OFFLOAD
23798R:	David Lechner <dlechner@baylibre.com>
23799F:	drivers/spi/spi-offload-trigger-*.c
23800F:	drivers/spi/spi-offload.c
23801F:	include/linux/spi/offload/
23802K:	spi_offload
23803
23804SPI SUBSYSTEM
23805M:	Mark Brown <broonie@kernel.org>
23806L:	linux-spi@vger.kernel.org
23807S:	Maintained
23808Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23810F:	Documentation/devicetree/bindings/spi/
23811F:	Documentation/spi/
23812F:	drivers/spi/
23813F:	include/linux/spi/
23814F:	include/uapi/linux/spi/
23815F:	tools/spi/
23816
23817SPMI SUBSYSTEM
23818M:	Stephen Boyd <sboyd@kernel.org>
23819L:	linux-kernel@vger.kernel.org
23820S:	Maintained
23821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23822F:	Documentation/devicetree/bindings/spmi/
23823F:	drivers/spmi/
23824F:	include/dt-bindings/spmi/spmi.h
23825F:	include/linux/spmi.h
23826F:	include/trace/events/spmi.h
23827
23828SPU FILE SYSTEM
23829L:	linuxppc-dev@lists.ozlabs.org
23830S:	Orphan
23831F:	Documentation/filesystems/spufs/spufs.rst
23832F:	arch/powerpc/platforms/cell/spufs/
23833
23834SQUASHFS FILE SYSTEM
23835M:	Phillip Lougher <phillip@squashfs.org.uk>
23836L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23837S:	Maintained
23838W:	http://squashfs.org.uk
23839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23840F:	Documentation/filesystems/squashfs.rst
23841F:	fs/squashfs/
23842
23843SRM (Alpha) environment access
23844M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23845S:	Maintained
23846F:	arch/alpha/kernel/srm_env.c
23847
23848ST LSM6DSx IMU IIO DRIVER
23849M:	Lorenzo Bianconi <lorenzo@kernel.org>
23850L:	linux-iio@vger.kernel.org
23851S:	Maintained
23852W:	http://www.st.com/
23853F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23854F:	drivers/iio/imu/st_lsm6dsx/
23855
23856ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23857M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23858M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23859L:	linux-media@vger.kernel.org
23860S:	Maintained
23861T:	git git://linuxtv.org/media.git
23862F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23863F:	drivers/media/i2c/st-mipid02.c
23864
23865ST STC3117 FUEL GAUGE DRIVER
23866M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23867M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23868L:	linux-pm@vger.kernel.org
23869S:	Maintained
23870F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23871F:	drivers/power/supply/stc3117_fuel_gauge.c
23872
23873ST STM32 FIREWALL
23874M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23875S:	Maintained
23876F:	drivers/bus/stm32_etzpc.c
23877F:	drivers/bus/stm32_firewall.c
23878F:	drivers/bus/stm32_rifsc.c
23879
23880ST STM32 HDP PINCTRL DRIVER
23881M:	Clément Le Goffic <legoffic.clement@gmail.com>
23882S:	Maintained
23883F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23884F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23885
23886ST STM32 I2C/SMBUS DRIVER
23887M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23888M:	Alain Volmat <alain.volmat@foss.st.com>
23889L:	linux-i2c@vger.kernel.org
23890S:	Maintained
23891F:	drivers/i2c/busses/i2c-stm32*
23892
23893ST STM32 OCTO MEMORY MANAGER
23894M:	Patrice Chotard <patrice.chotard@foss.st.com>
23895S:	Maintained
23896F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23897F:	drivers/memory/stm32_omm.c
23898
23899ST STM32 PINCTRL DRIVER
23900M:	Antonio Borneo <antonio.borneo@foss.st.com>
23901S:	Maintained
23902F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23903F:	drivers/pinctrl/stm32/
23904F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23905X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23906
23907ST STM32 SPI DRIVER
23908M:	Alain Volmat <alain.volmat@foss.st.com>
23909L:	linux-spi@vger.kernel.org
23910S:	Maintained
23911F:	drivers/spi/spi-stm32.c
23912
23913ST STPDDC60 DRIVER
23914M:	Daniel Nilsson <daniel.nilsson@flex.com>
23915L:	linux-hwmon@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/hwmon/stpddc60.rst
23918F:	drivers/hwmon/pmbus/stpddc60.c
23919
23920ST VD55G1 DRIVER
23921M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23922M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23923L:	linux-media@vger.kernel.org
23924S:	Maintained
23925F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23926F:	drivers/media/i2c/vd55g1.c
23927
23928ST VD56G3 IMAGE SENSOR DRIVER
23929M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23930M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23931L:	linux-media@vger.kernel.org
23932S:	Maintained
23933F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23934F:	drivers/media/i2c/vd56g3.c
23935
23936ST VGXY61 DRIVER
23937M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23938M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23939L:	linux-media@vger.kernel.org
23940S:	Maintained
23941T:	git git://linuxtv.org/media.git
23942F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23943F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23944F:	drivers/media/i2c/vgxy61.c
23945
23946ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23947M:	Song Qiang <songqiang1304521@gmail.com>
23948L:	linux-iio@vger.kernel.org
23949S:	Maintained
23950F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23951F:	drivers/iio/proximity/vl53l0x-i2c.c
23952
23953STABLE BRANCH
23954M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23955M:	Sasha Levin <sashal@kernel.org>
23956L:	stable@vger.kernel.org
23957S:	Supported
23958F:	Documentation/process/stable-kernel-rules.rst
23959
23960STAGING - ATOMISP DRIVER
23961M:	Hans de Goede <hansg@kernel.org>
23962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23963R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23964L:	linux-media@vger.kernel.org
23965S:	Maintained
23966F:	drivers/staging/media/atomisp/
23967
23968STAGING - INDUSTRIAL IO
23969M:	Jonathan Cameron <jic23@kernel.org>
23970L:	linux-iio@vger.kernel.org
23971S:	Odd Fixes
23972F:	drivers/staging/iio/
23973
23974STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23975M:	Marc Dietrich <marvin24@gmx.de>
23976L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23977L:	linux-tegra@vger.kernel.org
23978S:	Maintained
23979F:	drivers/staging/nvec/
23980
23981STAGING - SEPS525 LCD CONTROLLER DRIVERS
23982M:	Michael Hennerich <michael.hennerich@analog.com>
23983L:	linux-fbdev@vger.kernel.org
23984S:	Supported
23985F:	drivers/staging/fbtft/fb_seps525.c
23986
23987STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23988M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23989M:	Teddy Wang <teddy.wang@siliconmotion.com>
23990M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23991L:	linux-fbdev@vger.kernel.org
23992S:	Maintained
23993F:	drivers/staging/sm750fb/
23994
23995STAGING SUBSYSTEM
23996M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23997L:	linux-staging@lists.linux.dev
23998S:	Supported
23999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24000F:	drivers/staging/
24001
24002STANDALONE CACHE CONTROLLER DRIVERS
24003M:	Conor Dooley <conor@kernel.org>
24004S:	Maintained
24005T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24006F:	Documentation/devicetree/bindings/cache/
24007F:	drivers/cache
24008
24009STARFIRE/DURALAN NETWORK DRIVER
24010M:	Ion Badulescu <ionut@badula.org>
24011S:	Odd Fixes
24012F:	drivers/net/ethernet/adaptec/starfire*
24013
24014STARFIVE CAMERA SUBSYSTEM DRIVER
24015M:	Jack Zhu <jack.zhu@starfivetech.com>
24016M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24017L:	linux-media@vger.kernel.org
24018S:	Maintained
24019F:	Documentation/admin-guide/media/starfive_camss.rst
24020F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24021F:	drivers/staging/media/starfive/camss
24022
24023STARFIVE CRYPTO DRIVER
24024M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24025M:	William Qiu <william.qiu@starfivetech.com>
24026S:	Supported
24027F:	Documentation/devicetree/bindings/crypto/starfive*
24028F:	drivers/crypto/starfive/
24029
24030STARFIVE DEVICETREES
24031M:	Emil Renner Berthing <kernel@esmil.dk>
24032S:	Maintained
24033F:	arch/riscv/boot/dts/starfive/
24034
24035STARFIVE DWMAC GLUE LAYER
24036M:	Emil Renner Berthing <kernel@esmil.dk>
24037M:	Minda Chen <minda.chen@starfivetech.com>
24038S:	Maintained
24039F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24040F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24041
24042STARFIVE JH7110 DPHY RX DRIVER
24043M:	Jack Zhu <jack.zhu@starfivetech.com>
24044M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24045S:	Supported
24046F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24047F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24048
24049STARFIVE JH7110 DPHY TX DRIVER
24050M:	Keith Zhao <keith.zhao@starfivetech.com>
24051S:	Supported
24052F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24053F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24054
24055STARFIVE JH7110 MMC/SD/SDIO DRIVER
24056M:	William Qiu <william.qiu@starfivetech.com>
24057S:	Supported
24058F:	Documentation/devicetree/bindings/mmc/starfive*
24059F:	drivers/mmc/host/dw_mmc-starfive.c
24060
24061STARFIVE JH7110 PLL CLOCK DRIVER
24062M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24063S:	Supported
24064F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24065F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24066
24067STARFIVE JH7110 PWMDAC DRIVER
24068M:	Hal Feng <hal.feng@starfivetech.com>
24069M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24070S:	Supported
24071F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24072F:	sound/soc/starfive/jh7110_pwmdac.c
24073
24074STARFIVE JH7110 SYSCON
24075M:	William Qiu <william.qiu@starfivetech.com>
24076M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24077S:	Supported
24078F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24079
24080STARFIVE JH7110 TDM DRIVER
24081M:	Walker Chen <walker.chen@starfivetech.com>
24082S:	Maintained
24083F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24084F:	sound/soc/starfive/jh7110_tdm.c
24085
24086STARFIVE JH71X0 CLOCK DRIVERS
24087M:	Emil Renner Berthing <kernel@esmil.dk>
24088M:	Hal Feng <hal.feng@starfivetech.com>
24089S:	Maintained
24090F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24091F:	drivers/clk/starfive/clk-starfive-jh71*
24092F:	include/dt-bindings/clock/starfive?jh71*.h
24093
24094STARFIVE JH71X0 PINCTRL DRIVERS
24095M:	Emil Renner Berthing <kernel@esmil.dk>
24096M:	Hal Feng <hal.feng@starfivetech.com>
24097L:	linux-gpio@vger.kernel.org
24098S:	Maintained
24099F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24100F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24101F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24102F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24103
24104STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24105M:	Emil Renner Berthing <kernel@esmil.dk>
24106M:	Hal Feng <hal.feng@starfivetech.com>
24107S:	Maintained
24108F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24109F:	drivers/reset/starfive/reset-starfive-jh71*
24110F:	include/dt-bindings/reset/starfive?jh71*.h
24111
24112STARFIVE JH71X0 USB DRIVERS
24113M:	Minda Chen <minda.chen@starfivetech.com>
24114S:	Maintained
24115F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24116F:	drivers/usb/cdns3/cdns3-starfive.c
24117
24118STARFIVE JH71XX PMU CONTROLLER DRIVER
24119M:	Walker Chen <walker.chen@starfivetech.com>
24120M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24121S:	Supported
24122F:	Documentation/devicetree/bindings/power/starfive*
24123F:	drivers/pmdomain/starfive/
24124F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24125
24126STARFIVE SOC DRIVERS
24127M:	Conor Dooley <conor@kernel.org>
24128S:	Maintained
24129T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24130F:	Documentation/devicetree/bindings/soc/starfive/
24131
24132STARFIVE STARLINK PMU DRIVER
24133M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24134S:	Maintained
24135F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24136F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24137F:	drivers/perf/starfive_starlink_pmu.c
24138
24139STARFIVE TRNG DRIVER
24140M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24141S:	Supported
24142F:	Documentation/devicetree/bindings/rng/starfive*
24143F:	drivers/char/hw_random/jh7110-trng.c
24144
24145STARFIVE WATCHDOG DRIVER
24146M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24147M:	Ziv Xu <ziv.xu@starfivetech.com>
24148S:	Supported
24149F:	Documentation/devicetree/bindings/watchdog/starfive*
24150F:	drivers/watchdog/starfive-wdt.c
24151
24152STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24153M:	Minda Chen <minda.chen@starfivetech.com>
24154S:	Supported
24155F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24156F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24157F:	drivers/phy/starfive/phy-jh7110-pcie.c
24158F:	drivers/phy/starfive/phy-jh7110-usb.c
24159
24160STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24161M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24162S:	Supported
24163F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24164F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24165
24166STATIC BRANCH/CALL
24167M:	Peter Zijlstra <peterz@infradead.org>
24168M:	Josh Poimboeuf <jpoimboe@kernel.org>
24169M:	Jason Baron <jbaron@akamai.com>
24170R:	Steven Rostedt <rostedt@goodmis.org>
24171R:	Ard Biesheuvel <ardb@kernel.org>
24172S:	Supported
24173F:	arch/*/include/asm/jump_label*.h
24174F:	arch/*/include/asm/static_call*.h
24175F:	arch/*/kernel/jump_label.c
24176F:	arch/*/kernel/static_call.c
24177F:	include/linux/jump_label*.h
24178F:	include/linux/static_call*.h
24179F:	kernel/jump_label.c
24180F:	kernel/static_call*.c
24181
24182STI AUDIO (ASoC) DRIVERS
24183M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24184L:	linux-sound@vger.kernel.org
24185S:	Maintained
24186F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24187F:	sound/soc/sti/
24188
24189STI CEC DRIVER
24190M:	Alain Volmat <alain.volmat@foss.st.com>
24191S:	Maintained
24192F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24193F:	drivers/media/cec/platform/sti/
24194
24195STK1160 USB VIDEO CAPTURE DRIVER
24196M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24197L:	linux-media@vger.kernel.org
24198S:	Maintained
24199T:	git git://linuxtv.org/media.git
24200F:	drivers/media/usb/stk1160/
24201
24202STM32 AUDIO (ASoC) DRIVERS
24203M:	Olivier Moysan <olivier.moysan@foss.st.com>
24204M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24205L:	linux-sound@vger.kernel.org
24206S:	Maintained
24207F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24208F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24209F:	sound/soc/stm/
24210
24211STM32 DMA DRIVERS
24212M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24213L:	dmaengine@vger.kernel.org
24214L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24215S:	Maintained
24216F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24217F:	Documentation/devicetree/bindings/dma/stm32/
24218F:	drivers/dma/stm32/
24219
24220STM32 TIMER/LPTIMER DRIVERS
24221M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24222S:	Maintained
24223F:	Documentation/ABI/testing/*timer-stm32
24224F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24225F:	drivers/*/stm32-*timer*
24226F:	drivers/pwm/pwm-stm32*
24227F:	include/linux/*/stm32-*tim*
24228
24229STM32MP25 USB3/PCIE COMBOPHY DRIVER
24230M:	Christian Bruel <christian.bruel@foss.st.com>
24231S:	Maintained
24232F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24233F:	drivers/phy/st/phy-stm32-combophy.c
24234
24235STMMAC ETHERNET DRIVER
24236L:	netdev@vger.kernel.org
24237S:	Orphan
24238F:	Documentation/networking/device_drivers/ethernet/stmicro/
24239F:	drivers/net/ethernet/stmicro/stmmac/
24240
24241SUN HAPPY MEAL ETHERNET DRIVER
24242M:	Sean Anderson <seanga2@gmail.com>
24243S:	Maintained
24244F:	drivers/net/ethernet/sun/sunhme.*
24245
24246SUN3/3X
24247M:	Sam Creasey <sammy@sammy.net>
24248S:	Maintained
24249W:	http://sammy.net/sun3/
24250F:	arch/m68k/include/asm/sun3*
24251F:	arch/m68k/kernel/*sun3*
24252F:	arch/m68k/sun3*/
24253F:	drivers/net/ethernet/i825xx/sun3*
24254
24255SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24256M:	Hans de Goede <hansg@kernel.org>
24257L:	linux-input@vger.kernel.org
24258S:	Maintained
24259F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24260F:	drivers/input/keyboard/sun4i-lradc-keys.c
24261
24262SUNPLUS ETHERNET DRIVER
24263M:	Wells Lu <wellslutw@gmail.com>
24264L:	netdev@vger.kernel.org
24265S:	Maintained
24266W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24267F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24268F:	drivers/net/ethernet/sunplus/
24269
24270SUNPLUS MMC DRIVER
24271M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24272M:	Li-hao Kuo <lhjeff911@gmail.com>
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24275F:	drivers/mmc/host/sunplus-mmc.c
24276
24277SUNPLUS OCOTP DRIVER
24278M:	Vincent Shih <vincent.sunplus@gmail.com>
24279S:	Maintained
24280F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24281F:	drivers/nvmem/sunplus-ocotp.c
24282
24283SUNPLUS PWM DRIVER
24284M:	Hammer Hsieh <hammerh0314@gmail.com>
24285S:	Maintained
24286F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24287F:	drivers/pwm/pwm-sunplus.c
24288
24289SUNPLUS RTC DRIVER
24290M:	Vincent Shih <vincent.sunplus@gmail.com>
24291L:	linux-rtc@vger.kernel.org
24292S:	Maintained
24293F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24294F:	drivers/rtc/rtc-sunplus.c
24295
24296SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24297M:	Li-hao Kuo <lhjeff911@gmail.com>
24298L:	linux-spi@vger.kernel.org
24299S:	Maintained
24300F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24301F:	drivers/spi/spi-sunplus-sp7021.c
24302
24303SUNPLUS UART DRIVER
24304M:	Hammer Hsieh <hammerh0314@gmail.com>
24305S:	Maintained
24306F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24307F:	drivers/tty/serial/sunplus-uart.c
24308
24309SUNPLUS USB2 PHY DRIVER
24310M:	Vincent Shih <vincent.sunplus@gmail.com>
24311L:	linux-usb@vger.kernel.org
24312S:	Maintained
24313F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24314F:	drivers/phy/sunplus/Kconfig
24315F:	drivers/phy/sunplus/Makefile
24316F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24317
24318SUNPLUS WATCHDOG DRIVER
24319M:	Xiantao Hu <xt.hu@cqplus1.com>
24320L:	linux-watchdog@vger.kernel.org
24321S:	Maintained
24322F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24323F:	drivers/watchdog/sunplus_wdt.c
24324
24325SUPERH
24326M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24327M:	Rich Felker <dalias@libc.org>
24328M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24329L:	linux-sh@vger.kernel.org
24330S:	Maintained
24331Q:	http://patchwork.kernel.org/project/linux-sh/list/
24332F:	Documentation/arch/sh/
24333F:	arch/sh/
24334F:	drivers/sh/
24335
24336SUSPEND TO RAM
24337M:	"Rafael J. Wysocki" <rafael@kernel.org>
24338R:	Len Brown <lenb@kernel.org>
24339R:	Pavel Machek <pavel@kernel.org>
24340L:	linux-pm@vger.kernel.org
24341S:	Supported
24342B:	https://bugzilla.kernel.org
24343F:	Documentation/power/
24344F:	arch/x86/kernel/acpi/sleep*
24345F:	arch/x86/kernel/acpi/wakeup*
24346F:	drivers/base/power/
24347F:	include/linux/freezer.h
24348F:	include/linux/pm.h
24349F:	include/linux/suspend.h
24350F:	kernel/power/
24351
24352SVGA HANDLING
24353M:	Martin Mares <mj@ucw.cz>
24354L:	linux-video@atrey.karlin.mff.cuni.cz
24355S:	Maintained
24356F:	Documentation/admin-guide/svga.rst
24357F:	arch/x86/boot/video*
24358
24359SWITCHDEV
24360M:	Jiri Pirko <jiri@resnulli.us>
24361M:	Ivan Vecera <ivecera@redhat.com>
24362L:	netdev@vger.kernel.org
24363S:	Supported
24364F:	include/net/switchdev.h
24365F:	net/switchdev/
24366
24367SY8106A REGULATOR DRIVER
24368M:	Icenowy Zheng <icenowy@aosc.io>
24369S:	Maintained
24370F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24371F:	drivers/regulator/sy8106a-regulator.c
24372
24373SYNC FILE FRAMEWORK
24374M:	Sumit Semwal <sumit.semwal@linaro.org>
24375R:	Gustavo Padovan <gustavo@padovan.org>
24376L:	linux-media@vger.kernel.org
24377L:	dri-devel@lists.freedesktop.org
24378S:	Maintained
24379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24380F:	Documentation/driver-api/sync_file.rst
24381F:	drivers/dma-buf/dma-fence*
24382F:	drivers/dma-buf/sw_sync.c
24383F:	drivers/dma-buf/sync_*
24384F:	include/linux/sync_file.h
24385F:	include/uapi/linux/sync_file.h
24386
24387SYNOPSYS ARC ARCHITECTURE
24388M:	Vineet Gupta <vgupta@kernel.org>
24389L:	linux-snps-arc@lists.infradead.org
24390S:	Supported
24391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24392F:	Documentation/arch/arc
24393F:	Documentation/devicetree/bindings/arc/*
24394F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24395F:	arch/arc/
24396F:	drivers/clocksource/arc_timer.c
24397F:	drivers/tty/serial/arc_uart.c
24398
24399SYNOPSYS ARC HSDK SDP pll clock driver
24400M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24401S:	Supported
24402F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24403F:	drivers/clk/clk-hsdk-pll.c
24404
24405SYNOPSYS ARC SDP clock driver
24406M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24407S:	Supported
24408F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24409F:	drivers/clk/axs10x/*
24410
24411SYNOPSYS ARC SDP platform support
24412M:	Alexey Brodkin <abrodkin@synopsys.com>
24413S:	Supported
24414F:	Documentation/devicetree/bindings/arc/axs10*
24415F:	arch/arc/boot/dts/ax*
24416F:	arch/arc/plat-axs10x
24417
24418SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24419M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24420S:	Supported
24421F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24422F:	drivers/reset/reset-axs10x.c
24423
24424SYNOPSYS CREG GPIO DRIVER
24425M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24426S:	Maintained
24427F:	drivers/gpio/gpio-creg-snps.c
24428
24429SYNOPSYS DESIGNWARE 8250 UART DRIVER
24430M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24431R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24432S:	Supported
24433F:	drivers/tty/serial/8250/8250_dw.c
24434F:	drivers/tty/serial/8250/8250_dwlib.*
24435F:	drivers/tty/serial/8250/8250_lpss.c
24436
24437SYNOPSYS DESIGNWARE APB GPIO DRIVER
24438M:	Hoan Tran <hoan@os.amperecomputing.com>
24439L:	linux-gpio@vger.kernel.org
24440S:	Maintained
24441F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24442F:	drivers/gpio/gpio-dwapb.c
24443
24444SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24445M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24446S:	Maintained
24447F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24448F:	drivers/dma/dw-axi-dmac/
24449
24450SYNOPSYS DESIGNWARE DMAC DRIVER
24451M:	Viresh Kumar <vireshk@kernel.org>
24452R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24453S:	Maintained
24454F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24455F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24456F:	drivers/dma/dw/
24457F:	include/dt-bindings/dma/dw-dmac.h
24458F:	include/linux/dma/dw.h
24459F:	include/linux/platform_data/dma-dw.h
24460
24461SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24462M:	Jose Abreu <Jose.Abreu@synopsys.com>
24463L:	netdev@vger.kernel.org
24464S:	Maintained
24465F:	drivers/net/ethernet/synopsys/
24466
24467SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24468L:	netdev@vger.kernel.org
24469S:	Orphan
24470F:	drivers/net/pcs/pcs-xpcs.c
24471F:	drivers/net/pcs/pcs-xpcs.h
24472F:	include/linux/pcs/pcs-xpcs.h
24473
24474SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24475M:	Shreeya Patel <shreeya.patel@collabora.com>
24476L:	linux-media@vger.kernel.org
24477L:	kernel@collabora.com
24478S:	Maintained
24479F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24480F:	drivers/media/platform/synopsys/hdmirx/*
24481
24482SYNOPSYS DESIGNWARE I2C DRIVER
24483M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24484R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24485R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24486R:	Jan Dabros <jsd@semihalf.com>
24487L:	linux-i2c@vger.kernel.org
24488S:	Supported
24489F:	drivers/i2c/busses/i2c-designware-*
24490
24491SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24492M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24493M:	Bin Du <bin.du@amd.com>
24494L:	linux-i2c@vger.kernel.org
24495S:	Maintained
24496F:	drivers/i2c/busses/i2c-designware-amdisp.c
24497F:	include/linux/soc/amd/isp4_misc.h
24498
24499SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24500M:	Jaehoon Chung <jh80.chung@samsung.com>
24501L:	linux-mmc@vger.kernel.org
24502S:	Maintained
24503F:	drivers/mmc/host/dw_mmc*
24504
24505SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24506M:	Shuai Xue <xueshuai@linux.alibaba.com>
24507M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24508S:	Supported
24509F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24510F:	drivers/perf/dwc_pcie_pmu.c
24511
24512SYNOPSYS HSDK RESET CONTROLLER DRIVER
24513M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24514S:	Supported
24515F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24516F:	drivers/reset/reset-hsdk.c
24517F:	include/dt-bindings/reset/snps,hsdk-reset.h
24518
24519SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24520M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24521M:	Manjunath M B <manjumb@synopsys.com>
24522L:	linux-mmc@vger.kernel.org
24523S:	Maintained
24524F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24525
24526SYSTEM CONFIGURATION (SYSCON)
24527M:	Lee Jones <lee@kernel.org>
24528M:	Arnd Bergmann <arnd@arndb.de>
24529S:	Supported
24530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24531F:	drivers/mfd/syscon.c
24532
24533SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24534M:	Sudeep Holla <sudeep.holla@arm.com>
24535R:	Cristian Marussi <cristian.marussi@arm.com>
24536L:	arm-scmi@vger.kernel.org
24537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24538S:	Maintained
24539F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24540F:	drivers/clk/clk-sc[mp]i.c
24541F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24542F:	drivers/firmware/arm_scmi/
24543F:	drivers/firmware/arm_scpi.c
24544F:	drivers/hwmon/scmi-hwmon.c
24545F:	drivers/pinctrl/pinctrl-scmi.c
24546F:	drivers/pmdomain/arm/
24547F:	drivers/powercap/arm_scmi_powercap.c
24548F:	drivers/regulator/scmi-regulator.c
24549F:	drivers/reset/reset-scmi.c
24550F:	include/linux/sc[mp]i_protocol.h
24551F:	include/trace/events/scmi.h
24552F:	include/uapi/linux/virtio_scmi.h
24553
24554SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24555M:	Peng Fan <peng.fan@nxp.com>
24556L:	arm-scmi@vger.kernel.org
24557L:	imx@lists.linux.dev
24558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24559S:	Maintained
24560F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24561F:	drivers/firmware/arm_scmi/vendors/imx/
24562
24563SYSTEM RESET/SHUTDOWN DRIVERS
24564M:	Sebastian Reichel <sre@kernel.org>
24565L:	linux-pm@vger.kernel.org
24566S:	Maintained
24567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24568F:	Documentation/devicetree/bindings/power/reset/
24569F:	drivers/power/reset/
24570
24571SYSTEM TRACE MODULE CLASS
24572M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24573S:	Maintained
24574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24575F:	Documentation/trace/stm.rst
24576F:	drivers/hwtracing/stm/
24577F:	include/linux/stm.h
24578F:	include/uapi/linux/stm.h
24579
24580SYSTEM76 ACPI DRIVER
24581M:	Jeremy Soller <jeremy@system76.com>
24582M:	System76 Product Development <productdev@system76.com>
24583L:	platform-driver-x86@vger.kernel.org
24584S:	Maintained
24585F:	drivers/platform/x86/system76_acpi.c
24586
24587TASKSTATS STATISTICS INTERFACE
24588M:	Balbir Singh <bsingharora@gmail.com>
24589S:	Maintained
24590F:	Documentation/accounting/taskstats*
24591F:	include/linux/taskstats*
24592F:	kernel/taskstats.c
24593
24594TC subsystem
24595M:	Jamal Hadi Salim <jhs@mojatatu.com>
24596M:	Cong Wang <xiyou.wangcong@gmail.com>
24597M:	Jiri Pirko <jiri@resnulli.us>
24598L:	netdev@vger.kernel.org
24599S:	Maintained
24600F:	include/net/pkt_cls.h
24601F:	include/net/pkt_sched.h
24602F:	include/net/tc_act/
24603F:	include/uapi/linux/pkt_cls.h
24604F:	include/uapi/linux/pkt_sched.h
24605F:	include/uapi/linux/tc_act/
24606F:	include/uapi/linux/tc_ematch/
24607F:	net/sched/
24608F:	tools/testing/selftests/tc-testing
24609
24610TC90522 MEDIA DRIVER
24611M:	Akihiro Tsukada <tskd08@gmail.com>
24612L:	linux-media@vger.kernel.org
24613S:	Odd Fixes
24614F:	drivers/media/dvb-frontends/tc90522*
24615
24616TCP LOW PRIORITY MODULE
24617M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24618M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24619S:	Maintained
24620W:	http://tcp-lp-mod.sourceforge.net/
24621F:	net/ipv4/tcp_lp.c
24622
24623TDA10071 MEDIA DRIVER
24624L:	linux-media@vger.kernel.org
24625S:	Orphan
24626W:	https://linuxtv.org
24627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24628F:	drivers/media/dvb-frontends/tda10071*
24629
24630TDA18212 MEDIA DRIVER
24631L:	linux-media@vger.kernel.org
24632S:	Orphan
24633W:	https://linuxtv.org
24634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24635F:	drivers/media/tuners/tda18212*
24636
24637TDA18218 MEDIA DRIVER
24638L:	linux-media@vger.kernel.org
24639S:	Orphan
24640W:	https://linuxtv.org
24641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24642F:	drivers/media/tuners/tda18218*
24643
24644TDA18250 MEDIA DRIVER
24645M:	Olli Salonen <olli.salonen@iki.fi>
24646L:	linux-media@vger.kernel.org
24647S:	Maintained
24648W:	https://linuxtv.org
24649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24650T:	git git://linuxtv.org/media.git
24651F:	drivers/media/tuners/tda18250*
24652
24653TDA18271 MEDIA DRIVER
24654M:	Michael Krufky <mkrufky@linuxtv.org>
24655L:	linux-media@vger.kernel.org
24656S:	Maintained
24657W:	https://linuxtv.org
24658W:	http://github.com/mkrufky
24659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24660T:	git git://linuxtv.org/mkrufky/tuners.git
24661F:	drivers/media/tuners/tda18271*
24662
24663TDA1997x MEDIA DRIVER
24664M:	Tim Harvey <tharvey@gateworks.com>
24665L:	linux-media@vger.kernel.org
24666S:	Maintained
24667W:	https://linuxtv.org
24668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24669F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24670F:	drivers/media/i2c/tda1997x.*
24671
24672TDA827x MEDIA DRIVER
24673M:	Michael Krufky <mkrufky@linuxtv.org>
24674L:	linux-media@vger.kernel.org
24675S:	Maintained
24676W:	https://linuxtv.org
24677W:	http://github.com/mkrufky
24678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24679T:	git git://linuxtv.org/mkrufky/tuners.git
24680F:	drivers/media/tuners/tda8290.*
24681
24682TDA8290 MEDIA DRIVER
24683M:	Michael Krufky <mkrufky@linuxtv.org>
24684L:	linux-media@vger.kernel.org
24685S:	Maintained
24686W:	https://linuxtv.org
24687W:	http://github.com/mkrufky
24688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24689T:	git git://linuxtv.org/mkrufky/tuners.git
24690F:	drivers/media/tuners/tda8290.*
24691
24692TDA9840 MEDIA DRIVER
24693M:	Hans Verkuil <hverkuil@xs4all.nl>
24694L:	linux-media@vger.kernel.org
24695S:	Maintained
24696W:	https://linuxtv.org
24697T:	git git://linuxtv.org/media.git
24698F:	drivers/media/i2c/tda9840*
24699
24700TEA5761 TUNER DRIVER
24701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24702L:	linux-media@vger.kernel.org
24703S:	Odd fixes
24704W:	https://linuxtv.org
24705T:	git git://linuxtv.org/media.git
24706F:	drivers/media/tuners/tea5761.*
24707
24708TEA5767 TUNER DRIVER
24709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24710L:	linux-media@vger.kernel.org
24711S:	Maintained
24712W:	https://linuxtv.org
24713T:	git git://linuxtv.org/media.git
24714F:	drivers/media/tuners/tea5767.*
24715
24716TEA6415C MEDIA DRIVER
24717M:	Hans Verkuil <hverkuil@xs4all.nl>
24718L:	linux-media@vger.kernel.org
24719S:	Maintained
24720W:	https://linuxtv.org
24721T:	git git://linuxtv.org/media.git
24722F:	drivers/media/i2c/tea6415c*
24723
24724TEA6420 MEDIA DRIVER
24725M:	Hans Verkuil <hverkuil@xs4all.nl>
24726L:	linux-media@vger.kernel.org
24727S:	Maintained
24728W:	https://linuxtv.org
24729T:	git git://linuxtv.org/media.git
24730F:	drivers/media/i2c/tea6420*
24731
24732TEAM DRIVER
24733M:	Jiri Pirko <jiri@resnulli.us>
24734L:	netdev@vger.kernel.org
24735S:	Supported
24736F:	Documentation/netlink/specs/team.yaml
24737F:	drivers/net/team/
24738F:	include/linux/if_team.h
24739F:	include/uapi/linux/if_team.h
24740F:	tools/testing/selftests/drivers/net/team/
24741
24742TECHNICAL ADVISORY BOARD PROCESS DOCS
24743M:	"Theodore Ts'o" <tytso@mit.edu>
24744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24745L:	tech-board-discuss@lists.linux.dev
24746S:	Maintained
24747F:	Documentation/process/contribution-maturity-model.rst
24748F:	Documentation/process/researcher-guidelines.rst
24749
24750TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24751M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24752S:	Maintained
24753F:	arch/x86/platform/ts5500/
24754
24755TECHNOTREND USB IR RECEIVER
24756M:	Sean Young <sean@mess.org>
24757L:	linux-media@vger.kernel.org
24758S:	Maintained
24759F:	drivers/media/rc/ttusbir.c
24760
24761TECHWELL TW9900 VIDEO DECODER
24762M:	Mehdi Djait <mehdi.djait@bootlin.com>
24763L:	linux-media@vger.kernel.org
24764S:	Maintained
24765F:	drivers/media/i2c/tw9900.c
24766
24767TECHWELL TW9910 VIDEO DECODER
24768L:	linux-media@vger.kernel.org
24769S:	Orphan
24770F:	drivers/media/i2c/tw9910.c
24771F:	include/media/i2c/tw9910.h
24772
24773TEE SUBSYSTEM
24774M:	Jens Wiklander <jens.wiklander@linaro.org>
24775R:	Sumit Garg <sumit.garg@kernel.org>
24776L:	op-tee@lists.trustedfirmware.org
24777S:	Maintained
24778F:	Documentation/ABI/testing/sysfs-class-tee
24779F:	Documentation/driver-api/tee.rst
24780F:	Documentation/tee/
24781F:	Documentation/userspace-api/tee.rst
24782F:	drivers/tee/
24783F:	include/linux/tee_core.h
24784F:	include/linux/tee_drv.h
24785F:	include/uapi/linux/tee.h
24786
24787TEGRA ARCHITECTURE SUPPORT
24788M:	Thierry Reding <thierry.reding@gmail.com>
24789M:	Jonathan Hunter <jonathanh@nvidia.com>
24790L:	linux-tegra@vger.kernel.org
24791S:	Supported
24792Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24794N:	[^a-z]tegra
24795
24796TEGRA CLOCK DRIVER
24797M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24798M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24799S:	Supported
24800F:	drivers/clk/tegra/
24801
24802TEGRA CRYPTO DRIVERS
24803M:	Akhil R <akhilrajeev@nvidia.com>
24804S:	Supported
24805F:	drivers/crypto/tegra/*
24806
24807TEGRA DMA DRIVERS
24808M:	Laxman Dewangan <ldewangan@nvidia.com>
24809M:	Jon Hunter <jonathanh@nvidia.com>
24810S:	Supported
24811F:	drivers/dma/tegra*
24812
24813TEGRA I2C DRIVER
24814M:	Laxman Dewangan <ldewangan@nvidia.com>
24815R:	Dmitry Osipenko <digetx@gmail.com>
24816S:	Supported
24817F:	drivers/i2c/busses/i2c-tegra.c
24818
24819TEGRA IOMMU DRIVERS
24820M:	Thierry Reding <thierry.reding@gmail.com>
24821R:	Krishna Reddy <vdumpa@nvidia.com>
24822L:	linux-tegra@vger.kernel.org
24823S:	Supported
24824F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24825F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24826F:	drivers/iommu/tegra*
24827
24828TEGRA KBC DRIVER
24829M:	Laxman Dewangan <ldewangan@nvidia.com>
24830S:	Supported
24831F:	drivers/input/keyboard/tegra-kbc.c
24832
24833TEGRA NAND DRIVER
24834M:	Stefan Agner <stefan@agner.ch>
24835M:	Lucas Stach <dev@lynxeye.de>
24836S:	Maintained
24837F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24838F:	drivers/mtd/nand/raw/tegra_nand.c
24839
24840TEGRA PWM DRIVER
24841M:	Thierry Reding <thierry.reding@gmail.com>
24842S:	Supported
24843F:	drivers/pwm/pwm-tegra.c
24844
24845TEGRA QUAD SPI DRIVER
24846M:	Thierry Reding <thierry.reding@gmail.com>
24847M:	Jonathan Hunter <jonathanh@nvidia.com>
24848M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24849L:	linux-tegra@vger.kernel.org
24850S:	Maintained
24851F:	drivers/spi/spi-tegra210-quad.c
24852
24853TEGRA SERIAL DRIVER
24854M:	Laxman Dewangan <ldewangan@nvidia.com>
24855S:	Supported
24856F:	drivers/tty/serial/serial-tegra.c
24857
24858TEGRA SPI DRIVER
24859M:	Laxman Dewangan <ldewangan@nvidia.com>
24860S:	Supported
24861F:	drivers/spi/spi-tegra*
24862
24863TEGRA VIDEO DRIVER
24864M:	Thierry Reding <thierry.reding@gmail.com>
24865M:	Jonathan Hunter <jonathanh@nvidia.com>
24866M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24867M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24868L:	linux-media@vger.kernel.org
24869L:	linux-tegra@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24872F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24873F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24874F:	drivers/staging/media/tegra-video/
24875
24876TEGRA XUSB PADCTL DRIVER
24877M:	JC Kuo <jckuo@nvidia.com>
24878S:	Supported
24879F:	drivers/phy/tegra/xusb*
24880
24881TEHUTI ETHERNET DRIVER
24882M:	Andy Gospodarek <andy@greyhouse.net>
24883L:	netdev@vger.kernel.org
24884S:	Maintained
24885F:	drivers/net/ethernet/tehuti/tehuti.*
24886
24887TEHUTI TN40XX ETHERNET DRIVER
24888M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24889L:	netdev@vger.kernel.org
24890S:	Maintained
24891F:	drivers/net/ethernet/tehuti/tn40*
24892
24893TELECOM CLOCK DRIVER FOR MCPL0010
24894M:	Mark Gross <markgross@kernel.org>
24895S:	Supported
24896F:	drivers/char/tlclk.c
24897
24898TEMPO SEMICONDUCTOR DRIVERS
24899M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24900S:	Maintained
24901F:	Documentation/devicetree/bindings/sound/tscs*.txt
24902F:	sound/soc/codecs/tscs*.c
24903F:	sound/soc/codecs/tscs*.h
24904
24905TENSILICA XTENSA PORT (xtensa)
24906M:	Chris Zankel <chris@zankel.net>
24907M:	Max Filippov <jcmvbkbc@gmail.com>
24908S:	Maintained
24909T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24910F:	arch/xtensa/
24911F:	drivers/irqchip/irq-xtensa-*
24912
24913TEXAS INSTRUMENTS ASoC DRIVERS
24914M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24915L:	linux-sound@vger.kernel.org
24916S:	Maintained
24917F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24918F:	sound/soc/ti/
24919
24920TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24921M:	Shenghao Ding <shenghao-ding@ti.com>
24922M:	Kevin Lu <kevin-lu@ti.com>
24923M:	Baojun Xu <baojun.xu@ti.com>
24924L:	linux-sound@vger.kernel.org
24925S:	Maintained
24926F:	Documentation/devicetree/bindings/sound/tas2552.txt
24927F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24928F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24929F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24930F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24931F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24932F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24933F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24934F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24935F:	include/sound/tas2*.h
24936F:	include/sound/tlv320*.h
24937F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24938F:	sound/soc/codecs/pcm1681.c
24939F:	sound/soc/codecs/pcm1789*.*
24940F:	sound/soc/codecs/pcm179x*.*
24941F:	sound/soc/codecs/pcm186x*.*
24942F:	sound/soc/codecs/pcm3008.*
24943F:	sound/soc/codecs/pcm3060*.*
24944F:	sound/soc/codecs/pcm3168a*.*
24945F:	sound/soc/codecs/pcm5102a.c
24946F:	sound/soc/codecs/pcm512x*.*
24947F:	sound/soc/codecs/tas2*.*
24948F:	sound/soc/codecs/tlv320*.*
24949F:	sound/soc/codecs/tpa6130a2.*
24950
24951TEXAS INSTRUMENTS DMA DRIVERS
24952M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24953L:	dmaengine@vger.kernel.org
24954S:	Maintained
24955F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24956F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24957F:	Documentation/devicetree/bindings/dma/ti/
24958F:	drivers/dma/ti/
24959F:	include/linux/dma/k3-psil.h
24960F:	include/linux/dma/k3-udma-glue.h
24961F:	include/linux/dma/ti-cppi5.h
24962X:	drivers/dma/ti/cppi41.c
24963
24964TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24965M:	Jerome Brunet <jbrunet@baylibre.com>
24966L:	linux-hwmon@vger.kernel.org
24967S:	Maintained
24968F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24969F:	Documentation/hwmon/tps25990.rst
24970F:	drivers/hwmon/pmbus/tps25990.c
24971
24972TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24973M:	Robert Marko <robert.marko@sartura.hr>
24974M:	Luka Perkov <luka.perkov@sartura.hr>
24975L:	linux-hwmon@vger.kernel.org
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24978F:	Documentation/hwmon/tps23861.rst
24979F:	drivers/hwmon/tps23861.c
24980
24981TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24982M:	Matthias Fend <matthias.fend@emfend.at>
24983L:	linux-leds@vger.kernel.org
24984S:	Maintained
24985F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24986F:	drivers/leds/flash/leds-tps6131x.c
24987
24988TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24989M:	Ricardo Ribalda <ribalda@kernel.org>
24990L:	linux-iio@vger.kernel.org
24991S:	Supported
24992F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24993F:	drivers/iio/dac/ti-dac7612.c
24994
24995TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24996M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24997L:	linux-leds@vger.kernel.org
24998S:	Maintained
24999F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25000F:	drivers/leds/leds-lp8864.c
25001
25002TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25003M:	Nishanth Menon <nm@ti.com>
25004M:	Tero Kristo <kristo@kernel.org>
25005M:	Santosh Shilimkar <ssantosh@kernel.org>
25006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25007S:	Maintained
25008F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25009F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25010F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25011F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25012F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25013F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25014F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25015F:	drivers/clk/keystone/sci-clk.c
25016F:	drivers/firmware/ti_sci*
25017F:	drivers/irqchip/irq-ti-sci-inta.c
25018F:	drivers/irqchip/irq-ti-sci-intr.c
25019F:	drivers/reset/reset-ti-sci.c
25020F:	drivers/soc/ti/ti_sci_inta_msi.c
25021F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25022F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25023F:	include/linux/soc/ti/ti_sci_inta_msi.h
25024F:	include/linux/soc/ti/ti_sci_protocol.h
25025
25026TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25027M:	Puranjay Mohan <puranjay@kernel.org>
25028L:	linux-iio@vger.kernel.org
25029S:	Supported
25030F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25031F:	drivers/iio/temperature/tmp117.c
25032
25033THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25034M:	Hans Verkuil <hverkuil@xs4all.nl>
25035L:	linux-media@vger.kernel.org
25036S:	Maintained
25037W:	https://linuxtv.org
25038T:	git git://linuxtv.org/media.git
25039F:	drivers/media/radio/radio-raremono.c
25040
25041THERMAL
25042M:	Rafael J. Wysocki <rafael@kernel.org>
25043M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25044R:	Zhang Rui <rui.zhang@intel.com>
25045R:	Lukasz Luba <lukasz.luba@arm.com>
25046L:	linux-pm@vger.kernel.org
25047S:	Supported
25048Q:	https://patchwork.kernel.org/project/linux-pm/list/
25049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25050F:	Documentation/ABI/testing/sysfs-class-thermal
25051F:	Documentation/admin-guide/thermal/
25052F:	Documentation/devicetree/bindings/thermal/
25053F:	Documentation/driver-api/thermal/
25054F:	drivers/thermal/
25055F:	include/dt-bindings/thermal/
25056F:	include/linux/cpu_cooling.h
25057F:	include/linux/thermal.h
25058F:	include/uapi/linux/thermal.h
25059F:	tools/lib/thermal/
25060F:	tools/thermal/
25061
25062THERMAL DRIVER FOR AMLOGIC SOCS
25063M:	Guillaume La Roque <glaroque@baylibre.com>
25064L:	linux-pm@vger.kernel.org
25065L:	linux-amlogic@lists.infradead.org
25066S:	Supported
25067W:	http://linux-meson.com/
25068F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25069F:	drivers/thermal/amlogic_thermal.c
25070
25071THERMAL/CPU_COOLING
25072M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25073M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25074M:	Viresh Kumar <viresh.kumar@linaro.org>
25075R:	Lukasz Luba <lukasz.luba@arm.com>
25076L:	linux-pm@vger.kernel.org
25077S:	Supported
25078F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25079F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25080F:	drivers/thermal/cpufreq_cooling.c
25081F:	drivers/thermal/cpuidle_cooling.c
25082F:	include/linux/cpu_cooling.h
25083
25084THERMAL/POWER_ALLOCATOR
25085M:	Lukasz Luba <lukasz.luba@arm.com>
25086L:	linux-pm@vger.kernel.org
25087S:	Maintained
25088F:	Documentation/driver-api/thermal/power_allocator.rst
25089F:	drivers/thermal/gov_power_allocator.c
25090F:	drivers/thermal/thermal_trace_ipa.h
25091
25092THINKPAD ACPI EXTRAS DRIVER
25093M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25094L:	ibm-acpi-devel@lists.sourceforge.net
25095L:	platform-driver-x86@vger.kernel.org
25096S:	Maintained
25097W:	http://ibm-acpi.sourceforge.net
25098W:	http://thinkwiki.org/wiki/Ibm-acpi
25099T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25100F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25101
25102THINKPAD LMI DRIVER
25103M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25104L:	platform-driver-x86@vger.kernel.org
25105S:	Maintained
25106F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25107F:	drivers/platform/x86/lenovo/think-lmi.?
25108
25109THP7312 ISP DRIVER
25110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25111M:	Paul Elder <paul.elder@ideasonboard.com>
25112L:	linux-media@vger.kernel.org
25113S:	Maintained
25114T:	git git://linuxtv.org/media.git
25115F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25116F:	Documentation/userspace-api/media/drivers/thp7312.rst
25117F:	drivers/media/i2c/thp7312.c
25118F:	include/uapi/linux/thp7312.h
25119
25120THUNDERBOLT DMA TRAFFIC TEST DRIVER
25121M:	Isaac Hazan <isaac.hazan@intel.com>
25122L:	linux-usb@vger.kernel.org
25123S:	Maintained
25124F:	drivers/thunderbolt/dma_test.c
25125
25126THUNDERBOLT DRIVER
25127M:	Andreas Noever <andreas.noever@gmail.com>
25128M:	Michael Jamet <michael.jamet@intel.com>
25129M:	Mika Westerberg <westeri@kernel.org>
25130M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25131L:	linux-usb@vger.kernel.org
25132S:	Maintained
25133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25134F:	Documentation/admin-guide/thunderbolt.rst
25135F:	drivers/thunderbolt/
25136F:	include/linux/thunderbolt.h
25137
25138THUNDERBOLT NETWORK DRIVER
25139M:	Michael Jamet <michael.jamet@intel.com>
25140M:	Mika Westerberg <westeri@kernel.org>
25141M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25142L:	netdev@vger.kernel.org
25143S:	Maintained
25144F:	drivers/net/thunderbolt/
25145
25146THUNDERX GPIO DRIVER
25147M:	Robert Richter <rric@kernel.org>
25148S:	Odd Fixes
25149F:	drivers/gpio/gpio-thunderx.c
25150
25151TI ADC12xs and ROHM BD79104 ADC driver
25152M:	Matti Vaittinen <mazziesaccount@gmail.com>
25153S:	Maintained
25154F:	drivers/iio/adc/ti-adc128s052.c
25155L:	linux-iio@vger.kernel.org
25156
25157TI ADS1119 ADC DRIVER
25158M:	Francesco Dolcini <francesco@dolcini.it>
25159M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25160L:	linux-iio@vger.kernel.org
25161S:	Maintained
25162F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25163F:	drivers/iio/adc/ti-ads1119.c
25164
25165TI ADS7924 ADC DRIVER
25166M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25167L:	linux-iio@vger.kernel.org
25168S:	Supported
25169F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25170F:	drivers/iio/adc/ti-ads7924.c
25171
25172TI AM437X VPFE DRIVER
25173M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25174L:	linux-media@vger.kernel.org
25175S:	Maintained
25176W:	https://linuxtv.org
25177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25178T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25179F:	drivers/media/platform/ti/am437x/
25180
25181TI BANDGAP AND THERMAL DRIVER
25182M:	Eduardo Valentin <edubezval@gmail.com>
25183M:	Keerthy <j-keerthy@ti.com>
25184L:	linux-pm@vger.kernel.org
25185L:	linux-omap@vger.kernel.org
25186S:	Maintained
25187F:	drivers/thermal/ti-soc-thermal/
25188
25189TI BQ27XXX POWER SUPPLY DRIVER
25190F:	drivers/power/supply/bq27xxx_battery.c
25191F:	drivers/power/supply/bq27xxx_battery_i2c.c
25192F:	include/linux/power/bq27xxx_battery.h
25193
25194TI CDCE706 CLOCK DRIVER
25195M:	Max Filippov <jcmvbkbc@gmail.com>
25196S:	Maintained
25197F:	drivers/clk/clk-cdce706.c
25198
25199TI CLOCK DRIVER
25200M:	Tero Kristo <kristo@kernel.org>
25201L:	linux-omap@vger.kernel.org
25202S:	Odd Fixes
25203F:	drivers/clk/ti/
25204F:	include/linux/clk/ti.h
25205
25206TI DAVINCI MACHINE SUPPORT
25207M:	Bartosz Golaszewski <brgl@bgdev.pl>
25208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25209S:	Maintained
25210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25211F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25212F:	arch/arm/boot/dts/ti/davinci/
25213F:	arch/arm/mach-davinci/
25214F:	drivers/i2c/busses/i2c-davinci.c
25215
25216TI DAVINCI SERIES CLOCK DRIVER
25217M:	David Lechner <david@lechnology.com>
25218S:	Maintained
25219F:	Documentation/devicetree/bindings/clock/ti/davinci/
25220F:	drivers/clk/davinci/
25221F:	include/linux/clk/davinci.h
25222
25223TI DAVINCI SERIES GPIO DRIVER
25224M:	Keerthy <j-keerthy@ti.com>
25225L:	linux-gpio@vger.kernel.org
25226S:	Maintained
25227F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25228F:	drivers/gpio/gpio-davinci.c
25229
25230TI DAVINCI SERIES MEDIA DRIVER
25231M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25232L:	linux-media@vger.kernel.org
25233S:	Maintained
25234W:	https://linuxtv.org
25235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25236T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25237F:	drivers/media/platform/ti/davinci/
25238F:	include/media/davinci/
25239
25240TI ENHANCED CAPTURE (eCAP) DRIVER
25241M:	Vignesh Raghavendra <vigneshr@ti.com>
25242R:	Julien Panis <jpanis@baylibre.com>
25243L:	linux-iio@vger.kernel.org
25244L:	linux-omap@vger.kernel.org
25245S:	Maintained
25246F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25247F:	drivers/counter/ti-ecap-capture.c
25248
25249TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25250R:	David Lechner <david@lechnology.com>
25251L:	linux-iio@vger.kernel.org
25252F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25253F:	drivers/counter/ti-eqep.c
25254
25255TI ETHERNET SWITCH DRIVER (CPSW)
25256R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25257R:	Roger Quadros <rogerq@kernel.org>
25258L:	linux-omap@vger.kernel.org
25259L:	netdev@vger.kernel.org
25260S:	Maintained
25261F:	drivers/net/ethernet/ti/cpsw*
25262F:	drivers/net/ethernet/ti/davinci*
25263
25264TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25265M:	Alex Dubov <oakad@yahoo.com>
25266S:	Maintained
25267W:	http://tifmxx.berlios.de/
25268F:	drivers/memstick/host/tifm_ms.c
25269F:	drivers/misc/tifm*
25270F:	drivers/mmc/host/tifm_sd.c
25271F:	include/linux/tifm.h
25272
25273TI FPC202 DUAL PORT CONTROLLER
25274M:	Romain Gantois <romain.gantois@bootlin.com>
25275L:	linux-kernel@vger.kernel.org
25276S:	Maintained
25277F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25278F:	drivers/misc/ti_fpc202.c
25279
25280TI FPD-LINK DRIVERS
25281M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25282L:	linux-media@vger.kernel.org
25283S:	Maintained
25284F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25285F:	drivers/media/i2c/ds90*
25286F:	include/media/i2c/ds90*
25287
25288TI HDC302X HUMIDITY DRIVER
25289M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25290M:	Li peiyu <579lpy@gmail.com>
25291L:	linux-iio@vger.kernel.org
25292S:	Maintained
25293F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25294F:	drivers/iio/humidity/hdc3020.c
25295
25296TI ICSSG ETHERNET DRIVER (ICSSG)
25297R:	MD Danish Anwar <danishanwar@ti.com>
25298R:	Roger Quadros <rogerq@kernel.org>
25299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25300L:	netdev@vger.kernel.org
25301S:	Maintained
25302F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25303F:	drivers/net/ethernet/ti/icssg/*
25304
25305TI J721E CSI2RX DRIVER
25306M:	Jai Luthra <jai.luthra@linux.dev>
25307L:	linux-media@vger.kernel.org
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25310F:	drivers/media/platform/ti/j721e-csi2rx/
25311
25312TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25313M:	Nishanth Menon <nm@ti.com>
25314M:	Santosh Shilimkar <ssantosh@kernel.org>
25315L:	linux-kernel@vger.kernel.org
25316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25317S:	Maintained
25318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25319F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25320F:	drivers/pmdomain/ti/omap_prm.c
25321F:	drivers/soc/ti/*
25322F:	include/linux/pruss_driver.h
25323
25324TI LM49xxx FAMILY ASoC CODEC DRIVERS
25325M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25326M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25327L:	linux-sound@vger.kernel.org
25328S:	Maintained
25329F:	sound/soc/codecs/isabelle*
25330F:	sound/soc/codecs/lm49453*
25331
25332TI LMP92064 ADC DRIVER
25333M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25334R:	kernel@pengutronix.de
25335L:	linux-iio@vger.kernel.org
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25338F:	drivers/iio/adc/ti-lmp92064.c
25339
25340TI PCM3060 ASoC CODEC DRIVER
25341M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25342L:	linux-sound@vger.kernel.org
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25345F:	sound/soc/codecs/pcm3060*
25346
25347TI TAS571X FAMILY ASoC CODEC DRIVER
25348M:	Kevin Cernekee <cernekee@chromium.org>
25349L:	linux-sound@vger.kernel.org
25350S:	Odd Fixes
25351F:	sound/soc/codecs/tas571x*
25352
25353TI TMAG5273 MAGNETOMETER DRIVER
25354M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25355L:	linux-iio@vger.kernel.org
25356S:	Maintained
25357F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25358F:	drivers/iio/magnetometer/tmag5273.c
25359
25360TI TRF7970A NFC DRIVER
25361M:	Mark Greer <mgreer@animalcreek.com>
25362L:	linux-wireless@vger.kernel.org
25363S:	Supported
25364F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25365F:	drivers/nfc/trf7970a.c
25366
25367TI TSC2046 ADC DRIVER
25368M:	Oleksij Rempel <o.rempel@pengutronix.de>
25369R:	kernel@pengutronix.de
25370L:	linux-iio@vger.kernel.org
25371S:	Maintained
25372F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25373F:	drivers/iio/adc/ti-tsc2046.c
25374
25375TI TWL4030 SERIES SOC CODEC DRIVER
25376M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25377L:	linux-sound@vger.kernel.org
25378S:	Maintained
25379F:	sound/soc/codecs/twl4030*
25380
25381TI VPE/CAL DRIVERS
25382M:	Benoit Parrot <bparrot@ti.com>
25383L:	linux-media@vger.kernel.org
25384S:	Maintained
25385W:	http://linuxtv.org/
25386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25387F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25388F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25389F:	drivers/media/platform/ti/cal/
25390F:	drivers/media/platform/ti/vpe/
25391
25392TI WILINK WIRELESS DRIVERS
25393L:	linux-wireless@vger.kernel.org
25394S:	Orphan
25395W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25396W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25397F:	drivers/net/wireless/ti/
25398
25399TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25400M:	John Stultz <jstultz@google.com>
25401M:	Thomas Gleixner <tglx@linutronix.de>
25402R:	Stephen Boyd <sboyd@kernel.org>
25403L:	linux-kernel@vger.kernel.org
25404S:	Supported
25405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25406F:	include/linux/clocksource.h
25407F:	include/linux/time.h
25408F:	include/linux/timekeeper_internal.h
25409F:	include/linux/timekeeping.h
25410F:	include/linux/timex.h
25411F:	include/uapi/linux/time.h
25412F:	include/uapi/linux/timex.h
25413F:	kernel/time/alarmtimer.c
25414F:	kernel/time/clocksource*
25415F:	kernel/time/ntp*
25416F:	kernel/time/time.c
25417F:	kernel/time/timeconst.bc
25418F:	kernel/time/timeconv.c
25419F:	kernel/time/timecounter.c
25420F:	kernel/time/timekeeping*
25421F:	kernel/time/time_test.c
25422F:	tools/testing/selftests/timers/
25423
25424TIPC NETWORK LAYER
25425M:	Jon Maloy <jmaloy@redhat.com>
25426L:	netdev@vger.kernel.org (core kernel code)
25427L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25428S:	Maintained
25429W:	http://tipc.sourceforge.net/
25430F:	include/uapi/linux/tipc*.h
25431F:	net/tipc/
25432
25433TLAN NETWORK DRIVER
25434M:	Samuel Chessman <chessman@tux.org>
25435L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25436S:	Maintained
25437W:	http://sourceforge.net/projects/tlan/
25438F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25439F:	drivers/net/ethernet/ti/tlan.*
25440
25441TMIO/SDHI MMC DRIVER
25442M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25443L:	linux-mmc@vger.kernel.org
25444L:	linux-renesas-soc@vger.kernel.org
25445S:	Supported
25446F:	drivers/mmc/host/renesas_sdhi*
25447F:	drivers/mmc/host/tmio_mmc*
25448F:	include/linux/platform_data/tmio.h
25449
25450TMP513 HARDWARE MONITOR DRIVER
25451M:	Eric Tremblay <etremblay@distech-controls.com>
25452L:	linux-hwmon@vger.kernel.org
25453S:	Maintained
25454F:	Documentation/hwmon/tmp513.rst
25455F:	drivers/hwmon/tmp513.c
25456
25457TMPFS (SHMEM FILESYSTEM)
25458M:	Hugh Dickins <hughd@google.com>
25459R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25460L:	linux-mm@kvack.org
25461S:	Maintained
25462F:	include/linux/memfd.h
25463F:	include/linux/shmem_fs.h
25464F:	mm/memfd.c
25465F:	mm/shmem.c
25466F:	mm/shmem_quota.c
25467
25468TOMOYO SECURITY MODULE
25469M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25470M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25471L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25472L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25473S:	Maintained
25474W:	https://tomoyo.sourceforge.net/
25475F:	security/tomoyo/
25476
25477TOPSTAR LAPTOP EXTRAS DRIVER
25478M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25479L:	platform-driver-x86@vger.kernel.org
25480S:	Maintained
25481F:	drivers/platform/x86/topstar-laptop.c
25482
25483TORADEX EMBEDDED CONTROLLER DRIVER
25484M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25485M:	Francesco Dolcini <francesco@dolcini.it>
25486S:	Maintained
25487F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25488F:	drivers/power/reset/tdx-ec-poweroff.c
25489
25490TORTURE-TEST MODULES
25491M:	Davidlohr Bueso <dave@stgolabs.net>
25492M:	"Paul E. McKenney" <paulmck@kernel.org>
25493M:	Josh Triplett <josh@joshtriplett.org>
25494L:	linux-kernel@vger.kernel.org
25495S:	Supported
25496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25497F:	Documentation/RCU/torture.rst
25498F:	kernel/locking/locktorture.c
25499F:	kernel/rcu/rcuscale.c
25500F:	kernel/rcu/rcutorture.c
25501F:	kernel/rcu/refscale.c
25502F:	kernel/torture.c
25503
25504TOSHIBA ACPI EXTRAS DRIVER
25505M:	Azael Avalos <coproscefalo@gmail.com>
25506L:	platform-driver-x86@vger.kernel.org
25507S:	Maintained
25508F:	drivers/platform/x86/toshiba_acpi.c
25509
25510TOSHIBA BLUETOOTH DRIVER
25511M:	Azael Avalos <coproscefalo@gmail.com>
25512L:	platform-driver-x86@vger.kernel.org
25513S:	Maintained
25514F:	drivers/platform/x86/toshiba_bluetooth.c
25515
25516TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25517M:	Azael Avalos <coproscefalo@gmail.com>
25518L:	platform-driver-x86@vger.kernel.org
25519S:	Maintained
25520F:	drivers/platform/x86/toshiba_haps.c
25521
25522TOSHIBA SMM DRIVER
25523M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25524S:	Maintained
25525W:	http://www.buzzard.org.uk/toshiba/
25526F:	drivers/char/toshiba.c
25527F:	include/linux/toshiba.h
25528F:	include/uapi/linux/toshiba.h
25529
25530TOSHIBA TC358743 DRIVER
25531M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25532L:	linux-media@vger.kernel.org
25533S:	Maintained
25534F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25535F:	drivers/media/i2c/tc358743*
25536F:	include/media/i2c/tc358743.h
25537
25538TOSHIBA WMI HOTKEYS DRIVER
25539M:	Azael Avalos <coproscefalo@gmail.com>
25540L:	platform-driver-x86@vger.kernel.org
25541S:	Maintained
25542F:	drivers/platform/x86/toshiba-wmi.c
25543
25544TOUCH OVERLAY
25545M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25546L:	linux-input@vger.kernel.org
25547S:	Maintained
25548F:	drivers/input/touch-overlay.c
25549F:	include/linux/input/touch-overlay.h
25550
25551TPM DEVICE DRIVER
25552M:	Peter Huewe <peterhuewe@gmx.de>
25553M:	Jarkko Sakkinen <jarkko@kernel.org>
25554R:	Jason Gunthorpe <jgg@ziepe.ca>
25555L:	linux-integrity@vger.kernel.org
25556S:	Maintained
25557W:	https://codeberg.org/jarkko/linux-tpmdd-test
25558Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25560F:	Documentation/devicetree/bindings/tpm/
25561F:	drivers/char/tpm/
25562F:	include/linux/tpm*.h
25563F:	include/uapi/linux/vtpm_proxy.h
25564F:	tools/testing/selftests/tpm2/
25565
25566TPS546D24 DRIVER
25567M:	Duke Du <dukedu83@gmail.com>
25568L:	linux-hwmon@vger.kernel.org
25569S:	Maintained
25570F:	Documentation/hwmon/tps546d24.rst
25571F:	drivers/hwmon/pmbus/tps546d24.c
25572
25573TQ SYSTEMS BOARD & DRIVER SUPPORT
25574L:	linux@ew.tq-group.com
25575S:	Supported
25576W:	https://www.tq-group.com/en/products/tq-embedded/
25577F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25578F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25579F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25580F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25581F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25582F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25583F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25584F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25585F:	drivers/gpio/gpio-tqmx86.c
25586F:	drivers/mfd/tqmx86.c
25587F:	drivers/watchdog/tqmx86_wdt.c
25588
25589TRACING
25590M:	Steven Rostedt <rostedt@goodmis.org>
25591M:	Masami Hiramatsu <mhiramat@kernel.org>
25592R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25593L:	linux-kernel@vger.kernel.org
25594L:	linux-trace-kernel@vger.kernel.org
25595S:	Maintained
25596Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25598F:	Documentation/trace/*
25599F:	fs/tracefs/
25600F:	include/linux/trace*.h
25601F:	include/trace/
25602F:	kernel/trace/
25603F:	kernel/tracepoint.c
25604F:	scripts/tracing/
25605F:	tools/testing/selftests/ftrace/
25606
25607TRACING MMIO ACCESSES (MMIOTRACE)
25608M:	Steven Rostedt <rostedt@goodmis.org>
25609M:	Masami Hiramatsu <mhiramat@kernel.org>
25610R:	Pekka Paalanen <ppaalanen@gmail.com>
25611L:	linux-kernel@vger.kernel.org
25612L:	nouveau@lists.freedesktop.org
25613S:	Maintained
25614F:	arch/x86/mm/kmmio.c
25615F:	arch/x86/mm/mmio-mod.c
25616F:	arch/x86/mm/testmmiotrace.c
25617F:	include/linux/mmiotrace.h
25618F:	kernel/trace/trace_mmiotrace.c
25619
25620TRACING OS NOISE / LATENCY TRACERS
25621M:	Steven Rostedt <rostedt@goodmis.org>
25622S:	Maintained
25623F:	Documentation/trace/hwlat_detector.rst
25624F:	Documentation/trace/osnoise-tracer.rst
25625F:	Documentation/trace/timerlat-tracer.rst
25626F:	arch/*/kernel/trace.c
25627F:	include/trace/events/osnoise.h
25628F:	kernel/trace/trace_hwlat.c
25629F:	kernel/trace/trace_irqsoff.c
25630F:	kernel/trace/trace_osnoise.c
25631F:	kernel/trace/trace_sched_wakeup.c
25632
25633TRADITIONAL CHINESE DOCUMENTATION
25634M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25635S:	Maintained
25636W:	https://github.com/srcres258/linux-doc
25637T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25638F:	Documentation/translations/zh_TW/
25639
25640TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25641M:	David Lechner <dlechner@baylibre.com>
25642S:	Maintained
25643F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25644
25645TRIGGER SOURCE
25646M:	David Lechner <dlechner@baylibre.com>
25647S:	Maintained
25648F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25649F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25650
25651TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25652M:	Dan Williams <dan.j.williams@intel.com>
25653L:	linux-coco@lists.linux.dev
25654S:	Maintained
25655F:	Documentation/ABI/testing/configfs-tsm-report
25656F:	Documentation/driver-api/coco/
25657F:	drivers/virt/coco/guest/
25658F:	include/linux/tsm*.h
25659F:	samples/tsm-mr/
25660
25661TRUSTED SERVICES TEE DRIVER
25662M:	Balint Dobszay <balint.dobszay@arm.com>
25663M:	Sudeep Holla <sudeep.holla@arm.com>
25664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25665L:	trusted-services@lists.trustedfirmware.org
25666S:	Maintained
25667F:	Documentation/tee/ts-tee.rst
25668F:	drivers/tee/tstee/
25669
25670TTY LAYER AND SERIAL DRIVERS
25671M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25672M:	Jiri Slaby <jirislaby@kernel.org>
25673L:	linux-kernel@vger.kernel.org
25674L:	linux-serial@vger.kernel.org
25675S:	Supported
25676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25677F:	Documentation/devicetree/bindings/serial/
25678F:	Documentation/driver-api/serial/
25679F:	drivers/tty/
25680F:	include/linux/selection.h
25681F:	include/linux/serial.h
25682F:	include/linux/serial_core.h
25683F:	include/linux/sysrq.h
25684F:	include/linux/tty*.h
25685F:	include/linux/vt.h
25686F:	include/linux/vt_*.h
25687F:	include/uapi/linux/serial.h
25688F:	include/uapi/linux/serial_core.h
25689F:	include/uapi/linux/tty.h
25690
25691TUA9001 MEDIA DRIVER
25692L:	linux-media@vger.kernel.org
25693S:	Orphan
25694W:	https://linuxtv.org
25695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25696F:	drivers/media/tuners/tua9001*
25697
25698TULIP NETWORK DRIVERS
25699L:	netdev@vger.kernel.org
25700L:	linux-parisc@vger.kernel.org
25701S:	Orphan
25702F:	drivers/net/ethernet/dec/tulip/
25703
25704TUN/TAP DRIVER
25705M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25706M:	Jason Wang <jasowang@redhat.com>
25707S:	Maintained
25708W:	http://vtun.sourceforge.net/tun
25709F:	Documentation/networking/tuntap.rst
25710F:	drivers/net/tap.c
25711F:	drivers/net/tun*
25712
25713TURBOCHANNEL SUBSYSTEM
25714M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25715L:	linux-mips@vger.kernel.org
25716S:	Maintained
25717Q:	https://patchwork.kernel.org/project/linux-mips/list/
25718F:	drivers/tc/
25719F:	include/linux/tc.h
25720
25721TURBOSTAT UTILITY
25722M:	"Len Brown" <lenb@kernel.org>
25723L:	linux-pm@vger.kernel.org
25724S:	Supported
25725Q:	https://patchwork.kernel.org/project/linux-pm/list/
25726B:	https://bugzilla.kernel.org
25727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25728F:	tools/power/x86/turbostat/
25729F:	tools/testing/selftests/turbostat/
25730
25731TUXEDO DRIVERS
25732M:	Werner Sembach <wse@tuxedocomputers.com>
25733L:	platform-driver-x86@vger.kernel.org
25734S:	Supported
25735F:	drivers/platform/x86/tuxedo/
25736
25737TW5864 VIDEO4LINUX DRIVER
25738M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25739M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25740M:	Andrey Utkin <andrey_utkin@fastmail.com>
25741L:	linux-media@vger.kernel.org
25742S:	Supported
25743F:	drivers/media/pci/tw5864/
25744
25745TW68 VIDEO4LINUX DRIVER
25746M:	Hans Verkuil <hverkuil@xs4all.nl>
25747L:	linux-media@vger.kernel.org
25748S:	Odd Fixes
25749W:	https://linuxtv.org
25750T:	git git://linuxtv.org/media.git
25751F:	drivers/media/pci/tw68/
25752
25753TW686X VIDEO4LINUX DRIVER
25754M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25755L:	linux-media@vger.kernel.org
25756S:	Maintained
25757W:	http://linuxtv.org
25758T:	git git://linuxtv.org/media.git
25759F:	drivers/media/pci/tw686x/
25760
25761U-BOOT ENVIRONMENT VARIABLES
25762M:	Rafał Miłecki <rafal@milecki.pl>
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25765F:	drivers/nvmem/layouts/u-boot-env.c
25766F:	drivers/nvmem/u-boot-env.c
25767
25768UACCE ACCELERATOR FRAMEWORK
25769M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25770M:	Zhou Wang <wangzhou1@hisilicon.com>
25771L:	linux-accelerators@lists.ozlabs.org
25772L:	linux-kernel@vger.kernel.org
25773S:	Maintained
25774F:	Documentation/ABI/testing/sysfs-driver-uacce
25775F:	Documentation/misc-devices/uacce.rst
25776F:	drivers/misc/uacce/
25777F:	include/linux/uacce.h
25778F:	include/uapi/misc/uacce/
25779
25780UBI FILE SYSTEM (UBIFS)
25781M:	Richard Weinberger <richard@nod.at>
25782R:	Zhihao Cheng <chengzhihao1@huawei.com>
25783L:	linux-mtd@lists.infradead.org
25784S:	Supported
25785W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25788F:	Documentation/ABI/testing/sysfs-fs-ubifs
25789F:	Documentation/filesystems/ubifs-authentication.rst
25790F:	Documentation/filesystems/ubifs.rst
25791F:	fs/ubifs/
25792
25793UBLK USERSPACE BLOCK DRIVER
25794M:	Ming Lei <ming.lei@redhat.com>
25795L:	linux-block@vger.kernel.org
25796S:	Maintained
25797F:	Documentation/block/ublk.rst
25798F:	drivers/block/ublk_drv.c
25799F:	include/uapi/linux/ublk_cmd.h
25800F:	tools/testing/selftests/ublk/
25801
25802UBSAN
25803M:	Kees Cook <kees@kernel.org>
25804R:	Marco Elver <elver@google.com>
25805R:	Andrey Konovalov <andreyknvl@gmail.com>
25806R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25807L:	kasan-dev@googlegroups.com
25808L:	linux-hardening@vger.kernel.org
25809S:	Supported
25810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25811F:	Documentation/dev-tools/ubsan.rst
25812F:	include/linux/ubsan.h
25813F:	lib/Kconfig.ubsan
25814F:	lib/test_ubsan.c
25815F:	lib/ubsan.c
25816F:	lib/ubsan.h
25817F:	scripts/Makefile.ubsan
25818K:	\bARCH_HAS_UBSAN\b
25819
25820UCLINUX (M68KNOMMU AND COLDFIRE)
25821M:	Greg Ungerer <gerg@linux-m68k.org>
25822L:	linux-m68k@lists.linux-m68k.org
25823S:	Maintained
25824W:	http://www.linux-m68k.org/
25825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25826F:	arch/m68k/*/*_no.*
25827F:	arch/m68k/68*/
25828F:	arch/m68k/coldfire/
25829F:	arch/m68k/include/asm/*_no.*
25830
25831UDF FILESYSTEM
25832M:	Jan Kara <jack@suse.com>
25833S:	Maintained
25834F:	Documentation/filesystems/udf.rst
25835F:	fs/udf/
25836
25837UDRAW TABLET
25838M:	Bastien Nocera <hadess@hadess.net>
25839L:	linux-input@vger.kernel.org
25840S:	Maintained
25841F:	drivers/hid/hid-udraw-ps3.c
25842
25843UHID USERSPACE HID IO DRIVER
25844M:	David Rheinsberg <david@readahead.eu>
25845L:	linux-input@vger.kernel.org
25846S:	Maintained
25847F:	drivers/hid/uhid.c
25848F:	include/uapi/linux/uhid.h
25849
25850ULPI BUS
25851M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25852L:	linux-usb@vger.kernel.org
25853S:	Maintained
25854F:	drivers/usb/common/ulpi.c
25855F:	include/linux/ulpi/
25856
25857ULTRATRONIK BOARD SUPPORT
25858M:	Goran Rađenović <goran.radni@gmail.com>
25859M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25860S:	Maintained
25861F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25862
25863UNICODE SUBSYSTEM
25864M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25865L:	linux-fsdevel@vger.kernel.org
25866S:	Supported
25867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25868F:	fs/unicode/
25869
25870UNIFDEF
25871M:	Tony Finch <dot@dotat.at>
25872S:	Maintained
25873W:	http://dotat.at/prog/unifdef
25874F:	scripts/unifdef.c
25875
25876UNIFORM CDROM DRIVER
25877M:	Phillip Potter <phil@philpotter.co.uk>
25878S:	Maintained
25879F:	Documentation/cdrom/
25880F:	drivers/cdrom/cdrom.c
25881F:	include/linux/cdrom.h
25882F:	include/uapi/linux/cdrom.h
25883
25884UNION-FIND
25885M:	Xavier <xavier_qy@163.com>
25886L:	linux-kernel@vger.kernel.org
25887S:	Maintained
25888F:	Documentation/core-api/union_find.rst
25889F:	Documentation/translations/zh_CN/core-api/union_find.rst
25890F:	include/linux/union_find.h
25891F:	lib/union_find.c
25892
25893UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25894R:	Alim Akhtar <alim.akhtar@samsung.com>
25895R:	Avri Altman <avri.altman@wdc.com>
25896R:	Bart Van Assche <bvanassche@acm.org>
25897L:	linux-scsi@vger.kernel.org
25898S:	Supported
25899F:	Documentation/devicetree/bindings/ufs/
25900F:	Documentation/scsi/ufs.rst
25901F:	drivers/ufs/core/
25902
25903UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25904M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25905L:	linux-scsi@vger.kernel.org
25906S:	Supported
25907F:	drivers/ufs/host/*dwc*
25908
25909UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25910M:	Alim Akhtar <alim.akhtar@samsung.com>
25911R:	Peter Griffin <peter.griffin@linaro.org>
25912L:	linux-scsi@vger.kernel.org
25913L:	linux-samsung-soc@vger.kernel.org
25914S:	Maintained
25915F:	drivers/ufs/host/ufs-exynos*
25916
25917UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25918M:	Peter Wang <peter.wang@mediatek.com>
25919R:	Stanley Jhu <chu.stanley@gmail.com>
25920L:	linux-scsi@vger.kernel.org
25921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25922S:	Maintained
25923F:	drivers/ufs/host/ufs-mediatek*
25924
25925UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25926M:	Manivannan Sadhasivam <mani@kernel.org>
25927L:	linux-arm-msm@vger.kernel.org
25928L:	linux-scsi@vger.kernel.org
25929S:	Maintained
25930F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25931F:	drivers/ufs/host/ufs-qcom*
25932
25933UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25934M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25935L:	linux-renesas-soc@vger.kernel.org
25936L:	linux-scsi@vger.kernel.org
25937S:	Maintained
25938F:	drivers/ufs/host/ufs-renesas.c
25939
25940UNSORTED BLOCK IMAGES (UBI)
25941M:	Richard Weinberger <richard@nod.at>
25942R:	Zhihao Cheng <chengzhihao1@huawei.com>
25943L:	linux-mtd@lists.infradead.org
25944S:	Supported
25945W:	http://www.linux-mtd.infradead.org/
25946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25948F:	drivers/mtd/ubi/
25949F:	include/linux/mtd/ubi.h
25950F:	include/uapi/mtd/ubi-user.h
25951
25952UPROBES
25953M:	Masami Hiramatsu <mhiramat@kernel.org>
25954M:	Oleg Nesterov <oleg@redhat.com>
25955M:	Peter Zijlstra <peterz@infradead.org>
25956L:	linux-kernel@vger.kernel.org
25957L:	linux-trace-kernel@vger.kernel.org
25958S:	Maintained
25959F:	arch/*/include/asm/uprobes.h
25960F:	arch/*/kernel/probes/uprobes.c
25961F:	arch/*/kernel/uprobes.c
25962F:	include/linux/uprobes.h
25963F:	kernel/events/uprobes.c
25964
25965USB "USBNET" DRIVER FRAMEWORK
25966M:	Oliver Neukum <oneukum@suse.com>
25967L:	netdev@vger.kernel.org
25968S:	Maintained
25969W:	http://www.linux-usb.org/usbnet
25970F:	drivers/net/usb/usbnet.c
25971F:	include/linux/usb/usbnet.h
25972
25973USB ACM DRIVER
25974M:	Oliver Neukum <oneukum@suse.com>
25975L:	linux-usb@vger.kernel.org
25976S:	Maintained
25977F:	Documentation/usb/acm.rst
25978F:	drivers/usb/class/cdc-acm.*
25979
25980USB APPLE MFI FASTCHARGE DRIVER
25981M:	Bastien Nocera <hadess@hadess.net>
25982L:	linux-usb@vger.kernel.org
25983S:	Maintained
25984F:	drivers/usb/misc/apple-mfi-fastcharge.c
25985
25986USB AR5523 WIRELESS DRIVER
25987L:	linux-wireless@vger.kernel.org
25988S:	Orphan
25989F:	drivers/net/wireless/ath/ar5523/
25990
25991USB ATTACHED SCSI
25992M:	Oliver Neukum <oneukum@suse.com>
25993L:	linux-usb@vger.kernel.org
25994L:	linux-scsi@vger.kernel.org
25995S:	Maintained
25996F:	drivers/usb/storage/uas.c
25997
25998USB CDC ETHERNET DRIVER
25999M:	Oliver Neukum <oliver@neukum.org>
26000L:	linux-usb@vger.kernel.org
26001S:	Maintained
26002F:	drivers/net/usb/cdc_*.c
26003F:	include/uapi/linux/usb/cdc.h
26004
26005USB CHAOSKEY DRIVER
26006M:	Keith Packard <keithp@keithp.com>
26007L:	linux-usb@vger.kernel.org
26008S:	Maintained
26009F:	drivers/usb/misc/chaoskey.c
26010
26011USB CYPRESS C67X00 DRIVER
26012L:	linux-usb@vger.kernel.org
26013S:	Orphan
26014F:	drivers/usb/c67x00/
26015
26016USB DAVICOM DM9601 DRIVER
26017M:	Peter Korsgaard <peter@korsgaard.com>
26018L:	netdev@vger.kernel.org
26019S:	Maintained
26020W:	http://www.linux-usb.org/usbnet
26021F:	drivers/net/usb/dm9601.c
26022
26023USB EHCI DRIVER
26024M:	Alan Stern <stern@rowland.harvard.edu>
26025L:	linux-usb@vger.kernel.org
26026S:	Maintained
26027F:	Documentation/usb/ehci.rst
26028F:	drivers/usb/host/ehci*
26029
26030USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26031M:	Jiri Kosina <jikos@kernel.org>
26032M:	Benjamin Tissoires <bentiss@kernel.org>
26033L:	linux-usb@vger.kernel.org
26034S:	Maintained
26035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26036F:	Documentation/hid/hiddev.rst
26037F:	drivers/hid/usbhid/
26038
26039USB INTEL XHCI ROLE MUX DRIVER
26040M:	Hans de Goede <hansg@kernel.org>
26041L:	linux-usb@vger.kernel.org
26042S:	Maintained
26043F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26044
26045USB IP DRIVER FOR HISILICON KIRIN 960
26046M:	Yu Chen <chenyu56@huawei.com>
26047M:	Binghui Wang <wangbinghui@hisilicon.com>
26048L:	linux-usb@vger.kernel.org
26049S:	Maintained
26050F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26051F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26052
26053USB IP DRIVER FOR HISILICON KIRIN 970
26054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26055L:	linux-usb@vger.kernel.org
26056S:	Maintained
26057F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26058F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26059
26060USB ISP116X DRIVER
26061M:	Olav Kongas <ok@artecdesign.ee>
26062L:	linux-usb@vger.kernel.org
26063S:	Maintained
26064F:	drivers/usb/host/isp116x*
26065F:	include/linux/usb/isp116x.h
26066
26067USB ISP1760 DRIVER
26068M:	Rui Miguel Silva <rui.silva@linaro.org>
26069L:	linux-usb@vger.kernel.org
26070S:	Maintained
26071F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26072F:	drivers/usb/isp1760/*
26073
26074USB LAN78XX ETHERNET DRIVER
26075M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26076M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26077M:	UNGLinuxDriver@microchip.com
26078L:	netdev@vger.kernel.org
26079S:	Maintained
26080F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26081F:	drivers/net/usb/lan78xx.*
26082F:	include/dt-bindings/net/microchip-lan78xx.h
26083
26084USB MASS STORAGE DRIVER
26085M:	Alan Stern <stern@rowland.harvard.edu>
26086L:	linux-usb@vger.kernel.org
26087L:	usb-storage@lists.one-eyed-alien.net
26088S:	Maintained
26089F:	drivers/usb/storage/
26090
26091USB MIDI DRIVER
26092M:	Clemens Ladisch <clemens@ladisch.de>
26093L:	linux-sound@vger.kernel.org
26094S:	Maintained
26095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26096F:	sound/usb/midi.*
26097
26098USB NETWORKING DRIVERS
26099L:	linux-usb@vger.kernel.org
26100S:	Odd Fixes
26101F:	drivers/net/usb/
26102
26103USB OHCI DRIVER
26104M:	Alan Stern <stern@rowland.harvard.edu>
26105L:	linux-usb@vger.kernel.org
26106S:	Maintained
26107F:	Documentation/usb/ohci.rst
26108F:	drivers/usb/host/ohci*
26109
26110USB OTG FSM (Finite State Machine)
26111M:	Peter Chen <peter.chen@kernel.org>
26112L:	linux-usb@vger.kernel.org
26113S:	Maintained
26114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26115F:	drivers/usb/common/usb-otg-fsm.c
26116
26117USB OVER IP DRIVER
26118M:	Valentina Manea <valentina.manea.m@gmail.com>
26119M:	Shuah Khan <shuah@kernel.org>
26120M:	Shuah Khan <skhan@linuxfoundation.org>
26121R:	Hongren Zheng <i@zenithal.me>
26122L:	linux-usb@vger.kernel.org
26123S:	Maintained
26124F:	Documentation/usb/usbip_protocol.rst
26125F:	drivers/usb/usbip/
26126F:	tools/testing/selftests/drivers/usb/usbip/
26127F:	tools/usb/usbip/
26128
26129USB PEGASUS DRIVER
26130M:	Petko Manolov <petkan@nucleusys.com>
26131L:	linux-usb@vger.kernel.org
26132L:	netdev@vger.kernel.org
26133S:	Maintained
26134W:	https://github.com/petkan/pegasus
26135T:	git https://github.com/petkan/pegasus.git
26136F:	drivers/net/usb/pegasus.*
26137
26138USB PRINTER DRIVER (usblp)
26139M:	Pete Zaitcev <zaitcev@redhat.com>
26140L:	linux-usb@vger.kernel.org
26141S:	Supported
26142F:	drivers/usb/class/usblp.c
26143
26144USB QMI WWAN NETWORK DRIVER
26145M:	Bjørn Mork <bjorn@mork.no>
26146L:	netdev@vger.kernel.org
26147S:	Maintained
26148F:	Documentation/ABI/testing/sysfs-class-net-qmi
26149F:	drivers/net/usb/qmi_wwan.c
26150
26151USB RAW GADGET DRIVER
26152R:	Andrey Konovalov <andreyknvl@gmail.com>
26153L:	linux-usb@vger.kernel.org
26154S:	Maintained
26155B:	https://github.com/xairy/raw-gadget/issues
26156F:	Documentation/usb/raw-gadget.rst
26157F:	drivers/usb/gadget/legacy/raw_gadget.c
26158F:	include/uapi/linux/usb/raw_gadget.h
26159
26160USB RTL8150 DRIVER
26161M:	Petko Manolov <petkan@nucleusys.com>
26162L:	linux-usb@vger.kernel.org
26163L:	netdev@vger.kernel.org
26164S:	Maintained
26165W:	https://github.com/petkan/rtl8150
26166T:	git https://github.com/petkan/rtl8150.git
26167F:	drivers/net/usb/rtl8150.c
26168
26169USB SERIAL SUBSYSTEM
26170M:	Johan Hovold <johan@kernel.org>
26171L:	linux-usb@vger.kernel.org
26172S:	Maintained
26173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26174F:	Documentation/usb/usb-serial.rst
26175F:	drivers/usb/serial/
26176F:	include/linux/usb/serial.h
26177
26178USB SMSC75XX ETHERNET DRIVER
26179M:	Steve Glendinning <steve.glendinning@shawell.net>
26180L:	netdev@vger.kernel.org
26181S:	Maintained
26182F:	drivers/net/usb/smsc75xx.*
26183
26184USB SMSC95XX ETHERNET DRIVER
26185M:	Steve Glendinning <steve.glendinning@shawell.net>
26186M:	UNGLinuxDriver@microchip.com
26187L:	netdev@vger.kernel.org
26188S:	Maintained
26189F:	drivers/net/usb/smsc95xx.*
26190
26191USB SUBSYSTEM
26192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26193L:	linux-usb@vger.kernel.org
26194S:	Supported
26195W:	http://www.linux-usb.org
26196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26197F:	Documentation/devicetree/bindings/usb/
26198F:	Documentation/usb/
26199F:	drivers/usb/
26200F:	include/dt-bindings/usb/
26201F:	include/linux/usb.h
26202F:	include/linux/usb/
26203F:	include/uapi/linux/usb/
26204
26205USB TYPEC BUS FOR ALTERNATE MODES
26206M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26207L:	linux-usb@vger.kernel.org
26208S:	Maintained
26209F:	Documentation/ABI/testing/sysfs-bus-typec
26210F:	Documentation/driver-api/usb/typec_bus.rst
26211F:	drivers/usb/typec/altmodes/
26212F:	include/linux/usb/typec_altmode.h
26213
26214USB TYPEC CLASS
26215M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26216L:	linux-usb@vger.kernel.org
26217S:	Maintained
26218F:	Documentation/ABI/testing/sysfs-class-typec
26219F:	Documentation/driver-api/usb/typec.rst
26220F:	drivers/usb/typec/
26221F:	include/linux/usb/typec.h
26222
26223USB TYPEC INTEL PMC MUX DRIVER
26224M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26225L:	linux-usb@vger.kernel.org
26226S:	Maintained
26227F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26228F:	drivers/usb/typec/mux/intel_pmc_mux.c
26229
26230USB TYPEC PI3USB30532 MUX DRIVER
26231M:	Hans de Goede <hansg@kernel.org>
26232L:	linux-usb@vger.kernel.org
26233S:	Maintained
26234F:	drivers/usb/typec/mux/pi3usb30532.c
26235
26236USB TYPEC PORT CONTROLLER DRIVERS
26237M:	Badhri Jagan Sridharan <badhri@google.com>
26238L:	linux-usb@vger.kernel.org
26239S:	Maintained
26240F:	drivers/usb/typec/tcpm/tcpci.c
26241F:	drivers/usb/typec/tcpm/tcpm.c
26242F:	include/linux/usb/tcpci.h
26243F:	include/linux/usb/tcpm.h
26244
26245USB TYPEC TUSB1046 MUX DRIVER
26246M:	Romain Gantois <romain.gantois@bootlin.com>
26247L:	linux-usb@vger.kernel.org
26248S:	Maintained
26249F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26250F:	drivers/usb/typec/mux/tusb1046.c
26251
26252USB UHCI DRIVER
26253M:	Alan Stern <stern@rowland.harvard.edu>
26254L:	linux-usb@vger.kernel.org
26255S:	Maintained
26256F:	drivers/usb/host/uhci*
26257
26258USB VIDEO CLASS
26259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26260M:	Hans de Goede <hansg@kernel.org>
26261L:	linux-media@vger.kernel.org
26262S:	Maintained
26263W:	http://www.ideasonboard.org/uvc/
26264T:	git git://linuxtv.org/media.git
26265F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26266F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26267F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26268F:	drivers/media/common/uvc.c
26269F:	drivers/media/usb/uvc/
26270F:	include/linux/usb/uvc.h
26271F:	include/uapi/linux/uvcvideo.h
26272
26273USB WEBCAM GADGET
26274L:	linux-usb@vger.kernel.org
26275S:	Orphan
26276F:	drivers/usb/gadget/function/*uvc*
26277F:	drivers/usb/gadget/legacy/webcam.c
26278F:	include/uapi/linux/usb/g_uvc.h
26279
26280USB XHCI DRIVER
26281M:	Mathias Nyman <mathias.nyman@intel.com>
26282L:	linux-usb@vger.kernel.org
26283S:	Supported
26284F:	drivers/usb/host/pci-quirks*
26285F:	drivers/usb/host/xhci*
26286
26287USER DATAGRAM PROTOCOL (UDP)
26288M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26289L:	netdev@vger.kernel.org
26290S:	Maintained
26291F:	include/linux/udp.h
26292F:	include/net/udp.h
26293F:	include/trace/events/udp.h
26294F:	include/uapi/linux/udp.h
26295F:	net/ipv4/udp.c
26296F:	net/ipv6/udp.c
26297
26298USER-MODE LINUX (UML)
26299M:	Richard Weinberger <richard@nod.at>
26300M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26301M:	Johannes Berg <johannes@sipsolutions.net>
26302L:	linux-um@lists.infradead.org
26303S:	Maintained
26304W:	http://user-mode-linux.sourceforge.net
26305Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26308F:	Documentation/virt/uml/
26309F:	arch/um/
26310F:	arch/x86/um/
26311F:	fs/hostfs/
26312
26313USERSPACE COPYIN/COPYOUT (UIOVEC)
26314M:	Alexander Viro <viro@zeniv.linux.org.uk>
26315L:	linux-block@vger.kernel.org
26316L:	linux-fsdevel@vger.kernel.org
26317S:	Maintained
26318F:	include/linux/uio.h
26319F:	lib/iov_iter.c
26320
26321USERSPACE DMA BUFFER DRIVER
26322M:	Gerd Hoffmann <kraxel@redhat.com>
26323M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26324L:	dri-devel@lists.freedesktop.org
26325S:	Maintained
26326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26327F:	drivers/dma-buf/udmabuf.c
26328F:	include/uapi/linux/udmabuf.h
26329
26330USERSPACE I/O (UIO)
26331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26332S:	Maintained
26333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26334F:	Documentation/driver-api/uio-howto.rst
26335F:	drivers/uio/
26336F:	include/linux/uio_driver.h
26337
26338USERSPACE STACK UNWINDING
26339M:	Josh Poimboeuf <jpoimboe@kernel.org>
26340M:	Steven Rostedt <rostedt@goodmis.org>
26341S:	Maintained
26342F:	include/linux/unwind*.h
26343F:	kernel/unwind/
26344
26345UTIL-LINUX PACKAGE
26346M:	Karel Zak <kzak@redhat.com>
26347L:	util-linux@vger.kernel.org
26348S:	Maintained
26349W:	http://en.wikipedia.org/wiki/Util-linux
26350T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26351
26352UUID HELPERS
26353R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26354L:	linux-kernel@vger.kernel.org
26355S:	Maintained
26356F:	include/linux/uuid.h
26357F:	lib/test_uuid.c
26358F:	lib/uuid.c
26359
26360UV SYSFS DRIVER
26361M:	Justin Ernst <justin.ernst@hpe.com>
26362L:	platform-driver-x86@vger.kernel.org
26363S:	Maintained
26364F:	drivers/platform/x86/uv_sysfs.c
26365
26366UVESAFB DRIVER
26367M:	Michal Januszewski <spock@gentoo.org>
26368L:	linux-fbdev@vger.kernel.org
26369S:	Maintained
26370W:	https://github.com/mjanusz/v86d
26371F:	Documentation/fb/uvesafb.rst
26372F:	drivers/video/fbdev/uvesafb.*
26373
26374Ux500 CLOCK DRIVERS
26375M:	Ulf Hansson <ulf.hansson@linaro.org>
26376L:	linux-clk@vger.kernel.org
26377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26378S:	Maintained
26379F:	drivers/clk/ux500/
26380
26381V4L2 ASYNC AND FWNODE FRAMEWORKS
26382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26383L:	linux-media@vger.kernel.org
26384S:	Maintained
26385T:	git git://linuxtv.org/media.git
26386F:	drivers/media/v4l2-core/v4l2-async.c
26387F:	drivers/media/v4l2-core/v4l2-fwnode.c
26388F:	include/media/v4l2-async.h
26389F:	include/media/v4l2-fwnode.h
26390
26391V4L2 LENS DRIVERS
26392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26393L:	linux-media@vger.kernel.org
26394S:	Maintained
26395F:	drivers/media/i2c/ak*
26396F:	drivers/media/i2c/dw*
26397F:	drivers/media/i2c/lm*
26398
26399V4L2 CAMERA SENSOR DRIVERS
26400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26401L:	linux-media@vger.kernel.org
26402S:	Maintained
26403F:	Documentation/driver-api/media/camera-sensor.rst
26404F:	Documentation/driver-api/media/tx-rx.rst
26405F:	drivers/media/i2c/ar*
26406F:	drivers/media/i2c/gc*
26407F:	drivers/media/i2c/hi*
26408F:	drivers/media/i2c/imx*
26409F:	drivers/media/i2c/mt*
26410F:	drivers/media/i2c/og*
26411F:	drivers/media/i2c/ov*
26412F:	drivers/media/i2c/s5*
26413F:	drivers/media/i2c/vd55g1.c
26414F:	drivers/media/i2c/vd56g3.c
26415F:	drivers/media/i2c/vgxy61.c
26416
26417VF610 NAND DRIVER
26418M:	Stefan Agner <stefan@agner.ch>
26419L:	linux-mtd@lists.infradead.org
26420S:	Supported
26421F:	drivers/mtd/nand/raw/vf610_nfc.c
26422
26423VFAT/FAT/MSDOS FILESYSTEM
26424M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26425S:	Maintained
26426F:	Documentation/filesystems/vfat.rst
26427F:	fs/fat/
26428F:	tools/testing/selftests/filesystems/fat/
26429
26430VFIO CDX DRIVER
26431M:	Nipun Gupta <nipun.gupta@amd.com>
26432M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26433L:	kvm@vger.kernel.org
26434S:	Maintained
26435F:	drivers/vfio/cdx/*
26436
26437VFIO DRIVER
26438M:	Alex Williamson <alex.williamson@redhat.com>
26439L:	kvm@vger.kernel.org
26440S:	Maintained
26441T:	git https://github.com/awilliam/linux-vfio.git
26442F:	Documentation/ABI/testing/debugfs-vfio
26443F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26444F:	Documentation/driver-api/vfio.rst
26445F:	drivers/vfio/
26446F:	include/linux/vfio.h
26447F:	include/linux/vfio_pci_core.h
26448F:	include/uapi/linux/vfio.h
26449
26450VFIO FSL-MC DRIVER
26451L:	kvm@vger.kernel.org
26452S:	Orphan
26453F:	drivers/vfio/fsl-mc/
26454
26455VFIO HISILICON PCI DRIVER
26456M:	Longfang Liu <liulongfang@huawei.com>
26457M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26458L:	kvm@vger.kernel.org
26459S:	Maintained
26460F:	drivers/vfio/pci/hisilicon/
26461
26462VFIO MEDIATED DEVICE DRIVERS
26463M:	Kirti Wankhede <kwankhede@nvidia.com>
26464L:	kvm@vger.kernel.org
26465S:	Maintained
26466F:	Documentation/driver-api/vfio-mediated-device.rst
26467F:	drivers/vfio/mdev/
26468F:	include/linux/mdev.h
26469F:	samples/vfio-mdev/
26470
26471VFIO MLX5 PCI DRIVER
26472M:	Yishai Hadas <yishaih@nvidia.com>
26473L:	kvm@vger.kernel.org
26474S:	Maintained
26475F:	drivers/vfio/pci/mlx5/
26476
26477VFIO NVIDIA GRACE GPU DRIVER
26478M:	Ankit Agrawal <ankita@nvidia.com>
26479L:	kvm@vger.kernel.org
26480S:	Supported
26481F:	drivers/vfio/pci/nvgrace-gpu/
26482
26483VFIO PCI DEVICE SPECIFIC DRIVERS
26484R:	Jason Gunthorpe <jgg@nvidia.com>
26485R:	Yishai Hadas <yishaih@nvidia.com>
26486R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26487R:	Kevin Tian <kevin.tian@intel.com>
26488L:	kvm@vger.kernel.org
26489S:	Maintained
26490P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26491F:	drivers/vfio/pci/*/
26492
26493VFIO PDS PCI DRIVER
26494M:	Brett Creeley <brett.creeley@amd.com>
26495L:	kvm@vger.kernel.org
26496S:	Maintained
26497F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26498F:	drivers/vfio/pci/pds/
26499
26500VFIO PLATFORM DRIVER
26501M:	Eric Auger <eric.auger@redhat.com>
26502L:	kvm@vger.kernel.org
26503S:	Maintained
26504F:	drivers/vfio/platform/
26505
26506VFIO QAT PCI DRIVER
26507M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26508L:	kvm@vger.kernel.org
26509L:	qat-linux@intel.com
26510S:	Supported
26511F:	drivers/vfio/pci/qat/
26512
26513VFIO VIRTIO PCI DRIVER
26514M:	Yishai Hadas <yishaih@nvidia.com>
26515L:	kvm@vger.kernel.org
26516L:	virtualization@lists.linux.dev
26517S:	Maintained
26518F:	drivers/vfio/pci/virtio
26519
26520VGA_SWITCHEROO
26521R:	Lukas Wunner <lukas@wunner.de>
26522S:	Maintained
26523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26524F:	Documentation/gpu/vga-switcheroo.rst
26525F:	drivers/gpu/vga/vga_switcheroo.c
26526F:	include/linux/vga_switcheroo.h
26527
26528VIA RHINE NETWORK DRIVER
26529M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26530S:	Maintained
26531F:	drivers/net/ethernet/via/via-rhine.c
26532
26533VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26534M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26535L:	linux-fbdev@vger.kernel.org
26536S:	Maintained
26537F:	drivers/video/fbdev/via/
26538F:	include/linux/via-core.h
26539F:	include/linux/via_i2c.h
26540
26541VIA VELOCITY NETWORK DRIVER
26542M:	Francois Romieu <romieu@fr.zoreil.com>
26543L:	netdev@vger.kernel.org
26544S:	Maintained
26545F:	drivers/net/ethernet/via/via-velocity.*
26546
26547VICODEC VIRTUAL CODEC DRIVER
26548M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26549L:	linux-media@vger.kernel.org
26550S:	Maintained
26551W:	https://linuxtv.org
26552T:	git git://linuxtv.org/media.git
26553F:	drivers/media/test-drivers/vicodec/*
26554
26555VIDEO I2C POLLING DRIVER
26556M:	Matt Ranostay <matt.ranostay@konsulko.com>
26557L:	linux-media@vger.kernel.org
26558S:	Maintained
26559F:	drivers/media/i2c/video-i2c.c
26560
26561VIDEO MULTIPLEXER DRIVER
26562M:	Philipp Zabel <p.zabel@pengutronix.de>
26563L:	linux-media@vger.kernel.org
26564S:	Maintained
26565F:	drivers/media/platform/video-mux.c
26566
26567VIDEOBUF2 FRAMEWORK
26568M:	Tomasz Figa <tfiga@chromium.org>
26569M:	Marek Szyprowski <m.szyprowski@samsung.com>
26570L:	linux-media@vger.kernel.org
26571S:	Maintained
26572F:	drivers/media/common/videobuf2/*
26573F:	include/media/videobuf2-*
26574
26575VIDTV VIRTUAL DIGITAL TV DRIVER
26576M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26577L:	linux-media@vger.kernel.org
26578S:	Maintained
26579W:	https://linuxtv.org
26580T:	git git://linuxtv.org/media.git
26581F:	drivers/media/test-drivers/vidtv/*
26582
26583VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26584M:	Shuah Khan <skhan@linuxfoundation.org>
26585R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26586L:	linux-media@vger.kernel.org
26587S:	Maintained
26588W:	https://linuxtv.org
26589T:	git git://linuxtv.org/media.git
26590F:	drivers/media/test-drivers/vimc/*
26591
26592VIRT LIB
26593M:	Alex Williamson <alex.williamson@redhat.com>
26594M:	Paolo Bonzini <pbonzini@redhat.com>
26595L:	kvm@vger.kernel.org
26596S:	Supported
26597F:	virt/lib/
26598
26599VIRTIO AND VHOST VSOCK DRIVER
26600M:	Stefan Hajnoczi <stefanha@redhat.com>
26601M:	Stefano Garzarella <sgarzare@redhat.com>
26602L:	kvm@vger.kernel.org
26603L:	virtualization@lists.linux.dev
26604L:	netdev@vger.kernel.org
26605S:	Maintained
26606F:	drivers/vhost/vsock.c
26607F:	include/linux/virtio_vsock.h
26608F:	include/uapi/linux/virtio_vsock.h
26609F:	net/vmw_vsock/virtio_transport.c
26610F:	net/vmw_vsock/virtio_transport_common.c
26611
26612VIRTIO BALLOON
26613M:	"Michael S. Tsirkin" <mst@redhat.com>
26614M:	David Hildenbrand <david@redhat.com>
26615L:	virtualization@lists.linux.dev
26616S:	Maintained
26617F:	drivers/virtio/virtio_balloon.c
26618F:	include/linux/balloon_compaction.h
26619F:	include/uapi/linux/virtio_balloon.h
26620F:	mm/balloon_compaction.c
26621
26622VIRTIO BLOCK AND SCSI DRIVERS
26623M:	"Michael S. Tsirkin" <mst@redhat.com>
26624M:	Jason Wang <jasowang@redhat.com>
26625R:	Paolo Bonzini <pbonzini@redhat.com>
26626R:	Stefan Hajnoczi <stefanha@redhat.com>
26627R:	Eugenio Pérez <eperezma@redhat.com>
26628L:	virtualization@lists.linux.dev
26629S:	Maintained
26630F:	drivers/block/virtio_blk.c
26631F:	drivers/scsi/virtio_scsi.c
26632F:	include/uapi/linux/virtio_blk.h
26633F:	include/uapi/linux/virtio_scsi.h
26634
26635VIRTIO CONSOLE DRIVER
26636M:	Amit Shah <amit@kernel.org>
26637L:	virtualization@lists.linux.dev
26638S:	Maintained
26639F:	drivers/char/virtio_console.c
26640F:	include/uapi/linux/virtio_console.h
26641
26642VIRTIO CORE AND NET DRIVERS
26643M:	"Michael S. Tsirkin" <mst@redhat.com>
26644M:	Jason Wang <jasowang@redhat.com>
26645R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26646R:	Eugenio Pérez <eperezma@redhat.com>
26647L:	virtualization@lists.linux.dev
26648S:	Maintained
26649F:	Documentation/ABI/testing/sysfs-bus-vdpa
26650F:	Documentation/ABI/testing/sysfs-class-vduse
26651F:	Documentation/devicetree/bindings/virtio/
26652F:	Documentation/driver-api/virtio/
26653F:	drivers/block/virtio_blk.c
26654F:	drivers/crypto/virtio/
26655F:	drivers/net/virtio_net.c
26656F:	drivers/vdpa/
26657F:	drivers/virtio/
26658F:	include/linux/vdpa.h
26659F:	include/linux/virtio*.h
26660F:	include/linux/vringh.h
26661F:	include/uapi/linux/virtio_*.h
26662F:	net/vmw_vsock/virtio*
26663F:	tools/virtio/
26664F:	tools/testing/selftests/drivers/net/virtio_net/
26665
26666VIRTIO CRYPTO DRIVER
26667M:	Gonglei <arei.gonglei@huawei.com>
26668L:	virtualization@lists.linux.dev
26669L:	linux-crypto@vger.kernel.org
26670S:	Maintained
26671F:	drivers/crypto/virtio/
26672F:	include/uapi/linux/virtio_crypto.h
26673
26674VIRTIO DRIVERS FOR S390
26675M:	Cornelia Huck <cohuck@redhat.com>
26676M:	Halil Pasic <pasic@linux.ibm.com>
26677M:	Eric Farman <farman@linux.ibm.com>
26678L:	linux-s390@vger.kernel.org
26679L:	virtualization@lists.linux.dev
26680L:	kvm@vger.kernel.org
26681S:	Supported
26682F:	arch/s390/include/uapi/asm/virtio-ccw.h
26683F:	drivers/s390/virtio/
26684
26685VIRTIO FILE SYSTEM
26686M:	Vivek Goyal <vgoyal@redhat.com>
26687M:	Stefan Hajnoczi <stefanha@redhat.com>
26688M:	Miklos Szeredi <miklos@szeredi.hu>
26689R:	Eugenio Pérez <eperezma@redhat.com>
26690L:	virtualization@lists.linux.dev
26691L:	linux-fsdevel@vger.kernel.org
26692S:	Supported
26693W:	https://virtio-fs.gitlab.io/
26694F:	Documentation/filesystems/virtiofs.rst
26695F:	fs/fuse/virtio_fs.c
26696F:	include/uapi/linux/virtio_fs.h
26697
26698VIRTIO GPIO DRIVER
26699M:	Enrico Weigelt, metux IT consult <info@metux.net>
26700M:	Viresh Kumar <vireshk@kernel.org>
26701L:	linux-gpio@vger.kernel.org
26702L:	virtualization@lists.linux.dev
26703S:	Maintained
26704F:	drivers/gpio/gpio-virtio.c
26705F:	include/uapi/linux/virtio_gpio.h
26706
26707VIRTIO GPU DRIVER
26708M:	David Airlie <airlied@redhat.com>
26709M:	Gerd Hoffmann <kraxel@redhat.com>
26710M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26711R:	Gurchetan Singh <gurchetansingh@chromium.org>
26712R:	Chia-I Wu <olvaffe@gmail.com>
26713L:	dri-devel@lists.freedesktop.org
26714L:	virtualization@lists.linux.dev
26715S:	Maintained
26716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26717F:	drivers/gpu/drm/ci/xfails/virtio*
26718F:	drivers/gpu/drm/virtio/
26719F:	include/uapi/linux/virtio_gpu.h
26720
26721VIRTIO HOST (VHOST)
26722M:	"Michael S. Tsirkin" <mst@redhat.com>
26723M:	Jason Wang <jasowang@redhat.com>
26724R:	Eugenio Pérez <eperezma@redhat.com>
26725L:	kvm@vger.kernel.org
26726L:	virtualization@lists.linux.dev
26727L:	netdev@vger.kernel.org
26728S:	Maintained
26729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26730F:	drivers/vhost/
26731F:	include/linux/sched/vhost_task.h
26732F:	include/linux/vhost_iotlb.h
26733F:	include/uapi/linux/vhost.h
26734F:	kernel/vhost_task.c
26735
26736VIRTIO HOST (VHOST-SCSI)
26737M:	"Michael S. Tsirkin" <mst@redhat.com>
26738M:	Jason Wang <jasowang@redhat.com>
26739M:	Mike Christie <michael.christie@oracle.com>
26740R:	Paolo Bonzini <pbonzini@redhat.com>
26741R:	Stefan Hajnoczi <stefanha@redhat.com>
26742L:	virtualization@lists.linux.dev
26743S:	Maintained
26744F:	drivers/vhost/scsi.c
26745
26746VIRTIO I2C DRIVER
26747M:	Viresh Kumar <viresh.kumar@linaro.org>
26748R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26749L:	linux-i2c@vger.kernel.org
26750L:	virtualization@lists.linux.dev
26751S:	Maintained
26752F:	drivers/i2c/busses/i2c-virtio.c
26753F:	include/uapi/linux/virtio_i2c.h
26754
26755VIRTIO INPUT DRIVER
26756M:	Gerd Hoffmann <kraxel@redhat.com>
26757S:	Maintained
26758F:	drivers/virtio/virtio_input.c
26759F:	include/uapi/linux/virtio_input.h
26760
26761VIRTIO IOMMU DRIVER
26762M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26763L:	virtualization@lists.linux.dev
26764S:	Maintained
26765F:	drivers/iommu/virtio-iommu.c
26766F:	include/uapi/linux/virtio_iommu.h
26767
26768VIRTIO MEM DRIVER
26769M:	David Hildenbrand <david@redhat.com>
26770L:	virtualization@lists.linux.dev
26771S:	Maintained
26772W:	https://virtio-mem.gitlab.io/
26773F:	drivers/virtio/virtio_mem.c
26774F:	include/uapi/linux/virtio_mem.h
26775
26776VIRTIO PMEM DRIVER
26777M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26778L:	virtualization@lists.linux.dev
26779S:	Maintained
26780F:	drivers/nvdimm/nd_virtio.c
26781F:	drivers/nvdimm/virtio_pmem.c
26782
26783VIRTIO RTC DRIVER
26784M:	Peter Hilber <quic_philber@quicinc.com>
26785L:	virtualization@lists.linux.dev
26786S:	Maintained
26787F:	drivers/virtio/virtio_rtc_*
26788F:	include/uapi/linux/virtio_rtc.h
26789
26790VIRTIO SOUND DRIVER
26791M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26792M:	"Michael S. Tsirkin" <mst@redhat.com>
26793L:	virtualization@lists.linux.dev
26794L:	linux-sound@vger.kernel.org
26795S:	Maintained
26796F:	include/uapi/linux/virtio_snd.h
26797F:	sound/virtio/*
26798
26799VIRTUAL BOX GUEST DEVICE DRIVER
26800M:	Hans de Goede <hansg@kernel.org>
26801M:	Arnd Bergmann <arnd@arndb.de>
26802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26803S:	Maintained
26804F:	drivers/virt/vboxguest/
26805F:	include/linux/vbox_utils.h
26806F:	include/uapi/linux/vbox*.h
26807
26808VIRTUAL BOX SHARED FOLDER VFS DRIVER
26809M:	Hans de Goede <hansg@kernel.org>
26810L:	linux-fsdevel@vger.kernel.org
26811S:	Maintained
26812F:	fs/vboxsf/*
26813
26814VIRTUAL PCM TEST DRIVER
26815M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26816L:	linux-sound@vger.kernel.org
26817S:	Maintained
26818F:	Documentation/sound/cards/pcmtest.rst
26819F:	sound/drivers/pcmtest.c
26820F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26821
26822VIRTUAL SERIO DEVICE DRIVER
26823M:	Stephen Chandler Paul <thatslyude@gmail.com>
26824S:	Maintained
26825F:	drivers/input/serio/userio.c
26826F:	include/uapi/linux/userio.h
26827
26828VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26829M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26830S:	Maintained
26831F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26832F:	drivers/iio/light/veml3235.c
26833
26834VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26835M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26836S:	Maintained
26837F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26838F:	drivers/iio/light/veml6030.c
26839
26840VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26841M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26842S:	Maintained
26843F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26844F:	drivers/iio/light/veml6075.c
26845
26846VISL VIRTUAL STATELESS DECODER DRIVER
26847M:	Daniel Almeida <daniel.almeida@collabora.com>
26848L:	linux-media@vger.kernel.org
26849S:	Supported
26850F:	drivers/media/test-drivers/visl
26851
26852VIVID VIRTUAL VIDEO DRIVER
26853M:	Hans Verkuil <hverkuil@xs4all.nl>
26854L:	linux-media@vger.kernel.org
26855S:	Maintained
26856W:	https://linuxtv.org
26857T:	git git://linuxtv.org/media.git
26858F:	drivers/media/test-drivers/vivid/*
26859
26860VM SOCKETS (AF_VSOCK)
26861M:	Stefano Garzarella <sgarzare@redhat.com>
26862L:	virtualization@lists.linux.dev
26863L:	netdev@vger.kernel.org
26864S:	Maintained
26865F:	drivers/net/vsockmon.c
26866F:	include/net/af_vsock.h
26867F:	include/uapi/linux/vm_sockets.h
26868F:	include/uapi/linux/vm_sockets_diag.h
26869F:	include/uapi/linux/vsockmon.h
26870F:	net/vmw_vsock/
26871F:	tools/testing/selftests/vsock/
26872F:	tools/testing/vsock/
26873
26874VMALLOC
26875M:	Andrew Morton <akpm@linux-foundation.org>
26876M:	Uladzislau Rezki <urezki@gmail.com>
26877L:	linux-mm@kvack.org
26878S:	Maintained
26879W:	http://www.linux-mm.org
26880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26881F:	include/linux/vmalloc.h
26882F:	mm/vmalloc.c
26883F:	lib/test_vmalloc.c
26884
26885VME SUBSYSTEM
26886L:	linux-kernel@vger.kernel.org
26887S:	Orphan
26888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26889F:	Documentation/driver-api/vme.rst
26890F:	drivers/staging/vme_user/
26891
26892VMWARE BALLOON DRIVER
26893M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26895L:	linux-kernel@vger.kernel.org
26896S:	Supported
26897F:	drivers/misc/vmw_balloon.c
26898
26899VMWARE HYPERVISOR INTERFACE
26900M:	Ajay Kaher <ajay.kaher@broadcom.com>
26901M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26903L:	virtualization@lists.linux.dev
26904L:	x86@kernel.org
26905S:	Supported
26906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26907F:	arch/x86/include/asm/vmware.h
26908F:	arch/x86/kernel/cpu/vmware.c
26909
26910VMWARE PVRDMA DRIVER
26911M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26912M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26914L:	linux-rdma@vger.kernel.org
26915S:	Supported
26916F:	drivers/infiniband/hw/vmw_pvrdma/
26917
26918VMWARE PVSCSI DRIVER
26919M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26921L:	linux-scsi@vger.kernel.org
26922S:	Supported
26923F:	drivers/scsi/vmw_pvscsi.c
26924F:	drivers/scsi/vmw_pvscsi.h
26925
26926VMWARE VIRTUAL PTP CLOCK DRIVER
26927M:	Nick Shi <nick.shi@broadcom.com>
26928R:	Ajay Kaher <ajay.kaher@broadcom.com>
26929R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26931L:	netdev@vger.kernel.org
26932S:	Supported
26933F:	drivers/ptp/ptp_vmw.c
26934
26935VMWARE VMCI DRIVER
26936M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26937M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26939L:	linux-kernel@vger.kernel.org
26940S:	Supported
26941F:	drivers/misc/vmw_vmci/
26942F:	include/linux/vmw_vmci*
26943
26944VMWARE VMMOUSE SUBDRIVER
26945M:	Zack Rusin <zack.rusin@broadcom.com>
26946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26947L:	linux-input@vger.kernel.org
26948S:	Supported
26949F:	drivers/input/mouse/vmmouse.c
26950F:	drivers/input/mouse/vmmouse.h
26951
26952VMWARE VMXNET3 ETHERNET DRIVER
26953M:	Ronak Doshi <ronak.doshi@broadcom.com>
26954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26955L:	netdev@vger.kernel.org
26956S:	Supported
26957F:	drivers/net/vmxnet3/
26958
26959VMWARE VSOCK VMCI TRANSPORT DRIVER
26960M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26961M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26963L:	linux-kernel@vger.kernel.org
26964S:	Supported
26965F:	net/vmw_vsock/vmci_transport*
26966
26967VOCORE VOCORE2 BOARD
26968M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26969L:	linux-mips@vger.kernel.org
26970S:	Maintained
26971F:	arch/mips/boot/dts/ralink/vocore2.dts
26972
26973VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26974M:	Liam Girdwood <lgirdwood@gmail.com>
26975M:	Mark Brown <broonie@kernel.org>
26976L:	linux-kernel@vger.kernel.org
26977S:	Supported
26978W:	http://www.slimlogic.co.uk/?p=48
26979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26980F:	Documentation/devicetree/bindings/regulator/
26981F:	Documentation/power/regulator/
26982F:	drivers/regulator/
26983F:	rust/kernel/regulator.rs
26984F:	include/dt-bindings/regulator/
26985F:	include/linux/regulator/
26986K:	regulator_get_optional
26987
26988VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26989R:	Matti Vaittinen <mazziesaccount@gmail.com>
26990F:	drivers/regulator/irq_helpers.c
26991
26992VRF
26993M:	David Ahern <dsahern@kernel.org>
26994L:	netdev@vger.kernel.org
26995S:	Maintained
26996F:	Documentation/networking/vrf.rst
26997F:	drivers/net/vrf.c
26998
26999VSPRINTF
27000M:	Petr Mladek <pmladek@suse.com>
27001M:	Steven Rostedt <rostedt@goodmis.org>
27002R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27003R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27004R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27005S:	Maintained
27006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27007F:	Documentation/core-api/printk-formats.rst
27008F:	lib/tests/printf_kunit.c
27009F:	lib/tests/scanf_kunit.c
27010F:	lib/vsprintf.c
27011
27012VT1211 HARDWARE MONITOR DRIVER
27013M:	Juerg Haefliger <juergh@proton.me>
27014L:	linux-hwmon@vger.kernel.org
27015S:	Maintained
27016F:	Documentation/hwmon/vt1211.rst
27017F:	drivers/hwmon/vt1211.c
27018
27019VT8231 HARDWARE MONITOR DRIVER
27020M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27021L:	linux-hwmon@vger.kernel.org
27022S:	Maintained
27023F:	drivers/hwmon/vt8231.c
27024
27025VUB300 USB to SDIO/SD/MMC bridge chip
27026L:	linux-mmc@vger.kernel.org
27027S:	Orphan
27028F:	drivers/mmc/host/vub300.c
27029
27030W1 DALLAS'S 1-WIRE BUS
27031M:	Krzysztof Kozlowski <krzk@kernel.org>
27032S:	Maintained
27033F:	Documentation/devicetree/bindings/w1/
27034F:	Documentation/w1/
27035F:	drivers/w1/
27036F:	include/linux/w1.h
27037
27038W83791D HARDWARE MONITORING DRIVER
27039M:	Marc Hulsman <m.hulsman@tudelft.nl>
27040L:	linux-hwmon@vger.kernel.org
27041S:	Maintained
27042F:	Documentation/hwmon/w83791d.rst
27043F:	drivers/hwmon/w83791d.c
27044
27045W83793 HARDWARE MONITORING DRIVER
27046M:	Rudolf Marek <r.marek@assembler.cz>
27047L:	linux-hwmon@vger.kernel.org
27048S:	Maintained
27049F:	Documentation/hwmon/w83793.rst
27050F:	drivers/hwmon/w83793.c
27051
27052W83795 HARDWARE MONITORING DRIVER
27053M:	Jean Delvare <jdelvare@suse.com>
27054L:	linux-hwmon@vger.kernel.org
27055S:	Maintained
27056F:	drivers/hwmon/w83795.c
27057
27058W83L51xD SD/MMC CARD INTERFACE DRIVER
27059M:	Pierre Ossman <pierre@ossman.eu>
27060S:	Maintained
27061F:	drivers/mmc/host/wbsd.*
27062
27063WACOM PROTOCOL 4 SERIAL TABLETS
27064M:	Julian Squires <julian@cipht.net>
27065M:	Hans de Goede <hansg@kernel.org>
27066L:	linux-input@vger.kernel.org
27067S:	Maintained
27068F:	drivers/input/tablet/wacom_serial4.c
27069
27070WANGXUN ETHERNET DRIVER
27071M:	Jiawen Wu <jiawenwu@trustnetic.com>
27072M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27073L:	netdev@vger.kernel.org
27074S:	Maintained
27075W:	https://www.net-swift.com
27076F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27077F:	drivers/net/ethernet/wangxun/
27078F:	drivers/net/pcs/pcs-xpcs-wx.c
27079
27080WATCHDOG DEVICE DRIVERS
27081M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27082M:	Guenter Roeck <linux@roeck-us.net>
27083L:	linux-watchdog@vger.kernel.org
27084S:	Maintained
27085W:	http://www.linux-watchdog.org/
27086T:	git git://www.linux-watchdog.org/linux-watchdog.git
27087F:	Documentation/devicetree/bindings/watchdog/
27088F:	Documentation/watchdog/
27089F:	drivers/watchdog/
27090F:	include/linux/watchdog.h
27091F:	include/trace/events/watchdog.h
27092F:	include/uapi/linux/watchdog.h
27093
27094WAVE5 VPU CODEC DRIVER
27095M:	Nas Chung <nas.chung@chipsnmedia.com>
27096M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27097L:	linux-media@vger.kernel.org
27098S:	Maintained
27099F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27100F:	drivers/media/platform/chips-media/wave5/
27101
27102WHISKEYCOVE PMIC GPIO DRIVER
27103M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27104L:	linux-gpio@vger.kernel.org
27105S:	Maintained
27106F:	drivers/gpio/gpio-wcove.c
27107
27108WHWAVE RTC DRIVER
27109M:	Dianlong Li <long17.cool@163.com>
27110L:	linux-rtc@vger.kernel.org
27111S:	Maintained
27112F:	drivers/rtc/rtc-sd3078.c
27113
27114WIIMOTE HID DRIVER
27115M:	David Rheinsberg <david@readahead.eu>
27116L:	linux-input@vger.kernel.org
27117S:	Maintained
27118F:	drivers/hid/hid-wiimote*
27119
27120WILOCITY WIL6210 WIRELESS DRIVER
27121L:	linux-wireless@vger.kernel.org
27122S:	Orphan
27123W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27124F:	drivers/net/wireless/ath/wil6210/
27125
27126WINBOND CIR DRIVER
27127M:	David Härdeman <david@hardeman.nu>
27128S:	Maintained
27129F:	drivers/media/rc/winbond-cir.c
27130
27131WINSEN MHZ19B
27132M:	Gyeyoung Baek <gye976@gmail.com>
27133S:	Maintained
27134F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27135F:	drivers/iio/chemical/mhz19b.c
27136
27137WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27138L:	linux-watchdog@vger.kernel.org
27139S:	Orphan
27140F:	drivers/watchdog/ebc-c384_wdt.c
27141
27142WINSYSTEMS WS16C48 GPIO DRIVER
27143M:	William Breathitt Gray <wbg@kernel.org>
27144L:	linux-gpio@vger.kernel.org
27145S:	Maintained
27146F:	drivers/gpio/gpio-ws16c48.c
27147
27148WIREGUARD SECURE NETWORK TUNNEL
27149M:	Jason A. Donenfeld <Jason@zx2c4.com>
27150L:	wireguard@lists.zx2c4.com
27151L:	netdev@vger.kernel.org
27152S:	Maintained
27153F:	drivers/net/wireguard/
27154F:	tools/testing/selftests/wireguard/
27155
27156WISTRON LAPTOP BUTTON DRIVER
27157M:	Miloslav Trmac <mitr@volny.cz>
27158S:	Maintained
27159F:	drivers/input/misc/wistron_btns.c
27160
27161WMI BINARY MOF DRIVER
27162M:	Armin Wolf <W_Armin@gmx.de>
27163R:	Thomas Weißschuh <linux@weissschuh.net>
27164L:	platform-driver-x86@vger.kernel.org
27165S:	Maintained
27166F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27167F:	Documentation/wmi/devices/wmi-bmof.rst
27168F:	drivers/platform/x86/wmi-bmof.c
27169
27170WOLFSON MICROELECTRONICS DRIVERS
27171L:	patches@opensource.cirrus.com
27172S:	Supported
27173W:	https://github.com/CirrusLogic/linux-drivers/wiki
27174T:	git https://github.com/CirrusLogic/linux-drivers.git
27175F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27176F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27177F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27178F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27179F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27180F:	Documentation/devicetree/bindings/sound/wm*
27181F:	Documentation/hwmon/wm83??.rst
27182F:	arch/arm/mach-s3c/mach-crag6410*
27183F:	drivers/clk/clk-wm83*.c
27184F:	drivers/gpio/gpio-*wm*.c
27185F:	drivers/gpio/gpio-arizona.c
27186F:	drivers/hwmon/wm83??-hwmon.c
27187F:	drivers/input/misc/wm831x-on.c
27188F:	drivers/input/touchscreen/wm831x-ts.c
27189F:	drivers/input/touchscreen/wm97*.c
27190F:	drivers/leds/leds-wm83*.c
27191F:	drivers/mfd/arizona*
27192F:	drivers/mfd/cs47l24*
27193F:	drivers/mfd/wm*.c
27194F:	drivers/power/supply/wm83*.c
27195F:	drivers/regulator/arizona*
27196F:	drivers/regulator/wm8*.c
27197F:	drivers/rtc/rtc-wm83*.c
27198F:	drivers/video/backlight/wm83*_bl.c
27199F:	drivers/watchdog/wm83*_wdt.c
27200F:	include/linux/mfd/arizona/
27201F:	include/linux/mfd/wm831x/
27202F:	include/linux/mfd/wm8350/
27203F:	include/linux/mfd/wm8400*
27204F:	include/linux/regulator/arizona*
27205F:	include/linux/wm97xx.h
27206F:	include/sound/wm????.h
27207F:	sound/soc/codecs/arizona*
27208F:	sound/soc/codecs/cs47l24*
27209F:	sound/soc/codecs/wm*
27210
27211WORKQUEUE
27212M:	Tejun Heo <tj@kernel.org>
27213R:	Lai Jiangshan <jiangshanlai@gmail.com>
27214S:	Maintained
27215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27216F:	Documentation/core-api/workqueue.rst
27217F:	include/linux/workqueue.h
27218F:	kernel/workqueue.c
27219F:	kernel/workqueue_internal.h
27220
27221WWAN DRIVERS
27222M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27223M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27224R:	Johannes Berg <johannes@sipsolutions.net>
27225L:	netdev@vger.kernel.org
27226S:	Maintained
27227F:	drivers/net/wwan/
27228F:	include/linux/wwan.h
27229F:	include/uapi/linux/wwan.h
27230
27231X-POWERS AXP288 PMIC DRIVERS
27232M:	Hans de Goede <hansg@kernel.org>
27233S:	Maintained
27234F:	drivers/acpi/pmic/intel_pmic_xpower.c
27235N:	axp288
27236
27237X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27238M:	Chen-Yu Tsai <wens@csie.org>
27239L:	linux-kernel@vger.kernel.org
27240S:	Maintained
27241N:	axp[128]
27242
27243X.25 STACK
27244M:	Martin Schiller <ms@dev.tdt.de>
27245L:	linux-x25@vger.kernel.org
27246S:	Maintained
27247F:	Documentation/networking/lapb-module.rst
27248F:	Documentation/networking/x25*
27249F:	drivers/net/wan/hdlc_x25.c
27250F:	drivers/net/wan/lapbether.c
27251F:	include/*/lapb.h
27252F:	include/net/x25*
27253F:	include/uapi/linux/x25.h
27254F:	net/lapb/
27255F:	net/x25/
27256
27257X86 ARCHITECTURE (32-BIT AND 64-BIT)
27258M:	Thomas Gleixner <tglx@linutronix.de>
27259M:	Ingo Molnar <mingo@redhat.com>
27260M:	Borislav Petkov <bp@alien8.de>
27261M:	Dave Hansen <dave.hansen@linux.intel.com>
27262M:	x86@kernel.org
27263R:	"H. Peter Anvin" <hpa@zytor.com>
27264L:	linux-kernel@vger.kernel.org
27265S:	Maintained
27266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27267F:	Documentation/arch/x86/
27268F:	Documentation/devicetree/bindings/x86/
27269F:	arch/x86/
27270F:	tools/testing/selftests/x86
27271
27272X86 CPUID DATABASE
27273M:	Borislav Petkov <bp@alien8.de>
27274M:	Thomas Gleixner <tglx@linutronix.de>
27275M:	x86@kernel.org
27276R:	Ahmed S. Darwish <darwi@linutronix.de>
27277L:	x86-cpuid@lists.linux.dev
27278S:	Maintained
27279W:	https://x86-cpuid.org
27280F:	tools/arch/x86/kcpuid/
27281
27282X86 ENTRY CODE
27283M:	Andy Lutomirski <luto@kernel.org>
27284L:	linux-kernel@vger.kernel.org
27285S:	Maintained
27286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27287F:	arch/x86/entry/
27288
27289X86 HARDWARE VULNERABILITIES
27290M:	Thomas Gleixner <tglx@linutronix.de>
27291M:	Borislav Petkov <bp@alien8.de>
27292M:	Peter Zijlstra <peterz@infradead.org>
27293M:	Josh Poimboeuf <jpoimboe@kernel.org>
27294R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27295S:	Maintained
27296F:	Documentation/admin-guide/hw-vuln/
27297F:	arch/x86/include/asm/nospec-branch.h
27298F:	arch/x86/kernel/cpu/bugs.c
27299
27300X86 MCE INFRASTRUCTURE
27301M:	Tony Luck <tony.luck@intel.com>
27302M:	Borislav Petkov <bp@alien8.de>
27303L:	linux-edac@vger.kernel.org
27304S:	Maintained
27305F:	Documentation/ABI/testing/sysfs-mce
27306F:	Documentation/arch/x86/x86_64/machinecheck.rst
27307F:	arch/x86/kernel/cpu/mce/*
27308
27309X86 MICROCODE UPDATE SUPPORT
27310M:	Borislav Petkov <bp@alien8.de>
27311S:	Maintained
27312F:	arch/x86/kernel/cpu/microcode/*
27313
27314X86 MM
27315M:	Dave Hansen <dave.hansen@linux.intel.com>
27316M:	Andy Lutomirski <luto@kernel.org>
27317M:	Peter Zijlstra <peterz@infradead.org>
27318L:	linux-kernel@vger.kernel.org
27319S:	Maintained
27320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27321F:	arch/x86/mm/
27322
27323X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27324M:	Hans de Goede <hansg@kernel.org>
27325L:	platform-driver-x86@vger.kernel.org
27326S:	Maintained
27327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27328F:	drivers/platform/x86/x86-android-tablets/
27329
27330X86 PLATFORM DRIVERS
27331M:	Hans de Goede <hansg@kernel.org>
27332M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27333L:	platform-driver-x86@vger.kernel.org
27334S:	Maintained
27335Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27337F:	drivers/platform/olpc/
27338F:	drivers/platform/x86/
27339F:	include/linux/platform_data/x86/
27340
27341X86 PLATFORM UV HPE SUPERDOME FLEX
27342M:	Steve Wahl <steve.wahl@hpe.com>
27343R:	Justin Ernst <justin.ernst@hpe.com>
27344R:	Kyle Meyer <kyle.meyer@hpe.com>
27345R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27346R:	Russ Anderson <russ.anderson@hpe.com>
27347S:	Supported
27348F:	arch/x86/include/asm/uv/
27349F:	arch/x86/kernel/apic/x2apic_uv_x.c
27350F:	arch/x86/platform/uv/
27351
27352X86 STACK UNWINDING
27353M:	Josh Poimboeuf <jpoimboe@kernel.org>
27354M:	Peter Zijlstra <peterz@infradead.org>
27355S:	Supported
27356F:	arch/x86/include/asm/unwind*.h
27357F:	arch/x86/kernel/dumpstack.c
27358F:	arch/x86/kernel/stacktrace.c
27359F:	arch/x86/kernel/unwind_*.c
27360
27361X86 TRUST DOMAIN EXTENSIONS (TDX)
27362M:	Kirill A. Shutemov <kas@kernel.org>
27363R:	Dave Hansen <dave.hansen@linux.intel.com>
27364L:	x86@kernel.org
27365L:	linux-coco@lists.linux.dev
27366S:	Supported
27367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27368F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27369F:	arch/x86/boot/compressed/tdx*
27370F:	arch/x86/coco/tdx/
27371F:	arch/x86/include/asm/shared/tdx.h
27372F:	arch/x86/include/asm/tdx.h
27373F:	arch/x86/virt/vmx/tdx/
27374F:	drivers/virt/coco/tdx-guest
27375
27376X86 VDSO
27377M:	Andy Lutomirski <luto@kernel.org>
27378L:	linux-kernel@vger.kernel.org
27379S:	Maintained
27380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27381F:	arch/x86/entry/vdso/
27382
27383XARRAY
27384M:	Matthew Wilcox <willy@infradead.org>
27385L:	linux-fsdevel@vger.kernel.org
27386L:	linux-mm@kvack.org
27387S:	Supported
27388F:	Documentation/core-api/xarray.rst
27389F:	include/linux/idr.h
27390F:	include/linux/xarray.h
27391F:	lib/idr.c
27392F:	lib/test_xarray.c
27393F:	lib/xarray.c
27394F:	tools/testing/radix-tree
27395
27396XARRAY API [RUST]
27397M:	Tamir Duberstein <tamird@gmail.com>
27398M:	Andreas Hindborg <a.hindborg@kernel.org>
27399L:	rust-for-linux@vger.kernel.org
27400S:	Supported
27401W:	https://rust-for-linux.com
27402B:	https://github.com/Rust-for-Linux/linux/issues
27403C:	https://rust-for-linux.zulipchat.com
27404T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27405F:	rust/kernel/xarray.rs
27406
27407XBOX DVD IR REMOTE
27408M:	Benjamin Valentin <benpicco@googlemail.com>
27409S:	Maintained
27410F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27411F:	drivers/media/rc/xbox_remote.c
27412
27413XC2028/3028 TUNER DRIVER
27414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27415L:	linux-media@vger.kernel.org
27416S:	Maintained
27417W:	https://linuxtv.org
27418T:	git git://linuxtv.org/media.git
27419F:	drivers/media/tuners/xc2028.*
27420
27421XDP (eXpress Data Path)
27422M:	Alexei Starovoitov <ast@kernel.org>
27423M:	Daniel Borkmann <daniel@iogearbox.net>
27424M:	David S. Miller <davem@davemloft.net>
27425M:	Jakub Kicinski <kuba@kernel.org>
27426M:	Jesper Dangaard Brouer <hawk@kernel.org>
27427M:	John Fastabend <john.fastabend@gmail.com>
27428R:	Stanislav Fomichev <sdf@fomichev.me>
27429L:	netdev@vger.kernel.org
27430L:	bpf@vger.kernel.org
27431S:	Supported
27432F:	drivers/net/ethernet/*/*/*/*/*xdp*
27433F:	drivers/net/ethernet/*/*/*xdp*
27434F:	include/net/xdp.h
27435F:	include/net/xdp_priv.h
27436F:	include/trace/events/xdp.h
27437F:	kernel/bpf/cpumap.c
27438F:	kernel/bpf/devmap.c
27439F:	net/core/xdp.c
27440F:	samples/bpf/xdp*
27441F:	tools/testing/selftests/bpf/*/*xdp*
27442F:	tools/testing/selftests/bpf/*xdp*
27443K:	(?:\b|_)xdp(?:\b|_)
27444
27445XDP SOCKETS (AF_XDP)
27446M:	Björn Töpel <bjorn@kernel.org>
27447M:	Magnus Karlsson <magnus.karlsson@intel.com>
27448M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27449R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27450R:	Stanislav Fomichev <sdf@fomichev.me>
27451L:	netdev@vger.kernel.org
27452L:	bpf@vger.kernel.org
27453S:	Maintained
27454F:	Documentation/networking/af_xdp.rst
27455F:	include/net/netns/xdp.h
27456F:	include/net/xdp_sock*
27457F:	include/net/xsk_buff_pool.h
27458F:	include/uapi/linux/if_xdp.h
27459F:	include/uapi/linux/xdp_diag.h
27460F:	net/xdp/
27461F:	tools/testing/selftests/bpf/*xsk*
27462
27463XEN BLOCK SUBSYSTEM
27464M:	Roger Pau Monné <roger.pau@citrix.com>
27465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27466S:	Supported
27467F:	drivers/block/xen*
27468F:	drivers/block/xen-blkback/*
27469
27470XEN HYPERVISOR ARM
27471M:	Stefano Stabellini <sstabellini@kernel.org>
27472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27473S:	Maintained
27474F:	arch/arm/include/asm/xen/
27475F:	arch/arm/xen/
27476
27477XEN HYPERVISOR ARM64
27478M:	Stefano Stabellini <sstabellini@kernel.org>
27479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27480S:	Maintained
27481F:	arch/arm64/include/asm/xen/
27482F:	arch/arm64/xen/
27483
27484XEN HYPERVISOR INTERFACE
27485M:	Juergen Gross <jgross@suse.com>
27486M:	Stefano Stabellini <sstabellini@kernel.org>
27487R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27489S:	Supported
27490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27491F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27492F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27493F:	drivers/*/xen-*front.c
27494F:	drivers/xen/
27495F:	include/uapi/xen/
27496F:	include/xen/
27497F:	kernel/configs/xen.config
27498
27499XEN HYPERVISOR X86
27500M:	Juergen Gross <jgross@suse.com>
27501R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27503S:	Supported
27504F:	arch/x86/configs/xen.config
27505F:	arch/x86/include/asm/pvclock-abi.h
27506F:	arch/x86/include/asm/xen/
27507F:	arch/x86/platform/pvh/
27508F:	arch/x86/xen/
27509
27510XEN NETWORK BACKEND DRIVER
27511M:	Wei Liu <wei.liu@kernel.org>
27512M:	Paul Durrant <paul@xen.org>
27513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27514L:	netdev@vger.kernel.org
27515S:	Supported
27516F:	drivers/net/xen-netback/*
27517
27518XEN PCI SUBSYSTEM
27519M:	Juergen Gross <jgross@suse.com>
27520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27521S:	Supported
27522F:	arch/x86/pci/*xen*
27523F:	drivers/pci/*xen*
27524
27525XEN PVSCSI DRIVERS
27526M:	Juergen Gross <jgross@suse.com>
27527L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27528L:	linux-scsi@vger.kernel.org
27529S:	Supported
27530F:	drivers/scsi/xen-scsifront.c
27531F:	drivers/xen/xen-scsiback.c
27532F:	include/xen/interface/io/vscsiif.h
27533
27534XEN PVUSB DRIVER
27535M:	Juergen Gross <jgross@suse.com>
27536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27537L:	linux-usb@vger.kernel.org
27538S:	Supported
27539F:	drivers/usb/host/xen*
27540F:	include/xen/interface/io/usbif.h
27541
27542XEN SOUND FRONTEND DRIVER
27543M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27544L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27545L:	linux-sound@vger.kernel.org
27546S:	Supported
27547F:	sound/xen/*
27548
27549XEN SWIOTLB SUBSYSTEM
27550M:	Juergen Gross <jgross@suse.com>
27551M:	Stefano Stabellini <sstabellini@kernel.org>
27552L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27553L:	iommu@lists.linux.dev
27554S:	Supported
27555F:	arch/*/include/asm/xen/swiotlb-xen.h
27556F:	drivers/xen/swiotlb-xen.c
27557F:	include/xen/arm/swiotlb-xen.h
27558F:	include/xen/swiotlb-xen.h
27559
27560XFS FILESYSTEM
27561M:	Carlos Maiolino <cem@kernel.org>
27562L:	linux-xfs@vger.kernel.org
27563S:	Supported
27564W:	http://xfs.org/
27565C:	irc://irc.oftc.net/xfs
27566T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27567P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27568F:	Documentation/ABI/testing/sysfs-fs-xfs
27569F:	Documentation/admin-guide/xfs.rst
27570F:	Documentation/filesystems/xfs/*
27571F:	fs/xfs/
27572F:	include/uapi/linux/dqblk_xfs.h
27573F:	include/uapi/linux/fsmap.h
27574
27575XILINX AMS DRIVER
27576M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27577L:	linux-iio@vger.kernel.org
27578S:	Maintained
27579F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27580F:	drivers/iio/adc/xilinx-ams.c
27581
27582XILINX AXI ETHERNET DRIVER
27583M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27586F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27587
27588XILINX CAN DRIVER
27589M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27590L:	linux-can@vger.kernel.org
27591S:	Maintained
27592F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27593F:	drivers/net/can/xilinx_can.c
27594
27595XILINX EVENT MANAGEMENT DRIVER
27596M:	Michal Simek <michal.simek@amd.com>
27597S:	Maintained
27598F:	drivers/soc/xilinx/xlnx_event_manager.c
27599F:	include/linux/firmware/xlnx-event-manager.h
27600
27601XILINX GPIO DRIVER
27602M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27603R:	Srinivas Neeli <srinivas.neeli@amd.com>
27604R:	Michal Simek <michal.simek@amd.com>
27605S:	Maintained
27606F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27607F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27608F:	drivers/gpio/gpio-xilinx.c
27609F:	drivers/gpio/gpio-zynq.c
27610
27611XILINX LL TEMAC ETHERNET DRIVER
27612L:	netdev@vger.kernel.org
27613S:	Orphan
27614F:	drivers/net/ethernet/xilinx/ll_temac*
27615
27616XILINX PWM DRIVER
27617M:	Sean Anderson <sean.anderson@seco.com>
27618S:	Maintained
27619F:	drivers/pwm/pwm-xilinx.c
27620F:	include/clocksource/timer-xilinx.h
27621
27622XILINX SOUND DRIVERS
27623M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27624S:	Maintained
27625F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27626F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27627F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27628F:	sound/soc/xilinx/*
27629
27630XILINX SD-FEC IP CORES
27631M:	Derek Kiernan <derek.kiernan@amd.com>
27632M:	Dragan Cvetic <dragan.cvetic@amd.com>
27633S:	Maintained
27634F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27635F:	Documentation/misc-devices/xilinx_sdfec.rst
27636F:	drivers/misc/xilinx_sdfec.c
27637F:	include/uapi/misc/xilinx_sdfec.h
27638
27639XILINX UARTLITE SERIAL DRIVER
27640M:	Peter Korsgaard <jacmet@sunsite.dk>
27641L:	linux-serial@vger.kernel.org
27642S:	Maintained
27643F:	drivers/tty/serial/uartlite.c
27644
27645XILINX VIDEO IP CORES
27646M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27647L:	linux-media@vger.kernel.org
27648S:	Supported
27649T:	git git://linuxtv.org/media.git
27650F:	Documentation/devicetree/bindings/media/xilinx/
27651F:	drivers/media/platform/xilinx/
27652F:	include/uapi/linux/xilinx-v4l2-controls.h
27653
27654XILINX VERSAL EDAC DRIVER
27655M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27656M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27657S:	Maintained
27658F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27659F:	drivers/edac/versal_edac.c
27660
27661XILINX WATCHDOG DRIVER
27662M:	Srinivas Neeli <srinivas.neeli@amd.com>
27663R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27664R:	Michal Simek <michal.simek@amd.com>
27665S:	Maintained
27666F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27667F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27668F:	drivers/watchdog/of_xilinx_wdt.c
27669F:	drivers/watchdog/xilinx_wwdt.c
27670
27671XILINX XDMA DRIVER
27672M:	Lizhi Hou <lizhi.hou@amd.com>
27673M:	Brian Xu <brian.xu@amd.com>
27674M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27675L:	dmaengine@vger.kernel.org
27676S:	Supported
27677F:	drivers/dma/xilinx/xdma-regs.h
27678F:	drivers/dma/xilinx/xdma.c
27679F:	include/linux/dma/amd_xdma.h
27680F:	include/linux/platform_data/amd_xdma.h
27681
27682XILINX ZYNQMP DPDMA DRIVER
27683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27684L:	dmaengine@vger.kernel.org
27685S:	Supported
27686F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27687F:	drivers/dma/xilinx/xilinx_dpdma.c
27688F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27689
27690XILINX ZYNQMP OCM EDAC DRIVER
27691M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27692M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27693S:	Maintained
27694F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27695F:	drivers/edac/zynqmp_edac.c
27696
27697XILINX ZYNQMP PSGTR PHY DRIVER
27698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27699L:	linux-kernel@vger.kernel.org
27700S:	Supported
27701T:	git https://github.com/Xilinx/linux-xlnx.git
27702F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27703F:	drivers/phy/xilinx/phy-zynqmp.c
27704
27705XILINX ZYNQMP SHA3 DRIVER
27706M:	Harsha <harsha.harsha@amd.com>
27707S:	Maintained
27708F:	drivers/crypto/xilinx/zynqmp-sha.c
27709
27710XILINX ZYNQMP NVMEM DRIVER
27711M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27712M:	Kalyani Akula <kalyani.akula@amd.com>
27713R:	Michal Simek <michal.simek@amd.com>
27714S:	Maintained
27715F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27716F:	drivers/nvmem/zynqmp_nvmem.c
27717
27718XILLYBUS DRIVER
27719M:	Eli Billauer <eli.billauer@gmail.com>
27720L:	linux-kernel@vger.kernel.org
27721S:	Supported
27722F:	drivers/char/xillybus/
27723
27724XLP9XX I2C DRIVER
27725M:	George Cherian <gcherian@marvell.com>
27726L:	linux-i2c@vger.kernel.org
27727S:	Supported
27728W:	http://www.marvell.com
27729F:	drivers/i2c/busses/i2c-xlp9xx.c
27730
27731XTENSA XTFPGA PLATFORM SUPPORT
27732M:	Max Filippov <jcmvbkbc@gmail.com>
27733S:	Maintained
27734F:	drivers/spi/spi-xtensa-xtfpga.c
27735F:	sound/soc/xtensa/xtfpga-i2s.c
27736
27737XZ EMBEDDED
27738M:	Lasse Collin <lasse.collin@tukaani.org>
27739S:	Maintained
27740W:	https://tukaani.org/xz/embedded.html
27741B:	https://github.com/tukaani-project/xz-embedded/issues
27742C:	irc://irc.libera.chat/tukaani
27743F:	Documentation/staging/xz.rst
27744F:	include/linux/decompress/unxz.h
27745F:	include/linux/xz.h
27746F:	lib/decompress_unxz.c
27747F:	lib/xz/
27748F:	scripts/xz_wrap.sh
27749
27750YAM DRIVER FOR AX.25
27751M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27752L:	linux-hams@vger.kernel.org
27753S:	Maintained
27754F:	drivers/net/hamradio/yam*
27755F:	include/linux/yam.h
27756
27757YAMA SECURITY MODULE
27758M:	Kees Cook <kees@kernel.org>
27759S:	Supported
27760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27761F:	Documentation/admin-guide/LSM/Yama.rst
27762F:	security/yama/
27763
27764YAML NETLINK (YNL)
27765M:	Donald Hunter <donald.hunter@gmail.com>
27766M:	Jakub Kicinski <kuba@kernel.org>
27767F:	Documentation/netlink/
27768F:	Documentation/userspace-api/netlink/intro-specs.rst
27769F:	Documentation/userspace-api/netlink/specs.rst
27770F:	tools/net/ynl/
27771
27772YEALINK PHONE DRIVER
27773M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27774S:	Maintained
27775F:	Documentation/input/devices/yealink.rst
27776F:	drivers/input/misc/yealink.*
27777
27778Z8530 DRIVER FOR AX.25
27779M:	Joerg Reuter <jreuter@yaina.de>
27780L:	linux-hams@vger.kernel.org
27781S:	Maintained
27782W:	http://yaina.de/jreuter/
27783W:	http://www.qsl.net/dl1bke/
27784F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27785F:	drivers/net/hamradio/*scc.c
27786F:	drivers/net/hamradio/z8530.h
27787
27788ZD1211RW WIRELESS DRIVER
27789L:	linux-wireless@vger.kernel.org
27790S:	Orphan
27791F:	drivers/net/wireless/zydas/
27792
27793ZD1301 MEDIA DRIVER
27794L:	linux-media@vger.kernel.org
27795S:	Orphan
27796W:	https://linuxtv.org/
27797Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27798F:	drivers/media/usb/dvb-usb-v2/zd1301*
27799
27800ZD1301_DEMOD MEDIA DRIVER
27801L:	linux-media@vger.kernel.org
27802S:	Orphan
27803W:	https://linuxtv.org/
27804Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27805F:	drivers/media/dvb-frontends/zd1301_demod*
27806
27807ZHAOXIN PROCESSOR SUPPORT
27808M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27809L:	linux-kernel@vger.kernel.org
27810S:	Maintained
27811F:	arch/x86/kernel/cpu/zhaoxin.c
27812
27813ZONED LOOP DEVICE
27814M:	Damien Le Moal <dlemoal@kernel.org>
27815R:	Christoph Hellwig <hch@lst.de>
27816L:	linux-block@vger.kernel.org
27817S:	Maintained
27818F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27819F:	drivers/block/zloop.c
27820
27821ZONEFS FILESYSTEM
27822M:	Damien Le Moal <dlemoal@kernel.org>
27823M:	Naohiro Aota <naohiro.aota@wdc.com>
27824R:	Johannes Thumshirn <jth@kernel.org>
27825L:	linux-fsdevel@vger.kernel.org
27826S:	Maintained
27827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27828F:	Documentation/filesystems/zonefs.rst
27829F:	fs/zonefs/
27830
27831ZR36067 VIDEO FOR LINUX DRIVER
27832M:	Corentin Labbe <clabbe@baylibre.com>
27833L:	mjpeg-users@lists.sourceforge.net
27834L:	linux-media@vger.kernel.org
27835S:	Maintained
27836W:	http://mjpeg.sourceforge.net/driver-zoran/
27837Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27838F:	Documentation/driver-api/media/drivers/zoran.rst
27839F:	drivers/media/pci/zoran/
27840
27841ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27842M:	Minchan Kim <minchan@kernel.org>
27843M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27844L:	linux-kernel@vger.kernel.org
27845S:	Maintained
27846F:	Documentation/admin-guide/blockdev/zram.rst
27847F:	drivers/block/zram/
27848
27849ZS DECSTATION Z85C30 SERIAL DRIVER
27850M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27851S:	Maintained
27852F:	drivers/tty/serial/zs.*
27853
27854ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27855M:	Minchan Kim <minchan@kernel.org>
27856M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27857L:	linux-mm@kvack.org
27858S:	Maintained
27859F:	Documentation/mm/zsmalloc.rst
27860F:	include/linux/zsmalloc.h
27861F:	mm/zpdesc.h
27862F:	mm/zsmalloc.c
27863
27864ZSTD
27865M:	Nick Terrell <terrelln@fb.com>
27866M:	David Sterba <dsterba@suse.com>
27867S:	Maintained
27868B:	https://github.com/facebook/zstd/issues
27869T:	git https://github.com/terrelln/linux.git
27870F:	crypto/zstd.c
27871F:	include/linux/zstd*
27872F:	lib/decompress_unzstd.c
27873F:	lib/zstd/
27874N:	zstd
27875K:	zstd
27876
27877ZSWAP COMPRESSED SWAP CACHING
27878M:	Johannes Weiner <hannes@cmpxchg.org>
27879M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27880M:	Nhat Pham <nphamcs@gmail.com>
27881R:	Chengming Zhou <chengming.zhou@linux.dev>
27882L:	linux-mm@kvack.org
27883S:	Maintained
27884F:	Documentation/admin-guide/mm/zswap.rst
27885F:	include/linux/zpool.h
27886F:	include/linux/zswap.h
27887F:	mm/zpool.c
27888F:	mm/zswap.c
27889F:	tools/testing/selftests/cgroup/test_zswap.c
27890
27891SENARYTECH AUDIO CODEC DRIVER
27892M:	bo liu <bo.liu@senarytech.com>
27893S:	Maintained
27894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27895F:	sound/hda/codecs/senarytech.c
27896
27897THE REST
27898M:	Linus Torvalds <torvalds@linux-foundation.org>
27899L:	linux-kernel@vger.kernel.org
27900S:	Buried alive in reporters
27901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27902F:	*
27903F:	*/
27904