xref: /linux/MAINTAINERS (revision 7e554f317be8e41ce2f2ce9f6faca14e697b0d26)
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.yaml
1890F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
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 <nobuhiro.iwamatsu.x90@mail.toshiba>
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/
3670X:	arch/arm64/configs/defconfig
3671
3672ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3673M:	George McCollister <george.mccollister@gmail.com>
3674L:	netdev@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3677F:	drivers/net/dsa/xrs700x/*
3678F:	net/dsa/tag_xrs700x.c
3679
3680AS3645A LED FLASH CONTROLLER DRIVER
3681M:	Sakari Ailus <sakari.ailus@iki.fi>
3682L:	linux-leds@vger.kernel.org
3683S:	Maintained
3684F:	drivers/leds/flash/leds-as3645a.c
3685
3686ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3687M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3688L:	linux-media@vger.kernel.org
3689S:	Maintained
3690T:	git git://linuxtv.org/media.git
3691F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3692F:	drivers/media/i2c/ak7375.c
3693
3694ASAHI KASEI AK8974 DRIVER
3695M:	Linus Walleij <linus.walleij@linaro.org>
3696L:	linux-iio@vger.kernel.org
3697S:	Supported
3698W:	http://www.akm.com/
3699F:	drivers/iio/magnetometer/ak8974.c
3700
3701AOSONG AGS02MA TVOC SENSOR DRIVER
3702M:	Anshul Dalal <anshulusr@gmail.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3706F:	drivers/iio/chemical/ags02ma.c
3707
3708ASC7621 HARDWARE MONITOR DRIVER
3709M:	George Joseph <george.joseph@fairview5.com>
3710L:	linux-hwmon@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/hwmon/asc7621.rst
3713F:	drivers/hwmon/asc7621.c
3714
3715ASIX AX88796C SPI ETHERNET ADAPTER
3716M:	Łukasz Stelmach <l.stelmach@samsung.com>
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3719F:	drivers/net/ethernet/asix/ax88796c_*
3720
3721ASIX PHY DRIVER [RUST]
3722M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3723R:	Trevor Gross <tmgross@umich.edu>
3724L:	netdev@vger.kernel.org
3725L:	rust-for-linux@vger.kernel.org
3726S:	Maintained
3727F:	drivers/net/phy/ax88796b_rust.rs
3728
3729ASPEED CRYPTO DRIVER
3730M:	Neal Liu <neal_liu@aspeedtech.com>
3731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3732S:	Maintained
3733F:	Documentation/devicetree/bindings/crypto/aspeed,*
3734F:	drivers/crypto/aspeed/
3735
3736ASPEED PECI CONTROLLER
3737M:	Iwona Winiarska <iwona.winiarska@intel.com>
3738L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3739L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3740S:	Supported
3741F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3742F:	drivers/peci/controller/peci-aspeed.c
3743
3744ASPEED PINCTRL DRIVERS
3745M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3746L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3747L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3748L:	linux-gpio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3751F:	drivers/pinctrl/aspeed/
3752
3753ASPEED SCU INTERRUPT CONTROLLER DRIVER
3754M:	Eddie James <eajames@linux.ibm.com>
3755L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3758F:	drivers/irqchip/irq-aspeed-scu-ic.c
3759F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3760
3761ASPEED SD/MMC DRIVER
3762M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3763L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3765L:	linux-mmc@vger.kernel.org
3766S:	Maintained
3767F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3768F:	drivers/mmc/host/sdhci-of-aspeed*
3769
3770ASPEED SMC SPI DRIVER
3771M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3772M:	Cédric Le Goater <clg@kaod.org>
3773L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3775L:	linux-spi@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3778F:	drivers/spi/spi-aspeed-smc.c
3779
3780ASPEED USB UDC DRIVER
3781M:	Neal Liu <neal_liu@aspeedtech.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3785F:	drivers/usb/gadget/udc/aspeed_udc.c
3786
3787ASPEED VIDEO ENGINE DRIVER
3788M:	Eddie James <eajames@linux.ibm.com>
3789L:	linux-media@vger.kernel.org
3790L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3793F:	drivers/media/platform/aspeed/
3794
3795ASUS EC HARDWARE MONITOR DRIVER
3796M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3797L:	linux-hwmon@vger.kernel.org
3798S:	Maintained
3799F:	drivers/hwmon/asus-ec-sensors.c
3800
3801ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3802M:	Corentin Chary <corentin.chary@gmail.com>
3803M:	Luke D. Jones <luke@ljones.dev>
3804L:	platform-driver-x86@vger.kernel.org
3805S:	Maintained
3806W:	https://asus-linux.org/
3807F:	drivers/platform/x86/asus*.c
3808F:	drivers/platform/x86/eeepc*.c
3809
3810ASUS TF103C DOCK DRIVER
3811M:	Hans de Goede <hansg@kernel.org>
3812L:	platform-driver-x86@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3815F:	drivers/platform/x86/asus-tf103c-dock.c
3816
3817ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3818M:	Aleksa Savic <savicaleksa83@gmail.com>
3819L:	linux-hwmon@vger.kernel.org
3820S:	Maintained
3821F:	drivers/hwmon/asus_rog_ryujin.c
3822
3823ASUS WIRELESS RADIO CONTROL DRIVER
3824M:	João Paulo Rechi Vita <jprvita@gmail.com>
3825L:	platform-driver-x86@vger.kernel.org
3826S:	Maintained
3827F:	drivers/platform/x86/asus-wireless.c
3828
3829ASUS WMI HARDWARE MONITOR DRIVER
3830M:	Ed Brindley <kernel@maidavale.org>
3831M:	Denis Pauk <pauk.denis@gmail.com>
3832L:	linux-hwmon@vger.kernel.org
3833S:	Maintained
3834F:	drivers/hwmon/asus_wmi_sensors.c
3835
3836ASYMMETRIC KEYS
3837M:	David Howells <dhowells@redhat.com>
3838M:	Lukas Wunner <lukas@wunner.de>
3839M:	Ignat Korchagin <ignat@cloudflare.com>
3840L:	keyrings@vger.kernel.org
3841L:	linux-crypto@vger.kernel.org
3842S:	Maintained
3843F:	Documentation/crypto/asymmetric-keys.rst
3844F:	crypto/asymmetric_keys/
3845F:	include/crypto/pkcs7.h
3846F:	include/crypto/public_key.h
3847F:	include/keys/asymmetric-*.h
3848F:	include/linux/verification.h
3849
3850ASYMMETRIC KEYS - ECDSA
3851M:	Lukas Wunner <lukas@wunner.de>
3852M:	Ignat Korchagin <ignat@cloudflare.com>
3853R:	Stefan Berger <stefanb@linux.ibm.com>
3854L:	linux-crypto@vger.kernel.org
3855S:	Maintained
3856F:	crypto/ecc*
3857F:	crypto/ecdsa*
3858F:	include/crypto/ecc*
3859
3860ASYMMETRIC KEYS - GOST
3861M:	Lukas Wunner <lukas@wunner.de>
3862M:	Ignat Korchagin <ignat@cloudflare.com>
3863L:	linux-crypto@vger.kernel.org
3864S:	Odd fixes
3865F:	crypto/ecrdsa*
3866
3867ASYMMETRIC KEYS - RSA
3868M:	Lukas Wunner <lukas@wunner.de>
3869M:	Ignat Korchagin <ignat@cloudflare.com>
3870L:	linux-crypto@vger.kernel.org
3871S:	Maintained
3872F:	crypto/rsa*
3873
3874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3875R:	Dan Williams <dan.j.williams@intel.com>
3876S:	Odd fixes
3877W:	http://sourceforge.net/projects/xscaleiop
3878F:	Documentation/crypto/async-tx-api.rst
3879F:	crypto/async_tx/
3880F:	include/linux/async_tx.h
3881
3882AT24 EEPROM DRIVER
3883M:	Bartosz Golaszewski <brgl@bgdev.pl>
3884L:	linux-i2c@vger.kernel.org
3885S:	Maintained
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3887F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3888F:	drivers/misc/eeprom/at24.c
3889
3890ATA OVER ETHERNET (AOE) DRIVER
3891M:	"Justin Sanders" <justin@coraid.com>
3892S:	Supported
3893W:	http://www.openaoe.org/
3894F:	Documentation/admin-guide/aoe/
3895F:	drivers/block/aoe/
3896
3897ATC260X PMIC MFD DRIVER
3898M:	Manivannan Sadhasivam <mani@kernel.org>
3899M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3900L:	linux-actions@lists.infradead.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3903F:	drivers/input/misc/atc260x-onkey.c
3904F:	drivers/mfd/atc260*
3905F:	drivers/power/reset/atc260x-poweroff.c
3906F:	drivers/regulator/atc260x-regulator.c
3907F:	include/linux/mfd/atc260x/*
3908
3909ATHEROS 71XX/9XXX GPIO DRIVER
3910M:	Alban Bedel <albeu@free.fr>
3911S:	Maintained
3912W:	https://github.com/AlbanBedel/linux
3913T:	git https://github.com/AlbanBedel/linux.git
3914F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3915F:	drivers/gpio/gpio-ath79.c
3916
3917ATHEROS 71XX/9XXX USB PHY DRIVER
3918M:	Alban Bedel <albeu@free.fr>
3919S:	Maintained
3920W:	https://github.com/AlbanBedel/linux
3921T:	git https://github.com/AlbanBedel/linux.git
3922F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3923F:	drivers/phy/qualcomm/phy-ath79-usb.c
3924
3925ATHEROS ATH GENERIC UTILITIES
3926M:	Jeff Johnson <jjohnson@kernel.org>
3927L:	linux-wireless@vger.kernel.org
3928S:	Supported
3929F:	drivers/net/wireless/ath/*
3930
3931ATHEROS ATH5K WIRELESS DRIVER
3932M:	Jiri Slaby <jirislaby@kernel.org>
3933M:	Nick Kossifidis <mickflemm@gmail.com>
3934M:	Luis Chamberlain <mcgrof@kernel.org>
3935L:	linux-wireless@vger.kernel.org
3936S:	Maintained
3937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3938F:	drivers/net/wireless/ath/ath5k/
3939
3940ATHEROS ATH6KL WIRELESS DRIVER
3941L:	linux-wireless@vger.kernel.org
3942S:	Orphan
3943W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3944F:	drivers/net/wireless/ath/ath6kl/
3945
3946ATI_REMOTE2 DRIVER
3947M:	Ville Syrjala <syrjala@sci.fi>
3948S:	Maintained
3949F:	drivers/input/misc/ati_remote2.c
3950
3951ATK0110 HWMON DRIVER
3952M:	Luca Tettamanti <kronos.it@gmail.com>
3953L:	linux-hwmon@vger.kernel.org
3954S:	Maintained
3955F:	drivers/hwmon/asus_atk0110.c
3956
3957ATLX ETHERNET DRIVERS
3958M:	Chris Snook <chris.snook@gmail.com>
3959L:	netdev@vger.kernel.org
3960S:	Maintained
3961W:	http://sourceforge.net/projects/atl1
3962W:	http://atl1.sourceforge.net
3963F:	drivers/net/ethernet/atheros/
3964
3965ATM
3966M:	Chas Williams <3chas3@gmail.com>
3967L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3968L:	netdev@vger.kernel.org
3969S:	Maintained
3970W:	http://linux-atm.sourceforge.net
3971F:	drivers/atm/
3972F:	include/linux/atm*
3973F:	include/linux/sonet.h
3974F:	include/uapi/linux/atm*
3975F:	include/uapi/linux/sonet.h
3976
3977ATMEL MACB ETHERNET DRIVER
3978M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3979M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3980S:	Maintained
3981F:	drivers/net/ethernet/cadence/
3982
3983ATMEL MAXTOUCH DRIVER
3984M:	Nick Dyer <nick@shmanahar.org>
3985S:	Maintained
3986T:	git https://github.com/ndyer/linux.git
3987F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3988F:	drivers/input/touchscreen/atmel_mxt_ts.c
3989
3990ATOMIC INFRASTRUCTURE
3991M:	Will Deacon <will@kernel.org>
3992M:	Peter Zijlstra <peterz@infradead.org>
3993R:	Boqun Feng <boqun.feng@gmail.com>
3994R:	Mark Rutland <mark.rutland@arm.com>
3995L:	linux-kernel@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/atomic_*.txt
3998F:	arch/*/include/asm/atomic*.h
3999F:	include/*/atomic*.h
4000F:	include/linux/refcount.h
4001F:	scripts/atomic/
4002
4003ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4004M:	Bradley Grove <linuxdrivers@attotech.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007W:	http://www.attotech.com
4008F:	drivers/scsi/esas2r
4009
4010ATUSB IEEE 802.15.4 RADIO DRIVER
4011M:	Stefan Schmidt <stefan@datenfreihafen.org>
4012L:	linux-wpan@vger.kernel.org
4013S:	Maintained
4014F:	drivers/net/ieee802154/at86rf230.h
4015F:	drivers/net/ieee802154/atusb.c
4016F:	drivers/net/ieee802154/atusb.h
4017
4018AUDIT SUBSYSTEM
4019M:	Paul Moore <paul@paul-moore.com>
4020M:	Eric Paris <eparis@redhat.com>
4021L:	audit@vger.kernel.org
4022S:	Supported
4023W:	https://github.com/linux-audit
4024Q:	https://patchwork.kernel.org/project/audit/list
4025B:	mailto:audit@vger.kernel.org
4026P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4028F:	include/asm-generic/audit_*.h
4029F:	include/linux/audit.h
4030F:	include/linux/audit_arch.h
4031F:	include/uapi/linux/audit.h
4032F:	kernel/audit*
4033F:	lib/*audit.c
4034K:	\baudit_[a-z_0-9]\+\b
4035
4036AUTOFDO BUILD
4037M:	Rong Xu <xur@google.com>
4038M:	Han Shen <shenhan@google.com>
4039S:	Supported
4040F:	Documentation/dev-tools/autofdo.rst
4041F:	scripts/Makefile.autofdo
4042
4043AUXILIARY BUS DRIVER
4044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4045R:	Dave Ertman <david.m.ertman@intel.com>
4046R:	Ira Weiny <ira.weiny@intel.com>
4047R:	Leon Romanovsky <leon@kernel.org>
4048S:	Supported
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4050F:	Documentation/driver-api/auxiliary_bus.rst
4051F:	drivers/base/auxiliary.c
4052F:	include/linux/auxiliary_bus.h
4053F:	rust/helpers/auxiliary.c
4054F:	rust/kernel/auxiliary.rs
4055F:	samples/rust/rust_driver_auxiliary.rs
4056
4057AUXILIARY DISPLAY DRIVERS
4058M:	Andy Shevchenko <andy@kernel.org>
4059R:	Geert Uytterhoeven <geert@linux-m68k.org>
4060S:	Odd Fixes
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4062F:	Documentation/devicetree/bindings/auxdisplay/
4063F:	drivers/auxdisplay/
4064F:	include/linux/cfag12864b.h
4065F:	include/uapi/linux/map_to_14segment.h
4066F:	include/uapi/linux/map_to_7segment.h
4067
4068AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4069M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4070L:	linux-iio@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4073F:	drivers/iio/light/apds9306.c
4074
4075AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4076M:	Andreas Klinger <ak@it-klinger.de>
4077L:	linux-iio@vger.kernel.org
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4080F:	drivers/iio/adc/hx711.c
4081
4082AX.25 NETWORK LAYER
4083L:	linux-hams@vger.kernel.org
4084S:	Orphan
4085W:	https://linux-ax25.in-berlin.de
4086F:	include/net/ax25.h
4087F:	include/uapi/linux/ax25.h
4088F:	net/ax25/
4089
4090AXENTIA ARM DEVICES
4091M:	Peter Rosin <peda@axentia.se>
4092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4093S:	Maintained
4094F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4096F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4097F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4098
4099AXENTIA ASOC DRIVERS
4100M:	Peter Rosin <peda@axentia.se>
4101L:	linux-sound@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/sound/axentia,*
4104F:	sound/soc/atmel/tse850-pcm5142.c
4105
4106AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4107M:	Nuno Sá <nuno.sa@analog.com>
4108L:	linux-hwmon@vger.kernel.org
4109S:	Supported
4110W:	https://ez.analog.com/linux-software-drivers
4111F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4112F:	drivers/hwmon/axi-fan-control.c
4113
4114AXI SPI ENGINE
4115M:	Michael Hennerich <michael.hennerich@analog.com>
4116M:	Nuno Sá <nuno.sa@analog.com>
4117R:	David Lechner <dlechner@baylibre.com>
4118L:	linux-spi@vger.kernel.org
4119S:	Supported
4120W:	https://ez.analog.com/linux-software-drivers
4121F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4122F:	drivers/spi/spi-axi-spi-engine.c
4123
4124AXI PWM GENERATOR
4125M:	Michael Hennerich <michael.hennerich@analog.com>
4126M:	Nuno Sá <nuno.sa@analog.com>
4127R:	Trevor Gamblin <tgamblin@baylibre.com>
4128L:	linux-pwm@vger.kernel.org
4129S:	Supported
4130W:	https://ez.analog.com/linux-software-drivers
4131F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4132F:	drivers/pwm/pwm-axi-pwmgen.c
4133
4134AZ6007 DVB DRIVER
4135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4136L:	linux-media@vger.kernel.org
4137S:	Maintained
4138W:	https://linuxtv.org
4139T:	git git://linuxtv.org/media.git
4140F:	drivers/media/usb/dvb-usb-v2/az6007.c
4141
4142AZTECH FM RADIO RECEIVER DRIVER
4143M:	Hans Verkuil <hverkuil@xs4all.nl>
4144L:	linux-media@vger.kernel.org
4145S:	Maintained
4146W:	https://linuxtv.org
4147T:	git git://linuxtv.org/media.git
4148F:	drivers/media/radio/radio-aztech*
4149
4150B43 WIRELESS DRIVER
4151L:	linux-wireless@vger.kernel.org
4152L:	b43-dev@lists.infradead.org
4153S:	Orphan
4154W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4155F:	drivers/net/wireless/broadcom/b43/
4156
4157B43LEGACY WIRELESS DRIVER
4158L:	linux-wireless@vger.kernel.org
4159L:	b43-dev@lists.infradead.org
4160S:	Orphan
4161W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4162F:	drivers/net/wireless/broadcom/b43legacy/
4163
4164BACKLIGHT CLASS/SUBSYSTEM
4165M:	Lee Jones <lee@kernel.org>
4166M:	Daniel Thompson <danielt@kernel.org>
4167M:	Jingoo Han <jingoohan1@gmail.com>
4168L:	dri-devel@lists.freedesktop.org
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4171F:	Documentation/ABI/stable/sysfs-class-backlight
4172F:	Documentation/ABI/testing/sysfs-class-backlight
4173F:	Documentation/devicetree/bindings/leds/backlight
4174F:	drivers/video/backlight/
4175F:	include/linux/backlight.h
4176F:	include/linux/pwm_backlight.h
4177
4178BARCO P50 GPIO DRIVER
4179M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4180M:	Peter Korsgaard <peter.korsgaard@barco.com>
4181S:	Maintained
4182F:	drivers/platform/x86/barco-p50-gpio.c
4183
4184BATMAN ADVANCED
4185M:	Marek Lindner <marek.lindner@mailbox.org>
4186M:	Simon Wunderlich <sw@simonwunderlich.de>
4187M:	Antonio Quartulli <antonio@mandelbit.com>
4188M:	Sven Eckelmann <sven@narfation.org>
4189L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4190S:	Maintained
4191W:	https://www.open-mesh.org/
4192Q:	https://patchwork.open-mesh.org/project/batman/list/
4193B:	https://www.open-mesh.org/projects/batman-adv/issues
4194C:	ircs://irc.hackint.org/batadv
4195T:	git https://git.open-mesh.org/linux-merge.git
4196F:	Documentation/networking/batman-adv.rst
4197F:	include/uapi/linux/batadv_packet.h
4198F:	include/uapi/linux/batman_adv.h
4199F:	net/batman-adv/
4200
4201BAYCOM/HDLCDRV DRIVERS FOR AX.25
4202M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4203L:	linux-hams@vger.kernel.org
4204S:	Maintained
4205W:	http://www.baycom.org/~tom/ham/ham.html
4206F:	drivers/net/hamradio/baycom*
4207
4208BCACHE (BLOCK LAYER CACHE)
4209M:	Coly Li <colyli@fnnas.com>
4210M:	Kent Overstreet <kent.overstreet@linux.dev>
4211L:	linux-bcache@vger.kernel.org
4212S:	Maintained
4213W:	http://bcache.evilpiepirate.org
4214C:	irc://irc.oftc.net/bcache
4215F:	drivers/md/bcache/
4216
4217BCACHEFS
4218M:	Kent Overstreet <kent.overstreet@linux.dev>
4219L:	linux-bcachefs@vger.kernel.org
4220S:	Externally maintained
4221C:	irc://irc.oftc.net/bcache
4222P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4223T:	git https://evilpiepirate.org/git/bcachefs.git
4224F:	fs/bcachefs/
4225F:	Documentation/filesystems/bcachefs/
4226
4227BDISP ST MEDIA DRIVER
4228M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4229L:	linux-media@vger.kernel.org
4230S:	Supported
4231W:	https://linuxtv.org
4232T:	git git://linuxtv.org/media.git
4233F:	drivers/media/platform/st/sti/bdisp
4234
4235BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4236M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	drivers/net/ethernet/ec_bhf.c
4240
4241BEFS FILE SYSTEM
4242M:	Luis de Bethencourt <luisbg@kernel.org>
4243M:	Salah Triki <salah.triki@gmail.com>
4244S:	Maintained
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4246F:	Documentation/filesystems/befs.rst
4247F:	fs/befs/
4248
4249BFQ I/O SCHEDULER
4250M:	Yu Kuai <yukuai3@huawei.com>
4251L:	linux-block@vger.kernel.org
4252S:	Odd Fixes
4253F:	Documentation/block/bfq-iosched.rst
4254F:	block/bfq-*
4255
4256BFS FILE SYSTEM
4257M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4258S:	Maintained
4259F:	Documentation/filesystems/bfs.rst
4260F:	fs/bfs/
4261F:	include/uapi/linux/bfs_fs.h
4262
4263BINMAN
4264M:	Simon Glass <sjg@chromium.org>
4265S:	Supported
4266F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4267
4268BITMAP API
4269M:	Yury Norov <yury.norov@gmail.com>
4270R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4271S:	Maintained
4272F:	include/linux/bitfield.h
4273F:	include/linux/bitmap-str.h
4274F:	include/linux/bitmap.h
4275F:	include/linux/bits.h
4276F:	include/linux/cpumask.h
4277F:	include/linux/cpumask_types.h
4278F:	include/linux/find.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/cpumask.c
4303
4304BITOPS API
4305M:	Yury Norov <yury.norov@gmail.com>
4306R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4307S:	Maintained
4308F:	arch/*/include/asm/bitops.h
4309F:	arch/*/include/asm/bitops_32.h
4310F:	arch/*/include/asm/bitops_64.h
4311F:	arch/*/lib/bitops.c
4312F:	include/asm-generic/bitops
4313F:	include/asm-generic/bitops.h
4314F:	include/linux/bitops.h
4315F:	lib/test_bitops.c
4316F:	tools/*/bitops*
4317
4318BLINKM RGB LED DRIVER
4319M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4320S:	Maintained
4321F:	drivers/leds/leds-blinkm.c
4322
4323BLOCK LAYER
4324M:	Jens Axboe <axboe@kernel.dk>
4325L:	linux-block@vger.kernel.org
4326S:	Maintained
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4328F:	Documentation/ABI/stable/sysfs-block
4329F:	Documentation/block/
4330F:	block/
4331F:	drivers/block/
4332F:	include/linux/bio.h
4333F:	include/linux/blk*
4334F:	kernel/trace/blktrace.c
4335F:	lib/sbitmap.c
4336
4337BLOCK LAYER DEVICE DRIVER API [RUST]
4338M:	Andreas Hindborg <a.hindborg@kernel.org>
4339R:	Boqun Feng <boqun.feng@gmail.com>
4340L:	linux-block@vger.kernel.org
4341L:	rust-for-linux@vger.kernel.org
4342S:	Supported
4343W:	https://rust-for-linux.com
4344B:	https://github.com/Rust-for-Linux/linux/issues
4345C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4346T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4347F:	drivers/block/rnull.rs
4348F:	rust/kernel/block.rs
4349F:	rust/kernel/block/
4350
4351BLOCK2MTD DRIVER
4352M:	Joern Engel <joern@lazybastard.org>
4353L:	linux-mtd@lists.infradead.org
4354S:	Maintained
4355F:	drivers/mtd/devices/block2mtd.c
4356
4357BLUETOOTH DRIVERS
4358M:	Marcel Holtmann <marcel@holtmann.org>
4359M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4360L:	linux-bluetooth@vger.kernel.org
4361S:	Supported
4362W:	http://www.bluez.org/
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4365F:	Documentation/devicetree/bindings/net/bluetooth/
4366F:	drivers/bluetooth/
4367
4368BLUETOOTH SUBSYSTEM
4369M:	Marcel Holtmann <marcel@holtmann.org>
4370M:	Johan Hedberg <johan.hedberg@gmail.com>
4371M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4372L:	linux-bluetooth@vger.kernel.org
4373S:	Supported
4374W:	http://www.bluez.org/
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4377F:	Documentation/ABI/stable/sysfs-class-bluetooth
4378F:	include/net/bluetooth/
4379F:	net/bluetooth/
4380
4381BLZP1600 GPIO DRIVER
4382M:	James Cowgill <james.cowgill@blaize.com>
4383M:	Matt Redfearn <matt.redfearn@blaize.com>
4384M:	Neil Jones <neil.jones@blaize.com>
4385M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4386L:	linux-gpio@vger.kernel.org
4387S:	Maintained
4388F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4389F:	drivers/gpio/gpio-blzp1600.c
4390
4391BONDING DRIVER
4392M:	Jay Vosburgh <jv@jvosburgh.net>
4393L:	netdev@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/networking/bonding.rst
4396F:	drivers/net/bonding/
4397F:	include/net/bond*
4398F:	include/uapi/linux/if_bonding.h
4399F:	tools/testing/selftests/drivers/net/bonding/
4400
4401BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4402M:	Dan Robertson <dan@dlrobertson.com>
4403L:	linux-iio@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4406F:	drivers/iio/accel/bma400*
4407
4408BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4409M:	Alex Lanzano <lanzano.alex@gmail.com>
4410L:	linux-iio@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4413F:	drivers/iio/imu/bmi270/
4414
4415BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4416M:	Jagath Jog J <jagathjog1996@gmail.com>
4417L:	linux-iio@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4420F:	drivers/iio/imu/bmi323/
4421
4422BPF JIT for ARC
4423M:	Shahab Vahedi <list+bpf@vahedi.org>
4424L:	bpf@vger.kernel.org
4425S:	Maintained
4426F:	arch/arc/net/
4427
4428BPF JIT for ARM
4429M:	Russell King <linux@armlinux.org.uk>
4430M:	Puranjay Mohan <puranjay@kernel.org>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	arch/arm/net/
4434
4435BPF JIT for ARM64
4436M:	Daniel Borkmann <daniel@iogearbox.net>
4437M:	Alexei Starovoitov <ast@kernel.org>
4438M:	Puranjay Mohan <puranjay@kernel.org>
4439R:	Xu Kuohai <xukuohai@huaweicloud.com>
4440L:	bpf@vger.kernel.org
4441S:	Supported
4442F:	arch/arm64/net/
4443
4444BPF JIT for LOONGARCH
4445M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4446R:	Hengqi Chen <hengqi.chen@gmail.com>
4447L:	bpf@vger.kernel.org
4448S:	Maintained
4449F:	arch/loongarch/net/
4450
4451BPF JIT for MIPS (32-BIT AND 64-BIT)
4452M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4453M:	Paul Burton <paulburton@kernel.org>
4454L:	bpf@vger.kernel.org
4455S:	Maintained
4456F:	arch/mips/net/
4457
4458BPF JIT for NFP NICs
4459M:	Jakub Kicinski <kuba@kernel.org>
4460L:	bpf@vger.kernel.org
4461S:	Odd Fixes
4462F:	drivers/net/ethernet/netronome/nfp/bpf/
4463
4464BPF JIT for POWERPC (32-BIT AND 64-BIT)
4465M:	Hari Bathini <hbathini@linux.ibm.com>
4466M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4467R:	Naveen N Rao <naveen@kernel.org>
4468L:	bpf@vger.kernel.org
4469S:	Supported
4470F:	arch/powerpc/net/
4471
4472BPF JIT for RISC-V (32-bit)
4473M:	Luke Nelson <luke.r.nels@gmail.com>
4474M:	Xi Wang <xi.wang@gmail.com>
4475L:	bpf@vger.kernel.org
4476S:	Maintained
4477F:	arch/riscv/net/
4478X:	arch/riscv/net/bpf_jit_comp64.c
4479
4480BPF JIT for RISC-V (64-bit)
4481M:	Björn Töpel <bjorn@kernel.org>
4482R:	Pu Lehui <pulehui@huawei.com>
4483R:	Puranjay Mohan <puranjay@kernel.org>
4484L:	bpf@vger.kernel.org
4485S:	Maintained
4486F:	arch/riscv/net/
4487X:	arch/riscv/net/bpf_jit_comp32.c
4488
4489BPF JIT for S390
4490M:	Ilya Leoshkevich <iii@linux.ibm.com>
4491M:	Heiko Carstens <hca@linux.ibm.com>
4492M:	Vasily Gorbik <gor@linux.ibm.com>
4493L:	bpf@vger.kernel.org
4494S:	Supported
4495F:	arch/s390/net/
4496X:	arch/s390/net/pnet.c
4497
4498BPF JIT for SPARC (32-BIT AND 64-BIT)
4499M:	David S. Miller <davem@davemloft.net>
4500L:	bpf@vger.kernel.org
4501S:	Odd Fixes
4502F:	arch/sparc/net/
4503
4504BPF JIT for X86 32-BIT
4505M:	Wang YanQing <udknight@gmail.com>
4506L:	bpf@vger.kernel.org
4507S:	Odd Fixes
4508F:	arch/x86/net/bpf_jit_comp32.c
4509
4510BPF JIT for X86 64-BIT
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Daniel Borkmann <daniel@iogearbox.net>
4513L:	bpf@vger.kernel.org
4514S:	Supported
4515F:	arch/x86/net/
4516X:	arch/x86/net/bpf_jit_comp32.c
4517
4518BPF [BTF]
4519M:	Martin KaFai Lau <martin.lau@linux.dev>
4520L:	bpf@vger.kernel.org
4521S:	Maintained
4522F:	include/linux/btf*
4523F:	kernel/bpf/btf.c
4524
4525BPF [CORE]
4526M:	Alexei Starovoitov <ast@kernel.org>
4527M:	Daniel Borkmann <daniel@iogearbox.net>
4528R:	John Fastabend <john.fastabend@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	include/linux/bpf*
4532F:	include/linux/filter.h
4533F:	include/linux/tnum.h
4534F:	kernel/bpf/core.c
4535F:	kernel/bpf/dispatcher.c
4536F:	kernel/bpf/mprog.c
4537F:	kernel/bpf/syscall.c
4538F:	kernel/bpf/tnum.c
4539F:	kernel/bpf/trampoline.c
4540F:	kernel/bpf/verifier.c
4541
4542BPF [CRYPTO]
4543M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4544L:	bpf@vger.kernel.org
4545S:	Maintained
4546F:	crypto/bpf_crypto_skcipher.c
4547F:	include/linux/bpf_crypto.h
4548F:	kernel/bpf/crypto.c
4549
4550BPF [DOCUMENTATION] (Related to Standardization)
4551R:	David Vernet <void@manifault.com>
4552L:	bpf@vger.kernel.org
4553L:	bpf@ietf.org
4554S:	Maintained
4555F:	Documentation/bpf/standardization/
4556
4557BPF [GENERAL] (Safe Dynamic Programs and Tools)
4558M:	Alexei Starovoitov <ast@kernel.org>
4559M:	Daniel Borkmann <daniel@iogearbox.net>
4560M:	Andrii Nakryiko <andrii@kernel.org>
4561R:	Martin KaFai Lau <martin.lau@linux.dev>
4562R:	Eduard Zingerman <eddyz87@gmail.com>
4563R:	Song Liu <song@kernel.org>
4564R:	Yonghong Song <yonghong.song@linux.dev>
4565R:	John Fastabend <john.fastabend@gmail.com>
4566R:	KP Singh <kpsingh@kernel.org>
4567R:	Stanislav Fomichev <sdf@fomichev.me>
4568R:	Hao Luo <haoluo@google.com>
4569R:	Jiri Olsa <jolsa@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Supported
4572W:	https://bpf.io/
4573Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4576F:	Documentation/bpf/
4577F:	Documentation/networking/filter.rst
4578F:	Documentation/userspace-api/ebpf/
4579F:	arch/*/net/*
4580F:	include/linux/bpf*
4581F:	include/linux/btf*
4582F:	include/linux/filter.h
4583F:	include/trace/events/xdp.h
4584F:	include/uapi/linux/bpf*
4585F:	include/uapi/linux/btf*
4586F:	include/uapi/linux/filter.h
4587F:	kernel/bpf/
4588F:	kernel/trace/bpf_trace.c
4589F:	lib/buildid.c
4590F:	arch/*/include/asm/rqspinlock.h
4591F:	include/asm-generic/rqspinlock.h
4592F:	lib/test_bpf.c
4593F:	net/bpf/
4594F:	net/core/filter.c
4595F:	net/sched/act_bpf.c
4596F:	net/sched/cls_bpf.c
4597F:	samples/bpf/
4598F:	scripts/bpf_doc.py
4599F:	scripts/Makefile.btf
4600F:	scripts/pahole-version.sh
4601F:	tools/bpf/
4602F:	tools/lib/bpf/
4603F:	tools/testing/selftests/bpf/
4604
4605BPF [ITERATOR]
4606M:	Yonghong Song <yonghong.song@linux.dev>
4607L:	bpf@vger.kernel.org
4608S:	Maintained
4609F:	kernel/bpf/*iter.c
4610
4611BPF [L7 FRAMEWORK] (sockmap)
4612M:	John Fastabend <john.fastabend@gmail.com>
4613M:	Jakub Sitnicki <jakub@cloudflare.com>
4614L:	netdev@vger.kernel.org
4615L:	bpf@vger.kernel.org
4616S:	Maintained
4617F:	include/linux/skmsg.h
4618F:	net/core/skmsg.c
4619F:	net/core/sock_map.c
4620F:	net/ipv4/tcp_bpf.c
4621F:	net/ipv4/udp_bpf.c
4622F:	net/unix/unix_bpf.c
4623
4624BPF [LIBRARY] (libbpf)
4625M:	Andrii Nakryiko <andrii@kernel.org>
4626M:	Eduard Zingerman <eddyz87@gmail.com>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	tools/lib/bpf/
4630
4631BPF [MISC]
4632L:	bpf@vger.kernel.org
4633S:	Odd Fixes
4634K:	(?:\b|_)bpf(?:\b|_)
4635
4636BPF [NETKIT] (BPF-programmable network device)
4637M:	Daniel Borkmann <daniel@iogearbox.net>
4638M:	Nikolay Aleksandrov <razor@blackwall.org>
4639L:	bpf@vger.kernel.org
4640L:	netdev@vger.kernel.org
4641S:	Supported
4642F:	drivers/net/netkit.c
4643F:	include/net/netkit.h
4644
4645BPF [NETWORKING] (struct_ops, reuseport)
4646M:	Martin KaFai Lau <martin.lau@linux.dev>
4647L:	bpf@vger.kernel.org
4648L:	netdev@vger.kernel.org
4649S:	Maintained
4650F:	kernel/bpf/bpf_struct*
4651
4652BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4653M:	Martin KaFai Lau <martin.lau@linux.dev>
4654M:	Daniel Borkmann <daniel@iogearbox.net>
4655R:	John Fastabend <john.fastabend@gmail.com>
4656R:	Stanislav Fomichev <sdf@fomichev.me>
4657L:	bpf@vger.kernel.org
4658L:	netdev@vger.kernel.org
4659S:	Maintained
4660F:	include/net/tcx.h
4661F:	kernel/bpf/tcx.c
4662F:	net/core/filter.c
4663F:	net/sched/act_bpf.c
4664F:	net/sched/cls_bpf.c
4665
4666BPF [RINGBUF]
4667M:	Andrii Nakryiko <andrii@kernel.org>
4668L:	bpf@vger.kernel.org
4669S:	Maintained
4670F:	kernel/bpf/ringbuf.c
4671
4672BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4673M:	KP Singh <kpsingh@kernel.org>
4674M:	Matt Bobrowski <mattbobrowski@google.com>
4675L:	bpf@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/bpf/prog_lsm.rst
4678F:	include/linux/bpf_lsm.h
4679F:	kernel/bpf/bpf_lsm.c
4680F:	kernel/trace/bpf_trace.c
4681F:	security/bpf/
4682
4683BPF [SELFTESTS] (Test Runners & Infrastructure)
4684M:	Andrii Nakryiko <andrii@kernel.org>
4685M:	Eduard Zingerman <eddyz87@gmail.com>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	David Sterba <dsterba@suse.com>
5262L:	linux-btrfs@vger.kernel.org
5263S:	Maintained
5264W:	https://btrfs.readthedocs.io
5265Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5266C:	irc://irc.libera.chat/btrfs
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5268F:	Documentation/filesystems/btrfs.rst
5269F:	fs/btrfs/
5270F:	include/linux/btrfs*
5271F:	include/trace/events/btrfs.h
5272F:	include/uapi/linux/btrfs*
5273
5274BTTV VIDEO4LINUX DRIVER
5275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5276L:	linux-media@vger.kernel.org
5277S:	Odd fixes
5278W:	https://linuxtv.org
5279T:	git git://linuxtv.org/media.git
5280F:	Documentation/driver-api/media/drivers/bttv*
5281F:	drivers/media/pci/bt8xx/bttv*
5282
5283BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5284M:	Chanwoo Choi <cw00.choi@samsung.com>
5285L:	linux-pm@vger.kernel.org
5286L:	linux-samsung-soc@vger.kernel.org
5287S:	Maintained
5288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5289F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5290F:	drivers/devfreq/exynos-bus.c
5291
5292BUSLOGIC SCSI DRIVER
5293M:	Khalid Aziz <khalid@gonehiking.org>
5294L:	linux-scsi@vger.kernel.org
5295S:	Maintained
5296F:	drivers/scsi/BusLogic.*
5297F:	drivers/scsi/FlashPoint.*
5298
5299BXCAN CAN NETWORK DRIVER
5300M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5301L:	linux-can@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5304F:	drivers/net/can/bxcan.c
5305
5306C-MEDIA CMI8788 DRIVER
5307M:	Clemens Ladisch <clemens@ladisch.de>
5308L:	linux-sound@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5311F:	sound/pci/oxygen/
5312
5313C-SKY ARCHITECTURE
5314M:	Guo Ren <guoren@kernel.org>
5315L:	linux-csky@vger.kernel.org
5316S:	Supported
5317T:	git https://github.com/c-sky/csky-linux.git
5318F:	Documentation/devicetree/bindings/csky/
5319F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5320F:	Documentation/devicetree/bindings/timer/csky,*
5321F:	arch/csky/
5322F:	drivers/clocksource/timer-gx6605s.c
5323F:	drivers/clocksource/timer-mp-csky.c
5324F:	drivers/irqchip/irq-csky-*
5325N:	csky
5326K:	csky
5327
5328CA8210 IEEE-802.15.4 RADIO DRIVER
5329L:	linux-wpan@vger.kernel.org
5330S:	Orphan
5331W:	https://github.com/Cascoda/ca8210-linux.git
5332F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5333F:	drivers/net/ieee802154/ca8210.c
5334
5335CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5336M:	David Howells <dhowells@redhat.com>
5337L:	netfs@lists.linux.dev
5338S:	Supported
5339F:	Documentation/filesystems/caching/cachefiles.rst
5340F:	fs/cachefiles/
5341
5342CACHESTAT: PAGE CACHE STATS FOR A FILE
5343M:	Nhat Pham <nphamcs@gmail.com>
5344M:	Johannes Weiner <hannes@cmpxchg.org>
5345L:	linux-mm@kvack.org
5346S:	Maintained
5347F:	tools/testing/selftests/cachestat/test_cachestat.c
5348
5349CADENCE MIPI-CSI2 BRIDGES
5350M:	Maxime Ripard <mripard@kernel.org>
5351L:	linux-media@vger.kernel.org
5352S:	Maintained
5353F:	Documentation/devicetree/bindings/media/cdns,*.txt
5354F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5355F:	drivers/media/platform/cadence/cdns-csi2*
5356
5357CADENCE NAND DRIVER
5358L:	linux-mtd@lists.infradead.org
5359S:	Orphan
5360F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5361F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5362
5363CADENCE USB3 DRD IP DRIVER
5364M:	Peter Chen <peter.chen@kernel.org>
5365M:	Pawel Laszczak <pawell@cadence.com>
5366R:	Roger Quadros <rogerq@kernel.org>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5370F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5371F:	drivers/usb/cdns3/
5372X:	drivers/usb/cdns3/cdnsp*
5373
5374CADENCE USBHS DRIVER
5375M:	Pawel Laszczak <pawell@cadence.com>
5376L:	linux-usb@vger.kernel.org
5377S:	Maintained
5378F:	drivers/usb/gadget/udc/cdns2
5379
5380CADENCE USBSSP DRD IP DRIVER
5381M:	Pawel Laszczak <pawell@cadence.com>
5382L:	linux-usb@vger.kernel.org
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5385F:	drivers/usb/cdns3/
5386X:	drivers/usb/cdns3/cdns3*
5387
5388CADET FM/AM RADIO RECEIVER DRIVER
5389M:	Hans Verkuil <hverkuil@xs4all.nl>
5390L:	linux-media@vger.kernel.org
5391S:	Maintained
5392W:	https://linuxtv.org
5393T:	git git://linuxtv.org/media.git
5394F:	drivers/media/radio/radio-cadet*
5395
5396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5397L:	linux-media@vger.kernel.org
5398S:	Orphan
5399T:	git git://linuxtv.org/media.git
5400F:	Documentation/admin-guide/media/cafe_ccic*
5401F:	drivers/media/platform/marvell/
5402
5403CAIF NETWORK LAYER
5404L:	netdev@vger.kernel.org
5405S:	Orphan
5406F:	Documentation/networking/caif/
5407F:	drivers/net/caif/
5408F:	include/net/caif/
5409F:	include/uapi/linux/caif/
5410F:	net/caif/
5411
5412CAKE QDISC
5413M:	Toke Høiland-Jørgensen <toke@toke.dk>
5414L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5415S:	Maintained
5416F:	net/sched/sch_cake.c
5417
5418CAN NETWORK DRIVERS
5419M:	Marc Kleine-Budde <mkl@pengutronix.de>
5420M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5421L:	linux-can@vger.kernel.org
5422S:	Maintained
5423W:	https://github.com/linux-can
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5426F:	Documentation/devicetree/bindings/net/can/
5427F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5428F:	drivers/net/can/
5429F:	drivers/phy/phy-can-transceiver.c
5430F:	include/linux/can/bittiming.h
5431F:	include/linux/can/dev.h
5432F:	include/linux/can/length.h
5433F:	include/linux/can/platform/
5434F:	include/linux/can/rx-offload.h
5435F:	include/uapi/linux/can/error.h
5436F:	include/uapi/linux/can/netlink.h
5437F:	include/uapi/linux/can/vxcan.h
5438
5439CAN NETWORK LAYER
5440M:	Oliver Hartkopp <socketcan@hartkopp.net>
5441M:	Marc Kleine-Budde <mkl@pengutronix.de>
5442L:	linux-can@vger.kernel.org
5443S:	Maintained
5444W:	https://github.com/linux-can
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5447F:	Documentation/networking/can.rst
5448F:	Documentation/networking/iso15765-2.rst
5449F:	include/linux/can/can-ml.h
5450F:	include/linux/can/core.h
5451F:	include/linux/can/skb.h
5452F:	include/net/netns/can.h
5453F:	include/uapi/linux/can.h
5454F:	include/uapi/linux/can/bcm.h
5455F:	include/uapi/linux/can/gw.h
5456F:	include/uapi/linux/can/isotp.h
5457F:	include/uapi/linux/can/raw.h
5458F:	net/can/
5459F:	net/sched/em_canid.c
5460F:	tools/testing/selftests/net/can/
5461
5462CAN-J1939 NETWORK LAYER
5463M:	Robin van der Gracht <robin@protonic.nl>
5464M:	Oleksij Rempel <o.rempel@pengutronix.de>
5465R:	kernel@pengutronix.de
5466L:	linux-can@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/networking/j1939.rst
5469F:	include/uapi/linux/can/j1939.h
5470F:	net/can/j1939/
5471
5472CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5473M:	Damien Le Moal <dlemoal@kernel.org>
5474L:	linux-riscv@lists.infradead.org
5475L:	linux-gpio@vger.kernel.org (pinctrl driver)
5476F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5477F:	drivers/pinctrl/pinctrl-k210.c
5478
5479CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5480M:	Damien Le Moal <dlemoal@kernel.org>
5481L:	linux-kernel@vger.kernel.org
5482L:	linux-riscv@lists.infradead.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5485F:	drivers/reset/reset-k210.c
5486
5487CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5488M:	Damien Le Moal <dlemoal@kernel.org>
5489L:	linux-riscv@lists.infradead.org
5490S:	Maintained
5491F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5492F:	drivers/soc/canaan/
5493F:	include/soc/canaan/
5494
5495CAPABILITIES
5496M:	Serge Hallyn <serge@hallyn.com>
5497L:	linux-security-module@vger.kernel.org
5498S:	Supported
5499F:	include/linux/capability.h
5500F:	include/trace/events/capability.h
5501F:	include/uapi/linux/capability.h
5502F:	kernel/capability.c
5503F:	security/commoncap.c
5504
5505CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5506M:	Kevin Tsai <ktsai@capellamicro.com>
5507S:	Maintained
5508F:	drivers/iio/light/cm*
5509
5510CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5511M:	Christian Lamparter <chunkeey@googlemail.com>
5512L:	linux-wireless@vger.kernel.org
5513S:	Maintained
5514W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5515F:	drivers/net/wireless/ath/carl9170/
5516
5517CAVIUM I2C DRIVER
5518M:	Robert Richter <rric@kernel.org>
5519S:	Odd Fixes
5520W:	http://www.marvell.com
5521F:	drivers/i2c/busses/i2c-octeon*
5522F:	drivers/i2c/busses/i2c-thunderx*
5523
5524CAVIUM LIQUIDIO NETWORK DRIVER
5525L:	netdev@vger.kernel.org
5526S:	Orphan
5527W:	http://www.marvell.com
5528F:	drivers/net/ethernet/cavium/liquidio/
5529
5530CAVIUM MMC DRIVER
5531M:	Robert Richter <rric@kernel.org>
5532S:	Odd Fixes
5533W:	http://www.marvell.com
5534F:	drivers/mmc/host/cavium*
5535
5536CAVIUM OCTEON-TX CRYPTO DRIVER
5537M:	George Cherian <gcherian@marvell.com>
5538L:	linux-crypto@vger.kernel.org
5539S:	Supported
5540W:	http://www.marvell.com
5541F:	drivers/crypto/cavium/cpt/
5542
5543CAVIUM THUNDERX2 ARM64 SOC
5544M:	Robert Richter <rric@kernel.org>
5545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5546S:	Odd Fixes
5547F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5548F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5549
5550CBS/ETF/TAPRIO QDISCS
5551M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5552L:	netdev@vger.kernel.org
5553S:	Maintained
5554F:	net/sched/sch_cbs.c
5555F:	net/sched/sch_etf.c
5556F:	net/sched/sch_taprio.c
5557
5558CC2520 IEEE-802.15.4 RADIO DRIVER
5559M:	Stefan Schmidt <stefan@datenfreihafen.org>
5560L:	linux-wpan@vger.kernel.org
5561S:	Odd Fixes
5562F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5563F:	drivers/net/ieee802154/cc2520.c
5564
5565CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5566M:	Gilad Ben-Yossef <gilad@benyossef.com>
5567L:	linux-crypto@vger.kernel.org
5568S:	Supported
5569W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5570F:	drivers/crypto/ccree/
5571
5572CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5573M:	Hadar Gat <hadar.gat@arm.com>
5574L:	linux-crypto@vger.kernel.org
5575S:	Supported
5576W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5577F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5578F:	drivers/char/hw_random/cctrng.c
5579F:	drivers/char/hw_random/cctrng.h
5580
5581CEC FRAMEWORK
5582M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5583L:	linux-media@vger.kernel.org
5584S:	Supported
5585W:	http://linuxtv.org
5586T:	git git://linuxtv.org/media.git
5587F:	Documentation/ABI/testing/debugfs-cec-error-inj
5588F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5589F:	Documentation/driver-api/media/cec-core.rst
5590F:	Documentation/userspace-api/media/cec
5591F:	drivers/media/cec/
5592F:	drivers/media/rc/keymaps/rc-cec.c
5593F:	include/media/cec-notifier.h
5594F:	include/media/cec.h
5595F:	include/uapi/linux/cec-funcs.h
5596F:	include/uapi/linux/cec.h
5597
5598CEC GPIO DRIVER
5599M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5600L:	linux-media@vger.kernel.org
5601S:	Supported
5602W:	http://linuxtv.org
5603T:	git git://linuxtv.org/media.git
5604F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5605F:	drivers/media/cec/platform/cec-gpio/
5606
5607CELL BROADBAND ENGINE ARCHITECTURE
5608L:	linuxppc-dev@lists.ozlabs.org
5609S:	Orphan
5610F:	arch/powerpc/include/asm/cell*.h
5611F:	arch/powerpc/include/asm/spu*.h
5612F:	arch/powerpc/include/uapi/asm/spu*.h
5613F:	arch/powerpc/platforms/cell/
5614
5615CELLWISE CW2015 BATTERY DRIVER
5616M:	Tobias Schrammm <t.schramm@manjaro.org>
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5619F:	drivers/power/supply/cw2015_battery.c
5620
5621CEPH COMMON CODE (LIBCEPH)
5622M:	Ilya Dryomov <idryomov@gmail.com>
5623M:	Xiubo Li <xiubli@redhat.com>
5624L:	ceph-devel@vger.kernel.org
5625S:	Supported
5626W:	http://ceph.com/
5627T:	git https://github.com/ceph/ceph-client.git
5628F:	include/linux/ceph/
5629F:	include/linux/crush/
5630F:	net/ceph/
5631
5632CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5633M:	Xiubo Li <xiubli@redhat.com>
5634M:	Ilya Dryomov <idryomov@gmail.com>
5635L:	ceph-devel@vger.kernel.org
5636S:	Supported
5637W:	http://ceph.com/
5638T:	git https://github.com/ceph/ceph-client.git
5639F:	Documentation/filesystems/ceph.rst
5640F:	fs/ceph/
5641
5642CERTIFICATE HANDLING
5643M:	David Howells <dhowells@redhat.com>
5644M:	David Woodhouse <dwmw2@infradead.org>
5645L:	keyrings@vger.kernel.org
5646S:	Maintained
5647F:	Documentation/admin-guide/module-signing.rst
5648F:	certs/
5649F:	scripts/sign-file.c
5650F:	scripts/ssl-common.h
5651F:	tools/certs/
5652
5653CFAG12864B LCD DRIVER
5654M:	Miguel Ojeda <ojeda@kernel.org>
5655S:	Maintained
5656F:	drivers/auxdisplay/cfag12864b.c
5657F:	include/linux/cfag12864b.h
5658
5659CFAG12864BFB LCD FRAMEBUFFER DRIVER
5660M:	Miguel Ojeda <ojeda@kernel.org>
5661S:	Maintained
5662F:	drivers/auxdisplay/cfag12864bfb.c
5663F:	include/linux/cfag12864b.h
5664
5665CHAR and MISC DRIVERS
5666M:	Arnd Bergmann <arnd@arndb.de>
5667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5668S:	Supported
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5670F:	drivers/char/
5671F:	drivers/misc/
5672F:	include/linux/miscdevice.h
5673F:	rust/kernel/miscdevice.rs
5674F:	samples/rust/rust_misc_device.rs
5675X:	drivers/char/agp/
5676X:	drivers/char/hw_random/
5677X:	drivers/char/ipmi/
5678X:	drivers/char/random.c
5679X:	drivers/char/tpm/
5680
5681CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5682M:	Thomas Weißschuh <linux@weissschuh.net>
5683L:	linux-hwmon@vger.kernel.org
5684S:	Maintained
5685F:	Documentation/hwmon/powerz.rst
5686F:	drivers/hwmon/powerz.c
5687
5688CHECKPATCH
5689M:	Andy Whitcroft <apw@canonical.com>
5690M:	Joe Perches <joe@perches.com>
5691R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5692R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5693S:	Maintained
5694F:	scripts/checkpatch.pl
5695
5696CHECKPATCH DOCUMENTATION
5697M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5698M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5699R:	Joe Perches <joe@perches.com>
5700S:	Maintained
5701F:	Documentation/dev-tools/checkpatch.rst
5702
5703CHINESE DOCUMENTATION
5704M:	Alex Shi <alexs@kernel.org>
5705M:	Yanteng Si <si.yanteng@linux.dev>
5706R:	Dongliang Mu <dzm91@hust.edu.cn>
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5708S:	Maintained
5709F:	Documentation/translations/zh_CN/
5710
5711CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5712M:	Peter Chen <peter.chen@kernel.org>
5713L:	linux-usb@vger.kernel.org
5714S:	Maintained
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5716F:	drivers/usb/chipidea/
5717
5718CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5719M:	Hans de Goede <hansg@kernel.org>
5720L:	linux-input@vger.kernel.org
5721S:	Maintained
5722F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5723F:	drivers/input/touchscreen/chipone_icn8318.c
5724
5725CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5726M:	Hans de Goede <hansg@kernel.org>
5727L:	linux-input@vger.kernel.org
5728S:	Maintained
5729F:	drivers/input/touchscreen/chipone_icn8505.c
5730
5731CHROME HARDWARE PLATFORM SUPPORT
5732M:	Benson Leung <bleung@chromium.org>
5733M:	Tzung-Bi Shih <tzungbi@kernel.org>
5734L:	chrome-platform@lists.linux.dev
5735S:	Maintained
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5737F:	drivers/platform/chrome/
5738
5739CHROMEOS EC CODEC DRIVER
5740M:	Cheng-Yi Chiang <cychiang@chromium.org>
5741M:	Tzung-Bi Shih <tzungbi@kernel.org>
5742R:	Guenter Roeck <groeck@chromium.org>
5743L:	chrome-platform@lists.linux.dev
5744S:	Maintained
5745F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5746F:	sound/soc/codecs/cros_ec_codec.*
5747
5748CHROMEOS EC CHARGE CONTROL
5749M:	Thomas Weißschuh <linux@weissschuh.net>
5750S:	Maintained
5751F:	drivers/power/supply/cros_charge-control.c
5752
5753CHROMEOS EC HARDWARE MONITORING
5754M:	Thomas Weißschuh <linux@weissschuh.net>
5755L:	chrome-platform@lists.linux.dev
5756L:	linux-hwmon@vger.kernel.org
5757S:	Maintained
5758F:	Documentation/hwmon/cros_ec_hwmon.rst
5759F:	drivers/hwmon/cros_ec_hwmon.c
5760
5761CHROMEOS EC LED DRIVER
5762M:	Thomas Weißschuh <linux@weissschuh.net>
5763S:	Maintained
5764F:	drivers/leds/leds-cros_ec.c
5765
5766CHROMEOS EC SUBDRIVERS
5767M:	Benson Leung <bleung@chromium.org>
5768R:	Guenter Roeck <groeck@chromium.org>
5769L:	chrome-platform@lists.linux.dev
5770S:	Maintained
5771F:	drivers/power/supply/cros_charge-control.c
5772F:	drivers/power/supply/cros_usbpd-charger.c
5773N:	cros_ec
5774N:	cros-ec
5775
5776CHROMEOS EC UART DRIVER
5777M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5778R:	Benson Leung <bleung@chromium.org>
5779R:	Tzung-Bi Shih <tzungbi@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/chrome/cros_ec_uart.c
5782
5783CHROMEOS EC USB PD NOTIFY DRIVER
5784M:	Łukasz Bartosik <ukaszb@chromium.org>
5785M:	Andrei Kuchynski <akuchynski@chromium.org>
5786M:	Jameson Thies <jthies@google.com>
5787L:	chrome-platform@lists.linux.dev
5788S:	Maintained
5789F:	drivers/platform/chrome/cros_usbpd_notify.c
5790F:	include/linux/platform_data/cros_usbpd_notify.h
5791
5792CHROMEOS EC USB TYPE-C DRIVER
5793M:	Benson Leung <bleung@chromium.org>
5794M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5795M:	Jameson Thies <jthies@google.com>
5796M:	Andrei Kuchynski <akuchynski@chromium.org>
5797L:	chrome-platform@lists.linux.dev
5798S:	Maintained
5799F:	drivers/platform/chrome/cros_ec_typec.*
5800F:	drivers/platform/chrome/cros_typec_altmode.*
5801F:	drivers/platform/chrome/cros_typec_switch.c
5802F:	drivers/platform/chrome/cros_typec_vdm.*
5803
5804CHROMEOS HPS DRIVER
5805M:	Dan Callaghan <dcallagh@chromium.org>
5806R:	Sami Kyöstilä <skyostil@chromium.org>
5807S:	Maintained
5808F:	drivers/platform/chrome/cros_hps_i2c.c
5809
5810CHROMEOS EC WATCHDOG
5811M:	Lukasz Majczak <lma@chromium.org>
5812L:	chrome-platform@lists.linux.dev
5813S:	Maintained
5814F:	drivers/watchdog/cros_ec_wdt.c
5815
5816CHROMEOS UCSI DRIVER
5817M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5818M:	Łukasz Bartosik <ukaszb@chromium.org>
5819M:	Jameson Thies <jthies@google.com>
5820M:	Andrei Kuchynski <akuchynski@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5824
5825CHRONTEL CH7322 CEC DRIVER
5826M:	Joe Tessler <jrt@google.com>
5827L:	linux-media@vger.kernel.org
5828S:	Maintained
5829T:	git git://linuxtv.org/media.git
5830F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5831F:	drivers/media/cec/i2c/ch7322.c
5832
5833CIRRUS LOGIC AUDIO CODEC DRIVERS
5834M:	David Rhodes <david.rhodes@cirrus.com>
5835M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5836L:	linux-sound@vger.kernel.org
5837L:	patches@opensource.cirrus.com
5838S:	Maintained
5839F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5840F:	Documentation/sound/codecs/cs*
5841F:	drivers/mfd/cs42l43*
5842F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5843F:	drivers/spi/spi-cs42l43*
5844F:	include/dt-bindings/sound/cs*
5845F:	include/linux/mfd/cs42l43*
5846F:	include/sound/cs*
5847F:	sound/hda/codecs/cirrus*
5848F:	sound/hda/codecs/side-codecs/cs*
5849F:	sound/hda/codecs/side-codecs/hda_component*
5850F:	sound/soc/codecs/cs*
5851
5852CIRRUS LOGIC HAPTIC DRIVERS
5853M:	James Ogletree <jogletre@opensource.cirrus.com>
5854M:	Fred Treven <fred.treven@cirrus.com>
5855M:	Ben Bright <ben.bright@cirrus.com>
5856L:	patches@opensource.cirrus.com
5857S:	Supported
5858F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5859F:	drivers/input/misc/cs40l*
5860F:	drivers/mfd/cs40l*
5861F:	include/linux/mfd/cs40l*
5862F:	sound/soc/codecs/cs40l*
5863
5864CIRRUS LOGIC DSP FIRMWARE DRIVER
5865M:	Simon Trimmer <simont@opensource.cirrus.com>
5866M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5867M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5868L:	patches@opensource.cirrus.com
5869S:	Supported
5870W:	https://github.com/CirrusLogic/linux-drivers/wiki
5871T:	git https://github.com/CirrusLogic/linux-drivers.git
5872F:	drivers/firmware/cirrus/
5873F:	include/linux/firmware/cirrus/
5874
5875CIRRUS LOGIC EP93XX ETHERNET DRIVER
5876M:	Hartley Sweeten <hsweeten@visionengravers.com>
5877L:	netdev@vger.kernel.org
5878S:	Maintained
5879F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5880
5881CIRRUS LOGIC LOCHNAGAR DRIVER
5882M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5883M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5884L:	patches@opensource.cirrus.com
5885S:	Supported
5886F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5887F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5891F:	Documentation/hwmon/lochnagar.rst
5892F:	drivers/clk/clk-lochnagar.c
5893F:	drivers/hwmon/lochnagar-hwmon.c
5894F:	drivers/mfd/lochnagar-i2c.c
5895F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5896F:	drivers/regulator/lochnagar-regulator.c
5897F:	include/dt-bindings/clock/lochnagar.h
5898F:	include/dt-bindings/pinctrl/lochnagar.h
5899F:	include/linux/mfd/lochnagar*
5900F:	sound/soc/codecs/lochnagar-sc.c
5901
5902CIRRUS LOGIC MADERA CODEC DRIVERS
5903M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5904M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5905L:	linux-sound@vger.kernel.org
5906L:	patches@opensource.cirrus.com
5907S:	Supported
5908W:	https://github.com/CirrusLogic/linux-drivers/wiki
5909T:	git https://github.com/CirrusLogic/linux-drivers.git
5910F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5911F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5913F:	drivers/gpio/gpio-madera*
5914F:	drivers/irqchip/irq-madera*
5915F:	drivers/mfd/cs47l*
5916F:	drivers/mfd/madera*
5917F:	drivers/pinctrl/cirrus/*
5918F:	include/dt-bindings/sound/madera*
5919F:	include/linux/irqchip/irq-madera*
5920F:	include/linux/mfd/madera/*
5921F:	include/sound/madera*
5922F:	sound/soc/codecs/cs47l*
5923F:	sound/soc/codecs/madera*
5924
5925CISCO FCOE HBA DRIVER
5926M:	Satish Kharat <satishkh@cisco.com>
5927M:	Sesidhar Baddela <sebaddel@cisco.com>
5928M:	Karan Tilak Kumar <kartilak@cisco.com>
5929L:	linux-scsi@vger.kernel.org
5930S:	Supported
5931F:	drivers/scsi/fnic/
5932
5933CISCO SCSI HBA DRIVER
5934M:	Karan Tilak Kumar <kartilak@cisco.com>
5935M:	Sesidhar Baddela <sebaddel@cisco.com>
5936L:	linux-scsi@vger.kernel.org
5937S:	Supported
5938F:	drivers/scsi/snic/
5939
5940CISCO VIC ETHERNET NIC DRIVER
5941M:	Christian Benvenuti <benve@cisco.com>
5942M:	Satish Kharat <satishkh@cisco.com>
5943S:	Maintained
5944F:	drivers/net/ethernet/cisco/enic/
5945
5946CISCO VIC LOW LATENCY NIC DRIVER
5947M:	Christian Benvenuti <benve@cisco.com>
5948M:	Nelson Escobar <neescoba@cisco.com>
5949S:	Supported
5950F:	drivers/infiniband/hw/usnic/
5951
5952CLANG CONTROL FLOW INTEGRITY SUPPORT
5953M:	Sami Tolvanen <samitolvanen@google.com>
5954M:	Kees Cook <kees@kernel.org>
5955R:	Nathan Chancellor <nathan@kernel.org>
5956L:	llvm@lists.linux.dev
5957S:	Supported
5958B:	https://github.com/ClangBuiltLinux/linux/issues
5959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5960F:	include/linux/cfi.h
5961F:	kernel/cfi.c
5962
5963CLANG-FORMAT FILE
5964M:	Miguel Ojeda <ojeda@kernel.org>
5965S:	Maintained
5966F:	.clang-format
5967
5968CLANG/LLVM BUILD SUPPORT
5969M:	Nathan Chancellor <nathan@kernel.org>
5970R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5971R:	Bill Wendling <morbo@google.com>
5972R:	Justin Stitt <justinstitt@google.com>
5973L:	llvm@lists.linux.dev
5974S:	Supported
5975W:	https://clangbuiltlinux.github.io/
5976B:	https://github.com/ClangBuiltLinux/linux/issues
5977C:	irc://irc.libera.chat/clangbuiltlinux
5978F:	Documentation/kbuild/llvm.rst
5979F:	include/linux/compiler-clang.h
5980F:	scripts/Makefile.clang
5981F:	scripts/clang-tools/
5982K:	\b(?i:clang|llvm)\b
5983
5984CLK API
5985M:	Russell King <linux@armlinux.org.uk>
5986L:	linux-clk@vger.kernel.org
5987S:	Maintained
5988F:	include/linux/clk.h
5989
5990CLOCKSOURCE, CLOCKEVENT DRIVERS
5991M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5992M:	Thomas Gleixner <tglx@linutronix.de>
5993L:	linux-kernel@vger.kernel.org
5994S:	Supported
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5996F:	Documentation/devicetree/bindings/timer/
5997F:	drivers/clocksource/
5998
5999CLOSURES
6000M:	Kent Overstreet <kent.overstreet@linux.dev>
6001L:	linux-bcachefs@vger.kernel.org
6002S:	Supported
6003C:	irc://irc.oftc.net/bcache
6004F:	include/linux/closure.h
6005F:	lib/closure.c
6006
6007CMPC ACPI DRIVER
6008M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6009L:	platform-driver-x86@vger.kernel.org
6010S:	Supported
6011F:	drivers/platform/x86/classmate-laptop.c
6012
6013COBALT MEDIA DRIVER
6014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6015L:	linux-media@vger.kernel.org
6016S:	Supported
6017W:	https://linuxtv.org
6018T:	git git://linuxtv.org/media.git
6019F:	drivers/media/pci/cobalt/
6020
6021COCCINELLE/Semantic Patches (SmPL)
6022M:	Julia Lawall <Julia.Lawall@inria.fr>
6023M:	Nicolas Palix <nicolas.palix@imag.fr>
6024L:	cocci@inria.fr (moderated for non-subscribers)
6025S:	Supported
6026W:	https://coccinelle.gitlabpages.inria.fr/website/
6027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6028F:	Documentation/dev-tools/coccinelle.rst
6029F:	scripts/coccicheck
6030F:	scripts/coccinelle/
6031
6032CODA FILE SYSTEM
6033M:	Jan Harkes <jaharkes@cs.cmu.edu>
6034M:	coda@cs.cmu.edu
6035L:	codalist@coda.cs.cmu.edu
6036S:	Maintained
6037W:	http://www.coda.cs.cmu.edu/
6038F:	Documentation/filesystems/coda.rst
6039F:	fs/coda/
6040F:	include/linux/coda*.h
6041F:	include/uapi/linux/coda*.h
6042
6043CODA V4L2 MEM2MEM DRIVER
6044M:	Philipp Zabel <p.zabel@pengutronix.de>
6045L:	linux-media@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/devicetree/bindings/media/coda.yaml
6048F:	drivers/media/platform/chips-media/coda
6049
6050CODE OF CONDUCT
6051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6052S:	Supported
6053F:	Documentation/process/code-of-conduct-interpretation.rst
6054F:	Documentation/process/code-of-conduct.rst
6055
6056CODE TAGGING
6057M:	Suren Baghdasaryan <surenb@google.com>
6058M:	Kent Overstreet <kent.overstreet@linux.dev>
6059S:	Maintained
6060F:	include/asm-generic/codetag.lds.h
6061F:	include/linux/codetag.h
6062F:	lib/codetag.c
6063
6064COMEDI DRIVERS
6065M:	Ian Abbott <abbotti@mev.co.uk>
6066M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6067S:	Odd Fixes
6068F:	drivers/comedi/
6069F:	include/linux/comedi/
6070F:	include/uapi/linux/comedi.h
6071
6072COMMON CLK FRAMEWORK
6073M:	Michael Turquette <mturquette@baylibre.com>
6074M:	Stephen Boyd <sboyd@kernel.org>
6075L:	linux-clk@vger.kernel.org
6076S:	Maintained
6077Q:	http://patchwork.kernel.org/project/linux-clk/list/
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6079F:	Documentation/devicetree/bindings/clock/
6080F:	drivers/clk/
6081F:	include/dt-bindings/clock/
6082F:	include/linux/clk-pr*
6083F:	include/linux/clk/
6084F:	include/linux/of_clk.h
6085F:	scripts/gdb/linux/clk.py
6086F:	rust/helpers/clk.c
6087F:	rust/kernel/clk.rs
6088X:	drivers/clk/clkdev.c
6089
6090COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6091M:	Steve French <sfrench@samba.org>
6092M:	Steve French <smfrench@gmail.com>
6093R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6094R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6095R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6096R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6097R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6098L:	linux-cifs@vger.kernel.org
6099L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6100S:	Supported
6101W:	https://wiki.samba.org/index.php/LinuxCIFS
6102T:	git git://git.samba.org/sfrench/cifs-2.6.git
6103F:	Documentation/admin-guide/cifs/
6104F:	fs/smb/client/
6105F:	fs/smb/common/
6106F:	include/uapi/linux/cifs
6107
6108COMPACTPCI HOTPLUG CORE
6109M:	Scott Murray <scott@spiteful.org>
6110L:	linux-pci@vger.kernel.org
6111S:	Maintained
6112F:	drivers/pci/hotplug/cpci_hotplug*
6113
6114COMPACTPCI HOTPLUG GENERIC DRIVER
6115M:	Scott Murray <scott@spiteful.org>
6116L:	linux-pci@vger.kernel.org
6117S:	Maintained
6118F:	drivers/pci/hotplug/cpcihp_generic.c
6119
6120COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6121M:	Scott Murray <scott@spiteful.org>
6122L:	linux-pci@vger.kernel.org
6123S:	Maintained
6124F:	drivers/pci/hotplug/cpcihp_zt5550.*
6125
6126COMPAL LAPTOP SUPPORT
6127M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6128L:	platform-driver-x86@vger.kernel.org
6129S:	Maintained
6130F:	drivers/platform/x86/compal-laptop.c
6131
6132COMPILER ATTRIBUTES
6133M:	Miguel Ojeda <ojeda@kernel.org>
6134S:	Maintained
6135F:	include/linux/compiler_attributes.h
6136
6137COMPUTE EXPRESS LINK (CXL)
6138M:	Davidlohr Bueso <dave@stgolabs.net>
6139M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6140M:	Dave Jiang <dave.jiang@intel.com>
6141M:	Alison Schofield <alison.schofield@intel.com>
6142M:	Vishal Verma <vishal.l.verma@intel.com>
6143M:	Ira Weiny <ira.weiny@intel.com>
6144M:	Dan Williams <dan.j.williams@intel.com>
6145L:	linux-cxl@vger.kernel.org
6146S:	Maintained
6147F:	Documentation/driver-api/cxl
6148F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6149F:	drivers/cxl/
6150F:	include/cxl/
6151F:	include/uapi/linux/cxl_mem.h
6152F:	tools/testing/cxl/
6153
6154COMPUTE EXPRESS LINK PMU (CPMU)
6155M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6156L:	linux-cxl@vger.kernel.org
6157S:	Maintained
6158F:	Documentation/admin-guide/perf/cxl.rst
6159F:	drivers/perf/cxl_pmu.c
6160
6161CONEXANT ACCESSRUNNER USB DRIVER
6162L:	accessrunner-general@lists.sourceforge.net
6163S:	Orphan
6164W:	http://accessrunner.sourceforge.net/
6165F:	drivers/usb/atm/cxacru.c
6166
6167CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6168M:	Elena Reshetova <elena.reshetova@intel.com>
6169M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6170S:	Maintained
6171F:	Documentation/security/snp-tdx-threat-model.rst
6172
6173CONFIGFS
6174M:	Andreas Hindborg <a.hindborg@kernel.org>
6175R:	Breno Leitao <leitao@debian.org>
6176S:	Supported
6177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6178F:	fs/configfs/
6179F:	include/linux/configfs.h
6180F:	rust/kernel/configfs.rs
6181F:	samples/configfs/
6182F:	samples/rust/rust_configfs.rs
6183
6184CONGATEC BOARD CONTROLLER MFD DRIVER
6185M:	Thomas Richard <thomas.richard@bootlin.com>
6186S:	Maintained
6187F:	drivers/gpio/gpio-cgbc.c
6188F:	drivers/hwmon/cgbc-hwmon.c
6189F:	drivers/i2c/busses/i2c-cgbc.c
6190F:	drivers/mfd/cgbc-core.c
6191F:	drivers/watchdog/cgbc_wdt.c
6192F:	include/linux/mfd/cgbc.h
6193
6194CONSOLE SUBSYSTEM
6195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6196S:	Supported
6197F:	drivers/video/console/
6198F:	include/linux/console*
6199
6200CONTEXT TRACKING
6201M:	Frederic Weisbecker <frederic@kernel.org>
6202M:	"Paul E. McKenney" <paulmck@kernel.org>
6203S:	Maintained
6204F:	include/linux/context_tracking*
6205F:	kernel/context_tracking.c
6206
6207CONTROL GROUP (CGROUP)
6208M:	Tejun Heo <tj@kernel.org>
6209M:	Johannes Weiner <hannes@cmpxchg.org>
6210M:	Michal Koutný <mkoutny@suse.com>
6211L:	cgroups@vger.kernel.org
6212S:	Maintained
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6214F:	Documentation/admin-guide/cgroup-v1/
6215F:	Documentation/admin-guide/cgroup-v2.rst
6216F:	include/linux/cgroup*
6217F:	kernel/cgroup/
6218F:	tools/testing/selftests/cgroup/
6219
6220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6221M:	Tejun Heo <tj@kernel.org>
6222M:	Josef Bacik <josef@toxicpanda.com>
6223M:	Jens Axboe <axboe@kernel.dk>
6224L:	cgroups@vger.kernel.org
6225L:	linux-block@vger.kernel.org
6226T:	git git://git.kernel.dk/linux-block
6227F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6228F:	block/bfq-cgroup.c
6229F:	block/blk-cgroup.c
6230F:	block/blk-iocost.c
6231F:	block/blk-iolatency.c
6232F:	block/blk-throttle.c
6233F:	include/linux/blk-cgroup.h
6234
6235CONTROL GROUP - CPUSET
6236M:	Waiman Long <longman@redhat.com>
6237L:	cgroups@vger.kernel.org
6238S:	Maintained
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6240F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6241F:	include/linux/cpuset.h
6242F:	kernel/cgroup/cpuset-internal.h
6243F:	kernel/cgroup/cpuset-v1.c
6244F:	kernel/cgroup/cpuset.c
6245F:	tools/testing/selftests/cgroup/test_cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6247F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6248
6249CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6250M:	Maarten Lankhorst <dev@lankhorst.se>
6251M:	Maxime Ripard <mripard@kernel.org>
6252M:	Natalie Vock <natalie.vock@gmx.de>
6253L:	cgroups@vger.kernel.org
6254L:	dri-devel@lists.freedesktop.org
6255S:	Maintained
6256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6257F:	include/linux/cgroup_dmem.h
6258F:	kernel/cgroup/dmem.c
6259
6260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6261M:	Johannes Weiner <hannes@cmpxchg.org>
6262M:	Michal Hocko <mhocko@kernel.org>
6263M:	Roman Gushchin <roman.gushchin@linux.dev>
6264M:	Shakeel Butt <shakeel.butt@linux.dev>
6265R:	Muchun Song <muchun.song@linux.dev>
6266L:	cgroups@vger.kernel.org
6267L:	linux-mm@kvack.org
6268S:	Maintained
6269F:	include/linux/memcontrol.h
6270F:	include/linux/page_counter.h
6271F:	mm/memcontrol.c
6272F:	mm/memcontrol-v1.c
6273F:	mm/memcontrol-v1.h
6274F:	mm/page_counter.c
6275F:	mm/swap_cgroup.c
6276F:	samples/cgroup/*
6277F:	tools/testing/selftests/cgroup/memcg_protection.m
6278F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6279F:	tools/testing/selftests/cgroup/test_kmem.c
6280F:	tools/testing/selftests/cgroup/test_memcontrol.c
6281
6282CORETEMP HARDWARE MONITORING DRIVER
6283M:	Fenghua Yu <fenghua.yu@intel.com>
6284L:	linux-hwmon@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/hwmon/coretemp.rst
6287F:	drivers/hwmon/coretemp.c
6288
6289CORSAIR-CPRO HARDWARE MONITOR DRIVER
6290M:	Marius Zachmann <mail@mariuszachmann.de>
6291L:	linux-hwmon@vger.kernel.org
6292S:	Maintained
6293F:	drivers/hwmon/corsair-cpro.c
6294
6295CORSAIR-PSU HARDWARE MONITOR DRIVER
6296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6297L:	linux-hwmon@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/hwmon/corsair-psu.rst
6300F:	drivers/hwmon/corsair-psu.c
6301
6302COUNTER SUBSYSTEM
6303M:	William Breathitt Gray <wbg@kernel.org>
6304L:	linux-iio@vger.kernel.org
6305S:	Maintained
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6307F:	Documentation/ABI/testing/sysfs-bus-counter
6308F:	Documentation/driver-api/generic-counter.rst
6309F:	drivers/counter/
6310F:	include/linux/counter.h
6311F:	include/uapi/linux/counter.h
6312F:	tools/counter/
6313
6314COUNTER WATCH EVENTS TOOL
6315M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6316L:	linux-iio@vger.kernel.org
6317S:	Maintained
6318F:	tools/counter/counter_watch_events.c
6319
6320CP2615 I2C DRIVER
6321M:	Bence Csókás <bence98@sch.bme.hu>
6322S:	Maintained
6323F:	drivers/i2c/busses/i2c-cp2615.c
6324
6325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6326M:	Viresh Kumar <viresh.kumar@linaro.org>
6327M:	Sudeep Holla <sudeep.holla@arm.com>
6328L:	linux-pm@vger.kernel.org
6329S:	Maintained
6330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6332
6333CPU FREQUENCY SCALING FRAMEWORK
6334M:	"Rafael J. Wysocki" <rafael@kernel.org>
6335M:	Viresh Kumar <viresh.kumar@linaro.org>
6336L:	linux-pm@vger.kernel.org
6337S:	Maintained
6338B:	https://bugzilla.kernel.org
6339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6341F:	Documentation/admin-guide/pm/cpufreq.rst
6342F:	Documentation/admin-guide/pm/intel_pstate.rst
6343F:	Documentation/cpu-freq/
6344F:	Documentation/devicetree/bindings/cpufreq/
6345F:	drivers/cpufreq/
6346F:	include/linux/cpufreq.h
6347F:	include/linux/sched/cpufreq.h
6348F:	kernel/sched/cpufreq*.c
6349F:	rust/kernel/cpufreq.rs
6350F:	tools/testing/selftests/cpufreq/
6351
6352CPU HOTPLUG
6353M:	Thomas Gleixner <tglx@linutronix.de>
6354M:	Peter Zijlstra <peterz@infradead.org>
6355L:	linux-kernel@vger.kernel.org
6356S:	Maintained
6357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6358F:	include/linux/cpu.h
6359F:	include/linux/cpuhotplug.h
6360F:	include/linux/smpboot.h
6361F:	kernel/cpu.c
6362F:	kernel/smpboot.*
6363F:	rust/helpers/cpu.c
6364F:	rust/kernel/cpu.rs
6365
6366CPU IDLE TIME MANAGEMENT FRAMEWORK
6367M:	"Rafael J. Wysocki" <rafael@kernel.org>
6368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6369L:	linux-pm@vger.kernel.org
6370S:	Maintained
6371B:	https://bugzilla.kernel.org
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6373F:	Documentation/admin-guide/pm/cpuidle.rst
6374F:	Documentation/driver-api/pm/cpuidle.rst
6375F:	drivers/cpuidle/
6376F:	include/linux/cpuidle.h
6377
6378CPU POWER MONITORING SUBSYSTEM
6379M:	Thomas Renninger <trenn@suse.com>
6380M:	Shuah Khan <shuah@kernel.org>
6381M:	Shuah Khan <skhan@linuxfoundation.org>
6382M:	John B. Wyatt IV <jwyatt@redhat.com>
6383M:	John B. Wyatt IV <sageofredondo@gmail.com>
6384M:	John Kacur <jkacur@redhat.com>
6385L:	linux-pm@vger.kernel.org
6386S:	Maintained
6387F:	tools/power/cpupower/
6388
6389CPUID/MSR DRIVER
6390M:	"H. Peter Anvin" <hpa@zytor.com>
6391S:	Maintained
6392F:	arch/x86/kernel/cpuid.c
6393F:	arch/x86/kernel/msr.c
6394
6395CPUIDLE DRIVER - ARM BIG LITTLE
6396M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6398L:	linux-pm@vger.kernel.org
6399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6400S:	Maintained
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6402F:	drivers/cpuidle/cpuidle-big_little.c
6403
6404CPUIDLE DRIVER - ARM EXYNOS
6405M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6406M:	Kukjin Kim <kgene@kernel.org>
6407R:	Krzysztof Kozlowski <krzk@kernel.org>
6408L:	linux-pm@vger.kernel.org
6409L:	linux-samsung-soc@vger.kernel.org
6410S:	Maintained
6411F:	arch/arm/mach-exynos/pm.c
6412F:	drivers/cpuidle/cpuidle-exynos.c
6413F:	include/linux/platform_data/cpuidle-exynos.h
6414
6415CPUIDLE DRIVER - ARM PSCI
6416M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6417M:	Sudeep Holla <sudeep.holla@arm.com>
6418M:	Ulf Hansson <ulf.hansson@linaro.org>
6419L:	linux-pm@vger.kernel.org
6420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6421S:	Supported
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6423F:	drivers/cpuidle/cpuidle-psci.c
6424
6425CPUIDLE DRIVER - ARM PSCI PM DOMAIN
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-domain.c
6432F:	drivers/cpuidle/cpuidle-psci.h
6433
6434CPUIDLE DRIVER - DT IDLE PM DOMAIN
6435M:	Ulf Hansson <ulf.hansson@linaro.org>
6436L:	linux-pm@vger.kernel.org
6437S:	Supported
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6439F:	drivers/cpuidle/dt_idle_genpd.c
6440F:	drivers/cpuidle/dt_idle_genpd.h
6441
6442CPUIDLE DRIVER - RISC-V SBI
6443M:	Anup Patel <anup@brainfault.org>
6444L:	linux-pm@vger.kernel.org
6445L:	linux-riscv@lists.infradead.org
6446S:	Maintained
6447F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6448
6449CPUMASK API [RUST]
6450M:	Viresh Kumar <viresh.kumar@linaro.org>
6451R:	Yury Norov <yury.norov@gmail.com>
6452S:	Maintained
6453F:	rust/kernel/cpumask.rs
6454
6455CRAMFS FILESYSTEM
6456M:	Nicolas Pitre <nico@fluxnic.net>
6457S:	Maintained
6458F:	Documentation/filesystems/cramfs.rst
6459F:	fs/cramfs/
6460
6461CRC LIBRARY
6462M:	Eric Biggers <ebiggers@kernel.org>
6463R:	Ard Biesheuvel <ardb@kernel.org>
6464L:	linux-crypto@vger.kernel.org
6465S:	Maintained
6466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6467F:	Documentation/staging/crc*
6468F:	include/linux/crc*
6469F:	lib/crc/
6470F:	scripts/gen-crc-consts.py
6471
6472CREATIVE SB0540
6473M:	Bastien Nocera <hadess@hadess.net>
6474L:	linux-input@vger.kernel.org
6475S:	Maintained
6476F:	drivers/hid/hid-creative-sb0540.c
6477
6478CREDENTIALS
6479M:	Paul Moore <paul@paul-moore.com>
6480R:	Serge Hallyn <sergeh@kernel.org>
6481L:	linux-security-module@vger.kernel.org
6482S:	Supported
6483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6484F:	include/linux/cred.h
6485F:	kernel/cred.c
6486F:	Documentation/security/credentials.rst
6487
6488INTEL CRPS COMMON REDUNDANT PSU DRIVER
6489M:	Ninad Palsule <ninad@linux.ibm.com>
6490L:	linux-hwmon@vger.kernel.org
6491S:	Maintained
6492F:	Documentation/hwmon/crps.rst
6493F:	drivers/hwmon/pmbus/crps.c
6494
6495CRYPTO API
6496M:	Herbert Xu <herbert@gondor.apana.org.au>
6497M:	"David S. Miller" <davem@davemloft.net>
6498L:	linux-crypto@vger.kernel.org
6499S:	Maintained
6500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6502F:	Documentation/crypto/
6503F:	Documentation/devicetree/bindings/crypto/
6504F:	arch/*/crypto/
6505F:	crypto/
6506F:	drivers/crypto/
6507F:	include/crypto/
6508F:	include/linux/crypto*
6509
6510CRYPTO LIBRARY
6511M:	Eric Biggers <ebiggers@kernel.org>
6512M:	Jason A. Donenfeld <Jason@zx2c4.com>
6513M:	Ard Biesheuvel <ardb@kernel.org>
6514L:	linux-crypto@vger.kernel.org
6515S:	Maintained
6516T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6518F:	lib/crypto/
6519
6520CRYPTO SPEED TEST COMPARE
6521M:	Wang Jinchao <wangjinchao@xfusion.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Maintained
6524F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6525
6526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6527M:	Neil Horman <nhorman@tuxdriver.com>
6528L:	linux-crypto@vger.kernel.org
6529S:	Maintained
6530F:	crypto/ansi_cprng.c
6531F:	crypto/rng.c
6532
6533CS3308 MEDIA DRIVER
6534M:	Hans Verkuil <hverkuil@xs4all.nl>
6535L:	linux-media@vger.kernel.org
6536S:	Odd Fixes
6537W:	http://linuxtv.org
6538T:	git git://linuxtv.org/media.git
6539F:	drivers/media/i2c/cs3308.c
6540
6541CS5535 Audio ALSA driver
6542M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6543S:	Maintained
6544F:	sound/pci/cs5535audio/
6545
6546CTU CAN FD DRIVER
6547M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6548M:	Ondrej Ille <ondrej.ille@gmail.com>
6549L:	linux-can@vger.kernel.org
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6552F:	drivers/net/can/ctucanfd/
6553
6554CVE ASSIGNMENT CONTACT
6555M:	CVE Assignment Team <cve@kernel.org>
6556S:	Maintained
6557F:	Documentation/process/cve.rst
6558
6559CW1200 WLAN driver
6560S:	Orphan
6561L:	linux-wireless@vger.kernel.org
6562F:	drivers/net/wireless/st/
6563F:	include/linux/platform_data/net-cw1200.h
6564
6565CX18 VIDEO4LINUX DRIVER
6566M:	Andy Walls <awalls@md.metrocast.net>
6567L:	linux-media@vger.kernel.org
6568S:	Maintained
6569W:	https://linuxtv.org
6570T:	git git://linuxtv.org/media.git
6571F:	drivers/media/pci/cx18/
6572F:	include/uapi/linux/ivtv*
6573
6574CX2341X MPEG ENCODER HELPER MODULE
6575M:	Hans Verkuil <hverkuil@xs4all.nl>
6576L:	linux-media@vger.kernel.org
6577S:	Maintained
6578W:	https://linuxtv.org
6579T:	git git://linuxtv.org/media.git
6580F:	drivers/media/common/cx2341x*
6581F:	include/media/drv-intf/cx2341x.h
6582
6583CX24120 MEDIA DRIVER
6584M:	Jemma Denson <jdenson@gmail.com>
6585M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588W:	https://linuxtv.org
6589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6590F:	drivers/media/dvb-frontends/cx24120*
6591
6592CX88 VIDEO4LINUX DRIVER
6593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6594L:	linux-media@vger.kernel.org
6595S:	Odd fixes
6596W:	https://linuxtv.org
6597T:	git git://linuxtv.org/media.git
6598F:	Documentation/driver-api/media/drivers/cx88*
6599F:	drivers/media/pci/cx88/
6600
6601CXD2820R MEDIA DRIVER
6602L:	linux-media@vger.kernel.org
6603S:	Orphan
6604W:	https://linuxtv.org
6605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6606F:	drivers/media/dvb-frontends/cxd2820r*
6607
6608CXGB3 ETHERNET DRIVER (CXGB3)
6609M:	Potnuri Bharat Teja <bharat@chelsio.com>
6610L:	netdev@vger.kernel.org
6611S:	Maintained
6612W:	http://www.chelsio.com
6613F:	drivers/net/ethernet/chelsio/cxgb3/
6614
6615CXGB3 ISCSI DRIVER (CXGB3I)
6616M:	Varun Prakash <varun@chelsio.com>
6617L:	linux-scsi@vger.kernel.org
6618S:	Supported
6619W:	http://www.chelsio.com
6620F:	drivers/scsi/cxgbi/cxgb3i
6621
6622CXGB4 CRYPTO DRIVER (chcr)
6623M:	Ayush Sawal <ayush.sawal@chelsio.com>
6624L:	linux-crypto@vger.kernel.org
6625S:	Supported
6626W:	http://www.chelsio.com
6627F:	drivers/crypto/chelsio
6628
6629CXGB4 ETHERNET DRIVER (CXGB4)
6630M:	Potnuri Bharat Teja <bharat@chelsio.com>
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633W:	http://www.chelsio.com
6634F:	drivers/net/ethernet/chelsio/cxgb4/
6635
6636CXGB4 INLINE CRYPTO DRIVER
6637M:	Ayush Sawal <ayush.sawal@chelsio.com>
6638L:	netdev@vger.kernel.org
6639S:	Maintained
6640W:	http://www.chelsio.com
6641F:	drivers/net/ethernet/chelsio/inline_crypto/
6642
6643CXGB4 ISCSI DRIVER (CXGB4I)
6644M:	Varun Prakash <varun@chelsio.com>
6645L:	linux-scsi@vger.kernel.org
6646S:	Supported
6647W:	http://www.chelsio.com
6648F:	drivers/scsi/cxgbi/cxgb4i
6649
6650CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6651M:	Potnuri Bharat Teja <bharat@chelsio.com>
6652L:	linux-rdma@vger.kernel.org
6653S:	Supported
6654W:	http://www.openfabrics.org
6655F:	drivers/infiniband/hw/cxgb4/
6656F:	include/uapi/rdma/cxgb4-abi.h
6657
6658CXGB4VF ETHERNET DRIVER (CXGB4VF)
6659M:	Potnuri Bharat Teja <bharat@chelsio.com>
6660L:	netdev@vger.kernel.org
6661S:	Maintained
6662W:	http://www.chelsio.com
6663F:	drivers/net/ethernet/chelsio/cxgb4vf/
6664
6665CYBERPRO FB DRIVER
6666M:	Russell King <linux@armlinux.org.uk>
6667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6668S:	Maintained
6669W:	http://www.armlinux.org.uk/
6670F:	drivers/video/fbdev/cyber2000fb.*
6671
6672CYCLADES PC300 DRIVER
6673S:	Orphan
6674F:	drivers/net/wan/pc300*
6675
6676CYPRESS CY8C95X0 PINCTRL DRIVER
6677M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6678L:	linux-gpio@vger.kernel.org
6679S:	Maintained
6680F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6681
6682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6683M:	Linus Walleij <linus.walleij@linaro.org>
6684L:	linux-input@vger.kernel.org
6685S:	Maintained
6686F:	drivers/input/touchscreen/cy8ctma140.c
6687
6688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6689M:	Yassine Oudjana <y.oudjana@protonmail.com>
6690L:	linux-input@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6693F:	drivers/input/keyboard/cypress-sf.c
6694
6695CYPRESS_FIRMWARE MEDIA DRIVER
6696L:	linux-media@vger.kernel.org
6697S:	Orphan
6698W:	https://linuxtv.org
6699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6700F:	drivers/media/common/cypress_firmware*
6701
6702CYTTSP TOUCHSCREEN DRIVER
6703M:	Linus Walleij <linus.walleij@linaro.org>
6704L:	linux-input@vger.kernel.org
6705S:	Maintained
6706F:	drivers/input/touchscreen/cyttsp*
6707
6708D-LINK DIR-685 TOUCHKEYS DRIVER
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710L:	linux-input@vger.kernel.org
6711S:	Supported
6712F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6713
6714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6715M:	Joshua Kinard <linux@kumba.dev>
6716S:	Maintained
6717F:	drivers/rtc/rtc-ds1685.c
6718F:	include/linux/rtc/ds1685.h
6719
6720DAMA SLAVE for AX.25
6721M:	Joerg Reuter <jreuter@yaina.de>
6722L:	linux-hams@vger.kernel.org
6723S:	Maintained
6724W:	http://yaina.de/jreuter/
6725W:	http://www.qsl.net/dl1bke/
6726F:	net/ax25/af_ax25.c
6727F:	net/ax25/ax25_dev.c
6728F:	net/ax25/ax25_ds_*
6729F:	net/ax25/ax25_in.c
6730F:	net/ax25/ax25_out.c
6731F:	net/ax25/ax25_timer.c
6732F:	net/ax25/sysctl_net_ax25.c
6733
6734DASHARO ACPI PLATFORM DRIVER
6735M:	Michał Kopeć <michal.kopec@3mdeb.com>
6736S:	Maintained
6737W:	https://docs.dasharo.com/
6738F:	drivers/platform/x86/dasharo-acpi.c
6739
6740DATA ACCESS MONITOR
6741M:	SeongJae Park <sj@kernel.org>
6742L:	damon@lists.linux.dev
6743L:	linux-mm@kvack.org
6744S:	Maintained
6745W:	https://damonitor.github.io
6746P:	Documentation/mm/damon/maintainer-profile.rst
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6748T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6750F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6751F:	Documentation/admin-guide/mm/damon/
6752F:	Documentation/mm/damon/
6753F:	include/linux/damon.h
6754F:	include/trace/events/damon.h
6755F:	mm/damon/
6756F:	samples/damon/
6757F:	tools/testing/selftests/damon/
6758
6759DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6760L:	netdev@vger.kernel.org
6761S:	Orphan
6762F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6763F:	drivers/net/ethernet/dec/tulip/dmfe.c
6764
6765DC390/AM53C974 SCSI driver
6766M:	Hannes Reinecke <hare@suse.com>
6767L:	linux-scsi@vger.kernel.org
6768S:	Maintained
6769F:	drivers/scsi/am53c974.c
6770
6771DC395x SCSI driver
6772M:	Oliver Neukum <oliver@neukum.org>
6773M:	Ali Akcaagac <aliakc@web.de>
6774M:	Jamie Lenehan <lenehan@twibble.org>
6775S:	Maintained
6776F:	Documentation/scsi/dc395x.rst
6777F:	drivers/scsi/dc395x.*
6778
6779DEBUGOBJECTS:
6780M:	Thomas Gleixner <tglx@linutronix.de>
6781L:	linux-kernel@vger.kernel.org
6782S:	Maintained
6783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6784F:	include/linux/debugobjects.h
6785F:	lib/debugobjects.c
6786
6787DECSTATION PLATFORM SUPPORT
6788M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6789L:	linux-mips@vger.kernel.org
6790S:	Maintained
6791F:	arch/mips/dec/
6792F:	arch/mips/include/asm/dec/
6793F:	arch/mips/include/asm/mach-dec/
6794
6795DEFXX FDDI NETWORK DRIVER
6796M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6797S:	Maintained
6798F:	drivers/net/fddi/defxx.*
6799
6800DEFZA FDDI NETWORK DRIVER
6801M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6802S:	Maintained
6803F:	drivers/net/fddi/defza.*
6804
6805DEINTERLACE DRIVERS FOR ALLWINNER H3
6806M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809T:	git git://linuxtv.org/media.git
6810F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6811F:	drivers/media/platform/sunxi/sun8i-di/
6812
6813DELL LAPTOP DRIVER
6814M:	Matthew Garrett <mjg59@srcf.ucam.org>
6815M:	Pali Rohár <pali@kernel.org>
6816L:	platform-driver-x86@vger.kernel.org
6817S:	Maintained
6818F:	drivers/platform/x86/dell/dell-laptop.c
6819
6820DELL LAPTOP FREEFALL DRIVER
6821M:	Pali Rohár <pali@kernel.org>
6822S:	Maintained
6823F:	drivers/platform/x86/dell/dell-smo8800.c
6824
6825DELL LAPTOP RBTN DRIVER
6826M:	Pali Rohár <pali@kernel.org>
6827S:	Maintained
6828F:	drivers/platform/x86/dell/dell-rbtn.*
6829
6830DELL LAPTOP SMM DRIVER
6831M:	Pali Rohár <pali@kernel.org>
6832S:	Maintained
6833F:	Documentation/ABI/obsolete/procfs-i8k
6834F:	drivers/hwmon/dell-smm-hwmon.c
6835F:	include/uapi/linux/i8k.h
6836
6837DELL PC DRIVER
6838M:	Lyndon Sanche <lsanche@lyndeno.ca>
6839L:	platform-driver-x86@vger.kernel.org
6840S:	Maintained
6841F:	drivers/platform/x86/dell/dell-pc.c
6842
6843DELL REMOTE BIOS UPDATE DRIVER
6844M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6845L:	platform-driver-x86@vger.kernel.org
6846S:	Maintained
6847F:	drivers/platform/x86/dell/dell_rbu.c
6848
6849DELL SMBIOS DRIVER
6850M:	Pali Rohár <pali@kernel.org>
6851L:	Dell.Client.Kernel@dell.com
6852L:	platform-driver-x86@vger.kernel.org
6853S:	Maintained
6854F:	drivers/platform/x86/dell/dell-smbios.*
6855
6856DELL SMBIOS SMM DRIVER
6857L:	Dell.Client.Kernel@dell.com
6858L:	platform-driver-x86@vger.kernel.org
6859S:	Maintained
6860F:	drivers/platform/x86/dell/dell-smbios-smm.c
6861
6862DELL SMBIOS WMI DRIVER
6863L:	Dell.Client.Kernel@dell.com
6864L:	platform-driver-x86@vger.kernel.org
6865S:	Maintained
6866F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6867F:	tools/wmi/dell-smbios-example.c
6868
6869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6870M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6871L:	platform-driver-x86@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/userspace-api/dcdbas.rst
6874F:	drivers/platform/x86/dell/dcdbas.*
6875
6876DELL WMI DDV DRIVER
6877M:	Armin Wolf <W_Armin@gmx.de>
6878S:	Maintained
6879F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6880F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6881F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6882F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6883
6884DELL WMI DESCRIPTOR DRIVER
6885L:	Dell.Client.Kernel@dell.com
6886S:	Maintained
6887F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6888
6889DELL WMI HARDWARE PRIVACY SUPPORT
6890L:	Dell.Client.Kernel@dell.com
6891L:	platform-driver-x86@vger.kernel.org
6892S:	Maintained
6893F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6894
6895DELL WMI NOTIFICATIONS DRIVER
6896M:	Matthew Garrett <mjg59@srcf.ucam.org>
6897M:	Pali Rohár <pali@kernel.org>
6898S:	Maintained
6899F:	drivers/platform/x86/dell/dell-wmi-base.c
6900
6901DELL WMI SYSMAN DRIVER
6902M:	Prasanth Ksr <prasanth.ksr@dell.com>
6903L:	Dell.Client.Kernel@dell.com
6904L:	platform-driver-x86@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6907F:	drivers/platform/x86/dell/dell-wmi-sysman/
6908
6909DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6910M:	Zev Weiss <zev@bewilderbeest.net>
6911L:	linux-hwmon@vger.kernel.org
6912S:	Maintained
6913F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6914
6915DELTA DPS920AB PSU DRIVER
6916M:	Robert Marko <robert.marko@sartura.hr>
6917L:	linux-hwmon@vger.kernel.org
6918S:	Maintained
6919F:	Documentation/hwmon/dps920ab.rst
6920F:	drivers/hwmon/pmbus/dps920ab.c
6921
6922DELTA NETWORKS TN48M CPLD DRIVERS
6923M:	Robert Marko <robert.marko@sartura.hr>
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6926F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6927F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6928F:	drivers/gpio/gpio-tn48m.c
6929F:	include/dt-bindings/reset/delta,tn48m-reset.h
6930
6931DELTA ST MEDIA DRIVER
6932M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6933L:	linux-media@vger.kernel.org
6934S:	Supported
6935W:	https://linuxtv.org
6936T:	git git://linuxtv.org/media.git
6937F:	drivers/media/platform/st/sti/delta
6938
6939DENALI NAND DRIVER
6940L:	linux-mtd@lists.infradead.org
6941S:	Orphan
6942F:	drivers/mtd/nand/raw/denali*
6943
6944DESIGNWARE EDMA CORE IP DRIVER
6945M:	Manivannan Sadhasivam <mani@kernel.org>
6946L:	dmaengine@vger.kernel.org
6947S:	Maintained
6948F:	drivers/dma/dw-edma/
6949F:	include/linux/dma/edma.h
6950
6951DESIGNWARE USB2 DRD IP DRIVER
6952M:	Minas Harutyunyan <hminas@synopsys.com>
6953L:	linux-usb@vger.kernel.org
6954S:	Maintained
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6956F:	drivers/usb/dwc2/
6957
6958DESIGNWARE USB3 DRD IP DRIVER
6959M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6960L:	linux-usb@vger.kernel.org
6961S:	Maintained
6962F:	drivers/usb/dwc3/
6963
6964DESIGNWARE XDATA IP DRIVER
6965L:	linux-pci@vger.kernel.org
6966S:	Orphan
6967F:	Documentation/misc-devices/dw-xdata-pcie.rst
6968F:	drivers/misc/dw-xdata-pcie.c
6969
6970DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6971M:	Andreas Klinger <ak@it-klinger.de>
6972L:	linux-iio@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6975F:	drivers/iio/proximity/srf*.c
6976
6977DEVICE COREDUMP (DEV_COREDUMP)
6978M:	Johannes Berg <johannes@sipsolutions.net>
6979L:	linux-kernel@vger.kernel.org
6980S:	Maintained
6981F:	drivers/base/devcoredump.c
6982F:	include/linux/devcoredump.h
6983
6984DEVICE DEPENDENCY HELPER SCRIPT
6985M:	Saravana Kannan <saravanak@google.com>
6986L:	linux-kernel@vger.kernel.org
6987S:	Maintained
6988F:	scripts/dev-needs.sh
6989
6990DEVICE DIRECT ACCESS (DAX)
6991M:	Dan Williams <dan.j.williams@intel.com>
6992M:	Vishal Verma <vishal.l.verma@intel.com>
6993M:	Dave Jiang <dave.jiang@intel.com>
6994L:	nvdimm@lists.linux.dev
6995L:	linux-cxl@vger.kernel.org
6996S:	Supported
6997F:	drivers/dax/
6998
6999DEVICE FREQUENCY (DEVFREQ)
7000M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7001M:	Kyungmin Park <kyungmin.park@samsung.com>
7002M:	Chanwoo Choi <cw00.choi@samsung.com>
7003L:	linux-pm@vger.kernel.org
7004S:	Maintained
7005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7006F:	Documentation/devicetree/bindings/devfreq/
7007F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7008F:	drivers/devfreq/
7009F:	include/linux/devfreq.h
7010F:	include/trace/events/devfreq.h
7011
7012DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7013M:	Chanwoo Choi <cw00.choi@samsung.com>
7014L:	linux-pm@vger.kernel.org
7015S:	Supported
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7017F:	Documentation/devicetree/bindings/devfreq/event/
7018F:	drivers/devfreq/devfreq-event.c
7019F:	drivers/devfreq/event/
7020F:	include/dt-bindings/pmu/exynos_ppmu.h
7021F:	include/linux/devfreq-event.h
7022
7023DEVICE RESOURCE MANAGEMENT HELPERS
7024M:	Hans de Goede <hansg@kernel.org>
7025R:	Matti Vaittinen <mazziesaccount@gmail.com>
7026S:	Maintained
7027F:	include/linux/devm-helpers.h
7028
7029DEVICE-MAPPER  (LVM)
7030M:	Alasdair Kergon <agk@redhat.com>
7031M:	Mike Snitzer <snitzer@kernel.org>
7032M:	Mikulas Patocka <mpatocka@redhat.com>
7033L:	dm-devel@lists.linux.dev
7034S:	Maintained
7035Q:	http://patchwork.kernel.org/project/dm-devel/list/
7036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7037F:	Documentation/admin-guide/device-mapper/
7038F:	drivers/md/Kconfig
7039F:	drivers/md/Makefile
7040F:	drivers/md/dm*
7041F:	drivers/md/persistent-data/
7042F:	include/linux/device-mapper.h
7043F:	include/linux/dm-*.h
7044F:	include/uapi/linux/dm-*.h
7045
7046DEVICE-MAPPER VDO TARGET
7047M:	Matthew Sakai <msakai@redhat.com>
7048L:	dm-devel@lists.linux.dev
7049S:	Maintained
7050F:	Documentation/admin-guide/device-mapper/vdo*.rst
7051F:	drivers/md/dm-vdo/
7052
7053DEVLINK
7054M:	Jiri Pirko <jiri@resnulli.us>
7055L:	netdev@vger.kernel.org
7056S:	Supported
7057F:	Documentation/networking/devlink
7058F:	include/net/devlink.h
7059F:	include/uapi/linux/devlink.h
7060F:	net/devlink/
7061
7062DFROBOT SD2405AL RTC DRIVER
7063M:	Tóth János <gomba007@gmail.com>
7064L:	linux-rtc@vger.kernel.org
7065S:	Maintained
7066F:	drivers/rtc/rtc-sd2405al.c
7067
7068DFROBOT SEN0322 DRIVER
7069M:	Tóth János <gomba007@gmail.com>
7070L:	linux-iio@vger.kernel.org
7071S:	Maintained
7072F:	drivers/iio/chemical/sen0322.c
7073
7074DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7075M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7076M:	Marek Vasut <marex@denx.de>
7077L:	kernel@dh-electronics.com
7078S:	Maintained
7079N:	dhcom
7080N:	dhcor
7081N:	dhsom
7082
7083DIALOG SEMICONDUCTOR DRIVERS
7084M:	Support Opensource <support.opensource@diasemi.com>
7085S:	Supported
7086W:	http://www.dialog-semiconductor.com/products
7087F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7088F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7089F:	Documentation/devicetree/bindings/mfd/da90*.txt
7090F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7091F:	Documentation/devicetree/bindings/regulator/da92*.txt
7092F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7093F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7094F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7095F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7096F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7097F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7098F:	Documentation/hwmon/da90??.rst
7099F:	drivers/gpio/gpio-da90??.c
7100F:	drivers/hwmon/da90??-hwmon.c
7101F:	drivers/iio/adc/da91??-*.c
7102F:	drivers/input/misc/da72??.[ch]
7103F:	drivers/input/misc/da90??_onkey.c
7104F:	drivers/input/touchscreen/da9052_tsi.c
7105F:	drivers/leds/leds-da90??.c
7106F:	drivers/mfd/da903x.c
7107F:	drivers/mfd/da90??-*.c
7108F:	drivers/mfd/da91??-*.c
7109F:	drivers/pinctrl/pinctrl-da90??.c
7110F:	drivers/power/supply/da9052-battery.c
7111F:	drivers/power/supply/da91??-*.c
7112F:	drivers/regulator/da9???-regulator.[ch]
7113F:	drivers/regulator/slg51000-regulator.[ch]
7114F:	drivers/rtc/rtc-da90??.c
7115F:	drivers/thermal/da90??-thermal.c
7116F:	drivers/video/backlight/da90??_bl.c
7117F:	drivers/watchdog/da90??_wdt.c
7118F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7119F:	include/linux/mfd/da903x.h
7120F:	include/linux/mfd/da9052/
7121F:	include/linux/mfd/da9055/
7122F:	include/linux/mfd/da9062/
7123F:	include/linux/mfd/da9063/
7124F:	include/linux/mfd/da9150/
7125F:	include/linux/regulator/da9211.h
7126F:	include/sound/da[79]*.h
7127F:	sound/soc/codecs/da[79]*.[ch]
7128
7129DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7130M:	William Breathitt Gray <wbg@kernel.org>
7131L:	linux-gpio@vger.kernel.org
7132S:	Maintained
7133F:	drivers/gpio/gpio-gpio-mm.c
7134
7135DIBS (DIRECT INTERNAL BUFFER SHARING)
7136M:	Alexandra Winter <wintera@linux.ibm.com>
7137L:	netdev@vger.kernel.org
7138S:	Supported
7139F:	drivers/dibs/
7140F:	include/linux/dibs.h
7141
7142DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7143M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146F:	Documentation/admin-guide/media/mgb4.rst
7147F:	drivers/media/pci/mgb4/
7148
7149DIOLAN U2C-12 I2C DRIVER
7150M:	Guenter Roeck <linux@roeck-us.net>
7151L:	linux-i2c@vger.kernel.org
7152S:	Maintained
7153F:	drivers/i2c/busses/i2c-diolan-u2c.c
7154
7155DIRECTORY NOTIFICATION (DNOTIFY)
7156M:	Jan Kara <jack@suse.cz>
7157R:	Amir Goldstein <amir73il@gmail.com>
7158L:	linux-fsdevel@vger.kernel.org
7159S:	Maintained
7160F:	Documentation/filesystems/dnotify.rst
7161F:	fs/notify/dnotify/
7162F:	include/linux/dnotify.h
7163
7164DISK GEOMETRY AND PARTITION HANDLING
7165M:	Andries Brouwer <aeb@cwi.nl>
7166S:	Maintained
7167W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7168W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7169W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7170
7171DISKQUOTA
7172M:	Jan Kara <jack@suse.com>
7173S:	Maintained
7174F:	Documentation/filesystems/quota.rst
7175F:	fs/quota/
7176F:	include/linux/quota*.h
7177F:	include/uapi/linux/quota*.h
7178
7179DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7180M:	Bernie Thompson <bernie@plugable.com>
7181L:	linux-fbdev@vger.kernel.org
7182S:	Maintained
7183W:	http://plugable.com/category/projects/udlfb/
7184F:	Documentation/fb/udlfb.rst
7185F:	drivers/video/fbdev/udlfb.c
7186F:	include/video/udlfb.h
7187
7188DISTRIBUTED LOCK MANAGER (DLM)
7189M:	Alexander Aring <aahringo@redhat.com>
7190M:	David Teigland <teigland@redhat.com>
7191L:	gfs2@lists.linux.dev
7192S:	Supported
7193W:	https://pagure.io/dlm
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7195F:	fs/dlm/
7196
7197DMA BUFFER SHARING FRAMEWORK
7198M:	Sumit Semwal <sumit.semwal@linaro.org>
7199M:	Christian König <christian.koenig@amd.com>
7200L:	linux-media@vger.kernel.org
7201L:	dri-devel@lists.freedesktop.org
7202L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7203S:	Maintained
7204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7205F:	Documentation/driver-api/dma-buf.rst
7206F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7207F:	drivers/dma-buf/
7208F:	include/linux/*fence.h
7209F:	include/linux/dma-buf.h
7210F:	include/linux/dma-resv.h
7211K:	\bdma_(?:buf|fence|resv)\b
7212
7213DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7214M:	Vinod Koul <vkoul@kernel.org>
7215L:	dmaengine@vger.kernel.org
7216S:	Maintained
7217Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7219F:	Documentation/devicetree/bindings/dma/
7220F:	Documentation/driver-api/dmaengine/
7221F:	drivers/dma/
7222F:	include/dt-bindings/dma/
7223F:	include/linux/dma/
7224F:	include/linux/dmaengine.h
7225F:	include/linux/of_dma.h
7226
7227DMA MAPPING BENCHMARK
7228M:	Xiang Chen <chenxiang66@hisilicon.com>
7229L:	iommu@lists.linux.dev
7230F:	kernel/dma/map_benchmark.c
7231F:	tools/testing/selftests/dma/
7232
7233DMA MAPPING HELPERS
7234M:	Marek Szyprowski <m.szyprowski@samsung.com>
7235R:	Robin Murphy <robin.murphy@arm.com>
7236L:	iommu@lists.linux.dev
7237S:	Supported
7238W:	http://git.infradead.org/users/hch/dma-mapping.git
7239T:	git git://git.infradead.org/users/hch/dma-mapping.git
7240F:	include/asm-generic/dma-mapping.h
7241F:	include/linux/dma-direct.h
7242F:	include/linux/dma-map-ops.h
7243F:	include/linux/dma-mapping.h
7244F:	include/linux/swiotlb.h
7245F:	kernel/dma/
7246
7247DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7248M:	Danilo Krummrich <dakr@kernel.org>
7249R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7250R:	Daniel Almeida <daniel.almeida@collabora.com>
7251R:	Robin Murphy <robin.murphy@arm.com>
7252R:	Andreas Hindborg <a.hindborg@kernel.org>
7253L:	rust-for-linux@vger.kernel.org
7254S:	Supported
7255W:	https://rust-for-linux.com
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7257F:	rust/helpers/dma.c
7258F:	rust/kernel/dma.rs
7259F:	samples/rust/rust_dma.rs
7260
7261DMA-BUF HEAPS FRAMEWORK
7262M:	Sumit Semwal <sumit.semwal@linaro.org>
7263R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7264R:	Brian Starkey <Brian.Starkey@arm.com>
7265R:	John Stultz <jstultz@google.com>
7266R:	T.J. Mercier <tjmercier@google.com>
7267L:	linux-media@vger.kernel.org
7268L:	dri-devel@lists.freedesktop.org
7269L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7270S:	Maintained
7271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7272F:	Documentation/userspace-api/dma-buf-heaps.rst
7273F:	drivers/dma-buf/dma-heap.c
7274F:	drivers/dma-buf/heaps/*
7275F:	include/linux/dma-heap.h
7276F:	include/uapi/linux/dma-heap.h
7277F:	tools/testing/selftests/dmabuf-heaps/
7278
7279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7280M:	Lukasz Luba <lukasz.luba@arm.com>
7281L:	linux-pm@vger.kernel.org
7282L:	linux-samsung-soc@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7285F:	drivers/memory/samsung/exynos5422-dmc.c
7286
7287DME1737 HARDWARE MONITOR DRIVER
7288M:	Juerg Haefliger <juergh@proton.me>
7289L:	linux-hwmon@vger.kernel.org
7290S:	Maintained
7291F:	Documentation/hwmon/dme1737.rst
7292F:	drivers/hwmon/dme1737.c
7293
7294DMI/SMBIOS SUPPORT
7295M:	Jean Delvare <jdelvare@suse.com>
7296S:	Maintained
7297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7298F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7299F:	drivers/firmware/dmi-id.c
7300F:	drivers/firmware/dmi_scan.c
7301F:	include/linux/dmi.h
7302
7303DOCUMENTATION
7304M:	Jonathan Corbet <corbet@lwn.net>
7305L:	linux-doc@vger.kernel.org
7306S:	Maintained
7307P:	Documentation/doc-guide/maintainer-profile.rst
7308T:	git git://git.lwn.net/linux.git docs-next
7309F:	Documentation/
7310F:	scripts/check-variable-fonts.sh
7311F:	scripts/documentation-file-ref-check
7312F:	scripts/get_abi.py
7313F:	scripts/kernel-doc*
7314F:	scripts/lib/abi/*
7315F:	scripts/lib/kdoc/*
7316F:	tools/net/ynl/pyynl/lib/doc_generator.py
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/misc/kernel.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:	include/drm/drm
8090F:	include/linux/vga*
8091F:	include/uapi/drm/
8092X:	drivers/gpu/drm/amd/
8093X:	drivers/gpu/drm/armada/
8094X:	drivers/gpu/drm/etnaviv/
8095X:	drivers/gpu/drm/exynos/
8096X:	drivers/gpu/drm/i915/
8097X:	drivers/gpu/drm/kmb/
8098X:	drivers/gpu/drm/mediatek/
8099X:	drivers/gpu/drm/msm/
8100X:	drivers/gpu/drm/nova/
8101X:	drivers/gpu/drm/radeon/
8102X:	drivers/gpu/drm/tegra/
8103X:	drivers/gpu/drm/xe/
8104
8105DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8106M:	Danilo Krummrich <dakr@kernel.org>
8107M:	Alice Ryhl <aliceryhl@google.com>
8108S:	Supported
8109W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8110T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8111F:	drivers/gpu/drm/nova/
8112F:	drivers/gpu/nova-core/
8113F:	rust/kernel/drm/
8114
8115DRM DRIVERS FOR ALLWINNER A10
8116M:	Maxime Ripard <mripard@kernel.org>
8117M:	Chen-Yu Tsai <wens@csie.org>
8118L:	dri-devel@lists.freedesktop.org
8119S:	Supported
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/allwinner*
8122F:	drivers/gpu/drm/sun4i/
8123
8124DRM DRIVERS FOR AMLOGIC SOCS
8125M:	Neil Armstrong <neil.armstrong@linaro.org>
8126L:	dri-devel@lists.freedesktop.org
8127L:	linux-amlogic@lists.infradead.org
8128S:	Supported
8129W:	http://linux-meson.com/
8130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8131F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8132F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8133F:	Documentation/gpu/meson.rst
8134F:	drivers/gpu/drm/ci/xfails/meson*
8135F:	drivers/gpu/drm/meson/
8136
8137DRM DRIVERS FOR ATMEL HLCDC
8138M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8139M:	Dharma Balasubiramani <dharma.b@microchip.com>
8140L:	dri-devel@lists.freedesktop.org
8141S:	Supported
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	Documentation/devicetree/bindings/display/atmel/
8144F:	drivers/gpu/drm/atmel-hlcdc/
8145
8146DRM DRIVERS FOR BRIDGE CHIPS
8147M:	Andrzej Hajda <andrzej.hajda@intel.com>
8148M:	Neil Armstrong <neil.armstrong@linaro.org>
8149M:	Robert Foss <rfoss@kernel.org>
8150R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8151R:	Jonas Karlman <jonas@kwiboo.se>
8152R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8153S:	Maintained
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	Documentation/devicetree/bindings/display/bridge/
8156F:	drivers/gpu/drm/bridge/
8157F:	drivers/gpu/drm/display/drm_bridge_connector.c
8158F:	drivers/gpu/drm/drm_bridge.c
8159F:	include/drm/drm_bridge.h
8160F:	include/drm/drm_bridge_connector.h
8161
8162DRM DRIVERS FOR EXYNOS
8163M:	Inki Dae <inki.dae@samsung.com>
8164M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8165M:	Kyungmin Park <kyungmin.park@samsung.com>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Supported
8168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8169F:	Documentation/devicetree/bindings/display/samsung/
8170F:	drivers/gpu/drm/exynos/
8171F:	include/uapi/drm/exynos_drm.h
8172
8173DRM DRIVERS FOR FREESCALE DCU
8174M:	Stefan Agner <stefan@agner.ch>
8175M:	Alison Wang <alison.wang@nxp.com>
8176L:	dri-devel@lists.freedesktop.org
8177S:	Supported
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8180F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8181F:	drivers/gpu/drm/fsl-dcu/
8182
8183DRM DRIVERS FOR FREESCALE IMX 5/6
8184M:	Philipp Zabel <p.zabel@pengutronix.de>
8185L:	dri-devel@lists.freedesktop.org
8186S:	Maintained
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188T:	git git://git.pengutronix.de/git/pza/linux
8189F:	Documentation/devicetree/bindings/display/imx/
8190F:	drivers/gpu/drm/imx/ipuv3/
8191F:	drivers/gpu/ipu-v3/
8192
8193DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8194M:	Liu Ying <victor.liu@nxp.com>
8195L:	dri-devel@lists.freedesktop.org
8196S:	Maintained
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8199F:	drivers/gpu/drm/imx/dc/
8200
8201DRM DRIVERS FOR FREESCALE IMX BRIDGE
8202M:	Liu Ying <victor.liu@nxp.com>
8203L:	dri-devel@lists.freedesktop.org
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8206F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8207F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8208F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8209F:	drivers/gpu/drm/bridge/imx/
8210
8211DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8212M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8213L:	dri-devel@lists.freedesktop.org
8214S:	Maintained
8215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8216F:	drivers/gpu/drm/gma500/
8217
8218DRM DRIVERS FOR HISILICON
8219M:	Xinliang Liu <xinliang.liu@linaro.org>
8220M:	Tian Tao  <tiantao6@hisilicon.com>
8221R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8222R:	Sumit Semwal <sumit.semwal@linaro.org>
8223R:	Yongqin Liu <yongqin.liu@linaro.org>
8224R:	John Stultz <jstultz@google.com>
8225L:	dri-devel@lists.freedesktop.org
8226S:	Maintained
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/hisilicon/
8229F:	drivers/gpu/drm/hisilicon/
8230
8231DRM DRIVERS FOR LIMA
8232M:	Qiang Yu <yuq825@gmail.com>
8233L:	dri-devel@lists.freedesktop.org
8234L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	drivers/gpu/drm/lima/
8238F:	include/uapi/drm/lima_drm.h
8239
8240DRM DRIVERS FOR LOONGSON
8241M:	Sui Jingfeng <suijingfeng@loongson.cn>
8242L:	dri-devel@lists.freedesktop.org
8243S:	Supported
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	drivers/gpu/drm/loongson/
8246
8247DRM DRIVERS FOR MEDIATEK
8248M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8249M:	Philipp Zabel <p.zabel@pengutronix.de>
8250L:	dri-devel@lists.freedesktop.org
8251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8252S:	Supported
8253F:	Documentation/devicetree/bindings/display/mediatek/
8254F:	drivers/gpu/drm/ci/xfails/mediatek*
8255F:	drivers/gpu/drm/mediatek/
8256F:	drivers/phy/mediatek/phy-mtk-dp.c
8257F:	drivers/phy/mediatek/phy-mtk-hdmi*
8258F:	drivers/phy/mediatek/phy-mtk-mipi*
8259
8260DRM DRIVERS FOR NVIDIA TEGRA
8261M:	Thierry Reding <thierry.reding@gmail.com>
8262M:	Mikko Perttunen <mperttunen@nvidia.com>
8263L:	dri-devel@lists.freedesktop.org
8264L:	linux-tegra@vger.kernel.org
8265S:	Supported
8266T:	git https://gitlab.freedesktop.org/drm/tegra.git
8267F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8268F:	Documentation/devicetree/bindings/gpu/host1x/
8269F:	drivers/gpu/drm/tegra/
8270F:	drivers/gpu/host1x/
8271F:	include/linux/host1x.h
8272F:	include/uapi/drm/tegra_drm.h
8273
8274DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8275M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8276R:	Janne Grunau <j@jannau.net>
8277L:	dri-devel@lists.freedesktop.org
8278L:	asahi@lists.linux.dev
8279S:	Maintained
8280W:	https://asahilinux.org
8281B:	https://github.com/AsahiLinux/linux/issues
8282C:	irc://irc.oftc.net/asahi-dev
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8285F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8286F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8287F:	drivers/gpu/drm/adp/
8288F:	drivers/gpu/drm/panel/panel-summit.c
8289
8290DRM DRIVERS FOR RENESAS R-CAR
8291M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8292M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8293R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8294L:	dri-devel@lists.freedesktop.org
8295L:	linux-renesas-soc@vger.kernel.org
8296S:	Supported
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8299F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8300F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8301F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8302F:	drivers/gpu/drm/renesas/rcar-du/
8303
8304DRM DRIVERS FOR RENESAS RZ
8305M:	Biju Das <biju.das.jz@bp.renesas.com>
8306L:	dri-devel@lists.freedesktop.org
8307L:	linux-renesas-soc@vger.kernel.org
8308S:	Maintained
8309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8311F:	drivers/gpu/drm/renesas/rz-du/
8312
8313DRM DRIVERS FOR RENESAS SHMOBILE
8314M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8315M:	Geert Uytterhoeven <geert+renesas@glider.be>
8316L:	dri-devel@lists.freedesktop.org
8317L:	linux-renesas-soc@vger.kernel.org
8318S:	Supported
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8321F:	drivers/gpu/drm/renesas/shmobile/
8322F:	include/linux/platform_data/shmob_drm.h
8323
8324DRM DRIVERS FOR ROCKCHIP
8325M:	Sandy Huang <hjc@rock-chips.com>
8326M:	Heiko Stübner <heiko@sntech.de>
8327M:	Andy Yan <andy.yan@rock-chips.com>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331F:	Documentation/devicetree/bindings/display/rockchip/
8332F:	drivers/gpu/drm/ci/xfails/rockchip*
8333F:	drivers/gpu/drm/rockchip/
8334
8335DRM DRIVERS FOR STI
8336M:	Alain Volmat <alain.volmat@foss.st.com>
8337M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8342F:	drivers/gpu/drm/sti
8343
8344DRM DRIVERS FOR STM
8345M:	Yannick Fertre <yannick.fertre@foss.st.com>
8346M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8347M:	Philippe Cornu <philippe.cornu@foss.st.com>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8352F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8353F:	drivers/gpu/drm/stm
8354
8355DRM DRIVERS FOR TI KEYSTONE
8356M:	Jyri Sarha <jyri.sarha@iki.fi>
8357M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8358L:	dri-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8362F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8363F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8364F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8365F:	drivers/gpu/drm/tidss/
8366
8367DRM DRIVERS FOR TI LCDC
8368M:	Jyri Sarha <jyri.sarha@iki.fi>
8369M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8370L:	dri-devel@lists.freedesktop.org
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/tilcdc/
8374F:	drivers/gpu/drm/tilcdc/
8375
8376DRM DRIVERS FOR TI OMAP
8377M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8378L:	dri-devel@lists.freedesktop.org
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/devicetree/bindings/display/ti/
8382F:	drivers/gpu/drm/omapdrm/
8383
8384DRM DRIVERS FOR V3D
8385M:	Melissa Wen <mwen@igalia.com>
8386M:	Maíra Canal <mcanal@igalia.com>
8387S:	Supported
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8390F:	drivers/gpu/drm/v3d/
8391F:	include/uapi/drm/v3d_drm.h
8392
8393DRM DRIVERS FOR VC4
8394M:	Maxime Ripard <mripard@kernel.org>
8395M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8396R:	Maíra Canal <mcanal@igalia.com>
8397R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8398S:	Supported
8399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8400F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8401F:	drivers/gpu/drm/vc4/
8402F:	include/uapi/drm/vc4_drm.h
8403
8404DRM DRIVERS FOR VIVANTE GPU IP
8405M:	Lucas Stach <l.stach@pengutronix.de>
8406R:	Russell King <linux+etnaviv@armlinux.org.uk>
8407R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8408L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8409L:	dri-devel@lists.freedesktop.org
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8412F:	drivers/gpu/drm/etnaviv/
8413F:	include/uapi/drm/etnaviv_drm.h
8414
8415DRM DRIVERS FOR XEN
8416M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8417L:	dri-devel@lists.freedesktop.org
8418L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8419S:	Supported
8420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8421F:	Documentation/gpu/xen-front.rst
8422F:	drivers/gpu/drm/xen/
8423
8424DRM DRIVERS FOR XILINX
8425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8426M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8427L:	dri-devel@lists.freedesktop.org
8428S:	Maintained
8429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8430F:	Documentation/devicetree/bindings/display/xlnx/
8431F:	Documentation/gpu/zynqmp.rst
8432F:	drivers/gpu/drm/xlnx/
8433
8434DRM GPU SCHEDULER
8435M:	Matthew Brost <matthew.brost@intel.com>
8436M:	Danilo Krummrich <dakr@kernel.org>
8437M:	Philipp Stanner <phasta@kernel.org>
8438R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8439L:	dri-devel@lists.freedesktop.org
8440S:	Supported
8441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8442F:	drivers/gpu/drm/scheduler/
8443F:	include/drm/gpu_scheduler.h
8444
8445DRM GPUVM
8446M:	Danilo Krummrich <dakr@kernel.org>
8447R:	Matthew Brost <matthew.brost@intel.com>
8448R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8449R:	Alice Ryhl <aliceryhl@google.com>
8450L:	dri-devel@lists.freedesktop.org
8451S:	Supported
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	drivers/gpu/drm/drm_gpuvm.c
8454F:	include/drm/drm_gpuvm.h
8455
8456DRM LOG
8457M:	Jocelyn Falempe <jfalempe@redhat.com>
8458M:	Javier Martinez Canillas <javierm@redhat.com>
8459L:	dri-devel@lists.freedesktop.org
8460S:	Supported
8461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8462F:	drivers/gpu/drm/clients/drm_log.c
8463
8464DRM PANEL DRIVERS
8465M:	Neil Armstrong <neil.armstrong@linaro.org>
8466R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Maintained
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	Documentation/devicetree/bindings/display/panel/
8471F:	drivers/gpu/drm/drm_panel.c
8472F:	drivers/gpu/drm/panel/
8473F:	include/drm/drm_panel.h
8474
8475DRM PANIC
8476M:	Jocelyn Falempe <jfalempe@redhat.com>
8477M:	Javier Martinez Canillas <javierm@redhat.com>
8478L:	dri-devel@lists.freedesktop.org
8479S:	Supported
8480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8481F:	drivers/gpu/drm/drm_draw.c
8482F:	drivers/gpu/drm/drm_draw_internal.h
8483F:	drivers/gpu/drm/drm_panic*.c
8484F:	include/drm/drm_panic*
8485
8486DRM PANIC QR CODE
8487M:	Jocelyn Falempe <jfalempe@redhat.com>
8488M:	Javier Martinez Canillas <javierm@redhat.com>
8489L:	dri-devel@lists.freedesktop.org
8490L:	rust-for-linux@vger.kernel.org
8491S:	Supported
8492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8493F:	drivers/gpu/drm/drm_panic_qr.rs
8494
8495DRM PRIVACY-SCREEN CLASS
8496M:	Hans de Goede <hansg@kernel.org>
8497L:	dri-devel@lists.freedesktop.org
8498S:	Maintained
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	drivers/gpu/drm/drm_privacy_screen*
8501F:	include/drm/drm_privacy_screen*
8502
8503DRM TTM SUBSYSTEM
8504M:	Christian Koenig <christian.koenig@amd.com>
8505M:	Huang Rui <ray.huang@amd.com>
8506R:	Matthew Auld <matthew.auld@intel.com>
8507R:	Matthew Brost <matthew.brost@intel.com>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Maintained
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	drivers/gpu/drm/ttm/
8512F:	include/drm/ttm/
8513
8514DRM AUTOMATED TESTING
8515M:	Helen Koike <helen.fornazier@gmail.com>
8516M:	Vignesh Raman <vignesh.raman@collabora.com>
8517L:	dri-devel@lists.freedesktop.org
8518S:	Maintained
8519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8520F:	Documentation/gpu/automated_testing.rst
8521F:	drivers/gpu/drm/ci/
8522
8523DSBR100 USB FM RADIO DRIVER
8524M:	Alexey Klimov <alexey.klimov@linaro.org>
8525L:	linux-media@vger.kernel.org
8526S:	Maintained
8527T:	git git://linuxtv.org/media.git
8528F:	drivers/media/radio/dsbr100.c
8529
8530DT3155 MEDIA DRIVER
8531M:	Hans Verkuil <hverkuil@xs4all.nl>
8532L:	linux-media@vger.kernel.org
8533S:	Odd Fixes
8534W:	https://linuxtv.org
8535T:	git git://linuxtv.org/media.git
8536F:	drivers/media/pci/dt3155/
8537
8538DVB_USB_AF9015 MEDIA DRIVER
8539L:	linux-media@vger.kernel.org
8540S:	Orphan
8541W:	https://linuxtv.org
8542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8543F:	drivers/media/usb/dvb-usb-v2/af9015*
8544
8545DVB_USB_AF9035 MEDIA DRIVER
8546L:	linux-media@vger.kernel.org
8547S:	Orphan
8548W:	https://linuxtv.org
8549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8550F:	drivers/media/usb/dvb-usb-v2/af9035*
8551
8552DVB_USB_ANYSEE MEDIA DRIVER
8553L:	linux-media@vger.kernel.org
8554S:	Orphan
8555W:	https://linuxtv.org
8556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8557F:	drivers/media/usb/dvb-usb-v2/anysee*
8558
8559DVB_USB_AU6610 MEDIA DRIVER
8560L:	linux-media@vger.kernel.org
8561S:	Orphan
8562W:	https://linuxtv.org
8563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8564F:	drivers/media/usb/dvb-usb-v2/au6610*
8565
8566DVB_USB_CE6230 MEDIA DRIVER
8567L:	linux-media@vger.kernel.org
8568S:	Orphan
8569W:	https://linuxtv.org
8570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8571F:	drivers/media/usb/dvb-usb-v2/ce6230*
8572
8573DVB_USB_CXUSB MEDIA DRIVER
8574M:	Michael Krufky <mkrufky@linuxtv.org>
8575L:	linux-media@vger.kernel.org
8576S:	Maintained
8577W:	https://linuxtv.org
8578W:	http://github.com/mkrufky
8579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8580T:	git git://linuxtv.org/media.git
8581F:	drivers/media/usb/dvb-usb/cxusb*
8582
8583DVB_USB_EC168 MEDIA DRIVER
8584L:	linux-media@vger.kernel.org
8585S:	Orphan
8586W:	https://linuxtv.org
8587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8588F:	drivers/media/usb/dvb-usb-v2/ec168*
8589
8590DVB_USB_GL861 MEDIA DRIVER
8591L:	linux-media@vger.kernel.org
8592S:	Orphan
8593W:	https://linuxtv.org
8594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8595F:	drivers/media/usb/dvb-usb-v2/gl861*
8596
8597DVB_USB_MXL111SF MEDIA DRIVER
8598M:	Michael Krufky <mkrufky@linuxtv.org>
8599L:	linux-media@vger.kernel.org
8600S:	Maintained
8601W:	https://linuxtv.org
8602W:	http://github.com/mkrufky
8603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8604T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8605F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8606
8607DVB_USB_RTL28XXU MEDIA DRIVER
8608L:	linux-media@vger.kernel.org
8609S:	Orphan
8610W:	https://linuxtv.org
8611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8612F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8613
8614DVB_USB_V2 MEDIA DRIVER
8615L:	linux-media@vger.kernel.org
8616S:	Orphan
8617W:	https://linuxtv.org
8618W:	http://palosaari.fi/linux/
8619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8620F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8621F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8622
8623DYNAMIC DEBUG
8624M:	Jason Baron <jbaron@akamai.com>
8625M:	Jim Cromie <jim.cromie@gmail.com>
8626S:	Maintained
8627F:	include/linux/dynamic_debug.h
8628F:	lib/dynamic_debug.c
8629F:	lib/test_dynamic_debug.c
8630
8631DYNAMIC INTERRUPT MODERATION
8632M:	Tal Gilboa <talgi@nvidia.com>
8633S:	Maintained
8634F:	Documentation/networking/net_dim.rst
8635F:	include/linux/dim.h
8636F:	lib/dim/
8637
8638DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8639M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8640L:	linux-pm@vger.kernel.org
8641S:	Supported
8642B:	https://bugzilla.kernel.org
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8644F:	drivers/powercap/dtpm*
8645F:	include/linux/dtpm.h
8646
8647DZ DECSTATION DZ11 SERIAL DRIVER
8648M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8649S:	Maintained
8650F:	drivers/tty/serial/dz.*
8651
8652E3X0 POWER BUTTON DRIVER
8653M:	Moritz Fischer <moritz.fischer@ettus.com>
8654L:	usrp-users@lists.ettus.com
8655S:	Supported
8656W:	http://www.ettus.com
8657F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8658F:	drivers/input/misc/e3x0-button.c
8659
8660E4000 MEDIA DRIVER
8661L:	linux-media@vger.kernel.org
8662S:	Orphan
8663W:	https://linuxtv.org
8664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8665F:	drivers/media/tuners/e4000*
8666
8667EARTH_PT1 MEDIA DRIVER
8668M:	Akihiro Tsukada <tskd08@gmail.com>
8669L:	linux-media@vger.kernel.org
8670S:	Odd Fixes
8671F:	drivers/media/pci/pt1/
8672
8673EARTH_PT3 MEDIA DRIVER
8674M:	Akihiro Tsukada <tskd08@gmail.com>
8675L:	linux-media@vger.kernel.org
8676S:	Odd Fixes
8677F:	drivers/media/pci/pt3/
8678
8679EC100 MEDIA DRIVER
8680L:	linux-media@vger.kernel.org
8681S:	Orphan
8682W:	https://linuxtv.org
8683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8684F:	drivers/media/dvb-frontends/ec100*
8685
8686ECONET MIPS PLATFORM
8687M:	Caleb James DeLisle <cjd@cjdns.fr>
8688L:	linux-mips@vger.kernel.org
8689S:	Maintained
8690F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8691F:	Documentation/devicetree/bindings/mips/econet.yaml
8692F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8693F:	arch/mips/boot/dts/econet/
8694F:	arch/mips/econet/
8695F:	drivers/clocksource/timer-econet-en751221.c
8696F:	drivers/irqchip/irq-econet-en751221.c
8697
8698ECRYPT FILE SYSTEM
8699M:	Tyler Hicks <code@tyhicks.com>
8700L:	ecryptfs@vger.kernel.org
8701S:	Odd Fixes
8702W:	http://ecryptfs.org
8703W:	https://launchpad.net/ecryptfs
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8705F:	Documentation/filesystems/ecryptfs.rst
8706F:	fs/ecryptfs/
8707
8708EDAC-AMD64
8709M:	Yazen Ghannam <yazen.ghannam@amd.com>
8710L:	linux-edac@vger.kernel.org
8711S:	Supported
8712F:	drivers/edac/amd64_edac*
8713F:	drivers/edac/mce_amd*
8714
8715EDAC-ARMADA
8716M:	Jan Luebbe <jlu@pengutronix.de>
8717L:	linux-edac@vger.kernel.org
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8720F:	drivers/edac/armada_xp_*
8721
8722EDAC-AST2500
8723M:	Stefan Schaeckeler <sschaeck@cisco.com>
8724S:	Supported
8725F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8726F:	drivers/edac/aspeed_edac.c
8727
8728EDAC-BLUEFIELD
8729M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8730M:	David Thompson <davthompson@nvidia.com>
8731S:	Supported
8732F:	drivers/edac/bluefield_edac.c
8733
8734EDAC-CALXEDA
8735M:	Andre Przywara <andre.przywara@arm.com>
8736L:	linux-edac@vger.kernel.org
8737S:	Maintained
8738F:	drivers/edac/highbank*
8739
8740EDAC-CAVIUM OCTEON
8741M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8742L:	linux-edac@vger.kernel.org
8743L:	linux-mips@vger.kernel.org
8744S:	Maintained
8745F:	drivers/edac/octeon_edac*
8746
8747EDAC-CAVIUM THUNDERX
8748M:	Robert Richter <rric@kernel.org>
8749L:	linux-edac@vger.kernel.org
8750S:	Odd Fixes
8751F:	drivers/edac/thunderx_edac*
8752
8753EDAC-CORE
8754M:	Borislav Petkov <bp@alien8.de>
8755M:	Tony Luck <tony.luck@intel.com>
8756R:	James Morse <james.morse@arm.com>
8757R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8758R:	Robert Richter <rric@kernel.org>
8759L:	linux-edac@vger.kernel.org
8760S:	Supported
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8762F:	Documentation/driver-api/edac.rst
8763F:	drivers/edac/
8764F:	include/linux/edac.h
8765
8766EDAC-DMC520
8767M:	Lei Wang <lewan@microsoft.com>
8768L:	linux-edac@vger.kernel.org
8769S:	Supported
8770F:	drivers/edac/dmc520_edac.c
8771
8772EDAC-E752X
8773M:	Mark Gross <markgross@kernel.org>
8774L:	linux-edac@vger.kernel.org
8775S:	Maintained
8776F:	drivers/edac/e752x_edac.c
8777
8778EDAC-E7XXX
8779L:	linux-edac@vger.kernel.org
8780S:	Maintained
8781F:	drivers/edac/e7xxx_edac.c
8782
8783EDAC-FSL_DDR
8784R:	Frank Li <Frank.Li@nxp.com>
8785L:	imx@lists.linux.dev
8786L:	linux-edac@vger.kernel.org
8787S:	Maintained
8788F:	drivers/edac/fsl_ddr_edac.*
8789
8790EDAC-GHES
8791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8792L:	linux-edac@vger.kernel.org
8793S:	Maintained
8794F:	drivers/edac/ghes_edac.c
8795
8796EDAC-I10NM
8797M:	Tony Luck <tony.luck@intel.com>
8798L:	linux-edac@vger.kernel.org
8799S:	Maintained
8800F:	drivers/edac/i10nm_base.c
8801
8802EDAC-I3000
8803L:	linux-edac@vger.kernel.org
8804S:	Orphan
8805F:	drivers/edac/i3000_edac.c
8806
8807EDAC-I5000
8808L:	linux-edac@vger.kernel.org
8809S:	Maintained
8810F:	drivers/edac/i5000_edac.c
8811
8812EDAC-I5400
8813M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8814L:	linux-edac@vger.kernel.org
8815S:	Maintained
8816F:	drivers/edac/i5400_edac.c
8817
8818EDAC-I7300
8819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8820L:	linux-edac@vger.kernel.org
8821S:	Maintained
8822F:	drivers/edac/i7300_edac.c
8823
8824EDAC-I7CORE
8825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8826L:	linux-edac@vger.kernel.org
8827S:	Maintained
8828F:	drivers/edac/i7core_edac.c
8829
8830EDAC-I82443BXGX
8831M:	Tim Small <tim@buttersideup.com>
8832L:	linux-edac@vger.kernel.org
8833S:	Maintained
8834F:	drivers/edac/i82443bxgx_edac.c
8835
8836EDAC-I82975X
8837M:	"Arvind R." <arvino55@gmail.com>
8838L:	linux-edac@vger.kernel.org
8839S:	Maintained
8840F:	drivers/edac/i82975x_edac.c
8841
8842EDAC-IE31200
8843M:	Jason Baron <jbaron@akamai.com>
8844L:	linux-edac@vger.kernel.org
8845S:	Maintained
8846F:	drivers/edac/ie31200_edac.c
8847
8848EDAC-IGEN6
8849M:	Tony Luck <tony.luck@intel.com>
8850R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8851L:	linux-edac@vger.kernel.org
8852S:	Maintained
8853F:	drivers/edac/igen6_edac.c
8854
8855EDAC-MPC85XX
8856M:	Johannes Thumshirn <morbidrsa@gmail.com>
8857L:	linux-edac@vger.kernel.org
8858S:	Maintained
8859F:	drivers/edac/mpc85xx_edac.[ch]
8860
8861EDAC-NPCM
8862M:	Marvin Lin <kflin@nuvoton.com>
8863M:	Stanley Chu <yschu@nuvoton.com>
8864L:	linux-edac@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8867F:	drivers/edac/npcm_edac.c
8868
8869EDAC-PASEMI
8870M:	Egor Martovetsky <egor@pasemi.com>
8871L:	linux-edac@vger.kernel.org
8872S:	Maintained
8873F:	drivers/edac/pasemi_edac.c
8874
8875EDAC-PND2
8876M:	Tony Luck <tony.luck@intel.com>
8877L:	linux-edac@vger.kernel.org
8878S:	Maintained
8879F:	drivers/edac/pnd2_edac.[ch]
8880
8881EDAC-QCOM
8882M:	Manivannan Sadhasivam <mani@kernel.org>
8883L:	linux-arm-msm@vger.kernel.org
8884L:	linux-edac@vger.kernel.org
8885S:	Maintained
8886F:	drivers/edac/qcom_edac.c
8887
8888EDAC-R82600
8889M:	Tim Small <tim@buttersideup.com>
8890L:	linux-edac@vger.kernel.org
8891S:	Maintained
8892F:	drivers/edac/r82600_edac.c
8893
8894EDAC-SBRIDGE
8895M:	Tony Luck <tony.luck@intel.com>
8896R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8897L:	linux-edac@vger.kernel.org
8898S:	Maintained
8899F:	drivers/edac/sb_edac.c
8900
8901EDAC-SKYLAKE
8902M:	Tony Luck <tony.luck@intel.com>
8903L:	linux-edac@vger.kernel.org
8904S:	Maintained
8905F:	drivers/edac/skx_*.[ch]
8906
8907EDAC-TI
8908M:	Tero Kristo <kristo@kernel.org>
8909L:	linux-edac@vger.kernel.org
8910S:	Odd Fixes
8911F:	drivers/edac/ti_edac.c
8912
8913EDIROL UA-101/UA-1000 DRIVER
8914M:	Clemens Ladisch <clemens@ladisch.de>
8915L:	linux-sound@vger.kernel.org
8916S:	Maintained
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8918F:	sound/usb/misc/ua101.c
8919
8920EFI TEST DRIVER
8921M:	Ivan Hu <ivan.hu@canonical.com>
8922M:	Ard Biesheuvel <ardb@kernel.org>
8923L:	linux-efi@vger.kernel.org
8924S:	Maintained
8925F:	drivers/firmware/efi/test/
8926
8927EFI VARIABLE FILESYSTEM
8928M:	Jeremy Kerr <jk@ozlabs.org>
8929M:	Ard Biesheuvel <ardb@kernel.org>
8930L:	linux-efi@vger.kernel.org
8931S:	Maintained
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8933F:	fs/efivarfs/
8934
8935EFIFB FRAMEBUFFER DRIVER
8936M:	Peter Jones <pjones@redhat.com>
8937L:	linux-fbdev@vger.kernel.org
8938S:	Maintained
8939F:	drivers/video/fbdev/efifb.c
8940
8941EFS FILESYSTEM
8942S:	Orphan
8943W:	http://aeschi.ch.eu.org/efs/
8944F:	fs/efs/
8945
8946EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8947L:	netdev@vger.kernel.org
8948S:	Orphan
8949F:	drivers/net/ethernet/ibm/ehea/
8950
8951ELM327 CAN NETWORK DRIVER
8952M:	Max Staudt <max@enpas.org>
8953L:	linux-can@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/networking/device_drivers/can/can327.rst
8956F:	drivers/net/can/can327.c
8957
8958EM28XX VIDEO4LINUX DRIVER
8959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8960L:	linux-media@vger.kernel.org
8961S:	Maintained
8962W:	https://linuxtv.org
8963T:	git git://linuxtv.org/media.git
8964F:	Documentation/admin-guide/media/em28xx*
8965F:	drivers/media/usb/em28xx/
8966
8967EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8968M:	Adrian Hunter <adrian.hunter@intel.com>
8969M:	Asutosh Das <quic_asutoshd@quicinc.com>
8970R:	Ritesh Harjani <ritesh.list@gmail.com>
8971L:	linux-mmc@vger.kernel.org
8972S:	Supported
8973F:	drivers/mmc/host/cqhci*
8974
8975EMS CPC-PCI CAN DRIVER
8976M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8977M:	support@ems-wuensche.com
8978L:	linux-can@vger.kernel.org
8979S:	Maintained
8980F:	drivers/net/can/sja1000/ems_pci.c
8981
8982EMULEX 10Gbps iSCSI - OneConnect DRIVER
8983M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8984L:	linux-scsi@vger.kernel.org
8985S:	Supported
8986W:	http://www.broadcom.com
8987F:	drivers/scsi/be2iscsi/
8988
8989EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8990M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8991M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8992M:	Somnath Kotur <somnath.kotur@broadcom.com>
8993L:	netdev@vger.kernel.org
8994S:	Maintained
8995W:	http://www.emulex.com
8996F:	drivers/net/ethernet/emulex/benet/
8997
8998EMULEX ONECONNECT ROCE DRIVER
8999M:	Selvin Xavier <selvin.xavier@broadcom.com>
9000L:	linux-rdma@vger.kernel.org
9001S:	Odd Fixes
9002W:	http://www.broadcom.com
9003F:	drivers/infiniband/hw/ocrdma/
9004F:	include/uapi/rdma/ocrdma-abi.h
9005
9006EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9007M:	James Smart <james.smart@broadcom.com>
9008M:	Ram Vegesna <ram.vegesna@broadcom.com>
9009L:	linux-scsi@vger.kernel.org
9010L:	target-devel@vger.kernel.org
9011S:	Supported
9012W:	http://www.broadcom.com
9013F:	drivers/scsi/elx/
9014
9015EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9016M:	James Smart <james.smart@broadcom.com>
9017M:	Dick Kennedy <dick.kennedy@broadcom.com>
9018L:	linux-scsi@vger.kernel.org
9019S:	Supported
9020W:	http://www.broadcom.com
9021F:	drivers/scsi/lpfc/
9022
9023ENE CB710 FLASH CARD READER DRIVER
9024M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9025S:	Maintained
9026F:	drivers/misc/cb710/
9027F:	drivers/mmc/host/cb710-mmc.*
9028F:	include/linux/cb710.h
9029
9030ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9031M:	Maxim Levitsky <maximlevitsky@gmail.com>
9032S:	Maintained
9033F:	drivers/media/rc/ene_ir.*
9034
9035ENERGY MODEL
9036M:	Lukasz Luba <lukasz.luba@arm.com>
9037M:	"Rafael J. Wysocki" <rafael@kernel.org>
9038L:	linux-pm@vger.kernel.org
9039S:	Maintained
9040F:	kernel/power/energy_model.c
9041F:	include/linux/energy_model.h
9042F:	Documentation/power/energy-model.rst
9043
9044EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9045M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9046L:	linuxppc-dev@lists.ozlabs.org
9047S:	Maintained
9048F:	drivers/tty/ehv_bytechan.c
9049
9050EPSON S1D13XXX FRAMEBUFFER DRIVER
9051M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9052S:	Maintained
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9054F:	drivers/video/fbdev/s1d13xxxfb.c
9055F:	include/video/s1d13xxxfb.h
9056
9057EROFS FILE SYSTEM
9058M:	Gao Xiang <xiang@kernel.org>
9059M:	Chao Yu <chao@kernel.org>
9060R:	Yue Hu <zbestahu@gmail.com>
9061R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9062R:	Sandeep Dhavale <dhavale@google.com>
9063R:	Hongbo Li <lihongbo22@huawei.com>
9064L:	linux-erofs@lists.ozlabs.org
9065S:	Maintained
9066W:	https://erofs.docs.kernel.org
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9068F:	Documentation/ABI/testing/sysfs-fs-erofs
9069F:	Documentation/filesystems/erofs.rst
9070F:	fs/erofs/
9071F:	include/trace/events/erofs.h
9072
9073ERRSEQ ERROR TRACKING INFRASTRUCTURE
9074M:	Jeff Layton <jlayton@kernel.org>
9075S:	Maintained
9076F:	include/linux/errseq.h
9077F:	lib/errseq.c
9078
9079ESD CAN NETWORK DRIVERS
9080M:	Stefan Mätje <stefan.maetje@esd.eu>
9081R:	socketcan@esd.eu
9082L:	linux-can@vger.kernel.org
9083S:	Maintained
9084F:	drivers/net/can/esd/
9085
9086ESD CAN/USB DRIVERS
9087M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9088R:	socketcan@esd.eu
9089L:	linux-can@vger.kernel.org
9090S:	Maintained
9091F:	drivers/net/can/usb/esd_usb.c
9092
9093ET131X NETWORK DRIVER
9094M:	Mark Einon <mark.einon@gmail.com>
9095S:	Odd Fixes
9096F:	drivers/net/ethernet/agere/
9097
9098ETAS ES58X CAN/USB DRIVER
9099M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9100L:	linux-can@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/networking/devlink/etas_es58x.rst
9103F:	drivers/net/can/usb/etas_es58x/
9104
9105ETHERNET BRIDGE
9106M:	Nikolay Aleksandrov <razor@blackwall.org>
9107M:	Ido Schimmel <idosch@nvidia.com>
9108L:	bridge@lists.linux.dev
9109L:	netdev@vger.kernel.org
9110S:	Maintained
9111W:	http://www.linuxfoundation.org/en/Net:Bridge
9112F:	include/linux/if_bridge.h
9113F:	include/uapi/linux/if_bridge.h
9114F:	include/linux/netfilter_bridge/
9115F:	net/bridge/
9116
9117ETHERNET PHY LIBRARY
9118M:	Andrew Lunn <andrew@lunn.ch>
9119M:	Heiner Kallweit <hkallweit1@gmail.com>
9120R:	Russell King <linux@armlinux.org.uk>
9121L:	netdev@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/ABI/testing/sysfs-class-net-phydev
9124F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9125F:	Documentation/devicetree/bindings/net/mdio*
9126F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9127F:	Documentation/networking/phy.rst
9128F:	drivers/net/mdio/
9129F:	drivers/net/mdio/acpi_mdio.c
9130F:	drivers/net/mdio/fwnode_mdio.c
9131F:	drivers/net/mdio/of_mdio.c
9132F:	drivers/net/pcs/
9133F:	drivers/net/phy/
9134F:	include/dt-bindings/net/qca-ar803x.h
9135F:	include/linux/*mdio*.h
9136F:	include/linux/linkmode.h
9137F:	include/linux/mdio/*.h
9138F:	include/linux/mii.h
9139F:	include/linux/of_net.h
9140F:	include/linux/phy.h
9141F:	include/linux/phy_fixed.h
9142F:	include/linux/phy_link_topology.h
9143F:	include/linux/phylib_stubs.h
9144F:	include/linux/platform_data/mdio-bcm-unimac.h
9145F:	include/linux/platform_data/mdio-gpio.h
9146F:	include/trace/events/mdio.h
9147F:	include/uapi/linux/mdio.h
9148F:	include/uapi/linux/mii.h
9149F:	net/core/of_net.c
9150
9151ETHERNET PHY LIBRARY [RUST]
9152M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9153R:	Trevor Gross <tmgross@umich.edu>
9154L:	netdev@vger.kernel.org
9155L:	rust-for-linux@vger.kernel.org
9156S:	Maintained
9157F:	rust/kernel/net/phy.rs
9158F:	rust/kernel/net/phy/reg.rs
9159
9160EXEC & BINFMT API, ELF
9161M:	Kees Cook <kees@kernel.org>
9162L:	linux-mm@kvack.org
9163S:	Supported
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9165F:	Documentation/userspace-api/ELF.rst
9166F:	fs/*binfmt_*.c
9167F:	fs/Kconfig.binfmt
9168F:	fs/exec.c
9169F:	fs/tests/binfmt_*_kunit.c
9170F:	fs/tests/exec_kunit.c
9171F:	include/linux/binfmts.h
9172F:	include/linux/elf.h
9173F:	include/uapi/linux/auxvec.h
9174F:	include/uapi/linux/binfmts.h
9175F:	include/uapi/linux/elf.h
9176F:	kernel/fork.c
9177F:	mm/vma_exec.c
9178F:	tools/testing/selftests/exec/
9179N:	asm/elf.h
9180N:	binfmt
9181
9182EXFAT FILE SYSTEM
9183M:	Namjae Jeon <linkinjeon@kernel.org>
9184M:	Sungjong Seo <sj1557.seo@samsung.com>
9185R:	Yuezhang Mo <yuezhang.mo@sony.com>
9186L:	linux-fsdevel@vger.kernel.org
9187S:	Maintained
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9189F:	fs/exfat/
9190
9191EXPRESSWIRE PROTOCOL LIBRARY
9192M:	Duje Mihanović <duje.mihanovic@skole.hr>
9193L:	linux-leds@vger.kernel.org
9194S:	Maintained
9195F:	drivers/leds/leds-expresswire.c
9196F:	include/linux/leds-expresswire.h
9197
9198EXT2 FILE SYSTEM
9199M:	Jan Kara <jack@suse.com>
9200L:	linux-ext4@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/filesystems/ext2.rst
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9204F:	fs/ext2/
9205F:	include/linux/ext2*
9206
9207EXT4 FILE SYSTEM
9208M:	"Theodore Ts'o" <tytso@mit.edu>
9209M:	Andreas Dilger <adilger.kernel@dilger.ca>
9210L:	linux-ext4@vger.kernel.org
9211S:	Maintained
9212W:	http://ext4.wiki.kernel.org
9213Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9215F:	Documentation/filesystems/ext4/
9216F:	fs/ext4/
9217F:	include/trace/events/ext4.h
9218F:	include/uapi/linux/ext4.h
9219
9220Extended Verification Module (EVM)
9221M:	Mimi Zohar <zohar@linux.ibm.com>
9222M:	Roberto Sassu <roberto.sassu@huawei.com>
9223L:	linux-integrity@vger.kernel.org
9224S:	Supported
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9226F:	security/integrity/
9227F:	security/integrity/evm/
9228
9229EXTENSIBLE FIRMWARE INTERFACE (EFI)
9230M:	Ard Biesheuvel <ardb@kernel.org>
9231L:	linux-efi@vger.kernel.org
9232S:	Maintained
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9234F:	Documentation/admin-guide/efi-stub.rst
9235F:	arch/*/include/asm/efi.h
9236F:	arch/*/kernel/efi.c
9237F:	arch/arm/boot/compressed/efi-header.S
9238F:	arch/x86/platform/efi/
9239F:	drivers/firmware/efi/
9240F:	include/linux/efi*.h
9241
9242EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9243M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9244M:	Chanwoo Choi <cw00.choi@samsung.com>
9245L:	linux-kernel@vger.kernel.org
9246S:	Maintained
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9248F:	Documentation/devicetree/bindings/extcon/
9249F:	Documentation/driver-api/extcon.rst
9250F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9251F:	drivers/extcon/
9252F:	include/linux/extcon.h
9253F:	include/linux/extcon/
9254
9255EXTRA BOOT CONFIG
9256M:	Masami Hiramatsu <mhiramat@kernel.org>
9257L:	linux-kernel@vger.kernel.org
9258L:	linux-trace-kernel@vger.kernel.org
9259S:	Maintained
9260Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9262F:	Documentation/admin-guide/bootconfig.rst
9263F:	fs/proc/bootconfig.c
9264F:	include/linux/bootconfig.h
9265F:	lib/bootconfig-data.S
9266F:	lib/bootconfig.c
9267F:	tools/bootconfig/*
9268F:	tools/bootconfig/scripts/*
9269
9270EXTRON DA HD 4K PLUS CEC DRIVER
9271M:	Hans Verkuil <hverkuil@xs4all.nl>
9272L:	linux-media@vger.kernel.org
9273S:	Maintained
9274T:	git git://linuxtv.org/media.git
9275F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9276
9277EXYNOS DP DRIVER
9278M:	Jingoo Han <jingoohan1@gmail.com>
9279L:	dri-devel@lists.freedesktop.org
9280S:	Maintained
9281F:	drivers/gpu/drm/exynos/exynos_dp*
9282
9283EXYNOS SYSMMU (IOMMU) driver
9284M:	Marek Szyprowski <m.szyprowski@samsung.com>
9285L:	iommu@lists.linux.dev
9286S:	Maintained
9287F:	drivers/iommu/exynos-iommu.c
9288
9289F2FS FILE SYSTEM
9290M:	Jaegeuk Kim <jaegeuk@kernel.org>
9291M:	Chao Yu <chao@kernel.org>
9292L:	linux-f2fs-devel@lists.sourceforge.net
9293S:	Maintained
9294W:	https://f2fs.wiki.kernel.org/
9295Q:	https://patchwork.kernel.org/project/f2fs/list/
9296B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9298F:	Documentation/ABI/testing/sysfs-fs-f2fs
9299F:	Documentation/filesystems/f2fs.rst
9300F:	fs/f2fs/
9301F:	include/linux/f2fs_fs.h
9302F:	include/trace/events/f2fs.h
9303F:	include/uapi/linux/f2fs.h
9304
9305F71805F HARDWARE MONITORING DRIVER
9306M:	Jean Delvare <jdelvare@suse.com>
9307L:	linux-hwmon@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/hwmon/f71805f.rst
9310F:	drivers/hwmon/f71805f.c
9311
9312FADDR2LINE
9313M:	Josh Poimboeuf <jpoimboe@kernel.org>
9314S:	Maintained
9315F:	scripts/faddr2line
9316
9317FAILOVER MODULE
9318M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9319L:	netdev@vger.kernel.org
9320S:	Supported
9321F:	Documentation/networking/failover.rst
9322F:	include/net/failover.h
9323F:	net/core/failover.c
9324
9325FANOTIFY
9326M:	Jan Kara <jack@suse.cz>
9327R:	Amir Goldstein <amir73il@gmail.com>
9328R:	Matthew Bobrowski <repnop@google.com>
9329L:	linux-fsdevel@vger.kernel.org
9330S:	Maintained
9331F:	fs/notify/fanotify/
9332F:	include/linux/fanotify.h
9333F:	include/uapi/linux/fanotify.h
9334
9335FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9336M:	Linus Walleij <linus.walleij@linaro.org>
9337L:	linux-usb@vger.kernel.org
9338S:	Maintained
9339F:	drivers/usb/fotg210/
9340
9341FARSYNC SYNCHRONOUS DRIVER
9342M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9343S:	Supported
9344W:	http://www.farsite.co.uk/
9345F:	drivers/net/wan/farsync.*
9346
9347FAULT INJECTION SUPPORT
9348M:	Akinobu Mita <akinobu.mita@gmail.com>
9349S:	Supported
9350F:	Documentation/fault-injection/
9351F:	lib/fault-inject.c
9352F:	tools/testing/fault-injection/
9353
9354FBTFT Framebuffer drivers
9355M:	Andy Shevchenko <andy@kernel.org>
9356L:	dri-devel@lists.freedesktop.org
9357L:	linux-fbdev@vger.kernel.org
9358S:	Odd fixes
9359F:	drivers/staging/fbtft/
9360
9361FC0011 TUNER DRIVER
9362M:	Michael Buesch <m@bues.ch>
9363L:	linux-media@vger.kernel.org
9364S:	Maintained
9365F:	drivers/media/tuners/fc0011.c
9366F:	drivers/media/tuners/fc0011.h
9367
9368FC2580 MEDIA DRIVER
9369L:	linux-media@vger.kernel.org
9370S:	Orphan
9371W:	https://linuxtv.org
9372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9373F:	drivers/media/tuners/fc2580*
9374
9375FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9376M:	Hannes Reinecke <hare@suse.de>
9377L:	linux-scsi@vger.kernel.org
9378S:	Supported
9379W:	www.Open-FCoE.org
9380F:	drivers/scsi/fcoe/
9381F:	drivers/scsi/libfc/
9382F:	include/scsi/fc/
9383F:	include/scsi/libfc.h
9384F:	include/scsi/libfcoe.h
9385F:	include/uapi/scsi/fc/
9386
9387FILE LOCKING (flock() and fcntl()/lockf())
9388M:	Jeff Layton <jlayton@kernel.org>
9389M:	Chuck Lever <chuck.lever@oracle.com>
9390R:	Alexander Aring <alex.aring@gmail.com>
9391L:	linux-fsdevel@vger.kernel.org
9392S:	Maintained
9393F:	fs/fcntl.c
9394F:	fs/locks.c
9395F:	include/linux/fcntl.h
9396F:	include/uapi/linux/fcntl.h
9397
9398FILESYSTEM DIRECT ACCESS (DAX)
9399M:	Dan Williams <dan.j.williams@intel.com>
9400R:	Matthew Wilcox <willy@infradead.org>
9401R:	Jan Kara <jack@suse.cz>
9402L:	linux-fsdevel@vger.kernel.org
9403L:	nvdimm@lists.linux.dev
9404S:	Supported
9405F:	fs/dax.c
9406F:	include/linux/dax.h
9407F:	include/trace/events/fs_dax.h
9408
9409FILESYSTEMS (VFS and infrastructure)
9410M:	Alexander Viro <viro@zeniv.linux.org.uk>
9411M:	Christian Brauner <brauner@kernel.org>
9412R:	Jan Kara <jack@suse.cz>
9413L:	linux-fsdevel@vger.kernel.org
9414S:	Maintained
9415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9416F:	fs/*
9417F:	include/linux/fs.h
9418F:	include/linux/fs_types.h
9419F:	include/uapi/linux/fs.h
9420F:	include/uapi/linux/openat2.h
9421F:	rust/kernel/fs.rs
9422F:	rust/kernel/fs/
9423F:	rust/kernel/seq_file.rs
9424F:	rust/kernel/sync/poll.rs
9425F:	Documentation/driver-api/early-userspace/buffer-format.rst
9426F:	init/do_mounts*
9427F:	init/*initramfs*
9428
9429FILESYSTEMS [EXPORTFS]
9430M:	Chuck Lever <chuck.lever@oracle.com>
9431M:	Jeff Layton <jlayton@kernel.org>
9432R:	Amir Goldstein <amir73il@gmail.com>
9433L:	linux-fsdevel@vger.kernel.org
9434L:	linux-nfs@vger.kernel.org
9435S:	Supported
9436F:	Documentation/filesystems/nfs/exporting.rst
9437F:	fs/exportfs/
9438F:	fs/fhandle.c
9439F:	include/linux/exportfs.h
9440
9441FILESYSTEMS [IDMAPPED MOUNTS]
9442M:	Christian Brauner <brauner@kernel.org>
9443M:	Seth Forshee <sforshee@kernel.org>
9444L:	linux-fsdevel@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/filesystems/idmappings.rst
9447F:	fs/mnt_idmapping.c
9448F:	include/linux/mnt_idmapping.*
9449F:	tools/testing/selftests/mount_setattr/
9450
9451FILESYSTEMS [IOMAP]
9452M:	Christian Brauner <brauner@kernel.org>
9453R:	Darrick J. Wong <djwong@kernel.org>
9454L:	linux-xfs@vger.kernel.org
9455L:	linux-fsdevel@vger.kernel.org
9456S:	Supported
9457F:	Documentation/filesystems/iomap/*
9458F:	fs/iomap/
9459F:	include/linux/iomap.h
9460
9461FILESYSTEMS [NETFS LIBRARY]
9462M:	David Howells <dhowells@redhat.com>
9463M:	Paulo Alcantara <pc@manguebit.org>
9464L:	netfs@lists.linux.dev
9465L:	linux-fsdevel@vger.kernel.org
9466S:	Supported
9467F:	Documentation/filesystems/caching/
9468F:	Documentation/filesystems/netfs_library.rst
9469F:	fs/netfs/
9470F:	include/linux/fscache*.h
9471F:	include/linux/netfs.h
9472F:	include/trace/events/fscache.h
9473F:	include/trace/events/netfs.h
9474
9475FILESYSTEMS [STACKABLE]
9476M:	Miklos Szeredi <miklos@szeredi.hu>
9477M:	Amir Goldstein <amir73il@gmail.com>
9478L:	linux-fsdevel@vger.kernel.org
9479L:	linux-unionfs@vger.kernel.org
9480S:	Maintained
9481F:	fs/backing-file.c
9482F:	include/linux/backing-file.h
9483
9484FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9485M:	Riku Voipio <riku.voipio@iki.fi>
9486L:	linux-hwmon@vger.kernel.org
9487S:	Maintained
9488F:	drivers/hwmon/f75375s.c
9489F:	include/linux/f75375s.h
9490
9491FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9492M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9493L:	linux-can@vger.kernel.org
9494S:	Maintained
9495F:	drivers/net/can/usb/f81604.c
9496
9497FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9498M:	Clemens Ladisch <clemens@ladisch.de>
9499M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9500L:	linux-sound@vger.kernel.org
9501S:	Maintained
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9503F:	include/uapi/sound/firewire.h
9504F:	sound/firewire/
9505
9506FIREWIRE MEDIA DRIVERS (firedtv)
9507M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9508L:	linux-media@vger.kernel.org
9509L:	linux1394-devel@lists.sourceforge.net
9510S:	Maintained
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9512F:	drivers/media/firewire/
9513
9514FIREWIRE SBP-2 TARGET
9515M:	Chris Boot <bootc@bootc.net>
9516L:	linux-scsi@vger.kernel.org
9517L:	target-devel@vger.kernel.org
9518L:	linux1394-devel@lists.sourceforge.net
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9521F:	drivers/target/sbp/
9522
9523FIREWIRE SUBSYSTEM
9524M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9525M:	Takashi Sakamoto <takaswie@kernel.org>
9526L:	linux1394-devel@lists.sourceforge.net
9527S:	Maintained
9528W:	http://ieee1394.docs.kernel.org/
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9530F:	drivers/firewire/
9531F:	include/linux/firewire.h
9532F:	include/uapi/linux/firewire*.h
9533F:	tools/firewire/
9534
9535FIRMWARE FRAMEWORK FOR ARMV8-A
9536M:	Sudeep Holla <sudeep.holla@arm.com>
9537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9538S:	Maintained
9539F:	drivers/firmware/arm_ffa/
9540F:	include/linux/arm_ffa.h
9541
9542FIRMWARE LOADER (request_firmware)
9543M:	Luis Chamberlain <mcgrof@kernel.org>
9544M:	Russ Weight <russ.weight@linux.dev>
9545M:	Danilo Krummrich <dakr@kernel.org>
9546L:	linux-kernel@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/firmware_class/
9549F:	drivers/base/firmware_loader/
9550F:	rust/kernel/firmware.rs
9551F:	include/linux/firmware.h
9552
9553FLEXTIMER FTM-QUADDEC DRIVER
9554M:	Patrick Havelange <patrick.havelange@essensium.com>
9555L:	linux-iio@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9558F:	drivers/counter/ftm-quaddec.c
9559
9560FLOPPY DRIVER
9561M:	Denis Efremov <efremov@linux.com>
9562L:	linux-block@vger.kernel.org
9563S:	Odd Fixes
9564F:	drivers/block/floppy.c
9565
9566FLYSKY FSIA6B RC RECEIVER
9567M:	Markus Koch <markus@notsyncing.net>
9568L:	linux-input@vger.kernel.org
9569S:	Maintained
9570F:	drivers/input/joystick/fsia6b.c
9571
9572FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9573M:	Geoffrey D. Bennett <g@b4.vu>
9574L:	linux-sound@vger.kernel.org
9575S:	Maintained
9576W:	https://github.com/geoffreybennett/linux-fcp
9577B:	https://github.com/geoffreybennett/linux-fcp/issues
9578T:	git https://github.com/geoffreybennett/linux-fcp.git
9579F:	include/uapi/sound/fcp.h
9580F:	include/uapi/sound/scarlett2.h
9581F:	sound/usb/fcp.c
9582F:	sound/usb/mixer_scarlett2.c
9583
9584FORCEDETH GIGABIT ETHERNET DRIVER
9585M:	Rain River <rain.1986.08.12@gmail.com>
9586M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9587L:	netdev@vger.kernel.org
9588S:	Maintained
9589F:	drivers/net/ethernet/nvidia/*
9590
9591FORTIFY_SOURCE
9592M:	Kees Cook <kees@kernel.org>
9593L:	linux-hardening@vger.kernel.org
9594S:	Supported
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9596F:	include/linux/fortify-string.h
9597F:	lib/test_fortify/*
9598F:	lib/tests/fortify_kunit.c
9599F:	lib/tests/memcpy_kunit.c
9600K:	\bunsafe_memcpy\b
9601K:	\b__NO_FORTIFY\b
9602
9603FPGA DFL DRIVERS
9604M:	Xu Yilun <yilun.xu@intel.com>
9605R:	Tom Rix <trix@redhat.com>
9606L:	linux-fpga@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/ABI/testing/sysfs-bus-dfl*
9609F:	Documentation/fpga/dfl.rst
9610F:	drivers/fpga/dfl*
9611F:	drivers/uio/uio_dfl.c
9612F:	include/linux/dfl.h
9613F:	include/uapi/linux/fpga-dfl.h
9614
9615FPGA MANAGER FRAMEWORK
9616M:	Moritz Fischer <mdf@kernel.org>
9617M:	Xu Yilun <yilun.xu@intel.com>
9618R:	Tom Rix <trix@redhat.com>
9619L:	linux-fpga@vger.kernel.org
9620S:	Maintained
9621Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9623F:	Documentation/devicetree/bindings/fpga/
9624F:	Documentation/driver-api/fpga/
9625F:	Documentation/fpga/
9626F:	drivers/fpga/
9627F:	include/linux/fpga/
9628
9629FPU EMULATOR
9630M:	Bill Metzenthen <billm@melbpc.org.au>
9631S:	Maintained
9632W:	https://floatingpoint.billm.au/
9633F:	arch/x86/math-emu/
9634
9635FRAMEBUFFER CORE
9636M:	Simona Vetter <simona@ffwll.ch>
9637S:	Odd Fixes
9638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9639F:	drivers/video/fbdev/core/
9640
9641FRAMEBUFFER DRAWING
9642M:	Zsolt Kajtar <soci@c64.rulez.org>
9643S:	Odd Fixes
9644F:	drivers/video/fbdev/core/cfbcopyarea.c
9645F:	drivers/video/fbdev/core/cfbfillrect.c
9646F:	drivers/video/fbdev/core/cfbimgblt.c
9647F:	drivers/video/fbdev/core/cfbmem.h
9648F:	drivers/video/fbdev/core/fb_copyarea.h
9649F:	drivers/video/fbdev/core/fb_draw.h
9650F:	drivers/video/fbdev/core/fb_fillrect.h
9651F:	drivers/video/fbdev/core/fb_imageblit.h
9652F:	drivers/video/fbdev/core/syscopyarea.c
9653F:	drivers/video/fbdev/core/sysfillrect.c
9654F:	drivers/video/fbdev/core/sysimgblt.c
9655F:	drivers/video/fbdev/core/sysmem.h
9656
9657FRAMEBUFFER LAYER
9658M:	Helge Deller <deller@gmx.de>
9659L:	linux-fbdev@vger.kernel.org
9660L:	dri-devel@lists.freedesktop.org
9661S:	Maintained
9662Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9664F:	Documentation/fb/
9665F:	drivers/video/
9666F:	include/linux/fb.h
9667F:	include/uapi/linux/fb.h
9668F:	include/uapi/video/
9669F:	include/video/
9670
9671FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9672M:	Horia Geantă <horia.geanta@nxp.com>
9673M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9674M:	Gaurav Jain <gaurav.jain@nxp.com>
9675L:	linux-crypto@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9678F:	drivers/crypto/caam/
9679
9680FREESCALE COLDFIRE M5441X MMC DRIVER
9681M:	Angelo Dureghello <adureghello@baylibre.com>
9682L:	linux-mmc@vger.kernel.org
9683S:	Maintained
9684F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9685F:	include/linux/platform_data/mmc-esdhc-mcf.h
9686
9687FREESCALE DIU FRAMEBUFFER DRIVER
9688M:	Timur Tabi <timur@kernel.org>
9689L:	linux-fbdev@vger.kernel.org
9690S:	Maintained
9691F:	drivers/video/fbdev/fsl-diu-fb.*
9692
9693FREESCALE DMA DRIVER
9694M:	Zhang Wei <zw@zh-kernel.org>
9695L:	linuxppc-dev@lists.ozlabs.org
9696S:	Maintained
9697F:	drivers/dma/fsldma.*
9698
9699FREESCALE DSPI DRIVER
9700M:	Vladimir Oltean <olteanv@gmail.com>
9701L:	linux-spi@vger.kernel.org
9702L:	imx@lists.linux.dev
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9705F:	drivers/spi/spi-fsl-dspi.c
9706F:	include/linux/spi/spi-fsl-dspi.h
9707
9708FREESCALE eDMA DRIVER
9709M:	Frank Li <Frank.Li@nxp.com>
9710L:	imx@lists.linux.dev
9711L:	dmaengine@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9714F:	drivers/dma/fsl-edma*.*
9715
9716FREESCALE ENETC ETHERNET DRIVERS
9717M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9718M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9719M:	Wei Fang <wei.fang@nxp.com>
9720M:	Clark Wang <xiaoning.wang@nxp.com>
9721L:	imx@lists.linux.dev
9722L:	netdev@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9725F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9726F:	drivers/net/ethernet/freescale/enetc/
9727F:	include/linux/fsl/enetc_mdio.h
9728F:	include/linux/fsl/netc_global.h
9729F:	include/linux/fsl/ntmp.h
9730
9731FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9732M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9733L:	netdev@vger.kernel.org
9734S:	Maintained
9735F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9736F:	drivers/net/ethernet/freescale/gianfar*
9737
9738FREESCALE GPMI NAND DRIVER
9739M:	Han Xu <han.xu@nxp.com>
9740L:	imx@lists.linux.dev
9741L:	linux-mtd@lists.infradead.org
9742S:	Maintained
9743F:	drivers/mtd/nand/raw/gpmi-nand/*
9744
9745FREESCALE I2C CPM DRIVER
9746M:	Jochen Friedrich <jochen@scram.de>
9747L:	linuxppc-dev@lists.ozlabs.org
9748L:	linux-i2c@vger.kernel.org
9749S:	Maintained
9750F:	drivers/i2c/busses/i2c-cpm.c
9751
9752FREESCALE IMX / MXC FEC DRIVER
9753M:	Wei Fang <wei.fang@nxp.com>
9754R:	Shenwei Wang <shenwei.wang@nxp.com>
9755R:	Clark Wang <xiaoning.wang@nxp.com>
9756L:	imx@lists.linux.dev
9757L:	netdev@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9760F:	drivers/net/ethernet/freescale/fec.h
9761F:	drivers/net/ethernet/freescale/fec_main.c
9762F:	drivers/net/ethernet/freescale/fec_ptp.c
9763
9764FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9765M:	Sascha Hauer <s.hauer@pengutronix.de>
9766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9767L:	linux-fbdev@vger.kernel.org
9768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9769S:	Maintained
9770F:	drivers/video/fbdev/imxfb.c
9771
9772FREESCALE IMX DDR PMU DRIVER
9773M:	Frank Li <Frank.li@nxp.com>
9774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9775S:	Maintained
9776F:	Documentation/admin-guide/perf/imx-ddr.rst
9777F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9778F:	drivers/perf/fsl_imx8_ddr_perf.c
9779
9780FREESCALE IMX I2C DRIVER
9781M:	Oleksij Rempel <o.rempel@pengutronix.de>
9782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9783L:	linux-i2c@vger.kernel.org
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9786F:	drivers/i2c/busses/i2c-imx.c
9787
9788FREESCALE IMX LPI2C DRIVER
9789M:	Dong Aisheng <aisheng.dong@nxp.com>
9790L:	linux-i2c@vger.kernel.org
9791L:	imx@lists.linux.dev
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9794F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9795
9796FREESCALE IMX LPSPI DRIVER
9797M:	Frank Li <Frank.Li@nxp.com>
9798L:	linux-spi@vger.kernel.org
9799L:	imx@lists.linux.dev
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9802F:	drivers/spi/spi-fsl-lpspi.c
9803
9804FREESCALE MPC I2C DRIVER
9805M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9806L:	linux-i2c@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9809F:	drivers/i2c/busses/i2c-mpc.c
9810
9811FREESCALE QORIQ DPAA ETHERNET DRIVER
9812M:	Madalin Bucur <madalin.bucur@nxp.com>
9813L:	netdev@vger.kernel.org
9814S:	Maintained
9815F:	drivers/net/ethernet/freescale/dpaa
9816
9817FREESCALE QORIQ DPAA FMAN DRIVER
9818M:	Madalin Bucur <madalin.bucur@nxp.com>
9819R:	Sean Anderson <sean.anderson@seco.com>
9820L:	netdev@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9823F:	drivers/net/ethernet/freescale/fman
9824
9825FREESCALE QORIQ PTP CLOCK DRIVER
9826M:	Yangbo Lu <yangbo.lu@nxp.com>
9827L:	netdev@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9830F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9831F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9832F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9833F:	drivers/ptp/ptp_qoriq.c
9834F:	include/linux/fsl/ptp_qoriq.h
9835
9836FREESCALE QUAD SPI DRIVER
9837M:	Han Xu <han.xu@nxp.com>
9838L:	linux-spi@vger.kernel.org
9839L:	imx@lists.linux.dev
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9842F:	drivers/spi/spi-fsl-qspi.c
9843
9844FREESCALE QUICC ENGINE LIBRARY
9845M:	Qiang Zhao <qiang.zhao@nxp.com>
9846M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Maintained
9849F:	drivers/soc/fsl/qe/
9850F:	include/soc/fsl/qe/
9851
9852FREESCALE QUICC ENGINE QMC DRIVER
9853M:	Herve Codina <herve.codina@bootlin.com>
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9857F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9858F:	drivers/soc/fsl/qe/qmc.c
9859F:	include/soc/fsl/qe/qmc.h
9860
9861FREESCALE QUICC ENGINE QMC HDLC DRIVER
9862M:	Herve Codina <herve.codina@bootlin.com>
9863L:	netdev@vger.kernel.org
9864L:	linuxppc-dev@lists.ozlabs.org
9865S:	Maintained
9866F:	drivers/net/wan/fsl_qmc_hdlc.c
9867
9868FREESCALE QUICC ENGINE TSA DRIVER
9869M:	Herve Codina <herve.codina@bootlin.com>
9870L:	linuxppc-dev@lists.ozlabs.org
9871S:	Maintained
9872F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9873F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9874F:	drivers/soc/fsl/qe/tsa.c
9875F:	drivers/soc/fsl/qe/tsa.h
9876F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9877F:	include/dt-bindings/soc/qe-fsl,tsa.h
9878
9879FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9880L:	netdev@vger.kernel.org
9881L:	linuxppc-dev@lists.ozlabs.org
9882S:	Orphan
9883F:	drivers/net/ethernet/freescale/ucc_geth*
9884
9885FREESCALE QUICC ENGINE UCC HDLC DRIVER
9886M:	Zhao Qiang <qiang.zhao@nxp.com>
9887L:	netdev@vger.kernel.org
9888L:	linuxppc-dev@lists.ozlabs.org
9889S:	Maintained
9890F:	drivers/net/wan/fsl_ucc_hdlc*
9891
9892FREESCALE QUICC ENGINE UCC UART DRIVER
9893M:	Timur Tabi <timur@kernel.org>
9894L:	linuxppc-dev@lists.ozlabs.org
9895S:	Maintained
9896F:	drivers/tty/serial/ucc_uart.c
9897
9898FREESCALE SOC DRIVERS
9899M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9900L:	linuxppc-dev@lists.ozlabs.org
9901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9902S:	Maintained
9903F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9904F:	Documentation/devicetree/bindings/soc/fsl/
9905F:	drivers/soc/fsl/
9906F:	include/linux/fsl/
9907F:	include/soc/fsl/
9908
9909FREESCALE SOC FS_ENET DRIVER
9910M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9911L:	linuxppc-dev@lists.ozlabs.org
9912L:	netdev@vger.kernel.org
9913S:	Maintained
9914F:	drivers/net/ethernet/freescale/fs_enet/
9915
9916FREESCALE SOC SOUND DRIVERS
9917M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9918M:	Xiubo Li <Xiubo.Lee@gmail.com>
9919R:	Fabio Estevam <festevam@gmail.com>
9920R:	Nicolin Chen <nicoleotsuka@gmail.com>
9921L:	linux-sound@vger.kernel.org
9922L:	linuxppc-dev@lists.ozlabs.org
9923S:	Maintained
9924F:	sound/soc/fsl/fsl*
9925F:	sound/soc/fsl/imx*
9926
9927FREESCALE SOC LPC32XX SOUND DRIVERS
9928M:	J.M.B. Downing <jonathan.downing@nautel.com>
9929M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9930R:	Vladimir Zapolskiy <vz@mleia.com>
9931L:	linux-sound@vger.kernel.org
9932L:	linuxppc-dev@lists.ozlabs.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9935F:	sound/soc/fsl/lpc3xxx-*
9936
9937FREESCALE SOC SOUND QMC DRIVER
9938M:	Herve Codina <herve.codina@bootlin.com>
9939L:	linux-sound@vger.kernel.org
9940L:	linuxppc-dev@lists.ozlabs.org
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9943F:	sound/soc/fsl/fsl_qmc_audio.c
9944
9945FREESCALE USB PERIPHERAL DRIVERS
9946L:	linux-usb@vger.kernel.org
9947L:	linuxppc-dev@lists.ozlabs.org
9948S:	Orphan
9949F:	drivers/usb/gadget/udc/fsl*
9950
9951FREESCALE USB PHY DRIVER
9952L:	linux-usb@vger.kernel.org
9953L:	linuxppc-dev@lists.ozlabs.org
9954S:	Orphan
9955F:	drivers/usb/phy/phy-fsl-usb*
9956
9957FREEVXFS FILESYSTEM
9958M:	Christoph Hellwig <hch@infradead.org>
9959S:	Maintained
9960W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9961F:	fs/freevxfs/
9962
9963FREEZER
9964M:	"Rafael J. Wysocki" <rafael@kernel.org>
9965R:	Pavel Machek <pavel@kernel.org>
9966L:	linux-pm@vger.kernel.org
9967S:	Supported
9968F:	Documentation/power/freezing-of-tasks.rst
9969F:	include/linux/freezer.h
9970F:	kernel/freezer.c
9971
9972FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9973M:	Eric Biggers <ebiggers@kernel.org>
9974M:	Theodore Y. Ts'o <tytso@mit.edu>
9975M:	Jaegeuk Kim <jaegeuk@kernel.org>
9976L:	linux-fscrypt@vger.kernel.org
9977S:	Supported
9978Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9979T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9980F:	Documentation/filesystems/fscrypt.rst
9981F:	fs/crypto/
9982F:	include/linux/fscrypt.h
9983F:	include/uapi/linux/fscrypt.h
9984
9985FSI SUBSYSTEM
9986M:	Eddie James <eajames@linux.ibm.com>
9987R:	Ninad Palsule <ninad@linux.ibm.com>
9988L:	linux-fsi@lists.ozlabs.org
9989S:	Supported
9990Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9991F:	drivers/fsi/
9992F:	include/linux/fsi*.h
9993F:	include/trace/events/fsi*.h
9994
9995FSI-ATTACHED I2C DRIVER
9996M:	Eddie James <eajames@linux.ibm.com>
9997L:	linux-i2c@vger.kernel.org
9998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10001F:	drivers/i2c/busses/i2c-fsi.c
10002
10003FSI-ATTACHED SPI DRIVER
10004M:	Eddie James <eajames@linux.ibm.com>
10005L:	linux-spi@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10008F:	drivers/spi/spi-fsi.c
10009
10010FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10011M:	Jan Kara <jack@suse.cz>
10012R:	Amir Goldstein <amir73il@gmail.com>
10013L:	linux-fsdevel@vger.kernel.org
10014S:	Maintained
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10016F:	fs/notify/
10017F:	include/linux/fsnotify*.h
10018
10019FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10020M:	Eric Biggers <ebiggers@kernel.org>
10021M:	Theodore Y. Ts'o <tytso@mit.edu>
10022L:	fsverity@lists.linux.dev
10023S:	Supported
10024Q:	https://patchwork.kernel.org/project/fsverity/list/
10025T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10026F:	Documentation/filesystems/fsverity.rst
10027F:	fs/verity/
10028F:	include/linux/fsverity.h
10029F:	include/uapi/linux/fsverity.h
10030
10031FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10032M:	Michael Zaidman <michael.zaidman@gmail.com>
10033L:	linux-i2c@vger.kernel.org
10034L:	linux-input@vger.kernel.org
10035S:	Maintained
10036F:	drivers/hid/hid-ft260.c
10037
10038FUJITSU LAPTOP EXTRAS
10039M:	Jonathan Woithe <jwoithe@just42.net>
10040L:	platform-driver-x86@vger.kernel.org
10041S:	Maintained
10042F:	drivers/platform/x86/fujitsu-laptop.c
10043
10044FUJITSU TABLET EXTRAS
10045M:	Robert Gerlach <khnz@gmx.de>
10046L:	platform-driver-x86@vger.kernel.org
10047S:	Maintained
10048F:	drivers/platform/x86/fujitsu-tablet.c
10049
10050FUNCTION HOOKS (FTRACE)
10051M:	Steven Rostedt <rostedt@goodmis.org>
10052M:	Masami Hiramatsu <mhiramat@kernel.org>
10053R:	Mark Rutland <mark.rutland@arm.com>
10054L:	linux-kernel@vger.kernel.org
10055L:	linux-trace-kernel@vger.kernel.org
10056S:	Maintained
10057Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10059F:	Documentation/trace/ftrace*
10060F:	arch/*/*/*/*ftrace*
10061F:	arch/*/*/*ftrace*
10062F:	include/*/ftrace.h
10063F:	kernel/trace/fgraph.c
10064F:	kernel/trace/ftrace*
10065F:	samples/ftrace
10066
10067FUNGIBLE ETHERNET DRIVERS
10068M:	Dimitris Michailidis <dmichail@fungible.com>
10069L:	netdev@vger.kernel.org
10070S:	Maintained
10071F:	drivers/net/ethernet/fungible/
10072
10073FUSE: FILESYSTEM IN USERSPACE
10074M:	Miklos Szeredi <miklos@szeredi.hu>
10075L:	linux-fsdevel@vger.kernel.org
10076S:	Maintained
10077W:	https://github.com/libfuse/
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10079F:	Documentation/filesystems/fuse*
10080F:	fs/fuse/
10081F:	include/uapi/linux/fuse.h
10082
10083FUTEX SUBSYSTEM
10084M:	Thomas Gleixner <tglx@linutronix.de>
10085M:	Ingo Molnar <mingo@redhat.com>
10086R:	Peter Zijlstra <peterz@infradead.org>
10087R:	Darren Hart <dvhart@infradead.org>
10088R:	Davidlohr Bueso <dave@stgolabs.net>
10089R:	André Almeida <andrealmeid@igalia.com>
10090L:	linux-kernel@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10093F:	Documentation/locking/*futex*
10094F:	include/asm-generic/futex.h
10095F:	include/linux/futex.h
10096F:	include/uapi/linux/futex.h
10097F:	kernel/futex/*
10098F:	tools/perf/bench/futex*
10099F:	tools/testing/selftests/futex/
10100
10101FWCTL SUBSYSTEM
10102M:	Dave Jiang <dave.jiang@intel.com>
10103M:	Jason Gunthorpe <jgg@nvidia.com>
10104M:	Saeed Mahameed <saeedm@nvidia.com>
10105R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10106S:	Maintained
10107F:	Documentation/userspace-api/fwctl/
10108F:	drivers/fwctl/
10109F:	include/linux/fwctl.h
10110F:	include/uapi/fwctl/
10111
10112FWCTL MLX5 DRIVER
10113M:	Saeed Mahameed <saeedm@nvidia.com>
10114R:	Itay Avraham <itayavr@nvidia.com>
10115L:	linux-kernel@vger.kernel.org
10116S:	Maintained
10117F:	drivers/fwctl/mlx5/
10118
10119FWCTL PDS DRIVER
10120M:	Brett Creeley <brett.creeley@amd.com>
10121L:	linux-kernel@vger.kernel.org
10122S:	Maintained
10123F:	drivers/fwctl/pds/
10124
10125GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10126M:	Sebastian Reichel <sre@kernel.org>
10127L:	linux-media@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10130F:	drivers/media/i2c/gc0308.c
10131
10132GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10133M:	Zhi Mao <zhi.mao@mediatek.com>
10134L:	linux-media@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10137F:	drivers/media/i2c/gc05a2.c
10138
10139GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10140M:	Zhi Mao <zhi.mao@mediatek.com>
10141L:	linux-media@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10144F:	drivers/media/i2c/gc08a3.c
10145
10146GALAXYCORE GC2145 SENSOR DRIVER
10147M:	Alain Volmat <alain.volmat@foss.st.com>
10148L:	linux-media@vger.kernel.org
10149S:	Maintained
10150T:	git git://linuxtv.org/media.git
10151F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10152F:	drivers/media/i2c/gc2145.c
10153
10154GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10155M:	Tim Harvey <tharvey@gateworks.com>
10156S:	Maintained
10157F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10158F:	Documentation/hwmon/gsc-hwmon.rst
10159F:	drivers/hwmon/gsc-hwmon.c
10160F:	drivers/mfd/gateworks-gsc.c
10161F:	include/linux/mfd/gsc.h
10162F:	include/linux/platform_data/gsc_hwmon.h
10163
10164GCC PLUGINS
10165M:	Kees Cook <kees@kernel.org>
10166L:	linux-hardening@vger.kernel.org
10167S:	Maintained
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10169F:	Documentation/kbuild/gcc-plugins.rst
10170F:	scripts/Makefile.gcc-plugins
10171F:	scripts/gcc-plugins/
10172
10173GCOV BASED KERNEL PROFILING
10174M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10175S:	Maintained
10176F:	Documentation/dev-tools/gcov.rst
10177F:	kernel/gcov/
10178
10179GDB KERNEL DEBUGGING HELPER SCRIPTS
10180M:	Jan Kiszka <jan.kiszka@siemens.com>
10181M:	Kieran Bingham <kbingham@kernel.org>
10182S:	Supported
10183F:	scripts/gdb/
10184
10185GE HEALTHCARE PMC ADC DRIVER
10186M:	Herve Codina <herve.codina@bootlin.com>
10187L:	linux-iio@vger.kernel.org
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10190F:	drivers/iio/adc/gehc-pmc-adc.c
10191F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10192
10193GEMINI CRYPTO DRIVER
10194M:	Corentin Labbe <clabbe@baylibre.com>
10195L:	linux-crypto@vger.kernel.org
10196S:	Maintained
10197F:	drivers/crypto/gemini/
10198
10199GEMTEK FM RADIO RECEIVER DRIVER
10200M:	Hans Verkuil <hverkuil@xs4all.nl>
10201L:	linux-media@vger.kernel.org
10202S:	Maintained
10203W:	https://linuxtv.org
10204T:	git git://linuxtv.org/media.git
10205F:	drivers/media/radio/radio-gemtek*
10206
10207GENDWARFKSYMS
10208M:	Sami Tolvanen <samitolvanen@google.com>
10209L:	linux-modules@vger.kernel.org
10210L:	linux-kbuild@vger.kernel.org
10211S:	Maintained
10212F:	scripts/gendwarfksyms/
10213
10214GENERIC ARCHITECTURE TOPOLOGY
10215M:	Sudeep Holla <sudeep.holla@arm.com>
10216L:	linux-kernel@vger.kernel.org
10217S:	Maintained
10218F:	drivers/base/arch_topology.c
10219F:	include/linux/arch_topology.h
10220
10221GENERIC ENTRY CODE
10222M:	Thomas Gleixner <tglx@linutronix.de>
10223M:	Peter Zijlstra <peterz@infradead.org>
10224M:	Andy Lutomirski <luto@kernel.org>
10225L:	linux-kernel@vger.kernel.org
10226S:	Maintained
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10228F:	include/linux/entry-common.h
10229F:	include/linux/entry-kvm.h
10230F:	include/linux/irq-entry-common.h
10231F:	kernel/entry/
10232
10233GENERIC GPIO I2C DRIVER
10234M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10235S:	Supported
10236F:	drivers/i2c/busses/i2c-gpio.c
10237F:	include/linux/platform_data/i2c-gpio.h
10238
10239GENERIC GPIO I2C MULTIPLEXER DRIVER
10240M:	Peter Korsgaard <peter.korsgaard@barco.com>
10241L:	linux-i2c@vger.kernel.org
10242S:	Supported
10243F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10244F:	drivers/i2c/muxes/i2c-mux-gpio.c
10245F:	include/linux/platform_data/i2c-mux-gpio.h
10246
10247GENERIC GPIO RESET DRIVER
10248M:	Krzysztof Kozlowski <krzk@kernel.org>
10249S:	Maintained
10250F:	drivers/reset/reset-gpio.c
10251
10252GENERIC HDLC (WAN) DRIVERS
10253M:	Krzysztof Halasa <khc@pm.waw.pl>
10254S:	Maintained
10255W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10256F:	drivers/net/wan/c101.c
10257F:	drivers/net/wan/hd6457*
10258F:	drivers/net/wan/hdlc*
10259F:	drivers/net/wan/n2.c
10260F:	drivers/net/wan/pc300too.c
10261F:	drivers/net/wan/pci200syn.c
10262F:	drivers/net/wan/wanxl*
10263
10264GENERIC INCLUDE/ASM HEADER FILES
10265M:	Arnd Bergmann <arnd@arndb.de>
10266L:	linux-arch@vger.kernel.org
10267S:	Maintained
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10269F:	include/asm-generic/
10270F:	include/uapi/asm-generic/
10271
10272GENERIC PHY FRAMEWORK
10273M:	Vinod Koul <vkoul@kernel.org>
10274M:	Kishon Vijay Abraham I <kishon@kernel.org>
10275L:	linux-phy@lists.infradead.org
10276S:	Supported
10277Q:	https://patchwork.kernel.org/project/linux-phy/list/
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10279F:	Documentation/devicetree/bindings/phy/
10280F:	drivers/phy/
10281F:	include/dt-bindings/phy/
10282F:	include/linux/phy/
10283
10284GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10285M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10286S:	Supported
10287F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10288F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10289
10290GENERIC PM DOMAINS
10291M:	Ulf Hansson <ulf.hansson@linaro.org>
10292L:	linux-pm@vger.kernel.org
10293S:	Supported
10294F:	Documentation/devicetree/bindings/power/power?domain*
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10296F:	drivers/pmdomain/
10297F:	include/linux/pm_domain.h
10298
10299GENERIC RADIX TREE
10300M:	Kent Overstreet <kent.overstreet@linux.dev>
10301S:	Supported
10302C:	irc://irc.oftc.net/bcache
10303F:	include/linux/generic-radix-tree.h
10304F:	lib/generic-radix-tree.c
10305
10306GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10307M:	Eugen Hristev <eugen.hristev@microchip.com>
10308L:	linux-input@vger.kernel.org
10309S:	Maintained
10310F:	drivers/input/touchscreen/resistive-adc-touch.c
10311
10312GENERIC STRING LIBRARY
10313M:	Kees Cook <kees@kernel.org>
10314R:	Andy Shevchenko <andy@kernel.org>
10315L:	linux-hardening@vger.kernel.org
10316S:	Supported
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10318F:	include/linux/string.h
10319F:	include/linux/string_choices.h
10320F:	include/linux/string_helpers.h
10321F:	lib/string.c
10322F:	lib/string_helpers.c
10323F:	lib/tests/string_helpers_kunit.c
10324F:	lib/tests/string_kunit.c
10325F:	scripts/coccinelle/api/string_choices.cocci
10326
10327GENERIC UIO DRIVER FOR PCI DEVICES
10328M:	"Michael S. Tsirkin" <mst@redhat.com>
10329L:	kvm@vger.kernel.org
10330S:	Supported
10331F:	drivers/uio/uio_pci_generic.c
10332
10333GENERIC VDSO LIBRARY
10334M:	Andy Lutomirski <luto@kernel.org>
10335M:	Thomas Gleixner <tglx@linutronix.de>
10336M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10337L:	linux-kernel@vger.kernel.org
10338S:	Maintained
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10340F:	include/asm-generic/vdso/vsyscall.h
10341F:	include/vdso/
10342F:	kernel/time/vsyscall.c
10343F:	lib/vdso/
10344F:	tools/testing/selftests/vDSO/
10345
10346GENWQE (IBM Generic Workqueue Card)
10347M:	Frank Haverkamp <haver@linux.ibm.com>
10348S:	Supported
10349F:	drivers/misc/genwqe/
10350
10351GET_MAINTAINER SCRIPT
10352M:	Joe Perches <joe@perches.com>
10353S:	Maintained
10354F:	scripts/get_maintainer.pl
10355
10356GFS2 FILE SYSTEM
10357M:	Andreas Gruenbacher <agruenba@redhat.com>
10358L:	gfs2@lists.linux.dev
10359S:	Supported
10360B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10362F:	Documentation/filesystems/gfs2*
10363F:	fs/gfs2/
10364F:	include/uapi/linux/gfs2_ondisk.h
10365
10366GIGABYTE WATERFORCE SENSOR DRIVER
10367M:	Aleksa Savic <savicaleksa83@gmail.com>
10368L:	linux-hwmon@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/hwmon/gigabyte_waterforce.rst
10371F:	drivers/hwmon/gigabyte_waterforce.c
10372
10373GIGABYTE WMI DRIVER
10374M:	Thomas Weißschuh <linux@weissschuh.net>
10375L:	platform-driver-x86@vger.kernel.org
10376S:	Maintained
10377F:	drivers/platform/x86/gigabyte-wmi.c
10378
10379GNSS SUBSYSTEM
10380M:	Johan Hovold <johan@kernel.org>
10381S:	Maintained
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10383F:	Documentation/ABI/testing/sysfs-class-gnss
10384F:	Documentation/devicetree/bindings/gnss/
10385F:	drivers/gnss/
10386F:	include/linux/gnss.h
10387
10388GO7007 MPEG CODEC
10389M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10390L:	linux-media@vger.kernel.org
10391S:	Maintained
10392F:	drivers/media/usb/go7007/
10393
10394GOCONTROLL MODULINE MODULE SLOT
10395M:	Maud Spierings <maudspierings@gocontroll.com>
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10398
10399GOODIX TOUCHSCREEN
10400M:	Hans de Goede <hansg@kernel.org>
10401L:	linux-input@vger.kernel.org
10402S:	Maintained
10403F:	drivers/input/touchscreen/goodix*
10404
10405GOOGLE ETHERNET DRIVERS
10406M:	Joshua Washington <joshwash@google.com>
10407M:	Harshitha Ramamurthy <hramamurthy@google.com>
10408L:	netdev@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10411F:	drivers/net/ethernet/google
10412
10413GOOGLE FIRMWARE DRIVERS
10414M:	Tzung-Bi Shih <tzungbi@kernel.org>
10415R:	Brian Norris <briannorris@chromium.org>
10416R:	Julius Werner <jwerner@chromium.org>
10417L:	chrome-platform@lists.linux.dev
10418S:	Maintained
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10420F:	drivers/firmware/google/
10421
10422GOOGLE TENSOR SoC SUPPORT
10423M:	Peter Griffin <peter.griffin@linaro.org>
10424R:	André Draszik <andre.draszik@linaro.org>
10425R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10427L:	linux-samsung-soc@vger.kernel.org
10428S:	Maintained
10429P:	Documentation/process/maintainer-soc-clean-dts.rst
10430C:	irc://irc.oftc.net/pixel6-kernel-dev
10431F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10432F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10433F:	arch/arm64/boot/dts/exynos/google/
10434F:	drivers/clk/samsung/clk-gs101.c
10435F:	drivers/phy/samsung/phy-gs101-ufs.c
10436F:	include/dt-bindings/clock/google,gs101.h
10437K:	[gG]oogle.?[tT]ensor
10438
10439GPD POCKET FAN DRIVER
10440M:	Hans de Goede <hansg@kernel.org>
10441L:	platform-driver-x86@vger.kernel.org
10442S:	Maintained
10443F:	drivers/platform/x86/gpd-pocket-fan.c
10444
10445GPIB DRIVERS
10446M:	Dave Penkler <dpenkler@gmail.com>
10447S:	Maintained
10448F:	drivers/staging/gpib/
10449
10450GPIO ACPI SUPPORT
10451M:	Mika Westerberg <westeri@kernel.org>
10452M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10453L:	linux-gpio@vger.kernel.org
10454L:	linux-acpi@vger.kernel.org
10455S:	Supported
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10457F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10458F:	drivers/gpio/gpiolib-acpi-*.c
10459F:	drivers/gpio/gpiolib-acpi.h
10460
10461GPIO AGGREGATOR
10462M:	Geert Uytterhoeven <geert+renesas@glider.be>
10463L:	linux-gpio@vger.kernel.org
10464S:	Supported
10465F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10466F:	drivers/gpio/gpio-aggregator.c
10467
10468GPIO IR Transmitter
10469M:	Sean Young <sean@mess.org>
10470L:	linux-media@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10473F:	drivers/media/rc/gpio-ir-tx.c
10474
10475GPIO MOCKUP DRIVER
10476M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10477L:	linux-gpio@vger.kernel.org
10478S:	Maintained
10479F:	drivers/gpio/gpio-mockup.c
10480F:	tools/testing/selftests/gpio/
10481
10482GPIO REGMAP
10483M:	Michael Walle <mwalle@kernel.org>
10484S:	Maintained
10485F:	drivers/gpio/gpio-regmap.c
10486F:	include/linux/gpio/regmap.h
10487K:	(devm_)?gpio_regmap_(un)?register
10488
10489GPIO SLOPPY LOGIC ANALYZER
10490M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10491S:	Supported
10492F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10493F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10494F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10495
10496GPIO SUBSYSTEM
10497M:	Linus Walleij <linus.walleij@linaro.org>
10498M:	Bartosz Golaszewski <brgl@bgdev.pl>
10499L:	linux-gpio@vger.kernel.org
10500S:	Maintained
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10502F:	Documentation/admin-guide/gpio/
10503F:	Documentation/devicetree/bindings/gpio/
10504F:	Documentation/driver-api/gpio/
10505F:	drivers/gpio/
10506F:	include/dt-bindings/gpio/
10507F:	include/linux/gpio.h
10508F:	include/linux/gpio/
10509F:	include/linux/of_gpio.h
10510K:	(devm_)?gpio_(request|free|direction|get|set)
10511K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10512K:	devm_gpiod_unhinge
10513
10514GPIO UAPI
10515M:	Bartosz Golaszewski <brgl@bgdev.pl>
10516R:	Kent Gibson <warthog618@gmail.com>
10517L:	linux-gpio@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10520F:	Documentation/ABI/obsolete/sysfs-gpio
10521F:	Documentation/ABI/testing/gpio-cdev
10522F:	Documentation/userspace-api/gpio/
10523F:	drivers/gpio/gpiolib-cdev.c
10524F:	include/uapi/linux/gpio.h
10525F:	tools/gpio/
10526
10527GRETH 10/100/1G Ethernet MAC device driver
10528M:	Andreas Larsson <andreas@gaisler.com>
10529L:	netdev@vger.kernel.org
10530S:	Maintained
10531F:	drivers/net/ethernet/aeroflex/
10532
10533GREYBUS AUDIO PROTOCOLS DRIVERS
10534M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10535M:	Mark Greer <mgreer@animalcreek.com>
10536S:	Maintained
10537F:	drivers/staging/greybus/audio_apbridgea.c
10538F:	drivers/staging/greybus/audio_apbridgea.h
10539F:	drivers/staging/greybus/audio_codec.c
10540F:	drivers/staging/greybus/audio_codec.h
10541F:	drivers/staging/greybus/audio_gb.c
10542F:	drivers/staging/greybus/audio_manager.c
10543F:	drivers/staging/greybus/audio_manager.h
10544F:	drivers/staging/greybus/audio_manager_module.c
10545F:	drivers/staging/greybus/audio_manager_private.h
10546F:	drivers/staging/greybus/audio_manager_sysfs.c
10547F:	drivers/staging/greybus/audio_module.c
10548F:	drivers/staging/greybus/audio_topology.c
10549
10550GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10551M:	Viresh Kumar <vireshk@kernel.org>
10552S:	Maintained
10553F:	drivers/staging/greybus/authentication.c
10554F:	drivers/staging/greybus/bootrom.c
10555F:	drivers/staging/greybus/firmware.h
10556F:	drivers/staging/greybus/fw-core.c
10557F:	drivers/staging/greybus/fw-download.c
10558F:	drivers/staging/greybus/fw-management.c
10559F:	drivers/staging/greybus/greybus_authentication.h
10560F:	drivers/staging/greybus/greybus_firmware.h
10561F:	drivers/staging/greybus/hid.c
10562F:	drivers/staging/greybus/i2c.c
10563F:	drivers/staging/greybus/spi.c
10564F:	drivers/staging/greybus/spilib.c
10565F:	drivers/staging/greybus/spilib.h
10566
10567GREYBUS LOOPBACK DRIVER
10568M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10569S:	Maintained
10570F:	drivers/staging/greybus/loopback.c
10571
10572GREYBUS PLATFORM DRIVERS
10573M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10574S:	Maintained
10575F:	drivers/staging/greybus/arche-apb-ctrl.c
10576F:	drivers/staging/greybus/arche-platform.c
10577F:	drivers/staging/greybus/arche_platform.h
10578
10579GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10580M:	Rui Miguel Silva <rmfrfs@gmail.com>
10581S:	Maintained
10582F:	drivers/staging/greybus/gpio.c
10583F:	drivers/staging/greybus/light.c
10584F:	drivers/staging/greybus/power_supply.c
10585F:	drivers/staging/greybus/sdio.c
10586F:	drivers/staging/greybus/spi.c
10587F:	drivers/staging/greybus/spilib.c
10588
10589GREYBUS BEAGLEPLAY DRIVERS
10590M:	Ayush Singh <ayushdevel1325@gmail.com>
10591L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10594F:	drivers/greybus/gb-beagleplay.c
10595
10596GREYBUS SUBSYSTEM
10597M:	Johan Hovold <johan@kernel.org>
10598M:	Alex Elder <elder@kernel.org>
10599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10600L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10601S:	Maintained
10602F:	drivers/greybus/
10603F:	drivers/staging/greybus/
10604F:	include/linux/greybus.h
10605F:	include/linux/greybus/
10606
10607GREYBUS UART PROTOCOLS DRIVERS
10608M:	David Lin <dtwlin@gmail.com>
10609S:	Maintained
10610F:	drivers/staging/greybus/log.c
10611F:	drivers/staging/greybus/uart.c
10612
10613GS1662 VIDEO SERIALIZER
10614M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617T:	git git://linuxtv.org/media.git
10618F:	drivers/media/spi/gs1662.c
10619
10620GSPCA FINEPIX SUBDRIVER
10621M:	Frank Zago <frank@zago.net>
10622L:	linux-media@vger.kernel.org
10623S:	Maintained
10624T:	git git://linuxtv.org/media.git
10625F:	drivers/media/usb/gspca/finepix.c
10626
10627GSPCA GL860 SUBDRIVER
10628M:	Olivier Lorin <o.lorin@laposte.net>
10629L:	linux-media@vger.kernel.org
10630S:	Maintained
10631T:	git git://linuxtv.org/media.git
10632F:	drivers/media/usb/gspca/gl860/
10633
10634GSPCA M5602 SUBDRIVER
10635M:	Erik Andren <erik.andren@gmail.com>
10636L:	linux-media@vger.kernel.org
10637S:	Maintained
10638T:	git git://linuxtv.org/media.git
10639F:	drivers/media/usb/gspca/m5602/
10640
10641GSPCA PAC207 SONIXB SUBDRIVER
10642M:	Hans Verkuil <hverkuil@xs4all.nl>
10643L:	linux-media@vger.kernel.org
10644S:	Odd Fixes
10645T:	git git://linuxtv.org/media.git
10646F:	drivers/media/usb/gspca/pac207.c
10647
10648GSPCA SN9C20X SUBDRIVER
10649M:	Brian Johnson <brijohn@gmail.com>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652T:	git git://linuxtv.org/media.git
10653F:	drivers/media/usb/gspca/sn9c20x.c
10654
10655GSPCA T613 SUBDRIVER
10656M:	Leandro Costantino <lcostantino@gmail.com>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659T:	git git://linuxtv.org/media.git
10660F:	drivers/media/usb/gspca/t613.c
10661
10662GSPCA USB WEBCAM DRIVER
10663M:	Hans Verkuil <hverkuil@xs4all.nl>
10664L:	linux-media@vger.kernel.org
10665S:	Odd Fixes
10666T:	git git://linuxtv.org/media.git
10667F:	drivers/media/usb/gspca/
10668
10669GTP (GPRS Tunneling Protocol)
10670M:	Pablo Neira Ayuso <pablo@netfilter.org>
10671M:	Harald Welte <laforge@gnumonks.org>
10672L:	osmocom-net-gprs@lists.osmocom.org
10673S:	Maintained
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10675F:	drivers/net/gtp.c
10676
10677GUID PARTITION TABLE (GPT)
10678M:	Davidlohr Bueso <dave@stgolabs.net>
10679L:	linux-efi@vger.kernel.org
10680S:	Maintained
10681F:	block/partitions/efi.*
10682
10683HABANALABS PCI DRIVER
10684M:	Koby Elbaz <koby.elbaz@intel.com>
10685M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10686L:	dri-devel@lists.freedesktop.org
10687S:	Supported
10688C:	irc://irc.oftc.net/dri-devel
10689T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10690F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10691F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10692F:	drivers/accel/habanalabs/
10693F:	include/linux/habanalabs/
10694F:	include/trace/events/habanalabs.h
10695F:	include/uapi/drm/habanalabs_accel.h
10696
10697HACKRF MEDIA DRIVER
10698L:	linux-media@vger.kernel.org
10699S:	Orphan
10700W:	https://linuxtv.org
10701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10702F:	drivers/media/usb/hackrf/
10703
10704HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10705M:	Chuck Lever <chuck.lever@oracle.com>
10706L:	kernel-tls-handshake@lists.linux.dev
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/netlink/specs/handshake.yaml
10710F:	Documentation/networking/tls-handshake.rst
10711F:	include/net/handshake.h
10712F:	include/trace/events/handshake.h
10713F:	net/handshake/
10714
10715HANTRO VPU CODEC DRIVER
10716M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10717M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10718M:	Philipp Zabel <p.zabel@pengutronix.de>
10719L:	linux-media@vger.kernel.org
10720L:	linux-rockchip@lists.infradead.org
10721S:	Maintained
10722F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10723F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10724F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10725F:	drivers/media/platform/verisilicon/
10726
10727HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10728M:	Frank Seidel <frank@f-seidel.de>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10732F:	drivers/platform/x86/hdaps.c
10733
10734HARDWARE MONITORING
10735M:	Jean Delvare <jdelvare@suse.com>
10736M:	Guenter Roeck <linux@roeck-us.net>
10737L:	linux-hwmon@vger.kernel.org
10738S:	Maintained
10739W:	http://hwmon.wiki.kernel.org/
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10741F:	Documentation/ABI/testing/sysfs-class-hwmon
10742F:	Documentation/devicetree/bindings/hwmon/
10743F:	Documentation/hwmon/
10744F:	drivers/hwmon/
10745F:	include/linux/hwmon*.h
10746F:	include/trace/events/hwmon*.h
10747K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10748
10749HARDWARE RANDOM NUMBER GENERATOR CORE
10750M:	Olivia Mackall <olivia@selenic.com>
10751M:	Herbert Xu <herbert@gondor.apana.org.au>
10752L:	linux-crypto@vger.kernel.org
10753S:	Odd fixes
10754F:	Documentation/admin-guide/hw_random.rst
10755F:	Documentation/devicetree/bindings/rng/
10756F:	drivers/char/hw_random/
10757F:	include/linux/hw_random.h
10758
10759HARDWARE SPINLOCK CORE
10760M:	Bjorn Andersson <andersson@kernel.org>
10761R:	Baolin Wang <baolin.wang7@gmail.com>
10762L:	linux-remoteproc@vger.kernel.org
10763S:	Maintained
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10765F:	Documentation/devicetree/bindings/hwlock/
10766F:	Documentation/locking/hwspinlock.rst
10767F:	drivers/hwspinlock/
10768F:	include/linux/hwspinlock.h
10769
10770HARDWARE TRACING FACILITIES
10771M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10772S:	Maintained
10773F:	drivers/hwtracing/
10774
10775HARMONY SOUND DRIVER
10776L:	linux-parisc@vger.kernel.org
10777S:	Maintained
10778F:	sound/parisc/harmony.*
10779
10780HDPVR USB VIDEO ENCODER DRIVER
10781M:	Hans Verkuil <hverkuil@xs4all.nl>
10782L:	linux-media@vger.kernel.org
10783S:	Odd Fixes
10784W:	https://linuxtv.org
10785T:	git git://linuxtv.org/media.git
10786F:	drivers/media/usb/hdpvr/
10787
10788HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10789M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10790S:	Supported
10791F:	drivers/misc/hpilo.[ch]
10792
10793HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10794M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10795S:	Supported
10796F:	Documentation/watchdog/hpwdt.rst
10797F:	drivers/watchdog/hpwdt.c
10798
10799HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10800M:	Don Brace <don.brace@microchip.com>
10801L:	storagedev@microchip.com
10802L:	linux-scsi@vger.kernel.org
10803S:	Supported
10804F:	Documentation/scsi/hpsa.rst
10805F:	drivers/scsi/hpsa*.[ch]
10806F:	include/linux/cciss*.h
10807F:	include/uapi/linux/cciss*.h
10808
10809HFI1 DRIVER
10810M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10811L:	linux-rdma@vger.kernel.org
10812S:	Supported
10813F:	drivers/infiniband/hw/hfi1
10814
10815HFS FILESYSTEM
10816M:	Viacheslav Dubeyko <slava@dubeyko.com>
10817M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10818M:	Yangtao Li <frank.li@vivo.com>
10819L:	linux-fsdevel@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/filesystems/hfs.rst
10822F:	fs/hfs/
10823
10824HFSPLUS FILESYSTEM
10825M:	Viacheslav Dubeyko <slava@dubeyko.com>
10826M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10827M:	Yangtao Li <frank.li@vivo.com>
10828L:	linux-fsdevel@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/filesystems/hfsplus.rst
10831F:	fs/hfsplus/
10832
10833HGA FRAMEBUFFER DRIVER
10834M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10835L:	linux-nvidia@lists.surfsouth.com
10836S:	Maintained
10837W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10838F:	drivers/video/fbdev/hgafb.c
10839
10840HIBERNATION (aka Software Suspend, aka swsusp)
10841M:	"Rafael J. Wysocki" <rafael@kernel.org>
10842R:	Pavel Machek <pavel@kernel.org>
10843L:	linux-pm@vger.kernel.org
10844S:	Supported
10845B:	https://bugzilla.kernel.org
10846F:	arch/*/include/asm/suspend*.h
10847F:	arch/x86/power/
10848F:	drivers/base/power/
10849F:	include/linux/freezer.h
10850F:	include/linux/pm.h
10851F:	include/linux/suspend.h
10852F:	kernel/power/
10853
10854HID CORE LAYER
10855M:	Jiri Kosina <jikos@kernel.org>
10856M:	Benjamin Tissoires <bentiss@kernel.org>
10857L:	linux-input@vger.kernel.org
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10860F:	Documentation/hid/
10861F:	drivers/hid/
10862F:	include/linux/hid*
10863F:	include/uapi/linux/hid*
10864F:	samples/hid/
10865F:	tools/testing/selftests/hid/
10866
10867HID LOGITECH DRIVERS
10868R:	Filipe Laíns <lains@riseup.net>
10869L:	linux-input@vger.kernel.org
10870S:	Maintained
10871F:	drivers/hid/hid-logitech-*
10872
10873HID NVIDIA SHIELD DRIVER
10874M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10875L:	linux-input@vger.kernel.org
10876S:	Maintained
10877F:	drivers/hid/hid-nvidia-shield.c
10878
10879HID PHOENIX RC FLIGHT CONTROLLER
10880M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10881L:	linux-input@vger.kernel.org
10882S:	Maintained
10883F:	drivers/hid/hid-pxrc.c
10884
10885HID PLAYSTATION DRIVER
10886M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10887L:	linux-input@vger.kernel.org
10888S:	Supported
10889F:	drivers/hid/hid-playstation.c
10890
10891HID SENSOR HUB DRIVERS
10892M:	Jiri Kosina <jikos@kernel.org>
10893M:	Jonathan Cameron <jic23@kernel.org>
10894M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10895L:	linux-input@vger.kernel.org
10896L:	linux-iio@vger.kernel.org
10897S:	Maintained
10898F:	Documentation/hid/hid-sensor*
10899F:	drivers/hid/hid-sensor-*
10900F:	drivers/iio/*/hid-*
10901F:	include/linux/hid-sensor-*
10902
10903HID UNIVERSAL PIDFF DRIVER
10904M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10905M:	Oleg Makarenko <oleg@makarenk.ooo>
10906L:	linux-input@vger.kernel.org
10907S:	Maintained
10908B:	https://github.com/JacKeTUs/universal-pidff/issues
10909F:	drivers/hid/hid-universal-pidff.c
10910
10911HID VRC-2 CAR CONTROLLER DRIVER
10912M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10913L:	linux-input@vger.kernel.org
10914S:	Maintained
10915F:	drivers/hid/hid-vrc2.c
10916
10917HID WACOM DRIVER
10918M:	Ping Cheng <ping.cheng@wacom.com>
10919M:	Jason Gerecke  <jason.gerecke@wacom.com>
10920L:	linux-input@vger.kernel.org
10921S:	Maintained
10922F:	drivers/hid/wacom.h
10923F:	drivers/hid/wacom_*
10924
10925HID++ LOGITECH DRIVERS
10926R:	Filipe Laíns <lains@riseup.net>
10927R:	Bastien Nocera <hadess@hadess.net>
10928L:	linux-input@vger.kernel.org
10929S:	Maintained
10930F:	drivers/hid/hid-logitech-hidpp.c
10931
10932HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10933M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10934M:	Frederic Weisbecker <frederic@kernel.org>
10935M:	Thomas Gleixner <tglx@linutronix.de>
10936L:	linux-kernel@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10939F:	Documentation/timers/
10940F:	include/linux/clockchips.h
10941F:	include/linux/delay.h
10942F:	include/linux/hrtimer.h
10943F:	include/linux/timer.h
10944F:	kernel/time/clockevents.c
10945F:	kernel/time/hrtimer.c
10946F:	kernel/time/sleep_timeout.c
10947F:	kernel/time/timer.c
10948F:	kernel/time/timer_list.c
10949F:	kernel/time/timer_migration.*
10950F:	tools/testing/selftests/timers/
10951
10952DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10953M:	Andreas Hindborg <a.hindborg@kernel.org>
10954R:	Boqun Feng <boqun.feng@gmail.com>
10955R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10956R:	Frederic Weisbecker <frederic@kernel.org>
10957R:	Lyude Paul <lyude@redhat.com>
10958R:	Thomas Gleixner <tglx@linutronix.de>
10959R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10960R:	John Stultz <jstultz@google.com>
10961R:	Stephen Boyd <sboyd@kernel.org>
10962L:	rust-for-linux@vger.kernel.org
10963S:	Supported
10964W:	https://rust-for-linux.com
10965B:	https://github.com/Rust-for-Linux/linux/issues
10966T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10967F:	rust/kernel/time.rs
10968F:	rust/kernel/time/
10969
10970HIGH-SPEED SCC DRIVER FOR AX.25
10971L:	linux-hams@vger.kernel.org
10972S:	Orphan
10973F:	drivers/net/hamradio/scc.c
10974
10975HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10976M:	HighPoint Linux Team <linux@highpoint-tech.com>
10977S:	Supported
10978W:	http://www.highpoint-tech.com
10979F:	Documentation/scsi/hptiop.rst
10980F:	drivers/scsi/hptiop.c
10981
10982HIKEY960 ONBOARD USB GPIO HUB DRIVER
10983M:	John Stultz <jstultz@google.com>
10984L:	linux-kernel@vger.kernel.org
10985S:	Maintained
10986F:	drivers/misc/hisi_hikey_usb.c
10987
10988HIMAX HX83112B TOUCHSCREEN SUPPORT
10989M:	Job Noorman <job@noorman.info>
10990L:	linux-input@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10993F:	drivers/input/touchscreen/himax_hx83112b.c
10994
10995HIPPI
10996M:	Jes Sorensen <jes@trained-monkey.org>
10997S:	Maintained
10998F:	drivers/net/hippi/
10999F:	include/linux/hippidevice.h
11000F:	include/uapi/linux/if_hippi.h
11001F:	net/802/hippi.c
11002
11003HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11004M:	Kurt Kanzenbach <kurt@linutronix.de>
11005L:	netdev@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11008F:	drivers/net/dsa/hirschmann/*
11009F:	include/linux/platform_data/hirschmann-hellcreek.h
11010F:	net/dsa/tag_hellcreek.c
11011
11012HISILICON DMA DRIVER
11013M:	Zhou Wang <wangzhou1@hisilicon.com>
11014M:	Longfang Liu <liulongfang@huawei.com>
11015L:	dmaengine@vger.kernel.org
11016S:	Maintained
11017F:	drivers/dma/hisi_dma.c
11018
11019HISILICON GPIO DRIVER
11020M:	Yang Shen <shenyang39@huawei.com>
11021L:	linux-gpio@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11024F:	drivers/gpio/gpio-hisi.c
11025
11026HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11027M:	Zhiqi Song <songzhiqi1@huawei.com>
11028M:	Longfang Liu <liulongfang@huawei.com>
11029L:	linux-crypto@vger.kernel.org
11030S:	Maintained
11031F:	Documentation/ABI/testing/debugfs-hisi-hpre
11032F:	drivers/crypto/hisilicon/hpre/hpre.h
11033F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11034F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11035
11036HISILICON HNS3 PMU DRIVER
11037M:	Jijie Shao <shaojijie@huawei.com>
11038S:	Supported
11039F:	Documentation/admin-guide/perf/hns3-pmu.rst
11040F:	drivers/perf/hisilicon/hns3_pmu.c
11041
11042HISILICON I2C CONTROLLER DRIVER
11043M:	Devyn Liu <liudingyuan@h-partners.com>
11044L:	linux-i2c@vger.kernel.org
11045S:	Maintained
11046W:	https://www.hisilicon.com
11047F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11048F:	drivers/i2c/busses/i2c-hisi.c
11049
11050HISILICON KUNPENG SOC HCCS DRIVER
11051M:	Huisong Li <lihuisong@huawei.com>
11052S:	Maintained
11053F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11054F:	drivers/soc/hisilicon/kunpeng_hccs.c
11055F:	drivers/soc/hisilicon/kunpeng_hccs.h
11056
11057HISILICON LPC BUS DRIVER
11058M:	Jay Fang <f.fangjian@huawei.com>
11059S:	Maintained
11060W:	http://www.hisilicon.com
11061F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11062F:	drivers/bus/hisi_lpc.c
11063
11064HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11065M:	Jian Shen <shenjian15@huawei.com>
11066M:	Salil Mehta <salil.mehta@huawei.com>
11067M:	Jijie Shao <shaojijie@huawei.com>
11068L:	netdev@vger.kernel.org
11069S:	Maintained
11070W:	http://www.hisilicon.com
11071F:	drivers/net/ethernet/hisilicon/hns3/
11072
11073HISILICON NETWORK HIBMCGE DRIVER
11074M:	Jijie Shao <shaojijie@huawei.com>
11075L:	netdev@vger.kernel.org
11076S:	Maintained
11077F:	drivers/net/ethernet/hisilicon/hibmcge/
11078
11079HISILICON NETWORK SUBSYSTEM DRIVER
11080M:	Jian Shen <shenjian15@huawei.com>
11081M:	Salil Mehta <salil.mehta@huawei.com>
11082L:	netdev@vger.kernel.org
11083S:	Maintained
11084W:	http://www.hisilicon.com
11085F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11086F:	drivers/net/ethernet/hisilicon/
11087
11088HISILICON PMU DRIVER
11089M:	Yicong Yang <yangyicong@hisilicon.com>
11090M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11091S:	Supported
11092W:	http://www.hisilicon.com
11093F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11094F:	Documentation/admin-guide/perf/hisi-pmu.rst
11095F:	drivers/perf/hisilicon
11096F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11097
11098HISILICON PTT DRIVER
11099M:	Yicong Yang <yangyicong@hisilicon.com>
11100M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11101L:	linux-kernel@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11104F:	Documentation/trace/hisi-ptt.rst
11105F:	drivers/hwtracing/ptt/
11106F:	tools/perf/arch/arm64/util/hisi-ptt.c
11107F:	tools/perf/util/hisi-ptt*
11108F:	tools/perf/util/hisi-ptt-decoder/*
11109
11110HISILICON QM DRIVER
11111M:	Weili Qian <qianweili@huawei.com>
11112M:	Zhou Wang <wangzhou1@hisilicon.com>
11113L:	linux-crypto@vger.kernel.org
11114S:	Maintained
11115F:	drivers/crypto/hisilicon/Kconfig
11116F:	drivers/crypto/hisilicon/Makefile
11117F:	drivers/crypto/hisilicon/qm.c
11118F:	drivers/crypto/hisilicon/sgl.c
11119F:	include/linux/hisi_acc_qm.h
11120
11121HISILICON ROCE DRIVER
11122M:	Chengchang Tang <tangchengchang@huawei.com>
11123M:	Junxian Huang <huangjunxian6@hisilicon.com>
11124L:	linux-rdma@vger.kernel.org
11125S:	Maintained
11126F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11127F:	drivers/infiniband/hw/hns/
11128
11129HISILICON SAS Controller
11130M:	Yihang Li <liyihang9@h-partners.com>
11131S:	Supported
11132W:	http://www.hisilicon.com
11133F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11134F:	drivers/scsi/hisi_sas/
11135
11136HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11137M:	Longfang Liu <liulongfang@huawei.com>
11138L:	linux-crypto@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/ABI/testing/debugfs-hisi-sec
11141F:	drivers/crypto/hisilicon/sec2/sec.h
11142F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11143F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11144F:	drivers/crypto/hisilicon/sec2/sec_main.c
11145
11146HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11147M:	Yang Shen <shenyang39@huawei.com>
11148L:	linux-spi@vger.kernel.org
11149S:	Maintained
11150W:	http://www.hisilicon.com
11151F:	drivers/spi/spi-hisi-kunpeng.c
11152
11153HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11154M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11155L:	linux-kernel@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11158F:	drivers/spmi/hisi-spmi-controller.c
11159
11160HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11161M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11162L:	linux-kernel@vger.kernel.org
11163S:	Maintained
11164F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11165F:	drivers/mfd/hi6421-spmi-pmic.c
11166
11167HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11168M:	Weili Qian <qianweili@huawei.com>
11169S:	Maintained
11170F:	drivers/crypto/hisilicon/trng/trng.c
11171
11172HISILICON V3XX SPI NOR FLASH Controller Driver
11173M:	Yang Shen <shenyang39@huawei.com>
11174S:	Maintained
11175W:	http://www.hisilicon.com
11176F:	drivers/spi/spi-hisi-sfc-v3xx.c
11177
11178HISILICON ZIP Controller DRIVER
11179M:	Yang Shen <shenyang39@huawei.com>
11180M:	Zhou Wang <wangzhou1@hisilicon.com>
11181L:	linux-crypto@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/ABI/testing/debugfs-hisi-zip
11184F:	drivers/crypto/hisilicon/zip/
11185
11186HMM - Heterogeneous Memory Management
11187M:	Jason Gunthorpe <jgg@nvidia.com>
11188M:	Leon Romanovsky <leonro@nvidia.com>
11189L:	linux-mm@kvack.org
11190S:	Maintained
11191F:	Documentation/mm/hmm.rst
11192F:	include/linux/hmm*
11193F:	lib/test_hmm*
11194F:	mm/hmm*
11195F:	tools/testing/selftests/mm/*hmm*
11196
11197HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11198M:	Petre Rodan <petre.rodan@subdimension.ro>
11199L:	linux-iio@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11202F:	drivers/iio/pressure/hsc030pa*
11203
11204HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11205M:	Andreas Klinger <ak@it-klinger.de>
11206M:	Petre Rodan <petre.rodan@subdimension.ro>
11207L:	linux-iio@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11210F:	drivers/iio/pressure/mprls0025pa*
11211
11212HP BIOSCFG DRIVER
11213M:	Jorge Lopez <jorge.lopez2@hp.com>
11214L:	platform-driver-x86@vger.kernel.org
11215S:	Maintained
11216F:	drivers/platform/x86/hp/hp-bioscfg/
11217
11218HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11219L:	platform-driver-x86@vger.kernel.org
11220S:	Orphan
11221F:	drivers/platform/x86/hp/tc1100-wmi.c
11222
11223HP WMI HARDWARE MONITOR DRIVER
11224M:	James Seo <james@equiv.tech>
11225L:	linux-hwmon@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/hwmon/hp-wmi-sensors.rst
11228F:	drivers/hwmon/hp-wmi-sensors.c
11229
11230HPET:	High Precision Event Timers driver
11231M:	Clemens Ladisch <clemens@ladisch.de>
11232S:	Maintained
11233F:	Documentation/timers/hpet.rst
11234F:	drivers/char/hpet.c
11235F:	include/linux/hpet.h
11236F:	include/uapi/linux/hpet.h
11237
11238HPET:	x86
11239S:	Orphan
11240F:	arch/x86/include/asm/hpet.h
11241F:	arch/x86/kernel/hpet.c
11242
11243HPFS FILESYSTEM
11244M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11245S:	Maintained
11246W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11247F:	fs/hpfs/
11248
11249HS3001 Hardware Temperature and Humidity Sensor
11250M:	Andre Werner <andre.werner@systec-electronic.com>
11251L:	linux-hwmon@vger.kernel.org
11252S:	Maintained
11253F:	drivers/hwmon/hs3001.c
11254
11255HSI SUBSYSTEM
11256M:	Sebastian Reichel <sre@kernel.org>
11257S:	Maintained
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11259F:	Documentation/ABI/testing/sysfs-bus-hsi
11260F:	Documentation/driver-api/hsi.rst
11261F:	drivers/hsi/
11262F:	include/linux/hsi/
11263F:	include/uapi/linux/hsi/
11264
11265HSO 3G MODEM DRIVER
11266L:	linux-usb@vger.kernel.org
11267S:	Orphan
11268F:	drivers/net/usb/hso.c
11269
11270HSR NETWORK PROTOCOL
11271L:	netdev@vger.kernel.org
11272S:	Orphan
11273F:	net/hsr/
11274
11275HT16K33 LED CONTROLLER DRIVER
11276M:	Robin van der Gracht <robin@protonic.nl>
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11279F:	drivers/auxdisplay/ht16k33.c
11280
11281HTCPEN TOUCHSCREEN DRIVER
11282M:	Pau Oliva Fora <pof@eslack.org>
11283L:	linux-input@vger.kernel.org
11284S:	Maintained
11285F:	drivers/input/touchscreen/htcpen.c
11286
11287HTE SUBSYSTEM
11288M:	Dipen Patel <dipenp@nvidia.com>
11289L:	timestamp@lists.linux.dev
11290S:	Maintained
11291Q:	https://patchwork.kernel.org/project/timestamp/list/
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11293F:	Documentation/devicetree/bindings/timestamp/
11294F:	Documentation/driver-api/hte/
11295F:	drivers/hte/
11296F:	include/linux/hte.h
11297
11298HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11299M:	Lorenzo Bianconi <lorenzo@kernel.org>
11300L:	linux-iio@vger.kernel.org
11301S:	Maintained
11302W:	http://www.st.com/
11303F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11304F:	drivers/iio/humidity/hts221*
11305
11306HTU31 Hardware Temperature and Humidity Sensor
11307M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11308L:	linux-hwmon@vger.kernel.org
11309S:	Maintained
11310F:	drivers/hwmon/htu31.c
11311
11312HUAWEI ETHERNET DRIVER
11313M:	Cai Huoqing <cai.huoqing@linux.dev>
11314L:	netdev@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11317F:	drivers/net/ethernet/huawei/hinic/
11318
11319HUAWEI 3RD GEN ETHERNET DRIVER
11320M:	Fan Gong <gongfan1@huawei.com>
11321L:	netdev@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11324F:	drivers/net/ethernet/huawei/hinic3/
11325
11326HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11327M:	Pengyu Luo <mitltlatltl@gmail.com>
11328S:	Maintained
11329F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11330F:	drivers/platform/arm64/huawei-gaokun-ec.c
11331F:	drivers/power/supply/huawei-gaokun-battery.c
11332F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11333F:	include/linux/platform_data/huawei-gaokun-ec.h
11334
11335HUGETLB SUBSYSTEM
11336M:	Muchun Song <muchun.song@linux.dev>
11337M:	Oscar Salvador <osalvador@suse.de>
11338R:	David Hildenbrand <david@redhat.com>
11339L:	linux-mm@kvack.org
11340S:	Maintained
11341F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11342F:	Documentation/admin-guide/mm/hugetlbpage.rst
11343F:	Documentation/mm/hugetlbfs_reserv.rst
11344F:	Documentation/mm/vmemmap_dedup.rst
11345F:	fs/hugetlbfs/
11346F:	include/linux/hugetlb.h
11347F:	include/trace/events/hugetlbfs.h
11348F:	mm/hugetlb.c
11349F:	mm/hugetlb_cgroup.c
11350F:	mm/hugetlb_cma.c
11351F:	mm/hugetlb_cma.h
11352F:	mm/hugetlb_vmemmap.c
11353F:	mm/hugetlb_vmemmap.h
11354F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11355
11356HVA ST MEDIA DRIVER
11357M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11358L:	linux-media@vger.kernel.org
11359S:	Supported
11360W:	https://linuxtv.org
11361T:	git git://linuxtv.org/media.git
11362F:	drivers/media/platform/st/sti/hva
11363
11364HWPOISON MEMORY FAILURE HANDLING
11365M:	Miaohe Lin <linmiaohe@huawei.com>
11366R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11367L:	linux-mm@kvack.org
11368S:	Maintained
11369F:	mm/hwpoison-inject.c
11370F:	mm/memory-failure.c
11371
11372HYCON HY46XX TOUCHSCREEN SUPPORT
11373M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11374L:	linux-input@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11377F:	drivers/input/touchscreen/hycon-hy46xx.c
11378
11379HYGON PROCESSOR SUPPORT
11380M:	Pu Wen <puwen@hygon.cn>
11381L:	linux-kernel@vger.kernel.org
11382S:	Maintained
11383F:	arch/x86/kernel/cpu/hygon.c
11384
11385HYNIX HI556 SENSOR DRIVER
11386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11387L:	linux-media@vger.kernel.org
11388S:	Maintained
11389T:	git git://linuxtv.org/media.git
11390F:	drivers/media/i2c/hi556.c
11391
11392HYNIX HI846 SENSOR DRIVER
11393M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11394L:	linux-media@vger.kernel.org
11395S:	Maintained
11396F:	drivers/media/i2c/hi846.c
11397
11398HYNIX HI847 SENSOR DRIVER
11399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11400L:	linux-media@vger.kernel.org
11401S:	Maintained
11402F:	drivers/media/i2c/hi847.c
11403
11404Hyper-V/Azure CORE AND DRIVERS
11405M:	"K. Y. Srinivasan" <kys@microsoft.com>
11406M:	Haiyang Zhang <haiyangz@microsoft.com>
11407M:	Wei Liu <wei.liu@kernel.org>
11408M:	Dexuan Cui <decui@microsoft.com>
11409L:	linux-hyperv@vger.kernel.org
11410S:	Supported
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11412F:	Documentation/ABI/stable/sysfs-bus-vmbus
11413F:	Documentation/ABI/testing/debugfs-hyperv
11414F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11415F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11416F:	Documentation/virt/hyperv
11417F:	arch/arm64/hyperv
11418F:	arch/arm64/include/asm/mshyperv.h
11419F:	arch/x86/hyperv
11420F:	arch/x86/include/asm/mshyperv.h
11421F:	arch/x86/include/asm/trace/hyperv.h
11422F:	arch/x86/kernel/cpu/mshyperv.c
11423F:	drivers/clocksource/hyperv_timer.c
11424F:	drivers/hid/hid-hyperv.c
11425F:	drivers/hv/
11426F:	drivers/input/serio/hyperv-keyboard.c
11427F:	drivers/iommu/hyperv-iommu.c
11428F:	drivers/net/ethernet/microsoft/
11429F:	drivers/net/hyperv/
11430F:	drivers/pci/controller/pci-hyperv-intf.c
11431F:	drivers/pci/controller/pci-hyperv.c
11432F:	drivers/scsi/storvsc_drv.c
11433F:	drivers/uio/uio_hv_generic.c
11434F:	drivers/video/fbdev/hyperv_fb.c
11435F:	include/asm-generic/mshyperv.h
11436F:	include/clocksource/hyperv_timer.h
11437F:	include/hyperv/hvgdk.h
11438F:	include/hyperv/hvgdk_ext.h
11439F:	include/hyperv/hvgdk_mini.h
11440F:	include/hyperv/hvhdk.h
11441F:	include/hyperv/hvhdk_mini.h
11442F:	include/linux/hyperv.h
11443F:	include/net/mana
11444F:	include/uapi/linux/hyperv.h
11445F:	net/vmw_vsock/hyperv_transport.c
11446F:	tools/hv/
11447
11448HYPERBUS SUPPORT
11449M:	Vignesh Raghavendra <vigneshr@ti.com>
11450R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11451L:	linux-mtd@lists.infradead.org
11452S:	Supported
11453Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11454C:	irc://irc.oftc.net/mtd
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11456F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11457F:	drivers/mtd/hyperbus/
11458F:	include/linux/mtd/hyperbus.h
11459
11460HYPERVISOR VIRTUAL CONSOLE DRIVER
11461L:	linuxppc-dev@lists.ozlabs.org
11462S:	Odd Fixes
11463F:	drivers/tty/hvc/
11464
11465HUNG TASK DETECTOR
11466M:	Andrew Morton <akpm@linux-foundation.org>
11467R:	Lance Yang <lance.yang@linux.dev>
11468R:	Masami Hiramatsu <mhiramat@kernel.org>
11469L:	linux-kernel@vger.kernel.org
11470S:	Maintained
11471F:	include/linux/hung_task.h
11472F:	kernel/hung_task.c
11473
11474I2C ACPI SUPPORT
11475M:	Mika Westerberg <westeri@kernel.org>
11476L:	linux-i2c@vger.kernel.org
11477L:	linux-acpi@vger.kernel.org
11478S:	Maintained
11479F:	drivers/i2c/i2c-core-acpi.c
11480
11481I2C ADDRESS TRANSLATOR (ATR)
11482M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11483R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11484L:	linux-i2c@vger.kernel.org
11485S:	Maintained
11486F:	drivers/i2c/i2c-atr.c
11487F:	include/linux/i2c-atr.h
11488
11489I2C CONTROLLER DRIVER FOR NVIDIA GPU
11490M:	Ajay Gupta <ajayg@nvidia.com>
11491L:	linux-i2c@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11494F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11495
11496I2C MUXES
11497M:	Peter Rosin <peda@axentia.se>
11498L:	linux-i2c@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11501F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11502F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11503F:	Documentation/i2c/i2c-topology.rst
11504F:	Documentation/i2c/muxes/
11505F:	drivers/i2c/i2c-mux.c
11506F:	drivers/i2c/muxes/
11507F:	include/linux/i2c-mux.h
11508
11509I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11510M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11511L:	linux-i2c@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11514F:	drivers/i2c/busses/i2c-mv64xxx.c
11515
11516I2C OF COMPONENT PROBER
11517M:	Chen-Yu Tsai <wenst@chromium.org>
11518L:	linux-i2c@vger.kernel.org
11519L:	devicetree@vger.kernel.org
11520S:	Maintained
11521F:	drivers/i2c/i2c-core-of-prober.c
11522F:	include/linux/i2c-of-prober.h
11523
11524I2C OVER PARALLEL PORT
11525M:	Jean Delvare <jdelvare@suse.com>
11526L:	linux-i2c@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/i2c/busses/i2c-parport.rst
11529F:	drivers/i2c/busses/i2c-parport.c
11530
11531I2C SUBSYSTEM
11532M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11533L:	linux-i2c@vger.kernel.org
11534S:	Maintained
11535W:	https://i2c.wiki.kernel.org/
11536Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11538F:	Documentation/i2c/
11539F:	drivers/i2c/*
11540F:	include/dt-bindings/i2c/i2c.h
11541F:	include/linux/i2c-dev.h
11542F:	include/linux/i2c-smbus.h
11543F:	include/linux/i2c.h
11544F:	include/uapi/linux/i2c-*.h
11545F:	include/uapi/linux/i2c.h
11546
11547I2C SUBSYSTEM HOST DRIVERS
11548M:	Andi Shyti <andi.shyti@kernel.org>
11549L:	linux-i2c@vger.kernel.org
11550S:	Maintained
11551W:	https://i2c.wiki.kernel.org/
11552Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11554F:	Documentation/devicetree/bindings/i2c/
11555F:	drivers/i2c/algos/
11556F:	drivers/i2c/busses/
11557F:	include/dt-bindings/i2c/
11558
11559I2C-TAOS-EVM DRIVER
11560M:	Jean Delvare <jdelvare@suse.com>
11561L:	linux-i2c@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/i2c/busses/i2c-taos-evm.rst
11564F:	drivers/i2c/busses/i2c-taos-evm.c
11565
11566I2C-TINY-USB DRIVER
11567M:	Till Harbaum <till@harbaum.org>
11568L:	linux-i2c@vger.kernel.org
11569S:	Maintained
11570W:	http://www.harbaum.org/till/i2c_tiny_usb
11571F:	drivers/i2c/busses/i2c-tiny-usb.c
11572
11573I2C/SMBUS CONTROLLER DRIVERS FOR PC
11574M:	Jean Delvare <jdelvare@suse.com>
11575L:	linux-i2c@vger.kernel.org
11576S:	Maintained
11577F:	Documentation/i2c/busses/i2c-ali1535.rst
11578F:	Documentation/i2c/busses/i2c-ali1563.rst
11579F:	Documentation/i2c/busses/i2c-ali15x3.rst
11580F:	Documentation/i2c/busses/i2c-amd756.rst
11581F:	Documentation/i2c/busses/i2c-amd8111.rst
11582F:	Documentation/i2c/busses/i2c-i801.rst
11583F:	Documentation/i2c/busses/i2c-nforce2.rst
11584F:	Documentation/i2c/busses/i2c-piix4.rst
11585F:	Documentation/i2c/busses/i2c-sis5595.rst
11586F:	Documentation/i2c/busses/i2c-sis630.rst
11587F:	Documentation/i2c/busses/i2c-sis96x.rst
11588F:	Documentation/i2c/busses/i2c-via.rst
11589F:	Documentation/i2c/busses/i2c-viapro.rst
11590F:	drivers/i2c/busses/i2c-ali1535.c
11591F:	drivers/i2c/busses/i2c-ali1563.c
11592F:	drivers/i2c/busses/i2c-ali15x3.c
11593F:	drivers/i2c/busses/i2c-amd756.c
11594F:	drivers/i2c/busses/i2c-amd8111.c
11595F:	drivers/i2c/busses/i2c-i801.c
11596F:	drivers/i2c/busses/i2c-isch.c
11597F:	drivers/i2c/busses/i2c-nforce2.c
11598F:	drivers/i2c/busses/i2c-piix4.*
11599F:	drivers/i2c/busses/i2c-sis5595.c
11600F:	drivers/i2c/busses/i2c-sis630.c
11601F:	drivers/i2c/busses/i2c-sis96x.c
11602F:	drivers/i2c/busses/i2c-via.c
11603F:	drivers/i2c/busses/i2c-viapro.c
11604
11605I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11606M:	Hans de Goede <hansg@kernel.org>
11607L:	linux-i2c@vger.kernel.org
11608S:	Maintained
11609F:	drivers/i2c/busses/i2c-cht-wc.c
11610
11611I2C/SMBUS ISMT DRIVER
11612M:	Neil Horman <nhorman@tuxdriver.com>
11613L:	linux-i2c@vger.kernel.org
11614F:	Documentation/i2c/busses/i2c-ismt.rst
11615F:	drivers/i2c/busses/i2c-ismt.c
11616
11617I2C/SMBUS ZHAOXIN DRIVER
11618M:	Hans Hu <hanshu@zhaoxin.com>
11619L:	linux-i2c@vger.kernel.org
11620S:	Maintained
11621W:	https://www.zhaoxin.com
11622F:	drivers/i2c/busses/i2c-viai2c-common.c
11623F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11624
11625I2C/SMBUS STUB DRIVER
11626M:	Jean Delvare <jdelvare@suse.com>
11627L:	linux-i2c@vger.kernel.org
11628S:	Maintained
11629F:	drivers/i2c/i2c-stub.c
11630
11631I3C DRIVER FOR ASPEED AST2600
11632M:	Jeremy Kerr <jk@codeconstruct.com.au>
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11635F:	drivers/i3c/master/ast2600-i3c-master.c
11636
11637I3C DRIVER FOR CADENCE I3C MASTER IP
11638M:	Przemysław Gaj <pgaj@cadence.com>
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11641F:	drivers/i3c/master/i3c-master-cdns.c
11642
11643I3C DRIVER FOR RENESAS
11644M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11645M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11646S:	Supported
11647F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11648F:	drivers/i3c/master/renesas-i3c.c
11649
11650I3C DRIVER FOR SYNOPSYS DESIGNWARE
11651S:	Orphan
11652F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11653F:	drivers/i3c/master/dw*
11654
11655I3C SUBSYSTEM
11656M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11657R:	Frank Li <Frank.Li@nxp.com>
11658L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11659S:	Maintained
11660Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11661C:	irc://chat.freenode.net/linux-i3c
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11663F:	Documentation/ABI/testing/sysfs-bus-i3c
11664F:	Documentation/devicetree/bindings/i3c/
11665F:	Documentation/driver-api/i3c
11666F:	drivers/i3c/
11667F:	include/dt-bindings/i3c/
11668F:	include/linux/i3c/
11669
11670IBM Operation Panel Input Driver
11671M:	Eddie James <eajames@linux.ibm.com>
11672L:	linux-input@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11675F:	drivers/input/misc/ibm-panel.c
11676
11677IBM Power 842 compression accelerator
11678M:	Haren Myneni <haren@us.ibm.com>
11679S:	Supported
11680F:	crypto/842.c
11681F:	drivers/crypto/nx/Kconfig
11682F:	drivers/crypto/nx/Makefile
11683F:	drivers/crypto/nx/nx-842*
11684F:	include/linux/sw842.h
11685F:	lib/842/
11686
11687IBM Power in-Nest Crypto Acceleration
11688M:	Breno Leitão <leitao@debian.org>
11689M:	Nayna Jain <nayna@linux.ibm.com>
11690M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11691L:	linux-crypto@vger.kernel.org
11692S:	Supported
11693F:	drivers/crypto/nx/Kconfig
11694F:	drivers/crypto/nx/Makefile
11695F:	drivers/crypto/nx/nx-aes*
11696F:	drivers/crypto/nx/nx-sha*
11697F:	drivers/crypto/nx/nx.*
11698F:	drivers/crypto/nx/nx_csbcpb.h
11699F:	drivers/crypto/nx/nx_debugfs.c
11700
11701IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11702M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11703L:	linux-pci@vger.kernel.org
11704L:	linuxppc-dev@lists.ozlabs.org
11705S:	Supported
11706F:	drivers/pci/hotplug/rpadlpar*
11707
11708IBM Power Linux RAID adapter
11709M:	Brian King <brking@us.ibm.com>
11710S:	Supported
11711F:	drivers/scsi/ipr.*
11712
11713IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11714M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11715L:	linux-pci@vger.kernel.org
11716L:	linuxppc-dev@lists.ozlabs.org
11717S:	Supported
11718F:	drivers/pci/hotplug/rpaphp*
11719
11720IBM Power SRIOV Virtual NIC Device Driver
11721M:	Haren Myneni <haren@linux.ibm.com>
11722M:	Rick Lindsley <ricklind@linux.ibm.com>
11723R:	Nick Child <nnac123@linux.ibm.com>
11724R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11725L:	netdev@vger.kernel.org
11726S:	Maintained
11727F:	drivers/net/ethernet/ibm/ibmvnic.*
11728
11729IBM Power VFIO Support
11730M:	Timothy Pearson <tpearson@raptorengineering.com>
11731S:	Supported
11732F:	drivers/vfio/vfio_iommu_spapr_tce.c
11733
11734IBM Power Virtual Ethernet Device Driver
11735M:	Nick Child <nnac123@linux.ibm.com>
11736L:	netdev@vger.kernel.org
11737S:	Maintained
11738F:	drivers/net/ethernet/ibm/ibmveth.*
11739
11740IBM Power Virtual FC Device Drivers
11741M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11742L:	linux-scsi@vger.kernel.org
11743S:	Supported
11744F:	drivers/scsi/ibmvscsi/ibmvfc*
11745
11746IBM Power Virtual Management Channel Driver
11747M:	Brad Warrum <bwarrum@linux.ibm.com>
11748M:	Ritu Agarwal <rituagar@linux.ibm.com>
11749S:	Supported
11750F:	drivers/misc/ibmvmc.*
11751
11752IBM Power Virtual SCSI Device Drivers
11753M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11754L:	linux-scsi@vger.kernel.org
11755S:	Supported
11756F:	drivers/scsi/ibmvscsi/ibmvscsi*
11757F:	include/scsi/viosrp.h
11758
11759IBM Power Virtual SCSI Device Target Driver
11760M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11761L:	linux-scsi@vger.kernel.org
11762L:	target-devel@vger.kernel.org
11763S:	Supported
11764F:	drivers/scsi/ibmvscsi_tgt/
11765
11766IBM Power VMX Cryptographic instructions
11767M:	Breno Leitão <leitao@debian.org>
11768M:	Nayna Jain <nayna@linux.ibm.com>
11769M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11770L:	linux-crypto@vger.kernel.org
11771S:	Supported
11772F:	arch/powerpc/crypto/Kconfig
11773F:	arch/powerpc/crypto/Makefile
11774F:	arch/powerpc/crypto/aes.c
11775F:	arch/powerpc/crypto/aes_cbc.c
11776F:	arch/powerpc/crypto/aes_ctr.c
11777F:	arch/powerpc/crypto/aes_xts.c
11778F:	arch/powerpc/crypto/aesp8-ppc.*
11779F:	arch/powerpc/crypto/ghash.c
11780F:	arch/powerpc/crypto/ghashp8-ppc.pl
11781F:	arch/powerpc/crypto/ppc-xlate.pl
11782F:	arch/powerpc/crypto/vmx.c
11783
11784IBM ServeRAID RAID DRIVER
11785S:	Orphan
11786F:	drivers/scsi/ips.*
11787
11788ICH LPC AND GPIO DRIVER
11789M:	Peter Tyser <ptyser@xes-inc.com>
11790S:	Maintained
11791F:	drivers/gpio/gpio-ich.c
11792F:	drivers/mfd/lpc_ich.c
11793
11794ICY I2C DRIVER
11795M:	Max Staudt <max@enpas.org>
11796L:	linux-i2c@vger.kernel.org
11797S:	Maintained
11798F:	drivers/i2c/busses/i2c-icy.c
11799
11800IDEAPAD LAPTOP EXTRAS DRIVER
11801M:	Ike Panhc <ikepanhc@gmail.com>
11802L:	platform-driver-x86@vger.kernel.org
11803S:	Maintained
11804W:	http://launchpad.net/ideapad-laptop
11805F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11806
11807IDEAPAD LAPTOP SLIDEBAR DRIVER
11808M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11809L:	linux-input@vger.kernel.org
11810S:	Maintained
11811W:	https://github.com/o2genum/ideapad-slidebar
11812F:	drivers/input/misc/ideapad_slidebar.c
11813
11814IDT VersaClock 5 CLOCK DRIVER
11815M:	Luca Ceresoli <luca@lucaceresoli.net>
11816S:	Maintained
11817F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11818F:	drivers/clk/clk-versaclock5.c
11819
11820IEEE 802.15.4 SUBSYSTEM
11821M:	Alexander Aring <alex.aring@gmail.com>
11822M:	Stefan Schmidt <stefan@datenfreihafen.org>
11823M:	Miquel Raynal <miquel.raynal@bootlin.com>
11824L:	linux-wpan@vger.kernel.org
11825S:	Maintained
11826W:	https://linux-wpan.org/
11827Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11830F:	Documentation/networking/ieee802154.rst
11831F:	drivers/net/ieee802154/
11832F:	include/linux/ieee802154.h
11833F:	include/linux/nl802154.h
11834F:	include/net/af_ieee802154.h
11835F:	include/net/cfg802154.h
11836F:	include/net/ieee802154_netdev.h
11837F:	include/net/mac802154.h
11838F:	include/net/nl802154.h
11839F:	net/ieee802154/
11840F:	net/mac802154/
11841
11842Intel VIRTIO DATA PATH ACCELERATOR
11843M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11844L:	virtualization@lists.linux.dev
11845S:	Supported
11846F:	drivers/vdpa/ifcvf/
11847
11848IFE PROTOCOL
11849M:	Yotam Gigi <yotam.gi@gmail.com>
11850M:	Jamal Hadi Salim <jhs@mojatatu.com>
11851F:	include/net/ife.h
11852F:	include/uapi/linux/ife.h
11853F:	net/ife
11854
11855IGORPLUG-USB IR RECEIVER
11856M:	Sean Young <sean@mess.org>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859F:	drivers/media/rc/igorplugusb.c
11860
11861IGUANAWORKS USB IR TRANSCEIVER
11862M:	Sean Young <sean@mess.org>
11863L:	linux-media@vger.kernel.org
11864S:	Maintained
11865F:	drivers/media/rc/iguanair.c
11866
11867IIO ADC HELPERS
11868M:	Matti Vaittinen <mazziesaccount@gmail.com>
11869L:	linux-iio@vger.kernel.org
11870S:	Maintained
11871F:	drivers/iio/adc/industrialio-adc.c
11872F:	include/linux/iio/adc-helpers.h
11873
11874IIO BACKEND FRAMEWORK
11875M:	Nuno Sa <nuno.sa@analog.com>
11876R:	Olivier Moysan <olivier.moysan@foss.st.com>
11877L:	linux-iio@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/ABI/testing/debugfs-iio-backend
11880F:	drivers/iio/industrialio-backend.c
11881F:	include/linux/iio/backend.h
11882
11883IIO DIGITAL POTENTIOMETER DAC
11884M:	Peter Rosin <peda@axentia.se>
11885L:	linux-iio@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11888F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11889F:	drivers/iio/dac/dpot-dac.c
11890
11891IIO ENVELOPE DETECTOR
11892M:	Peter Rosin <peda@axentia.se>
11893L:	linux-iio@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11896F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11897F:	drivers/iio/adc/envelope-detector.c
11898
11899IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11900M:	Matti Vaittinen <mazziesaccount@gmail.com>
11901L:	linux-iio@vger.kernel.org
11902S:	Maintained
11903F:	drivers/iio/industrialio-gts-helper.c
11904F:	include/linux/iio/iio-gts-helper.h
11905F:	drivers/iio/test/iio-test-gts.c
11906
11907IIO MULTIPLEXER
11908M:	Peter Rosin <peda@axentia.se>
11909L:	linux-iio@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11912F:	drivers/iio/multiplexer/iio-mux.c
11913
11914IIO SCMI BASED DRIVER
11915M:	Jyoti Bhayana <jbhayana@google.com>
11916L:	linux-iio@vger.kernel.org
11917S:	Maintained
11918F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11919
11920IIO SUBSYSTEM AND DRIVERS
11921M:	Jonathan Cameron <jic23@kernel.org>
11922R:	David Lechner <dlechner@baylibre.com>
11923R:	Nuno Sá <nuno.sa@analog.com>
11924R:	Andy Shevchenko <andy@kernel.org>
11925L:	linux-iio@vger.kernel.org
11926S:	Maintained
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11928F:	Documentation/ABI/testing/configfs-iio*
11929F:	Documentation/ABI/testing/sysfs-bus-iio*
11930F:	Documentation/devicetree/bindings/iio/
11931F:	Documentation/iio/
11932F:	drivers/iio/
11933F:	drivers/staging/iio/
11934F:	include/dt-bindings/iio/
11935F:	include/linux/iio/
11936F:	tools/iio/
11937
11938IIO UNIT CONVERTER
11939M:	Peter Rosin <peda@axentia.se>
11940L:	linux-iio@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11943F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11944F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11945F:	drivers/iio/afe/iio-rescale.c
11946
11947IKANOS/ADI EAGLE ADSL USB DRIVER
11948M:	Matthieu Castet <castet.matthieu@free.fr>
11949M:	Stanislaw Gruszka <stf_xl@wp.pl>
11950S:	Maintained
11951F:	drivers/usb/atm/ueagle-atm.c
11952
11953IMAGIS TOUCHSCREEN DRIVER
11954M:	Markuss Broks <markuss.broks@gmail.com>
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11957F:	drivers/input/touchscreen/imagis.c
11958
11959IMGTEC ASCII LCD DRIVER
11960M:	Paul Burton <paulburton@kernel.org>
11961S:	Maintained
11962F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11963F:	drivers/auxdisplay/img-ascii-lcd.c
11964
11965IMGTEC JPEG ENCODER DRIVER
11966M:	Devarsh Thakkar <devarsht@ti.com>
11967L:	linux-media@vger.kernel.org
11968S:	Supported
11969F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11970F:	drivers/media/platform/imagination/e5010*
11971
11972IMGTEC IR DECODER DRIVER
11973S:	Orphan
11974F:	drivers/media/rc/img-ir/
11975
11976IMGTEC POWERVR DRM DRIVER
11977M:	Frank Binns <frank.binns@imgtec.com>
11978M:	Matt Coster <matt.coster@imgtec.com>
11979S:	Supported
11980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11981F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11982F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11983F:	Documentation/gpu/imagination/
11984F:	drivers/gpu/drm/ci/xfails/powervr*
11985F:	drivers/gpu/drm/imagination/
11986F:	include/uapi/drm/pvr_drm.h
11987
11988IMON SOUNDGRAPH USB IR RECEIVER
11989M:	Sean Young <sean@mess.org>
11990L:	linux-media@vger.kernel.org
11991S:	Maintained
11992F:	drivers/media/rc/imon.c
11993F:	drivers/media/rc/imon_raw.c
11994
11995IMS TWINTURBO FRAMEBUFFER DRIVER
11996L:	linux-fbdev@vger.kernel.org
11997S:	Orphan
11998F:	drivers/video/fbdev/imsttfb.c
11999
12000INA233 HARDWARE MONITOR DRIVERS
12001M:	Leo Yang <leo.yang.sy0@gmail.com>
12002L:	linux-hwmon@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/hwmon/ina233.rst
12005F:	drivers/hwmon/pmbus/ina233.c
12006
12007INDEX OF FURTHER KERNEL DOCUMENTATION
12008M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12009S:	Maintained
12010F:	Documentation/process/kernel-docs.rst
12011
12012INDUSTRY PACK SUBSYSTEM (IPACK)
12013M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12014M:	Jens Taprogge <jens.taprogge@taprogge.org>
12015M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12016L:	industrypack-devel@lists.sourceforge.net
12017S:	Maintained
12018W:	http://industrypack.sourceforge.net
12019F:	drivers/ipack/
12020
12021INFINEON DPS310 Driver
12022M:	Eddie James <eajames@linux.ibm.com>
12023L:	linux-iio@vger.kernel.org
12024S:	Maintained
12025F:	drivers/iio/pressure/dps310.c
12026
12027INFINEON PEB2466 ASoC CODEC
12028M:	Herve Codina <herve.codina@bootlin.com>
12029L:	linux-sound@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12032F:	sound/soc/codecs/peb2466.c
12033
12034INFINIBAND SUBSYSTEM
12035M:	Jason Gunthorpe <jgg@nvidia.com>
12036M:	Leon Romanovsky <leonro@nvidia.com>
12037L:	linux-rdma@vger.kernel.org
12038S:	Supported
12039W:	https://github.com/linux-rdma/rdma-core
12040Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12042F:	Documentation/devicetree/bindings/infiniband/
12043F:	Documentation/infiniband/
12044F:	drivers/infiniband/
12045F:	include/rdma/
12046F:	include/trace/events/ib_mad.h
12047F:	include/trace/events/ib_umad.h
12048F:	include/trace/misc/rdma.h
12049F:	include/uapi/linux/if_infiniband.h
12050F:	include/uapi/rdma/
12051F:	samples/bpf/ibumad_kern.c
12052F:	samples/bpf/ibumad_user.c
12053
12054INGENIC JZ4780 NAND DRIVER
12055M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12056L:	linux-mtd@lists.infradead.org
12057L:	linux-mips@vger.kernel.org
12058S:	Maintained
12059F:	drivers/mtd/nand/raw/ingenic/
12060
12061INGENIC JZ47xx SoCs
12062M:	Paul Cercueil <paul@crapouillou.net>
12063L:	linux-mips@vger.kernel.org
12064S:	Maintained
12065F:	arch/mips/boot/dts/ingenic/
12066F:	arch/mips/generic/board-ingenic.c
12067F:	arch/mips/include/asm/mach-ingenic/
12068F:	arch/mips/ingenic/Kconfig
12069F:	drivers/clk/ingenic/
12070F:	drivers/dma/dma-jz4780.c
12071F:	drivers/gpu/drm/ingenic/
12072F:	drivers/i2c/busses/i2c-jz4780.c
12073F:	drivers/iio/adc/ingenic-adc.c
12074F:	drivers/irqchip/irq-ingenic.c
12075F:	drivers/memory/jz4780-nemc.c
12076F:	drivers/mmc/host/jz4740_mmc.c
12077F:	drivers/mtd/nand/raw/ingenic/
12078F:	drivers/pinctrl/pinctrl-ingenic.c
12079F:	drivers/power/supply/ingenic-battery.c
12080F:	drivers/pwm/pwm-jz4740.c
12081F:	drivers/remoteproc/ingenic_rproc.c
12082F:	drivers/rtc/rtc-jz4740.c
12083F:	drivers/tty/serial/8250/8250_ingenic.c
12084F:	drivers/usb/musb/jz4740.c
12085F:	drivers/watchdog/jz4740_wdt.c
12086F:	include/dt-bindings/iio/adc/ingenic,adc.h
12087F:	include/linux/mfd/ingenic-tcu.h
12088F:	sound/soc/codecs/jz47*
12089F:	sound/soc/jz4740/
12090
12091INJOINIC IP5xxx POWER BANK IC DRIVER
12092M:	Samuel Holland <samuel@sholland.org>
12093S:	Maintained
12094F:	drivers/power/supply/ip5xxx_power.c
12095
12096INOTIFY
12097M:	Jan Kara <jack@suse.cz>
12098R:	Amir Goldstein <amir73il@gmail.com>
12099L:	linux-fsdevel@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/filesystems/inotify.rst
12102F:	fs/notify/inotify/
12103F:	include/linux/inotify.h
12104F:	include/uapi/linux/inotify.h
12105
12106INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12107M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12108L:	linux-input@vger.kernel.org
12109S:	Maintained
12110Q:	http://patchwork.kernel.org/project/linux-input/list/
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12112F:	Documentation/devicetree/bindings/input/
12113F:	Documentation/devicetree/bindings/serio/
12114F:	Documentation/input/
12115F:	drivers/input/
12116F:	include/dt-bindings/input/
12117F:	include/linux/gameport.h
12118F:	include/linux/i8042.h
12119F:	include/linux/input.h
12120F:	include/linux/input/
12121F:	include/linux/libps2.h
12122F:	include/linux/serio.h
12123F:	include/uapi/linux/gameport.h
12124F:	include/uapi/linux/input-event-codes.h
12125F:	include/uapi/linux/input.h
12126F:	include/uapi/linux/serio.h
12127F:	include/uapi/linux/uinput.h
12128
12129INPUT MULTITOUCH (MT) PROTOCOL
12130M:	Henrik Rydberg <rydberg@bitmath.org>
12131L:	linux-input@vger.kernel.org
12132S:	Odd fixes
12133F:	Documentation/input/multi-touch-protocol.rst
12134F:	drivers/input/input-mt.c
12135K:	\b(ABS|SYN)_MT_
12136
12137INSIDE SECURE CRYPTO DRIVER
12138M:	Antoine Tenart <atenart@kernel.org>
12139L:	linux-crypto@vger.kernel.org
12140S:	Maintained
12141F:	drivers/crypto/inside-secure/
12142
12143INSIDE SECURE EIP93 CRYPTO DRIVER
12144M:	Christian Marangi <ansuelsmth@gmail.com>
12145L:	linux-crypto@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12148F:	drivers/crypto/inside-secure/eip93/
12149
12150INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12151M:	Mimi Zohar <zohar@linux.ibm.com>
12152M:	Roberto Sassu <roberto.sassu@huawei.com>
12153M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12154R:	Eric Snowberg <eric.snowberg@oracle.com>
12155L:	linux-integrity@vger.kernel.org
12156S:	Supported
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12158F:	security/integrity/
12159F:	security/integrity/ima/
12160
12161INTEGRITY POLICY ENFORCEMENT (IPE)
12162M:	Fan Wu <wufan@kernel.org>
12163L:	linux-security-module@vger.kernel.org
12164S:	Supported
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12166F:	Documentation/admin-guide/LSM/ipe.rst
12167F:	Documentation/security/ipe.rst
12168F:	scripts/ipe/
12169F:	security/ipe/
12170
12171INTEL 810/815 FRAMEBUFFER DRIVER
12172M:	Antonino Daplas <adaplas@gmail.com>
12173L:	linux-fbdev@vger.kernel.org
12174S:	Maintained
12175F:	drivers/video/fbdev/i810/
12176
12177INTEL 8254 COUNTER DRIVER
12178M:	William Breathitt Gray <wbg@kernel.org>
12179L:	linux-iio@vger.kernel.org
12180S:	Maintained
12181F:	drivers/counter/i8254.c
12182F:	include/linux/i8254.h
12183
12184INTEL 8255 GPIO DRIVER
12185M:	William Breathitt Gray <wbg@kernel.org>
12186L:	linux-gpio@vger.kernel.org
12187S:	Maintained
12188F:	drivers/gpio/gpio-i8255.c
12189F:	drivers/gpio/gpio-i8255.h
12190
12191INTEL ASoC DRIVERS
12192M:	Cezary Rojewski <cezary.rojewski@intel.com>
12193M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12194M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12195M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12196M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12197M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12198R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12199L:	linux-sound@vger.kernel.org
12200S:	Supported
12201F:	sound/soc/intel/
12202
12203INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12204M:	Hans de Goede <hansg@kernel.org>
12205L:	platform-driver-x86@vger.kernel.org
12206S:	Maintained
12207F:	drivers/platform/x86/intel/atomisp2/pm.c
12208
12209INTEL ATOMISP2 LED DRIVER
12210M:	Hans de Goede <hansg@kernel.org>
12211L:	platform-driver-x86@vger.kernel.org
12212S:	Maintained
12213F:	drivers/platform/x86/intel/atomisp2/led.c
12214
12215INTEL BIOS SAR INT1092 DRIVER
12216M:	Shravan Sudhakar <s.shravan@intel.com>
12217L:	platform-driver-x86@vger.kernel.org
12218S:	Maintained
12219F:	drivers/platform/x86/intel/int1092/
12220
12221INTEL BROXTON PMC DRIVER
12222M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12223M:	Zha Qipeng <qipeng.zha@intel.com>
12224S:	Maintained
12225F:	drivers/mfd/intel_pmc_bxt.c
12226F:	include/linux/mfd/intel_pmc_bxt.h
12227
12228INTEL C600 SERIES SAS CONTROLLER DRIVER
12229L:	linux-scsi@vger.kernel.org
12230S:	Orphan
12231T:	git git://git.code.sf.net/p/intel-sas/isci
12232F:	drivers/scsi/isci/
12233
12234INTEL CPU family model numbers
12235M:	Tony Luck <tony.luck@intel.com>
12236M:	x86@kernel.org
12237L:	linux-kernel@vger.kernel.org
12238S:	Supported
12239F:	arch/x86/include/asm/intel-family.h
12240
12241INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12242M:	Alexander Usyskin <alexander.usyskin@intel.com>
12243L:	linux-mtd@lists.infradead.org
12244S:	Supported
12245F:	drivers/mtd/devices/mtd_intel_dg.c
12246F:	include/linux/intel_dg_nvm_aux.h
12247
12248INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12249M:	Jani Nikula <jani.nikula@linux.intel.com>
12250M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12251L:	intel-gfx@lists.freedesktop.org
12252L:	intel-xe@lists.freedesktop.org
12253S:	Supported
12254F:	drivers/gpu/drm/i915/display/
12255F:	drivers/gpu/drm/xe/display/
12256F:	drivers/gpu/drm/xe/compat-i915-headers
12257F:	include/drm/intel/
12258
12259INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12260M:	Jani Nikula <jani.nikula@linux.intel.com>
12261M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12262M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12263M:	Tvrtko Ursulin <tursulin@ursulin.net>
12264L:	intel-gfx@lists.freedesktop.org
12265S:	Supported
12266W:	https://drm.pages.freedesktop.org/intel-docs/
12267Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12268B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12269C:	irc://irc.oftc.net/intel-gfx
12270T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12271F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12272F:	Documentation/gpu/i915.rst
12273F:	drivers/gpu/drm/ci/xfails/i915*
12274F:	drivers/gpu/drm/i915/
12275F:	include/drm/intel/
12276F:	include/uapi/drm/i915_drm.h
12277
12278INTEL DRM XE DRIVER (Lunar Lake and newer)
12279M:	Lucas De Marchi <lucas.demarchi@intel.com>
12280M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12281M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12282L:	intel-xe@lists.freedesktop.org
12283S:	Supported
12284W:	https://drm.pages.freedesktop.org/intel-docs/
12285Q:	http://patchwork.freedesktop.org/project/intel-xe/
12286B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12287C:	irc://irc.oftc.net/xe
12288T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12289F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12290F:	Documentation/gpu/xe/
12291F:	drivers/gpu/drm/xe/
12292F:	include/drm/intel/
12293F:	include/uapi/drm/xe_drm.h
12294
12295INTEL ETHERNET DRIVERS
12296M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12297M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12298L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12299S:	Maintained
12300W:	https://www.intel.com/content/www/us/en/support.html
12301Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12304F:	Documentation/networking/device_drivers/ethernet/intel/
12305F:	drivers/net/ethernet/intel/
12306F:	drivers/net/ethernet/intel/*/
12307F:	include/linux/avf/virtchnl.h
12308F:	include/linux/net/intel/*/
12309
12310INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12311M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12312L:	linux-rdma@vger.kernel.org
12313S:	Supported
12314F:	drivers/infiniband/hw/irdma/
12315F:	include/uapi/rdma/irdma-abi.h
12316
12317INTEL GPIO DRIVERS
12318M:	Andy Shevchenko <andy@kernel.org>
12319L:	linux-gpio@vger.kernel.org
12320S:	Supported
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12322F:	drivers/gpio/gpio-elkhartlake.c
12323F:	drivers/gpio/gpio-graniterapids.c
12324F:	drivers/gpio/gpio-ich.c
12325F:	drivers/gpio/gpio-merrifield.c
12326F:	drivers/gpio/gpio-ml-ioh.c
12327F:	drivers/gpio/gpio-pch.c
12328F:	drivers/gpio/gpio-sch.c
12329F:	drivers/gpio/gpio-sodaville.c
12330F:	drivers/gpio/gpio-tangier.c
12331F:	drivers/gpio/gpio-tangier.h
12332
12333INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12334R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12335R:	Zhi Wang <zhi.wang.linux@gmail.com>
12336S:	Odd Fixes
12337W:	https://github.com/intel/gvt-linux/wiki
12338F:	drivers/gpu/drm/i915/gvt/
12339
12340INTEL HID EVENT DRIVER
12341M:	Alex Hung <alexhung@gmail.com>
12342L:	platform-driver-x86@vger.kernel.org
12343S:	Maintained
12344F:	drivers/platform/x86/intel/hid.c
12345
12346INTEL I/OAT DMA DRIVER
12347M:	Dave Jiang <dave.jiang@intel.com>
12348R:	Dan Williams <dan.j.williams@intel.com>
12349L:	dmaengine@vger.kernel.org
12350S:	Supported
12351Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12352F:	drivers/dma/ioat*
12353
12354INTEL IAA CRYPTO DRIVER
12355M:	Kristen Accardi <kristen.c.accardi@intel.com>
12356M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12357L:	linux-crypto@vger.kernel.org
12358S:	Supported
12359F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12360F:	drivers/crypto/intel/iaa/*
12361
12362INTEL IDLE DRIVER
12363M:	Rafael J. Wysocki <rafael@kernel.org>
12364M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12365M:	Artem Bityutskiy <dedekind1@gmail.com>
12366R:	Len Brown <lenb@kernel.org>
12367L:	linux-pm@vger.kernel.org
12368S:	Supported
12369B:	https://bugzilla.kernel.org
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12371F:	drivers/idle/intel_idle.c
12372
12373INTEL IDXD DRIVER
12374M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12375R:	Dave Jiang <dave.jiang@intel.com>
12376L:	dmaengine@vger.kernel.org
12377S:	Supported
12378F:	drivers/dma/idxd/*
12379F:	include/uapi/linux/idxd.h
12380
12381INTEL IN FIELD SCAN (IFS) DEVICE
12382M:	Tony Luck <tony.luck@intel.com>
12383R:	Ashok Raj <ashok.raj.linux@gmail.com>
12384S:	Maintained
12385F:	drivers/platform/x86/intel/ifs
12386F:	include/trace/events/intel_ifs.h
12387F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12388
12389INTEL INTEGRATED SENSOR HUB DRIVER
12390M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12391M:	Jiri Kosina <jikos@kernel.org>
12392L:	linux-input@vger.kernel.org
12393S:	Maintained
12394F:	drivers/hid/intel-ish-hid/
12395
12396INTEL IOMMU (VT-d)
12397M:	David Woodhouse <dwmw2@infradead.org>
12398M:	Lu Baolu <baolu.lu@linux.intel.com>
12399L:	iommu@lists.linux.dev
12400S:	Supported
12401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12402F:	drivers/iommu/intel/
12403
12404INTEL IPU3 CSI-2 CIO2 DRIVER
12405M:	Yong Zhi <yong.zhi@intel.com>
12406M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12407M:	Bingbu Cao <bingbu.cao@intel.com>
12408M:	Dan Scally <djrscally@gmail.com>
12409R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12410L:	linux-media@vger.kernel.org
12411S:	Maintained
12412T:	git git://linuxtv.org/media.git
12413F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12414F:	drivers/media/pci/intel/ipu3/
12415
12416INTEL IPU3 CSI-2 IMGU DRIVER
12417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12418R:	Bingbu Cao <bingbu.cao@intel.com>
12419R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12420L:	linux-media@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/admin-guide/media/ipu3.rst
12423F:	Documentation/admin-guide/media/ipu3_rcb.svg
12424F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12425F:	drivers/staging/media/ipu3/
12426
12427INTEL IPU6 INPUT SYSTEM DRIVER
12428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12429M:	Bingbu Cao <bingbu.cao@intel.com>
12430R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12431L:	linux-media@vger.kernel.org
12432S:	Maintained
12433T:	git git://linuxtv.org/media.git
12434F:	Documentation/admin-guide/media/ipu6-isys.rst
12435F:	drivers/media/pci/intel/ipu6/
12436
12437INTEL IPU7 INPUT SYSTEM DRIVER
12438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12439R:	Bingbu Cao <bingbu.cao@intel.com>
12440R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443T:	git git://linuxtv.org/media.git
12444F:	drivers/staging/media/ipu7/
12445
12446INTEL ISHTP ECLITE DRIVER
12447M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12448L:	platform-driver-x86@vger.kernel.org
12449S:	Supported
12450F:	drivers/platform/x86/intel/ishtp_eclite.c
12451
12452INTEL IXP4XX CRYPTO SUPPORT
12453M:	Corentin Labbe <clabbe@baylibre.com>
12454L:	linux-crypto@vger.kernel.org
12455S:	Maintained
12456F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12457
12458INTEL KEEM BAY DRM DRIVER
12459M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12460M:	Edmund Dea <edmund.j.dea@intel.com>
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12463F:	drivers/gpu/drm/kmb/
12464
12465INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12466M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12469F:	drivers/crypto/intel/keembay/Kconfig
12470F:	drivers/crypto/intel/keembay/Makefile
12471F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12472F:	drivers/crypto/intel/keembay/ocs-aes.c
12473F:	drivers/crypto/intel/keembay/ocs-aes.h
12474
12475INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12476M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12477M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12478M:	Mark Gross <mgross@linux.intel.com>
12479S:	Maintained
12480F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12481F:	drivers/crypto/intel/keembay/Kconfig
12482F:	drivers/crypto/intel/keembay/Makefile
12483F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12484
12485INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12486M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12487M:	Declan Murphy <declan.murphy@intel.com>
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12490F:	drivers/crypto/intel/keembay/Kconfig
12491F:	drivers/crypto/intel/keembay/Makefile
12492F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12493F:	drivers/crypto/intel/keembay/ocs-hcu.c
12494F:	drivers/crypto/intel/keembay/ocs-hcu.h
12495
12496INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12497M:	Lixu Zhang <lixu.zhang@intel.com>
12498M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12499S:	Maintained
12500F:	drivers/gpio/gpio-ljca.c
12501F:	drivers/i2c/busses/i2c-ljca.c
12502F:	drivers/spi/spi-ljca.c
12503F:	drivers/usb/misc/usb-ljca.c
12504F:	include/linux/usb/ljca.h
12505
12506INTEL MANAGEMENT ENGINE (mei)
12507M:	Alexander Usyskin <alexander.usyskin@intel.com>
12508L:	linux-kernel@vger.kernel.org
12509S:	Supported
12510F:	Documentation/driver-api/mei/*
12511F:	drivers/misc/mei/
12512F:	drivers/watchdog/mei_wdt.c
12513F:	include/linux/mei_aux.h
12514F:	include/linux/mei_cl_bus.h
12515F:	include/uapi/linux/mei.h
12516F:	include/uapi/linux/mei_uuid.h
12517F:	include/uapi/linux/uuid.h
12518F:	samples/mei/*
12519
12520INTEL MAX 10 BMC MFD DRIVER
12521M:	Xu Yilun <yilun.xu@intel.com>
12522R:	Tom Rix <trix@redhat.com>
12523S:	Maintained
12524F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12525F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12526F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12527F:	drivers/mfd/intel-m10-bmc*
12528F:	include/linux/mfd/intel-m10-bmc.h
12529
12530INTEL MAX10 BMC SECURE UPDATES
12531M:	Matthew Gerlach <matthew.gerlach@altera.com>
12532L:	linux-fpga@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12535F:	drivers/fpga/intel-m10-bmc-sec-update.c
12536
12537INTEL MID (Mobile Internet Device) PLATFORM
12538M:	Andy Shevchenko <andy@kernel.org>
12539L:	linux-kernel@vger.kernel.org
12540S:	Supported
12541F:	arch/x86/include/asm/intel-mid.h
12542F:	arch/x86/pci/intel_mid.c
12543F:	arch/x86/platform/intel-mid/
12544F:	drivers/dma/hsu/
12545F:	drivers/extcon/extcon-intel-mrfld.c
12546F:	drivers/gpio/gpio-merrifield.c
12547F:	drivers/gpio/gpio-tangier.*
12548F:	drivers/iio/adc/intel_mrfld_adc.c
12549F:	drivers/mfd/intel_soc_pmic_mrfld.c
12550F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12551F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12552F:	drivers/pinctrl/intel/pinctrl-tangier.*
12553F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12554F:	drivers/platform/x86/intel_scu_*
12555F:	drivers/staging/media/atomisp/
12556F:	drivers/tty/serial/8250/8250_mid.c
12557F:	drivers/watchdog/intel-mid_wdt.c
12558F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12559F:	include/linux/platform_data/x86/intel-mid_wdt.h
12560F:	include/linux/platform_data/x86/intel_scu_ipc.h
12561
12562INTEL P-Unit IPC DRIVER
12563M:	Zha Qipeng <qipeng.zha@intel.com>
12564L:	platform-driver-x86@vger.kernel.org
12565S:	Maintained
12566F:	arch/x86/include/asm/intel_punit_ipc.h
12567F:	drivers/platform/x86/intel/punit_ipc.c
12568
12569INTEL PMC CORE DRIVER
12570M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12571M:	David E Box <david.e.box@intel.com>
12572L:	platform-driver-x86@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12575F:	drivers/platform/x86/intel/pmc/
12576F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12577
12578INTEL PMIC GPIO DRIVERS
12579M:	Andy Shevchenko <andy@kernel.org>
12580S:	Supported
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12582F:	drivers/gpio/gpio-*cove.c
12583
12584INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12585M:	Andy Shevchenko <andy@kernel.org>
12586S:	Supported
12587F:	drivers/mfd/intel_soc_pmic*
12588F:	include/linux/mfd/intel_soc_pmic*
12589
12590INTEL PMT DRIVERS
12591M:	David E. Box <david.e.box@linux.intel.com>
12592S:	Supported
12593F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12594F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12595F:	drivers/platform/x86/intel/pmt/
12596
12597INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12598M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12599L:	linux-wireless@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12602F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12603F:	drivers/net/wireless/intel/ipw2x00/
12604
12605INTEL PSTATE DRIVER
12606M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12607M:	Len Brown <lenb@kernel.org>
12608L:	linux-pm@vger.kernel.org
12609S:	Supported
12610F:	drivers/cpufreq/intel_pstate.c
12611
12612INTEL PTP DFL ToD DRIVER
12613L:	linux-fpga@vger.kernel.org
12614L:	netdev@vger.kernel.org
12615S:	Orphan
12616F:	drivers/ptp/ptp_dfl_tod.c
12617
12618INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12619M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12620L:	linux-iio@vger.kernel.org
12621F:	drivers/counter/intel-qep.c
12622
12623INTEL SCU DRIVERS
12624M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12625S:	Maintained
12626F:	drivers/platform/x86/intel_scu_*
12627F:	include/linux/platform_data/x86/intel_scu_ipc.h
12628
12629INTEL SDSI DRIVER
12630M:	David E. Box <david.e.box@linux.intel.com>
12631S:	Supported
12632F:	drivers/platform/x86/intel/sdsi.c
12633F:	tools/arch/x86/intel_sdsi/
12634F:	tools/testing/selftests/drivers/sdsi/
12635
12636INTEL SGX
12637M:	Jarkko Sakkinen <jarkko@kernel.org>
12638R:	Dave Hansen <dave.hansen@linux.intel.com>
12639L:	linux-sgx@vger.kernel.org
12640S:	Supported
12641Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12643F:	Documentation/arch/x86/sgx.rst
12644F:	arch/x86/entry/vdso/vsgx.S
12645F:	arch/x86/include/asm/sgx.h
12646F:	arch/x86/include/uapi/asm/sgx.h
12647F:	arch/x86/kernel/cpu/sgx/*
12648F:	tools/testing/selftests/sgx/*
12649K:	\bSGX_
12650
12651INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12652M:	Daniel Scally <djrscally@gmail.com>
12653S:	Maintained
12654F:	drivers/platform/x86/intel/int3472/
12655F:	include/linux/platform_data/x86/int3472.h
12656
12657INTEL SPEED SELECT TECHNOLOGY
12658M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12659L:	platform-driver-x86@vger.kernel.org
12660S:	Maintained
12661F:	drivers/platform/x86/intel/speed_select_if/
12662F:	include/uapi/linux/isst_if.h
12663F:	tools/power/x86/intel-speed-select/
12664
12665INTEL STRATIX10 FIRMWARE DRIVERS
12666M:	Dinh Nguyen <dinguyen@kernel.org>
12667L:	linux-kernel@vger.kernel.org
12668S:	Maintained
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12670F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12671F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12672F:	drivers/firmware/stratix10-rsu.c
12673F:	drivers/firmware/stratix10-svc.c
12674F:	include/linux/firmware/intel/stratix10-smc.h
12675F:	include/linux/firmware/intel/stratix10-svc-client.h
12676
12677INTEL TELEMETRY DRIVER
12678M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12679M:	"David E. Box" <david.e.box@linux.intel.com>
12680L:	platform-driver-x86@vger.kernel.org
12681S:	Maintained
12682F:	arch/x86/include/asm/intel_telemetry.h
12683F:	drivers/platform/x86/intel/telemetry/
12684
12685INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12686M:	Even Xu <even.xu@intel.com>
12687M:	Xinpeng Sun <xinpeng.sun@intel.com>
12688S:	Maintained
12689F:	drivers/hid/intel-thc-hid/
12690
12691INTEL TPMI DRIVER
12692M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12693L:	platform-driver-x86@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/ABI/testing/debugfs-tpmi
12696F:	drivers/platform/x86/intel/vsec_tpmi.c
12697F:	include/linux/intel_tpmi.h
12698
12699INTEL UNCORE FREQUENCY CONTROL
12700M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12701L:	platform-driver-x86@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12704F:	drivers/platform/x86/intel/uncore-frequency/
12705
12706INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12707M:	David E. Box <david.e.box@linux.intel.com>
12708S:	Supported
12709F:	drivers/platform/x86/intel/vsec.c
12710F:	include/linux/intel_vsec.h
12711
12712INTEL VIRTUAL BUTTON DRIVER
12713M:	AceLan Kao <acelan.kao@canonical.com>
12714L:	platform-driver-x86@vger.kernel.org
12715S:	Maintained
12716F:	drivers/platform/x86/intel/vbtn.c
12717
12718INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12719M:	Stanislaw Gruszka <stf_xl@wp.pl>
12720L:	linux-wireless@vger.kernel.org
12721S:	Supported
12722F:	drivers/net/wireless/intel/iwlegacy/
12723
12724INTEL WIRELESS WIFI LINK (iwlwifi)
12725M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12726L:	linux-wireless@vger.kernel.org
12727S:	Supported
12728W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12729T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12730F:	drivers/net/wireless/intel/iwlwifi/
12731
12732INTEL VISION SENSING CONTROLLER DRIVER
12733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12734R:	Bingbu Cao <bingbu.cao@intel.com>
12735R:	Lixu Zhang <lixu.zhang@intel.com>
12736R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12737L:	linux-media@vger.kernel.org
12738S:	Maintained
12739T:	git git://linuxtv.org/media.git
12740F:	drivers/media/pci/intel/ivsc/
12741
12742INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12743S:	Orphan
12744W:	https://slimbootloader.github.io/security/firmware-update.html
12745F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12746
12747INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12748L:	Dell.Client.Kernel@dell.com
12749S:	Maintained
12750F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12751
12752INTEL WWAN IOSM DRIVER
12753L:	netdev@vger.kernel.org
12754S:	Orphan
12755F:	drivers/net/wwan/iosm/
12756
12757INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12758M:	Xin Li <xin@zytor.com>
12759M:	"H. Peter Anvin" <hpa@zytor.com>
12760S:	Supported
12761F:	Documentation/arch/x86/x86_64/fred.rst
12762F:	arch/x86/entry/entry_64_fred.S
12763F:	arch/x86/entry/entry_fred.c
12764F:	arch/x86/include/asm/fred.h
12765F:	arch/x86/kernel/fred.c
12766
12767INTEL(R) TRACE HUB
12768M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12769S:	Supported
12770F:	Documentation/trace/intel_th.rst
12771F:	drivers/hwtracing/intel_th/
12772F:	include/linux/intel_th.h
12773
12774INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12775M:	Ning Sun <ning.sun@intel.com>
12776L:	tboot-devel@lists.sourceforge.net
12777S:	Supported
12778W:	http://tboot.sourceforge.net
12779T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12780F:	Documentation/arch/x86/intel_txt.rst
12781F:	arch/x86/kernel/tboot.c
12782F:	include/linux/tboot.h
12783
12784INTERCONNECT API
12785M:	Georgi Djakov <djakov@kernel.org>
12786L:	linux-pm@vger.kernel.org
12787S:	Maintained
12788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12789F:	Documentation/devicetree/bindings/interconnect/
12790F:	Documentation/driver-api/interconnect.rst
12791F:	drivers/interconnect/
12792F:	include/dt-bindings/interconnect/
12793F:	include/linux/interconnect-provider.h
12794F:	include/linux/interconnect.h
12795
12796INTERRUPT COUNTER DRIVER
12797M:	Oleksij Rempel <o.rempel@pengutronix.de>
12798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12799L:	linux-iio@vger.kernel.org
12800F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12801F:	drivers/counter/interrupt-cnt.c
12802
12803INTERSIL ISL7998X VIDEO DECODER DRIVER
12804M:	Michael Tretter <m.tretter@pengutronix.de>
12805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12806L:	linux-media@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12809F:	drivers/media/i2c/isl7998x.c
12810
12811INVENSENSE ICM-426xx IMU DRIVER
12812M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12813L:	linux-iio@vger.kernel.org
12814S:	Maintained
12815W:	https://invensense.tdk.com/
12816F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12817F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12818F:	drivers/iio/imu/inv_icm42600/
12819
12820INVENSENSE MPU-3050 GYROSCOPE DRIVER
12821M:	Linus Walleij <linus.walleij@linaro.org>
12822L:	linux-iio@vger.kernel.org
12823S:	Maintained
12824F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12825F:	drivers/iio/gyro/mpu3050*
12826
12827INVENSENSE MPU-6050 IMU DRIVER
12828M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12829L:	linux-iio@vger.kernel.org
12830S:	Maintained
12831W:	https://invensense.tdk.com/
12832F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12833F:	drivers/iio/imu/inv_mpu6050/
12834
12835IOC3 ETHERNET DRIVER
12836M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12837L:	linux-mips@vger.kernel.org
12838S:	Maintained
12839F:	drivers/net/ethernet/sgi/ioc3-eth.c
12840
12841IOMMU DMA-API LAYER
12842M:	Robin Murphy <robin.murphy@arm.com>
12843L:	iommu@lists.linux.dev
12844S:	Maintained
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12846F:	drivers/iommu/dma-iommu.c
12847F:	drivers/iommu/dma-iommu.h
12848F:	drivers/iommu/iova.c
12849F:	include/linux/iommu-dma.h
12850F:	include/linux/iova.h
12851
12852IOMMU SUBSYSTEM
12853M:	Joerg Roedel <joro@8bytes.org>
12854M:	Will Deacon <will@kernel.org>
12855R:	Robin Murphy <robin.murphy@arm.com>
12856L:	iommu@lists.linux.dev
12857S:	Maintained
12858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12859F:	Documentation/devicetree/bindings/iommu/
12860F:	drivers/iommu/
12861F:	include/linux/iommu.h
12862F:	include/linux/iova.h
12863F:	include/linux/of_iommu.h
12864
12865IOMMUFD
12866M:	Jason Gunthorpe <jgg@nvidia.com>
12867M:	Kevin Tian <kevin.tian@intel.com>
12868L:	iommu@lists.linux.dev
12869S:	Maintained
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12871F:	Documentation/userspace-api/iommufd.rst
12872F:	drivers/iommu/iommufd/
12873F:	include/linux/iommufd.h
12874F:	include/uapi/linux/iommufd.h
12875F:	tools/testing/selftests/iommu/
12876
12877IOSYS-MAP HELPERS
12878M:	Thomas Zimmermann <tzimmermann@suse.de>
12879L:	dri-devel@lists.freedesktop.org
12880S:	Maintained
12881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12882F:	include/linux/iosys-map.h
12883
12884IO_URING
12885M:	Jens Axboe <axboe@kernel.dk>
12886L:	io-uring@vger.kernel.org
12887S:	Maintained
12888T:	git git://git.kernel.dk/linux-block
12889T:	git git://git.kernel.dk/liburing
12890F:	include/linux/io_uring/
12891F:	include/linux/io_uring.h
12892F:	include/linux/io_uring_types.h
12893F:	include/trace/events/io_uring.h
12894F:	include/uapi/linux/io_uring.h
12895F:	include/uapi/linux/io_uring/
12896F:	io_uring/
12897
12898IPMI SUBSYSTEM
12899M:	Corey Minyard <corey@minyard.net>
12900L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12901S:	Supported
12902W:	http://openipmi.sourceforge.net/
12903T:	git https://github.com/cminyard/linux-ipmi.git for-next
12904F:	Documentation/devicetree/bindings/ipmi/
12905F:	Documentation/driver-api/ipmi.rst
12906F:	drivers/char/ipmi/
12907F:	include/linux/ipmi*
12908F:	include/uapi/linux/ipmi*
12909
12910IPS SCSI RAID DRIVER
12911M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12912L:	linux-scsi@vger.kernel.org
12913S:	Maintained
12914W:	http://www.adaptec.com/
12915F:	drivers/scsi/ips*
12916
12917IPVS
12918M:	Simon Horman <horms@verge.net.au>
12919M:	Julian Anastasov <ja@ssi.bg>
12920L:	netdev@vger.kernel.org
12921L:	lvs-devel@vger.kernel.org
12922S:	Maintained
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12925F:	Documentation/networking/ipvs-sysctl.rst
12926F:	include/net/ip_vs.h
12927F:	include/uapi/linux/ip_vs.h
12928F:	net/netfilter/ipvs/
12929
12930IPWIRELESS DRIVER
12931M:	Jiri Kosina <jikos@kernel.org>
12932M:	David Sterba <dsterba@suse.com>
12933S:	Odd Fixes
12934F:	drivers/tty/ipwireless/
12935
12936IRON DEVICE AUDIO CODEC DRIVERS
12937M:	Kiseok Jo <kiseok.jo@irondevice.com>
12938L:	linux-sound@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/sound/irondevice,*
12941F:	sound/soc/codecs/sma*
12942
12943IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12944M:	Thomas Gleixner <tglx@linutronix.de>
12945S:	Maintained
12946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12947F:	Documentation/core-api/irq/irq-domain.rst
12948F:	include/linux/irqdomain.h
12949F:	include/linux/irqdomain_defs.h
12950F:	kernel/irq/irqdomain.c
12951F:	kernel/irq/msi.c
12952
12953IRQ SUBSYSTEM
12954M:	Thomas Gleixner <tglx@linutronix.de>
12955L:	linux-kernel@vger.kernel.org
12956S:	Maintained
12957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12958F:	include/linux/group_cpus.h
12959F:	include/linux/irq.h
12960F:	include/linux/irqhandler.h
12961F:	include/linux/irqnr.h
12962F:	include/linux/irqreturn.h
12963F:	kernel/irq/
12964F:	lib/group_cpus.c
12965
12966IRQCHIP DRIVERS
12967M:	Thomas Gleixner <tglx@linutronix.de>
12968L:	linux-kernel@vger.kernel.org
12969S:	Maintained
12970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12971F:	Documentation/devicetree/bindings/interrupt-controller/
12972F:	drivers/irqchip/
12973F:	include/linux/irqchip.h
12974
12975ISA
12976M:	William Breathitt Gray <wbg@kernel.org>
12977S:	Maintained
12978F:	Documentation/driver-api/isa.rst
12979F:	drivers/base/isa.c
12980F:	include/linux/isa.h
12981
12982ISA RADIO MODULE
12983M:	Hans Verkuil <hverkuil@xs4all.nl>
12984L:	linux-media@vger.kernel.org
12985S:	Maintained
12986W:	https://linuxtv.org
12987T:	git git://linuxtv.org/media.git
12988F:	drivers/media/radio/radio-isa*
12989
12990ISAPNP
12991M:	Jaroslav Kysela <perex@perex.cz>
12992S:	Maintained
12993F:	Documentation/userspace-api/isapnp.rst
12994F:	drivers/pnp/isapnp/
12995F:	include/linux/isapnp.h
12996
12997ISCSI
12998M:	Lee Duncan <lduncan@suse.com>
12999M:	Chris Leech <cleech@redhat.com>
13000M:	Mike Christie <michael.christie@oracle.com>
13001L:	open-iscsi@googlegroups.com
13002L:	linux-scsi@vger.kernel.org
13003S:	Maintained
13004W:	www.open-iscsi.com
13005F:	drivers/scsi/*iscsi*
13006F:	include/scsi/*iscsi*
13007
13008iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13009M:	Peter Jones <pjones@redhat.com>
13010M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13011S:	Maintained
13012F:	drivers/firmware/iscsi_ibft*
13013
13014ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13015M:	Sagi Grimberg <sagi@grimberg.me>
13016M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13017L:	linux-rdma@vger.kernel.org
13018S:	Supported
13019W:	http://www.openfabrics.org
13020W:	www.open-iscsi.org
13021Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13022F:	drivers/infiniband/ulp/iser/
13023
13024ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13025M:	Sagi Grimberg <sagi@grimberg.me>
13026L:	linux-rdma@vger.kernel.org
13027L:	target-devel@vger.kernel.org
13028S:	Supported
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13030F:	drivers/infiniband/ulp/isert
13031
13032ISDN/CMTP OVER BLUETOOTH
13033M:	Karsten Keil <isdn@linux-pingi.de>
13034L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13035L:	netdev@vger.kernel.org
13036S:	Odd Fixes
13037W:	http://www.isdn4linux.de
13038F:	Documentation/isdn/
13039F:	drivers/isdn/capi/
13040F:	include/linux/isdn/
13041F:	include/uapi/linux/isdn/
13042F:	net/bluetooth/cmtp/
13043
13044ISDN/mISDN SUBSYSTEM
13045M:	Karsten Keil <isdn@linux-pingi.de>
13046L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13047L:	netdev@vger.kernel.org
13048S:	Maintained
13049W:	http://www.isdn4linux.de
13050F:	drivers/isdn/Kconfig
13051F:	drivers/isdn/Makefile
13052F:	drivers/isdn/hardware/
13053F:	drivers/isdn/mISDN/
13054
13055ISL28022 HARDWARE MONITORING DRIVER
13056M:	Carsten Spieß <mail@carsten-spiess.de>
13057L:	linux-hwmon@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13060F:	Documentation/hwmon/isl28022.rst
13061F:	drivers/hwmon/isl28022.c
13062
13063ISOFS FILESYSTEM
13064M:	Jan Kara <jack@suse.cz>
13065L:	linux-fsdevel@vger.kernel.org
13066S:	Maintained
13067F:	Documentation/filesystems/isofs.rst
13068F:	fs/isofs/
13069
13070IT87 HARDWARE MONITORING DRIVER
13071M:	Jean Delvare <jdelvare@suse.com>
13072L:	linux-hwmon@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/hwmon/it87.rst
13075F:	drivers/hwmon/it87.c
13076
13077IT913X MEDIA DRIVER
13078L:	linux-media@vger.kernel.org
13079S:	Orphan
13080W:	https://linuxtv.org
13081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13082F:	drivers/media/tuners/it913x*
13083
13084ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13085M:	Liu Ying <victor.liu@nxp.com>
13086L:	dri-devel@lists.freedesktop.org
13087S:	Maintained
13088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13089F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13090F:	drivers/gpu/drm/bridge/ite-it6263.c
13091
13092ITE IT66121 HDMI BRIDGE DRIVER
13093M:	Phong LE <ple@baylibre.com>
13094M:	Neil Armstrong <neil.armstrong@linaro.org>
13095S:	Maintained
13096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13097F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13098F:	drivers/gpu/drm/bridge/ite-it66121.c
13099
13100IVTV VIDEO4LINUX DRIVER
13101M:	Andy Walls <awalls@md.metrocast.net>
13102L:	linux-media@vger.kernel.org
13103S:	Maintained
13104W:	https://linuxtv.org
13105T:	git git://linuxtv.org/media.git
13106F:	Documentation/admin-guide/media/ivtv*
13107F:	drivers/media/pci/ivtv/
13108F:	include/uapi/linux/ivtv*
13109
13110IX2505V MEDIA DRIVER
13111M:	Malcolm Priestley <tvboxspy@gmail.com>
13112L:	linux-media@vger.kernel.org
13113S:	Maintained
13114W:	https://linuxtv.org
13115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13116F:	drivers/media/dvb-frontends/ix2505v*
13117
13118JAILHOUSE HYPERVISOR INTERFACE
13119M:	Jan Kiszka <jan.kiszka@siemens.com>
13120L:	jailhouse-dev@googlegroups.com
13121S:	Maintained
13122F:	arch/x86/include/asm/jailhouse_para.h
13123F:	arch/x86/kernel/jailhouse.c
13124
13125JFS FILESYSTEM
13126M:	Dave Kleikamp <shaggy@kernel.org>
13127L:	jfs-discussion@lists.sourceforge.net
13128S:	Odd Fixes
13129W:	http://jfs.sourceforge.net/
13130T:	git https://github.com/kleikamp/linux-shaggy.git
13131F:	Documentation/admin-guide/jfs.rst
13132F:	fs/jfs/
13133
13134JME NETWORK DRIVER
13135M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13136L:	netdev@vger.kernel.org
13137S:	Odd Fixes
13138F:	drivers/net/ethernet/jme.*
13139
13140JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13141M:	David Woodhouse <dwmw2@infradead.org>
13142M:	Richard Weinberger <richard@nod.at>
13143L:	linux-mtd@lists.infradead.org
13144S:	Odd Fixes
13145W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13146T:	git git://git.infradead.org/ubifs-2.6.git
13147F:	fs/jffs2/
13148F:	include/uapi/linux/jffs2.h
13149
13150JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13151M:	"Theodore Ts'o" <tytso@mit.edu>
13152M:	Jan Kara <jack@suse.com>
13153L:	linux-ext4@vger.kernel.org
13154S:	Maintained
13155F:	fs/jbd2/
13156F:	include/linux/jbd2.h
13157
13158JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13159M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13160L:	linux-media@vger.kernel.org
13161L:	linux-renesas-soc@vger.kernel.org
13162S:	Maintained
13163F:	drivers/media/platform/renesas/rcar_jpu.c
13164
13165JSM Neo PCI based serial card
13166L:	linux-serial@vger.kernel.org
13167S:	Orphan
13168F:	drivers/tty/serial/jsm/
13169
13170K10TEMP HARDWARE MONITORING DRIVER
13171M:	Clemens Ladisch <clemens@ladisch.de>
13172L:	linux-hwmon@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/hwmon/k10temp.rst
13175F:	drivers/hwmon/k10temp.c
13176
13177K8TEMP HARDWARE MONITORING DRIVER
13178M:	Rudolf Marek <r.marek@assembler.cz>
13179L:	linux-hwmon@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/hwmon/k8temp.rst
13182F:	drivers/hwmon/k8temp.c
13183
13184KASAN
13185M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13186R:	Alexander Potapenko <glider@google.com>
13187R:	Andrey Konovalov <andreyknvl@gmail.com>
13188R:	Dmitry Vyukov <dvyukov@google.com>
13189R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13190L:	kasan-dev@googlegroups.com
13191S:	Maintained
13192B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13193F:	Documentation/dev-tools/kasan.rst
13194F:	arch/*/include/asm/*kasan.h
13195F:	arch/*/mm/kasan_init*
13196F:	include/linux/kasan*.h
13197F:	lib/Kconfig.kasan
13198F:	mm/kasan/
13199F:	scripts/Makefile.kasan
13200
13201KCONFIG
13202L:	linux-kbuild@vger.kernel.org
13203S:	Orphan
13204Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13205F:	Documentation/kbuild/kconfig*
13206F:	scripts/Kconfig.include
13207F:	scripts/kconfig/
13208
13209KCORE
13210M:	Omar Sandoval <osandov@osandov.com>
13211L:	linux-debuggers@vger.kernel.org
13212S:	Maintained
13213F:	fs/proc/kcore.c
13214F:	include/linux/kcore.h
13215
13216KCOV
13217R:	Dmitry Vyukov <dvyukov@google.com>
13218R:	Andrey Konovalov <andreyknvl@gmail.com>
13219L:	kasan-dev@googlegroups.com
13220S:	Maintained
13221B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13222F:	Documentation/dev-tools/kcov.rst
13223F:	include/linux/kcov.h
13224F:	include/uapi/linux/kcov.h
13225F:	kernel/kcov.c
13226F:	scripts/Makefile.kcov
13227
13228KCSAN
13229M:	Marco Elver <elver@google.com>
13230R:	Dmitry Vyukov <dvyukov@google.com>
13231L:	kasan-dev@googlegroups.com
13232S:	Maintained
13233F:	Documentation/dev-tools/kcsan.rst
13234F:	include/linux/kcsan*.h
13235F:	kernel/kcsan/
13236F:	lib/Kconfig.kcsan
13237F:	scripts/Makefile.kcsan
13238
13239KDUMP
13240M:	Andrew Morton <akpm@linux-foundation.org>
13241M:	Baoquan He <bhe@redhat.com>
13242R:	Vivek Goyal <vgoyal@redhat.com>
13243R:	Dave Young <dyoung@redhat.com>
13244L:	kexec@lists.infradead.org
13245S:	Maintained
13246W:	http://lse.sourceforge.net/kdump/
13247F:	Documentation/admin-guide/kdump/
13248F:	fs/proc/vmcore.c
13249F:	include/linux/crash_core.h
13250F:	include/linux/crash_dump.h
13251F:	include/uapi/linux/vmcore.h
13252F:	kernel/crash_*.c
13253
13254KEENE FM RADIO TRANSMITTER DRIVER
13255M:	Hans Verkuil <hverkuil@xs4all.nl>
13256L:	linux-media@vger.kernel.org
13257S:	Maintained
13258W:	https://linuxtv.org
13259T:	git git://linuxtv.org/media.git
13260F:	drivers/media/radio/radio-keene*
13261
13262KERNEL AUTOMOUNTER
13263M:	Ian Kent <raven@themaw.net>
13264L:	autofs@vger.kernel.org
13265S:	Maintained
13266F:	fs/autofs/
13267
13268KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13269M:	Nathan Chancellor <nathan@kernel.org>
13270M:	Nicolas Schier <nicolas@fjasle.eu>
13271L:	linux-kbuild@vger.kernel.org
13272S:	Odd Fixes
13273Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13275F:	Documentation/kbuild/
13276F:	Makefile
13277F:	scripts/*vmlinux*
13278F:	scripts/Kbuild*
13279F:	scripts/Makefile*
13280F:	scripts/bash-completion/
13281F:	scripts/basic/
13282F:	scripts/clang-tools/
13283F:	scripts/dummy-tools/
13284F:	scripts/include/
13285F:	scripts/mk*
13286F:	scripts/mod/
13287F:	scripts/package/
13288F:	usr/
13289
13290KERNEL HARDENING (not covered by other areas)
13291M:	Kees Cook <kees@kernel.org>
13292R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13293L:	linux-hardening@vger.kernel.org
13294S:	Supported
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13296F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13297F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13298F:	arch/*/configs/hardening.config
13299F:	include/linux/kstack_erase.h
13300F:	include/linux/overflow.h
13301F:	include/linux/randomize_kstack.h
13302F:	include/linux/ucopysize.h
13303F:	kernel/configs/hardening.config
13304F:	kernel/kstack_erase.c
13305F:	lib/tests/randstruct_kunit.c
13306F:	lib/tests/usercopy_kunit.c
13307F:	mm/usercopy.c
13308F:	scripts/Makefile.kstack_erase
13309F:	scripts/Makefile.randstruct
13310F:	security/Kconfig.hardening
13311K:	\b(add|choose)_random_kstack_offset\b
13312K:	\b__check_(object_size|heap_object)\b
13313K:	\b__counted_by(_le|_be)?\b
13314
13315KERNEL JANITORS
13316L:	kernel-janitors@vger.kernel.org
13317S:	Odd Fixes
13318W:	http://kernelnewbies.org/KernelJanitors
13319
13320KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13321M:	Chuck Lever <chuck.lever@oracle.com>
13322M:	Jeff Layton <jlayton@kernel.org>
13323R:	NeilBrown <neil@brown.name>
13324R:	Olga Kornievskaia <okorniev@redhat.com>
13325R:	Dai Ngo <Dai.Ngo@oracle.com>
13326R:	Tom Talpey <tom@talpey.com>
13327L:	linux-nfs@vger.kernel.org
13328S:	Supported
13329B:	https://bugzilla.kernel.org
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13331F:	Documentation/filesystems/nfs/
13332F:	fs/lockd/
13333F:	fs/nfs_common/
13334F:	fs/nfsd/
13335F:	include/linux/lockd/
13336F:	include/linux/sunrpc/
13337F:	include/trace/events/rpcgss.h
13338F:	include/trace/events/rpcrdma.h
13339F:	include/trace/events/sunrpc.h
13340F:	include/trace/misc/fs.h
13341F:	include/trace/misc/nfs.h
13342F:	include/trace/misc/sunrpc.h
13343F:	include/uapi/linux/nfsd/
13344F:	include/uapi/linux/sunrpc/
13345F:	net/sunrpc/
13346F:	tools/net/sunrpc/
13347
13348KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13349M:	Thomas Weißschuh <linux@weissschuh.net>
13350R:	Christian Heusel <christian@heusel.eu>
13351R:	Nathan Chancellor <nathan@kernel.org>
13352S:	Maintained
13353F:	scripts/package/PKGBUILD
13354
13355KERNEL REGRESSIONS
13356M:	Thorsten Leemhuis <linux@leemhuis.info>
13357L:	regressions@lists.linux.dev
13358S:	Supported
13359F:	Documentation/admin-guide/reporting-regressions.rst
13360F:	Documentation/process/handling-regressions.rst
13361
13362KERNEL SELFTEST FRAMEWORK
13363M:	Shuah Khan <shuah@kernel.org>
13364M:	Shuah Khan <skhan@linuxfoundation.org>
13365L:	linux-kselftest@vger.kernel.org
13366S:	Maintained
13367Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13369F:	Documentation/dev-tools/kselftest*
13370F:	tools/testing/selftests/
13371
13372KERNEL SMB3 SERVER (KSMBD)
13373M:	Namjae Jeon <linkinjeon@kernel.org>
13374M:	Namjae Jeon <linkinjeon@samba.org>
13375M:	Steve French <smfrench@gmail.com>
13376M:	Steve French <sfrench@samba.org>
13377R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13378R:	Tom Talpey <tom@talpey.com>
13379L:	linux-cifs@vger.kernel.org
13380S:	Maintained
13381T:	git git://git.samba.org/ksmbd.git
13382F:	Documentation/filesystems/smb/ksmbd.rst
13383F:	fs/smb/common/
13384F:	fs/smb/server/
13385
13386KERNEL UNIT TESTING FRAMEWORK (KUnit)
13387M:	Brendan Higgins <brendan.higgins@linux.dev>
13388M:	David Gow <davidgow@google.com>
13389R:	Rae Moar <rmoar@google.com>
13390L:	linux-kselftest@vger.kernel.org
13391L:	kunit-dev@googlegroups.com
13392S:	Maintained
13393W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13396F:	Documentation/dev-tools/kunit/
13397F:	include/kunit/
13398F:	lib/kunit/
13399F:	rust/kernel/kunit.rs
13400F:	rust/macros/kunit.rs
13401F:	scripts/rustdoc_test_*
13402F:	tools/testing/kunit/
13403
13404KERNEL USERMODE HELPER
13405M:	Luis Chamberlain <mcgrof@kernel.org>
13406L:	linux-kernel@vger.kernel.org
13407S:	Maintained
13408F:	include/linux/umh.h
13409F:	kernel/umh.c
13410
13411KERNEL VIRTUAL MACHINE (KVM)
13412M:	Paolo Bonzini <pbonzini@redhat.com>
13413L:	kvm@vger.kernel.org
13414S:	Supported
13415W:	http://www.linux-kvm.org
13416T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13417F:	Documentation/virt/kvm/
13418F:	include/asm-generic/kvm*
13419F:	include/kvm/iodev.h
13420F:	include/linux/kvm*
13421F:	include/trace/events/kvm.h
13422F:	include/uapi/asm-generic/kvm*
13423F:	include/uapi/linux/kvm*
13424F:	tools/kvm/
13425F:	tools/testing/selftests/kvm/
13426F:	virt/kvm/*
13427
13428KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13429M:	Marc Zyngier <maz@kernel.org>
13430M:	Oliver Upton <oliver.upton@linux.dev>
13431R:	Joey Gouly <joey.gouly@arm.com>
13432R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13433R:	Zenghui Yu <yuzenghui@huawei.com>
13434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435L:	kvmarm@lists.linux.dev
13436S:	Maintained
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13438F:	Documentation/virt/kvm/arm/
13439F:	Documentation/virt/kvm/devices/arm*
13440F:	arch/arm64/include/asm/kvm*
13441F:	arch/arm64/include/uapi/asm/kvm*
13442F:	arch/arm64/kvm/
13443F:	include/kvm/arm_*
13444F:	tools/testing/selftests/kvm/*/arm64/
13445F:	tools/testing/selftests/kvm/arm64/
13446
13447KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13448M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13449M:	Bibo Mao <maobibo@loongson.cn>
13450M:	Huacai Chen <chenhuacai@kernel.org>
13451L:	kvm@vger.kernel.org
13452L:	loongarch@lists.linux.dev
13453S:	Maintained
13454T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13455F:	Documentation/virt/kvm/loongarch/
13456F:	arch/loongarch/include/asm/kvm*
13457F:	arch/loongarch/include/uapi/asm/kvm*
13458F:	arch/loongarch/kvm/
13459F:	tools/testing/selftests/kvm/*/loongarch/
13460F:	tools/testing/selftests/kvm/lib/loongarch/
13461
13462KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13463M:	Huacai Chen <chenhuacai@kernel.org>
13464L:	linux-mips@vger.kernel.org
13465L:	kvm@vger.kernel.org
13466S:	Maintained
13467T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13468F:	arch/mips/include/asm/kvm*
13469F:	arch/mips/include/uapi/asm/kvm*
13470F:	arch/mips/kvm/
13471
13472KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13473M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13474R:	Nicholas Piggin <npiggin@gmail.com>
13475L:	linuxppc-dev@lists.ozlabs.org
13476L:	kvm@vger.kernel.org
13477S:	Maintained (Book3S 64-bit HV)
13478S:	Odd fixes (Book3S 64-bit PR)
13479S:	Orphan (Book3E and 32-bit)
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13481F:	arch/powerpc/include/asm/kvm*
13482F:	arch/powerpc/include/uapi/asm/kvm*
13483F:	arch/powerpc/kernel/kvm*
13484F:	arch/powerpc/kvm/
13485
13486KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13487M:	Anup Patel <anup@brainfault.org>
13488R:	Atish Patra <atish.patra@linux.dev>
13489L:	kvm@vger.kernel.org
13490L:	kvm-riscv@lists.infradead.org
13491L:	linux-riscv@lists.infradead.org
13492S:	Maintained
13493T:	git https://github.com/kvm-riscv/linux.git
13494F:	arch/riscv/include/asm/kvm*
13495F:	arch/riscv/include/uapi/asm/kvm*
13496F:	arch/riscv/kvm/
13497F:	tools/testing/selftests/kvm/*/riscv/
13498F:	tools/testing/selftests/kvm/riscv/
13499
13500KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13501M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13502M:	Janosch Frank <frankja@linux.ibm.com>
13503M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13504R:	David Hildenbrand <david@redhat.com>
13505L:	kvm@vger.kernel.org
13506S:	Supported
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13508F:	Documentation/virt/kvm/s390*
13509F:	arch/s390/include/asm/gmap.h
13510F:	arch/s390/include/asm/gmap_helpers.h
13511F:	arch/s390/include/asm/kvm*
13512F:	arch/s390/include/uapi/asm/kvm*
13513F:	arch/s390/include/uapi/asm/uvdevice.h
13514F:	arch/s390/kernel/uv.c
13515F:	arch/s390/kvm/
13516F:	arch/s390/mm/gmap.c
13517F:	arch/s390/mm/gmap_helpers.c
13518F:	drivers/s390/char/uvdevice.c
13519F:	tools/testing/selftests/drivers/s390x/uvdevice/
13520F:	tools/testing/selftests/kvm/*/s390/
13521F:	tools/testing/selftests/kvm/s390/
13522
13523KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13524M:	Sean Christopherson <seanjc@google.com>
13525M:	Paolo Bonzini <pbonzini@redhat.com>
13526L:	kvm@vger.kernel.org
13527S:	Supported
13528P:	Documentation/process/maintainer-kvm-x86.rst
13529T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13530F:	arch/x86/include/asm/kvm*
13531F:	arch/x86/include/asm/svm.h
13532F:	arch/x86/include/asm/vmx*.h
13533F:	arch/x86/include/uapi/asm/kvm*
13534F:	arch/x86/include/uapi/asm/svm.h
13535F:	arch/x86/include/uapi/asm/vmx.h
13536F:	arch/x86/kvm/
13537F:	arch/x86/kvm/*/
13538F:	tools/testing/selftests/kvm/*/x86/
13539F:	tools/testing/selftests/kvm/x86/
13540
13541KERNFS
13542M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13543M:	Tejun Heo <tj@kernel.org>
13544S:	Supported
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13546F:	fs/kernfs/
13547F:	include/linux/kernfs.h
13548
13549KEXEC
13550M:	Andrew Morton <akpm@linux-foundation.org>
13551M:	Baoquan He <bhe@redhat.com>
13552L:	kexec@lists.infradead.org
13553W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13554F:	include/linux/kexec.h
13555F:	include/uapi/linux/kexec.h
13556F:	kernel/kexec*
13557
13558KEXEC HANDOVER (KHO)
13559M:	Alexander Graf <graf@amazon.com>
13560M:	Mike Rapoport <rppt@kernel.org>
13561M:	Changyuan Lyu <changyuanl@google.com>
13562L:	kexec@lists.infradead.org
13563L:	linux-mm@kvack.org
13564S:	Maintained
13565F:	Documentation/admin-guide/mm/kho.rst
13566F:	Documentation/core-api/kho/*
13567F:	include/linux/kexec_handover.h
13568F:	kernel/kexec_handover.c
13569F:	tools/testing/selftests/kho/
13570
13571KEYS-ENCRYPTED
13572M:	Mimi Zohar <zohar@linux.ibm.com>
13573L:	linux-integrity@vger.kernel.org
13574L:	keyrings@vger.kernel.org
13575S:	Supported
13576F:	Documentation/security/keys/trusted-encrypted.rst
13577F:	include/keys/encrypted-type.h
13578F:	security/keys/encrypted-keys/
13579
13580KEYS-TRUSTED
13581M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13582M:	Jarkko Sakkinen <jarkko@kernel.org>
13583M:	Mimi Zohar <zohar@linux.ibm.com>
13584L:	linux-integrity@vger.kernel.org
13585L:	keyrings@vger.kernel.org
13586S:	Supported
13587F:	Documentation/security/keys/trusted-encrypted.rst
13588F:	include/keys/trusted-type.h
13589F:	include/keys/trusted_tpm.h
13590F:	security/keys/trusted-keys/
13591
13592KEYS-TRUSTED-CAAM
13593M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13595L:	linux-integrity@vger.kernel.org
13596L:	keyrings@vger.kernel.org
13597S:	Maintained
13598F:	include/keys/trusted_caam.h
13599F:	security/keys/trusted-keys/trusted_caam.c
13600
13601KEYS-TRUSTED-DCP
13602M:	David Gstir <david@sigma-star.at>
13603R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13604L:	linux-integrity@vger.kernel.org
13605L:	keyrings@vger.kernel.org
13606S:	Supported
13607F:	include/keys/trusted_dcp.h
13608F:	security/keys/trusted-keys/trusted_dcp.c
13609
13610KEYS-TRUSTED-TEE
13611M:	Sumit Garg <sumit.garg@kernel.org>
13612L:	linux-integrity@vger.kernel.org
13613L:	keyrings@vger.kernel.org
13614S:	Supported
13615F:	include/keys/trusted_tee.h
13616F:	security/keys/trusted-keys/trusted_tee.c
13617
13618KEYS/KEYRINGS
13619M:	David Howells <dhowells@redhat.com>
13620M:	Jarkko Sakkinen <jarkko@kernel.org>
13621L:	keyrings@vger.kernel.org
13622S:	Maintained
13623F:	Documentation/security/keys/core.rst
13624F:	include/keys/
13625F:	include/linux/key-type.h
13626F:	include/linux/key.h
13627F:	include/linux/keyctl.h
13628F:	include/uapi/linux/keyctl.h
13629F:	security/keys/
13630
13631KEYS/KEYRINGS_INTEGRITY
13632M:	Jarkko Sakkinen <jarkko@kernel.org>
13633M:	Mimi Zohar <zohar@linux.ibm.com>
13634L:	linux-integrity@vger.kernel.org
13635L:	keyrings@vger.kernel.org
13636S:	Supported
13637W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13638F:	security/integrity/platform_certs
13639
13640KFENCE
13641M:	Alexander Potapenko <glider@google.com>
13642M:	Marco Elver <elver@google.com>
13643R:	Dmitry Vyukov <dvyukov@google.com>
13644L:	kasan-dev@googlegroups.com
13645S:	Maintained
13646F:	Documentation/dev-tools/kfence.rst
13647F:	arch/*/include/asm/kfence.h
13648F:	include/linux/kfence.h
13649F:	lib/Kconfig.kfence
13650F:	mm/kfence/
13651
13652KFIFO
13653M:	Stefani Seibold <stefani@seibold.net>
13654S:	Maintained
13655F:	include/linux/kfifo.h
13656F:	lib/kfifo.c
13657F:	samples/kfifo/
13658
13659KGDB / KDB /debug_core
13660M:	Jason Wessel <jason.wessel@windriver.com>
13661M:	Daniel Thompson <danielt@kernel.org>
13662R:	Douglas Anderson <dianders@chromium.org>
13663L:	kgdb-bugreport@lists.sourceforge.net
13664S:	Maintained
13665W:	http://kgdb.wiki.kernel.org/
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13667F:	Documentation/process/debugging/kgdb.rst
13668F:	drivers/misc/kgdbts.c
13669F:	drivers/tty/serial/kgdboc.c
13670F:	include/linux/kdb.h
13671F:	include/linux/kgdb.h
13672F:	kernel/debug/
13673F:	kernel/module/kdb.c
13674
13675KHADAS MCU MFD DRIVER
13676M:	Neil Armstrong <neil.armstrong@linaro.org>
13677L:	linux-amlogic@lists.infradead.org
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13680F:	drivers/mfd/khadas-mcu.c
13681F:	drivers/thermal/khadas_mcu_fan.c
13682F:	include/linux/mfd/khadas-mcu.h
13683
13684KIONIX/ROHM KX022A ACCELEROMETER
13685M:	Matti Vaittinen <mazziesaccount@gmail.com>
13686L:	linux-iio@vger.kernel.org
13687S:	Supported
13688F:	drivers/iio/accel/kionix-kx022a*
13689
13690KMEMLEAK
13691M:	Catalin Marinas <catalin.marinas@arm.com>
13692S:	Maintained
13693F:	Documentation/dev-tools/kmemleak.rst
13694F:	include/linux/kmemleak.h
13695F:	mm/kmemleak.c
13696F:	samples/kmemleak/kmemleak-test.c
13697
13698KMSAN
13699M:	Alexander Potapenko <glider@google.com>
13700R:	Marco Elver <elver@google.com>
13701R:	Dmitry Vyukov <dvyukov@google.com>
13702L:	kasan-dev@googlegroups.com
13703S:	Maintained
13704F:	Documentation/dev-tools/kmsan.rst
13705F:	arch/*/include/asm/kmsan.h
13706F:	arch/*/mm/kmsan_*
13707F:	include/linux/kmsan*.h
13708F:	lib/Kconfig.kmsan
13709F:	mm/kmsan/
13710F:	scripts/Makefile.kmsan
13711
13712KPROBES
13713M:	Naveen N Rao <naveen@kernel.org>
13714M:	"David S. Miller" <davem@davemloft.net>
13715M:	Masami Hiramatsu <mhiramat@kernel.org>
13716L:	linux-kernel@vger.kernel.org
13717L:	linux-trace-kernel@vger.kernel.org
13718S:	Maintained
13719Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13721F:	Documentation/trace/kprobes.rst
13722F:	include/asm-generic/kprobes.h
13723F:	include/linux/kprobes.h
13724F:	kernel/kprobes.c
13725F:	lib/tests/test_kprobes.c
13726F:	samples/kprobes
13727
13728KS0108 LCD CONTROLLER DRIVER
13729M:	Miguel Ojeda <ojeda@kernel.org>
13730S:	Maintained
13731F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13732F:	drivers/auxdisplay/ks0108.c
13733F:	include/linux/ks0108.h
13734
13735KTD253 BACKLIGHT DRIVER
13736M:	Linus Walleij <linus.walleij@linaro.org>
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13739F:	drivers/video/backlight/ktd253-backlight.c
13740
13741KTD2801 BACKLIGHT DRIVER
13742M:	Duje Mihanović <duje.mihanovic@skole.hr>
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13745F:	drivers/video/backlight/ktd2801-backlight.c
13746
13747KTEST
13748M:	Steven Rostedt <rostedt@goodmis.org>
13749M:	John Hawley <warthog9@eaglescrag.net>
13750S:	Maintained
13751F:	tools/testing/ktest
13752
13753KTZ8866 BACKLIGHT DRIVER
13754M:	Jianhua Lu <lujianhua000@gmail.com>
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13757F:	drivers/video/backlight/ktz8866.c
13758
13759KVM PARAVIRT (KVM/paravirt)
13760M:	Paolo Bonzini <pbonzini@redhat.com>
13761R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13762L:	kvm@vger.kernel.org
13763S:	Supported
13764T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13765F:	arch/um/include/asm/kvm_para.h
13766F:	arch/x86/include/asm/kvm_para.h
13767F:	arch/x86/include/asm/pvclock-abi.h
13768F:	arch/x86/include/uapi/asm/kvm_para.h
13769F:	arch/x86/kernel/kvm.c
13770F:	arch/x86/kernel/kvmclock.c
13771F:	include/asm-generic/kvm_para.h
13772F:	include/linux/kvm_para.h
13773F:	include/uapi/asm-generic/kvm_para.h
13774F:	include/uapi/linux/kvm_para.h
13775
13776KVM X86 HYPER-V (KVM/hyper-v)
13777M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13778M:	Sean Christopherson <seanjc@google.com>
13779M:	Paolo Bonzini <pbonzini@redhat.com>
13780L:	kvm@vger.kernel.org
13781S:	Supported
13782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13783F:	arch/x86/kvm/hyperv.*
13784F:	arch/x86/kvm/kvm_onhyperv.*
13785F:	arch/x86/kvm/svm/hyperv.*
13786F:	arch/x86/kvm/svm/svm_onhyperv.*
13787F:	arch/x86/kvm/vmx/hyperv.*
13788
13789KVM X86 Xen (KVM/Xen)
13790M:	David Woodhouse <dwmw2@infradead.org>
13791M:	Paul Durrant <paul@xen.org>
13792M:	Sean Christopherson <seanjc@google.com>
13793M:	Paolo Bonzini <pbonzini@redhat.com>
13794L:	kvm@vger.kernel.org
13795S:	Supported
13796T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13797F:	arch/x86/kvm/xen.*
13798
13799L3MDEV
13800M:	David Ahern <dsahern@kernel.org>
13801L:	netdev@vger.kernel.org
13802S:	Maintained
13803F:	include/net/l3mdev.h
13804F:	net/l3mdev
13805
13806LANDLOCK SECURITY MODULE
13807M:	Mickaël Salaün <mic@digikod.net>
13808R:	Günther Noack <gnoack@google.com>
13809L:	linux-security-module@vger.kernel.org
13810S:	Supported
13811W:	https://landlock.io
13812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13813F:	Documentation/admin-guide/LSM/landlock.rst
13814F:	Documentation/security/landlock.rst
13815F:	Documentation/userspace-api/landlock.rst
13816F:	fs/ioctl.c
13817F:	include/uapi/linux/landlock.h
13818F:	samples/landlock/
13819F:	security/landlock/
13820F:	tools/testing/selftests/landlock/
13821K:	landlock
13822K:	LANDLOCK
13823
13824LANTIQ / INTEL Ethernet drivers
13825M:	Hauke Mehrtens <hauke@hauke-m.de>
13826L:	netdev@vger.kernel.org
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13829F:	drivers/net/dsa/lantiq/*
13830F:	drivers/net/ethernet/lantiq_xrx200.c
13831F:	net/dsa/tag_gswip.c
13832
13833LANTIQ MIPS ARCHITECTURE
13834M:	John Crispin <john@phrozen.org>
13835L:	linux-mips@vger.kernel.org
13836S:	Maintained
13837F:	arch/mips/lantiq
13838F:	drivers/soc/lantiq
13839
13840LANTIQ PEF2256 DRIVER
13841M:	Herve Codina <herve.codina@bootlin.com>
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13844F:	drivers/net/wan/framer/pef2256/
13845F:	drivers/pinctrl/pinctrl-pef2256.c
13846F:	include/linux/framer/pef2256.h
13847
13848LASI 53c700 driver for PARISC
13849M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13850L:	linux-scsi@vger.kernel.org
13851S:	Maintained
13852F:	Documentation/scsi/53c700.rst
13853F:	drivers/scsi/53c700*
13854
13855LEAKING_ADDRESSES
13856M:	Tycho Andersen <tycho@tycho.pizza>
13857R:	Kees Cook <kees@kernel.org>
13858L:	linux-hardening@vger.kernel.org
13859S:	Maintained
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13861F:	scripts/leaking_addresses.pl
13862
13863LED SUBSYSTEM
13864M:	Lee Jones <lee@kernel.org>
13865M:	Pavel Machek <pavel@kernel.org>
13866L:	linux-leds@vger.kernel.org
13867S:	Maintained
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13869F:	Documentation/devicetree/bindings/leds/
13870F:	Documentation/leds/
13871F:	drivers/leds/
13872F:	include/dt-bindings/leds/
13873F:	include/linux/leds.h
13874
13875LEGO MINDSTORMS EV3
13876R:	David Lechner <david@lechnology.com>
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13879F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13880F:	drivers/power/supply/lego_ev3_battery.c
13881
13882LEGO USB Tower driver
13883M:	Juergen Stuber <starblue@users.sourceforge.net>
13884L:	legousb-devel@lists.sourceforge.net
13885S:	Maintained
13886W:	http://legousb.sourceforge.net/
13887F:	drivers/usb/misc/legousbtower.c
13888
13889LENOVO drivers
13890M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13891M:	Derek J. Clark <derekjohn.clark@gmail.com>
13892L:	platform-driver-x86@vger.kernel.org
13893S:	Maintained
13894F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13895F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13896F:	drivers/platform/x86/lenovo/*
13897
13898LENOVO WMI HOTKEY UTILITIES DRIVER
13899M:	Jackie Dong <xy-jackie@139.com>
13900L:	platform-driver-x86@vger.kernel.org
13901S:	Maintained
13902F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13903
13904LETSKETCH HID TABLET DRIVER
13905M:	Hans de Goede <hansg@kernel.org>
13906L:	linux-input@vger.kernel.org
13907S:	Maintained
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13909F:	drivers/hid/hid-letsketch.c
13910
13911LG LAPTOP EXTRAS
13912M:	Matan Ziv-Av <matan@svgalib.org>
13913L:	platform-driver-x86@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13916F:	Documentation/admin-guide/laptops/lg-laptop.rst
13917F:	drivers/platform/x86/lg-laptop.c
13918
13919LG2160 MEDIA DRIVER
13920M:	Michael Krufky <mkrufky@linuxtv.org>
13921L:	linux-media@vger.kernel.org
13922S:	Maintained
13923W:	https://linuxtv.org
13924W:	http://github.com/mkrufky
13925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13926T:	git git://linuxtv.org/mkrufky/tuners.git
13927F:	drivers/media/dvb-frontends/lg2160.*
13928
13929LGDT3305 MEDIA DRIVER
13930M:	Michael Krufky <mkrufky@linuxtv.org>
13931L:	linux-media@vger.kernel.org
13932S:	Maintained
13933W:	https://linuxtv.org
13934W:	http://github.com/mkrufky
13935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13936T:	git git://linuxtv.org/mkrufky/tuners.git
13937F:	drivers/media/dvb-frontends/lgdt3305.*
13938
13939LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13940M:	Viresh Kumar <vireshk@kernel.org>
13941L:	linux-ide@vger.kernel.org
13942S:	Maintained
13943F:	drivers/ata/pata_arasan_cf.c
13944F:	include/linux/pata_arasan_cf_data.h
13945
13946LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13947M:	Linus Walleij <linus.walleij@linaro.org>
13948L:	linux-ide@vger.kernel.org
13949S:	Maintained
13950F:	drivers/ata/pata_ftide010.c
13951F:	drivers/ata/sata_gemini.c
13952F:	drivers/ata/sata_gemini.h
13953
13954LIBATA SATA AHCI PLATFORM devices support
13955M:	Hans de Goede <hansg@kernel.org>
13956L:	linux-ide@vger.kernel.org
13957S:	Maintained
13958F:	drivers/ata/ahci_platform.c
13959F:	drivers/ata/libahci_platform.c
13960F:	include/linux/ahci_platform.h
13961
13962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13963M:	Mikael Pettersson <mikpelinux@gmail.com>
13964L:	linux-ide@vger.kernel.org
13965S:	Maintained
13966F:	drivers/ata/sata_promise.*
13967
13968LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13969M:	Damien Le Moal <dlemoal@kernel.org>
13970M:	Niklas Cassel <cassel@kernel.org>
13971L:	linux-ide@vger.kernel.org
13972S:	Maintained
13973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13974F:	Documentation/ABI/testing/sysfs-ata
13975F:	Documentation/devicetree/bindings/ata/
13976F:	drivers/ata/
13977F:	include/linux/ata.h
13978F:	include/linux/libata.h
13979
13980LIBETH COMMON ETHERNET LIBRARY
13981M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13982L:	netdev@vger.kernel.org
13983L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13984S:	Maintained
13985T:	git https://github.com/alobakin/linux.git
13986F:	drivers/net/ethernet/intel/libeth/
13987F:	include/net/libeth/
13988K:	libeth
13989
13990LIBIE COMMON INTEL ETHERNET LIBRARY
13991M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13992L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13993L:	netdev@vger.kernel.org
13994S:	Maintained
13995T:	git https://github.com/alobakin/linux.git
13996F:	drivers/net/ethernet/intel/libie/
13997F:	include/linux/net/intel/libie/
13998K:	libie
13999
14000LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14001M:	Vishal Verma <vishal.l.verma@intel.com>
14002M:	Dan Williams <dan.j.williams@intel.com>
14003M:	Dave Jiang <dave.jiang@intel.com>
14004L:	nvdimm@lists.linux.dev
14005S:	Supported
14006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14007P:	Documentation/nvdimm/maintainer-entry-profile.rst
14008F:	drivers/nvdimm/btt*
14009
14010LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14011M:	Dan Williams <dan.j.williams@intel.com>
14012M:	Vishal Verma <vishal.l.verma@intel.com>
14013M:	Dave Jiang <dave.jiang@intel.com>
14014L:	nvdimm@lists.linux.dev
14015S:	Supported
14016Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14017P:	Documentation/nvdimm/maintainer-entry-profile.rst
14018F:	drivers/nvdimm/pmem*
14019
14020LIBNVDIMM: DEVICETREE BINDINGS
14021M:	Oliver O'Halloran <oohall@gmail.com>
14022L:	nvdimm@lists.linux.dev
14023S:	Supported
14024Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14025F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14026F:	drivers/nvdimm/of_pmem.c
14027
14028LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14029M:	Dan Williams <dan.j.williams@intel.com>
14030M:	Vishal Verma <vishal.l.verma@intel.com>
14031M:	Dave Jiang <dave.jiang@intel.com>
14032M:	Ira Weiny <ira.weiny@intel.com>
14033L:	nvdimm@lists.linux.dev
14034S:	Supported
14035Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14036P:	Documentation/nvdimm/maintainer-entry-profile.rst
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14038F:	drivers/acpi/nfit/*
14039F:	drivers/nvdimm/*
14040F:	include/linux/libnvdimm.h
14041F:	include/linux/nd.h
14042F:	include/uapi/linux/ndctl.h
14043F:	tools/testing/nvdimm/
14044
14045LIBRARY CODE
14046M:	Andrew Morton <akpm@linux-foundation.org>
14047L:	linux-kernel@vger.kernel.org
14048S:	Supported
14049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14050F:	lib/*
14051
14052LICENSES and SPDX stuff
14053M:	Thomas Gleixner <tglx@linutronix.de>
14054M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14055L:	linux-spdx@vger.kernel.org
14056S:	Maintained
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14058F:	COPYING
14059F:	Documentation/process/license-rules.rst
14060F:	LICENSES/
14061F:	scripts/spdxcheck-test.sh
14062F:	scripts/spdxcheck.py
14063F:	scripts/spdxexclude
14064
14065LINEAR RANGES HELPERS
14066M:	Mark Brown <broonie@kernel.org>
14067R:	Matti Vaittinen <mazziesaccount@gmail.com>
14068F:	include/linux/linear_range.h
14069F:	lib/linear_ranges.c
14070F:	lib/tests/test_linear_ranges.c
14071
14072LINUX FOR POWER MACINTOSH
14073L:	linuxppc-dev@lists.ozlabs.org
14074S:	Orphan
14075F:	arch/powerpc/platforms/powermac/
14076F:	drivers/macintosh/
14077X:	drivers/macintosh/adb-iop.c
14078X:	drivers/macintosh/via-macii.c
14079
14080LINUX FOR POWERPC (32-BIT AND 64-BIT)
14081M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14082M:	Michael Ellerman <mpe@ellerman.id.au>
14083R:	Nicholas Piggin <npiggin@gmail.com>
14084R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14085L:	linuxppc-dev@lists.ozlabs.org
14086S:	Supported
14087W:	https://github.com/linuxppc/wiki/wiki
14088Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14090F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14091F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14092F:	Documentation/devicetree/bindings/powerpc/
14093F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14094F:	Documentation/arch/powerpc/
14095F:	arch/powerpc/
14096F:	drivers/*/*/*pasemi*
14097F:	drivers/*/*pasemi*
14098F:	drivers/char/tpm/tpm_ibmvtpm*
14099F:	drivers/crypto/nx/
14100F:	drivers/i2c/busses/i2c-opal.c
14101F:	drivers/net/ethernet/ibm/ibmveth.*
14102F:	drivers/net/ethernet/ibm/ibmvnic.*
14103F:	drivers/pci/hotplug/pnv_php.c
14104F:	drivers/pci/hotplug/rpa*
14105F:	drivers/rtc/rtc-opal.c
14106F:	drivers/scsi/ibmvscsi/
14107F:	drivers/tty/hvc/hvc_opal.c
14108F:	drivers/watchdog/wdrtas.c
14109F:	include/linux/papr_scm.h
14110F:	include/uapi/linux/papr_pdsm.h
14111F:	tools/testing/selftests/powerpc
14112N:	/pmac
14113N:	powermac
14114N:	powernv
14115N:	[^a-z0-9]ps3
14116N:	pseries
14117
14118LINUX FOR POWERPC EMBEDDED MPC5XXX
14119M:	Anatolij Gustschin <agust@denx.de>
14120L:	linuxppc-dev@lists.ozlabs.org
14121S:	Odd Fixes
14122F:	arch/powerpc/platforms/512x/
14123F:	arch/powerpc/platforms/52xx/
14124
14125LINUX FOR POWERPC EMBEDDED PPC4XX
14126L:	linuxppc-dev@lists.ozlabs.org
14127S:	Orphan
14128F:	arch/powerpc/platforms/44x/
14129
14130LINUX FOR POWERPC EMBEDDED PPC85XX
14131M:	Scott Wood <oss@buserror.net>
14132L:	linuxppc-dev@lists.ozlabs.org
14133S:	Odd fixes
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14135F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14136F:	Documentation/devicetree/bindings/powerpc/fsl/
14137F:	arch/powerpc/platforms/85xx/
14138
14139LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14140M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14141L:	linuxppc-dev@lists.ozlabs.org
14142S:	Maintained
14143F:	arch/powerpc/platforms/8xx/
14144F:	arch/powerpc/platforms/83xx/
14145
14146LINUX KERNEL DUMP TEST MODULE (LKDTM)
14147M:	Kees Cook <kees@kernel.org>
14148S:	Maintained
14149F:	drivers/misc/lkdtm/*
14150F:	tools/testing/selftests/lkdtm/*
14151
14152LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14153M:	Alan Stern <stern@rowland.harvard.edu>
14154M:	Andrea Parri <parri.andrea@gmail.com>
14155M:	Will Deacon <will@kernel.org>
14156M:	Peter Zijlstra <peterz@infradead.org>
14157M:	Boqun Feng <boqun.feng@gmail.com>
14158M:	Nicholas Piggin <npiggin@gmail.com>
14159M:	David Howells <dhowells@redhat.com>
14160M:	Jade Alglave <j.alglave@ucl.ac.uk>
14161M:	Luc Maranget <luc.maranget@inria.fr>
14162M:	"Paul E. McKenney" <paulmck@kernel.org>
14163R:	Akira Yokosawa <akiyks@gmail.com>
14164R:	Daniel Lustig <dlustig@nvidia.com>
14165R:	Joel Fernandes <joelagnelf@nvidia.com>
14166L:	linux-kernel@vger.kernel.org
14167L:	linux-arch@vger.kernel.org
14168L:	lkmm@lists.linux.dev
14169S:	Supported
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14171F:	Documentation/atomic_bitops.txt
14172F:	Documentation/atomic_t.txt
14173F:	Documentation/core-api/refcount-vs-atomic.rst
14174F:	Documentation/litmus-tests/
14175F:	Documentation/memory-barriers.txt
14176F:	tools/memory-model/
14177
14178LINUX-NEXT TREE
14179M:	Stephen Rothwell <sfr@canb.auug.org.au>
14180L:	linux-next@vger.kernel.org
14181S:	Supported
14182B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14184
14185LIS3LV02D ACCELEROMETER DRIVER
14186M:	Eric Piel <eric.piel@tremplin-utc.net>
14187S:	Maintained
14188F:	Documentation/misc-devices/lis3lv02d.rst
14189F:	drivers/misc/lis3lv02d/
14190F:	drivers/platform/x86/hp/hp_accel.c
14191
14192LIST KUNIT TEST
14193M:	David Gow <davidgow@google.com>
14194L:	linux-kselftest@vger.kernel.org
14195L:	kunit-dev@googlegroups.com
14196S:	Maintained
14197F:	lib/tests/list-test.c
14198
14199LITEX PLATFORM
14200M:	Karol Gugala <kgugala@antmicro.com>
14201M:	Mateusz Holenko <mholenko@antmicro.com>
14202M:	Gabriel Somlo <gsomlo@gmail.com>
14203M:	Joel Stanley <joel@jms.id.au>
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/*/litex,*.yaml
14206F:	arch/openrisc/boot/dts/or1klitex.dts
14207F:	drivers/mmc/host/litex_mmc.c
14208F:	drivers/net/ethernet/litex/*
14209F:	drivers/soc/litex/*
14210F:	drivers/tty/serial/liteuart.c
14211F:	include/linux/litex.h
14212N:	litex
14213
14214LIVE PATCHING
14215M:	Josh Poimboeuf <jpoimboe@kernel.org>
14216M:	Jiri Kosina <jikos@kernel.org>
14217M:	Miroslav Benes <mbenes@suse.cz>
14218M:	Petr Mladek <pmladek@suse.com>
14219R:	Joe Lawrence <joe.lawrence@redhat.com>
14220L:	live-patching@vger.kernel.org
14221S:	Maintained
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14223F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14224F:	Documentation/livepatch/
14225F:	arch/powerpc/include/asm/livepatch.h
14226F:	include/linux/livepatch.h
14227F:	kernel/livepatch/
14228F:	kernel/module/livepatch.c
14229F:	samples/livepatch/
14230F:	tools/testing/selftests/livepatch/
14231
14232LLC (802.2)
14233L:	netdev@vger.kernel.org
14234S:	Odd fixes
14235F:	include/linux/llc.h
14236F:	include/net/llc*
14237F:	include/uapi/linux/llc.h
14238F:	net/llc/
14239
14240LM73 HARDWARE MONITOR DRIVER
14241M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14242L:	linux-hwmon@vger.kernel.org
14243S:	Maintained
14244F:	drivers/hwmon/lm73.c
14245
14246LM78 HARDWARE MONITOR DRIVER
14247M:	Jean Delvare <jdelvare@suse.com>
14248L:	linux-hwmon@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/hwmon/lm78.rst
14251F:	drivers/hwmon/lm78.c
14252
14253LM83 HARDWARE MONITOR DRIVER
14254M:	Jean Delvare <jdelvare@suse.com>
14255L:	linux-hwmon@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/hwmon/lm83.rst
14258F:	drivers/hwmon/lm83.c
14259
14260LM90 HARDWARE MONITOR DRIVER
14261M:	Jean Delvare <jdelvare@suse.com>
14262L:	linux-hwmon@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14265F:	Documentation/hwmon/lm90.rst
14266F:	drivers/hwmon/lm90.c
14267F:	include/dt-bindings/thermal/lm90.h
14268
14269LME2510 MEDIA DRIVER
14270M:	Malcolm Priestley <tvboxspy@gmail.com>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273W:	https://linuxtv.org
14274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14275F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14276
14277LOADPIN SECURITY MODULE
14278M:	Kees Cook <kees@kernel.org>
14279S:	Supported
14280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14281F:	Documentation/admin-guide/LSM/LoadPin.rst
14282F:	security/loadpin/
14283
14284LOCKDOWN SECURITY MODULE
14285M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14286M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14287L:	linux-security-module@vger.kernel.org
14288S:	Maintained
14289T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14290F:	security/lockdown/
14291
14292LOCKING PRIMITIVES
14293M:	Peter Zijlstra <peterz@infradead.org>
14294M:	Ingo Molnar <mingo@redhat.com>
14295M:	Will Deacon <will@kernel.org>
14296M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14297R:	Waiman Long <longman@redhat.com>
14298L:	linux-kernel@vger.kernel.org
14299S:	Maintained
14300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14301F:	Documentation/locking/
14302F:	arch/*/include/asm/spinlock*.h
14303F:	include/linux/lockdep*.h
14304F:	include/linux/mutex*.h
14305F:	include/linux/rwlock*.h
14306F:	include/linux/rwsem*.h
14307F:	include/linux/seqlock.h
14308F:	include/linux/spinlock*.h
14309F:	kernel/locking/
14310F:	lib/locking*.[ch]
14311F:	rust/helpers/mutex.c
14312F:	rust/helpers/spinlock.c
14313F:	rust/kernel/sync/lock.rs
14314F:	rust/kernel/sync/lock/
14315F:	rust/kernel/sync/locked_by.rs
14316X:	kernel/locking/locktorture.c
14317
14318LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14319M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14320L:	linux-ntfs-dev@lists.sourceforge.net
14321S:	Maintained
14322W:	http://www.linux-ntfs.org/content/view/19/37/
14323F:	Documentation/admin-guide/ldm.rst
14324F:	block/partitions/ldm.*
14325
14326LOGITECH HID GAMING KEYBOARDS
14327M:	Hans de Goede <hansg@kernel.org>
14328L:	linux-input@vger.kernel.org
14329S:	Maintained
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14331F:	drivers/hid/hid-lg-g15.c
14332
14333LONTIUM LT8912B MIPI TO HDMI BRIDGE
14334M:	Adrien Grassein <adrien.grassein@gmail.com>
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14337F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14338
14339LOONGARCH
14340M:	Huacai Chen <chenhuacai@kernel.org>
14341R:	WANG Xuerui <kernel@xen0n.name>
14342L:	loongarch@lists.linux.dev
14343S:	Maintained
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14345F:	Documentation/arch/loongarch/
14346F:	Documentation/translations/zh_CN/arch/loongarch/
14347F:	arch/loongarch/
14348F:	drivers/*/*loongarch*
14349F:	drivers/cpufreq/loongson3_cpufreq.c
14350
14351LOONGSON GPIO DRIVER
14352M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14353L:	linux-gpio@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14356F:	drivers/gpio/gpio-loongson-64bit.c
14357
14358LOONGSON-2 APB DMA DRIVER
14359M:	Binbin Zhou <zhoubinbin@loongson.cn>
14360L:	dmaengine@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14363F:	drivers/dma/loongson2-apb-dma.c
14364
14365LOONGSON LS2X I2C DRIVER
14366M:	Binbin Zhou <zhoubinbin@loongson.cn>
14367L:	linux-i2c@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14370F:	drivers/i2c/busses/i2c-ls2x.c
14371
14372LOONGSON PWM DRIVER
14373M:	Binbin Zhou <zhoubinbin@loongson.cn>
14374L:	linux-pwm@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14377F:	drivers/pwm/pwm-loongson.c
14378
14379LOONGSON-2 SOC SERIES CLOCK DRIVER
14380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14381L:	linux-clk@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14384F:	drivers/clk/clk-loongson2.c
14385F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14386
14387LOONGSON SPI DRIVER
14388M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14389L:	linux-spi@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14392F:	drivers/spi/spi-loongson-core.c
14393F:	drivers/spi/spi-loongson-pci.c
14394F:	drivers/spi/spi-loongson-plat.c
14395F:	drivers/spi/spi-loongson.h
14396
14397LOONGSON-2 SOC SERIES GUTS DRIVER
14398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14399L:	loongarch@lists.linux.dev
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14402F:	drivers/soc/loongson/loongson2_guts.c
14403
14404LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14405M:	Binbin Zhou <zhoubinbin@loongson.cn>
14406L:	linux-mmc@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14409F:	drivers/mmc/host/loongson2-mmc.c
14410
14411LOONGSON-2 SOC SERIES PM DRIVER
14412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14413L:	linux-pm@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14416F:	drivers/soc/loongson/loongson2_pm.c
14417
14418LOONGSON-2 SOC SERIES PINCTRL DRIVER
14419M:	zhanghongchen <zhanghongchen@loongson.cn>
14420M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14421L:	linux-gpio@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14424F:	drivers/pinctrl/pinctrl-loongson2.c
14425
14426LOONGSON-2 SOC SERIES THERMAL DRIVER
14427M:	zhanghongchen <zhanghongchen@loongson.cn>
14428M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14429L:	linux-pm@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14432F:	drivers/thermal/loongson2_thermal.c
14433
14434LOONGSON EDAC DRIVER
14435M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14436L:	linux-edac@vger.kernel.org
14437S:	Maintained
14438F:	drivers/edac/loongson_edac.c
14439
14440LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14441M:	Sathya Prakash <sathya.prakash@broadcom.com>
14442M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14443M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14444L:	MPT-FusionLinux.pdl@broadcom.com
14445L:	linux-scsi@vger.kernel.org
14446S:	Supported
14447W:	http://www.avagotech.com/support/
14448F:	drivers/message/fusion/
14449F:	drivers/scsi/mpt3sas/
14450
14451LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14452M:	Matthew Wilcox <willy@infradead.org>
14453L:	linux-scsi@vger.kernel.org
14454S:	Maintained
14455F:	drivers/scsi/sym53c8xx_2/
14456
14457LT3074 HARDWARE MONITOR DRIVER
14458M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14459L:	linux-hwmon@vger.kernel.org
14460S:	Supported
14461W:	https://ez.analog.com/linux-software-drivers
14462F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14463F:	Documentation/hwmon/lt3074.rst
14464F:	drivers/hwmon/pmbus/lt3074.c
14465
14466LTC1660 DAC DRIVER
14467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14468L:	linux-iio@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14471F:	drivers/iio/dac/ltc1660.c
14472
14473LTC2664 IIO DAC DRIVER
14474M:	Michael Hennerich <michael.hennerich@analog.com>
14475M:	Kim Seer Paller <kimseer.paller@analog.com>
14476L:	linux-iio@vger.kernel.org
14477S:	Supported
14478W:	https://ez.analog.com/linux-software-drivers
14479F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14480F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14481F:	drivers/iio/dac/ltc2664.c
14482
14483LTC2688 IIO DAC DRIVER
14484M:	Nuno Sá <nuno.sa@analog.com>
14485L:	linux-iio@vger.kernel.org
14486S:	Supported
14487W:	https://ez.analog.com/linux-software-drivers
14488F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14489F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14490F:	drivers/iio/dac/ltc2688.c
14491
14492LTC2947 HARDWARE MONITOR DRIVER
14493M:	Nuno Sá <nuno.sa@analog.com>
14494L:	linux-hwmon@vger.kernel.org
14495S:	Supported
14496W:	https://ez.analog.com/linux-software-drivers
14497F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14498F:	drivers/hwmon/ltc2947-core.c
14499F:	drivers/hwmon/ltc2947-i2c.c
14500F:	drivers/hwmon/ltc2947-spi.c
14501F:	drivers/hwmon/ltc2947.h
14502
14503LTC2991 HARDWARE MONITOR DRIVER
14504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14505L:	linux-hwmon@vger.kernel.org
14506S:	Supported
14507W:	https://ez.analog.com/linux-software-drivers
14508F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14509F:	drivers/hwmon/ltc2991.c
14510
14511LTC2983 IIO TEMPERATURE DRIVER
14512M:	Nuno Sá <nuno.sa@analog.com>
14513L:	linux-iio@vger.kernel.org
14514S:	Supported
14515W:	https://ez.analog.com/linux-software-drivers
14516F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14517F:	drivers/iio/temperature/ltc2983.c
14518
14519LTC4282 HARDWARE MONITOR DRIVER
14520M:	Nuno Sa <nuno.sa@analog.com>
14521L:	linux-hwmon@vger.kernel.org
14522S:	Supported
14523F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14524F:	Documentation/hwmon/ltc4282.rst
14525F:	drivers/hwmon/ltc4282.c
14526
14527LTC4286 HARDWARE MONITOR DRIVER
14528M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14529L:	linux-hwmon@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14532F:	Documentation/hwmon/ltc4286.rst
14533F:	drivers/hwmon/pmbus/ltc4286.c
14534
14535LTC4306 I2C MULTIPLEXER DRIVER
14536M:	Michael Hennerich <michael.hennerich@analog.com>
14537L:	linux-i2c@vger.kernel.org
14538S:	Supported
14539W:	https://ez.analog.com/linux-software-drivers
14540F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14541F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14542
14543LTP (Linux Test Project)
14544M:	Andrea Cervesato <andrea.cervesato@suse.com>
14545M:	Cyril Hrubis <chrubis@suse.cz>
14546M:	Jan Stancek <jstancek@redhat.com>
14547M:	Petr Vorel <pvorel@suse.cz>
14548M:	Li Wang <liwang@redhat.com>
14549M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14550M:	Xiao Yang <yangx.jy@fujitsu.com>
14551L:	ltp@lists.linux.it (subscribers-only)
14552S:	Maintained
14553W:	https://linux-test-project.readthedocs.io/
14554T:	git https://github.com/linux-test-project/ltp.git
14555
14556LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14557M:	Anshul Dalal <anshulusr@gmail.com>
14558L:	linux-iio@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14561F:	drivers/iio/light/ltr390.c
14562
14563LYNX 28G SERDES PHY DRIVER
14564M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14565L:	netdev@vger.kernel.org
14566S:	Supported
14567F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14568F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14569
14570LYNX PCS MODULE
14571M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14572L:	netdev@vger.kernel.org
14573S:	Supported
14574F:	drivers/net/pcs/pcs-lynx.c
14575F:	include/linux/pcs-lynx.h
14576
14577M68K ARCHITECTURE
14578M:	Geert Uytterhoeven <geert@linux-m68k.org>
14579L:	linux-m68k@lists.linux-m68k.org
14580S:	Maintained
14581W:	http://www.linux-m68k.org/
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14583F:	arch/m68k/
14584F:	drivers/zorro/
14585
14586M68K ON APPLE MACINTOSH
14587M:	Joshua Thompson <funaho@jurai.org>
14588L:	linux-m68k@lists.linux-m68k.org
14589S:	Maintained
14590W:	http://www.mac.linux-m68k.org/
14591F:	arch/m68k/mac/
14592F:	drivers/macintosh/adb-iop.c
14593F:	drivers/macintosh/via-macii.c
14594
14595M68K ON HP9000/300
14596M:	Philip Blundell <philb@gnu.org>
14597S:	Maintained
14598W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14599F:	arch/m68k/hp300/
14600
14601M88DS3103 MEDIA DRIVER
14602L:	linux-media@vger.kernel.org
14603S:	Orphan
14604W:	https://linuxtv.org
14605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14606F:	drivers/media/dvb-frontends/m88ds3103*
14607
14608M88RS2000 MEDIA DRIVER
14609M:	Malcolm Priestley <tvboxspy@gmail.com>
14610L:	linux-media@vger.kernel.org
14611S:	Maintained
14612W:	https://linuxtv.org
14613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14614F:	drivers/media/dvb-frontends/m88rs2000*
14615
14616MA901 MASTERKIT USB FM RADIO DRIVER
14617M:	Alexey Klimov <alexey.klimov@linaro.org>
14618L:	linux-media@vger.kernel.org
14619S:	Maintained
14620T:	git git://linuxtv.org/media.git
14621F:	drivers/media/radio/radio-ma901.c
14622
14623MAC80211
14624M:	Johannes Berg <johannes@sipsolutions.net>
14625L:	linux-wireless@vger.kernel.org
14626S:	Maintained
14627W:	https://wireless.wiki.kernel.org/
14628Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14631F:	Documentation/networking/mac80211-injection.rst
14632F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14633F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14634F:	include/net/mac80211.h
14635F:	net/mac80211/
14636
14637MAILBOX API
14638M:	Jassi Brar <jassisinghbrar@gmail.com>
14639L:	linux-kernel@vger.kernel.org
14640S:	Maintained
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14642F:	Documentation/devicetree/bindings/mailbox/
14643F:	drivers/mailbox/
14644F:	include/dt-bindings/mailbox/
14645F:	include/linux/mailbox_client.h
14646F:	include/linux/mailbox_controller.h
14647
14648MAILBOX ARM MHUv2
14649M:	Viresh Kumar <viresh.kumar@linaro.org>
14650M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14651L:	linux-kernel@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14654F:	drivers/mailbox/arm_mhuv2.c
14655F:	include/linux/mailbox/arm_mhuv2_message.h
14656
14657MAILBOX ARM MHUv3
14658M:	Sudeep Holla <sudeep.holla@arm.com>
14659M:	Cristian Marussi <cristian.marussi@arm.com>
14660L:	linux-kernel@vger.kernel.org
14661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14662S:	Maintained
14663F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14664F:	drivers/mailbox/arm_mhuv3.c
14665
14666MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14667M:	Alejandro Colomar <alx@kernel.org>
14668L:	linux-man@vger.kernel.org
14669S:	Maintained
14670W:	http://www.kernel.org/doc/man-pages
14671T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14672T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14673
14674MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14675M:	Jeremy Kerr <jk@codeconstruct.com.au>
14676M:	Matt Johnston <matt@codeconstruct.com.au>
14677L:	netdev@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/networking/mctp.rst
14680F:	drivers/net/mctp/
14681F:	include/linux/usb/mctp-usb.h
14682F:	include/net/mctp.h
14683F:	include/net/mctpdevice.h
14684F:	include/net/netns/mctp.h
14685F:	net/mctp/
14686
14687MAPLE TREE
14688M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14689L:	maple-tree@lists.infradead.org
14690L:	linux-mm@kvack.org
14691S:	Supported
14692F:	Documentation/core-api/maple_tree.rst
14693F:	include/linux/maple_tree.h
14694F:	include/trace/events/maple_tree.h
14695F:	lib/maple_tree.c
14696F:	lib/test_maple_tree.c
14697F:	tools/testing/radix-tree/maple.c
14698F:	tools/testing/shared/linux/maple_tree.h
14699
14700MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14701M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14702L:	linux-mips@vger.kernel.org
14703S:	Maintained
14704F:	arch/mips/boot/dts/img/pistachio*
14705
14706MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14707M:	Andrew Lunn <andrew@lunn.ch>
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14711F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14712F:	Documentation/networking/devlink/mv88e6xxx.rst
14713F:	drivers/net/dsa/mv88e6xxx/
14714F:	include/linux/dsa/mv88e6xxx.h
14715F:	include/linux/platform_data/mv88e6xxx.h
14716
14717MARVELL 88PM886 PMIC DRIVER
14718M:	Karel Balej <balejk@matfyz.cz>
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14721F:	drivers/input/misc/88pm886-onkey.c
14722F:	drivers/mfd/88pm886.c
14723F:	drivers/regulator/88pm886-regulator.c
14724F:	drivers/rtc/rtc-88pm886.c
14725F:	include/linux/mfd/88pm886.h
14726
14727MARVELL ARMADA 3700 PHY DRIVERS
14728M:	Miquel Raynal <miquel.raynal@bootlin.com>
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14731F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14732F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14733F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14734
14735MARVELL ARMADA 3700 SERIAL DRIVER
14736M:	Pali Rohár <pali@kernel.org>
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14739F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14740F:	drivers/tty/serial/mvebu-uart.c
14741
14742MARVELL ARMADA DRM SUPPORT
14743M:	Russell King <linux@armlinux.org.uk>
14744S:	Maintained
14745T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14746T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14747F:	Documentation/devicetree/bindings/display/armada/
14748F:	drivers/gpu/drm/armada/
14749F:	include/uapi/drm/armada_drm.h
14750
14751MARVELL CRYPTO DRIVER
14752M:	Srujana Challa <schalla@marvell.com>
14753M:	Bharat Bhushan <bbhushan2@marvell.com>
14754L:	linux-crypto@vger.kernel.org
14755S:	Maintained
14756F:	drivers/crypto/marvell/
14757F:	include/linux/soc/marvell/octeontx2/
14758
14759MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14760M:	Mirko Lindner <mlindner@marvell.com>
14761M:	Stephen Hemminger <stephen@networkplumber.org>
14762L:	netdev@vger.kernel.org
14763S:	Odd fixes
14764F:	drivers/net/ethernet/marvell/sk*
14765
14766MARVELL LIBERTAS WIRELESS DRIVER
14767L:	linux-wireless@vger.kernel.org
14768L:	libertas-dev@lists.infradead.org
14769S:	Orphan
14770F:	drivers/net/wireless/marvell/libertas/
14771F:	drivers/net/wireless/marvell/libertas_tf/
14772
14773MARVELL MACCHIATOBIN SUPPORT
14774M:	Russell King <linux@armlinux.org.uk>
14775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14776S:	Maintained
14777F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14778
14779MARVELL MV643XX ETHERNET DRIVER
14780M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14781L:	netdev@vger.kernel.org
14782S:	Maintained
14783F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14784
14785MARVELL MV88X3310 PHY DRIVER
14786M:	Russell King <linux@armlinux.org.uk>
14787M:	Marek Behún <kabel@kernel.org>
14788L:	netdev@vger.kernel.org
14789S:	Maintained
14790F:	drivers/net/phy/marvell10g.c
14791
14792MARVELL MVEBU THERMAL DRIVER
14793M:	Miquel Raynal <miquel.raynal@bootlin.com>
14794S:	Maintained
14795F:	drivers/thermal/armada_thermal.c
14796
14797MARVELL MVNETA ETHERNET DRIVER
14798M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14799L:	netdev@vger.kernel.org
14800S:	Maintained
14801F:	drivers/net/ethernet/marvell/mvneta*
14802
14803MARVELL MVPP2 ETHERNET DRIVER
14804M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14805M:	Russell King <linux@armlinux.org.uk>
14806L:	netdev@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14809F:	drivers/net/ethernet/marvell/mvpp2/
14810
14811MARVELL MWIFIEX WIRELESS DRIVER
14812M:	Brian Norris <briannorris@chromium.org>
14813R:	Francesco Dolcini <francesco@dolcini.it>
14814L:	linux-wireless@vger.kernel.org
14815S:	Odd Fixes
14816F:	drivers/net/wireless/marvell/mwifiex/
14817
14818MARVELL MWL8K WIRELESS DRIVER
14819L:	linux-wireless@vger.kernel.org
14820S:	Orphan
14821F:	drivers/net/wireless/marvell/mwl8k.c
14822
14823MARVELL NAND CONTROLLER DRIVER
14824M:	Miquel Raynal <miquel.raynal@bootlin.com>
14825L:	linux-mtd@lists.infradead.org
14826S:	Maintained
14827F:	drivers/mtd/nand/raw/marvell_nand.c
14828
14829MARVELL OCTEON ENDPOINT DRIVER
14830M:	Veerasenareddy Burru <vburru@marvell.com>
14831M:	Sathesh Edara <sedara@marvell.com>
14832L:	netdev@vger.kernel.org
14833S:	Maintained
14834F:	drivers/net/ethernet/marvell/octeon_ep
14835
14836MARVELL OCTEON ENDPOINT VF DRIVER
14837M:	Veerasenareddy Burru <vburru@marvell.com>
14838M:	Sathesh Edara <sedara@marvell.com>
14839M:	Shinas Rasheed <srasheed@marvell.com>
14840M:	Satananda Burla <sburla@marvell.com>
14841L:	netdev@vger.kernel.org
14842S:	Maintained
14843F:	drivers/net/ethernet/marvell/octeon_ep_vf
14844
14845MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14846M:	Sunil Goutham <sgoutham@marvell.com>
14847M:	Geetha sowjanya <gakula@marvell.com>
14848M:	Subbaraya Sundeep <sbhatta@marvell.com>
14849M:	hariprasad <hkelam@marvell.com>
14850M:	Bharat Bhushan <bbhushan2@marvell.com>
14851L:	netdev@vger.kernel.org
14852S:	Maintained
14853F:	drivers/net/ethernet/marvell/octeontx2/nic/
14854F:	include/linux/soc/marvell/octeontx2/
14855
14856MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14857M:	Sunil Goutham <sgoutham@marvell.com>
14858M:	Linu Cherian <lcherian@marvell.com>
14859M:	Geetha sowjanya <gakula@marvell.com>
14860M:	Jerin Jacob <jerinj@marvell.com>
14861M:	hariprasad <hkelam@marvell.com>
14862M:	Subbaraya Sundeep <sbhatta@marvell.com>
14863L:	netdev@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14866F:	drivers/net/ethernet/marvell/octeontx2/af/
14867
14868MARVELL PEM PMU DRIVER
14869M:	Linu Cherian <lcherian@marvell.com>
14870M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14871S:	Supported
14872F:	drivers/perf/marvell_pem_pmu.c
14873
14874MARVELL PRESTERA ETHERNET SWITCH DRIVER
14875M:	Taras Chornyi <taras.chornyi@plvision.eu>
14876S:	Supported
14877W:	https://github.com/Marvell-switching/switchdev-prestera
14878F:	drivers/net/ethernet/marvell/prestera/
14879
14880MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14881M:	Nicolas Pitre <nico@fluxnic.net>
14882S:	Odd Fixes
14883F:	drivers/mmc/host/mvsdio.*
14884
14885MARVELL USB MDIO CONTROLLER DRIVER
14886M:	Tobias Waldekranz <tobias@waldekranz.com>
14887L:	netdev@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14890F:	drivers/net/mdio/mdio-mvusb.c
14891
14892MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14893M:	Hu Ziji <huziji@marvell.com>
14894L:	linux-mmc@vger.kernel.org
14895S:	Supported
14896F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14897F:	drivers/mmc/host/sdhci-xenon*
14898
14899MARVELL OCTEON CN10K DPI DRIVER
14900M:	Vamsi Attunuru <vattunuru@marvell.com>
14901S:	Supported
14902F:	drivers/misc/mrvl_cn10k_dpi.c
14903
14904MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14905R:	schalla@marvell.com
14906R:	vattunuru@marvell.com
14907F:	drivers/vdpa/octeon_ep/
14908
14909MARVELL OCTEON HOTPLUG DRIVER
14910R:	Shijith Thotton <sthotton@marvell.com>
14911R:	Vamsi Attunuru <vattunuru@marvell.com>
14912S:	Supported
14913F:	drivers/pci/hotplug/octep_hp.c
14914
14915MATROX FRAMEBUFFER DRIVER
14916L:	linux-fbdev@vger.kernel.org
14917S:	Orphan
14918F:	drivers/video/fbdev/matrox/matroxfb_*
14919F:	include/uapi/linux/matroxfb.h
14920
14921MAX15301 DRIVER
14922M:	Daniel Nilsson <daniel.nilsson@flex.com>
14923L:	linux-hwmon@vger.kernel.org
14924S:	Maintained
14925F:	Documentation/hwmon/max15301.rst
14926F:	drivers/hwmon/pmbus/max15301.c
14927
14928MAX2175 SDR TUNER DRIVER
14929M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14930L:	linux-media@vger.kernel.org
14931S:	Maintained
14932T:	git git://linuxtv.org/media.git
14933F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14934F:	Documentation/userspace-api/media/drivers/max2175.rst
14935F:	drivers/media/i2c/max2175*
14936F:	include/uapi/linux/max2175.h
14937
14938MAX31335 RTC DRIVER
14939M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14940L:	linux-rtc@vger.kernel.org
14941S:	Supported
14942W:	https://ez.analog.com/linux-software-drivers
14943F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14944F:	drivers/rtc/rtc-max31335.c
14945
14946MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14947L:	linux-hwmon@vger.kernel.org
14948S:	Orphan
14949F:	Documentation/hwmon/max6650.rst
14950F:	drivers/hwmon/max6650.c
14951
14952MAX9286 QUAD GMSL DESERIALIZER DRIVER
14953M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14954M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14955M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14956M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14960F:	drivers/media/i2c/max9286.c
14961
14962MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14963M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14967F:	drivers/staging/media/max96712/max96712.c
14968
14969MAX96714 GMSL2 DESERIALIZER DRIVER
14970M:	Julien Massot <julien.massot@collabora.com>
14971L:	linux-media@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14974F:	drivers/media/i2c/max96714.c
14975
14976MAX96717 GMSL2 SERIALIZER DRIVER
14977M:	Julien Massot <julien.massot@collabora.com>
14978L:	linux-media@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14981F:	drivers/media/i2c/max96717.c
14982
14983MAX9860 MONO AUDIO VOICE CODEC DRIVER
14984M:	Peter Rosin <peda@axentia.se>
14985L:	linux-sound@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/sound/max9860.txt
14988F:	sound/soc/codecs/max9860.*
14989
14990MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14991M:	Andreas Klinger <ak@it-klinger.de>
14992L:	linux-iio@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14995F:	drivers/iio/proximity/mb1232.c
14996
14997MAXIM MAX11205 DRIVER
14998M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14999L:	linux-iio@vger.kernel.org
15000S:	Supported
15001W:	https://ez.analog.com/linux-software-drivers
15002F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15003F:	drivers/iio/adc/max11205.c
15004
15005MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15006R:	Iskren Chernev <iskren.chernev@gmail.com>
15007R:	Krzysztof Kozlowski <krzk@kernel.org>
15008R:	Marek Szyprowski <m.szyprowski@samsung.com>
15009R:	Matheus Castello <matheus@castello.eng.br>
15010L:	linux-pm@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15013F:	drivers/power/supply/max17040_battery.c
15014
15015MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15016R:	Hans de Goede <hansg@kernel.org>
15017R:	Krzysztof Kozlowski <krzk@kernel.org>
15018R:	Marek Szyprowski <m.szyprowski@samsung.com>
15019R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15020R:	Purism Kernel Team <kernel@puri.sm>
15021L:	linux-pm@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15024F:	drivers/power/supply/max17042_battery.c
15025
15026MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15028L:	linux-kernel@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15031F:	drivers/regulator/max20086-regulator.c
15032
15033MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15034M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15035L:	linux-iio@vger.kernel.org
15036S:	Maintained
15037F:	drivers/iio/temperature/max30208.c
15038
15039MAXIM MAX77650 PMIC MFD DRIVER
15040M:	Bartosz Golaszewski <brgl@bgdev.pl>
15041L:	linux-kernel@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/*/*max77650.yaml
15044F:	Documentation/devicetree/bindings/*/max77650*.yaml
15045F:	drivers/gpio/gpio-max77650.c
15046F:	drivers/input/misc/max77650-onkey.c
15047F:	drivers/leds/leds-max77650.c
15048F:	drivers/mfd/max77650.c
15049F:	drivers/power/supply/max77650-charger.c
15050F:	drivers/regulator/max77650-regulator.c
15051F:	include/linux/mfd/max77650.h
15052
15053MAXIM MAX77714 PMIC MFD DRIVER
15054M:	Luca Ceresoli <luca@lucaceresoli.net>
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15057F:	drivers/mfd/max77714.c
15058F:	include/linux/mfd/max77714.h
15059
15060MAXIM MAX77759 PMIC MFD DRIVER
15061M:	André Draszik <andre.draszik@linaro.org>
15062L:	linux-kernel@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15065F:	drivers/gpio/gpio-max77759.c
15066F:	drivers/mfd/max77759.c
15067F:	drivers/nvmem/max77759-nvmem.c
15068F:	include/linux/mfd/max77759.h
15069
15070MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15071M:	Javier Martinez Canillas <javier@dowhile0.org>
15072L:	linux-kernel@vger.kernel.org
15073S:	Supported
15074F:	Documentation/devicetree/bindings/*/*max77802.yaml
15075F:	drivers/regulator/max77802-regulator.c
15076F:	include/dt-bindings/*/*max77802.h
15077
15078MAXIM MAX77976 BATTERY CHARGER
15079M:	Luca Ceresoli <luca@lucaceresoli.net>
15080S:	Supported
15081F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15082F:	drivers/power/supply/max77976_charger.c
15083
15084MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15085M:	Krzysztof Kozlowski <krzk@kernel.org>
15086L:	linux-pm@vger.kernel.org
15087S:	Maintained
15088B:	mailto:linux-samsung-soc@vger.kernel.org
15089F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15090F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15091F:	drivers/power/supply/max14577_charger.c
15092F:	drivers/power/supply/max77693_charger.c
15093
15094MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15095M:	Chanwoo Choi <cw00.choi@samsung.com>
15096M:	Krzysztof Kozlowski <krzk@kernel.org>
15097L:	linux-kernel@vger.kernel.org
15098S:	Maintained
15099B:	mailto:linux-samsung-soc@vger.kernel.org
15100F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15101F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15102F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15103F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15104F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15105F:	drivers/leds/leds-max77705.c
15106F:	drivers/*/*max77843.c
15107F:	drivers/*/max14577*.c
15108F:	drivers/*/max77686*.c
15109F:	drivers/*/max77693*.c
15110F:	drivers/*/max77705*.c
15111F:	drivers/clk/clk-max77686.c
15112F:	drivers/extcon/extcon-max14577.c
15113F:	drivers/extcon/extcon-max77693.c
15114F:	drivers/rtc/rtc-max77686.c
15115F:	include/linux/mfd/max14577*.h
15116F:	include/linux/mfd/max77686*.h
15117F:	include/linux/mfd/max77693*.h
15118F:	include/linux/mfd/max77705*.h
15119
15120MAXIRADIO FM RADIO RECEIVER DRIVER
15121M:	Hans Verkuil <hverkuil@xs4all.nl>
15122L:	linux-media@vger.kernel.org
15123S:	Maintained
15124W:	https://linuxtv.org
15125T:	git git://linuxtv.org/media.git
15126F:	drivers/media/radio/radio-maxiradio*
15127
15128MAXLINEAR ETHERNET PHY DRIVER
15129M:	Xu Liang <lxu@maxlinear.com>
15130L:	netdev@vger.kernel.org
15131S:	Supported
15132F:	drivers/net/phy/mxl-86110.c
15133F:	drivers/net/phy/mxl-gpy.c
15134
15135MCAN MMIO DEVICE DRIVER
15136M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15137L:	linux-can@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15140F:	drivers/net/can/m_can/m_can.c
15141F:	drivers/net/can/m_can/m_can.h
15142F:	drivers/net/can/m_can/m_can_platform.c
15143
15144MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15145R:	Yasushi SHOJI <yashi@spacecubics.com>
15146L:	linux-can@vger.kernel.org
15147S:	Maintained
15148F:	drivers/net/can/usb/mcba_usb.c
15149
15150MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15151M:	Rishi Gupta <gupt21@gmail.com>
15152L:	linux-i2c@vger.kernel.org
15153L:	linux-input@vger.kernel.org
15154S:	Maintained
15155F:	drivers/hid/hid-mcp2221.c
15156
15157MCP251XFD SPI-CAN NETWORK DRIVER
15158M:	Marc Kleine-Budde <mkl@pengutronix.de>
15159M:	Manivannan Sadhasivam <mani@kernel.org>
15160R:	Thomas Kopp <thomas.kopp@microchip.com>
15161L:	linux-can@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15164F:	drivers/net/can/spi/mcp251xfd/
15165
15166MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15167M:	Peter Rosin <peda@axentia.se>
15168L:	linux-iio@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15171F:	drivers/iio/potentiometer/mcp4018.c
15172F:	drivers/iio/potentiometer/mcp4531.c
15173
15174MCP4821 DAC DRIVER
15175M:	Anshul Dalal <anshulusr@gmail.com>
15176L:	linux-iio@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15179F:	drivers/iio/dac/mcp4821.c
15180
15181MCR20A IEEE-802.15.4 RADIO DRIVER
15182M:	Stefan Schmidt <stefan@datenfreihafen.org>
15183L:	linux-wpan@vger.kernel.org
15184S:	Odd Fixes
15185W:	https://github.com/xueliu/mcr20a-linux
15186F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15187F:	drivers/net/ieee802154/mcr20a.c
15188F:	drivers/net/ieee802154/mcr20a.h
15189
15190MDIO REGMAP DRIVER
15191M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15192L:	netdev@vger.kernel.org
15193S:	Maintained
15194F:	drivers/net/mdio/mdio-regmap.c
15195F:	include/linux/mdio/mdio-regmap.h
15196
15197MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15198M:	William Breathitt Gray <wbg@kernel.org>
15199L:	linux-iio@vger.kernel.org
15200S:	Maintained
15201F:	drivers/iio/dac/cio-dac.c
15202
15203MEDIA CONTROLLER FRAMEWORK
15204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15206L:	linux-media@vger.kernel.org
15207S:	Supported
15208W:	https://www.linuxtv.org
15209T:	git git://linuxtv.org/media.git
15210F:	drivers/media/mc/
15211F:	include/media/media-*.h
15212F:	include/uapi/linux/media.h
15213
15214MEDIA DRIVER FOR FREESCALE IMX PXP
15215M:	Philipp Zabel <p.zabel@pengutronix.de>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218T:	git git://linuxtv.org/media.git
15219F:	drivers/media/platform/nxp/imx-pxp.[ch]
15220
15221MEDIA DRIVERS FOR ASCOT2E
15222M:	Abylay Ospan <aospan@amazon.com>
15223L:	linux-media@vger.kernel.org
15224S:	Supported
15225W:	https://linuxtv.org
15226W:	http://netup.tv/
15227T:	git git://linuxtv.org/media.git
15228F:	drivers/media/dvb-frontends/ascot2e*
15229
15230MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15231M:	Jasmin Jessich <jasmin@anw.at>
15232L:	linux-media@vger.kernel.org
15233S:	Maintained
15234W:	https://linuxtv.org
15235T:	git git://linuxtv.org/media.git
15236F:	drivers/media/dvb-frontends/cxd2099*
15237
15238MEDIA DRIVERS FOR CXD2841ER
15239M:	Abylay Ospan <aospan@amazon.com>
15240L:	linux-media@vger.kernel.org
15241S:	Supported
15242W:	https://linuxtv.org
15243W:	http://netup.tv/
15244T:	git git://linuxtv.org/media.git
15245F:	drivers/media/dvb-frontends/cxd2841er*
15246
15247MEDIA DRIVERS FOR CXD2880
15248M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15249L:	linux-media@vger.kernel.org
15250S:	Supported
15251W:	http://linuxtv.org/
15252T:	git git://linuxtv.org/media.git
15253F:	drivers/media/dvb-frontends/cxd2880/*
15254F:	drivers/media/spi/cxd2880*
15255
15256MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15257L:	linux-media@vger.kernel.org
15258S:	Orphan
15259W:	https://linuxtv.org
15260T:	git git://linuxtv.org/media.git
15261F:	drivers/media/pci/ddbridge/*
15262
15263MEDIA DRIVERS FOR FREESCALE IMX
15264M:	Steve Longerbeam <slongerbeam@gmail.com>
15265M:	Philipp Zabel <p.zabel@pengutronix.de>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268T:	git git://linuxtv.org/media.git
15269F:	Documentation/admin-guide/media/imx.rst
15270F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15271F:	drivers/staging/media/imx/
15272F:	include/linux/imx-media.h
15273F:	include/media/imx.h
15274
15275MEDIA DRIVERS FOR FREESCALE IMX7/8
15276M:	Rui Miguel Silva <rmfrfs@gmail.com>
15277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15278M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15279R:	Purism Kernel Team <kernel@puri.sm>
15280L:	linux-media@vger.kernel.org
15281S:	Maintained
15282T:	git git://linuxtv.org/media.git
15283F:	Documentation/admin-guide/media/imx7.rst
15284F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15285F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15286F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15287F:	drivers/media/platform/nxp/imx-mipi-csis.c
15288F:	drivers/media/platform/nxp/imx7-media-csi.c
15289F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15290
15291MEDIA DRIVERS FOR HELENE
15292M:	Abylay Ospan <aospan@amazon.com>
15293L:	linux-media@vger.kernel.org
15294S:	Supported
15295W:	https://linuxtv.org
15296W:	http://netup.tv/
15297T:	git git://linuxtv.org/media.git
15298F:	drivers/media/dvb-frontends/helene*
15299
15300MEDIA DRIVERS FOR HORUS3A
15301M:	Abylay Ospan <aospan@amazon.com>
15302L:	linux-media@vger.kernel.org
15303S:	Supported
15304W:	https://linuxtv.org
15305W:	http://netup.tv/
15306T:	git git://linuxtv.org/media.git
15307F:	drivers/media/dvb-frontends/horus3a*
15308
15309MEDIA DRIVERS FOR LNBH25
15310M:	Abylay Ospan <aospan@amazon.com>
15311L:	linux-media@vger.kernel.org
15312S:	Supported
15313W:	https://linuxtv.org
15314W:	http://netup.tv/
15315T:	git git://linuxtv.org/media.git
15316F:	drivers/media/dvb-frontends/lnbh25*
15317
15318MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15319L:	linux-media@vger.kernel.org
15320S:	Orphan
15321W:	https://linuxtv.org
15322T:	git git://linuxtv.org/media.git
15323F:	drivers/media/dvb-frontends/mxl5xx*
15324
15325MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15326M:	Abylay Ospan <aospan@amazon.com>
15327L:	linux-media@vger.kernel.org
15328S:	Supported
15329W:	https://linuxtv.org
15330W:	http://netup.tv/
15331T:	git git://linuxtv.org/media.git
15332F:	drivers/media/pci/netup_unidvb/*
15333
15334MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15335M:	Dmitry Osipenko <digetx@gmail.com>
15336L:	linux-media@vger.kernel.org
15337L:	linux-tegra@vger.kernel.org
15338S:	Maintained
15339T:	git git://linuxtv.org/media.git
15340F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15341F:	drivers/media/platform/nvidia/tegra-vde/
15342
15343MEDIA DRIVERS FOR RENESAS - CEU
15344M:	Jacopo Mondi <jacopo@jmondi.org>
15345L:	linux-media@vger.kernel.org
15346L:	linux-renesas-soc@vger.kernel.org
15347S:	Supported
15348T:	git git://linuxtv.org/media.git
15349F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15350F:	drivers/media/platform/renesas/renesas-ceu.c
15351F:	include/media/drv-intf/renesas-ceu.h
15352
15353MEDIA DRIVERS FOR RENESAS - DRIF
15354M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15355L:	linux-media@vger.kernel.org
15356L:	linux-renesas-soc@vger.kernel.org
15357S:	Supported
15358T:	git git://linuxtv.org/media.git
15359F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15360F:	drivers/media/platform/renesas/rcar_drif.c
15361
15362MEDIA DRIVERS FOR RENESAS - FCP
15363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15364L:	linux-media@vger.kernel.org
15365L:	linux-renesas-soc@vger.kernel.org
15366S:	Supported
15367T:	git git://linuxtv.org/media.git
15368F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15369F:	drivers/media/platform/renesas/rcar-fcp.c
15370F:	include/media/rcar-fcp.h
15371
15372MEDIA DRIVERS FOR RENESAS - FDP1
15373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15374L:	linux-media@vger.kernel.org
15375L:	linux-renesas-soc@vger.kernel.org
15376S:	Supported
15377T:	git git://linuxtv.org/media.git
15378F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15379F:	drivers/media/platform/renesas/rcar_fdp1.c
15380
15381MEDIA DRIVERS FOR RENESAS - VIN
15382M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15383L:	linux-media@vger.kernel.org
15384L:	linux-renesas-soc@vger.kernel.org
15385S:	Supported
15386T:	git git://linuxtv.org/media.git
15387F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15388F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15389F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15390F:	drivers/media/platform/renesas/rcar-csi2.c
15391F:	drivers/media/platform/renesas/rcar-isp/
15392F:	drivers/media/platform/renesas/rcar-vin/
15393
15394MEDIA DRIVERS FOR RENESAS - VSP1
15395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15396M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15397L:	linux-media@vger.kernel.org
15398L:	linux-renesas-soc@vger.kernel.org
15399S:	Supported
15400T:	git git://linuxtv.org/media.git
15401F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15402F:	drivers/media/platform/renesas/vsp1/
15403
15404MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
15410
15411MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15412L:	linux-media@vger.kernel.org
15413S:	Orphan
15414W:	https://linuxtv.org
15415T:	git git://linuxtv.org/media.git
15416F:	drivers/media/dvb-frontends/stv6111*
15417
15418MEDIA DRIVERS FOR STM32 - CSI
15419M:	Alain Volmat <alain.volmat@foss.st.com>
15420L:	linux-media@vger.kernel.org
15421S:	Supported
15422T:	git git://linuxtv.org/media_tree.git
15423F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15424F:	drivers/media/platform/st/stm32/stm32-csi.c
15425
15426MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15427M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15428M:	Alain Volmat <alain.volmat@foss.st.com>
15429L:	linux-media@vger.kernel.org
15430S:	Supported
15431T:	git git://linuxtv.org/media.git
15432F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15433F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15434F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15435F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15436
15437MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15439L:	linux-media@vger.kernel.org
15440S:	Maintained
15441W:	https://linuxtv.org
15442Q:	http://patchwork.kernel.org/project/linux-media/list/
15443T:	git git://linuxtv.org/media.git
15444F:	Documentation/admin-guide/media/
15445F:	Documentation/devicetree/bindings/media/
15446F:	Documentation/driver-api/media/
15447F:	Documentation/userspace-api/media/
15448F:	drivers/media/
15449F:	drivers/staging/media/
15450F:	include/dt-bindings/media/
15451F:	include/linux/platform_data/media/
15452F:	include/media/
15453F:	include/uapi/linux/dvb/
15454F:	include/uapi/linux/ivtv*
15455F:	include/uapi/linux/media.h
15456F:	include/uapi/linux/uvcvideo.h
15457F:	include/uapi/linux/v4l2-*
15458F:	include/uapi/linux/videodev2.h
15459
15460MEDIATEK BLUETOOTH DRIVER
15461M:	Sean Wang <sean.wang@mediatek.com>
15462L:	linux-bluetooth@vger.kernel.org
15463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15466F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15467F:	drivers/bluetooth/btmtkuart.c
15468
15469MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15470M:	Sen Chu <sen.chu@mediatek.com>
15471M:	Sean Wang <sean.wang@mediatek.com>
15472M:	Macpaul Lin <macpaul.lin@mediatek.com>
15473L:	linux-pm@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15476F:	drivers/power/reset/mt6323-poweroff.c
15477
15478MEDIATEK CIR DRIVER
15479M:	Sean Wang <sean.wang@mediatek.com>
15480S:	Maintained
15481F:	drivers/media/rc/mtk-cir.c
15482
15483MEDIATEK DMA DRIVER
15484M:	Sean Wang <sean.wang@mediatek.com>
15485L:	dmaengine@vger.kernel.org
15486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/dma/mediatek,*
15490F:	drivers/dma/mediatek/
15491
15492MEDIATEK ETHERNET DRIVER
15493M:	Felix Fietkau <nbd@nbd.name>
15494M:	Sean Wang <sean.wang@mediatek.com>
15495M:	Lorenzo Bianconi <lorenzo@kernel.org>
15496L:	netdev@vger.kernel.org
15497S:	Maintained
15498F:	drivers/net/ethernet/mediatek/
15499
15500MEDIATEK ETHERNET PCS DRIVER
15501M:	Alexander Couzens <lynxis@fe80.eu>
15502M:	Daniel Golle <daniel@makrotopia.org>
15503L:	netdev@vger.kernel.org
15504S:	Maintained
15505F:	drivers/net/pcs/pcs-mtk-lynxi.c
15506F:	include/linux/pcs/pcs-mtk-lynxi.h
15507
15508MEDIATEK ETHERNET PHY DRIVERS
15509M:	Daniel Golle <daniel@makrotopia.org>
15510M:	Qingfang Deng <dqfext@gmail.com>
15511M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15512L:	netdev@vger.kernel.org
15513S:	Maintained
15514F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15515F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15516F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15517F:	drivers/net/phy/mediatek/mtk-ge.c
15518F:	drivers/net/phy/mediatek/mtk.h
15519F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15520
15521MEDIATEK I2C CONTROLLER DRIVER
15522M:	Qii Wang <qii.wang@mediatek.com>
15523L:	linux-i2c@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15526F:	drivers/i2c/busses/i2c-mt65xx.c
15527
15528MEDIATEK IOMMU DRIVER
15529M:	Yong Wu <yong.wu@mediatek.com>
15530L:	iommu@lists.linux.dev
15531L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15532S:	Supported
15533F:	Documentation/devicetree/bindings/iommu/mediatek*
15534F:	drivers/iommu/mtk_iommu*
15535F:	include/dt-bindings/memory/mediatek,mt*-port.h
15536F:	include/dt-bindings/memory/mt*-port.h
15537
15538MEDIATEK JPEG DRIVER
15539M:	Bin Liu <bin.liu@mediatek.com>
15540S:	Supported
15541F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15542F:	drivers/media/platform/mediatek/jpeg/
15543
15544MEDIATEK KEYPAD DRIVER
15545M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15546S:	Supported
15547F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15548F:	drivers/input/keyboard/mt6779-keypad.c
15549
15550MEDIATEK MDP DRIVER
15551M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15552M:	Houlong Wei <houlong.wei@mediatek.com>
15553M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15554S:	Supported
15555F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15556F:	drivers/media/platform/mediatek/mdp/
15557F:	drivers/media/platform/mediatek/vpu/
15558
15559MEDIATEK MEDIA DRIVER
15560M:	Tiffany Lin <tiffany.lin@mediatek.com>
15561M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15562M:	Yunfei Dong <yunfei.dong@mediatek.com>
15563S:	Supported
15564F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15565F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15566F:	drivers/media/platform/mediatek/vcodec/
15567F:	drivers/media/platform/mediatek/vpu/
15568
15569MEDIATEK MIPI-CSI CDPHY DRIVER
15570M:	Julien Stephan <jstephan@baylibre.com>
15571M:	Andy Hsieh <andy.hsieh@mediatek.com>
15572S:	Supported
15573F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15574F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15575
15576MEDIATEK MMC/SD/SDIO DRIVER
15577M:	Chaotian Jing <chaotian.jing@mediatek.com>
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15580F:	drivers/mmc/host/mtk-sd.c
15581
15582MEDIATEK MT6735 CLOCK & RESET DRIVERS
15583M:	Yassine Oudjana <y.oudjana@protonmail.com>
15584L:	linux-clk@vger.kernel.org
15585L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15586S:	Maintained
15587F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15588F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15589F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15590F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15591F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15592F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15593F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15594F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15595F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15596F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15597F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15598F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15599F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15600F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15601F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15602F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15603F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15604F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15605F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15606F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15607
15608MEDIATEK MT76 WIRELESS LAN DRIVER
15609M:	Felix Fietkau <nbd@nbd.name>
15610M:	Lorenzo Bianconi <lorenzo@kernel.org>
15611M:	Ryder Lee <ryder.lee@mediatek.com>
15612R:	Shayne Chen <shayne.chen@mediatek.com>
15613R:	Sean Wang <sean.wang@mediatek.com>
15614L:	linux-wireless@vger.kernel.org
15615S:	Maintained
15616T:	git https://github.com/nbd168/wireless
15617F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15618F:	drivers/net/wireless/mediatek/mt76/
15619
15620MEDIATEK MT7601U WIRELESS LAN DRIVER
15621M:	Jakub Kicinski <kuba@kernel.org>
15622L:	linux-wireless@vger.kernel.org
15623S:	Maintained
15624F:	drivers/net/wireless/mediatek/mt7601u/
15625
15626MEDIATEK MT7621 CLOCK DRIVER
15627M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15630F:	drivers/clk/ralink/clk-mt7621.c
15631
15632MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15633M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15636F:	drivers/pci/controller/pcie-mt7621.c
15637
15638MEDIATEK MT7621 PHY PCI DRIVER
15639M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15642F:	drivers/phy/ralink/phy-mt7621-pci.c
15643
15644MEDIATEK MT7621/28/88 I2C DRIVER
15645M:	Stefan Roese <sr@denx.de>
15646L:	linux-i2c@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15649F:	drivers/i2c/busses/i2c-mt7621.c
15650
15651MEDIATEK MTMIPS CLOCK DRIVER
15652M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15655F:	drivers/clk/ralink/clk-mtmips.c
15656
15657MEDIATEK NAND CONTROLLER DRIVER
15658L:	linux-mtd@lists.infradead.org
15659S:	Orphan
15660F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15661F:	drivers/mtd/nand/raw/mtk_*
15662
15663MEDIATEK PMIC LED DRIVER
15664M:	Sen Chu <sen.chu@mediatek.com>
15665M:	Sean Wang <sean.wang@mediatek.com>
15666M:	Macpaul Lin <macpaul.lin@mediatek.com>
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15669F:	drivers/leds/leds-mt6323.c
15670
15671MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15672M:	Sean Wang <sean.wang@mediatek.com>
15673S:	Maintained
15674F:	drivers/char/hw_random/mtk-rng.c
15675
15676MEDIATEK SMI DRIVER
15677M:	Yong Wu <yong.wu@mediatek.com>
15678L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15679S:	Supported
15680F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15681F:	drivers/memory/mtk-smi.c
15682F:	include/soc/mediatek/smi.h
15683
15684MEDIATEK SWITCH DRIVER
15685M:	Chester A. Unal <chester.a.unal@arinc9.com>
15686M:	Daniel Golle <daniel@makrotopia.org>
15687M:	DENG Qingfang <dqfext@gmail.com>
15688M:	Sean Wang <sean.wang@mediatek.com>
15689L:	netdev@vger.kernel.org
15690S:	Maintained
15691F:	drivers/net/dsa/mt7530-mdio.c
15692F:	drivers/net/dsa/mt7530-mmio.c
15693F:	drivers/net/dsa/mt7530.*
15694F:	net/dsa/tag_mtk.c
15695
15696MEDIATEK T7XX 5G WWAN MODEM DRIVER
15697M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15698R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15699R:	Liu Haijun <haijun.liu@mediatek.com>
15700R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15701L:	netdev@vger.kernel.org
15702S:	Supported
15703F:	drivers/net/wwan/t7xx/
15704
15705MEDIATEK USB3 DRD IP DRIVER
15706M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15707L:	linux-usb@vger.kernel.org
15708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15709L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/usb/mediatek,*
15712F:	drivers/usb/host/xhci-mtk*
15713F:	drivers/usb/mtu3/
15714
15715MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15716M:	Peter Senna Tschudin <peter.senna@gmail.com>
15717M:	Ian Ray <ian.ray@ge.com>
15718M:	Martyn Welch <martyn.welch@collabora.co.uk>
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15721F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15722
15723MEGARAID SCSI/SAS DRIVERS
15724M:	Kashyap Desai <kashyap.desai@broadcom.com>
15725M:	Sumit Saxena <sumit.saxena@broadcom.com>
15726M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15727M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15728L:	megaraidlinux.pdl@broadcom.com
15729L:	linux-scsi@vger.kernel.org
15730S:	Maintained
15731W:	http://www.avagotech.com/support/
15732F:	Documentation/scsi/megaraid.rst
15733F:	drivers/scsi/megaraid.*
15734F:	drivers/scsi/megaraid/
15735
15736MELEXIS MLX90614 DRIVER
15737M:	Crt Mori <cmo@melexis.com>
15738L:	linux-iio@vger.kernel.org
15739S:	Supported
15740W:	http://www.melexis.com
15741F:	drivers/iio/temperature/mlx90614.c
15742
15743MELEXIS MLX90632 DRIVER
15744M:	Crt Mori <cmo@melexis.com>
15745L:	linux-iio@vger.kernel.org
15746S:	Supported
15747W:	http://www.melexis.com
15748F:	drivers/iio/temperature/mlx90632.c
15749
15750MELEXIS MLX90635 DRIVER
15751M:	Crt Mori <cmo@melexis.com>
15752L:	linux-iio@vger.kernel.org
15753S:	Supported
15754W:	http://www.melexis.com
15755F:	drivers/iio/temperature/mlx90635.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
16137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16138F:	include/linux/numa_memblks.h
16139F:	mm/numa.c
16140F:	mm/numa_emulation.c
16141F:	mm/numa_memblks.c
16142
16143MEMORY MANAGEMENT - OOM KILLER
16144M:	Michal Hocko <mhocko@suse.com>
16145R:	David Rientjes <rientjes@google.com>
16146R:	Shakeel Butt <shakeel.butt@linux.dev>
16147L:	linux-mm@kvack.org
16148S:	Maintained
16149F:	include/linux/oom.h
16150F:	include/trace/events/oom.h
16151F:	include/uapi/linux/oom.h
16152F:	mm/oom_kill.c
16153
16154MEMORY MANAGEMENT - PAGE ALLOCATOR
16155M:	Andrew Morton <akpm@linux-foundation.org>
16156M:	Vlastimil Babka <vbabka@suse.cz>
16157R:	Suren Baghdasaryan <surenb@google.com>
16158R:	Michal Hocko <mhocko@suse.com>
16159R:	Brendan Jackman <jackmanb@google.com>
16160R:	Johannes Weiner <hannes@cmpxchg.org>
16161R:	Zi Yan <ziy@nvidia.com>
16162L:	linux-mm@kvack.org
16163S:	Maintained
16164F:	include/linux/compaction.h
16165F:	include/linux/gfp.h
16166F:	include/linux/page-isolation.h
16167F:	mm/compaction.c
16168F:	mm/debug_page_alloc.c
16169F:	mm/debug_page_ref.c
16170F:	mm/fail_page_alloc.c
16171F:	mm/page_alloc.c
16172F:	mm/page_ext.c
16173F:	mm/page_frag_cache.c
16174F:	mm/page_isolation.c
16175F:	mm/page_owner.c
16176F:	mm/page_poison.c
16177F:	mm/page_reporting.c
16178F:	mm/page_reporting.h
16179F:	mm/show_mem.c
16180F:	mm/shuffle.c
16181F:	mm/shuffle.h
16182
16183MEMORY MANAGEMENT - RECLAIM
16184M:	Andrew Morton <akpm@linux-foundation.org>
16185M:	Johannes Weiner <hannes@cmpxchg.org>
16186R:	David Hildenbrand <david@redhat.com>
16187R:	Michal Hocko <mhocko@kernel.org>
16188R:	Qi Zheng <zhengqi.arch@bytedance.com>
16189R:	Shakeel Butt <shakeel.butt@linux.dev>
16190R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16191L:	linux-mm@kvack.org
16192S:	Maintained
16193F:	mm/pt_reclaim.c
16194F:	mm/vmscan.c
16195F:	mm/workingset.c
16196
16197MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16198M:	Andrew Morton <akpm@linux-foundation.org>
16199M:	David Hildenbrand <david@redhat.com>
16200M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16201R:	Rik van Riel <riel@surriel.com>
16202R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16203R:	Vlastimil Babka <vbabka@suse.cz>
16204R:	Harry Yoo <harry.yoo@oracle.com>
16205R:	Jann Horn <jannh@google.com>
16206L:	linux-mm@kvack.org
16207S:	Maintained
16208F:	include/linux/rmap.h
16209F:	mm/page_vma_mapped.c
16210F:	mm/rmap.c
16211
16212MEMORY MANAGEMENT - SECRETMEM
16213M:	Andrew Morton <akpm@linux-foundation.org>
16214M:	Mike Rapoport <rppt@kernel.org>
16215L:	linux-mm@kvack.org
16216S:	Maintained
16217F:	include/linux/secretmem.h
16218F:	mm/secretmem.c
16219
16220MEMORY MANAGEMENT - SWAP
16221M:	Andrew Morton <akpm@linux-foundation.org>
16222R:	Kemeng Shi <shikemeng@huaweicloud.com>
16223R:	Kairui Song <kasong@tencent.com>
16224R:	Nhat Pham <nphamcs@gmail.com>
16225R:	Baoquan He <bhe@redhat.com>
16226R:	Barry Song <baohua@kernel.org>
16227R:	Chris Li <chrisl@kernel.org>
16228L:	linux-mm@kvack.org
16229S:	Maintained
16230F:	include/linux/swap.h
16231F:	include/linux/swapfile.h
16232F:	include/linux/swapops.h
16233F:	mm/page_io.c
16234F:	mm/swap.c
16235F:	mm/swap.h
16236F:	mm/swap_state.c
16237F:	mm/swapfile.c
16238
16239MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16240M:	Andrew Morton <akpm@linux-foundation.org>
16241M:	David Hildenbrand <david@redhat.com>
16242M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16243R:	Zi Yan <ziy@nvidia.com>
16244R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16245R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16246R:	Nico Pache <npache@redhat.com>
16247R:	Ryan Roberts <ryan.roberts@arm.com>
16248R:	Dev Jain <dev.jain@arm.com>
16249R:	Barry Song <baohua@kernel.org>
16250R:	Lance Yang <lance.yang@linux.dev>
16251L:	linux-mm@kvack.org
16252S:	Maintained
16253W:	http://www.linux-mm.org
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16255F:	Documentation/admin-guide/mm/transhuge.rst
16256F:	include/linux/huge_mm.h
16257F:	include/linux/khugepaged.h
16258F:	include/trace/events/huge_memory.h
16259F:	mm/huge_memory.c
16260F:	mm/khugepaged.c
16261F:	mm/mm_slot.h
16262F:	tools/testing/selftests/mm/khugepaged.c
16263F:	tools/testing/selftests/mm/split_huge_page_test.c
16264F:	tools/testing/selftests/mm/transhuge-stress.c
16265
16266MEMORY MANAGEMENT - USERFAULTFD
16267M:	Andrew Morton <akpm@linux-foundation.org>
16268R:	Peter Xu <peterx@redhat.com>
16269L:	linux-mm@kvack.org
16270S:	Maintained
16271F:	Documentation/admin-guide/mm/userfaultfd.rst
16272F:	fs/userfaultfd.c
16273F:	include/asm-generic/pgtable_uffd.h
16274F:	include/linux/userfaultfd_k.h
16275F:	include/uapi/linux/userfaultfd.h
16276F:	mm/userfaultfd.c
16277F:	tools/testing/selftests/mm/uffd-*.[ch]
16278
16279MEMORY MANAGEMENT - RUST
16280M:	Alice Ryhl <aliceryhl@google.com>
16281R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16282R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16283L:	linux-mm@kvack.org
16284L:	rust-for-linux@vger.kernel.org
16285S:	Maintained
16286W:	http://www.linux-mm.org
16287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16288F:	rust/helpers/mm.c
16289F:	rust/helpers/page.c
16290F:	rust/kernel/mm.rs
16291F:	rust/kernel/mm/
16292F:	rust/kernel/page.rs
16293
16294MEMORY MAPPING
16295M:	Andrew Morton <akpm@linux-foundation.org>
16296M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16297M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16298R:	Vlastimil Babka <vbabka@suse.cz>
16299R:	Jann Horn <jannh@google.com>
16300R:	Pedro Falcato <pfalcato@suse.de>
16301L:	linux-mm@kvack.org
16302S:	Maintained
16303W:	http://www.linux-mm.org
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16305F:	include/trace/events/mmap.h
16306F:	mm/interval_tree.c
16307F:	mm/mincore.c
16308F:	mm/mlock.c
16309F:	mm/mmap.c
16310F:	mm/mprotect.c
16311F:	mm/mremap.c
16312F:	mm/mseal.c
16313F:	mm/msync.c
16314F:	mm/nommu.c
16315F:	mm/vma.c
16316F:	mm/vma.h
16317F:	mm/vma_exec.c
16318F:	mm/vma_init.c
16319F:	mm/vma_internal.h
16320F:	tools/testing/selftests/mm/merge.c
16321F:	tools/testing/vma/
16322
16323MEMORY MAPPING - LOCKING
16324M:	Andrew Morton <akpm@linux-foundation.org>
16325M:	Suren Baghdasaryan <surenb@google.com>
16326M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16327M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16328R:	Vlastimil Babka <vbabka@suse.cz>
16329R:	Shakeel Butt <shakeel.butt@linux.dev>
16330L:	linux-mm@kvack.org
16331S:	Maintained
16332W:	http://www.linux-mm.org
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16334F:	Documentation/mm/process_addrs.rst
16335F:	include/linux/mmap_lock.h
16336F:	include/trace/events/mmap_lock.h
16337F:	mm/mmap_lock.c
16338
16339MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16340M:	Andrew Morton <akpm@linux-foundation.org>
16341M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16342M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16343M:	David Hildenbrand <david@redhat.com>
16344R:	Vlastimil Babka <vbabka@suse.cz>
16345R:	Jann Horn <jannh@google.com>
16346L:	linux-mm@kvack.org
16347S:	Maintained
16348W:	http://www.linux-mm.org
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16350F:	include/uapi/asm-generic/mman-common.h
16351F:	mm/madvise.c
16352
16353MEMORY TECHNOLOGY DEVICES (MTD)
16354M:	Miquel Raynal <miquel.raynal@bootlin.com>
16355M:	Richard Weinberger <richard@nod.at>
16356M:	Vignesh Raghavendra <vigneshr@ti.com>
16357L:	linux-mtd@lists.infradead.org
16358S:	Maintained
16359W:	http://www.linux-mtd.infradead.org/
16360Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16361C:	irc://irc.oftc.net/mtd
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16364F:	Documentation/devicetree/bindings/mtd/
16365F:	drivers/mtd/
16366F:	include/linux/mtd/
16367F:	include/uapi/mtd/
16368
16369MEN A21 WATCHDOG DRIVER
16370M:	Johannes Thumshirn <morbidrsa@gmail.com>
16371L:	linux-watchdog@vger.kernel.org
16372S:	Maintained
16373F:	drivers/watchdog/mena21_wdt.c
16374
16375MEN CHAMELEON BUS (mcb)
16376M:	Johannes Thumshirn <morbidrsa@gmail.com>
16377S:	Maintained
16378F:	Documentation/driver-api/men-chameleon-bus.rst
16379F:	drivers/mcb/
16380F:	include/linux/mcb.h
16381
16382MEN F21BMC (Board Management Controller)
16383M:	Andreas Werner <andreas.werner@men.de>
16384S:	Supported
16385F:	Documentation/hwmon/menf21bmc.rst
16386F:	drivers/hwmon/menf21bmc_hwmon.c
16387F:	drivers/leds/leds-menf21bmc.c
16388F:	drivers/mfd/menf21bmc.c
16389F:	drivers/watchdog/menf21bmc_wdt.c
16390
16391MEN Z069 WATCHDOG DRIVER
16392M:	Johannes Thumshirn <jth@kernel.org>
16393L:	linux-watchdog@vger.kernel.org
16394S:	Maintained
16395F:	drivers/watchdog/menz69_wdt.c
16396
16397MESON AO CEC DRIVER FOR AMLOGIC SOCS
16398M:	Neil Armstrong <neil.armstrong@linaro.org>
16399L:	linux-media@vger.kernel.org
16400L:	linux-amlogic@lists.infradead.org
16401S:	Supported
16402W:	http://linux-meson.com/
16403T:	git git://linuxtv.org/media.git
16404F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16405F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16406F:	drivers/media/cec/platform/meson/ao-cec.c
16407
16408MESON GE2D DRIVER FOR AMLOGIC SOCS
16409M:	Neil Armstrong <neil.armstrong@linaro.org>
16410L:	linux-media@vger.kernel.org
16411L:	linux-amlogic@lists.infradead.org
16412S:	Supported
16413T:	git git://linuxtv.org/media.git
16414F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16415F:	drivers/media/platform/amlogic/meson-ge2d/
16416
16417MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16418M:	Liang Yang <liang.yang@amlogic.com>
16419L:	linux-mtd@lists.infradead.org
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16422F:	drivers/mtd/nand/raw/meson_*
16423
16424MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16425M:	Neil Armstrong <neil.armstrong@linaro.org>
16426L:	linux-media@vger.kernel.org
16427L:	linux-amlogic@lists.infradead.org
16428S:	Supported
16429T:	git git://linuxtv.org/media.git
16430F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16431F:	drivers/staging/media/meson/vdec/
16432
16433META ETHERNET DRIVERS
16434M:	Alexander Duyck <alexanderduyck@fb.com>
16435M:	Jakub Kicinski <kuba@kernel.org>
16436R:	kernel-team@meta.com
16437S:	Maintained
16438F:	Documentation/networking/device_drivers/ethernet/meta/
16439F:	drivers/net/ethernet/meta/
16440
16441METHODE UDPU SUPPORT
16442M:	Robert Marko <robert.marko@sartura.hr>
16443S:	Maintained
16444F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16445F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16446
16447MHI BUS
16448M:	Manivannan Sadhasivam <mani@kernel.org>
16449L:	mhi@lists.linux.dev
16450L:	linux-arm-msm@vger.kernel.org
16451S:	Maintained
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16453F:	Documentation/ABI/stable/sysfs-bus-mhi
16454F:	Documentation/mhi/
16455F:	drivers/bus/mhi/
16456F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16457F:	include/linux/mhi.h
16458
16459MICROBLAZE ARCHITECTURE
16460M:	Michal Simek <monstr@monstr.eu>
16461S:	Supported
16462W:	http://www.monstr.eu/fdt/
16463T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16464F:	arch/microblaze/
16465
16466MICROBLAZE TMR INJECT
16467M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16468S:	Supported
16469F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16470F:	drivers/misc/xilinx_tmr_inject.c
16471
16472MICROBLAZE TMR MANAGER
16473M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16474S:	Supported
16475F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16476F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16477F:	drivers/misc/xilinx_tmr_manager.c
16478
16479MICROCHIP AT91 DMA DRIVERS
16480M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16482L:	dmaengine@vger.kernel.org
16483S:	Supported
16484F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16485F:	drivers/dma/at_hdmac.c
16486F:	drivers/dma/at_xdmac.c
16487F:	include/dt-bindings/dma/at91.h
16488
16489MICROCHIP AT91 SERIAL DRIVER
16490M:	Richard Genoud <richard.genoud@bootlin.com>
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16493F:	drivers/tty/serial/atmel_serial.c
16494F:	drivers/tty/serial/atmel_serial.h
16495
16496MICROCHIP AT91 USART MFD DRIVER
16497M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16498L:	linux-kernel@vger.kernel.org
16499S:	Supported
16500F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16501F:	drivers/mfd/at91-usart.c
16502F:	include/dt-bindings/mfd/at91-usart.h
16503
16504MICROCHIP AT91 USART SPI DRIVER
16505M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16506L:	linux-spi@vger.kernel.org
16507S:	Supported
16508F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16509F:	drivers/spi/spi-at91-usart.c
16510
16511MICROCHIP AUDIO ASOC DRIVERS
16512M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16513M:	Andrei Simion <andrei.simion@microchip.com>
16514L:	linux-sound@vger.kernel.org
16515S:	Supported
16516F:	Documentation/devicetree/bindings/sound/atmel*
16517F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16518F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16519F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16520F:	sound/soc/atmel
16521
16522MICROCHIP CSI2DC DRIVER
16523M:	Eugen Hristev <eugen.hristev@microchip.com>
16524L:	linux-media@vger.kernel.org
16525S:	Supported
16526F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16527F:	drivers/media/platform/microchip/microchip-csi2dc.c
16528
16529MICROCHIP ECC DRIVER
16530L:	linux-crypto@vger.kernel.org
16531S:	Orphan
16532F:	drivers/crypto/atmel-ecc.*
16533
16534MICROCHIP EIC DRIVER
16535M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16537S:	Supported
16538F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16539F:	drivers/irqchip/irq-mchp-eic.c
16540
16541MICROCHIP I2C DRIVER
16542M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16543L:	linux-i2c@vger.kernel.org
16544S:	Supported
16545F:	drivers/i2c/busses/i2c-at91-*.c
16546F:	drivers/i2c/busses/i2c-at91.h
16547
16548MICROCHIP ISC DRIVER
16549M:	Eugen Hristev <eugen.hristev@microchip.com>
16550L:	linux-media@vger.kernel.org
16551S:	Supported
16552F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16553F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16554F:	drivers/media/platform/microchip/microchip-isc*
16555F:	drivers/media/platform/microchip/microchip-sama*-isc*
16556F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16557F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16558F:	include/linux/atmel-isc-media.h
16559
16560MICROCHIP ISI DRIVER
16561M:	Eugen Hristev <eugen.hristev@microchip.com>
16562L:	linux-media@vger.kernel.org
16563S:	Supported
16564F:	drivers/media/platform/atmel/atmel-isi.c
16565F:	drivers/media/platform/atmel/atmel-isi.h
16566
16567MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16568M:	Woojung Huh <woojung.huh@microchip.com>
16569M:	UNGLinuxDriver@microchip.com
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16573F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16574F:	drivers/net/dsa/microchip/*
16575F:	include/linux/dsa/ksz_common.h
16576F:	include/linux/platform_data/microchip-ksz.h
16577F:	net/dsa/tag_ksz.c
16578
16579MICROCHIP LAN743X ETHERNET DRIVER
16580M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16581M:	UNGLinuxDriver@microchip.com
16582L:	netdev@vger.kernel.org
16583S:	Maintained
16584F:	drivers/net/ethernet/microchip/lan743x_*
16585
16586MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16587M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16588L:	netdev@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16591F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16592
16593MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16594M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16595R:	UNGLinuxDriver@microchip.com
16596L:	netdev@vger.kernel.org
16597S:	Maintained
16598F:	drivers/net/phy/microchip_t1.c
16599
16600MICROCHIP LAN966X ETHERNET DRIVER
16601M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16602M:	UNGLinuxDriver@microchip.com
16603L:	netdev@vger.kernel.org
16604S:	Maintained
16605F:	drivers/net/ethernet/microchip/lan966x/*
16606
16607MICROCHIP LAN966X OIC DRIVER
16608M:	Herve Codina <herve.codina@bootlin.com>
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16611F:	drivers/irqchip/irq-lan966x-oic.c
16612
16613MICROCHIP LAN966X PCI DRIVER
16614M:	Herve Codina <herve.codina@bootlin.com>
16615S:	Maintained
16616F:	drivers/misc/lan966x_pci.c
16617F:	drivers/misc/lan966x_pci.dtso
16618
16619MICROCHIP LAN969X ETHERNET DRIVER
16620M:	Daniel Machon <daniel.machon@microchip.com>
16621M:	UNGLinuxDriver@microchip.com
16622L:	netdev@vger.kernel.org
16623S:	Maintained
16624F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16625
16626MICROCHIP LCDFB DRIVER
16627M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16628L:	linux-fbdev@vger.kernel.org
16629S:	Maintained
16630F:	drivers/video/fbdev/atmel_lcdfb.c
16631F:	include/video/atmel_lcdc.h
16632
16633MICROCHIP MCP16502 PMIC DRIVER
16634M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16635M:	Andrei Simion <andrei.simion@microchip.com>
16636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16637S:	Supported
16638F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16639F:	drivers/regulator/mcp16502.c
16640
16641MICROCHIP MCP3564 ADC DRIVER
16642M:	Marius Cristea <marius.cristea@microchip.com>
16643L:	linux-iio@vger.kernel.org
16644S:	Supported
16645F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16646F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16647F:	drivers/iio/adc/mcp3564.c
16648
16649MICROCHIP MCP3911 ADC DRIVER
16650M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16651M:	Kent Gustavsson <kent@minoris.se>
16652L:	linux-iio@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16655F:	drivers/iio/adc/mcp3911.c
16656
16657MICROCHIP MMC/SD/SDIO MCI DRIVER
16658M:	Aubin Constans <aubin.constans@microchip.com>
16659S:	Maintained
16660F:	drivers/mmc/host/atmel-mci.c
16661
16662MICROCHIP NAND DRIVER
16663L:	linux-mtd@lists.infradead.org
16664S:	Orphan
16665F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16666F:	drivers/mtd/nand/raw/atmel/*
16667
16668MICROCHIP OTPC DRIVER
16669M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16671S:	Supported
16672F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16673F:	drivers/nvmem/microchip-otpc.c
16674F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16675
16676MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16677M:	Matteo Martelli <matteomartelli3@gmail.com>
16678L:	linux-iio@vger.kernel.org
16679S:	Supported
16680F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16681F:	drivers/iio/adc/pac1921.c
16682
16683MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16684M:	Marius Cristea <marius.cristea@microchip.com>
16685L:	linux-iio@vger.kernel.org
16686S:	Supported
16687F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16688F:	drivers/iio/adc/pac1934.c
16689
16690MICROCHIP PCI1XXXX GP DRIVER
16691M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16692M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16693L:	linux-gpio@vger.kernel.org
16694S:	Supported
16695F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16696F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16697F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16698F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16699
16700MICROCHIP PCI1XXXX I2C DRIVER
16701M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16702M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16703M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16704L:	linux-i2c@vger.kernel.org
16705S:	Maintained
16706F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16707
16708MICROCHIP PCIe UART DRIVER
16709M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16710M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16711L:	linux-serial@vger.kernel.org
16712S:	Maintained
16713F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16714
16715MICROCHIP POLARFIRE FPGA DRIVERS
16716M:	Conor Dooley <conor.dooley@microchip.com>
16717L:	linux-fpga@vger.kernel.org
16718S:	Supported
16719F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16720F:	drivers/fpga/microchip-spi.c
16721
16722MICROCHIP PWM DRIVER
16723M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725L:	linux-pwm@vger.kernel.org
16726S:	Supported
16727F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16728F:	drivers/pwm/pwm-atmel.c
16729
16730MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16731M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16732M:	Dharma Balasubiramani <dharma.b@microchip.com>
16733L:	dri-devel@lists.freedesktop.org
16734S:	Supported
16735F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16736F:	drivers/gpu/drm/bridge/microchip-lvds.c
16737
16738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16739M:	Eugen Hristev <eugen.hristev@microchip.com>
16740L:	linux-iio@vger.kernel.org
16741S:	Supported
16742F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16743F:	drivers/iio/adc/at91-sama5d2_adc.c
16744F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16745
16746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16747M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16748S:	Supported
16749F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16750F:	drivers/power/reset/at91-sama5d2_shdwc.c
16751
16752MICROCHIP SOC DRIVERS
16753M:	Conor Dooley <conor@kernel.org>
16754S:	Supported
16755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16756F:	Documentation/devicetree/bindings/soc/microchip/
16757F:	drivers/soc/microchip/
16758
16759MICROCHIP SPI DRIVER
16760M:	Ryan Wanner <ryan.wanner@microchip.com>
16761S:	Supported
16762F:	drivers/spi/spi-atmel.*
16763
16764MICROCHIP SSC DRIVER
16765M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16766M:	Andrei Simion <andrei.simion@microchip.com>
16767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768S:	Supported
16769F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16770F:	drivers/misc/atmel-ssc.c
16771F:	include/linux/atmel-ssc.h
16772
16773Microchip Timer Counter Block (TCB) Capture Driver
16774M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16776L:	linux-iio@vger.kernel.org
16777S:	Maintained
16778F:	drivers/counter/microchip-tcb-capture.c
16779F:	include/uapi/linux/counter/microchip-tcb-capture.h
16780
16781MICROCHIP USB251XB DRIVER
16782M:	Richard Leitner <richard.leitner@skidata.com>
16783L:	linux-usb@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16786F:	drivers/usb/misc/usb251xb.c
16787
16788MICROCHIP USBA UDC DRIVER
16789M:	Cristian Birsan <cristian.birsan@microchip.com>
16790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791S:	Supported
16792F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16793
16794MICROCHIP WILC1000 WIFI DRIVER
16795M:	Ajay Singh <ajay.kathat@microchip.com>
16796M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16797L:	linux-wireless@vger.kernel.org
16798S:	Supported
16799F:	drivers/net/wireless/microchip/
16800
16801MICROCHIP ZL3073X DRIVER
16802M:	Ivan Vecera <ivecera@redhat.com>
16803M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16804L:	netdev@vger.kernel.org
16805S:	Supported
16806F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16807F:	drivers/dpll/zl3073x/
16808
16809MICROSEMI MIPS SOCS
16810M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16811M:	UNGLinuxDriver@microchip.com
16812L:	linux-mips@vger.kernel.org
16813S:	Supported
16814F:	Documentation/devicetree/bindings/mips/mscc.txt
16815F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16816F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16817F:	arch/mips/boot/dts/mscc/
16818F:	arch/mips/configs/generic/board-ocelot.config
16819F:	arch/mips/generic/board-ocelot.c
16820
16821MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16822M:	Don Brace <don.brace@microchip.com>
16823L:	storagedev@microchip.com
16824L:	linux-scsi@vger.kernel.org
16825S:	Supported
16826F:	Documentation/scsi/smartpqi.rst
16827F:	drivers/scsi/smartpqi/Kconfig
16828F:	drivers/scsi/smartpqi/Makefile
16829F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16830F:	include/linux/cciss*.h
16831F:	include/uapi/linux/cciss*.h
16832
16833MICROSOFT MANA RDMA DRIVER
16834M:	Long Li <longli@microsoft.com>
16835M:	Konstantin Taranov <kotaranov@microsoft.com>
16836L:	linux-rdma@vger.kernel.org
16837S:	Supported
16838F:	drivers/infiniband/hw/mana/
16839F:	include/net/mana
16840F:	include/uapi/rdma/mana-abi.h
16841
16842MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16843M:	Maximilian Luz <luzmaximilian@gmail.com>
16844L:	platform-driver-x86@vger.kernel.org
16845S:	Maintained
16846F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16847
16848MICROSOFT SURFACE BATTERY AND AC DRIVERS
16849M:	Maximilian Luz <luzmaximilian@gmail.com>
16850L:	linux-pm@vger.kernel.org
16851L:	platform-driver-x86@vger.kernel.org
16852S:	Maintained
16853F:	drivers/power/supply/surface_battery.c
16854F:	drivers/power/supply/surface_charger.c
16855
16856MICROSOFT SURFACE DTX DRIVER
16857M:	Maximilian Luz <luzmaximilian@gmail.com>
16858L:	platform-driver-x86@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16861F:	drivers/platform/surface/surface_dtx.c
16862F:	include/uapi/linux/surface_aggregator/dtx.h
16863
16864MICROSOFT SURFACE SENSOR FAN DRIVER
16865M:	Maximilian Luz <luzmaximilian@gmail.com>
16866M:	Ivor Wanders <ivor@iwanders.net>
16867L:	linux-hwmon@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/hwmon/surface_fan.rst
16870F:	drivers/hwmon/surface_fan.c
16871
16872MICROSOFT SURFACE SENSOR THERMAL DRIVER
16873M:	Maximilian Luz <luzmaximilian@gmail.com>
16874L:	linux-hwmon@vger.kernel.org
16875S:	Maintained
16876F:	drivers/hwmon/surface_temp.c
16877
16878MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16879M:	Maximilian Luz <luzmaximilian@gmail.com>
16880L:	platform-driver-x86@vger.kernel.org
16881S:	Maintained
16882F:	drivers/platform/surface/surface_gpe.c
16883
16884MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16885M:	Hans de Goede <hansg@kernel.org>
16886M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16887M:	Maximilian Luz <luzmaximilian@gmail.com>
16888L:	platform-driver-x86@vger.kernel.org
16889S:	Maintained
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16891F:	drivers/platform/surface/
16892
16893MICROSOFT SURFACE HID TRANSPORT DRIVER
16894M:	Maximilian Luz <luzmaximilian@gmail.com>
16895L:	linux-input@vger.kernel.org
16896L:	platform-driver-x86@vger.kernel.org
16897S:	Maintained
16898F:	drivers/hid/surface-hid/
16899
16900MICROSOFT SURFACE HOT-PLUG DRIVER
16901M:	Maximilian Luz <luzmaximilian@gmail.com>
16902L:	platform-driver-x86@vger.kernel.org
16903S:	Maintained
16904F:	drivers/platform/surface/surface_hotplug.c
16905
16906MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16907M:	Maximilian Luz <luzmaximilian@gmail.com>
16908L:	platform-driver-x86@vger.kernel.org
16909S:	Maintained
16910F:	drivers/platform/surface/surface_platform_profile.c
16911
16912MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16913M:	Chen Yu <yu.c.chen@intel.com>
16914L:	platform-driver-x86@vger.kernel.org
16915S:	Supported
16916F:	drivers/platform/surface/surfacepro3_button.c
16917
16918MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16919M:	Maximilian Luz <luzmaximilian@gmail.com>
16920L:	platform-driver-x86@vger.kernel.org
16921S:	Maintained
16922F:	drivers/platform/surface/surface_aggregator_hub.c
16923
16924MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16925M:	Maximilian Luz <luzmaximilian@gmail.com>
16926L:	platform-driver-x86@vger.kernel.org
16927S:	Maintained
16928W:	https://github.com/linux-surface/surface-aggregator-module
16929C:	irc://irc.libera.chat/linux-surface
16930F:	Documentation/driver-api/surface_aggregator/
16931F:	drivers/platform/surface/aggregator/
16932F:	drivers/platform/surface/surface_acpi_notify.c
16933F:	drivers/platform/surface/surface_aggregator_cdev.c
16934F:	drivers/platform/surface/surface_aggregator_registry.c
16935F:	include/linux/surface_acpi_notify.h
16936F:	include/linux/surface_aggregator/
16937F:	include/uapi/linux/surface_aggregator/
16938
16939MICROTEK X6 SCANNER
16940M:	Oliver Neukum <oliver@neukum.org>
16941S:	Maintained
16942F:	drivers/usb/image/microtek.*
16943
16944MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16945M:	Luka Kovacic <luka.kovacic@sartura.hr>
16946M:	Luka Perkov <luka.perkov@sartura.hr>
16947S:	Maintained
16948F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16949F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16950F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16951F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16952F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16953F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16954
16955MIN HEAP
16956M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16957L:	linux-kernel@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/core-api/min_heap.rst
16960F:	include/linux/min_heap.h
16961F:	lib/min_heap.c
16962F:	lib/test_min_heap.c
16963
16964MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16966L:	linux-media@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16969F:	Documentation/driver-api/media/drivers/ccs/
16970F:	Documentation/userspace-api/media/drivers/ccs.rst
16971F:	drivers/media/i2c/ccs-pll.c
16972F:	drivers/media/i2c/ccs-pll.h
16973F:	drivers/media/i2c/ccs/
16974F:	include/uapi/linux/ccs.h
16975F:	include/uapi/linux/smiapp.h
16976
16977MIPS
16978M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16979L:	linux-mips@vger.kernel.org
16980S:	Maintained
16981Q:	https://patchwork.kernel.org/project/linux-mips/list/
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16983F:	Documentation/devicetree/bindings/mips/
16984F:	Documentation/arch/mips/
16985F:	arch/mips/
16986F:	drivers/platform/mips/
16987F:	include/dt-bindings/mips/
16988
16989MIPS BOSTON DEVELOPMENT BOARD
16990M:	Paul Burton <paulburton@kernel.org>
16991L:	linux-mips@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16994F:	arch/mips/boot/dts/img/boston.dts
16995F:	arch/mips/configs/generic/board-boston.config
16996F:	drivers/clk/imgtec/clk-boston.c
16997F:	include/dt-bindings/clock/boston-clock.h
16998
16999MIPS CORE DRIVERS
17000M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17001L:	linux-mips@vger.kernel.org
17002S:	Supported
17003F:	drivers/bus/mips_cdmm.c
17004F:	drivers/clocksource/mips-gic-timer.c
17005F:	drivers/cpuidle/cpuidle-cps.c
17006F:	drivers/irqchip/irq-mips-cpu.c
17007F:	drivers/irqchip/irq-mips-gic.c
17008
17009MIPS GENERIC PLATFORM
17010M:	Paul Burton <paulburton@kernel.org>
17011L:	linux-mips@vger.kernel.org
17012S:	Supported
17013F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17014F:	arch/mips/generic/
17015F:	arch/mips/tools/generic-board-config.sh
17016
17017MIPS RINT INSTRUCTION EMULATION
17018M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17019L:	linux-mips@vger.kernel.org
17020S:	Supported
17021F:	arch/mips/math-emu/dp_rint.c
17022F:	arch/mips/math-emu/sp_rint.c
17023
17024MIPS/LOONGSON1 ARCHITECTURE
17025M:	Keguang Zhang <keguang.zhang@gmail.com>
17026L:	linux-mips@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17029F:	arch/mips/include/asm/mach-loongson32/
17030F:	arch/mips/loongson32/
17031F:	drivers/*/*loongson1*
17032F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17033F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17034F:	sound/soc/loongson/loongson1_ac97.c
17035
17036MIPS/LOONGSON2EF ARCHITECTURE
17037M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17038L:	linux-mips@vger.kernel.org
17039S:	Maintained
17040F:	arch/mips/include/asm/mach-loongson2ef/
17041F:	arch/mips/loongson2ef/
17042F:	drivers/cpufreq/loongson2_cpufreq.c
17043
17044MIPS/LOONGSON64 ARCHITECTURE
17045M:	Huacai Chen <chenhuacai@kernel.org>
17046M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17047L:	linux-mips@vger.kernel.org
17048S:	Maintained
17049F:	arch/mips/include/asm/mach-loongson64/
17050F:	arch/mips/loongson64/
17051F:	drivers/irqchip/irq-loongson*
17052F:	drivers/platform/mips/cpu_hwmon.c
17053
17054MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17055M:	Hans Verkuil <hverkuil@xs4all.nl>
17056L:	linux-media@vger.kernel.org
17057S:	Odd Fixes
17058W:	https://linuxtv.org
17059T:	git git://linuxtv.org/media.git
17060F:	drivers/media/radio/radio-miropcm20*
17061
17062MITSUMI MM8013 FG DRIVER
17063M:	Konrad Dybcio <konradybcio@kernel.org>
17064F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17065F:	drivers/power/supply/mm8013.c
17066
17067MMP SUPPORT
17068R:	Lubomir Rintel <lkundrak@v3.sk>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070S:	Odd Fixes
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17072F:	arch/arm/boot/dts/marvell/mmp*
17073F:	arch/arm/mach-mmp/
17074F:	include/linux/soc/mmp/
17075
17076MMP USB PHY DRIVERS
17077R:	Lubomir Rintel <lkundrak@v3.sk>
17078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17079S:	Maintained
17080F:	drivers/phy/marvell/phy-mmp3-usb.c
17081F:	drivers/phy/marvell/phy-pxa-usb.c
17082
17083MMU GATHER AND TLB INVALIDATION
17084M:	Will Deacon <will@kernel.org>
17085M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17086M:	Andrew Morton <akpm@linux-foundation.org>
17087M:	Nick Piggin <npiggin@gmail.com>
17088M:	Peter Zijlstra <peterz@infradead.org>
17089L:	linux-arch@vger.kernel.org
17090L:	linux-mm@kvack.org
17091S:	Maintained
17092F:	arch/*/include/asm/tlb.h
17093F:	include/asm-generic/tlb.h
17094F:	include/trace/events/tlb.h
17095F:	mm/mmu_gather.c
17096
17097MN88472 MEDIA DRIVER
17098L:	linux-media@vger.kernel.org
17099S:	Orphan
17100W:	https://linuxtv.org
17101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17102F:	drivers/media/dvb-frontends/mn88472*
17103
17104MN88473 MEDIA DRIVER
17105L:	linux-media@vger.kernel.org
17106S:	Orphan
17107W:	https://linuxtv.org
17108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17109F:	drivers/media/dvb-frontends/mn88473*
17110
17111MOBILEYE MIPS SOCS
17112M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17113M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17114M:	Théo Lebrun <theo.lebrun@bootlin.com>
17115L:	linux-mips@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17118F:	Documentation/devicetree/bindings/soc/mobileye/
17119F:	arch/mips/boot/dts/mobileye/
17120F:	arch/mips/configs/eyeq5_defconfig
17121F:	arch/mips/mobileye/board-epm5.its.S
17122F:	drivers/clk/clk-eyeq.c
17123F:	drivers/pinctrl/pinctrl-eyeq5.c
17124F:	drivers/reset/reset-eyeq.c
17125F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17126
17127MODULE SUPPORT
17128M:	Luis Chamberlain <mcgrof@kernel.org>
17129M:	Petr Pavlu <petr.pavlu@suse.com>
17130M:	Daniel Gomez <da.gomez@kernel.org>
17131R:	Sami Tolvanen <samitolvanen@google.com>
17132L:	linux-modules@vger.kernel.org
17133L:	linux-kernel@vger.kernel.org
17134S:	Maintained
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17136F:	include/linux/kmod.h
17137F:	include/linux/module*.h
17138F:	kernel/module/
17139F:	lib/test_kmod.c
17140F:	lib/tests/module/
17141F:	scripts/module*
17142F:	tools/testing/selftests/kmod/
17143F:	tools/testing/selftests/module/
17144
17145MONOLITHIC POWER SYSTEM PMIC DRIVER
17146M:	Saravanan Sekar <sravanhome@gmail.com>
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17149F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17150F:	drivers/hwmon/pmbus/mpq7932.c
17151F:	drivers/iio/adc/mp2629_adc.c
17152F:	drivers/mfd/mp2629.c
17153F:	drivers/power/supply/mp2629_charger.c
17154F:	drivers/regulator/mp5416.c
17155F:	drivers/regulator/mpq7920.c
17156F:	drivers/regulator/mpq7920.h
17157F:	include/linux/mfd/mp2629.h
17158
17159MOST(R) TECHNOLOGY DRIVER
17160M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17161M:	Christian Gromm <christian.gromm@microchip.com>
17162S:	Maintained
17163F:	Documentation/ABI/testing/configfs-most
17164F:	Documentation/ABI/testing/sysfs-bus-most
17165F:	drivers/most/
17166F:	drivers/staging/most/
17167F:	include/linux/most.h
17168
17169MOTORCOMM PHY DRIVER
17170M:	Frank <Frank.Sae@motor-comm.com>
17171L:	netdev@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17174F:	drivers/net/phy/motorcomm.c
17175
17176MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17177M:	Jiri Slaby <jirislaby@kernel.org>
17178S:	Maintained
17179F:	Documentation/driver-api/tty/moxa-smartio.rst
17180F:	drivers/tty/mxser.*
17181
17182MP3309C BACKLIGHT DRIVER
17183M:	Flavio Suligoi <f.suligoi@asem.it>
17184L:	dri-devel@lists.freedesktop.org
17185S:	Maintained
17186F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17187F:	drivers/video/backlight/mp3309c.c
17188
17189MPS MP2891 DRIVER
17190M:	Noah Wang <noahwang.wang@outlook.com>
17191L:	linux-hwmon@vger.kernel.org
17192S:	Maintained
17193F:	Documentation/hwmon/mp2891.rst
17194F:	drivers/hwmon/pmbus/mp2891.c
17195
17196MPS MP2993 DRIVER
17197M:	Noah Wang <noahwang.wang@outlook.com>
17198L:	linux-hwmon@vger.kernel.org
17199S:	Maintained
17200F:	Documentation/hwmon/mp2993.rst
17201F:	drivers/hwmon/pmbus/mp2993.c
17202
17203MPS MP9941 DRIVER
17204M:	Noah Wang <noahwang.wang@outlook.com>
17205L:	linux-hwmon@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/hwmon/mp9941.rst
17208F:	drivers/hwmon/pmbus/mp9941.c
17209
17210MR800 AVERMEDIA USB FM RADIO DRIVER
17211M:	Alexey Klimov <alexey.klimov@linaro.org>
17212L:	linux-media@vger.kernel.org
17213S:	Maintained
17214T:	git git://linuxtv.org/media.git
17215F:	drivers/media/radio/radio-mr800.c
17216
17217MRF24J40 IEEE 802.15.4 RADIO DRIVER
17218M:	Stefan Schmidt <stefan@datenfreihafen.org>
17219L:	linux-wpan@vger.kernel.org
17220S:	Odd Fixes
17221F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17222F:	drivers/net/ieee802154/mrf24j40.c
17223
17224MSI EC DRIVER
17225M:	Nikita Kravets <teackot@gmail.com>
17226L:	platform-driver-x86@vger.kernel.org
17227S:	Maintained
17228W:	https://github.com/BeardOverflow/msi-ec
17229F:	drivers/platform/x86/msi-ec.*
17230
17231MSI LAPTOP SUPPORT
17232M:	"Lee, Chun-Yi" <jlee@suse.com>
17233L:	platform-driver-x86@vger.kernel.org
17234S:	Maintained
17235F:	drivers/platform/x86/msi-laptop.c
17236
17237MSI WMI SUPPORT
17238L:	platform-driver-x86@vger.kernel.org
17239S:	Orphan
17240F:	drivers/platform/x86/msi-wmi.c
17241
17242MSI WMI PLATFORM FEATURES
17243M:	Armin Wolf <W_Armin@gmx.de>
17244L:	platform-driver-x86@vger.kernel.org
17245S:	Maintained
17246F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17247F:	Documentation/wmi/devices/msi-wmi-platform.rst
17248F:	drivers/platform/x86/msi-wmi-platform.c
17249
17250MSI001 MEDIA DRIVER
17251L:	linux-media@vger.kernel.org
17252S:	Orphan
17253W:	https://linuxtv.org
17254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17255F:	drivers/media/tuners/msi001*
17256
17257MSI2500 MEDIA DRIVER
17258L:	linux-media@vger.kernel.org
17259S:	Orphan
17260W:	https://linuxtv.org
17261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17262F:	drivers/media/usb/msi2500/
17263
17264MSTAR INTERRUPT CONTROLLER DRIVER
17265M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17266M:	Daniel Palmer <daniel@thingy.jp>
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17269F:	drivers/irqchip/irq-mst-intc.c
17270
17271MSYSTEMS DISKONCHIP G3 MTD DRIVER
17272M:	Robert Jarzmik <robert.jarzmik@free.fr>
17273L:	linux-mtd@lists.infradead.org
17274S:	Maintained
17275F:	drivers/mtd/devices/docg3*
17276
17277MT9M114 ONSEMI SENSOR DRIVER
17278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17279L:	linux-media@vger.kernel.org
17280S:	Maintained
17281T:	git git://linuxtv.org/media.git
17282F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17283F:	drivers/media/i2c/mt9m114.c
17284
17285MT9P031 APTINA CAMERA SENSOR
17286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17287L:	linux-media@vger.kernel.org
17288S:	Maintained
17289T:	git git://linuxtv.org/media.git
17290F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17291F:	drivers/media/i2c/mt9p031.c
17292
17293MT9T112 APTINA CAMERA SENSOR
17294M:	Jacopo Mondi <jacopo@jmondi.org>
17295L:	linux-media@vger.kernel.org
17296S:	Odd Fixes
17297T:	git git://linuxtv.org/media.git
17298F:	drivers/media/i2c/mt9t112.c
17299F:	include/media/i2c/mt9t112.h
17300
17301MT9V032 APTINA CAMERA SENSOR
17302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305T:	git git://linuxtv.org/media.git
17306F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17307F:	drivers/media/i2c/mt9v032.c
17308F:	include/media/i2c/mt9v032.h
17309
17310MT9V111 APTINA CAMERA SENSOR
17311M:	Jacopo Mondi <jacopo@jmondi.org>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314T:	git git://linuxtv.org/media.git
17315F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17316F:	drivers/media/i2c/mt9v111.c
17317
17318MULTIFUNCTION DEVICES (MFD)
17319M:	Lee Jones <lee@kernel.org>
17320S:	Maintained
17321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17322F:	Documentation/devicetree/bindings/mfd/
17323F:	drivers/mfd/
17324F:	include/dt-bindings/mfd/
17325F:	include/linux/mfd/
17326
17327MULTIMEDIA CARD (MMC) ETC. OVER SPI
17328S:	Orphan
17329F:	drivers/mmc/host/mmc_spi.c
17330F:	include/linux/spi/mmc_spi.h
17331
17332MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17333M:	Ulf Hansson <ulf.hansson@linaro.org>
17334L:	linux-mmc@vger.kernel.org
17335S:	Maintained
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17337F:	Documentation/devicetree/bindings/mmc/
17338F:	drivers/mmc/
17339F:	include/linux/mmc/
17340F:	include/uapi/linux/mmc/
17341
17342MULTIPLEXER SUBSYSTEM
17343M:	Peter Rosin <peda@axentia.se>
17344S:	Odd Fixes
17345F:	Documentation/ABI/testing/sysfs-class-mux*
17346F:	Documentation/devicetree/bindings/mux/
17347F:	drivers/mux/
17348F:	include/dt-bindings/mux/
17349F:	include/linux/mux/
17350
17351MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17352M:	Bin Liu <b-liu@ti.com>
17353L:	linux-usb@vger.kernel.org
17354S:	Maintained
17355F:	drivers/usb/musb/
17356
17357MXL301RF MEDIA DRIVER
17358M:	Akihiro Tsukada <tskd08@gmail.com>
17359L:	linux-media@vger.kernel.org
17360S:	Odd Fixes
17361F:	drivers/media/tuners/mxl301rf*
17362
17363MXL5007T MEDIA DRIVER
17364M:	Michael Krufky <mkrufky@linuxtv.org>
17365L:	linux-media@vger.kernel.org
17366S:	Maintained
17367W:	https://linuxtv.org
17368W:	http://github.com/mkrufky
17369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17370T:	git git://linuxtv.org/mkrufky/tuners.git
17371F:	drivers/media/tuners/mxl5007t.*
17372
17373MXSFB DRM DRIVER
17374M:	Marek Vasut <marex@denx.de>
17375M:	Stefan Agner <stefan@agner.ch>
17376L:	dri-devel@lists.freedesktop.org
17377S:	Supported
17378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17379F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17380F:	drivers/gpu/drm/mxsfb/
17381
17382MYLEX DAC960 PCI RAID Controller
17383M:	Hannes Reinecke <hare@kernel.org>
17384L:	linux-scsi@vger.kernel.org
17385S:	Supported
17386F:	drivers/scsi/myrb.*
17387F:	drivers/scsi/myrs.*
17388
17389MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17390L:	netdev@vger.kernel.org
17391S:	Orphan
17392W:	https://www.cspi.com/ethernet-products/support/downloads/
17393F:	drivers/net/ethernet/myricom/myri10ge/
17394
17395NAND FLASH SUBSYSTEM
17396M:	Miquel Raynal <miquel.raynal@bootlin.com>
17397R:	Richard Weinberger <richard@nod.at>
17398L:	linux-mtd@lists.infradead.org
17399S:	Maintained
17400W:	http://www.linux-mtd.infradead.org/
17401Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17402C:	irc://irc.oftc.net/mtd
17403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17404F:	drivers/mtd/nand/
17405F:	include/linux/mtd/*nand*.h
17406
17407NATIONAL INSTRUMENTS SERIAL DRIVER
17408M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17409L:	linux-serial@vger.kernel.org
17410S:	Maintained
17411F:	drivers/tty/serial/8250/8250_ni.c
17412
17413NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17414M:	Daniel Mack <zonque@gmail.com>
17415L:	linux-sound@vger.kernel.org
17416S:	Maintained
17417W:	http://www.native-instruments.com
17418F:	sound/usb/caiaq/
17419
17420NATSEMI ETHERNET DRIVER (DP8381x)
17421S:	Orphan
17422F:	drivers/net/ethernet/natsemi/natsemi.c
17423
17424NCR 5380 SCSI DRIVERS
17425M:	Finn Thain <fthain@linux-m68k.org>
17426M:	Michael Schmitz <schmitzmic@gmail.com>
17427L:	linux-scsi@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/scsi/g_NCR5380.rst
17430F:	drivers/scsi/NCR5380.*
17431F:	drivers/scsi/arm/cumana_1.c
17432F:	drivers/scsi/arm/oak.c
17433F:	drivers/scsi/atari_scsi.*
17434F:	drivers/scsi/dmx3191d.c
17435F:	drivers/scsi/g_NCR5380.*
17436F:	drivers/scsi/mac_scsi.*
17437F:	drivers/scsi/sun3_scsi.*
17438F:	drivers/scsi/sun3_scsi_vme.c
17439
17440NCSI LIBRARY
17441M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17442R:	Paul Fertser <fercerpav@gmail.com>
17443S:	Maintained
17444F:	net/ncsi/
17445
17446NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17447M:	Zev Weiss <zev@bewilderbeest.net>
17448L:	linux-hwmon@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17451F:	drivers/hwmon/nct6775-i2c.c
17452
17453NCT7363 HARDWARE MONITOR DRIVER
17454M:	Ban Feng <kcfeng0@nuvoton.com>
17455L:	linux-hwmon@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17458F:	Documentation/hwmon/nct7363.rst
17459F:	drivers/hwmon/nct7363.c
17460
17461NETCONSOLE
17462M:	Breno Leitao <leitao@debian.org>
17463S:	Maintained
17464F:	Documentation/networking/netconsole.rst
17465F:	drivers/net/netconsole.c
17466F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17467F:	tools/testing/selftests/drivers/net/netcons\*
17468
17469NETDEVSIM
17470M:	Jakub Kicinski <kuba@kernel.org>
17471S:	Maintained
17472F:	drivers/net/netdevsim/*
17473F:	tools/testing/selftests/drivers/net/netdevsim/*
17474
17475NETEM NETWORK EMULATOR
17476M:	Stephen Hemminger <stephen@networkplumber.org>
17477L:	netdev@vger.kernel.org
17478S:	Maintained
17479F:	net/sched/sch_netem.c
17480
17481NETERION 10GbE DRIVERS (s2io)
17482M:	Jon Mason <jdmason@kudzu.us>
17483L:	netdev@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17486F:	drivers/net/ethernet/neterion/
17487
17488NETFILTER
17489M:	Pablo Neira Ayuso <pablo@netfilter.org>
17490M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17491M:	Florian Westphal <fw@strlen.de>
17492R:	Phil Sutter <phil@nwl.cc>
17493L:	netfilter-devel@vger.kernel.org
17494L:	coreteam@netfilter.org
17495S:	Maintained
17496W:	http://www.netfilter.org/
17497W:	http://www.iptables.org/
17498W:	http://www.nftables.org/
17499Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17500C:	irc://irc.libera.chat/netfilter
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17503F:	include/linux/netfilter*
17504F:	include/linux/netfilter/
17505F:	include/net/netfilter/
17506F:	include/uapi/linux/netfilter*
17507F:	include/uapi/linux/netfilter/
17508F:	net/*/netfilter.c
17509F:	net/*/netfilter/
17510F:	net/bridge/br_netfilter*.c
17511F:	net/netfilter/
17512F:	tools/testing/selftests/net/netfilter/
17513
17514NETROM NETWORK LAYER
17515L:	linux-hams@vger.kernel.org
17516S:	Orphan
17517W:	https://linux-ax25.in-berlin.de
17518F:	include/net/netrom.h
17519F:	include/uapi/linux/netrom.h
17520F:	net/netrom/
17521
17522NETRONIX EMBEDDED CONTROLLER
17523M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17526F:	drivers/mfd/ntxec.c
17527F:	drivers/pwm/pwm-ntxec.c
17528F:	drivers/rtc/rtc-ntxec.c
17529F:	include/linux/mfd/ntxec.h
17530
17531NETRONOME ETHERNET DRIVERS
17532R:	Jakub Kicinski <kuba@kernel.org>
17533R:	Simon Horman <horms@kernel.org>
17534L:	oss-drivers@corigine.com
17535S:	Odd Fixes
17536F:	drivers/net/ethernet/netronome/
17537
17538NETWORK BLOCK DEVICE (NBD)
17539M:	Josef Bacik <josef@toxicpanda.com>
17540L:	linux-block@vger.kernel.org
17541L:	nbd@other.debian.org
17542S:	Maintained
17543F:	Documentation/admin-guide/blockdev/nbd.rst
17544F:	drivers/block/nbd.c
17545F:	include/trace/events/nbd.h
17546F:	include/uapi/linux/nbd.h
17547
17548NETWORK DROP MONITOR
17549M:	Neil Horman <nhorman@tuxdriver.com>
17550L:	netdev@vger.kernel.org
17551S:	Maintained
17552W:	https://fedorahosted.org/dropwatch/
17553F:	include/uapi/linux/net_dropmon.h
17554F:	net/core/drop_monitor.c
17555
17556NETWORKING DRIVERS
17557M:	Andrew Lunn <andrew+netdev@lunn.ch>
17558M:	"David S. Miller" <davem@davemloft.net>
17559M:	Eric Dumazet <edumazet@google.com>
17560M:	Jakub Kicinski <kuba@kernel.org>
17561M:	Paolo Abeni <pabeni@redhat.com>
17562L:	netdev@vger.kernel.org
17563S:	Maintained
17564P:	Documentation/process/maintainer-netdev.rst
17565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17568F:	Documentation/devicetree/bindings/net/
17569F:	Documentation/networking/net_cachelines/net_device.rst
17570F:	drivers/connector/
17571F:	drivers/net/
17572F:	drivers/ptp/
17573F:	drivers/s390/net/
17574F:	include/dt-bindings/net/
17575F:	include/linux/cn_proc.h
17576F:	include/linux/etherdevice.h
17577F:	include/linux/ethtool_netlink.h
17578F:	include/linux/fcdevice.h
17579F:	include/linux/fddidevice.h
17580F:	include/linux/hippidevice.h
17581F:	include/linux/if_*
17582F:	include/linux/inetdevice.h
17583F:	include/linux/netdev*
17584F:	include/linux/platform_data/wiznet.h
17585F:	include/uapi/linux/cn_proc.h
17586F:	include/uapi/linux/ethtool_netlink*
17587F:	include/uapi/linux/if_*
17588F:	include/uapi/linux/net_shaper.h
17589F:	include/uapi/linux/netdev*
17590F:	tools/testing/selftests/drivers/net/
17591X:	Documentation/devicetree/bindings/net/bluetooth/
17592X:	Documentation/devicetree/bindings/net/can/
17593X:	Documentation/devicetree/bindings/net/wireless/
17594X:	drivers/net/can/
17595X:	drivers/net/wireless/
17596
17597NETWORKING DRIVERS (WIRELESS)
17598M:	Johannes Berg <johannes@sipsolutions.net>
17599L:	linux-wireless@vger.kernel.org
17600S:	Maintained
17601W:	https://wireless.wiki.kernel.org/
17602Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17605F:	Documentation/devicetree/bindings/net/wireless/
17606F:	drivers/net/wireless/
17607X:	drivers/net/wireless/ath/
17608X:	drivers/net/wireless/broadcom/
17609X:	drivers/net/wireless/intel/
17610X:	drivers/net/wireless/intersil/
17611X:	drivers/net/wireless/marvell/
17612X:	drivers/net/wireless/mediatek/mt76/
17613X:	drivers/net/wireless/mediatek/mt7601u/
17614X:	drivers/net/wireless/microchip/
17615X:	drivers/net/wireless/purelifi/
17616X:	drivers/net/wireless/quantenna/
17617X:	drivers/net/wireless/ralink/
17618X:	drivers/net/wireless/realtek/
17619X:	drivers/net/wireless/rsi/
17620X:	drivers/net/wireless/silabs/
17621X:	drivers/net/wireless/st/
17622X:	drivers/net/wireless/ti/
17623X:	drivers/net/wireless/zydas/
17624
17625NETWORKING [DSA]
17626M:	Andrew Lunn <andrew@lunn.ch>
17627M:	Vladimir Oltean <olteanv@gmail.com>
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/net/dsa/
17630F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17631F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17632F:	drivers/net/dsa/
17633F:	include/linux/dsa/
17634F:	include/linux/platform_data/dsa.h
17635F:	include/net/dsa.h
17636F:	net/dsa/
17637F:	tools/testing/selftests/drivers/net/dsa/
17638
17639NETWORKING [ETHTOOL]
17640M:	Andrew Lunn <andrew@lunn.ch>
17641M:	Jakub Kicinski <kuba@kernel.org>
17642F:	Documentation/netlink/specs/ethtool.yaml
17643F:	Documentation/networking/ethtool-netlink.rst
17644F:	include/linux/ethtool*
17645F:	include/uapi/linux/ethtool*
17646F:	net/ethtool/
17647F:	tools/testing/selftests/drivers/net/*/ethtool*
17648
17649NETWORKING [ETHTOOL CABLE TEST]
17650M:	Andrew Lunn <andrew@lunn.ch>
17651F:	net/ethtool/cabletest.c
17652F:	tools/testing/selftests/drivers/net/*/ethtool*
17653K:	cable_test
17654
17655NETWORKING [ETHTOOL MAC MERGE]
17656M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17657F:	net/ethtool/mm.c
17658F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17659K:	ethtool_mm
17660
17661NETWORKING [ETHTOOL PHY TOPOLOGY]
17662M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17663F:	Documentation/networking/phy-link-topology.rst
17664F:	drivers/net/phy/phy_link_topology.c
17665F:	include/linux/phy_link_topology.h
17666F:	net/ethtool/phy.c
17667
17668NETWORKING [GENERAL]
17669M:	"David S. Miller" <davem@davemloft.net>
17670M:	Eric Dumazet <edumazet@google.com>
17671M:	Jakub Kicinski <kuba@kernel.org>
17672M:	Paolo Abeni <pabeni@redhat.com>
17673R:	Simon Horman <horms@kernel.org>
17674L:	netdev@vger.kernel.org
17675S:	Maintained
17676P:	Documentation/process/maintainer-netdev.rst
17677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17678B:	mailto:netdev@vger.kernel.org
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17681F:	Documentation/core-api/netlink.rst
17682F:	Documentation/netlink/
17683F:	Documentation/networking/
17684F:	Documentation/networking/net_cachelines/
17685F:	Documentation/process/maintainer-netdev.rst
17686F:	Documentation/userspace-api/netlink/
17687F:	include/linux/ethtool.h
17688F:	include/linux/framer/framer-provider.h
17689F:	include/linux/framer/framer.h
17690F:	include/linux/in.h
17691F:	include/linux/in6.h
17692F:	include/linux/indirect_call_wrapper.h
17693F:	include/linux/inet.h
17694F:	include/linux/inet_diag.h
17695F:	include/linux/net.h
17696F:	include/linux/netdev*
17697F:	include/linux/netlink.h
17698F:	include/linux/netpoll.h
17699F:	include/linux/rtnetlink.h
17700F:	include/linux/sctp.h
17701F:	include/linux/seq_file_net.h
17702F:	include/linux/skbuff*
17703F:	include/net/
17704F:	include/uapi/linux/ethtool.h
17705F:	include/uapi/linux/genetlink.h
17706F:	include/uapi/linux/hsr_netlink.h
17707F:	include/uapi/linux/in.h
17708F:	include/uapi/linux/inet_diag.h
17709F:	include/uapi/linux/nbd-netlink.h
17710F:	include/uapi/linux/net.h
17711F:	include/uapi/linux/net_namespace.h
17712F:	include/uapi/linux/netconf.h
17713F:	include/uapi/linux/netdev*
17714F:	include/uapi/linux/netlink.h
17715F:	include/uapi/linux/netlink_diag.h
17716F:	include/uapi/linux/rtnetlink.h
17717F:	include/uapi/linux/sctp.h
17718F:	lib/net_utils.c
17719F:	lib/random32.c
17720F:	net/
17721F:	samples/pktgen/
17722F:	tools/net/
17723F:	tools/testing/selftests/net/
17724X:	Documentation/networking/mac80211-injection.rst
17725X:	Documentation/networking/mac80211_hwsim/
17726X:	Documentation/networking/regulatory.rst
17727X:	include/net/cfg80211.h
17728X:	include/net/ieee80211_radiotap.h
17729X:	include/net/iw_handler.h
17730X:	include/net/mac80211.h
17731X:	include/net/wext.h
17732X:	net/9p/
17733X:	net/bluetooth/
17734X:	net/can/
17735X:	net/ceph/
17736X:	net/mac80211/
17737X:	net/rfkill/
17738X:	net/wireless/
17739X:	tools/testing/selftests/net/can/
17740
17741NETWORKING [IPSEC]
17742M:	Steffen Klassert <steffen.klassert@secunet.com>
17743M:	Herbert Xu <herbert@gondor.apana.org.au>
17744M:	"David S. Miller" <davem@davemloft.net>
17745L:	netdev@vger.kernel.org
17746S:	Maintained
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17749F:	include/net/xfrm.h
17750F:	include/uapi/linux/xfrm.h
17751F:	net/ipv4/ah4.c
17752F:	net/ipv4/esp4*
17753F:	net/ipv4/ip_vti.c
17754F:	net/ipv4/ipcomp.c
17755F:	net/ipv4/xfrm*
17756F:	net/ipv6/ah6.c
17757F:	net/ipv6/esp6*
17758F:	net/ipv6/ip6_vti.c
17759F:	net/ipv6/ipcomp6.c
17760F:	net/ipv6/xfrm*
17761F:	net/key/
17762F:	net/xfrm/
17763F:	tools/testing/selftests/net/ipsec.c
17764
17765NETWORKING [IPv4/IPv6]
17766M:	"David S. Miller" <davem@davemloft.net>
17767M:	David Ahern <dsahern@kernel.org>
17768L:	netdev@vger.kernel.org
17769S:	Maintained
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17771F:	arch/x86/net/*
17772F:	include/linux/ip.h
17773F:	include/linux/ipv6*
17774F:	include/net/fib*
17775F:	include/net/ip*
17776F:	include/net/route.h
17777F:	net/ipv4/
17778F:	net/ipv6/
17779
17780NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17781M:	Paul Moore <paul@paul-moore.com>
17782L:	netdev@vger.kernel.org
17783L:	linux-security-module@vger.kernel.org
17784S:	Supported
17785W:	https://github.com/netlabel
17786F:	Documentation/netlabel/
17787F:	include/net/calipso.h
17788F:	include/net/cipso_ipv4.h
17789F:	include/net/netlabel.h
17790F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17791F:	include/uapi/linux/netfilter/xt_SECMARK.h
17792F:	net/ipv4/cipso_ipv4.c
17793F:	net/ipv6/calipso.c
17794F:	net/netfilter/xt_CONNSECMARK.c
17795F:	net/netfilter/xt_SECMARK.c
17796F:	net/netlabel/
17797
17798NETWORKING [MACSEC]
17799M:	Sabrina Dubroca <sd@queasysnail.net>
17800L:	netdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/net/macsec.c
17803F:	include/net/macsec.h
17804F:	include/uapi/linux/if_macsec.h
17805K:	macsec
17806K:	\bmdo_
17807
17808NETWORKING [MPTCP]
17809M:	Matthieu Baerts <matttbe@kernel.org>
17810M:	Mat Martineau <martineau@kernel.org>
17811R:	Geliang Tang <geliang@kernel.org>
17812L:	netdev@vger.kernel.org
17813L:	mptcp@lists.linux.dev
17814S:	Maintained
17815W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17816B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17817T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17818T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17819F:	Documentation/netlink/specs/mptcp_pm.yaml
17820F:	Documentation/networking/mptcp*.rst
17821F:	include/net/mptcp.h
17822F:	include/trace/events/mptcp.h
17823F:	include/uapi/linux/mptcp*.h
17824F:	net/mptcp/
17825F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17826F:	tools/testing/selftests/net/mptcp/
17827
17828NETWORKING [SRv6]
17829M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17830L:	netdev@vger.kernel.org
17831S:	Maintained
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17833F:	include/linux/seg6*
17834F:	include/net/seg6*
17835F:	include/uapi/linux/seg6*
17836F:	net/ipv6/seg6*
17837F:	tools/testing/selftests/net/srv6*
17838
17839NETWORKING [TCP]
17840M:	Eric Dumazet <edumazet@google.com>
17841M:	Neal Cardwell <ncardwell@google.com>
17842R:	Kuniyuki Iwashima <kuniyu@google.com>
17843L:	netdev@vger.kernel.org
17844S:	Maintained
17845F:	Documentation/networking/net_cachelines/tcp_sock.rst
17846F:	include/linux/tcp.h
17847F:	include/net/tcp.h
17848F:	include/trace/events/tcp.h
17849F:	include/uapi/linux/tcp.h
17850F:	net/ipv4/inet_connection_sock.c
17851F:	net/ipv4/inet_hashtables.c
17852F:	net/ipv4/inet_timewait_sock.c
17853F:	net/ipv4/syncookies.c
17854F:	net/ipv4/tcp*.c
17855F:	net/ipv6/inet6_connection_sock.c
17856F:	net/ipv6/inet6_hashtables.c
17857F:	net/ipv6/syncookies.c
17858F:	net/ipv6/tcp*.c
17859
17860NETWORKING [TLS]
17861M:	John Fastabend <john.fastabend@gmail.com>
17862M:	Jakub Kicinski <kuba@kernel.org>
17863M:	Sabrina Dubroca <sd@queasysnail.net>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	include/net/tls.h
17867F:	include/uapi/linux/tls.h
17868F:	net/tls/*
17869
17870NETWORKING [SOCKETS]
17871M:	Eric Dumazet <edumazet@google.com>
17872M:	Kuniyuki Iwashima <kuniyu@google.com>
17873M:	Paolo Abeni <pabeni@redhat.com>
17874M:	Willem de Bruijn <willemb@google.com>
17875S:	Maintained
17876F:	include/linux/sock_diag.h
17877F:	include/linux/socket.h
17878F:	include/linux/sockptr.h
17879F:	include/net/sock.h
17880F:	include/net/sock_reuseport.h
17881F:	include/uapi/linux/socket.h
17882F:	net/core/*sock*
17883F:	net/core/scm.c
17884F:	net/socket.c
17885
17886NETWORKING [UNIX SOCKETS]
17887M:	Kuniyuki Iwashima <kuniyu@google.com>
17888S:	Maintained
17889F:	include/net/af_unix.h
17890F:	include/net/netns/unix.h
17891F:	include/uapi/linux/unix_diag.h
17892F:	net/unix/
17893F:	tools/testing/selftests/net/af_unix/
17894
17895NETXEN (1/10) GbE SUPPORT
17896M:	Manish Chopra <manishc@marvell.com>
17897M:	Rahul Verma <rahulv@marvell.com>
17898M:	GR-Linux-NIC-Dev@marvell.com
17899L:	netdev@vger.kernel.org
17900S:	Maintained
17901F:	drivers/net/ethernet/qlogic/netxen/
17902
17903NET_FAILOVER MODULE
17904M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17905L:	netdev@vger.kernel.org
17906S:	Supported
17907F:	Documentation/networking/net_failover.rst
17908F:	drivers/net/net_failover.c
17909F:	include/net/net_failover.h
17910
17911NEXTHOP
17912M:	David Ahern <dsahern@kernel.org>
17913L:	netdev@vger.kernel.org
17914S:	Maintained
17915F:	include/net/netns/nexthop.h
17916F:	include/net/nexthop.h
17917F:	include/uapi/linux/nexthop.h
17918F:	net/ipv4/nexthop.c
17919
17920NFC SUBSYSTEM
17921M:	Krzysztof Kozlowski <krzk@kernel.org>
17922L:	netdev@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/net/nfc/
17925F:	drivers/nfc/
17926F:	include/net/nfc/
17927F:	include/uapi/linux/nfc.h
17928F:	net/nfc/
17929
17930NFC VIRTUAL NCI DEVICE DRIVER
17931M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17932L:	netdev@vger.kernel.org
17933S:	Supported
17934F:	drivers/nfc/virtual_ncidev.c
17935F:	tools/testing/selftests/nci/
17936
17937NFS, SUNRPC, AND LOCKD CLIENTS
17938M:	Trond Myklebust <trondmy@kernel.org>
17939M:	Anna Schumaker <anna@kernel.org>
17940L:	linux-nfs@vger.kernel.org
17941S:	Maintained
17942W:	http://client.linux-nfs.org
17943T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17944F:	Documentation/filesystems/nfs/
17945F:	fs/lockd/
17946F:	fs/nfs/
17947F:	fs/nfs_common/
17948F:	include/linux/lockd/
17949F:	include/linux/nfs*
17950F:	include/linux/sunrpc/
17951F:	include/uapi/linux/nfs*
17952F:	include/uapi/linux/sunrpc/
17953F:	net/sunrpc/
17954
17955NILFS2 FILESYSTEM
17956M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17957L:	linux-nilfs@vger.kernel.org
17958S:	Supported
17959W:	https://nilfs.sourceforge.io/
17960T:	git https://github.com/konis/nilfs2.git
17961F:	Documentation/filesystems/nilfs2.rst
17962F:	fs/nilfs2/
17963F:	include/trace/events/nilfs2.h
17964F:	include/uapi/linux/nilfs2_api.h
17965F:	include/uapi/linux/nilfs2_ondisk.h
17966
17967NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17968M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17969S:	Maintained
17970W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17971F:	Documentation/scsi/NinjaSCSI.rst
17972F:	drivers/scsi/pcmcia/nsp_*
17973
17974NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17975M:	GOTO Masanori <gotom@debian.or.jp>
17976M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17977S:	Maintained
17978W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17979F:	Documentation/scsi/NinjaSCSI.rst
17980F:	drivers/scsi/nsp32*
17981
17982NINTENDO HID DRIVER
17983M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17984L:	linux-input@vger.kernel.org
17985S:	Maintained
17986F:	drivers/hid/hid-nintendo*
17987
17988NIOS2 ARCHITECTURE
17989M:	Dinh Nguyen <dinguyen@kernel.org>
17990S:	Maintained
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17992F:	arch/nios2/
17993
17994NITRO ENCLAVES (NE)
17995M:	Alexandru Ciobotaru <alcioa@amazon.com>
17996R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17997L:	linux-kernel@vger.kernel.org
17998S:	Supported
17999W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18000F:	Documentation/virt/ne_overview.rst
18001F:	drivers/virt/nitro_enclaves/
18002F:	include/linux/nitro_enclaves.h
18003F:	include/uapi/linux/nitro_enclaves.h
18004F:	samples/nitro_enclaves/
18005
18006NITRO SECURE MODULE (NSM)
18007M:	Alexander Graf <graf@amazon.com>
18008R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18009L:	linux-kernel@vger.kernel.org
18010S:	Supported
18011W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18012F:	drivers/misc/nsm.c
18013F:	include/uapi/linux/nsm.h
18014
18015NOHZ, DYNTICKS SUPPORT
18016M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18017M:	Frederic Weisbecker <frederic@kernel.org>
18018M:	Ingo Molnar <mingo@kernel.org>
18019M:	Thomas Gleixner <tglx@linutronix.de>
18020L:	linux-kernel@vger.kernel.org
18021S:	Maintained
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18023F:	include/linux/sched/nohz.h
18024F:	include/linux/tick.h
18025F:	kernel/time/tick*.*
18026
18027NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18028M:	Pavel Machek <pavel@kernel.org>
18029M:	Sakari Ailus <sakari.ailus@iki.fi>
18030L:	linux-media@vger.kernel.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18033F:	drivers/media/i2c/ad5820.c
18034F:	drivers/media/i2c/et8ek8
18035
18036NOKIA N900 POWER SUPPLY DRIVERS
18037R:	Pali Rohár <pali@kernel.org>
18038F:	drivers/power/supply/bq2415x_charger.c
18039F:	drivers/power/supply/bq27xxx_battery.c
18040F:	drivers/power/supply/bq27xxx_battery_i2c.c
18041F:	drivers/power/supply/isp1704_charger.c
18042F:	drivers/power/supply/rx51_battery.c
18043F:	include/linux/power/bq2415x_charger.h
18044F:	include/linux/power/bq27xxx_battery.h
18045
18046NOLIBC HEADER FILE
18047M:	Willy Tarreau <w@1wt.eu>
18048M:	Thomas Weißschuh <linux@weissschuh.net>
18049S:	Maintained
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18051F:	tools/include/nolibc/
18052F:	tools/testing/selftests/nolibc/
18053
18054NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18055M:	Hans de Goede <hansg@kernel.org>
18056L:	linux-input@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18059F:	drivers/input/touchscreen/novatek-nvt-ts.c
18060
18061NSDEPS
18062M:	Matthias Maennich <maennich@google.com>
18063S:	Maintained
18064F:	Documentation/core-api/symbol-namespaces.rst
18065F:	scripts/nsdeps
18066
18067NTB AMD DRIVER
18068M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18069L:	ntb@lists.linux.dev
18070S:	Supported
18071F:	drivers/ntb/hw/amd/
18072
18073NTB DRIVER CORE
18074M:	Jon Mason <jdmason@kudzu.us>
18075M:	Dave Jiang <dave.jiang@intel.com>
18076M:	Allen Hubbe <allenbh@gmail.com>
18077L:	ntb@lists.linux.dev
18078S:	Supported
18079W:	https://github.com/jonmason/ntb/wiki
18080T:	git https://github.com/jonmason/ntb.git
18081F:	drivers/net/ntb_netdev.c
18082F:	drivers/ntb/
18083F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18084F:	include/linux/ntb.h
18085F:	include/linux/ntb_transport.h
18086F:	tools/testing/selftests/ntb/
18087
18088NTB INTEL DRIVER
18089M:	Dave Jiang <dave.jiang@intel.com>
18090L:	ntb@lists.linux.dev
18091S:	Supported
18092W:	https://github.com/davejiang/linux/wiki
18093T:	git https://github.com/davejiang/linux.git
18094F:	drivers/ntb/hw/intel/
18095
18096NTFS3 FILESYSTEM
18097M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18098L:	ntfs3@lists.linux.dev
18099S:	Supported
18100W:	http://www.paragon-software.com/
18101T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18102F:	Documentation/filesystems/ntfs3.rst
18103F:	fs/ntfs3/
18104
18105NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18106M:	Elizabeth Figura <zfigura@codeweavers.com>
18107L:	wine-devel@winehq.org
18108S:	Supported
18109F:	Documentation/userspace-api/ntsync.rst
18110F:	drivers/misc/ntsync.c
18111F:	include/uapi/linux/ntsync.h
18112F:	tools/testing/selftests/drivers/ntsync/
18113
18114NUBUS SUBSYSTEM
18115M:	Finn Thain <fthain@linux-m68k.org>
18116L:	linux-m68k@lists.linux-m68k.org
18117S:	Maintained
18118F:	arch/*/include/asm/nubus.h
18119F:	drivers/nubus/
18120F:	include/linux/nubus.h
18121F:	include/uapi/linux/nubus.h
18122
18123NUVOTON NCT7201 IIO DRIVER
18124M:	Eason Yang <j2anfernee@gmail.com>
18125L:	linux-iio@vger.kernel.org
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18128F:	drivers/iio/adc/nct7201.c
18129
18130NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18131M:	Antonino Daplas <adaplas@gmail.com>
18132L:	linux-fbdev@vger.kernel.org
18133S:	Maintained
18134F:	drivers/video/fbdev/nvidia/
18135F:	drivers/video/fbdev/riva/
18136
18137NVIDIA WMI EC BACKLIGHT DRIVER
18138M:	Daniel Dadap <ddadap@nvidia.com>
18139L:	platform-driver-x86@vger.kernel.org
18140S:	Supported
18141F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18142F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18143
18144NVM EXPRESS DRIVER
18145M:	Keith Busch <kbusch@kernel.org>
18146M:	Jens Axboe <axboe@fb.com>
18147M:	Christoph Hellwig <hch@lst.de>
18148M:	Sagi Grimberg <sagi@grimberg.me>
18149L:	linux-nvme@lists.infradead.org
18150S:	Supported
18151W:	http://git.infradead.org/nvme.git
18152T:	git git://git.infradead.org/nvme.git
18153F:	Documentation/nvme/
18154F:	drivers/nvme/common/
18155F:	drivers/nvme/host/
18156F:	include/linux/nvme-*.h
18157F:	include/linux/nvme.h
18158F:	include/uapi/linux/nvme_ioctl.h
18159
18160NVM EXPRESS FABRICS AUTHENTICATION
18161M:	Hannes Reinecke <hare@suse.de>
18162L:	linux-nvme@lists.infradead.org
18163S:	Supported
18164F:	drivers/nvme/host/auth.c
18165F:	drivers/nvme/target/auth.c
18166F:	drivers/nvme/target/fabrics-cmd-auth.c
18167F:	include/linux/nvme-auth.h
18168
18169NVM EXPRESS FC TRANSPORT DRIVERS
18170M:	James Smart <james.smart@broadcom.com>
18171L:	linux-nvme@lists.infradead.org
18172S:	Supported
18173F:	drivers/nvme/host/fc.c
18174F:	drivers/nvme/target/fc.c
18175F:	drivers/nvme/target/fcloop.c
18176F:	include/linux/nvme-fc-driver.h
18177F:	include/linux/nvme-fc.h
18178
18179NVM EXPRESS HARDWARE MONITORING SUPPORT
18180M:	Guenter Roeck <linux@roeck-us.net>
18181L:	linux-nvme@lists.infradead.org
18182S:	Supported
18183F:	drivers/nvme/host/hwmon.c
18184
18185NVM EXPRESS TARGET DRIVER
18186M:	Christoph Hellwig <hch@lst.de>
18187M:	Sagi Grimberg <sagi@grimberg.me>
18188M:	Chaitanya Kulkarni <kch@nvidia.com>
18189L:	linux-nvme@lists.infradead.org
18190S:	Supported
18191W:	http://git.infradead.org/nvme.git
18192T:	git git://git.infradead.org/nvme.git
18193F:	drivers/nvme/target/
18194
18195NVMEM FRAMEWORK
18196M:	Srinivas Kandagatla <srini@kernel.org>
18197S:	Maintained
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18199F:	Documentation/ABI/stable/sysfs-bus-nvmem
18200F:	Documentation/devicetree/bindings/nvmem/
18201F:	drivers/nvmem/
18202F:	include/dt-bindings/nvmem/
18203F:	include/linux/nvmem-consumer.h
18204F:	include/linux/nvmem-provider.h
18205
18206NXP BLUETOOTH WIRELESS DRIVERS
18207M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18208M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18211F:	drivers/bluetooth/btnxpuart.c
18212
18213NXP C45 TJA11XX PHY DRIVER
18214M:	Andrei Botila <andrei.botila@oss.nxp.com>
18215L:	netdev@vger.kernel.org
18216S:	Maintained
18217F:	drivers/net/phy/nxp-c45-tja11xx*
18218
18219NXP FSPI DRIVER
18220M:	Han Xu <han.xu@nxp.com>
18221M:	Haibo Chen <haibo.chen@nxp.com>
18222R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18223L:	linux-spi@vger.kernel.org
18224L:	imx@lists.linux.dev
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18227F:	drivers/spi/spi-nxp-fspi.c
18228
18229NXP FXAS21002C DRIVER
18230M:	Rui Miguel Silva <rmfrfs@gmail.com>
18231L:	linux-iio@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18234F:	drivers/iio/gyro/fxas21002c.h
18235F:	drivers/iio/gyro/fxas21002c_core.c
18236F:	drivers/iio/gyro/fxas21002c_i2c.c
18237F:	drivers/iio/gyro/fxas21002c_spi.c
18238
18239NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18240M:	Haibo Chen <haibo.chen@nxp.com>
18241L:	linux-iio@vger.kernel.org
18242L:	imx@lists.linux.dev
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18245F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18246F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18247F:	drivers/iio/adc/imx7d_adc.c
18248F:	drivers/iio/adc/imx93_adc.c
18249F:	drivers/iio/adc/vf610_adc.c
18250
18251NXP i.MX 8M ISI DRIVER
18252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18253L:	linux-media@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18256F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18257F:	drivers/media/platform/nxp/imx8-isi/
18258
18259NXP i.MX 8MP DW100 V4L2 DRIVER
18260M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18261L:	linux-media@vger.kernel.org
18262S:	Maintained
18263F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18264F:	Documentation/userspace-api/media/drivers/dw100.rst
18265F:	drivers/media/platform/nxp/dw100/
18266F:	include/uapi/linux/dw100.h
18267
18268NXP i.MX 8MQ DCSS DRIVER
18269M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18270R:	Lucas Stach <l.stach@pengutronix.de>
18271L:	dri-devel@lists.freedesktop.org
18272S:	Maintained
18273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18274F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18275F:	drivers/gpu/drm/imx/dcss/
18276
18277NXP i.MX 8QXP ADC DRIVER
18278M:	Cai Huoqing <cai.huoqing@linux.dev>
18279M:	Haibo Chen <haibo.chen@nxp.com>
18280L:	imx@lists.linux.dev
18281L:	linux-iio@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18284F:	drivers/iio/adc/imx8qxp-adc.c
18285
18286NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18287M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18288L:	imx@lists.linux.dev
18289L:	linux-media@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18292F:	drivers/media/platform/nxp/imx-jpeg
18293
18294NXP i.MX CLOCK DRIVERS
18295M:	Abel Vesa <abelvesa@kernel.org>
18296R:	Peng Fan <peng.fan@nxp.com>
18297L:	linux-clk@vger.kernel.org
18298L:	imx@lists.linux.dev
18299S:	Maintained
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18301F:	Documentation/devicetree/bindings/clock/*imx*
18302F:	drivers/clk/imx/
18303F:	include/dt-bindings/clock/*imx*
18304
18305NXP NETC TIMER PTP CLOCK DRIVER
18306M:	Wei Fang <wei.fang@nxp.com>
18307M:	Clark Wang <xiaoning.wang@nxp.com>
18308L:	imx@lists.linux.dev
18309L:	netdev@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18312F:	drivers/ptp/ptp_netc.c
18313
18314NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18315M:	Jagan Teki <jagan@amarulasolutions.com>
18316S:	Maintained
18317F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18318F:	drivers/regulator/pf8x00-regulator.c
18319
18320NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18321M:	Krzysztof Kozlowski <krzk@kernel.org>
18322L:	linux-kernel@vger.kernel.org
18323S:	Maintained
18324F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18325F:	drivers/extcon/extcon-ptn5150.c
18326
18327NXP SGTL5000 DRIVER
18328M:	Fabio Estevam <festevam@gmail.com>
18329L:	linux-sound@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18332F:	sound/soc/codecs/sgtl5000*
18333
18334NXP SJA1105 ETHERNET SWITCH DRIVER
18335M:	Vladimir Oltean <olteanv@gmail.com>
18336L:	linux-kernel@vger.kernel.org
18337S:	Maintained
18338F:	drivers/net/dsa/sja1105
18339F:	drivers/net/pcs/pcs-xpcs-nxp.c
18340
18341NXP TDA998X DRM DRIVER
18342M:	Russell King <linux@armlinux.org.uk>
18343S:	Maintained
18344T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18345T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18346F:	drivers/gpu/drm/bridge/tda998x_drv.c
18347F:	include/dt-bindings/display/tda998x.h
18348K:	"nxp,tda998x"
18349
18350NXP TFA9879 DRIVER
18351M:	Peter Rosin <peda@axentia.se>
18352L:	linux-sound@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18355F:	sound/soc/codecs/tfa9879*
18356
18357NXP-NCI NFC DRIVER
18358S:	Orphan
18359F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18360F:	drivers/nfc/nxp-nci
18361
18362NXP/Goodix TFA989X (TFA1) DRIVER
18363M:	Stephan Gerhold <stephan@gerhold.net>
18364L:	linux-sound@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18367F:	sound/soc/codecs/tfa989x.c
18368
18369NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18370M:	Jonas Malaco <jonas@protocubo.io>
18371L:	linux-hwmon@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/hwmon/nzxt-kraken2.rst
18374F:	drivers/hwmon/nzxt-kraken2.c
18375
18376NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18377M:	Jonas Malaco <jonas@protocubo.io>
18378M:	Aleksa Savic <savicaleksa83@gmail.com>
18379L:	linux-hwmon@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/hwmon/nzxt-kraken3.rst
18382F:	drivers/hwmon/nzxt-kraken3.c
18383
18384OBJAGG
18385M:	Jiri Pirko <jiri@resnulli.us>
18386L:	netdev@vger.kernel.org
18387S:	Supported
18388F:	include/linux/objagg.h
18389F:	lib/objagg.c
18390F:	lib/test_objagg.c
18391
18392OBJPOOL
18393M:	Matt Wu <wuqiang.matt@bytedance.com>
18394S:	Supported
18395F:	include/linux/objpool.h
18396F:	lib/objpool.c
18397F:	lib/test_objpool.c
18398
18399OBJTOOL
18400M:	Josh Poimboeuf <jpoimboe@kernel.org>
18401M:	Peter Zijlstra <peterz@infradead.org>
18402S:	Supported
18403F:	include/linux/objtool*.h
18404F:	tools/objtool/
18405
18406OCELOT ETHERNET SWITCH DRIVER
18407M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18408M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18409M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18410M:	UNGLinuxDriver@microchip.com
18411L:	netdev@vger.kernel.org
18412S:	Supported
18413F:	drivers/net/dsa/ocelot/*
18414F:	drivers/net/ethernet/mscc/
18415F:	include/soc/mscc/ocelot*
18416F:	net/dsa/tag_ocelot.c
18417F:	net/dsa/tag_ocelot_8021q.c
18418F:	tools/testing/selftests/drivers/net/ocelot/*
18419
18420OCELOT EXTERNAL SWITCH CONTROL
18421M:	Colin Foster <colin.foster@in-advantage.com>
18422S:	Supported
18423F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18424F:	drivers/mfd/ocelot*
18425F:	drivers/net/dsa/ocelot/ocelot_ext.c
18426F:	include/linux/mfd/ocelot.h
18427
18428OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18429M:	Frederic Barrat <fbarrat@linux.ibm.com>
18430M:	Andrew Donnellan <ajd@linux.ibm.com>
18431L:	linuxppc-dev@lists.ozlabs.org
18432S:	Supported
18433F:	Documentation/userspace-api/accelerators/ocxl.rst
18434F:	arch/powerpc/include/asm/pnv-ocxl.h
18435F:	arch/powerpc/platforms/powernv/ocxl.c
18436F:	drivers/misc/ocxl/
18437F:	include/misc/ocxl*
18438F:	include/uapi/misc/ocxl.h
18439
18440OMAP AUDIO SUPPORT
18441M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18442M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18443L:	linux-sound@vger.kernel.org
18444L:	linux-omap@vger.kernel.org
18445S:	Maintained
18446F:	sound/soc/ti/n810.c
18447F:	sound/soc/ti/omap*
18448F:	sound/soc/ti/rx51.c
18449F:	sound/soc/ti/sdma-pcm.*
18450
18451OMAP CLOCK FRAMEWORK SUPPORT
18452M:	Paul Walmsley <paul@pwsan.com>
18453L:	linux-omap@vger.kernel.org
18454S:	Maintained
18455F:	arch/arm/*omap*/*clock*
18456
18457OMAP DEVICE TREE SUPPORT
18458M:	Tony Lindgren <tony@atomide.com>
18459L:	linux-omap@vger.kernel.org
18460L:	devicetree@vger.kernel.org
18461S:	Maintained
18462F:	arch/arm/boot/dts/ti/omap/
18463
18464OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18465L:	linux-omap@vger.kernel.org
18466L:	linux-fbdev@vger.kernel.org
18467S:	Orphan
18468F:	Documentation/arch/arm/omap/dss.rst
18469F:	drivers/video/fbdev/omap2/
18470
18471OMAP FRAMEBUFFER SUPPORT
18472L:	linux-fbdev@vger.kernel.org
18473L:	linux-omap@vger.kernel.org
18474S:	Orphan
18475F:	drivers/video/fbdev/omap/
18476
18477OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18478M:	Roger Quadros <rogerq@kernel.org>
18479M:	Tony Lindgren <tony@atomide.com>
18480L:	linux-omap@vger.kernel.org
18481S:	Maintained
18482F:	arch/arm/mach-omap2/*gpmc*
18483F:	drivers/memory/omap-gpmc.c
18484
18485OMAP GPIO DRIVER
18486M:	Grygorii Strashko <grygorii.strashko@ti.com>
18487M:	Santosh Shilimkar <ssantosh@kernel.org>
18488M:	Kevin Hilman <khilman@kernel.org>
18489L:	linux-omap@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18492F:	drivers/gpio/gpio-omap.c
18493
18494OMAP HARDWARE SPINLOCK SUPPORT
18495L:	linux-omap@vger.kernel.org
18496S:	Orphan
18497F:	drivers/hwspinlock/omap_hwspinlock.c
18498
18499OMAP HS MMC SUPPORT
18500L:	linux-mmc@vger.kernel.org
18501L:	linux-omap@vger.kernel.org
18502S:	Orphan
18503F:	drivers/mmc/host/omap_hsmmc.c
18504
18505OMAP HWMOD DATA
18506M:	Paul Walmsley <paul@pwsan.com>
18507L:	linux-omap@vger.kernel.org
18508S:	Maintained
18509F:	arch/arm/mach-omap2/omap_hwmod*data*
18510
18511OMAP HWMOD SUPPORT
18512M:	Paul Walmsley <paul@pwsan.com>
18513L:	linux-omap@vger.kernel.org
18514S:	Maintained
18515F:	arch/arm/mach-omap2/omap_hwmod.*
18516
18517OMAP I2C DRIVER
18518M:	Vignesh R <vigneshr@ti.com>
18519L:	linux-omap@vger.kernel.org
18520L:	linux-i2c@vger.kernel.org
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18523F:	drivers/i2c/busses/i2c-omap.c
18524
18525OMAP MMC SUPPORT
18526M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18527L:	linux-omap@vger.kernel.org
18528S:	Odd Fixes
18529F:	drivers/mmc/host/omap.c
18530
18531OMAP POWER MANAGEMENT SUPPORT
18532M:	Kevin Hilman <khilman@kernel.org>
18533L:	linux-omap@vger.kernel.org
18534S:	Maintained
18535F:	arch/arm/*omap*/*pm*
18536F:	drivers/cpufreq/omap-cpufreq.c
18537
18538OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18539M:	Paul Walmsley <paul@pwsan.com>
18540L:	linux-omap@vger.kernel.org
18541S:	Maintained
18542F:	arch/arm/mach-omap2/prm*
18543
18544OMAP RANDOM NUMBER GENERATOR SUPPORT
18545M:	Deepak Saxena <dsaxena@plexity.net>
18546S:	Maintained
18547F:	drivers/char/hw_random/omap-rng.c
18548
18549OMAP USB SUPPORT
18550L:	linux-usb@vger.kernel.org
18551L:	linux-omap@vger.kernel.org
18552S:	Orphan
18553F:	arch/arm/*omap*/usb*
18554F:	drivers/usb/*/*omap*
18555
18556OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18557M:	Mark Jackson <mpfj@newflow.co.uk>
18558L:	linux-omap@vger.kernel.org
18559S:	Maintained
18560F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18561
18562OMAP1 SUPPORT
18563M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18564M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18565R:	Tony Lindgren <tony@atomide.com>
18566L:	linux-omap@vger.kernel.org
18567S:	Maintained
18568Q:	http://patchwork.kernel.org/project/linux-omap/list/
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18570F:	arch/arm/configs/omap1_defconfig
18571F:	arch/arm/mach-omap1/
18572F:	drivers/i2c/busses/i2c-omap.c
18573F:	include/linux/platform_data/ams-delta-fiq.h
18574F:	include/linux/platform_data/i2c-omap.h
18575
18576OMAP2+ SUPPORT
18577M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18578M:	Andreas Kemnade <andreas@kemnade.info>
18579M:	Kevin Hilman <khilman@baylibre.com>
18580M:	Roger Quadros <rogerq@kernel.org>
18581M:	Tony Lindgren <tony@atomide.com>
18582L:	linux-omap@vger.kernel.org
18583S:	Maintained
18584W:	http://linux.omap.com/
18585Q:	http://patchwork.kernel.org/project/linux-omap/list/
18586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18587F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18588F:	arch/arm/configs/omap2plus_defconfig
18589F:	arch/arm/mach-omap2/
18590F:	drivers/bus/omap*.[ch]
18591F:	drivers/bus/ti-sysc.c
18592F:	drivers/gpio/gpio-tps65219.c
18593F:	drivers/i2c/busses/i2c-omap.c
18594F:	drivers/irqchip/irq-omap-intc.c
18595F:	drivers/mfd/*omap*.c
18596F:	drivers/mfd/menelaus.c
18597F:	drivers/mfd/palmas.c
18598F:	drivers/mfd/tps65217.c
18599F:	drivers/mfd/tps65218.c
18600F:	drivers/mfd/tps65219.c
18601F:	drivers/mfd/tps65910.c
18602F:	drivers/mfd/twl-core.[ch]
18603F:	drivers/mfd/twl4030*.c
18604F:	drivers/mfd/twl6030*.c
18605F:	drivers/mfd/twl6040*.c
18606F:	drivers/regulator/palmas-regulator*.c
18607F:	drivers/regulator/pbias-regulator.c
18608F:	drivers/regulator/tps65217-regulator.c
18609F:	drivers/regulator/tps65218-regulator.c
18610F:	drivers/regulator/tps65219-regulator.c
18611F:	drivers/regulator/tps65910-regulator.c
18612F:	drivers/regulator/twl-regulator.c
18613F:	drivers/regulator/twl6030-regulator.c
18614F:	include/linux/platform_data/i2c-omap.h
18615F:	include/linux/platform_data/ti-sysc.h
18616
18617OMFS FILESYSTEM
18618M:	Bob Copeland <me@bobcopeland.com>
18619L:	linux-karma-devel@lists.sourceforge.net
18620S:	Maintained
18621F:	Documentation/filesystems/omfs.rst
18622F:	fs/omfs/
18623
18624OMNIVISION OG01A1B SENSOR DRIVER
18625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18626L:	linux-media@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18629F:	drivers/media/i2c/og01a1b.c
18630
18631OMNIVISION OV01A10 SENSOR DRIVER
18632M:	Bingbu Cao <bingbu.cao@intel.com>
18633L:	linux-media@vger.kernel.org
18634S:	Maintained
18635T:	git git://linuxtv.org/media.git
18636F:	drivers/media/i2c/ov01a10.c
18637
18638OMNIVISION OV02A10 SENSOR DRIVER
18639L:	linux-media@vger.kernel.org
18640S:	Orphan
18641T:	git git://linuxtv.org/media.git
18642F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18643F:	drivers/media/i2c/ov02a10.c
18644
18645OMNIVISION OV02C10 SENSOR DRIVER
18646M:	Hans de Goede <hansg@kernel.org>
18647R:	Bryan O'Donoghue <bod@kernel.org>
18648L:	linux-media@vger.kernel.org
18649S:	Maintained
18650T:	git git://linuxtv.org/media.git
18651F:	drivers/media/i2c/ov02c10.c
18652
18653OMNIVISION OV02E10 SENSOR DRIVER
18654M:	Bryan O'Donoghue <bod@kernel.org>
18655M:	Hans de Goede <hansg@kernel.org>
18656L:	linux-media@vger.kernel.org
18657S:	Maintained
18658T:	git git://linuxtv.org/media.git
18659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18660F:	drivers/media/i2c/ov02e10.c
18661
18662OMNIVISION OV08D10 SENSOR DRIVER
18663M:	Jimmy Su <jimmy.su@intel.com>
18664L:	linux-media@vger.kernel.org
18665S:	Maintained
18666T:	git git://linuxtv.org/media.git
18667F:	drivers/media/i2c/ov08d10.c
18668
18669OMNIVISION OV08X40 SENSOR DRIVER
18670M:	Jason Chen <jason.z.chen@intel.com>
18671L:	linux-media@vger.kernel.org
18672S:	Maintained
18673T:	git git://linuxtv.org/media.git
18674F:	drivers/media/i2c/ov08x40.c
18675F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18676
18677OMNIVISION OV13858 SENSOR DRIVER
18678M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681T:	git git://linuxtv.org/media.git
18682F:	drivers/media/i2c/ov13858.c
18683
18684OMNIVISION OV13B10 SENSOR DRIVER
18685M:	Arec Kao <arec.kao@intel.com>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688T:	git git://linuxtv.org/media.git
18689F:	drivers/media/i2c/ov13b10.c
18690
18691OMNIVISION OV2680 SENSOR DRIVER
18692M:	Rui Miguel Silva <rmfrfs@gmail.com>
18693M:	Hans de Goede <hansg@kernel.org>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696T:	git git://linuxtv.org/media.git
18697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18698F:	drivers/media/i2c/ov2680.c
18699
18700OMNIVISION OV2685 SENSOR DRIVER
18701M:	Shunqian Zheng <zhengsq@rock-chips.com>
18702L:	linux-media@vger.kernel.org
18703S:	Maintained
18704T:	git git://linuxtv.org/media.git
18705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18706F:	drivers/media/i2c/ov2685.c
18707
18708OMNIVISION OV2740 SENSOR DRIVER
18709M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18710R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18711R:	Bingbu Cao <bingbu.cao@intel.com>
18712L:	linux-media@vger.kernel.org
18713S:	Maintained
18714T:	git git://linuxtv.org/media.git
18715F:	drivers/media/i2c/ov2740.c
18716
18717OMNIVISION OV4689 SENSOR DRIVER
18718M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18719L:	linux-media@vger.kernel.org
18720S:	Maintained
18721T:	git git://linuxtv.org/media.git
18722F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18723F:	drivers/media/i2c/ov4689.c
18724
18725OMNIVISION OV5640 SENSOR DRIVER
18726M:	Steve Longerbeam <slongerbeam@gmail.com>
18727L:	linux-media@vger.kernel.org
18728S:	Maintained
18729T:	git git://linuxtv.org/media.git
18730F:	drivers/media/i2c/ov5640.c
18731
18732OMNIVISION OV5647 SENSOR DRIVER
18733M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18734M:	Jacopo Mondi <jacopo@jmondi.org>
18735L:	linux-media@vger.kernel.org
18736S:	Maintained
18737T:	git git://linuxtv.org/media.git
18738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18739F:	drivers/media/i2c/ov5647.c
18740
18741OMNIVISION OV5670 SENSOR DRIVER
18742M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18743L:	linux-media@vger.kernel.org
18744S:	Maintained
18745T:	git git://linuxtv.org/media.git
18746F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18747F:	drivers/media/i2c/ov5670.c
18748
18749OMNIVISION OV5675 SENSOR DRIVER
18750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18751L:	linux-media@vger.kernel.org
18752S:	Maintained
18753T:	git git://linuxtv.org/media.git
18754F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18755F:	drivers/media/i2c/ov5675.c
18756
18757OMNIVISION OV5693 SENSOR DRIVER
18758M:	Daniel Scally <djrscally@gmail.com>
18759L:	linux-media@vger.kernel.org
18760S:	Maintained
18761T:	git git://linuxtv.org/media.git
18762F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18763F:	drivers/media/i2c/ov5693.c
18764
18765OMNIVISION OV5695 SENSOR DRIVER
18766M:	Shunqian Zheng <zhengsq@rock-chips.com>
18767L:	linux-media@vger.kernel.org
18768S:	Maintained
18769T:	git git://linuxtv.org/media.git
18770F:	drivers/media/i2c/ov5695.c
18771
18772OMNIVISION OV64A40 SENSOR DRIVER
18773M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18774L:	linux-media@vger.kernel.org
18775S:	Maintained
18776T:	git git://linuxtv.org/media.git
18777F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18778F:	drivers/media/i2c/ov64a40.c
18779
18780OMNIVISION OV7670 SENSOR DRIVER
18781L:	linux-media@vger.kernel.org
18782S:	Orphan
18783T:	git git://linuxtv.org/media.git
18784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18785F:	drivers/media/i2c/ov7670.c
18786
18787OMNIVISION OV772x SENSOR DRIVER
18788M:	Jacopo Mondi <jacopo@jmondi.org>
18789L:	linux-media@vger.kernel.org
18790S:	Odd fixes
18791T:	git git://linuxtv.org/media.git
18792F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18793F:	drivers/media/i2c/ov772x.c
18794F:	include/media/i2c/ov772x.h
18795
18796OMNIVISION OV7740 SENSOR DRIVER
18797L:	linux-media@vger.kernel.org
18798S:	Orphan
18799T:	git git://linuxtv.org/media.git
18800F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18801F:	drivers/media/i2c/ov7740.c
18802
18803OMNIVISION OV8856 SENSOR DRIVER
18804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18805L:	linux-media@vger.kernel.org
18806S:	Maintained
18807T:	git git://linuxtv.org/media.git
18808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18809F:	drivers/media/i2c/ov8856.c
18810
18811OMNIVISION OV8858 SENSOR DRIVER
18812M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18813M:	Nicholas Roth <nicholas@rothemail.net>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816T:	git git://linuxtv.org/media.git
18817F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18818F:	drivers/media/i2c/ov8858.c
18819
18820OMNIVISION OV9282 SENSOR DRIVER
18821M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18822L:	linux-media@vger.kernel.org
18823S:	Maintained
18824T:	git git://linuxtv.org/media.git
18825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18826F:	drivers/media/i2c/ov9282.c
18827
18828OMNIVISION OV9640 SENSOR DRIVER
18829M:	Petr Cvek <petrcvekcz@gmail.com>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832F:	drivers/media/i2c/ov9640.*
18833
18834OMNIVISION OV9650 SENSOR DRIVER
18835M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18836R:	Akinobu Mita <akinobu.mita@gmail.com>
18837R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840T:	git git://linuxtv.org/media.git
18841F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18842F:	drivers/media/i2c/ov9650.c
18843
18844OMNIVISION OV9734 SENSOR DRIVER
18845M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18846R:	Bingbu Cao <bingbu.cao@intel.com>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849T:	git git://linuxtv.org/media.git
18850F:	drivers/media/i2c/ov9734.c
18851
18852ONBOARD USB HUB DRIVER
18853M:	Matthias Kaehlcke <mka@chromium.org>
18854L:	linux-usb@vger.kernel.org
18855S:	Maintained
18856F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18857F:	drivers/usb/misc/onboard_usb_dev.c
18858
18859ONENAND FLASH DRIVER
18860M:	Kyungmin Park <kyungmin.park@samsung.com>
18861L:	linux-mtd@lists.infradead.org
18862S:	Maintained
18863F:	drivers/mtd/nand/onenand/
18864F:	include/linux/mtd/onenand*.h
18865
18866ONEXPLAYER PLATFORM EC DRIVER
18867M:	Antheas Kapenekakis <lkml@antheas.dev>
18868M:	Derek John Clark <derekjohn.clark@gmail.com>
18869M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18870L:	platform-driver-x86@vger.kernel.org
18871S:	Maintained
18872F:	drivers/platform/x86/oxpec.c
18873
18874ONIE TLV NVMEM LAYOUT DRIVER
18875M:	Miquel Raynal <miquel.raynal@bootlin.com>
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18878F:	drivers/nvmem/layouts/onie-tlv.c
18879
18880ONION OMEGA2+ BOARD
18881M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18882L:	linux-mips@vger.kernel.org
18883S:	Maintained
18884F:	arch/mips/boot/dts/ralink/omega2p.dts
18885
18886ONSEMI ETHERNET PHY DRIVERS
18887M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18888L:	netdev@vger.kernel.org
18889S:	Supported
18890W:	http://www.onsemi.com
18891F:	drivers/net/phy/ncn*
18892
18893OP-TEE DRIVER
18894M:	Jens Wiklander <jens.wiklander@linaro.org>
18895L:	op-tee@lists.trustedfirmware.org
18896S:	Maintained
18897F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18898F:	drivers/tee/optee/
18899
18900OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18901M:	Sumit Garg <sumit.garg@kernel.org>
18902L:	op-tee@lists.trustedfirmware.org
18903S:	Maintained
18904F:	drivers/char/hw_random/optee-rng.c
18905
18906OP-TEE RTC DRIVER
18907M:	Clément Léger <clement.leger@bootlin.com>
18908L:	linux-rtc@vger.kernel.org
18909S:	Maintained
18910F:	drivers/rtc/rtc-optee.c
18911
18912OPA-VNIC DRIVER
18913M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18914L:	linux-rdma@vger.kernel.org
18915S:	Supported
18916F:	drivers/infiniband/ulp/opa_vnic
18917
18918OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18919M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18920L:	netdev@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/networking/oa-tc6-framework.rst
18923F:	drivers/net/ethernet/oa_tc6.c
18924F:	include/linux/oa_tc6.h
18925
18926OPEN FIRMWARE AND FLATTENED DEVICE TREE
18927M:	Rob Herring <robh@kernel.org>
18928M:	Saravana Kannan <saravanak@google.com>
18929L:	devicetree@vger.kernel.org
18930S:	Maintained
18931W:	http://www.devicetree.org/
18932C:	irc://irc.libera.chat/devicetree
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18934F:	Documentation/ABI/testing/sysfs-firmware-ofw
18935F:	drivers/of/
18936F:	include/linux/of*.h
18937F:	rust/helpers/of.c
18938F:	rust/kernel/of.rs
18939F:	scripts/dtc/
18940F:	tools/testing/selftests/dt/
18941K:	of_overlay_notifier_
18942K:	of_overlay_fdt_apply
18943K:	of_overlay_remove
18944
18945OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18946M:	Rob Herring <robh@kernel.org>
18947M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18948M:	Conor Dooley <conor+dt@kernel.org>
18949L:	devicetree@vger.kernel.org
18950S:	Maintained
18951Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18952C:	irc://irc.libera.chat/devicetree
18953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18954F:	Documentation/devicetree/
18955F:	arch/*/boot/dts/
18956F:	include/dt-bindings/
18957
18958OPENCOMPUTE PTP CLOCK DRIVER
18959M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18960M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18961L:	netdev@vger.kernel.org
18962S:	Maintained
18963F:	drivers/ptp/ptp_ocp.c
18964
18965OPENCORES I2C BUS DRIVER
18966M:	Peter Korsgaard <peter@korsgaard.com>
18967M:	Andrew Lunn <andrew@lunn.ch>
18968L:	linux-i2c@vger.kernel.org
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18971F:	Documentation/i2c/busses/i2c-ocores.rst
18972F:	drivers/i2c/busses/i2c-ocores.c
18973F:	include/linux/platform_data/i2c-ocores.h
18974
18975OPENRISC ARCHITECTURE
18976M:	Jonas Bonn <jonas@southpole.se>
18977M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18978M:	Stafford Horne <shorne@gmail.com>
18979L:	linux-openrisc@vger.kernel.org
18980S:	Maintained
18981W:	http://openrisc.io
18982T:	git https://github.com/openrisc/linux.git
18983F:	Documentation/arch/openrisc/
18984F:	Documentation/devicetree/bindings/openrisc/
18985F:	arch/openrisc/
18986F:	drivers/irqchip/irq-ompic.c
18987F:	drivers/irqchip/irq-or1k-*
18988
18989OPENVPN DATA CHANNEL OFFLOAD
18990M:	Antonio Quartulli <antonio@openvpn.net>
18991R:	Sabrina Dubroca <sd@queasysnail.net>
18992L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18993L:	netdev@vger.kernel.org
18994S:	Supported
18995T:	git https://github.com/OpenVPN/ovpn-net-next.git
18996F:	Documentation/netlink/specs/ovpn.yaml
18997F:	drivers/net/ovpn/
18998F:	include/uapi/linux/ovpn.h
18999F:	tools/testing/selftests/net/ovpn/
19000
19001OPENVSWITCH
19002M:	Aaron Conole <aconole@redhat.com>
19003M:	Eelco Chaudron <echaudro@redhat.com>
19004M:	Ilya Maximets <i.maximets@ovn.org>
19005L:	netdev@vger.kernel.org
19006L:	dev@openvswitch.org
19007S:	Maintained
19008W:	http://openvswitch.org
19009F:	Documentation/networking/openvswitch.rst
19010F:	include/uapi/linux/openvswitch.h
19011F:	net/openvswitch/
19012F:	tools/testing/selftests/net/openvswitch/
19013
19014OPERATING PERFORMANCE POINTS (OPP)
19015M:	Viresh Kumar <vireshk@kernel.org>
19016M:	Nishanth Menon <nm@ti.com>
19017M:	Stephen Boyd <sboyd@kernel.org>
19018L:	linux-pm@vger.kernel.org
19019S:	Maintained
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19021F:	Documentation/devicetree/bindings/opp/
19022F:	Documentation/power/opp.rst
19023F:	drivers/opp/
19024F:	include/linux/pm_opp.h
19025F:	rust/kernel/opp.rs
19026
19027OPL4 DRIVER
19028M:	Clemens Ladisch <clemens@ladisch.de>
19029L:	linux-sound@vger.kernel.org
19030S:	Maintained
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19032F:	sound/drivers/opl4/
19033
19034ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19035M:	Mark Fasheh <mark@fasheh.com>
19036M:	Joel Becker <jlbec@evilplan.org>
19037M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19038L:	ocfs2-devel@lists.linux.dev
19039S:	Supported
19040W:	http://ocfs2.wiki.kernel.org
19041F:	Documentation/filesystems/dlmfs.rst
19042F:	Documentation/filesystems/ocfs2.rst
19043F:	fs/ocfs2/
19044
19045ORANGEFS FILESYSTEM
19046M:	Mike Marshall <hubcap@omnibond.com>
19047R:	Martin Brandenburg <martin@omnibond.com>
19048L:	devel@lists.orangefs.org
19049S:	Supported
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19051F:	Documentation/filesystems/orangefs.rst
19052F:	fs/orangefs/
19053
19054OV2659 OMNIVISION SENSOR DRIVER
19055M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19056L:	linux-media@vger.kernel.org
19057S:	Maintained
19058W:	https://linuxtv.org
19059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19060T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19062F:	drivers/media/i2c/ov2659.c
19063F:	include/media/i2c/ov2659.h
19064
19065OVERLAY FILESYSTEM
19066M:	Miklos Szeredi <miklos@szeredi.hu>
19067M:	Amir Goldstein <amir73il@gmail.com>
19068L:	linux-unionfs@vger.kernel.org
19069S:	Supported
19070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19071F:	Documentation/filesystems/overlayfs.rst
19072F:	fs/overlayfs/
19073
19074P54 WIRELESS DRIVER
19075M:	Christian Lamparter <chunkeey@googlemail.com>
19076L:	linux-wireless@vger.kernel.org
19077S:	Maintained
19078W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19079F:	drivers/net/wireless/intersil/
19080
19081PACKET SOCKETS
19082M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19083S:	Maintained
19084F:	include/uapi/linux/if_packet.h
19085F:	net/packet/af_packet.c
19086
19087PACKING
19088M:	Vladimir Oltean <olteanv@gmail.com>
19089L:	netdev@vger.kernel.org
19090S:	Supported
19091F:	Documentation/core-api/packing.rst
19092F:	include/linux/packing.h
19093F:	lib/packing.c
19094F:	lib/packing_test.c
19095F:	scripts/gen_packed_field_checks.c
19096
19097PADATA PARALLEL EXECUTION MECHANISM
19098M:	Steffen Klassert <steffen.klassert@secunet.com>
19099M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19100L:	linux-crypto@vger.kernel.org
19101L:	linux-kernel@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/core-api/padata.rst
19104F:	include/linux/padata.h
19105F:	kernel/padata.c
19106
19107PAGE CACHE
19108M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19109L:	linux-fsdevel@vger.kernel.org
19110S:	Supported
19111T:	git git://git.infradead.org/users/willy/pagecache.git
19112F:	Documentation/filesystems/locking.rst
19113F:	Documentation/filesystems/vfs.rst
19114F:	include/linux/pagemap.h
19115F:	mm/filemap.c
19116F:	mm/page-writeback.c
19117F:	mm/readahead.c
19118F:	mm/truncate.c
19119
19120PAGE POOL
19121M:	Jesper Dangaard Brouer <hawk@kernel.org>
19122M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19123L:	netdev@vger.kernel.org
19124S:	Supported
19125F:	Documentation/networking/page_pool.rst
19126F:	include/net/page_pool/
19127F:	include/trace/events/page_pool.h
19128F:	net/core/page_pool.c
19129
19130PAGE TABLE CHECK
19131M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19132M:	Andrew Morton <akpm@linux-foundation.org>
19133L:	linux-mm@kvack.org
19134S:	Maintained
19135F:	Documentation/mm/page_table_check.rst
19136F:	include/linux/page_table_check.h
19137F:	mm/page_table_check.c
19138
19139PAGE STATE DEBUG SCRIPT
19140M:	Ye Liu <liuye@kylinos.cn>
19141S:	Maintained
19142F:	tools/mm/show_page_info.py
19143
19144PANASONIC LAPTOP ACPI EXTRAS DRIVER
19145M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19146L:	platform-driver-x86@vger.kernel.org
19147S:	Maintained
19148F:	drivers/platform/x86/panasonic-laptop.c
19149
19150PARALLAX PING IIO SENSOR DRIVER
19151M:	Andreas Klinger <ak@it-klinger.de>
19152L:	linux-iio@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19155F:	drivers/iio/proximity/ping.c
19156
19157PARALLEL LCD/KEYPAD PANEL DRIVER
19158M:	Willy Tarreau <willy@haproxy.com>
19159M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19160S:	Odd Fixes
19161F:	Documentation/admin-guide/lcd-panel-cgram.rst
19162F:	drivers/auxdisplay/panel.c
19163
19164PARALLEL PORT SUBSYSTEM
19165M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19166M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19167L:	linux-parport@lists.infradead.org (subscribers-only)
19168S:	Maintained
19169F:	Documentation/driver-api/parport*.rst
19170F:	drivers/char/ppdev.c
19171F:	drivers/parport/
19172F:	include/linux/parport*.h
19173F:	include/uapi/linux/ppdev.h
19174
19175PARAVIRT_OPS INTERFACE
19176M:	Juergen Gross <jgross@suse.com>
19177R:	Ajay Kaher <ajay.kaher@broadcom.com>
19178R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19180L:	virtualization@lists.linux.dev
19181L:	x86@kernel.org
19182S:	Supported
19183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19184F:	Documentation/virt/paravirt_ops.rst
19185F:	arch/*/include/asm/paravirt*.h
19186F:	arch/*/kernel/paravirt*
19187F:	include/linux/hypervisor.h
19188
19189PARISC ARCHITECTURE
19190M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19191M:	Helge Deller <deller@gmx.de>
19192L:	linux-parisc@vger.kernel.org
19193S:	Maintained
19194W:	https://parisc.wiki.kernel.org
19195Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19198F:	Documentation/arch/parisc/
19199F:	arch/parisc/
19200F:	drivers/char/agp/parisc-agp.c
19201F:	drivers/input/misc/hp_sdc_rtc.c
19202F:	drivers/input/serio/gscps2.c
19203F:	drivers/input/serio/hp_sdc*
19204F:	drivers/parisc/
19205F:	drivers/parport/parport_gsc.*
19206F:	drivers/tty/serial/8250/8250_parisc.c
19207F:	drivers/video/console/sti*
19208F:	drivers/video/fbdev/sti*
19209F:	drivers/video/logo/logo_parisc*
19210F:	include/linux/hp_sdc.h
19211
19212PARMAN
19213M:	Jiri Pirko <jiri@resnulli.us>
19214L:	netdev@vger.kernel.org
19215S:	Supported
19216F:	include/linux/parman.h
19217F:	lib/parman.c
19218F:	lib/test_parman.c
19219
19220PC ENGINES APU BOARD DRIVER
19221M:	Enrico Weigelt, metux IT consult <info@metux.net>
19222S:	Maintained
19223F:	drivers/platform/x86/pcengines-apuv2.c
19224
19225PC87360 HARDWARE MONITORING DRIVER
19226M:	Jim Cromie <jim.cromie@gmail.com>
19227L:	linux-hwmon@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/hwmon/pc87360.rst
19230F:	drivers/hwmon/pc87360.c
19231
19232PC8736x GPIO DRIVER
19233M:	Jim Cromie <jim.cromie@gmail.com>
19234S:	Maintained
19235F:	drivers/char/pc8736x_gpio.c
19236
19237PC87427 HARDWARE MONITORING DRIVER
19238M:	Jean Delvare <jdelvare@suse.com>
19239L:	linux-hwmon@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/hwmon/pc87427.rst
19242F:	drivers/hwmon/pc87427.c
19243
19244MAX77705 HARDWARE MONITORING DRIVER
19245M:	Dzmitry Sankouski <dsankouski@gmail.com>
19246L:	linux-hwmon@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/hwmon/max77705.rst
19249F:	drivers/hwmon/max77705-hwmon.c
19250
19251PCA9532 LED DRIVER
19252M:	Riku Voipio <riku.voipio@iki.fi>
19253S:	Maintained
19254F:	drivers/leds/leds-pca9532.c
19255F:	include/linux/leds-pca9532.h
19256
19257PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19258M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19259M:	Pali Rohár <pali@kernel.org>
19260L:	linux-pci@vger.kernel.org
19261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19264F:	drivers/pci/controller/pci-aardvark.c
19265
19266PCI DRIVER FOR ALTERA PCIE IP
19267M:	Joyce Ooi <joyce.ooi@intel.com>
19268L:	linux-pci@vger.kernel.org
19269S:	Supported
19270F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19271F:	drivers/pci/controller/pcie-altera.c
19272
19273PCI DRIVER FOR APPLIEDMICRO XGENE
19274M:	Toan Le <toan@os.amperecomputing.com>
19275L:	linux-pci@vger.kernel.org
19276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19279F:	drivers/pci/controller/pci-xgene.c
19280
19281PCI DRIVER FOR ARM VERSATILE PLATFORM
19282M:	Rob Herring <robh@kernel.org>
19283L:	linux-pci@vger.kernel.org
19284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/pci/versatile.yaml
19287F:	drivers/pci/controller/pci-versatile.c
19288
19289PCI DRIVER FOR ARMADA 8K
19290M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19291L:	linux-pci@vger.kernel.org
19292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19295F:	drivers/pci/controller/dwc/pcie-armada8k.c
19296
19297PCI DRIVER FOR CADENCE PCIE IP
19298L:	linux-pci@vger.kernel.org
19299S:	Orphan
19300F:	Documentation/devicetree/bindings/pci/cdns,*
19301F:	drivers/pci/controller/cadence/*cadence*
19302
19303PCI DRIVER FOR FREESCALE LAYERSCAPE
19304M:	Minghuan Lian <minghuan.Lian@nxp.com>
19305M:	Mingkai Hu <mingkai.hu@nxp.com>
19306M:	Roy Zang <roy.zang@nxp.com>
19307L:	linuxppc-dev@lists.ozlabs.org
19308L:	linux-pci@vger.kernel.org
19309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19310L:	imx@lists.linux.dev
19311S:	Maintained
19312F:	drivers/pci/controller/dwc/*layerscape*
19313
19314PCI DRIVER FOR FU740
19315M:	Paul Walmsley <paul.walmsley@sifive.com>
19316M:	Greentime Hu <greentime.hu@sifive.com>
19317M:	Samuel Holland <samuel.holland@sifive.com>
19318L:	linux-pci@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19321F:	drivers/pci/controller/dwc/pcie-fu740.c
19322
19323PCI DRIVER FOR GENERIC OF HOSTS
19324M:	Will Deacon <will@kernel.org>
19325L:	linux-pci@vger.kernel.org
19326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19329F:	drivers/pci/controller/pci-host-common.c
19330F:	drivers/pci/controller/pci-host-generic.c
19331
19332PCI DRIVER FOR IMX6
19333M:	Richard Zhu <hongxing.zhu@nxp.com>
19334M:	Lucas Stach <l.stach@pengutronix.de>
19335L:	linux-pci@vger.kernel.org
19336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19337L:	imx@lists.linux.dev
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19340F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19341F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19342F:	drivers/pci/controller/dwc/*imx6*
19343
19344PCI DRIVER FOR INTEL IXP4XX
19345M:	Linus Walleij <linus.walleij@linaro.org>
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19348F:	drivers/pci/controller/pci-ixp4xx.c
19349
19350PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19351M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19352R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19353L:	linux-pci@vger.kernel.org
19354S:	Supported
19355F:	drivers/pci/controller/vmd.c
19356
19357PCI DRIVER FOR MICROSEMI SWITCHTEC
19358M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19359M:	Logan Gunthorpe <logang@deltatee.com>
19360L:	linux-pci@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/ABI/testing/sysfs-class-switchtec
19363F:	Documentation/driver-api/switchtec.rst
19364F:	drivers/ntb/hw/mscc/
19365F:	drivers/pci/switch/switchtec*
19366F:	include/linux/switchtec.h
19367F:	include/uapi/linux/switchtec_ioctl.h
19368
19369PCI DRIVER FOR MOBIVEIL PCIE IP
19370M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19371M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19372L:	linux-pci@vger.kernel.org
19373S:	Supported
19374F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19375F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19376
19377PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19378M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19379M:	Pali Rohár <pali@kernel.org>
19380L:	linux-pci@vger.kernel.org
19381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19382S:	Maintained
19383F:	drivers/pci/controller/*mvebu*
19384
19385PCI DRIVER FOR NVIDIA TEGRA
19386M:	Thierry Reding <thierry.reding@gmail.com>
19387L:	linux-tegra@vger.kernel.org
19388L:	linux-pci@vger.kernel.org
19389S:	Supported
19390F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19391F:	drivers/pci/controller/pci-tegra.c
19392
19393PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19394M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19395L:	linux-pci@vger.kernel.org
19396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19397S:	Maintained
19398F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19399
19400PCI DRIVER FOR PLDA PCIE IP
19401M:	Daire McNamara <daire.mcnamara@microchip.com>
19402L:	linux-pci@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19405F:	drivers/pci/controller/plda/pcie-plda-host.c
19406F:	drivers/pci/controller/plda/pcie-plda.h
19407
19408PCI DRIVER FOR RENESAS R-CAR
19409M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19410M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19411L:	linux-pci@vger.kernel.org
19412L:	linux-renesas-soc@vger.kernel.org
19413S:	Maintained
19414F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19415F:	Documentation/devicetree/bindings/pci/*rcar*
19416F:	drivers/pci/controller/*rcar*
19417F:	drivers/pci/controller/dwc/*rcar*
19418
19419PCI DRIVER FOR SAMSUNG EXYNOS
19420M:	Jingoo Han <jingoohan1@gmail.com>
19421L:	linux-pci@vger.kernel.org
19422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19423L:	linux-samsung-soc@vger.kernel.org
19424S:	Maintained
19425F:	drivers/pci/controller/dwc/pci-exynos.c
19426
19427PCI DRIVER FOR SYNOPSYS DESIGNWARE
19428M:	Jingoo Han <jingoohan1@gmail.com>
19429M:	Manivannan Sadhasivam <mani@kernel.org>
19430L:	linux-pci@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19433F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19434F:	drivers/pci/controller/dwc/*designware*
19435F:	include/linux/pcie-dwc.h
19436
19437PCI DRIVER FOR TI DRA7XX/J721E
19438M:	Vignesh Raghavendra <vigneshr@ti.com>
19439R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19440L:	linux-omap@vger.kernel.org
19441L:	linux-pci@vger.kernel.org
19442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19443S:	Supported
19444F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19445F:	drivers/pci/controller/cadence/pci-j721e.c
19446F:	drivers/pci/controller/dwc/pci-dra7xx.c
19447
19448PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19449M:	Linus Walleij <linus.walleij@linaro.org>
19450L:	linux-pci@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19453F:	drivers/pci/controller/pci-v3-semi.c
19454
19455PCI DRIVER FOR XILINX VERSAL CPM
19456M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19457M:	Michal Simek <michal.simek@amd.com>
19458L:	linux-pci@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19461F:	drivers/pci/controller/pcie-xilinx-cpm.c
19462
19463PCI ENDPOINT SUBSYSTEM
19464M:	Manivannan Sadhasivam <mani@kernel.org>
19465M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19466R:	Kishon Vijay Abraham I <kishon@kernel.org>
19467L:	linux-pci@vger.kernel.org
19468S:	Supported
19469Q:	https://patchwork.kernel.org/project/linux-pci/list/
19470B:	https://bugzilla.kernel.org
19471C:	irc://irc.oftc.net/linux-pci
19472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19473F:	Documentation/PCI/endpoint/*
19474F:	Documentation/misc-devices/pci-endpoint-test.rst
19475F:	drivers/misc/pci_endpoint_test.c
19476F:	drivers/pci/endpoint/
19477F:	tools/testing/selftests/pci_endpoint/
19478
19479PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19480M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19481R:	Oliver O'Halloran <oohall@gmail.com>
19482L:	linuxppc-dev@lists.ozlabs.org
19483S:	Supported
19484F:	Documentation/PCI/pci-error-recovery.rst
19485F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19486F:	arch/powerpc/include/*/eeh*.h
19487F:	arch/powerpc/kernel/eeh*.c
19488F:	arch/powerpc/platforms/*/eeh*.c
19489F:	drivers/pci/pcie/aer.c
19490F:	drivers/pci/pcie/dpc.c
19491F:	drivers/pci/pcie/err.c
19492
19493PCI ERROR RECOVERY
19494M:	Linas Vepstas <linasvepstas@gmail.com>
19495L:	linux-pci@vger.kernel.org
19496S:	Supported
19497F:	Documentation/PCI/pci-error-recovery.rst
19498
19499PCI MSI DRIVER FOR ALTERA MSI IP
19500M:	Joyce Ooi <joyce.ooi@intel.com>
19501L:	linux-pci@vger.kernel.org
19502S:	Supported
19503F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19504F:	drivers/pci/controller/pcie-altera-msi.c
19505
19506PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19507M:	Toan Le <toan@os.amperecomputing.com>
19508L:	linux-pci@vger.kernel.org
19509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19512F:	drivers/pci/controller/pci-xgene-msi.c
19513
19514PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19515M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19516M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19517M:	Manivannan Sadhasivam <mani@kernel.org>
19518R:	Rob Herring <robh@kernel.org>
19519L:	linux-pci@vger.kernel.org
19520S:	Supported
19521Q:	https://patchwork.kernel.org/project/linux-pci/list/
19522B:	https://bugzilla.kernel.org
19523C:	irc://irc.oftc.net/linux-pci
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19525F:	Documentation/ABI/testing/debugfs-pcie-ptm
19526F:	Documentation/devicetree/bindings/pci/
19527F:	drivers/pci/controller/
19528F:	drivers/pci/pci-bridge-emul.c
19529F:	drivers/pci/pci-bridge-emul.h
19530
19531PCI PEER-TO-PEER DMA (P2PDMA)
19532M:	Bjorn Helgaas <bhelgaas@google.com>
19533M:	Logan Gunthorpe <logang@deltatee.com>
19534L:	linux-pci@vger.kernel.org
19535S:	Supported
19536Q:	https://patchwork.kernel.org/project/linux-pci/list/
19537B:	https://bugzilla.kernel.org
19538C:	irc://irc.oftc.net/linux-pci
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19540F:	Documentation/driver-api/pci/p2pdma.rst
19541F:	drivers/pci/p2pdma.c
19542F:	include/linux/pci-p2pdma.h
19543
19544PCI POWER CONTROL
19545M:	Bartosz Golaszewski <brgl@bgdev.pl>
19546L:	linux-pci@vger.kernel.org
19547S:	Maintained
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19549F:	drivers/pci/pwrctrl/*
19550F:	include/linux/pci-pwrctrl.h
19551
19552PCI SUBSYSTEM
19553M:	Bjorn Helgaas <bhelgaas@google.com>
19554L:	linux-pci@vger.kernel.org
19555S:	Supported
19556Q:	https://patchwork.kernel.org/project/linux-pci/list/
19557B:	https://bugzilla.kernel.org
19558C:	irc://irc.oftc.net/linux-pci
19559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19560F:	Documentation/PCI/
19561F:	Documentation/devicetree/bindings/pci/
19562F:	arch/x86/kernel/early-quirks.c
19563F:	arch/x86/kernel/quirks.c
19564F:	arch/x86/pci/
19565F:	drivers/acpi/pci*
19566F:	drivers/pci/
19567F:	include/asm-generic/pci*
19568F:	include/linux/of_pci.h
19569F:	include/linux/pci*
19570F:	include/uapi/linux/pci*
19571
19572PCI SUBSYSTEM [RUST]
19573M:	Danilo Krummrich <dakr@kernel.org>
19574R:	Bjorn Helgaas <bhelgaas@google.com>
19575R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19576L:	linux-pci@vger.kernel.org
19577S:	Maintained
19578C:	irc://irc.oftc.net/linux-pci
19579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19580F:	rust/helpers/pci.c
19581F:	rust/kernel/pci.rs
19582F:	samples/rust/rust_driver_pci.rs
19583
19584PCIE BANDWIDTH CONTROLLER
19585M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19586L:	linux-pci@vger.kernel.org
19587S:	Supported
19588F:	drivers/pci/pcie/bwctrl.c
19589F:	drivers/thermal/pcie_cooling.c
19590F:	include/linux/pci-bwctrl.h
19591F:	tools/testing/selftests/pcie_bwctrl/
19592
19593PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19594M:	Jonathan Chocron <jonnyc@amazon.com>
19595L:	linux-pci@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19598F:	drivers/pci/controller/dwc/pcie-al.c
19599
19600PCIE DRIVER FOR AMLOGIC MESON
19601M:	Yue Wang <yue.wang@Amlogic.com>
19602L:	linux-pci@vger.kernel.org
19603L:	linux-amlogic@lists.infradead.org
19604S:	Maintained
19605F:	drivers/pci/controller/dwc/pci-meson.c
19606
19607PCIE DRIVER FOR AXIS ARTPEC
19608M:	Jesper Nilsson <jesper.nilsson@axis.com>
19609L:	linux-arm-kernel@axis.com
19610L:	linux-pci@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/pci/axis,artpec*
19613F:	drivers/pci/controller/dwc/*artpec*
19614
19615PCIE DRIVER FOR CAVIUM THUNDERX
19616M:	Robert Richter <rric@kernel.org>
19617L:	linux-pci@vger.kernel.org
19618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19619S:	Odd Fixes
19620F:	drivers/pci/controller/pci-thunder-*
19621
19622PCIE DRIVER FOR HISILICON
19623M:	Zhou Wang <wangzhou1@hisilicon.com>
19624L:	linux-pci@vger.kernel.org
19625S:	Maintained
19626F:	drivers/pci/controller/dwc/pcie-hisi.c
19627
19628PCIE DRIVER FOR HISILICON KIRIN
19629M:	Xiaowei Song <songxiaowei@hisilicon.com>
19630M:	Binghui Wang <wangbinghui@hisilicon.com>
19631L:	linux-pci@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19634F:	drivers/pci/controller/dwc/pcie-kirin.c
19635
19636PCIE DRIVER FOR HISILICON STB
19637M:	Shawn Guo <shawn.guo@linaro.org>
19638L:	linux-pci@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19641F:	drivers/pci/controller/dwc/pcie-histb.c
19642
19643PCIE DRIVER FOR INTEL KEEM BAY
19644M:	Srikanth Thokala <srikanth.thokala@intel.com>
19645L:	linux-pci@vger.kernel.org
19646S:	Supported
19647F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19648F:	drivers/pci/controller/dwc/pcie-keembay.c
19649
19650PCIE DRIVER FOR INTEL LGM GW SOC
19651M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19652L:	linux-pci@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19655F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19656
19657PCIE DRIVER FOR MEDIATEK
19658M:	Ryder Lee <ryder.lee@mediatek.com>
19659M:	Jianjun Wang <jianjun.wang@mediatek.com>
19660L:	linux-pci@vger.kernel.org
19661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19662S:	Supported
19663F:	Documentation/devicetree/bindings/pci/mediatek*
19664F:	drivers/pci/controller/*mediatek*
19665
19666PCIE DRIVER FOR MICROCHIP
19667M:	Daire McNamara <daire.mcnamara@microchip.com>
19668L:	linux-pci@vger.kernel.org
19669S:	Supported
19670F:	Documentation/devicetree/bindings/pci/microchip*
19671F:	drivers/pci/controller/plda/*microchip*
19672
19673PCIE DRIVER FOR QUALCOMM MSM
19674M:	Manivannan Sadhasivam <mani@kernel.org>
19675L:	linux-pci@vger.kernel.org
19676L:	linux-arm-msm@vger.kernel.org
19677S:	Maintained
19678F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19679F:	drivers/pci/controller/dwc/pcie-qcom.c
19680
19681PCIE DRIVER FOR ROCKCHIP
19682M:	Shawn Lin <shawn.lin@rock-chips.com>
19683L:	linux-pci@vger.kernel.org
19684L:	linux-rockchip@lists.infradead.org
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19687F:	drivers/pci/controller/pcie-rockchip*
19688
19689PCIE DRIVER FOR SOCIONEXT UNIPHIER
19690M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19691L:	linux-pci@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19694F:	drivers/pci/controller/dwc/pcie-uniphier*
19695
19696PCIE DRIVER FOR ST SPEAR13XX
19697M:	Pratyush Anand <pratyush.anand@gmail.com>
19698L:	linux-pci@vger.kernel.org
19699S:	Maintained
19700F:	drivers/pci/controller/dwc/*spear*
19701
19702PCIE DRIVER FOR STARFIVE JH71x0
19703M:	Kevin Xie <kevin.xie@starfivetech.com>
19704L:	linux-pci@vger.kernel.org
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19707F:	drivers/pci/controller/plda/pcie-starfive.c
19708
19709PCIE ENDPOINT DRIVER FOR QUALCOMM
19710M:	Manivannan Sadhasivam <mani@kernel.org>
19711L:	linux-pci@vger.kernel.org
19712L:	linux-arm-msm@vger.kernel.org
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19715F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19716F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19717
19718PCMCIA SUBSYSTEM
19719M:	Dominik Brodowski <linux@dominikbrodowski.net>
19720S:	Odd Fixes
19721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19722F:	Documentation/pcmcia/
19723F:	drivers/pcmcia/
19724F:	include/pcmcia/
19725F:	tools/pcmcia/
19726
19727PCNET32 NETWORK DRIVER
19728M:	Don Fry <pcnet32@frontier.com>
19729L:	netdev@vger.kernel.org
19730S:	Maintained
19731F:	drivers/net/ethernet/amd/pcnet32.c
19732
19733PCRYPT PARALLEL CRYPTO ENGINE
19734M:	Steffen Klassert <steffen.klassert@secunet.com>
19735L:	linux-crypto@vger.kernel.org
19736S:	Maintained
19737F:	crypto/pcrypt.c
19738F:	include/crypto/pcrypt.h
19739
19740PDS DSC VIRTIO DATA PATH ACCELERATOR
19741R:	Brett Creeley <brett.creeley@amd.com>
19742F:	drivers/vdpa/pds/
19743
19744PECI HARDWARE MONITORING DRIVERS
19745M:	Iwona Winiarska <iwona.winiarska@intel.com>
19746L:	linux-hwmon@vger.kernel.org
19747S:	Supported
19748F:	Documentation/hwmon/peci-cputemp.rst
19749F:	Documentation/hwmon/peci-dimmtemp.rst
19750F:	drivers/hwmon/peci/
19751
19752PECI SUBSYSTEM
19753M:	Iwona Winiarska <iwona.winiarska@intel.com>
19754L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19755S:	Supported
19756F:	Documentation/devicetree/bindings/peci/
19757F:	Documentation/peci/
19758F:	drivers/peci/
19759F:	include/linux/peci-cpu.h
19760F:	include/linux/peci.h
19761
19762PENSANDO ETHERNET DRIVERS
19763M:	Brett Creeley <brett.creeley@amd.com>
19764L:	netdev@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19767F:	drivers/net/ethernet/pensando/
19768
19769PER-CPU MEMORY ALLOCATOR
19770M:	Dennis Zhou <dennis@kernel.org>
19771M:	Tejun Heo <tj@kernel.org>
19772M:	Christoph Lameter <cl@gentwo.org>
19773L:	linux-mm@kvack.org
19774S:	Maintained
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19776F:	arch/*/include/asm/percpu.h
19777F:	include/linux/percpu*.h
19778F:	lib/percpu*.c
19779F:	mm/percpu*.c
19780F:	mm/percpu-internal.h
19781
19782PER-TASK DELAY ACCOUNTING
19783M:	Balbir Singh <bsingharora@gmail.com>
19784M:	Yang Yang <yang.yang29@zte.com.cn>
19785S:	Maintained
19786F:	include/linux/delayacct.h
19787F:	kernel/delayacct.c
19788
19789TASK DELAY MONITORING TOOLS
19790M:	Andrew Morton <akpm@linux-foundation.org>
19791M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19792M:	Fan Yu <fan.yu9@zte.com.cn>
19793L:	linux-kernel@vger.kernel.org
19794S:	Maintained
19795F:	Documentation/accounting/delay-accounting.rst
19796F:	tools/accounting/delaytop.c
19797F:	tools/accounting/getdelays.c
19798
19799PERFORMANCE EVENTS SUBSYSTEM
19800M:	Peter Zijlstra <peterz@infradead.org>
19801M:	Ingo Molnar <mingo@redhat.com>
19802M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19803M:	Namhyung Kim <namhyung@kernel.org>
19804R:	Mark Rutland <mark.rutland@arm.com>
19805R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19806R:	Jiri Olsa <jolsa@kernel.org>
19807R:	Ian Rogers <irogers@google.com>
19808R:	Adrian Hunter <adrian.hunter@intel.com>
19809R:	"Liang, Kan" <kan.liang@linux.intel.com>
19810L:	linux-perf-users@vger.kernel.org
19811L:	linux-kernel@vger.kernel.org
19812S:	Supported
19813W:	https://perf.wiki.kernel.org/
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19817F:	arch/*/events/*
19818F:	arch/*/events/*/*
19819F:	arch/*/include/asm/perf_event.h
19820F:	arch/*/kernel/*/*/perf_event*.c
19821F:	arch/*/kernel/*/perf_event*.c
19822F:	arch/*/kernel/perf_callchain.c
19823F:	arch/*/kernel/perf_event*.c
19824F:	include/linux/perf_event.h
19825F:	include/uapi/linux/perf_event.h
19826F:	kernel/events/*
19827F:	tools/lib/perf/
19828F:	tools/perf/
19829
19830PERFORMANCE EVENTS TOOLING ARM64
19831R:	John Garry <john.g.garry@oracle.com>
19832R:	Will Deacon <will@kernel.org>
19833R:	James Clark <james.clark@linaro.org>
19834R:	Mike Leach <mike.leach@linaro.org>
19835R:	Leo Yan <leo.yan@linux.dev>
19836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19837S:	Supported
19838F:	tools/build/feature/test-libopencsd.c
19839F:	tools/perf/arch/arm*/
19840F:	tools/perf/pmu-events/arch/arm64/
19841F:	tools/perf/util/arm-spe*
19842F:	tools/perf/util/cs-etm*
19843
19844PERSONALITY HANDLING
19845M:	Christoph Hellwig <hch@infradead.org>
19846L:	linux-abi-devel@lists.sourceforge.net
19847S:	Maintained
19848F:	include/linux/personality.h
19849F:	include/uapi/linux/personality.h
19850
19851PHOENIX RC FLIGHT CONTROLLER ADAPTER
19852M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19853L:	linux-input@vger.kernel.org
19854S:	Maintained
19855F:	Documentation/input/devices/pxrc.rst
19856F:	drivers/input/joystick/pxrc.c
19857
19858PHONET PROTOCOL
19859M:	Remi Denis-Courmont <courmisch@gmail.com>
19860S:	Supported
19861F:	Documentation/networking/phonet.rst
19862F:	include/linux/phonet.h
19863F:	include/net/phonet/
19864F:	include/uapi/linux/phonet.h
19865F:	net/phonet/
19866
19867PHRAM MTD DRIVER
19868M:	Joern Engel <joern@lazybastard.org>
19869L:	linux-mtd@lists.infradead.org
19870S:	Maintained
19871F:	drivers/mtd/devices/phram.c
19872
19873PICOLCD HID DRIVER
19874M:	Bruno Prémont <bonbons@linux-vserver.org>
19875L:	linux-input@vger.kernel.org
19876S:	Maintained
19877F:	drivers/hid/hid-picolcd*
19878
19879PIDFD API
19880M:	Christian Brauner <christian@brauner.io>
19881L:	linux-kernel@vger.kernel.org
19882S:	Maintained
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19884F:	samples/pidfd/
19885F:	tools/testing/selftests/clone3/
19886F:	tools/testing/selftests/pid_namespace/
19887F:	tools/testing/selftests/pidfd/
19888K:	(?i)pidfd
19889K:	(?i)clone3
19890K:	\b(clone_args|kernel_clone_args)\b
19891
19892PIN CONTROL SUBSYSTEM
19893M:	Linus Walleij <linus.walleij@linaro.org>
19894L:	linux-gpio@vger.kernel.org
19895S:	Maintained
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19897F:	Documentation/devicetree/bindings/pinctrl/
19898F:	Documentation/driver-api/pin-control.rst
19899F:	drivers/pinctrl/
19900F:	include/dt-bindings/pinctrl/
19901F:	include/linux/pinctrl/
19902
19903PIN CONTROLLER - AIROHA
19904M:	Lorenzo Bianconi <lorenzo@kernel.org>
19905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19908F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19909
19910PIN CONTROLLER - AMD
19911M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19912M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19913S:	Maintained
19914F:	drivers/pinctrl/pinctrl-amd.c
19915
19916PIN CONTROLLER - FREESCALE
19917M:	Dong Aisheng <aisheng.dong@nxp.com>
19918M:	Fabio Estevam <festevam@gmail.com>
19919M:	Shawn Guo <shawnguo@kernel.org>
19920M:	Jacky Bai <ping.bai@nxp.com>
19921R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19922R:	NXP S32 Linux Team <s32@nxp.com>
19923L:	linux-gpio@vger.kernel.org
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19926F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19927F:	drivers/pinctrl/freescale/
19928F:	drivers/pinctrl/nxp/
19929
19930PIN CONTROLLER - INTEL
19931M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19932M:	Andy Shevchenko <andy@kernel.org>
19933S:	Supported
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19935F:	drivers/pinctrl/intel/
19936
19937PIN CONTROLLER - KEEMBAY
19938S:	Orphan
19939F:	drivers/pinctrl/pinctrl-keembay*
19940
19941PIN CONTROLLER - MEDIATEK
19942M:	Sean Wang <sean.wang@kernel.org>
19943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19946F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19947F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19948F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19949F:	drivers/pinctrl/mediatek/
19950
19951PIN CONTROLLER - MEDIATEK MIPS
19952M:	Chester A. Unal <chester.a.unal@arinc9.com>
19953M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19955L:	linux-mips@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19958F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19959F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19960F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19961F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19962F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19963F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19964F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19965F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19966F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19967F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19968F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19969F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19970F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19971F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19972
19973PIN CONTROLLER - MICROCHIP AT91
19974M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976L:	linux-gpio@vger.kernel.org
19977S:	Supported
19978F:	drivers/gpio/gpio-sama5d2-piobu.c
19979F:	drivers/pinctrl/pinctrl-at91*
19980
19981PIN CONTROLLER - QUALCOMM
19982M:	Bjorn Andersson <andersson@kernel.org>
19983L:	linux-arm-msm@vger.kernel.org
19984S:	Maintained
19985C:	irc://irc.oftc.net/linux-msm
19986F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19987F:	drivers/pinctrl/qcom/
19988
19989PIN CONTROLLER - RENESAS
19990M:	Geert Uytterhoeven <geert+renesas@glider.be>
19991L:	linux-renesas-soc@vger.kernel.org
19992S:	Supported
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19994F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19995F:	drivers/pinctrl/renesas/
19996
19997PIN CONTROLLER - SAMSUNG
19998M:	Krzysztof Kozlowski <krzk@kernel.org>
19999M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20000R:	Alim Akhtar <alim.akhtar@samsung.com>
20001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20002L:	linux-samsung-soc@vger.kernel.org
20003S:	Maintained
20004Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20005B:	mailto:linux-samsung-soc@vger.kernel.org
20006C:	irc://irc.libera.chat/linux-exynos
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20008F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20009F:	drivers/pinctrl/samsung/
20010
20011PIN CONTROLLER - SINGLE
20012M:	Tony Lindgren <tony@atomide.com>
20013M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20015L:	linux-omap@vger.kernel.org
20016S:	Maintained
20017F:	drivers/pinctrl/pinctrl-single.c
20018
20019PIN CONTROLLER - SUNPLUS / TIBBO
20020M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20021M:	Wells Lu <wellslutw@gmail.com>
20022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20023S:	Maintained
20024W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20025F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20026F:	drivers/pinctrl/sunplus/
20027F:	include/dt-bindings/pinctrl/sppctl*.h
20028
20029PINE64 PINEPHONE KEYBOARD DRIVER
20030M:	Samuel Holland <samuel@sholland.org>
20031S:	Supported
20032F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20033F:	drivers/input/keyboard/pinephone-keyboard.c
20034
20035PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20036M:	Tomasz Duszynski <tduszyns@gmail.com>
20037S:	Maintained
20038F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20039F:	drivers/iio/chemical/pms7003.c
20040
20041PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20042M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20043L:	netdev@vger.kernel.org
20044S:	Maintained
20045F:	drivers/net/phy/mdio-open-alliance.h
20046F:	net/ethtool/plca.c
20047
20048PLDMFW LIBRARY
20049M:	Jacob Keller <jacob.e.keller@intel.com>
20050S:	Maintained
20051F:	Documentation/driver-api/pldmfw/
20052F:	include/linux/pldmfw.h
20053F:	lib/pldmfw/
20054
20055PLX DMA DRIVER
20056M:	Logan Gunthorpe <logang@deltatee.com>
20057S:	Maintained
20058F:	drivers/dma/plx_dma.c
20059
20060PM-GRAPH UTILITY
20061M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20062L:	linux-pm@vger.kernel.org
20063S:	Supported
20064W:	https://01.org/pm-graph
20065B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20066T:	git https://github.com/intel/pm-graph.git
20067F:	tools/power/pm-graph
20068
20069PM6764TR DRIVER
20070M:	Charles Hsu	<hsu.yungteng@gmail.com>
20071L:	linux-hwmon@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/hwmon/pm6764tr.rst
20074F:	drivers/hwmon/pmbus/pm6764tr.c
20075
20076PMC SIERRA MaxRAID DRIVER
20077L:	linux-scsi@vger.kernel.org
20078S:	Orphan
20079W:	http://www.pmc-sierra.com/
20080F:	drivers/scsi/pmcraid.*
20081
20082PMC SIERRA PM8001 DRIVER
20083M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20084L:	linux-scsi@vger.kernel.org
20085S:	Supported
20086F:	drivers/scsi/pm8001/
20087
20088PNI RM3100 IIO DRIVER
20089M:	Song Qiang <songqiang1304521@gmail.com>
20090L:	linux-iio@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20093F:	drivers/iio/magnetometer/rm3100*
20094
20095PNP SUPPORT
20096M:	"Rafael J. Wysocki" <rafael@kernel.org>
20097L:	linux-acpi@vger.kernel.org
20098S:	Maintained
20099F:	drivers/pnp/
20100F:	include/linux/pnp.h
20101
20102PORTWELL EC DRIVER
20103M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20104L:	platform-driver-x86@vger.kernel.org
20105S:	Maintained
20106F:	drivers/platform/x86/portwell-ec.c
20107
20108POSIX CLOCKS and TIMERS
20109M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20110M:	Frederic Weisbecker <frederic@kernel.org>
20111M:	Thomas Gleixner <tglx@linutronix.de>
20112L:	linux-kernel@vger.kernel.org
20113S:	Maintained
20114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20115F:	fs/timerfd.c
20116F:	include/linux/time_namespace.h
20117F:	include/linux/timerfd.h
20118F:	include/uapi/linux/time.h
20119F:	include/uapi/linux/timerfd.h
20120F:	include/trace/events/timer*
20121F:	kernel/time/itimer.c
20122F:	kernel/time/posix-*
20123F:	kernel/time/namespace.c
20124
20125POWER MANAGEMENT CORE
20126M:	"Rafael J. Wysocki" <rafael@kernel.org>
20127L:	linux-pm@vger.kernel.org
20128S:	Supported
20129B:	https://bugzilla.kernel.org
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20131F:	drivers/base/power/
20132F:	drivers/powercap/
20133F:	include/linux/intel_rapl.h
20134F:	include/linux/pm.h
20135F:	include/linux/pm_*
20136F:	include/linux/powercap.h
20137F:	kernel/configs/nopm.config
20138
20139POWER SEQUENCING
20140M:	Bartosz Golaszewski <brgl@bgdev.pl>
20141L:	linux-pm@vger.kernel.org
20142S:	Maintained
20143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20144F:	Documentation/driver-api/pwrseq.rst
20145F:	drivers/power/sequencing/
20146F:	include/linux/pwrseq/
20147
20148POWER STATE COORDINATION INTERFACE (PSCI)
20149M:	Mark Rutland <mark.rutland@arm.com>
20150M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/arm/psci.yaml
20154F:	drivers/firmware/psci/
20155F:	include/linux/psci.h
20156F:	include/uapi/linux/psci.h
20157
20158POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20159M:	Sebastian Reichel <sre@kernel.org>
20160L:	linux-pm@vger.kernel.org
20161S:	Maintained
20162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20163F:	Documentation/ABI/testing/sysfs-class-power
20164F:	Documentation/devicetree/bindings/power/supply/
20165F:	drivers/power/supply/
20166F:	include/linux/power/
20167F:	include/linux/power_supply.h
20168F:	tools/testing/selftests/power_supply/
20169
20170POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20171M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20172L:	linuxppc-dev@lists.ozlabs.org
20173S:	Maintained
20174F:	drivers/char/powernv-op-panel.c
20175
20176PPP OVER ATM (RFC 2364)
20177M:	Mitchell Blank Jr <mitch@sfgoth.com>
20178S:	Maintained
20179F:	include/uapi/linux/atmppp.h
20180F:	net/atm/pppoatm.c
20181
20182PPP OVER ETHERNET
20183M:	Michal Ostrowski <mostrows@earthlink.net>
20184S:	Maintained
20185F:	drivers/net/ppp/pppoe.c
20186F:	drivers/net/ppp/pppox.c
20187
20188PPP OVER L2TP
20189M:	James Chapman <jchapman@katalix.com>
20190S:	Maintained
20191F:	include/linux/if_pppol2tp.h
20192F:	include/uapi/linux/if_pppol2tp.h
20193F:	net/l2tp/l2tp_ppp.c
20194
20195PPP PROTOCOL DRIVERS AND COMPRESSORS
20196L:	linux-ppp@vger.kernel.org
20197S:	Orphan
20198F:	drivers/net/ppp/ppp_*
20199
20200PPS SUPPORT
20201M:	Rodolfo Giometti <giometti@enneenne.com>
20202L:	linuxpps@ml.enneenne.com (subscribers-only)
20203S:	Maintained
20204W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20205F:	Documentation/ABI/testing/sysfs-pps
20206F:	Documentation/ABI/testing/sysfs-pps-gen
20207F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20208F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20209F:	Documentation/driver-api/pps.rst
20210F:	drivers/pps/
20211F:	include/linux/pps*.h
20212F:	include/uapi/linux/pps.h
20213F:	include/uapi/linux/pps_gen.h
20214
20215PRESSURE STALL INFORMATION (PSI)
20216M:	Johannes Weiner <hannes@cmpxchg.org>
20217M:	Suren Baghdasaryan <surenb@google.com>
20218R:	Peter Ziljstra <peterz@infradead.org>
20219S:	Maintained
20220F:	include/linux/psi*
20221F:	kernel/sched/psi.c
20222
20223PROPELLER BUILD
20224M:	Rong Xu <xur@google.com>
20225M:	Han Shen <shenhan@google.com>
20226S:	Supported
20227F:	Documentation/dev-tools/propeller.rst
20228F:	scripts/Makefile.propeller
20229
20230PRINTK
20231M:	Petr Mladek <pmladek@suse.com>
20232R:	Steven Rostedt <rostedt@goodmis.org>
20233R:	John Ogness <john.ogness@linutronix.de>
20234R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20235S:	Maintained
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20237F:	include/linux/printk.h
20238F:	kernel/printk/
20239
20240PRINTK INDEXING
20241R:	Chris Down <chris@chrisdown.name>
20242S:	Maintained
20243F:	Documentation/core-api/printk-index.rst
20244F:	kernel/printk/index.c
20245K:	printk_index
20246
20247PROC FILESYSTEM
20248L:	linux-kernel@vger.kernel.org
20249L:	linux-fsdevel@vger.kernel.org
20250S:	Maintained
20251F:	Documentation/filesystems/proc.rst
20252F:	fs/proc/
20253F:	include/linux/proc_fs.h
20254F:	tools/testing/selftests/proc/
20255
20256PROC SYSCTL
20257M:	Kees Cook <kees@kernel.org>
20258M:	Joel Granados <joel.granados@kernel.org>
20259L:	linux-kernel@vger.kernel.org
20260L:	linux-fsdevel@vger.kernel.org
20261S:	Maintained
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20263F:	fs/proc/proc_sysctl.c
20264F:	include/linux/sysctl.h
20265F:	kernel/sysctl*
20266F:	tools/testing/selftests/sysctl/*
20267F:	lib/test_sysctl.c
20268F:	scripts/check-sysctl-docs
20269
20270PS3 NETWORK SUPPORT
20271M:	Geoff Levand <geoff@infradead.org>
20272L:	netdev@vger.kernel.org
20273L:	linuxppc-dev@lists.ozlabs.org
20274S:	Maintained
20275F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20276
20277PS3 PLATFORM SUPPORT
20278M:	Geoff Levand <geoff@infradead.org>
20279L:	linuxppc-dev@lists.ozlabs.org
20280S:	Maintained
20281F:	arch/powerpc/boot/ps3*
20282F:	arch/powerpc/include/asm/lv1call.h
20283F:	arch/powerpc/include/asm/ps3*.h
20284F:	arch/powerpc/platforms/ps3/
20285F:	drivers/*/ps3*
20286F:	drivers/ps3/
20287F:	drivers/rtc/rtc-ps3.c
20288F:	drivers/usb/host/*ps3.c
20289F:	sound/ppc/snd_ps3*
20290
20291PS3VRAM DRIVER
20292M:	Jim Paris <jim@jtan.com>
20293M:	Geoff Levand <geoff@infradead.org>
20294L:	linuxppc-dev@lists.ozlabs.org
20295S:	Maintained
20296F:	drivers/block/ps3vram.c
20297
20298PSAMPLE PACKET SAMPLING SUPPORT
20299M:	Yotam Gigi <yotam.gi@gmail.com>
20300S:	Maintained
20301F:	include/net/psample.h
20302F:	include/uapi/linux/psample.h
20303F:	net/psample
20304
20305PSE NETWORK DRIVER
20306M:	Oleksij Rempel <o.rempel@pengutronix.de>
20307M:	Kory Maincent <kory.maincent@bootlin.com>
20308L:	netdev@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/net/pse-pd/
20311F:	drivers/net/pse-pd/
20312F:	net/ethtool/pse-pd.c
20313
20314PSTORE FILESYSTEM
20315M:	Kees Cook <kees@kernel.org>
20316R:	Tony Luck <tony.luck@intel.com>
20317R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20318L:	linux-hardening@vger.kernel.org
20319S:	Supported
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20321F:	Documentation/admin-guide/pstore-blk.rst
20322F:	Documentation/admin-guide/ramoops.rst
20323F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20324F:	drivers/acpi/apei/erst.c
20325F:	drivers/firmware/efi/efi-pstore.c
20326F:	fs/pstore/
20327F:	include/linux/pstore*
20328K:	\b(pstore|ramoops)
20329
20330PT5161L HARDWARE MONITOR DRIVER
20331M:	Cosmo Chou <cosmo.chou@quantatw.com>
20332L:	linux-hwmon@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/hwmon/pt5161l.rst
20335F:	drivers/hwmon/pt5161l.c
20336
20337PTP HARDWARE CLOCK SUPPORT
20338M:	Richard Cochran <richardcochran@gmail.com>
20339L:	netdev@vger.kernel.org
20340S:	Maintained
20341W:	http://linuxptp.sourceforge.net/
20342F:	Documentation/ABI/testing/sysfs-ptp
20343F:	Documentation/driver-api/ptp.rst
20344F:	drivers/net/phy/dp83640*
20345F:	drivers/ptp/*
20346F:	include/linux/ptp_cl*
20347K:	(?:\b|_)ptp(?:\b|_)
20348
20349PTP MOCKUP CLOCK SUPPORT
20350M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20351L:	netdev@vger.kernel.org
20352S:	Maintained
20353F:	drivers/ptp/ptp_mock.c
20354F:	include/linux/ptp_mock.h
20355
20356PTP VIRTUAL CLOCK SUPPORT
20357M:	Yangbo Lu <yangbo.lu@nxp.com>
20358L:	netdev@vger.kernel.org
20359S:	Maintained
20360F:	drivers/ptp/ptp_vclock.c
20361F:	net/ethtool/phc_vclocks.c
20362
20363PTP VMCLOCK SUPPORT
20364M:	David Woodhouse <dwmw2@infradead.org>
20365L:	netdev@vger.kernel.org
20366S:	Maintained
20367F:	drivers/ptp/ptp_vmclock.c
20368F:	include/uapi/linux/vmclock-abi.h
20369
20370PTRACE SUPPORT
20371M:	Oleg Nesterov <oleg@redhat.com>
20372S:	Maintained
20373F:	arch/*/*/ptrace*.c
20374F:	arch/*/include/asm/ptrace*.h
20375F:	arch/*/ptrace*.c
20376F:	include/asm-generic/syscall.h
20377F:	include/linux/ptrace.h
20378F:	include/linux/regset.h
20379F:	include/uapi/linux/ptrace.h
20380F:	kernel/ptrace.c
20381
20382PULSE8-CEC DRIVER
20383M:	Hans Verkuil <hverkuil@xs4all.nl>
20384L:	linux-media@vger.kernel.org
20385S:	Maintained
20386T:	git git://linuxtv.org/media.git
20387F:	drivers/media/cec/usb/pulse8/
20388
20389PURELIFI PLFXLC DRIVER
20390M:	Srinivasan Raju <srini.raju@purelifi.com>
20391L:	linux-wireless@vger.kernel.org
20392S:	Supported
20393F:	drivers/net/wireless/purelifi/
20394
20395PVRUSB2 VIDEO4LINUX DRIVER
20396M:	Mike Isely <isely@pobox.com>
20397L:	pvrusb2@isely.net	(subscribers-only)
20398L:	linux-media@vger.kernel.org
20399S:	Maintained
20400W:	http://www.isely.net/pvrusb2/
20401T:	git git://linuxtv.org/media.git
20402F:	Documentation/driver-api/media/drivers/pvrusb2*
20403F:	drivers/media/usb/pvrusb2/
20404
20405PWC WEBCAM DRIVER
20406M:	Hans Verkuil <hverkuil@xs4all.nl>
20407L:	linux-media@vger.kernel.org
20408S:	Odd Fixes
20409T:	git git://linuxtv.org/media.git
20410F:	drivers/media/usb/pwc/*
20411F:	include/trace/events/pwc.h
20412
20413PWM IR Transmitter
20414M:	Sean Young <sean@mess.org>
20415L:	linux-media@vger.kernel.org
20416S:	Maintained
20417F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20418F:	drivers/media/rc/pwm-ir-tx.c
20419
20420PWM SUBSYSTEM
20421M:	Uwe Kleine-König <ukleinek@kernel.org>
20422L:	linux-pwm@vger.kernel.org
20423S:	Maintained
20424Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20425T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20426F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20427F:	Documentation/devicetree/bindings/pwm/
20428F:	Documentation/driver-api/pwm.rst
20429F:	drivers/gpio/gpio-mvebu.c
20430F:	drivers/pwm/
20431F:	drivers/video/backlight/pwm_bl.c
20432F:	include/dt-bindings/pwm/
20433F:	include/linux/pwm.h
20434F:	include/linux/pwm_backlight.h
20435K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20436
20437PXA GPIO DRIVER
20438M:	Robert Jarzmik <robert.jarzmik@free.fr>
20439L:	linux-gpio@vger.kernel.org
20440S:	Maintained
20441F:	drivers/gpio/gpio-pxa.c
20442
20443PXA MMCI DRIVER
20444S:	Orphan
20445
20446PXA RTC DRIVER
20447M:	Robert Jarzmik <robert.jarzmik@free.fr>
20448L:	linux-rtc@vger.kernel.org
20449S:	Maintained
20450
20451PXA2xx/PXA3xx SUPPORT
20452M:	Daniel Mack <daniel@zonque.org>
20453M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20454M:	Robert Jarzmik <robert.jarzmik@free.fr>
20455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20456S:	Maintained
20457T:	git https://github.com/hzhuang1/linux.git
20458T:	git https://github.com/rjarzmik/linux.git
20459F:	arch/arm/boot/dts/intel/pxa/
20460F:	arch/arm/mach-pxa/
20461F:	drivers/dma/pxa*
20462F:	drivers/pcmcia/pxa2xx*
20463F:	drivers/pinctrl/pxa/
20464F:	drivers/spi/spi-pxa2xx*
20465F:	drivers/usb/gadget/udc/pxa2*
20466F:	include/sound/pxa2xx-lib.h
20467F:	sound/arm/pxa*
20468F:	sound/soc/pxa/
20469
20470QAT DRIVER
20471M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20472L:	qat-linux@intel.com
20473S:	Supported
20474F:	drivers/crypto/intel/qat/
20475
20476QCOM AUDIO (ASoC) DRIVERS
20477M:	Srinivas Kandagatla <srini@kernel.org>
20478L:	linux-sound@vger.kernel.org
20479L:	linux-arm-msm@vger.kernel.org
20480S:	Supported
20481F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20482F:	Documentation/devicetree/bindings/sound/qcom,*
20483F:	drivers/soc/qcom/apr.c
20484F:	drivers/soundwire/qcom.c
20485F:	include/dt-bindings/sound/qcom,wcd93*
20486F:	sound/soc/codecs/lpass-*.*
20487F:	sound/soc/codecs/msm8916-wcd-analog.c
20488F:	sound/soc/codecs/msm8916-wcd-digital.c
20489F:	sound/soc/codecs/wcd-clsh-v2.*
20490F:	sound/soc/codecs/wcd-mbhc-v2.*
20491F:	sound/soc/codecs/wcd93*.*
20492F:	sound/soc/codecs/wsa88*.*
20493F:	sound/soc/qcom/
20494
20495QCOM EMBEDDED USB DEBUGGER (EUD)
20496M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20497L:	linux-arm-msm@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/ABI/testing/sysfs-driver-eud
20500F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20501F:	drivers/usb/misc/qcom_eud.c
20502
20503QCOM IPA DRIVER
20504M:	Alex Elder <elder@kernel.org>
20505L:	netdev@vger.kernel.org
20506S:	Maintained
20507F:	drivers/net/ipa/
20508
20509QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20510M:	Gabriel Somlo <somlo@cmu.edu>
20511M:	"Michael S. Tsirkin" <mst@redhat.com>
20512L:	qemu-devel@nongnu.org
20513S:	Maintained
20514F:	drivers/firmware/qemu_fw_cfg.c
20515F:	include/uapi/linux/qemu_fw_cfg.h
20516
20517QLOGIC QL41xxx FCOE DRIVER
20518M:	Saurav Kashyap <skashyap@marvell.com>
20519M:	Javed Hasan <jhasan@marvell.com>
20520M:	GR-QLogic-Storage-Upstream@marvell.com
20521L:	linux-scsi@vger.kernel.org
20522S:	Supported
20523F:	drivers/scsi/qedf/
20524
20525QLOGIC QL41xxx ISCSI DRIVER
20526M:	Nilesh Javali <njavali@marvell.com>
20527M:	Manish Rangankar <mrangankar@marvell.com>
20528M:	GR-QLogic-Storage-Upstream@marvell.com
20529L:	linux-scsi@vger.kernel.org
20530S:	Supported
20531F:	drivers/scsi/qedi/
20532
20533QLOGIC QL4xxx ETHERNET DRIVER
20534M:	Manish Chopra <manishc@marvell.com>
20535L:	netdev@vger.kernel.org
20536S:	Maintained
20537F:	drivers/net/ethernet/qlogic/qed/
20538F:	drivers/net/ethernet/qlogic/qede/
20539F:	include/linux/qed/
20540
20541QLOGIC QL4xxx RDMA DRIVER
20542M:	Michal Kalderon <mkalderon@marvell.com>
20543L:	linux-rdma@vger.kernel.org
20544S:	Supported
20545F:	drivers/infiniband/hw/qedr/
20546F:	include/uapi/rdma/qedr-abi.h
20547
20548QLOGIC QLA1280 SCSI DRIVER
20549M:	Michael Reed <mdr@sgi.com>
20550L:	linux-scsi@vger.kernel.org
20551S:	Maintained
20552F:	drivers/scsi/qla1280.[ch]
20553
20554QLOGIC QLA2XXX FC-SCSI DRIVER
20555M:	Nilesh Javali <njavali@marvell.com>
20556M:	GR-QLogic-Storage-Upstream@marvell.com
20557L:	linux-scsi@vger.kernel.org
20558S:	Supported
20559F:	drivers/scsi/qla2xxx/
20560
20561QLOGIC QLA3XXX NETWORK DRIVER
20562M:	GR-Linux-NIC-Dev@marvell.com
20563L:	netdev@vger.kernel.org
20564S:	Maintained
20565F:	drivers/net/ethernet/qlogic/qla3xxx.*
20566
20567QLOGIC QLA4XXX iSCSI DRIVER
20568M:	Nilesh Javali <njavali@marvell.com>
20569M:	Manish Rangankar <mrangankar@marvell.com>
20570M:	GR-QLogic-Storage-Upstream@marvell.com
20571L:	linux-scsi@vger.kernel.org
20572S:	Supported
20573F:	drivers/scsi/qla4xxx/
20574
20575QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20576M:	Shahed Shaikh <shshaikh@marvell.com>
20577M:	Manish Chopra <manishc@marvell.com>
20578M:	GR-Linux-NIC-Dev@marvell.com
20579L:	netdev@vger.kernel.org
20580S:	Maintained
20581F:	drivers/net/ethernet/qlogic/qlcnic/
20582
20583QM1D1B0004 MEDIA DRIVER
20584M:	Akihiro Tsukada <tskd08@gmail.com>
20585L:	linux-media@vger.kernel.org
20586S:	Odd Fixes
20587F:	drivers/media/tuners/qm1d1b0004*
20588
20589QM1D1C0042 MEDIA DRIVER
20590M:	Akihiro Tsukada <tskd08@gmail.com>
20591L:	linux-media@vger.kernel.org
20592S:	Odd Fixes
20593F:	drivers/media/tuners/qm1d1c0042*
20594
20595QNAP MCU DRIVER
20596M:	Heiko Stuebner <heiko@sntech.de>
20597S:	Maintained
20598F:	drivers/hwmon/qnap-mcu-hwmon.c
20599F:	drivers/input/misc/qnap-mcu-input.c
20600F:	drivers/leds/leds-qnap-mcu.c
20601F:	drivers/mfd/qnap-mcu.c
20602F:	include/linux/mfd/qnap-mcu.h
20603
20604QNX4 FILESYSTEM
20605M:	Anders Larsen <al@alarsen.net>
20606S:	Maintained
20607W:	http://www.alarsen.net/linux/qnx4fs/
20608F:	fs/qnx4/
20609F:	include/uapi/linux/qnx4_fs.h
20610F:	include/uapi/linux/qnxtypes.h
20611
20612QNX6 FILESYSTEM
20613S:	Orphan
20614F:	Documentation/filesystems/qnx6.rst
20615F:	fs/qnx6/
20616F:	include/linux/qnx6_fs.h
20617
20618QORIQ DPAA2 FSL-MC BUS DRIVER
20619M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20620L:	linuxppc-dev@lists.ozlabs.org
20621L:	linux-kernel@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20624F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20625F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20626F:	drivers/bus/fsl-mc/
20627F:	include/uapi/linux/fsl_mc.h
20628
20629QT1010 MEDIA DRIVER
20630L:	linux-media@vger.kernel.org
20631S:	Orphan
20632W:	https://linuxtv.org
20633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20634F:	drivers/media/tuners/qt1010*
20635
20636QUALCOMM ATH12K WIRELESS DRIVER
20637M:	Jeff Johnson <jjohnson@kernel.org>
20638L:	linux-wireless@vger.kernel.org
20639L:	ath12k@lists.infradead.org
20640S:	Supported
20641W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20643F:	drivers/net/wireless/ath/ath12k/
20644N:	ath12k
20645
20646QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20647M:	Jeff Johnson <jjohnson@kernel.org>
20648L:	linux-wireless@vger.kernel.org
20649L:	ath10k@lists.infradead.org
20650S:	Supported
20651W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20653F:	drivers/net/wireless/ath/ath10k/
20654N:	ath10k
20655
20656QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20657M:	Jeff Johnson <jjohnson@kernel.org>
20658L:	linux-wireless@vger.kernel.org
20659L:	ath11k@lists.infradead.org
20660S:	Supported
20661W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20662B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20664F:	drivers/net/wireless/ath/ath11k/
20665N:	ath11k
20666
20667QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20668M:	Toke Høiland-Jørgensen <toke@toke.dk>
20669L:	linux-wireless@vger.kernel.org
20670S:	Maintained
20671W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20673F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20674F:	drivers/net/wireless/ath/ath9k/
20675
20676QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20677M:	Stefan Wahren <wahrenst@gmx.net>
20678L:	netdev@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20681F:	drivers/net/ethernet/qualcomm/qca*
20682
20683QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20684M:	Stephan Gerhold <stephan@gerhold.net>
20685L:	netdev@vger.kernel.org
20686L:	linux-arm-msm@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20689F:	drivers/net/wwan/qcom_bam_dmux.c
20690
20691QUALCOMM CAMERA SUBSYSTEM DRIVER
20692M:	Robert Foss <rfoss@kernel.org>
20693M:	Todor Tomov <todor.too@gmail.com>
20694M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20695R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20696L:	linux-media@vger.kernel.org
20697S:	Maintained
20698F:	Documentation/admin-guide/media/qcom_camss.rst
20699F:	Documentation/devicetree/bindings/media/qcom,*camss*
20700F:	drivers/media/platform/qcom/camss/
20701
20702QUALCOMM CLOCK DRIVERS
20703M:	Bjorn Andersson <andersson@kernel.org>
20704L:	linux-arm-msm@vger.kernel.org
20705S:	Supported
20706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20707F:	Documentation/devicetree/bindings/clock/qcom,*
20708F:	drivers/clk/qcom/
20709F:	include/dt-bindings/clock/qcom,*
20710
20711QUALCOMM CLOUD AI (QAIC) DRIVER
20712M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20713R:	Carl Vanderlip <quic_carlv@quicinc.com>
20714L:	linux-arm-msm@vger.kernel.org
20715L:	dri-devel@lists.freedesktop.org
20716S:	Supported
20717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20718F:	Documentation/ABI/testing/sysfs-driver-qaic
20719F:	Documentation/accel/qaic/
20720F:	drivers/accel/qaic/
20721F:	include/uapi/drm/qaic_accel.h
20722
20723QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20724M:	Bjorn Andersson <andersson@kernel.org>
20725M:	Konrad Dybcio <konradybcio@kernel.org>
20726L:	linux-pm@vger.kernel.org
20727L:	linux-arm-msm@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20730F:	drivers/pmdomain/qcom/cpr.c
20731
20732QUALCOMM CPUCP MAILBOX DRIVER
20733M:	Sibi Sankar <quic_sibis@quicinc.com>
20734L:	linux-arm-msm@vger.kernel.org
20735S:	Supported
20736F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20737F:	drivers/mailbox/qcom-cpucp-mbox.c
20738
20739QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20740M:	Ilia Lin <ilia.lin@kernel.org>
20741L:	linux-pm@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20744F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20745F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20746
20747QUALCOMM CRYPTO DRIVERS
20748M:	Thara Gopinath <thara.gopinath@gmail.com>
20749L:	linux-crypto@vger.kernel.org
20750L:	linux-arm-msm@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20753F:	drivers/crypto/qce/
20754
20755QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20756M:	Timur Tabi <timur@kernel.org>
20757L:	netdev@vger.kernel.org
20758S:	Maintained
20759F:	drivers/net/ethernet/qualcomm/emac/
20760
20761QUALCOMM ETHQOS ETHERNET DRIVER
20762M:	Vinod Koul <vkoul@kernel.org>
20763L:	netdev@vger.kernel.org
20764L:	linux-arm-msm@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20767F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20768
20769QUALCOMM FASTRPC DRIVER
20770M:	Srinivas Kandagatla <srini@kernel.org>
20771M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20772L:	linux-arm-msm@vger.kernel.org
20773L:	dri-devel@lists.freedesktop.org
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20776F:	drivers/misc/fastrpc.c
20777F:	include/uapi/misc/fastrpc.h
20778
20779QUALCOMM HEXAGON ARCHITECTURE
20780M:	Brian Cain <brian.cain@oss.qualcomm.com>
20781L:	linux-hexagon@vger.kernel.org
20782S:	Supported
20783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20784F:	arch/hexagon/
20785
20786QUALCOMM HIDMA DRIVER
20787M:	Sinan Kaya <okaya@kernel.org>
20788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20789L:	linux-arm-msm@vger.kernel.org
20790L:	dmaengine@vger.kernel.org
20791S:	Supported
20792F:	drivers/dma/qcom/hidma*
20793
20794QUALCOMM I2C QCOM GENI DRIVER
20795M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20796M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20797L:	linux-i2c@vger.kernel.org
20798L:	linux-arm-msm@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20801F:	drivers/i2c/busses/i2c-qcom-geni.c
20802
20803QUALCOMM I2C CCI DRIVER
20804M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20805M:	Robert Foss <rfoss@kernel.org>
20806L:	linux-i2c@vger.kernel.org
20807L:	linux-arm-msm@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20810F:	drivers/i2c/busses/i2c-qcom-cci.c
20811
20812QUALCOMM INTERCONNECT BWMON DRIVER
20813M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20814L:	linux-arm-msm@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20817F:	drivers/soc/qcom/icc-bwmon.c
20818F:	drivers/soc/qcom/trace_icc-bwmon.h
20819
20820QUALCOMM IOMMU
20821M:	Rob Clark <robin.clark@oss.qualcomm.com>
20822L:	iommu@lists.linux.dev
20823L:	linux-arm-msm@vger.kernel.org
20824S:	Maintained
20825F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20826F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20827F:	drivers/iommu/msm_iommu*
20828
20829QUALCOMM IPC ROUTER (QRTR) DRIVER
20830M:	Manivannan Sadhasivam <mani@kernel.org>
20831L:	linux-arm-msm@vger.kernel.org
20832S:	Maintained
20833F:	include/trace/events/qrtr.h
20834F:	include/uapi/linux/qrtr.h
20835F:	net/qrtr/
20836
20837QUALCOMM IPCC MAILBOX DRIVER
20838M:	Manivannan Sadhasivam <mani@kernel.org>
20839L:	linux-arm-msm@vger.kernel.org
20840S:	Supported
20841F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20842F:	drivers/mailbox/qcom-ipcc.c
20843F:	include/dt-bindings/mailbox/qcom-ipcc.h
20844
20845QUALCOMM IPQ4019 USB PHY DRIVER
20846M:	Robert Marko <robert.marko@sartura.hr>
20847M:	Luka Perkov <luka.perkov@sartura.hr>
20848L:	linux-arm-msm@vger.kernel.org
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20851F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20852
20853QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20854M:	Robert Marko <robert.marko@sartura.hr>
20855M:	Luka Perkov <luka.perkov@sartura.hr>
20856L:	linux-arm-msm@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20859F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20860
20861QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20862M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20863M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20864R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20865R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20866L:	linux-media@vger.kernel.org
20867L:	linux-arm-msm@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20870F:	drivers/media/platform/qcom/iris/
20871
20872QUALCOMM NAND CONTROLLER DRIVER
20873M:	Manivannan Sadhasivam <mani@kernel.org>
20874L:	linux-mtd@lists.infradead.org
20875L:	linux-arm-msm@vger.kernel.org
20876S:	Maintained
20877F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20878F:	drivers/mtd/nand/raw/qcom_nandc.c
20879
20880QUALCOMM SMB CHARGER DRIVER
20881M:	Casey Connolly <casey.connolly@linaro.org>
20882L:	linux-arm-msm@vger.kernel.org
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20885F:	drivers/power/supply/qcom_smbx.c
20886
20887QUALCOMM PPE DRIVER
20888M:	Luo Jie <quic_luoj@quicinc.com>
20889L:	netdev@vger.kernel.org
20890S:	Supported
20891F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
20892F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
20893F:	drivers/net/ethernet/qualcomm/ppe/
20894
20895QUALCOMM QSEECOM DRIVER
20896M:	Maximilian Luz <luzmaximilian@gmail.com>
20897L:	linux-arm-msm@vger.kernel.org
20898S:	Maintained
20899F:	drivers/firmware/qcom/qcom_qseecom.c
20900
20901QUALCOMM QSEECOM UEFISECAPP DRIVER
20902M:	Maximilian Luz <luzmaximilian@gmail.com>
20903L:	linux-arm-msm@vger.kernel.org
20904S:	Maintained
20905F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20906
20907QUALCOMM RMNET DRIVER
20908M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20909M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20910L:	netdev@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20913F:	drivers/net/ethernet/qualcomm/rmnet/
20914F:	include/linux/if_rmnet.h
20915
20916QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20917M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20918L:	linux-arm-msm@vger.kernel.org
20919S:	Maintained
20920F:	drivers/firmware/qcom/qcom_tzmem.c
20921F:	drivers/firmware/qcom/qcom_tzmem.h
20922F:	include/linux/firmware/qcom/qcom_tzmem.h
20923
20924QUALCOMM TSENS THERMAL DRIVER
20925M:	Amit Kucheria <amitk@kernel.org>
20926M:	Thara Gopinath <thara.gopinath@gmail.com>
20927L:	linux-pm@vger.kernel.org
20928L:	linux-arm-msm@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20931F:	drivers/thermal/qcom/
20932
20933QUALCOMM TYPEC PORT MANAGER DRIVER
20934M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20935L:	linux-arm-msm@vger.kernel.org
20936L:	linux-usb@vger.kernel.org
20937S:	Maintained
20938F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20939F:	drivers/usb/typec/tcpm/qcom/
20940
20941QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20942M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20943M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20944R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20945L:	linux-media@vger.kernel.org
20946L:	linux-arm-msm@vger.kernel.org
20947S:	Maintained
20948T:	git git://linuxtv.org/media.git
20949F:	Documentation/devicetree/bindings/media/*venus*
20950F:	drivers/media/platform/qcom/venus/
20951
20952QUALCOMM WCN36XX WIRELESS DRIVER
20953M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20954L:	wcn36xx@lists.infradead.org
20955S:	Supported
20956W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20957F:	drivers/net/wireless/ath/wcn36xx/
20958
20959QUANTENNA QTNFMAC WIRELESS DRIVER
20960M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20961R:	Sergey Matyukevich <geomatsi@gmail.com>
20962L:	linux-wireless@vger.kernel.org
20963S:	Maintained
20964F:	drivers/net/wireless/quantenna/
20965
20966RADEON and AMDGPU DRM DRIVERS
20967M:	Alex Deucher <alexander.deucher@amd.com>
20968M:	Christian König <christian.koenig@amd.com>
20969L:	amd-gfx@lists.freedesktop.org
20970S:	Supported
20971B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20972C:	irc://irc.oftc.net/radeon
20973T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20974F:	Documentation/gpu/amdgpu/
20975F:	drivers/gpu/drm/amd/
20976F:	drivers/gpu/drm/ci/xfails/amd*
20977F:	drivers/gpu/drm/radeon/
20978F:	include/uapi/drm/amdgpu_drm.h
20979F:	include/uapi/drm/radeon_drm.h
20980
20981RADEON FRAMEBUFFER DISPLAY DRIVER
20982M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20983L:	linux-fbdev@vger.kernel.org
20984S:	Maintained
20985F:	drivers/video/fbdev/aty/radeon*
20986F:	include/uapi/linux/radeonfb.h
20987
20988RADIOSHARK RADIO DRIVER
20989M:	Hans Verkuil <hverkuil@xs4all.nl>
20990L:	linux-media@vger.kernel.org
20991S:	Maintained
20992T:	git git://linuxtv.org/media.git
20993F:	drivers/media/radio/radio-shark.c
20994
20995RADIOSHARK2 RADIO DRIVER
20996M:	Hans Verkuil <hverkuil@xs4all.nl>
20997L:	linux-media@vger.kernel.org
20998S:	Maintained
20999T:	git git://linuxtv.org/media.git
21000F:	drivers/media/radio/radio-shark2.c
21001F:	drivers/media/radio/radio-tea5777.c
21002
21003RADOS BLOCK DEVICE (RBD)
21004M:	Ilya Dryomov <idryomov@gmail.com>
21005R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21006L:	ceph-devel@vger.kernel.org
21007S:	Supported
21008W:	http://ceph.com/
21009T:	git https://github.com/ceph/ceph-client.git
21010F:	Documentation/ABI/testing/sysfs-bus-rbd
21011F:	drivers/block/rbd.c
21012F:	drivers/block/rbd_types.h
21013
21014RAGE128 FRAMEBUFFER DISPLAY DRIVER
21015L:	linux-fbdev@vger.kernel.org
21016S:	Orphan
21017F:	drivers/video/fbdev/aty/aty128fb.c
21018
21019RAINSHADOW-CEC DRIVER
21020M:	Hans Verkuil <hverkuil@xs4all.nl>
21021L:	linux-media@vger.kernel.org
21022S:	Maintained
21023T:	git git://linuxtv.org/media.git
21024F:	drivers/media/cec/usb/rainshadow/
21025
21026RALINK MIPS ARCHITECTURE
21027M:	John Crispin <john@phrozen.org>
21028M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21029L:	linux-mips@vger.kernel.org
21030S:	Maintained
21031F:	arch/mips/ralink
21032
21033RALINK MT7621 MIPS ARCHITECTURE
21034M:	Chester A. Unal <chester.a.unal@arinc9.com>
21035M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21036L:	linux-mips@vger.kernel.org
21037S:	Maintained
21038F:	arch/mips/boot/dts/ralink/mt7621*
21039
21040RALINK RT2X00 WIRELESS LAN DRIVER
21041M:	Stanislaw Gruszka <stf_xl@wp.pl>
21042L:	linux-wireless@vger.kernel.org
21043S:	Maintained
21044F:	drivers/net/wireless/ralink/
21045
21046RAMDISK RAM BLOCK DEVICE DRIVER
21047M:	Jens Axboe <axboe@kernel.dk>
21048S:	Maintained
21049F:	Documentation/admin-guide/blockdev/ramdisk.rst
21050F:	drivers/block/brd.c
21051
21052RANCHU VIRTUAL BOARD FOR MIPS
21053M:	Miodrag Dinic <miodrag.dinic@mips.com>
21054L:	linux-mips@vger.kernel.org
21055S:	Supported
21056F:	arch/mips/configs/generic/board-ranchu.config
21057F:	arch/mips/generic/board-ranchu.c
21058
21059RANDOM NUMBER DRIVER
21060M:	"Theodore Ts'o" <tytso@mit.edu>
21061M:	Jason A. Donenfeld <Jason@zx2c4.com>
21062S:	Maintained
21063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21064F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21065F:	drivers/char/random.c
21066F:	include/linux/random.h
21067F:	include/uapi/linux/random.h
21068F:	drivers/virt/vmgenid.c
21069N:	^.*/vdso/[^/]*getrandom[^/]+$
21070
21071RAPIDIO SUBSYSTEM
21072M:	Matt Porter <mporter@kernel.crashing.org>
21073M:	Alexandre Bounine <alex.bou9@gmail.com>
21074S:	Maintained
21075F:	drivers/rapidio/
21076
21077RAS INFRASTRUCTURE
21078M:	Tony Luck <tony.luck@intel.com>
21079M:	Borislav Petkov <bp@alien8.de>
21080L:	linux-edac@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/admin-guide/RAS
21083F:	drivers/ras/
21084F:	include/linux/ras.h
21085F:	include/ras/ras_event.h
21086
21087RAS FRU MEMORY POISON MANAGER (FMPM)
21088M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21089L:	linux-edac@vger.kernel.org
21090S:	Maintained
21091F:	drivers/ras/amd/fmpm.c
21092
21093RASPBERRY PI PISP BACK END
21094M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21095R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21096L:	linux-media@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21099F:	drivers/media/platform/raspberrypi/pisp_be/
21100F:	include/uapi/linux/media/raspberrypi/
21101
21102RASPBERRY PI PISP CAMERA FRONT END
21103M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21104M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21105S:	Maintained
21106F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21107F:	drivers/media/platform/raspberrypi/rp1-cfe/
21108
21109RASPBERRY PI RP1 PCI DRIVER
21110M:	Andrea della Porta <andrea.porta@suse.com>
21111S:	Maintained
21112F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21113F:	drivers/clk/clk-rp1.c
21114F:	drivers/misc/rp1/
21115F:	drivers/pinctrl/pinctrl-rp1.c
21116
21117RC-CORE / LIRC FRAMEWORK
21118M:	Sean Young <sean@mess.org>
21119L:	linux-media@vger.kernel.org
21120S:	Maintained
21121W:	http://linuxtv.org
21122T:	git git://linuxtv.org/media.git
21123F:	Documentation/driver-api/media/rc-core.rst
21124F:	Documentation/userspace-api/media/rc/
21125F:	drivers/media/rc/
21126F:	include/media/rc-core.h
21127F:	include/media/rc-map.h
21128F:	include/uapi/linux/lirc.h
21129
21130RCMM REMOTE CONTROLS DECODER
21131M:	Patrick Lerda <patrick9876@free.fr>
21132S:	Maintained
21133F:	drivers/media/rc/ir-rcmm-decoder.c
21134
21135RCUTORTURE TEST FRAMEWORK
21136M:	"Paul E. McKenney" <paulmck@kernel.org>
21137M:	Josh Triplett <josh@joshtriplett.org>
21138R:	Steven Rostedt <rostedt@goodmis.org>
21139R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21140R:	Lai Jiangshan <jiangshanlai@gmail.com>
21141L:	rcu@vger.kernel.org
21142S:	Supported
21143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21144F:	tools/testing/selftests/rcutorture
21145
21146RDACM20 Camera Sensor
21147M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21148M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21149M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21150M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21151L:	linux-media@vger.kernel.org
21152S:	Maintained
21153F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21154F:	drivers/media/i2c/max9271.c
21155F:	drivers/media/i2c/max9271.h
21156F:	drivers/media/i2c/rdacm20.c
21157
21158RDACM21 Camera Sensor
21159M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21160M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21161M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21162M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21163L:	linux-media@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21166F:	drivers/media/i2c/max9271.c
21167F:	drivers/media/i2c/max9271.h
21168F:	drivers/media/i2c/rdacm21.c
21169
21170RDC R-321X SoC
21171M:	Florian Fainelli <florian@openwrt.org>
21172S:	Maintained
21173
21174RDC R6040 FAST ETHERNET DRIVER
21175M:	Florian Fainelli <f.fainelli@gmail.com>
21176L:	netdev@vger.kernel.org
21177S:	Maintained
21178F:	drivers/net/ethernet/rdc/r6040.c
21179
21180RDMAVT - RDMA verbs software
21181M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21182L:	linux-rdma@vger.kernel.org
21183S:	Supported
21184F:	drivers/infiniband/sw/rdmavt
21185
21186RDS - RELIABLE DATAGRAM SOCKETS
21187M:	Allison Henderson <allison.henderson@oracle.com>
21188L:	netdev@vger.kernel.org
21189L:	linux-rdma@vger.kernel.org
21190L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21191S:	Supported
21192W:	https://oss.oracle.com/projects/rds/
21193F:	Documentation/networking/rds.rst
21194F:	net/rds/
21195F:	tools/testing/selftests/net/rds/
21196
21197RDT - RESOURCE ALLOCATION
21198M:	Tony Luck <tony.luck@intel.com>
21199M:	Reinette Chatre <reinette.chatre@intel.com>
21200R:	Dave Martin <Dave.Martin@arm.com>
21201R:	James Morse <james.morse@arm.com>
21202L:	linux-kernel@vger.kernel.org
21203S:	Supported
21204F:	Documentation/filesystems/resctrl.rst
21205F:	arch/x86/include/asm/resctrl.h
21206F:	arch/x86/kernel/cpu/resctrl/
21207F:	fs/resctrl/
21208F:	include/linux/resctrl*.h
21209F:	tools/testing/selftests/resctrl/
21210
21211READ-COPY UPDATE (RCU)
21212M:	"Paul E. McKenney" <paulmck@kernel.org>
21213M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21214M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21215M:	Joel Fernandes <joelagnelf@nvidia.com>
21216M:	Josh Triplett <josh@joshtriplett.org>
21217M:	Boqun Feng <boqun.feng@gmail.com>
21218M:	Uladzislau Rezki <urezki@gmail.com>
21219R:	Steven Rostedt <rostedt@goodmis.org>
21220R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21221R:	Lai Jiangshan <jiangshanlai@gmail.com>
21222R:	Zqiang <qiang.zhang@linux.dev>
21223L:	rcu@vger.kernel.org
21224S:	Supported
21225W:	http://www.rdrop.com/users/paulmck/RCU/
21226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21227F:	Documentation/RCU/
21228F:	include/linux/rcu*
21229F:	kernel/rcu/
21230F:	rust/kernel/sync/rcu.rs
21231X:	Documentation/RCU/torture.rst
21232X:	include/linux/srcu*.h
21233X:	kernel/rcu/srcu*.c
21234
21235REAL TIME CLOCK (RTC) SUBSYSTEM
21236M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21237L:	linux-rtc@vger.kernel.org
21238S:	Maintained
21239Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21241F:	Documentation/admin-guide/rtc.rst
21242F:	Documentation/devicetree/bindings/rtc/
21243F:	drivers/rtc/
21244F:	include/linux/rtc.h
21245F:	include/linux/rtc/
21246F:	include/uapi/linux/rtc.h
21247F:	tools/testing/selftests/rtc/
21248
21249Real-time Linux Analysis (RTLA) tools
21250M:	Steven Rostedt <rostedt@goodmis.org>
21251L:	linux-trace-kernel@vger.kernel.org
21252S:	Maintained
21253F:	Documentation/tools/rtla/
21254F:	tools/tracing/rtla/
21255
21256Real-time Linux (PREEMPT_RT)
21257M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21258M:	Clark Williams <clrkwllms@kernel.org>
21259M:	Steven Rostedt <rostedt@goodmis.org>
21260L:	linux-rt-devel@lists.linux.dev
21261S:	Supported
21262K:	PREEMPT_RT
21263
21264REALTEK AUDIO CODECS
21265M:	Oder Chiou <oder_chiou@realtek.com>
21266S:	Maintained
21267F:	include/sound/rt*.h
21268F:	sound/soc/codecs/rt*
21269
21270REALTEK OTTO WATCHDOG
21271M:	Sander Vanheule <sander@svanheule.net>
21272L:	linux-watchdog@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21275F:	drivers/watchdog/realtek_otto_wdt.c
21276
21277REALTEK RTL83xx SMI DSA ROUTER CHIPS
21278M:	Linus Walleij <linus.walleij@linaro.org>
21279M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21282F:	drivers/net/dsa/realtek/*
21283
21284REALTEK SPI-NAND
21285M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21286S:	Maintained
21287F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21288F:	drivers/spi/spi-realtek-rtl-snand.c
21289
21290REALTEK WIRELESS DRIVER (rtlwifi family)
21291M:	Ping-Ke Shih <pkshih@realtek.com>
21292L:	linux-wireless@vger.kernel.org
21293S:	Maintained
21294T:	git https://github.com/pkshih/rtw.git
21295F:	drivers/net/wireless/realtek/rtlwifi/
21296
21297REALTEK WIRELESS DRIVER (rtw88)
21298M:	Ping-Ke Shih <pkshih@realtek.com>
21299L:	linux-wireless@vger.kernel.org
21300S:	Maintained
21301T:	git https://github.com/pkshih/rtw.git
21302F:	drivers/net/wireless/realtek/rtw88/
21303
21304REALTEK WIRELESS DRIVER (rtw89)
21305M:	Ping-Ke Shih <pkshih@realtek.com>
21306L:	linux-wireless@vger.kernel.org
21307S:	Maintained
21308T:	git https://github.com/pkshih/rtw.git
21309F:	drivers/net/wireless/realtek/rtw89/
21310
21311REDPINE WIRELESS DRIVER
21312L:	linux-wireless@vger.kernel.org
21313S:	Orphan
21314F:	drivers/net/wireless/rsi/
21315
21316REGISTER MAP ABSTRACTION
21317M:	Mark Brown <broonie@kernel.org>
21318L:	linux-kernel@vger.kernel.org
21319S:	Supported
21320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21321F:	Documentation/devicetree/bindings/regmap/
21322F:	drivers/base/regmap/
21323F:	include/linux/regmap.h
21324
21325REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21326M:	Bjorn Andersson <andersson@kernel.org>
21327M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21328L:	linux-remoteproc@vger.kernel.org
21329S:	Maintained
21330T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21331F:	Documentation/ABI/testing/sysfs-class-remoteproc
21332F:	Documentation/devicetree/bindings/remoteproc/
21333F:	Documentation/staging/remoteproc.rst
21334F:	drivers/remoteproc/
21335F:	include/linux/remoteproc.h
21336F:	include/linux/remoteproc/
21337
21338REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21339M:	Bjorn Andersson <andersson@kernel.org>
21340M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21341L:	linux-remoteproc@vger.kernel.org
21342S:	Maintained
21343T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21344F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21345F:	Documentation/staging/rpmsg.rst
21346F:	drivers/rpmsg/
21347F:	include/linux/rpmsg.h
21348F:	include/linux/rpmsg/
21349F:	include/uapi/linux/rpmsg.h
21350F:	samples/rpmsg/
21351
21352REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21353M:	Stephan Gerhold <stephan@gerhold.net>
21354L:	netdev@vger.kernel.org
21355L:	linux-remoteproc@vger.kernel.org
21356S:	Maintained
21357F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21358
21359RENESAS CLOCK DRIVERS
21360M:	Geert Uytterhoeven <geert+renesas@glider.be>
21361L:	linux-renesas-soc@vger.kernel.org
21362S:	Supported
21363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21364F:	Documentation/devicetree/bindings/clock/renesas,*
21365F:	drivers/clk/renesas/
21366
21367RENESAS EMEV2 I2C DRIVER
21368M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21369L:	linux-renesas-soc@vger.kernel.org
21370S:	Supported
21371F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21372F:	drivers/i2c/busses/i2c-emev2.c
21373
21374RENESAS ETHERNET AVB DRIVER
21375M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21376R:	Paul Barker <paul@pbarker.dev>
21377L:	netdev@vger.kernel.org
21378L:	linux-renesas-soc@vger.kernel.org
21379S:	Maintained
21380F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21381F:	drivers/net/ethernet/renesas/Kconfig
21382F:	drivers/net/ethernet/renesas/Makefile
21383F:	drivers/net/ethernet/renesas/ravb*
21384
21385RENESAS ETHERNET SWITCH DRIVER
21386R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21387L:	netdev@vger.kernel.org
21388L:	linux-renesas-soc@vger.kernel.org
21389F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21390F:	drivers/net/ethernet/renesas/Kconfig
21391F:	drivers/net/ethernet/renesas/Makefile
21392F:	drivers/net/ethernet/renesas/rcar_gen4*
21393F:	drivers/net/ethernet/renesas/rswitch*
21394
21395RENESAS ETHERNET TSN DRIVER
21396M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21397L:	netdev@vger.kernel.org
21398L:	linux-renesas-soc@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21401F:	drivers/net/ethernet/renesas/rtsn.*
21402
21403RENESAS IDT821034 ASoC CODEC
21404M:	Herve Codina <herve.codina@bootlin.com>
21405L:	linux-sound@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21408F:	sound/soc/codecs/idt821034.c
21409
21410RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21411M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21412L:	linux-sound@vger.kernel.org
21413L:	linux-renesas-soc@vger.kernel.org
21414S:	Supported
21415F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21416F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21417F:	sound/soc/renesas/rcar/
21418F:	sound/soc/renesas/fsi.c
21419F:	include/sound/sh_fsi.h
21420
21421RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21422M:	Miquel Raynal <miquel.raynal@bootlin.com>
21423L:	linux-mtd@lists.infradead.org
21424L:	linux-renesas-soc@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21427F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21428
21429RENESAS R-CAR GYROADC DRIVER
21430M:	Marek Vasut <marek.vasut@gmail.com>
21431L:	linux-iio@vger.kernel.org
21432S:	Supported
21433F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21434F:	drivers/iio/adc/rcar-gyroadc.c
21435
21436RENESAS R-CAR I2C DRIVERS
21437M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21438L:	linux-renesas-soc@vger.kernel.org
21439S:	Supported
21440F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21441F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21442F:	drivers/i2c/busses/i2c-rcar.c
21443F:	drivers/i2c/busses/i2c-sh_mobile.c
21444
21445RENESAS R-CAR SATA DRIVER
21446M:	Geert Uytterhoeven <geert+renesas@glider.be>
21447L:	linux-ide@vger.kernel.org
21448L:	linux-renesas-soc@vger.kernel.org
21449S:	Supported
21450F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21451F:	drivers/ata/sata_rcar.c
21452
21453RENESAS R-CAR THERMAL DRIVERS
21454M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21455L:	linux-renesas-soc@vger.kernel.org
21456S:	Supported
21457F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21458F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21459F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21460F:	drivers/thermal/renesas/rcar_thermal.c
21461
21462RENESAS RIIC DRIVER
21463M:	Chris Brandt <chris.brandt@renesas.com>
21464L:	linux-renesas-soc@vger.kernel.org
21465S:	Supported
21466F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21467F:	drivers/i2c/busses/i2c-riic.c
21468
21469RENESAS RZ AUDIO (ASoC) DRIVER
21470M:	Biju Das <biju.das.jz@bp.renesas.com>
21471M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21472L:	linux-sound@vger.kernel.org
21473L:	linux-renesas-soc@vger.kernel.org
21474S:	Supported
21475F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21476F:	sound/soc/renesas/rz-ssi.c
21477
21478RENESAS RZ/G2L A/D DRIVER
21479M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21480L:	linux-iio@vger.kernel.org
21481L:	linux-renesas-soc@vger.kernel.org
21482S:	Supported
21483F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21484F:	drivers/iio/adc/rzg2l_adc.c
21485
21486RENESAS RZ/G2L MTU3a COUNTER DRIVER
21487M:	Biju Das <biju.das.jz@bp.renesas.com>
21488L:	linux-iio@vger.kernel.org
21489L:	linux-renesas-soc@vger.kernel.org
21490S:	Supported
21491F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21492F:	drivers/counter/rz-mtu3-cnt.c
21493
21494RENESAS RTCA-3 RTC DRIVER
21495M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21496L:	linux-rtc@vger.kernel.org
21497L:	linux-renesas-soc@vger.kernel.org
21498S:	Supported
21499F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21500F:	drivers/rtc/rtc-renesas-rtca3.c
21501
21502RENESAS RZ/N1 A5PSW SWITCH DRIVER
21503M:	Clément Léger <clement.leger@bootlin.com>
21504L:	linux-renesas-soc@vger.kernel.org
21505L:	netdev@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21508F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21509F:	drivers/net/dsa/rzn1_a5psw*
21510F:	drivers/net/pcs/pcs-rzn1-miic.c
21511F:	include/dt-bindings/net/pcs-rzn1-miic.h
21512F:	include/linux/pcs-rzn1-miic.h
21513F:	net/dsa/tag_rzn1_a5psw.c
21514
21515RENESAS RZ/N1 DWMAC GLUE LAYER
21516M:	Romain Gantois <romain.gantois@bootlin.com>
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21519F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21520
21521RENESAS RZ/N1 RTC CONTROLLER DRIVER
21522M:	Miquel Raynal <miquel.raynal@bootlin.com>
21523L:	linux-rtc@vger.kernel.org
21524L:	linux-renesas-soc@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21527F:	drivers/rtc/rtc-rzn1.c
21528
21529RENESAS RZ/N1 USBF CONTROLLER DRIVER
21530M:	Herve Codina <herve.codina@bootlin.com>
21531L:	linux-renesas-soc@vger.kernel.org
21532L:	linux-usb@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21535F:	drivers/usb/gadget/udc/renesas_usbf.c
21536
21537RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21538M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21539L:	netdev@vger.kernel.org
21540L:	linux-renesas-soc@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21543F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21544
21545RENESAS RZ/V2H(P) RSPI DRIVER
21546M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21547L:	linux-spi@vger.kernel.org
21548L:	linux-renesas-soc@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21551F:	drivers/spi/spi-rzv2h-rspi.c
21552
21553RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21554M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21555M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21556L:	linux-renesas-soc@vger.kernel.org
21557S:	Supported
21558F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21559F:	drivers/reset/reset-rzv2h-usb2phy.c
21560
21561RENESAS RZ/V2M I2C DRIVER
21562M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21563L:	linux-i2c@vger.kernel.org
21564L:	linux-renesas-soc@vger.kernel.org
21565S:	Supported
21566F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21567F:	drivers/i2c/busses/i2c-rzv2m.c
21568
21569RENESAS SUPERH ETHERNET DRIVER
21570M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21571L:	netdev@vger.kernel.org
21572L:	linux-renesas-soc@vger.kernel.org
21573S:	Maintained
21574F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21575F:	drivers/net/ethernet/renesas/Kconfig
21576F:	drivers/net/ethernet/renesas/Makefile
21577F:	drivers/net/ethernet/renesas/sh_eth*
21578F:	include/linux/sh_eth.h
21579
21580RENESAS USB PHY DRIVER
21581M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21582L:	linux-renesas-soc@vger.kernel.org
21583S:	Maintained
21584F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21585
21586RENESAS VERSACLOCK 7 CLOCK DRIVER
21587M:	Alex Helms <alexander.helms.jy@renesas.com>
21588S:	Maintained
21589F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21590F:	drivers/clk/clk-versaclock7.c
21591
21592RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21593M:	Herve Codina <herve.codina@bootlin.com>
21594L:	linux-iio@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21597F:	drivers/iio/potentiometer/x9250.c
21598
21599RESET CONTROLLER FRAMEWORK
21600M:	Philipp Zabel <p.zabel@pengutronix.de>
21601S:	Maintained
21602T:	git git://git.pengutronix.de/git/pza/linux
21603F:	Documentation/devicetree/bindings/reset/
21604F:	Documentation/driver-api/reset.rst
21605F:	drivers/reset/
21606F:	include/dt-bindings/reset/
21607F:	include/linux/reset-controller.h
21608F:	include/linux/reset.h
21609F:	include/linux/reset/
21610K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21611
21612RESTARTABLE SEQUENCES SUPPORT
21613M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21614M:	Peter Zijlstra <peterz@infradead.org>
21615M:	"Paul E. McKenney" <paulmck@kernel.org>
21616M:	Boqun Feng <boqun.feng@gmail.com>
21617L:	linux-kernel@vger.kernel.org
21618S:	Supported
21619F:	include/trace/events/rseq.h
21620F:	include/uapi/linux/rseq.h
21621F:	kernel/rseq.c
21622F:	tools/testing/selftests/rseq/
21623
21624RFKILL
21625M:	Johannes Berg <johannes@sipsolutions.net>
21626L:	linux-wireless@vger.kernel.org
21627S:	Maintained
21628W:	https://wireless.wiki.kernel.org/
21629Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21632F:	Documentation/ABI/stable/sysfs-class-rfkill
21633F:	Documentation/driver-api/rfkill.rst
21634F:	include/linux/rfkill.h
21635F:	include/uapi/linux/rfkill.h
21636F:	net/rfkill/
21637
21638RHASHTABLE
21639M:	Thomas Graf <tgraf@suug.ch>
21640M:	Herbert Xu <herbert@gondor.apana.org.au>
21641L:	linux-crypto@vger.kernel.org
21642S:	Maintained
21643F:	include/linux/rhashtable-types.h
21644F:	include/linux/rhashtable.h
21645F:	lib/rhashtable.c
21646F:	lib/test_rhashtable.c
21647
21648RICOH R5C592 MEMORYSTICK DRIVER
21649M:	Maxim Levitsky <maximlevitsky@gmail.com>
21650S:	Maintained
21651F:	drivers/memstick/host/r592.*
21652
21653RICOH SMARTMEDIA/XD DRIVER
21654M:	Maxim Levitsky <maximlevitsky@gmail.com>
21655S:	Maintained
21656F:	drivers/mtd/nand/raw/r852.c
21657F:	drivers/mtd/nand/raw/r852.h
21658
21659RISC-V AIA DRIVERS
21660M:	Anup Patel <anup@brainfault.org>
21661L:	linux-riscv@lists.infradead.org
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21664F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21665F:	drivers/irqchip/irq-riscv-aplic-*.c
21666F:	drivers/irqchip/irq-riscv-aplic-*.h
21667F:	drivers/irqchip/irq-riscv-imsic-*.c
21668F:	drivers/irqchip/irq-riscv-imsic-*.h
21669F:	drivers/irqchip/irq-riscv-intc.c
21670F:	include/linux/irqchip/riscv-aplic.h
21671F:	include/linux/irqchip/riscv-imsic.h
21672
21673RISC-V ANDES SoC Support
21674M:	Ben Zong-You Xie <ben717@andestech.com>
21675S:	Maintained
21676T:	git: https://github.com/ben717-linux/linux
21677F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21678F:	Documentation/devicetree/bindings/riscv/andes.yaml
21679F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21680F:	arch/riscv/boot/dts/andes/
21681
21682RISC-V ARCHITECTURE
21683M:	Paul Walmsley <paul.walmsley@sifive.com>
21684M:	Palmer Dabbelt <palmer@dabbelt.com>
21685M:	Albert Ou <aou@eecs.berkeley.edu>
21686R:	Alexandre Ghiti <alex@ghiti.fr>
21687L:	linux-riscv@lists.infradead.org
21688S:	Supported
21689Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21690C:	irc://irc.libera.chat/riscv
21691P:	Documentation/arch/riscv/patch-acceptance.rst
21692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21693F:	arch/riscv/
21694N:	riscv
21695K:	riscv
21696
21697RISC-V IOMMU
21698M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21699L:	iommu@lists.linux.dev
21700L:	linux-riscv@lists.infradead.org
21701S:	Maintained
21702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21703F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21704F:	drivers/iommu/riscv/
21705
21706RISC-V MICROCHIP FPGA SUPPORT
21707M:	Conor Dooley <conor.dooley@microchip.com>
21708M:	Daire McNamara <daire.mcnamara@microchip.com>
21709L:	linux-riscv@lists.infradead.org
21710S:	Supported
21711F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21712F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21713F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21714F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21715F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21716F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21717F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21718F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21719F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21720F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21721F:	arch/riscv/boot/dts/microchip/
21722F:	drivers/char/hw_random/mpfs-rng.c
21723F:	drivers/clk/microchip/clk-mpfs*.c
21724F:	drivers/firmware/microchip/mpfs-auto-update.c
21725F:	drivers/gpio/gpio-mpfs.c
21726F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21727F:	drivers/mailbox/mailbox-mpfs.c
21728F:	drivers/pci/controller/plda/pcie-microchip-host.c
21729F:	drivers/pwm/pwm-microchip-core.c
21730F:	drivers/reset/reset-mpfs.c
21731F:	drivers/rtc/rtc-mpfs.c
21732F:	drivers/soc/microchip/mpfs-sys-controller.c
21733F:	drivers/spi/spi-microchip-core-qspi.c
21734F:	drivers/spi/spi-microchip-core.c
21735F:	drivers/usb/musb/mpfs.c
21736F:	include/soc/microchip/mpfs.h
21737
21738RISC-V MISC SOC SUPPORT
21739M:	Conor Dooley <conor@kernel.org>
21740L:	linux-riscv@lists.infradead.org
21741S:	Maintained
21742Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21744F:	arch/riscv/boot/dts/canaan/
21745F:	arch/riscv/boot/dts/microchip/
21746F:	arch/riscv/boot/dts/sifive/
21747F:	arch/riscv/boot/dts/starfive/
21748
21749RISC-V PMU DRIVERS
21750M:	Atish Patra <atish.patra@linux.dev>
21751R:	Anup Patel <anup@brainfault.org>
21752L:	linux-riscv@lists.infradead.org
21753S:	Supported
21754F:	drivers/perf/riscv_pmu.c
21755F:	drivers/perf/riscv_pmu_legacy.c
21756F:	drivers/perf/riscv_pmu_sbi.c
21757
21758RISC-V SPACEMIT SoC Support
21759M:	Yixun Lan <dlan@gentoo.org>
21760L:	linux-riscv@lists.infradead.org
21761L:	spacemit@lists.linux.dev
21762S:	Maintained
21763W:	https://github.com/spacemit-com/linux/wiki
21764C:	irc://irc.libera.chat/spacemit
21765T:	git https://github.com/spacemit-com/linux
21766F:	arch/riscv/boot/dts/spacemit/
21767N:	spacemit
21768K:	spacemit
21769
21770RISC-V THEAD SoC SUPPORT
21771M:	Drew Fustini <fustini@kernel.org>
21772M:	Guo Ren <guoren@kernel.org>
21773M:	Fu Wei <wefu@redhat.com>
21774L:	linux-riscv@lists.infradead.org
21775S:	Maintained
21776T:	git https://github.com/pdp7/linux.git
21777F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21778F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21779F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21780F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21781F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21782F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21783F:	arch/riscv/boot/dts/thead/
21784F:	drivers/clk/thead/clk-th1520-ap.c
21785F:	drivers/firmware/thead,th1520-aon.c
21786F:	drivers/mailbox/mailbox-th1520.c
21787F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21788F:	drivers/pinctrl/pinctrl-th1520.c
21789F:	drivers/pmdomain/thead/
21790F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21791F:	drivers/reset/reset-th1520.c
21792F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21793F:	include/dt-bindings/power/thead,th1520-power.h
21794F:	include/dt-bindings/reset/thead,th1520-reset.h
21795F:	include/linux/firmware/thead/thead,th1520-aon.h
21796
21797RNBD BLOCK DRIVERS
21798M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21799M:	Jack Wang <jinpu.wang@ionos.com>
21800L:	linux-block@vger.kernel.org
21801S:	Maintained
21802F:	drivers/block/rnbd/
21803
21804ROCCAT DRIVERS
21805M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21806S:	Maintained
21807W:	http://sourceforge.net/projects/roccat/
21808F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21809F:	drivers/hid/hid-roccat*
21810F:	include/linux/hid-roccat*
21811
21812ROCKCHIP CAN-FD DRIVER
21813M:	Marc Kleine-Budde <mkl@pengutronix.de>
21814R:	kernel@pengutronix.de
21815L:	linux-can@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21818F:	drivers/net/can/rockchip/
21819
21820ROCKCHIP CRYPTO DRIVERS
21821M:	Corentin Labbe <clabbe@baylibre.com>
21822L:	linux-crypto@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21825F:	drivers/crypto/rockchip/
21826
21827ROCKCHIP I2S TDM DRIVER
21828M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21829L:	linux-rockchip@lists.infradead.org
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21832F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21833
21834ROCKCHIP ISP V1 DRIVER
21835M:	Dafna Hirschfeld <dafna@fastmail.com>
21836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21837L:	linux-media@vger.kernel.org
21838L:	linux-rockchip@lists.infradead.org
21839S:	Maintained
21840F:	Documentation/admin-guide/media/rkisp1.rst
21841F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21842F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21843F:	drivers/media/platform/rockchip/rkisp1
21844F:	include/uapi/linux/rkisp1-config.h
21845
21846ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21847M:	Daniel Golle <daniel@makrotopia.org>
21848M:	Aurelien Jarno <aurelien@aurel32.net>
21849M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21852F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21853F:	drivers/char/hw_random/rockchip-rng.c
21854
21855ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21856M:	Jacob Chen <jacob-chen@iotwrt.com>
21857M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21858L:	linux-media@vger.kernel.org
21859L:	linux-rockchip@lists.infradead.org
21860S:	Maintained
21861F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21862F:	drivers/media/platform/rockchip/rga/
21863
21864ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21865M:	Detlev Casanova <detlev.casanova@collabora.com>
21866L:	linux-media@vger.kernel.org
21867L:	linux-rockchip@lists.infradead.org
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21870F:	drivers/media/platform/rockchip/rkvdec/
21871
21872ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21873M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21876F:	sound/soc/codecs/rk3308_codec.c
21877F:	sound/soc/codecs/rk3308_codec.h
21878
21879ROCKCHIP SAI DRIVER
21880M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21881L:	linux-rockchip@lists.infradead.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21884F:	sound/soc/rockchip/rockchip_sai.*
21885
21886ROCKCHIP VIDEO DECODER DRIVER
21887M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21888L:	linux-media@vger.kernel.org
21889L:	linux-rockchip@lists.infradead.org
21890S:	Maintained
21891F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21892F:	drivers/staging/media/rkvdec/
21893
21894ROCKER DRIVER
21895M:	Jiri Pirko <jiri@resnulli.us>
21896L:	netdev@vger.kernel.org
21897S:	Supported
21898F:	drivers/net/ethernet/rocker/
21899
21900ROCKETPORT EXPRESS/INFINITY DRIVER
21901M:	Kevin Cernekee <cernekee@gmail.com>
21902L:	linux-serial@vger.kernel.org
21903S:	Odd Fixes
21904F:	drivers/tty/serial/rp2.*
21905
21906ROHM BD79703 DAC
21907M:	Matti Vaittinen <mazziesaccount@gmail.com>
21908S:	Supported
21909F:	drivers/iio/dac/rohm-bd79703.c
21910
21911ROHM BD99954 CHARGER IC
21912M:	Matti Vaittinen <mazziesaccount@gmail.com>
21913S:	Supported
21914F:	drivers/power/supply/bd99954-charger.c
21915F:	drivers/power/supply/bd99954-charger.h
21916
21917ROHM BD79124 ADC / GPO IC
21918M:	Matti Vaittinen <mazziesaccount@gmail.com>
21919S:	Supported
21920F:	drivers/iio/adc/rohm-bd79124.c
21921
21922ROHM BH1745 COLOUR SENSOR
21923M:	Mudit Sharma <muditsharma.info@gmail.com>
21924L:	linux-iio@vger.kernel.org
21925S:	Maintained
21926F:	drivers/iio/light/bh1745.c
21927
21928ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21929M:	Tomasz Duszynski <tduszyns@gmail.com>
21930S:	Maintained
21931F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21932F:	drivers/iio/light/bh1750.c
21933
21934ROHM BM1390 PRESSURE SENSOR DRIVER
21935M:	Matti Vaittinen <mazziesaccount@gmail.com>
21936L:	linux-iio@vger.kernel.org
21937S:	Supported
21938F:	drivers/iio/pressure/rohm-bm1390.c
21939
21940ROHM BU270xx LIGHT SENSOR DRIVERs
21941M:	Matti Vaittinen <mazziesaccount@gmail.com>
21942L:	linux-iio@vger.kernel.org
21943S:	Supported
21944F:	drivers/iio/light/rohm-bu27034.c
21945
21946ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21947M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21948L:	linux-kernel@vger.kernel.org
21949L:	linux-renesas-soc@vger.kernel.org
21950S:	Supported
21951F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21952F:	drivers/gpio/gpio-bd9571mwv.c
21953F:	drivers/mfd/bd9571mwv.c
21954F:	drivers/regulator/bd9571mwv-regulator.c
21955F:	include/linux/mfd/bd9571mwv.h
21956
21957ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21958M:	Matti Vaittinen <mazziesaccount@gmail.com>
21959S:	Supported
21960F:	drivers/clk/clk-bd718x7.c
21961F:	drivers/gpio/gpio-bd71815.c
21962F:	drivers/gpio/gpio-bd71828.c
21963F:	drivers/mfd/rohm-bd71828.c
21964F:	drivers/mfd/rohm-bd718x7.c
21965F:	drivers/mfd/rohm-bd9576.c
21966F:	drivers/mfd/rohm-bd96801.c
21967F:	drivers/regulator/bd71815-regulator.c
21968F:	drivers/regulator/bd71828-regulator.c
21969F:	drivers/regulator/bd718x7-regulator.c
21970F:	drivers/regulator/bd9576-regulator.c
21971F:	drivers/regulator/bd96801-regulator.c
21972F:	drivers/regulator/rohm-regulator.c
21973F:	drivers/rtc/rtc-bd70528.c
21974F:	drivers/watchdog/bd9576_wdt.c
21975F:	drivers/watchdog/bd96801_wdt.c
21976F:	include/linux/mfd/rohm-bd71815.h
21977F:	include/linux/mfd/rohm-bd71828.h
21978F:	include/linux/mfd/rohm-bd718x7.h
21979F:	include/linux/mfd/rohm-bd957x.h
21980F:	include/linux/mfd/rohm-bd96801.h
21981F:	include/linux/mfd/rohm-bd96802.h
21982F:	include/linux/mfd/rohm-generic.h
21983F:	include/linux/mfd/rohm-shared.h
21984
21985ROSE NETWORK LAYER
21986L:	linux-hams@vger.kernel.org
21987S:	Orphan
21988W:	https://linux-ax25.in-berlin.de
21989F:	include/net/rose.h
21990F:	include/uapi/linux/rose.h
21991F:	net/rose/
21992
21993ROTATION DRIVER FOR ALLWINNER A83T
21994M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21995L:	linux-media@vger.kernel.org
21996S:	Maintained
21997T:	git git://linuxtv.org/media.git
21998F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21999F:	drivers/media/platform/sunxi/sun8i-rotate/
22000
22001RPMB SUBSYSTEM
22002M:	Jens Wiklander <jens.wiklander@linaro.org>
22003L:	linux-kernel@vger.kernel.org
22004S:	Supported
22005F:	drivers/misc/rpmb-core.c
22006F:	include/linux/rpmb.h
22007
22008RPMSG TTY DRIVER
22009M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22010L:	linux-remoteproc@vger.kernel.org
22011S:	Maintained
22012F:	drivers/tty/rpmsg_tty.c
22013
22014RTASE ETHERNET DRIVER
22015M:	Justin Lai <justinlai0215@realtek.com>
22016M:	Larry Chiu <larry.chiu@realtek.com>
22017L:	netdev@vger.kernel.org
22018S:	Maintained
22019F:	drivers/net/ethernet/realtek/rtase/
22020
22021RTL2830 MEDIA DRIVER
22022L:	linux-media@vger.kernel.org
22023S:	Orphan
22024W:	https://linuxtv.org
22025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22026F:	drivers/media/dvb-frontends/rtl2830*
22027
22028RTL2832 MEDIA DRIVER
22029L:	linux-media@vger.kernel.org
22030S:	Orphan
22031W:	https://linuxtv.org
22032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22033F:	drivers/media/dvb-frontends/rtl2832*
22034
22035RTL2832_SDR MEDIA DRIVER
22036L:	linux-media@vger.kernel.org
22037S:	Orphan
22038W:	https://linuxtv.org
22039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22040F:	drivers/media/dvb-frontends/rtl2832_sdr*
22041
22042RTL8180 WIRELESS DRIVER
22043L:	linux-wireless@vger.kernel.org
22044S:	Orphan
22045F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22046
22047RTL8187 WIRELESS DRIVER
22048M:	Hin-Tak Leung <hintak.leung@gmail.com>
22049L:	linux-wireless@vger.kernel.org
22050S:	Maintained
22051T:	git https://github.com/pkshih/rtw.git
22052F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22053
22054RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22055M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22056L:	linux-wireless@vger.kernel.org
22057S:	Maintained
22058T:	git https://github.com/pkshih/rtw.git
22059F:	drivers/net/wireless/realtek/rtl8xxxu/
22060
22061RTL9300 I2C DRIVER (rtl9300-i2c)
22062M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22063L:	linux-i2c@vger.kernel.org
22064S:	Maintained
22065F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22066F:	drivers/i2c/busses/i2c-rtl9300.c
22067
22068RTRS TRANSPORT DRIVERS
22069M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22070M:	Jack Wang <jinpu.wang@ionos.com>
22071L:	linux-rdma@vger.kernel.org
22072S:	Maintained
22073F:	drivers/infiniband/ulp/rtrs/
22074
22075RUNTIME VERIFICATION (RV)
22076M:	Steven Rostedt <rostedt@goodmis.org>
22077L:	linux-trace-kernel@vger.kernel.org
22078S:	Maintained
22079F:	Documentation/trace/rv/
22080F:	include/linux/rv.h
22081F:	include/rv/
22082F:	kernel/trace/rv/
22083F:	tools/verification/
22084
22085RUST
22086M:	Miguel Ojeda <ojeda@kernel.org>
22087M:	Alex Gaynor <alex.gaynor@gmail.com>
22088R:	Boqun Feng <boqun.feng@gmail.com>
22089R:	Gary Guo <gary@garyguo.net>
22090R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22091R:	Benno Lossin <lossin@kernel.org>
22092R:	Andreas Hindborg <a.hindborg@kernel.org>
22093R:	Alice Ryhl <aliceryhl@google.com>
22094R:	Trevor Gross <tmgross@umich.edu>
22095R:	Danilo Krummrich <dakr@kernel.org>
22096L:	rust-for-linux@vger.kernel.org
22097S:	Supported
22098W:	https://rust-for-linux.com
22099B:	https://github.com/Rust-for-Linux/linux/issues
22100C:	zulip://rust-for-linux.zulipchat.com
22101P:	https://rust-for-linux.com/contributing
22102T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22103F:	.clippy.toml
22104F:	Documentation/rust/
22105F:	include/trace/events/rust_sample.h
22106F:	rust/
22107F:	samples/rust/
22108F:	scripts/*rust*
22109F:	tools/testing/selftests/rust/
22110K:	\b(?i:rust)\b
22111
22112RUST [ALLOC]
22113M:	Danilo Krummrich <dakr@kernel.org>
22114R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22115R:	Vlastimil Babka <vbabka@suse.cz>
22116R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22117R:	Uladzislau Rezki <urezki@gmail.com>
22118L:	rust-for-linux@vger.kernel.org
22119S:	Maintained
22120T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22121F:	rust/kernel/alloc.rs
22122F:	rust/kernel/alloc/
22123
22124RUST [PIN-INIT]
22125M:	Benno Lossin <lossin@kernel.org>
22126L:	rust-for-linux@vger.kernel.org
22127S:	Maintained
22128W:	https://rust-for-linux.com/pin-init
22129B:	https://github.com/Rust-for-Linux/pin-init/issues
22130C:	zulip://rust-for-linux.zulipchat.com
22131P:	rust/pin-init/CONTRIBUTING.md
22132T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22133F:	rust/kernel/init.rs
22134F:	rust/pin-init/
22135K:	\bpin-init\b|pin_init\b|PinInit
22136
22137RXRPC SOCKETS (AF_RXRPC)
22138M:	David Howells <dhowells@redhat.com>
22139M:	Marc Dionne <marc.dionne@auristor.com>
22140L:	linux-afs@lists.infradead.org
22141S:	Supported
22142W:	https://www.infradead.org/~dhowells/kafs/
22143F:	Documentation/networking/rxrpc.rst
22144F:	include/keys/rxrpc-type.h
22145F:	include/net/af_rxrpc.h
22146F:	include/trace/events/rxrpc.h
22147F:	include/uapi/linux/rxrpc.h
22148F:	net/rxrpc/
22149
22150S3 SAVAGE FRAMEBUFFER DRIVER
22151M:	Antonino Daplas <adaplas@gmail.com>
22152L:	linux-fbdev@vger.kernel.org
22153S:	Maintained
22154F:	drivers/video/fbdev/savage/
22155
22156S390 ARCHITECTURE
22157M:	Heiko Carstens <hca@linux.ibm.com>
22158M:	Vasily Gorbik <gor@linux.ibm.com>
22159M:	Alexander Gordeev <agordeev@linux.ibm.com>
22160R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22161R:	Sven Schnelle <svens@linux.ibm.com>
22162L:	linux-s390@vger.kernel.org
22163S:	Supported
22164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22165F:	Documentation/driver-api/s390-drivers.rst
22166F:	Documentation/arch/s390/
22167F:	arch/s390/
22168F:	drivers/s390/
22169F:	drivers/watchdog/diag288_wdt.c
22170
22171S390 COMMON I/O LAYER
22172M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22173M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22174L:	linux-s390@vger.kernel.org
22175S:	Supported
22176F:	drivers/s390/cio/
22177
22178S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22179M:	Harald Freudenberger <freude@linux.ibm.com>
22180M:	Holger Dengler <dengler@linux.ibm.com>
22181L:	linux-crypto@vger.kernel.org
22182L:	linux-s390@vger.kernel.org
22183S:	Supported
22184F:	arch/s390/crypto/
22185F:	arch/s390/include/asm/archrandom.h
22186F:	arch/s390/include/asm/cpacf.h
22187
22188S390 DASD DRIVER
22189M:	Stefan Haberland <sth@linux.ibm.com>
22190M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22191L:	linux-s390@vger.kernel.org
22192S:	Supported
22193F:	block/partitions/ibm.c
22194F:	drivers/s390/block/dasd*
22195F:	include/linux/dasd_mod.h
22196
22197S390 HWRANDOM TRNG DRIVER
22198M:	Harald Freudenberger <freude@linux.ibm.com>
22199M:	Holger Dengler <dengler@linux.ibm.com>
22200L:	linux-crypto@vger.kernel.org
22201L:	linux-s390@vger.kernel.org
22202S:	Supported
22203F:	drivers/char/hw_random/s390-trng.c
22204
22205S390 IOMMU (PCI)
22206M:	Niklas Schnelle <schnelle@linux.ibm.com>
22207M:	Matthew Rosato <mjrosato@linux.ibm.com>
22208R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22209L:	linux-s390@vger.kernel.org
22210S:	Supported
22211F:	drivers/iommu/s390-iommu.c
22212
22213S390 IUCV NETWORK LAYER
22214M:	Alexandra Winter <wintera@linux.ibm.com>
22215M:	Thorsten Winkler <twinkler@linux.ibm.com>
22216L:	linux-s390@vger.kernel.org
22217L:	netdev@vger.kernel.org
22218S:	Supported
22219F:	drivers/s390/net/*iucv*
22220F:	include/net/iucv/
22221F:	net/iucv/
22222
22223S390 MM
22224M:	Alexander Gordeev <agordeev@linux.ibm.com>
22225M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22226L:	linux-s390@vger.kernel.org
22227S:	Supported
22228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22229F:	arch/s390/include/asm/pgtable.h
22230F:	arch/s390/mm
22231
22232S390 NETWORK DRIVERS
22233M:	Alexandra Winter <wintera@linux.ibm.com>
22234R:	Aswin Karuvally <aswin@linux.ibm.com>
22235L:	linux-s390@vger.kernel.org
22236L:	netdev@vger.kernel.org
22237S:	Supported
22238F:	drivers/s390/net/
22239
22240S390 PCI SUBSYSTEM
22241M:	Niklas Schnelle <schnelle@linux.ibm.com>
22242M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22243L:	linux-s390@vger.kernel.org
22244S:	Supported
22245F:	Documentation/arch/s390/pci.rst
22246F:	arch/s390/pci/
22247F:	drivers/pci/hotplug/s390_pci_hpc.c
22248
22249S390 PTP DRIVER
22250M:	Sven Schnelle <svens@linux.ibm.com>
22251L:	linux-s390@vger.kernel.org
22252S:	Supported
22253F:	drivers/ptp/ptp_s390.c
22254
22255S390 SCM DRIVER
22256M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22257L:	linux-s390@vger.kernel.org
22258S:	Supported
22259F:	drivers/s390/block/scm*
22260F:	drivers/s390/cio/scm.c
22261
22262S390 VFIO AP DRIVER
22263M:	Tony Krowiak <akrowiak@linux.ibm.com>
22264M:	Halil Pasic <pasic@linux.ibm.com>
22265M:	Jason Herne <jjherne@linux.ibm.com>
22266L:	linux-s390@vger.kernel.org
22267S:	Supported
22268F:	Documentation/arch/s390/vfio-ap*
22269F:	drivers/s390/crypto/vfio_ap*
22270
22271S390 VFIO-CCW DRIVER
22272M:	Eric Farman <farman@linux.ibm.com>
22273M:	Matthew Rosato <mjrosato@linux.ibm.com>
22274R:	Halil Pasic <pasic@linux.ibm.com>
22275L:	linux-s390@vger.kernel.org
22276L:	kvm@vger.kernel.org
22277S:	Supported
22278F:	Documentation/arch/s390/vfio-ccw.rst
22279F:	drivers/s390/cio/vfio_ccw*
22280F:	include/uapi/linux/vfio_ccw.h
22281
22282S390 VFIO-PCI DRIVER
22283M:	Matthew Rosato <mjrosato@linux.ibm.com>
22284M:	Eric Farman <farman@linux.ibm.com>
22285L:	linux-s390@vger.kernel.org
22286L:	kvm@vger.kernel.org
22287S:	Supported
22288F:	arch/s390/kvm/pci*
22289F:	drivers/vfio/pci/vfio_pci_zdev.c
22290F:	include/uapi/linux/vfio_zdev.h
22291
22292S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22293M:	Harald Freudenberger <freude@linux.ibm.com>
22294M:	Holger Dengler <dengler@linux.ibm.com>
22295L:	linux-s390@vger.kernel.org
22296S:	Supported
22297F:	arch/s390/include/asm/ap.h
22298F:	arch/s390/include/asm/pkey.h
22299F:	arch/s390/include/asm/trace/zcrypt.h
22300F:	arch/s390/include/uapi/asm/pkey.h
22301F:	arch/s390/include/uapi/asm/zcrypt.h
22302F:	drivers/s390/crypto/
22303
22304S390 ZFCP DRIVER
22305M:	Nihar Panda <niharp@linux.ibm.com>
22306L:	linux-s390@vger.kernel.org
22307S:	Supported
22308F:	drivers/s390/scsi/zfcp_*
22309
22310SAA6588 RDS RECEIVER DRIVER
22311M:	Hans Verkuil <hverkuil@xs4all.nl>
22312L:	linux-media@vger.kernel.org
22313S:	Odd Fixes
22314W:	https://linuxtv.org
22315T:	git git://linuxtv.org/media.git
22316F:	drivers/media/i2c/saa6588*
22317
22318SAA7134 VIDEO4LINUX DRIVER
22319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22320L:	linux-media@vger.kernel.org
22321S:	Odd fixes
22322W:	https://linuxtv.org
22323T:	git git://linuxtv.org/media.git
22324F:	Documentation/driver-api/media/drivers/saa7134*
22325F:	drivers/media/pci/saa7134/
22326
22327SAA7146 VIDEO4LINUX-2 DRIVER
22328M:	Hans Verkuil <hverkuil@xs4all.nl>
22329L:	linux-media@vger.kernel.org
22330S:	Maintained
22331T:	git git://linuxtv.org/media.git
22332F:	drivers/media/common/saa7146/
22333F:	drivers/media/pci/saa7146/
22334F:	include/media/drv-intf/saa7146*
22335
22336SAFESETID SECURITY MODULE
22337M:	Micah Morton <mortonm@chromium.org>
22338S:	Supported
22339F:	Documentation/admin-guide/LSM/SafeSetID.rst
22340F:	security/safesetid/
22341
22342SAMSUNG AUDIO (ASoC) DRIVERS
22343M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22344L:	linux-sound@vger.kernel.org
22345S:	Maintained
22346B:	mailto:linux-samsung-soc@vger.kernel.org
22347F:	Documentation/devicetree/bindings/sound/samsung*
22348F:	sound/soc/samsung/
22349
22350SAMSUNG EXYNOS2200 SoC SUPPORT
22351M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22353L:	linux-samsung-soc@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22356F:	arch/arm64/boot/dts/exynos/exynos2200*
22357F:	drivers/clk/samsung/clk-exynos2200.c
22358F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22359
22360SAMSUNG EXYNOS850 SoC SUPPORT
22361M:	Sam Protsenko <semen.protsenko@linaro.org>
22362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22363L:	linux-samsung-soc@vger.kernel.org
22364S:	Maintained
22365F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22366F:	arch/arm64/boot/dts/exynos/exynos850*
22367F:	drivers/clk/samsung/clk-exynos850.c
22368F:	include/dt-bindings/clock/exynos850.h
22369
22370SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22371M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22372L:	linux-kernel@vger.kernel.org
22373L:	linux-samsung-soc@vger.kernel.org
22374S:	Supported
22375F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22376F:	drivers/firmware/samsung/exynos-acpm*
22377F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22378
22379SAMSUNG EXYNOS MAILBOX DRIVER
22380M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22381L:	linux-kernel@vger.kernel.org
22382L:	linux-samsung-soc@vger.kernel.org
22383S:	Supported
22384F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22385F:	drivers/mailbox/exynos-mailbox.c
22386F:	include/linux/mailbox/exynos-message.h
22387
22388SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22389M:	Krzysztof Kozlowski <krzk@kernel.org>
22390L:	linux-crypto@vger.kernel.org
22391L:	linux-samsung-soc@vger.kernel.org
22392S:	Maintained
22393F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22394F:	drivers/crypto/exynos-rng.c
22395
22396SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22397M:	Łukasz Stelmach <l.stelmach@samsung.com>
22398L:	linux-samsung-soc@vger.kernel.org
22399S:	Maintained
22400F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22401F:	drivers/char/hw_random/exynos-trng.c
22402
22403SAMSUNG FRAMEBUFFER DRIVER
22404M:	Jingoo Han <jingoohan1@gmail.com>
22405L:	linux-fbdev@vger.kernel.org
22406S:	Maintained
22407F:	drivers/video/fbdev/s3c-fb.c
22408
22409SAMSUNG GALAXY BOOK DRIVER
22410M:	Joshua Grisham <josh@joshuagrisham.com>
22411L:	platform-driver-x86@vger.kernel.org
22412S:	Maintained
22413F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22414F:	drivers/platform/x86/samsung-galaxybook.c
22415
22416SAMSUNG INTERCONNECT DRIVERS
22417M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22418M:	Artur Świgoń <a.swigon@samsung.com>
22419L:	linux-pm@vger.kernel.org
22420L:	linux-samsung-soc@vger.kernel.org
22421S:	Supported
22422F:	drivers/interconnect/samsung/
22423
22424SAMSUNG LAPTOP DRIVER
22425M:	Corentin Chary <corentin.chary@gmail.com>
22426L:	platform-driver-x86@vger.kernel.org
22427S:	Maintained
22428F:	drivers/platform/x86/samsung-laptop.c
22429
22430SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22431M:	Krzysztof Kozlowski <krzk@kernel.org>
22432R:	André Draszik <andre.draszik@linaro.org>
22433L:	linux-kernel@vger.kernel.org
22434L:	linux-samsung-soc@vger.kernel.org
22435S:	Maintained
22436B:	mailto:linux-samsung-soc@vger.kernel.org
22437F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22438F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22439F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22440F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22441F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22442F:	drivers/clk/clk-s2mps11.c
22443F:	drivers/mfd/sec*.[ch]
22444F:	drivers/regulator/s2m*.c
22445F:	drivers/regulator/s5m*.c
22446F:	drivers/rtc/rtc-s5m.c
22447F:	include/linux/mfd/samsung/
22448
22449SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22450M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22451L:	linux-media@vger.kernel.org
22452L:	linux-samsung-soc@vger.kernel.org
22453S:	Maintained
22454F:	drivers/media/platform/samsung/s3c-camif/
22455F:	include/media/drv-intf/s3c_camif.h
22456
22457SAMSUNG S3FWRN5 NFC DRIVER
22458M:	Krzysztof Kozlowski <krzk@kernel.org>
22459S:	Maintained
22460F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22461F:	drivers/nfc/s3fwrn5
22462
22463SAMSUNG S5C73M3 CAMERA DRIVER
22464M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22465M:	Andrzej Hajda <andrzej.hajda@intel.com>
22466L:	linux-media@vger.kernel.org
22467S:	Supported
22468F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22469F:	drivers/media/i2c/s5c73m3/*
22470
22471SAMSUNG S5K5BAF CAMERA DRIVER
22472M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22473M:	Andrzej Hajda <andrzej.hajda@intel.com>
22474L:	linux-media@vger.kernel.org
22475S:	Supported
22476F:	drivers/media/i2c/s5k5baf.c
22477
22478SAMSUNG S5P Security SubSystem (SSS) DRIVER
22479M:	Krzysztof Kozlowski <krzk@kernel.org>
22480M:	Vladimir Zapolskiy <vz@mleia.com>
22481L:	linux-crypto@vger.kernel.org
22482L:	linux-samsung-soc@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22485F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22486F:	drivers/crypto/s5p-sss.c
22487
22488SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22489M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22490L:	linux-media@vger.kernel.org
22491S:	Supported
22492Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22493F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22494F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22495F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22496F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22497F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22498F:	drivers/media/platform/samsung/exynos4-is/
22499
22500SAMSUNG SOC CLOCK DRIVERS
22501M:	Krzysztof Kozlowski <krzk@kernel.org>
22502M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22503M:	Chanwoo Choi <cw00.choi@samsung.com>
22504R:	Alim Akhtar <alim.akhtar@samsung.com>
22505L:	linux-samsung-soc@vger.kernel.org
22506S:	Maintained
22507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22508F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22509F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22510F:	drivers/clk/samsung/
22511F:	include/dt-bindings/clock/exynos*.h
22512F:	include/dt-bindings/clock/s5p*.h
22513F:	include/dt-bindings/clock/samsung,*.h
22514F:	include/linux/clk/samsung.h
22515
22516SAMSUNG SPI DRIVERS
22517M:	Andi Shyti <andi.shyti@kernel.org>
22518R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22519L:	linux-spi@vger.kernel.org
22520L:	linux-samsung-soc@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22523F:	drivers/spi/spi-s3c*
22524F:	include/linux/platform_data/spi-s3c64xx.h
22525
22526SAMSUNG SXGBE DRIVERS
22527M:	Byungho An <bh74.an@samsung.com>
22528L:	netdev@vger.kernel.org
22529S:	Maintained
22530F:	drivers/net/ethernet/samsung/sxgbe/
22531
22532SAMSUNG THERMAL DRIVER
22533M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22534M:	Krzysztof Kozlowski <krzk@kernel.org>
22535L:	linux-pm@vger.kernel.org
22536L:	linux-samsung-soc@vger.kernel.org
22537S:	Maintained
22538F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22539F:	drivers/thermal/samsung/
22540
22541SAMSUNG USB2 PHY DRIVER
22542M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22543L:	linux-kernel@vger.kernel.org
22544S:	Supported
22545F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22546F:	Documentation/driver-api/phy/samsung-usb2.rst
22547F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22548F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22549F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22550F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22551F:	drivers/phy/samsung/phy-samsung-usb2.c
22552F:	drivers/phy/samsung/phy-samsung-usb2.h
22553
22554SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22555M:	Paul Barker <paul.barker@sancloud.com>
22556R:	Marc Murphy <marc.murphy@sancloud.com>
22557S:	Supported
22558F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22559
22560SC1200 WDT DRIVER
22561M:	Zwane Mwaikambo <zwanem@gmail.com>
22562S:	Maintained
22563F:	drivers/watchdog/sc1200wdt.c
22564
22565SCHEDULER
22566M:	Ingo Molnar <mingo@redhat.com>
22567M:	Peter Zijlstra <peterz@infradead.org>
22568M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22569M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22570R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22571R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22572R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22573R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22574R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22575L:	linux-kernel@vger.kernel.org
22576S:	Maintained
22577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22578F:	include/linux/preempt.h
22579F:	include/linux/sched.h
22580F:	include/linux/wait.h
22581F:	include/uapi/linux/sched.h
22582F:	kernel/fork.c
22583F:	kernel/sched/
22584F:	tools/sched/
22585
22586SCHEDULER - SCHED_EXT
22587R:	Tejun Heo <tj@kernel.org>
22588R:	David Vernet <void@manifault.com>
22589R:	Andrea Righi <arighi@nvidia.com>
22590R:	Changwoo Min <changwoo@igalia.com>
22591L:	sched-ext@lists.linux.dev
22592S:	Maintained
22593W:	https://github.com/sched-ext/scx
22594T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22595F:	include/linux/sched/ext.h
22596F:	kernel/sched/ext*
22597F:	tools/sched_ext/
22598F:	tools/testing/selftests/sched_ext
22599
22600SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22601M:	Gustavo Silva <gustavograzs@gmail.com>
22602S:	Maintained
22603F:	drivers/iio/chemical/ens160_core.c
22604F:	drivers/iio/chemical/ens160_i2c.c
22605F:	drivers/iio/chemical/ens160_spi.c
22606F:	drivers/iio/chemical/ens160.h
22607
22608SCSI LIBSAS SUBSYSTEM
22609R:	John Garry <john.g.garry@oracle.com>
22610R:	Jason Yan <yanaijie@huawei.com>
22611L:	linux-scsi@vger.kernel.org
22612S:	Supported
22613F:	Documentation/scsi/libsas.rst
22614F:	drivers/scsi/libsas/
22615F:	include/scsi/libsas.h
22616F:	include/scsi/sas_ata.h
22617
22618SCSI RDMA PROTOCOL (SRP) INITIATOR
22619M:	Bart Van Assche <bvanassche@acm.org>
22620L:	linux-rdma@vger.kernel.org
22621S:	Supported
22622Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22623F:	drivers/infiniband/ulp/srp/
22624F:	include/scsi/srp.h
22625
22626SCSI RDMA PROTOCOL (SRP) TARGET
22627M:	Bart Van Assche <bvanassche@acm.org>
22628L:	linux-rdma@vger.kernel.org
22629L:	target-devel@vger.kernel.org
22630S:	Supported
22631Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22632F:	drivers/infiniband/ulp/srpt/
22633
22634SCSI SG DRIVER
22635M:	Doug Gilbert <dgilbert@interlog.com>
22636L:	linux-scsi@vger.kernel.org
22637S:	Maintained
22638W:	http://sg.danny.cz/sg
22639F:	Documentation/scsi/scsi-generic.rst
22640F:	drivers/scsi/sg.c
22641F:	include/scsi/sg.h
22642
22643SCSI SUBSYSTEM
22644M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22645M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22646L:	linux-scsi@vger.kernel.org
22647S:	Maintained
22648Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22651F:	Documentation/devicetree/bindings/scsi/
22652F:	drivers/scsi/
22653F:	drivers/ufs/
22654F:	include/scsi/
22655F:	include/uapi/scsi/
22656
22657SCSI TAPE DRIVER
22658M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22659L:	linux-scsi@vger.kernel.org
22660S:	Maintained
22661F:	Documentation/scsi/st.rst
22662F:	drivers/scsi/st.*
22663F:	drivers/scsi/st_*.h
22664
22665SCSI TARGET CORE USER DRIVER
22666M:	Bodo Stroesser <bostroesser@gmail.com>
22667L:	linux-scsi@vger.kernel.org
22668L:	target-devel@vger.kernel.org
22669S:	Supported
22670F:	Documentation/target/tcmu-design.rst
22671F:	drivers/target/target_core_user.c
22672F:	include/uapi/linux/target_core_user.h
22673
22674SCSI TARGET SUBSYSTEM
22675M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22676L:	linux-scsi@vger.kernel.org
22677L:	target-devel@vger.kernel.org
22678S:	Supported
22679Q:	https://patchwork.kernel.org/project/target-devel/list/
22680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22681F:	Documentation/target/
22682F:	drivers/target/
22683F:	include/target/
22684
22685SCTP PROTOCOL
22686M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22687M:	Xin Long <lucien.xin@gmail.com>
22688L:	linux-sctp@vger.kernel.org
22689S:	Maintained
22690W:	https://github.com/sctp/lksctp-tools/wiki
22691F:	Documentation/networking/sctp.rst
22692F:	include/linux/sctp.h
22693F:	include/net/sctp/
22694F:	include/uapi/linux/sctp.h
22695F:	net/sctp/
22696
22697SCx200 CPU SUPPORT
22698M:	Jim Cromie <jim.cromie@gmail.com>
22699S:	Odd Fixes
22700F:	Documentation/i2c/busses/scx200_acb.rst
22701F:	arch/x86/platform/scx200/
22702F:	drivers/i2c/busses/scx200*
22703F:	drivers/mtd/maps/scx200_docflash.c
22704F:	drivers/watchdog/scx200_wdt.c
22705F:	include/linux/scx200.h
22706
22707SCx200 GPIO DRIVER
22708M:	Jim Cromie <jim.cromie@gmail.com>
22709S:	Maintained
22710F:	drivers/char/scx200_gpio.c
22711F:	include/linux/scx200_gpio.h
22712
22713SCx200 HRT CLOCKSOURCE DRIVER
22714M:	Jim Cromie <jim.cromie@gmail.com>
22715S:	Maintained
22716F:	drivers/clocksource/scx200_hrt.c
22717
22718SDCA LIBRARY AND CLASS DRIVER
22719M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22720M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22721R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22722R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22723L:	linux-sound@vger.kernel.org
22724L:	patches@opensource.cirrus.com
22725S:	Maintained
22726F:	include/sound/sdca*
22727F:	sound/soc/sdca/*
22728
22729SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22730M:	Sascha Sommer <saschasommer@freenet.de>
22731L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22732S:	Maintained
22733F:	drivers/mmc/host/sdricoh_cs.c
22734
22735SECO BOARDS CEC DRIVER
22736M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22737S:	Maintained
22738F:	drivers/media/cec/platform/seco/seco-cec.c
22739F:	drivers/media/cec/platform/seco/seco-cec.h
22740
22741SECURE COMPUTING
22742M:	Kees Cook <kees@kernel.org>
22743R:	Andy Lutomirski <luto@amacapital.net>
22744R:	Will Drewry <wad@chromium.org>
22745S:	Supported
22746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22747F:	Documentation/userspace-api/seccomp_filter.rst
22748F:	include/linux/seccomp.h
22749F:	include/uapi/linux/seccomp.h
22750F:	kernel/seccomp.c
22751F:	tools/testing/selftests/kselftest_harness.h
22752F:	tools/testing/selftests/kselftest_harness/
22753F:	tools/testing/selftests/seccomp/*
22754K:	\bsecure_computing
22755K:	\bTIF_SECCOMP\b
22756
22757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22758M:	Kamal Dasu <kamal.dasu@broadcom.com>
22759M:	Al Cooper <alcooperx@gmail.com>
22760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22761L:	linux-mmc@vger.kernel.org
22762S:	Maintained
22763F:	drivers/mmc/host/sdhci-brcmstb*
22764
22765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22766M:	Adrian Hunter <adrian.hunter@intel.com>
22767L:	linux-mmc@vger.kernel.org
22768S:	Supported
22769F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22770F:	drivers/mmc/host/sdhci*
22771
22772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22773M:	Aubin Constans <aubin.constans@microchip.com>
22774R:	Eugen Hristev <eugen.hristev@collabora.com>
22775L:	linux-mmc@vger.kernel.org
22776S:	Supported
22777F:	drivers/mmc/host/sdhci-of-at91.c
22778
22779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22780M:	Haibo Chen <haibo.chen@nxp.com>
22781L:	imx@lists.linux.dev
22782L:	linux-mmc@vger.kernel.org
22783L:	s32@nxp.com
22784S:	Maintained
22785F:	drivers/mmc/host/sdhci-esdhc-imx.c
22786
22787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22788M:	Ben Dooks <ben-linux@fluff.org>
22789M:	Jaehoon Chung <jh80.chung@samsung.com>
22790L:	linux-mmc@vger.kernel.org
22791S:	Maintained
22792F:	drivers/mmc/host/sdhci-s3c*
22793
22794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22795M:	Viresh Kumar <vireshk@kernel.org>
22796L:	linux-mmc@vger.kernel.org
22797S:	Maintained
22798F:	drivers/mmc/host/sdhci-spear.c
22799
22800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22801M:	Vignesh Raghavendra <vigneshr@ti.com>
22802L:	linux-mmc@vger.kernel.org
22803S:	Maintained
22804F:	drivers/mmc/host/sdhci-omap.c
22805
22806SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22807M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22808L:	linux-block@vger.kernel.org
22809S:	Supported
22810F:	block/opal_proto.h
22811F:	block/sed*
22812F:	include/linux/sed*
22813F:	include/uapi/linux/sed*
22814
22815SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22816M:	Mark Rutland <mark.rutland@arm.com>
22817M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22818M:	Sudeep Holla <sudeep.holla@arm.com>
22819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22820S:	Maintained
22821F:	drivers/firmware/smccc/
22822F:	include/linux/arm-smccc.h
22823
22824SECURITY CONTACT
22825M:	Security Officers <security@kernel.org>
22826S:	Supported
22827F:	Documentation/process/security-bugs.rst
22828
22829SECURITY SUBSYSTEM
22830M:	Paul Moore <paul@paul-moore.com>
22831M:	James Morris <jmorris@namei.org>
22832M:	"Serge E. Hallyn" <serge@hallyn.com>
22833L:	linux-security-module@vger.kernel.org
22834S:	Supported
22835Q:	https://patchwork.kernel.org/project/linux-security-module/list
22836B:	mailto:linux-security-module@vger.kernel.org
22837P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22839F:	include/linux/lsm/
22840F:	include/linux/lsm_audit.h
22841F:	include/linux/lsm_hook_defs.h
22842F:	include/linux/lsm_hooks.h
22843F:	include/linux/security.h
22844F:	include/uapi/linux/lsm.h
22845F:	security/
22846F:	tools/testing/selftests/lsm/
22847X:	security/selinux/
22848K:	\bsecurity_[a-z_0-9]\+\b
22849
22850SELINUX SECURITY MODULE
22851M:	Paul Moore <paul@paul-moore.com>
22852M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22853R:	Ondrej Mosnacek <omosnace@redhat.com>
22854L:	selinux@vger.kernel.org
22855S:	Supported
22856W:	https://github.com/SELinuxProject
22857Q:	https://patchwork.kernel.org/project/selinux/list
22858B:	mailto:selinux@vger.kernel.org
22859P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22860T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22861F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22862F:	Documentation/ABI/removed/sysfs-selinux-disable
22863F:	Documentation/admin-guide/LSM/SELinux.rst
22864F:	include/trace/events/avc.h
22865F:	include/uapi/linux/selinux_netlink.h
22866F:	scripts/selinux/
22867F:	security/selinux/
22868
22869SENSABLE PHANTOM
22870M:	Jiri Slaby <jirislaby@kernel.org>
22871S:	Maintained
22872F:	drivers/misc/phantom.c
22873F:	include/uapi/linux/phantom.h
22874
22875SENSEAIR SUNRISE 006-0-0007
22876M:	Jacopo Mondi <jacopo@jmondi.org>
22877S:	Maintained
22878F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22879F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22880F:	drivers/iio/chemical/sunrise_co2.c
22881
22882SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22883M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22886F:	drivers/iio/chemical/scd30.h
22887F:	drivers/iio/chemical/scd30_core.c
22888F:	drivers/iio/chemical/scd30_i2c.c
22889F:	drivers/iio/chemical/scd30_serial.c
22890
22891SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22892M:	Roan van Dijk <roan@protonic.nl>
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22895F:	drivers/iio/chemical/scd4x.c
22896
22897SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22898M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22901F:	drivers/iio/pressure/sdp500.c
22902
22903SENSIRION SGP40 GAS SENSOR DRIVER
22904M:	Andreas Klinger <ak@it-klinger.de>
22905S:	Maintained
22906F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22907F:	drivers/iio/chemical/sgp40.c
22908
22909SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22910M:	Tomasz Duszynski <tduszyns@gmail.com>
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22913F:	drivers/iio/chemical/sps30.c
22914F:	drivers/iio/chemical/sps30_i2c.c
22915F:	drivers/iio/chemical/sps30_serial.c
22916
22917SERIAL DEVICE BUS
22918M:	Rob Herring <robh@kernel.org>
22919L:	linux-serial@vger.kernel.org
22920S:	Maintained
22921F:	Documentation/devicetree/bindings/serial/serial.yaml
22922F:	drivers/tty/serdev/
22923F:	include/linux/serdev.h
22924
22925SERIAL IR RECEIVER
22926M:	Sean Young <sean@mess.org>
22927L:	linux-media@vger.kernel.org
22928S:	Maintained
22929F:	drivers/media/rc/serial_ir.c
22930
22931SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22932M:	Srinivas Kandagatla <srini@kernel.org>
22933L:	linux-sound@vger.kernel.org
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/slimbus/
22936F:	Documentation/driver-api/slimbus.rst
22937F:	drivers/slimbus/
22938F:	include/linux/slimbus.h
22939
22940SFC NETWORK DRIVER
22941M:	Edward Cree <ecree.xilinx@gmail.com>
22942L:	netdev@vger.kernel.org
22943L:	linux-net-drivers@amd.com
22944S:	Maintained
22945F:	Documentation/networking/devlink/sfc.rst
22946F:	drivers/net/ethernet/sfc/
22947
22948SFCTEMP HWMON DRIVER
22949M:	Emil Renner Berthing <kernel@esmil.dk>
22950M:	Hal Feng <hal.feng@starfivetech.com>
22951L:	linux-hwmon@vger.kernel.org
22952S:	Maintained
22953F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22954F:	Documentation/hwmon/sfctemp.rst
22955F:	drivers/hwmon/sfctemp.c
22956
22957SFF/SFP/SFP+ MODULE SUPPORT
22958M:	Russell King <linux@armlinux.org.uk>
22959L:	netdev@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22962F:	drivers/net/phy/phylink.c
22963F:	drivers/net/phy/sfp*
22964F:	include/linux/mdio/mdio-i2c.h
22965F:	include/linux/phylink.h
22966F:	include/linux/sfp.h
22967K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22968
22969SGI GRU DRIVER
22970M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22971S:	Maintained
22972F:	drivers/misc/sgi-gru/
22973
22974SGI XP/XPC/XPNET DRIVER
22975M:	Robin Holt <robinmholt@gmail.com>
22976M:	Steve Wahl <steve.wahl@hpe.com>
22977S:	Maintained
22978F:	drivers/misc/sgi-xp/
22979
22980SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22981M:	D. Wythe <alibuda@linux.alibaba.com>
22982M:	Dust Li <dust.li@linux.alibaba.com>
22983M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22984M:	Wenjia Zhang <wenjia@linux.ibm.com>
22985R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22986R:	Tony Lu <tonylu@linux.alibaba.com>
22987R:	Wen Gu <guwen@linux.alibaba.com>
22988L:	linux-rdma@vger.kernel.org
22989L:	linux-s390@vger.kernel.org
22990S:	Supported
22991F:	net/smc/
22992
22993SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22994M:	Linus Walleij <linus.walleij@linaro.org>
22995L:	linux-iio@vger.kernel.org
22996S:	Maintained
22997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22998F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22999F:	drivers/iio/light/gp2ap002.c
23000
23001SHARP RJ54N1CB0C SENSOR DRIVER
23002M:	Jacopo Mondi <jacopo@jmondi.org>
23003L:	linux-media@vger.kernel.org
23004S:	Odd fixes
23005T:	git git://linuxtv.org/media.git
23006F:	drivers/media/i2c/rj54n1cb0c.c
23007F:	include/media/i2c/rj54n1cb0c.h
23008
23009SHRINKER
23010M:	Andrew Morton <akpm@linux-foundation.org>
23011M:	Dave Chinner <david@fromorbit.com>
23012R:	Qi Zheng <zhengqi.arch@bytedance.com>
23013R:	Roman Gushchin <roman.gushchin@linux.dev>
23014R:	Muchun Song <muchun.song@linux.dev>
23015L:	linux-mm@kvack.org
23016S:	Maintained
23017F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23018F:	include/linux/list_lru.h
23019F:	include/linux/shrinker.h
23020F:	mm/list_lru.c
23021F:	mm/shrinker.c
23022F:	mm/shrinker_debug.c
23023
23024SH_VOU V4L2 OUTPUT DRIVER
23025L:	linux-media@vger.kernel.org
23026S:	Orphan
23027F:	drivers/media/platform/renesas/sh_vou.c
23028F:	include/media/drv-intf/sh_vou.h
23029
23030SI2157 MEDIA DRIVER
23031L:	linux-media@vger.kernel.org
23032S:	Orphan
23033W:	https://linuxtv.org
23034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23035F:	drivers/media/tuners/si2157*
23036
23037SI2165 MEDIA DRIVER
23038M:	Matthias Schwarzott <zzam@gentoo.org>
23039L:	linux-media@vger.kernel.org
23040S:	Maintained
23041W:	https://linuxtv.org
23042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23043F:	drivers/media/dvb-frontends/si2165*
23044
23045SI2168 MEDIA DRIVER
23046L:	linux-media@vger.kernel.org
23047S:	Orphan
23048W:	https://linuxtv.org
23049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23050F:	drivers/media/dvb-frontends/si2168*
23051
23052SI470X FM RADIO RECEIVER I2C DRIVER
23053M:	Hans Verkuil <hverkuil@xs4all.nl>
23054L:	linux-media@vger.kernel.org
23055S:	Odd Fixes
23056W:	https://linuxtv.org
23057T:	git git://linuxtv.org/media.git
23058F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23059F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23060
23061SI470X FM RADIO RECEIVER USB DRIVER
23062M:	Hans Verkuil <hverkuil@xs4all.nl>
23063L:	linux-media@vger.kernel.org
23064S:	Maintained
23065W:	https://linuxtv.org
23066T:	git git://linuxtv.org/media.git
23067F:	drivers/media/radio/si470x/radio-si470x-common.c
23068F:	drivers/media/radio/si470x/radio-si470x-usb.c
23069F:	drivers/media/radio/si470x/radio-si470x.h
23070
23071SI4713 FM RADIO TRANSMITTER I2C DRIVER
23072M:	Eduardo Valentin <edubezval@gmail.com>
23073L:	linux-media@vger.kernel.org
23074S:	Odd Fixes
23075W:	https://linuxtv.org
23076T:	git git://linuxtv.org/media.git
23077F:	drivers/media/radio/si4713/si4713.?
23078
23079SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23080M:	Eduardo Valentin <edubezval@gmail.com>
23081L:	linux-media@vger.kernel.org
23082S:	Odd Fixes
23083W:	https://linuxtv.org
23084T:	git git://linuxtv.org/media.git
23085F:	drivers/media/radio/si4713/radio-platform-si4713.c
23086
23087SI4713 FM RADIO TRANSMITTER USB DRIVER
23088M:	Hans Verkuil <hverkuil@xs4all.nl>
23089L:	linux-media@vger.kernel.org
23090S:	Maintained
23091W:	https://linuxtv.org
23092T:	git git://linuxtv.org/media.git
23093F:	drivers/media/radio/si4713/radio-usb-si4713.c
23094
23095SIANO DVB DRIVER
23096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23097L:	linux-media@vger.kernel.org
23098S:	Odd fixes
23099W:	https://linuxtv.org
23100T:	git git://linuxtv.org/media.git
23101F:	drivers/media/common/siano/
23102F:	drivers/media/mmc/siano/
23103F:	drivers/media/usb/siano/
23104F:	drivers/media/usb/siano/
23105
23106SIEMENS IPC LED DRIVERS
23107M:	Bao Cheng Su <baocheng.su@siemens.com>
23108M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23109M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23110L:	linux-leds@vger.kernel.org
23111S:	Maintained
23112F:	drivers/leds/simatic/
23113
23114SIEMENS IPC PLATFORM DRIVERS
23115M:	Bao Cheng Su <baocheng.su@siemens.com>
23116M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23117M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23118L:	platform-driver-x86@vger.kernel.org
23119S:	Maintained
23120F:	drivers/platform/x86/siemens/
23121F:	include/linux/platform_data/x86/simatic-ipc-base.h
23122F:	include/linux/platform_data/x86/simatic-ipc.h
23123
23124SIEMENS IPC WATCHDOG DRIVERS
23125M:	Bao Cheng Su <baocheng.su@siemens.com>
23126M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23127M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23128L:	linux-watchdog@vger.kernel.org
23129S:	Maintained
23130F:	drivers/watchdog/simatic-ipc-wdt.c
23131
23132SIFIVE DRIVERS
23133M:	Paul Walmsley <paul.walmsley@sifive.com>
23134M:	Samuel Holland <samuel.holland@sifive.com>
23135L:	linux-riscv@lists.infradead.org
23136S:	Supported
23137F:	drivers/dma/sf-pdma/
23138N:	sifive
23139K:	fu[57]40
23140K:	[^@]sifive
23141
23142SILEAD TOUCHSCREEN DRIVER
23143M:	Hans de Goede <hansg@kernel.org>
23144L:	linux-input@vger.kernel.org
23145L:	platform-driver-x86@vger.kernel.org
23146S:	Maintained
23147F:	drivers/input/touchscreen/silead.c
23148F:	drivers/platform/x86/touchscreen_dmi.c
23149
23150SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23151M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23152L:	linux-wireless@vger.kernel.org
23153S:	Supported
23154F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23155F:	drivers/net/wireless/silabs/
23156
23157SILICON MOTION SM712 FRAME BUFFER DRIVER
23158M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23159M:	Teddy Wang <teddy.wang@siliconmotion.com>
23160M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23161L:	linux-fbdev@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/fb/sm712fb.rst
23164F:	drivers/video/fbdev/sm712*
23165
23166SILVACO I3C DUAL-ROLE MASTER
23167M:	Miquel Raynal <miquel.raynal@bootlin.com>
23168M:	Frank Li <Frank.Li@nxp.com>
23169L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23170L:	imx@lists.linux.dev
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23173F:	drivers/i3c/master/svc-i3c-master.c
23174
23175SIMPLEFB FB DRIVER
23176M:	Hans de Goede <hansg@kernel.org>
23177L:	linux-fbdev@vger.kernel.org
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23180F:	drivers/video/fbdev/simplefb.c
23181F:	include/linux/platform_data/simplefb.h
23182
23183SIOX
23184M:	Thorsten Scherer <t.scherer@eckelmann.de>
23185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23186S:	Supported
23187F:	drivers/gpio/gpio-siox.c
23188F:	drivers/siox/*
23189F:	include/trace/events/siox.h
23190
23191SIPHASH PRF ROUTINES
23192M:	Jason A. Donenfeld <Jason@zx2c4.com>
23193S:	Maintained
23194F:	include/linux/siphash.h
23195F:	lib/siphash.c
23196F:	lib/tests/siphash_kunit.c
23197
23198SIS 190 ETHERNET DRIVER
23199M:	Francois Romieu <romieu@fr.zoreil.com>
23200L:	netdev@vger.kernel.org
23201S:	Maintained
23202F:	drivers/net/ethernet/sis/sis190.c
23203
23204SIS 900/7016 FAST ETHERNET DRIVER
23205M:	Daniele Venzano <venza@brownhat.org>
23206L:	netdev@vger.kernel.org
23207S:	Maintained
23208W:	http://www.brownhat.org/sis900.html
23209F:	drivers/net/ethernet/sis/sis900.*
23210
23211SIS FRAMEBUFFER DRIVER
23212S:	Orphan
23213F:	Documentation/fb/sisfb.rst
23214F:	drivers/video/fbdev/sis/
23215F:	include/video/sisfb.h
23216
23217SIS I2C TOUCHSCREEN DRIVER
23218M:	Mika Penttilä <mpenttil@redhat.com>
23219L:	linux-input@vger.kernel.org
23220S:	Maintained
23221F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23222F:	drivers/input/touchscreen/sis_i2c.c
23223
23224SIS USB2VGA DRIVER
23225M:	Thomas Winischhofer <thomas@winischhofer.net>
23226S:	Maintained
23227W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23228F:	drivers/usb/misc/sisusbvga/
23229
23230SL28 CPLD MFD DRIVER
23231M:	Michael Walle <mwalle@kernel.org>
23232S:	Maintained
23233F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23234F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23235F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23236F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23237F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23238F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23239F:	drivers/gpio/gpio-sl28cpld.c
23240F:	drivers/hwmon/sl28cpld-hwmon.c
23241F:	drivers/irqchip/irq-sl28cpld.c
23242F:	drivers/pwm/pwm-sl28cpld.c
23243F:	drivers/watchdog/sl28cpld_wdt.c
23244
23245SL28 VPD NVMEM LAYOUT DRIVER
23246M:	Michael Walle <mwalle@kernel.org>
23247S:	Maintained
23248F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23249F:	drivers/nvmem/layouts/sl28vpd.c
23250
23251SLAB ALLOCATOR
23252M:	Vlastimil Babka <vbabka@suse.cz>
23253M:	Andrew Morton <akpm@linux-foundation.org>
23254R:	Christoph Lameter <cl@gentwo.org>
23255R:	David Rientjes <rientjes@google.com>
23256R:	Roman Gushchin <roman.gushchin@linux.dev>
23257R:	Harry Yoo <harry.yoo@oracle.com>
23258L:	linux-mm@kvack.org
23259S:	Maintained
23260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23261F:	Documentation/admin-guide/mm/slab.rst
23262F:	Documentation/mm/slab.rst
23263F:	include/linux/mempool.h
23264F:	include/linux/slab.h
23265F:	mm/failslab.c
23266F:	mm/mempool.c
23267F:	mm/slab.h
23268F:	mm/slab_common.c
23269F:	mm/slub.c
23270
23271SLCAN CAN NETWORK DRIVER
23272M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23273L:	linux-can@vger.kernel.org
23274S:	Maintained
23275F:	drivers/net/can/slcan/
23276
23277SLEEPABLE READ-COPY UPDATE (SRCU)
23278M:	Lai Jiangshan <jiangshanlai@gmail.com>
23279M:	"Paul E. McKenney" <paulmck@kernel.org>
23280M:	Josh Triplett <josh@joshtriplett.org>
23281R:	Steven Rostedt <rostedt@goodmis.org>
23282R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23283L:	rcu@vger.kernel.org
23284S:	Supported
23285W:	http://www.rdrop.com/users/paulmck/RCU/
23286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23287F:	include/linux/srcu*.h
23288F:	kernel/rcu/srcu*.c
23289
23290SMACK SECURITY MODULE
23291M:	Casey Schaufler <casey@schaufler-ca.com>
23292L:	linux-security-module@vger.kernel.org
23293S:	Maintained
23294W:	http://schaufler-ca.com
23295T:	git https://github.com/cschaufler/smack-next.git
23296F:	Documentation/admin-guide/LSM/Smack.rst
23297F:	security/smack/
23298
23299SMC91x ETHERNET DRIVER
23300M:	Nicolas Pitre <nico@fluxnic.net>
23301S:	Odd Fixes
23302F:	drivers/net/ethernet/smsc/smc91x.*
23303
23304SMSC EMC2103 HARDWARE MONITOR DRIVER
23305M:	Steve Glendinning <steve.glendinning@shawell.net>
23306L:	linux-hwmon@vger.kernel.org
23307S:	Maintained
23308F:	Documentation/hwmon/emc2103.rst
23309F:	drivers/hwmon/emc2103.c
23310
23311SMSC SCH5627 HARDWARE MONITOR DRIVER
23312M:	Hans de Goede <hansg@kernel.org>
23313L:	linux-hwmon@vger.kernel.org
23314S:	Supported
23315F:	Documentation/hwmon/sch5627.rst
23316F:	drivers/hwmon/sch5627.c
23317
23318SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23319M:	Steve Glendinning <steve.glendinning@shawell.net>
23320L:	linux-fbdev@vger.kernel.org
23321S:	Maintained
23322F:	drivers/video/fbdev/smscufx.c
23323
23324SMSC47B397 HARDWARE MONITOR DRIVER
23325M:	Jean Delvare <jdelvare@suse.com>
23326L:	linux-hwmon@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/hwmon/smsc47b397.rst
23329F:	drivers/hwmon/smsc47b397.c
23330
23331SMSC911x ETHERNET DRIVER
23332M:	Steve Glendinning <steve.glendinning@shawell.net>
23333L:	netdev@vger.kernel.org
23334S:	Maintained
23335F:	drivers/net/ethernet/smsc/smsc911x.*
23336F:	include/linux/smsc911x.h
23337
23338SMSC9420 PCI ETHERNET DRIVER
23339M:	Steve Glendinning <steve.glendinning@shawell.net>
23340L:	netdev@vger.kernel.org
23341S:	Maintained
23342F:	drivers/net/ethernet/smsc/smsc9420.*
23343
23344SNET DPU VIRTIO DATA PATH ACCELERATOR
23345R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23346F:	drivers/vdpa/solidrun/
23347
23348SOCIONEXT (SNI) AVE NETWORK DRIVER
23349M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23350L:	netdev@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23353F:	drivers/net/ethernet/socionext/sni_ave.c
23354
23355SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23356M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23357M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23358L:	netdev@vger.kernel.org
23359S:	Maintained
23360F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23361F:	drivers/net/ethernet/socionext/netsec.c
23362
23363SOCIONEXT (SNI) Synquacer SPI DRIVER
23364M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23365M:	Jassi Brar <jaswinder.singh@linaro.org>
23366L:	linux-spi@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23369F:	drivers/spi/spi-synquacer.c
23370
23371SOCIONEXT SYNQUACER I2C DRIVER
23372M:	Ard Biesheuvel <ardb@kernel.org>
23373L:	linux-i2c@vger.kernel.org
23374S:	Maintained
23375F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23376F:	drivers/i2c/busses/i2c-synquacer.c
23377
23378SOCIONEXT UNIPHIER SOUND DRIVER
23379L:	linux-sound@vger.kernel.org
23380S:	Orphan
23381F:	sound/soc/uniphier/
23382
23383SOCKET TIMESTAMPING
23384M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23385R:	Jason Xing <kernelxing@tencent.com>
23386S:	Maintained
23387F:	Documentation/networking/timestamping.rst
23388F:	include/linux/net_tstamp.h
23389F:	include/uapi/linux/net_tstamp.h
23390F:	tools/testing/selftests/bpf/*/net_timestamping*
23391F:	tools/testing/selftests/net/*timestamp*
23392F:	tools/testing/selftests/net/so_txtime.c
23393
23394SOEKRIS NET48XX LED SUPPORT
23395M:	Chris Boot <bootc@bootc.net>
23396S:	Maintained
23397F:	drivers/leds/leds-net48xx.c
23398
23399SOFT-IWARP DRIVER (siw)
23400M:	Bernard Metzler <bernard.metzler@linux.dev>
23401L:	linux-rdma@vger.kernel.org
23402S:	Supported
23403F:	drivers/infiniband/sw/siw/
23404F:	include/uapi/rdma/siw-abi.h
23405
23406SOFT-ROCE DRIVER (rxe)
23407M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23408L:	linux-rdma@vger.kernel.org
23409S:	Supported
23410F:	drivers/infiniband/sw/rxe/
23411F:	include/uapi/rdma/rdma_user_rxe.h
23412
23413SOFTLOGIC 6x10 MPEG CODEC
23414M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23415M:	Andrey Utkin <andrey_utkin@fastmail.com>
23416M:	Ismael Luceno <ismael@iodev.co.uk>
23417L:	linux-media@vger.kernel.org
23418S:	Supported
23419F:	drivers/media/pci/solo6x10/
23420
23421SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23422M:	James Morse <james.morse@arm.com>
23423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23424S:	Maintained
23425F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23426F:	drivers/firmware/arm_sdei.c
23427F:	include/linux/arm_sdei.h
23428F:	include/uapi/linux/arm_sdei.h
23429
23430SOFTWARE NODES AND DEVICE PROPERTIES
23431R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23432R:	Daniel Scally <djrscally@gmail.com>
23433R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23434R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23435L:	linux-acpi@vger.kernel.org
23436S:	Maintained
23437F:	drivers/base/property.c
23438F:	drivers/base/swnode.c
23439F:	include/linux/fwnode.h
23440F:	include/linux/property.h
23441
23442SOFTWARE RAID (Multiple Disks) SUPPORT
23443M:	Song Liu <song@kernel.org>
23444M:	Yu Kuai <yukuai3@huawei.com>
23445L:	linux-raid@vger.kernel.org
23446S:	Supported
23447Q:	https://patchwork.kernel.org/project/linux-raid/list/
23448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23449F:	drivers/md/Kconfig
23450F:	drivers/md/Makefile
23451F:	drivers/md/md*
23452F:	drivers/md/raid*
23453F:	include/linux/raid/
23454F:	include/uapi/linux/raid/
23455F:	lib/raid6/
23456
23457SOLIDRUN CLEARFOG SUPPORT
23458M:	Russell King <linux@armlinux.org.uk>
23459S:	Maintained
23460F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23461F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23462
23463SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23464M:	Russell King <linux@armlinux.org.uk>
23465S:	Maintained
23466F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23467F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23468F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23469
23470SONIC NETWORK DRIVER
23471M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23472L:	netdev@vger.kernel.org
23473S:	Maintained
23474F:	drivers/net/ethernet/natsemi/sonic.*
23475
23476SONICS SILICON BACKPLANE DRIVER (SSB)
23477M:	Michael Buesch <m@bues.ch>
23478L:	linux-wireless@vger.kernel.org
23479S:	Maintained
23480F:	drivers/ssb/
23481F:	include/linux/ssb/
23482
23483SONY IMX208 SENSOR DRIVER
23484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23485L:	linux-media@vger.kernel.org
23486S:	Maintained
23487T:	git git://linuxtv.org/media.git
23488F:	drivers/media/i2c/imx208.c
23489
23490SONY IMX214 SENSOR DRIVER
23491M:	Ricardo Ribalda <ribalda@kernel.org>
23492L:	linux-media@vger.kernel.org
23493S:	Maintained
23494T:	git git://linuxtv.org/media.git
23495F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23496F:	drivers/media/i2c/imx214.c
23497
23498SONY IMX219 SENSOR DRIVER
23499M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502T:	git git://linuxtv.org/media.git
23503F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23504F:	drivers/media/i2c/imx219.c
23505
23506SONY IMX258 SENSOR DRIVER
23507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23508L:	linux-media@vger.kernel.org
23509S:	Maintained
23510T:	git git://linuxtv.org/media.git
23511F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23512F:	drivers/media/i2c/imx258.c
23513
23514SONY IMX274 SENSOR DRIVER
23515M:	Leon Luo <leonl@leopardimaging.com>
23516L:	linux-media@vger.kernel.org
23517S:	Maintained
23518T:	git git://linuxtv.org/media.git
23519F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23520F:	drivers/media/i2c/imx274.c
23521
23522SONY IMX283 SENSOR DRIVER
23523M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23524M:	Umang Jain <umang.jain@ideasonboard.com>
23525L:	linux-media@vger.kernel.org
23526S:	Maintained
23527T:	git git://linuxtv.org/media.git
23528F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23529F:	drivers/media/i2c/imx283.c
23530
23531SONY IMX290 SENSOR DRIVER
23532M:	Manivannan Sadhasivam <mani@kernel.org>
23533L:	linux-media@vger.kernel.org
23534S:	Maintained
23535T:	git git://linuxtv.org/media.git
23536F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23537F:	drivers/media/i2c/imx290.c
23538
23539SONY IMX296 SENSOR DRIVER
23540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23541M:	Manivannan Sadhasivam <mani@kernel.org>
23542L:	linux-media@vger.kernel.org
23543S:	Maintained
23544T:	git git://linuxtv.org/media.git
23545F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23546F:	drivers/media/i2c/imx296.c
23547
23548SONY IMX319 SENSOR DRIVER
23549M:	Bingbu Cao <bingbu.cao@intel.com>
23550L:	linux-media@vger.kernel.org
23551S:	Maintained
23552T:	git git://linuxtv.org/media.git
23553F:	drivers/media/i2c/imx319.c
23554
23555SONY IMX334 SENSOR DRIVER
23556L:	linux-media@vger.kernel.org
23557S:	Orphan
23558T:	git git://linuxtv.org/media.git
23559F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23560F:	drivers/media/i2c/imx334.c
23561
23562SONY IMX335 SENSOR DRIVER
23563M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23564L:	linux-media@vger.kernel.org
23565S:	Maintained
23566T:	git git://linuxtv.org/media.git
23567F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23568F:	drivers/media/i2c/imx335.c
23569
23570SONY IMX355 SENSOR DRIVER
23571M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23572L:	linux-media@vger.kernel.org
23573S:	Maintained
23574T:	git git://linuxtv.org/media.git
23575F:	drivers/media/i2c/imx355.c
23576
23577SONY IMX412 SENSOR DRIVER
23578L:	linux-media@vger.kernel.org
23579S:	Orphan
23580T:	git git://linuxtv.org/media.git
23581F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23582F:	drivers/media/i2c/imx412.c
23583
23584SONY IMX415 SENSOR DRIVER
23585M:	Michael Riesch <michael.riesch@collabora.com>
23586L:	linux-media@vger.kernel.org
23587S:	Maintained
23588T:	git git://linuxtv.org/media.git
23589F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23590F:	drivers/media/i2c/imx415.c
23591
23592SONY MEMORYSTICK SUBSYSTEM
23593M:	Maxim Levitsky <maximlevitsky@gmail.com>
23594M:	Alex Dubov <oakad@yahoo.com>
23595M:	Ulf Hansson <ulf.hansson@linaro.org>
23596L:	linux-mmc@vger.kernel.org
23597S:	Maintained
23598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23599F:	drivers/memstick/
23600F:	include/linux/memstick.h
23601
23602SONY VAIO CONTROL DEVICE DRIVER
23603M:	Mattia Dongili <malattia@linux.it>
23604L:	platform-driver-x86@vger.kernel.org
23605S:	Maintained
23606W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23607F:	Documentation/admin-guide/laptops/sony-laptop.rst
23608F:	drivers/char/sonypi.c
23609F:	drivers/platform/x86/sony-laptop.c
23610
23611SOPHGO DEVICETREES and DRIVERS
23612M:	Chen Wang <unicorn_wang@outlook.com>
23613M:	Inochi Amaoto <inochiama@gmail.com>
23614L:	sophgo@lists.linux.dev
23615W:	https://github.com/sophgo/linux/wiki
23616T:	git https://github.com/sophgo/linux.git
23617S:	Maintained
23618N:	sophgo
23619K:	sophgo
23620
23621SOUND
23622M:	Jaroslav Kysela <perex@perex.cz>
23623M:	Takashi Iwai <tiwai@suse.com>
23624L:	linux-sound@vger.kernel.org
23625S:	Maintained
23626W:	http://www.alsa-project.org/
23627Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23629F:	Documentation/sound/
23630F:	include/sound/
23631F:	include/uapi/sound/
23632F:	sound/
23633F:	tools/testing/selftests/alsa
23634
23635SOUND - ALSA SELFTESTS
23636M:	Mark Brown <broonie@kernel.org>
23637L:	linux-sound@vger.kernel.org
23638L:	linux-kselftest@vger.kernel.org
23639S:	Supported
23640F:	tools/testing/selftests/alsa
23641
23642SOUND - COMPRESSED AUDIO
23643M:	Vinod Koul <vkoul@kernel.org>
23644L:	linux-sound@vger.kernel.org
23645S:	Supported
23646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23647F:	Documentation/sound/designs/compress-offload.rst
23648F:	include/sound/compress_driver.h
23649F:	include/uapi/sound/compress_*
23650F:	sound/core/compress_offload.c
23651F:	sound/soc/soc-compress.c
23652
23653SOUND - CORE KUNIT TEST
23654M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23655L:	linux-sound@vger.kernel.org
23656S:	Supported
23657F:	sound/core/sound_kunit.c
23658
23659SOUND - DMAENGINE HELPERS
23660M:	Lars-Peter Clausen <lars@metafoo.de>
23661S:	Supported
23662F:	include/sound/dmaengine_pcm.h
23663F:	sound/core/pcm_dmaengine.c
23664F:	sound/soc/soc-generic-dmaengine-pcm.c
23665
23666SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23667M:	Liam Girdwood <lgirdwood@gmail.com>
23668M:	Mark Brown <broonie@kernel.org>
23669L:	linux-sound@vger.kernel.org
23670S:	Supported
23671W:	http://alsa-project.org/main/index.php/ASoC
23672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23673F:	Documentation/devicetree/bindings/sound/
23674F:	Documentation/sound/soc/
23675F:	include/dt-bindings/sound/
23676F:	include/sound/cs*
23677X:	include/sound/cs4231-regs.h
23678X:	include/sound/cs8403.h
23679X:	include/sound/cs8427.h
23680F:	include/sound/madera-pdata.h
23681F:	include/sound/soc*
23682F:	include/sound/sof.h
23683F:	include/sound/sof/
23684F:	include/sound/wm*.h
23685F:	include/trace/events/sof*.h
23686F:	include/uapi/sound/asoc.h
23687F:	sound/soc/
23688
23689SOUND - SOC LAYER / dapm-graph
23690M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23691L:	linux-sound@vger.kernel.org
23692S:	Maintained
23693F:	tools/sound/dapm-graph
23694
23695SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23696M:	Liam Girdwood <lgirdwood@gmail.com>
23697M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23698M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23699M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23700M:	Daniel Baluta <daniel.baluta@nxp.com>
23701R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23702R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23703L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23704S:	Supported
23705W:	https://github.com/thesofproject/linux/
23706F:	sound/soc/sof/
23707
23708SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23709M:	Mark Brown <broonie@kernel.org>
23710M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23711S:	Supported
23712L:	linux-sound@vger.kernel.org
23713F:	sound/soc/generic/
23714F:	include/sound/simple_card*
23715F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23716F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23717
23718SOUNDWIRE SUBSYSTEM
23719M:	Vinod Koul <vkoul@kernel.org>
23720M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23721R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23722L:	linux-sound@vger.kernel.org
23723S:	Supported
23724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23725F:	Documentation/driver-api/soundwire/
23726F:	drivers/soundwire/
23727F:	include/linux/soundwire/
23728
23729SP2 MEDIA DRIVER
23730M:	Olli Salonen <olli.salonen@iki.fi>
23731L:	linux-media@vger.kernel.org
23732S:	Maintained
23733W:	https://linuxtv.org
23734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23735F:	drivers/media/dvb-frontends/sp2*
23736
23737SPANISH DOCUMENTATION
23738M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23739R:	Avadhut Naik <avadhut.naik@amd.com>
23740S:	Maintained
23741F:	Documentation/translations/sp_SP/
23742
23743SPARC + UltraSPARC (sparc/sparc64)
23744M:	"David S. Miller" <davem@davemloft.net>
23745M:	Andreas Larsson <andreas@gaisler.com>
23746L:	sparclinux@vger.kernel.org
23747S:	Maintained
23748Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23751F:	arch/sparc/
23752F:	drivers/sbus/
23753
23754SPARC SERIAL DRIVERS
23755M:	"David S. Miller" <davem@davemloft.net>
23756L:	sparclinux@vger.kernel.org
23757S:	Maintained
23758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23760F:	drivers/tty/serial/suncore.c
23761F:	drivers/tty/serial/sunhv.c
23762F:	drivers/tty/serial/sunsab.c
23763F:	drivers/tty/serial/sunsab.h
23764F:	drivers/tty/serial/sunsu.c
23765F:	drivers/tty/serial/sunzilog.c
23766F:	drivers/tty/serial/sunzilog.h
23767F:	drivers/tty/vcc.c
23768F:	include/linux/sunserialcore.h
23769
23770SPARSE CHECKER
23771M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23772L:	linux-sparse@vger.kernel.org
23773S:	Maintained
23774W:	https://sparse.docs.kernel.org/
23775Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23776B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23777T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23778F:	include/linux/compiler.h
23779
23780SPEAKUP CONSOLE SPEECH DRIVER
23781M:	William Hubbs <w.d.hubbs@gmail.com>
23782M:	Chris Brannon <chris@the-brannons.com>
23783M:	Kirk Reiser <kirk@reisers.ca>
23784M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23785L:	speakup@linux-speakup.org
23786S:	Odd Fixes
23787W:	http://www.linux-speakup.org/
23788W:	https://github.com/linux-speakup/speakup
23789B:	https://github.com/linux-speakup/speakup/issues
23790F:	drivers/accessibility/speakup/
23791
23792SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23793M:	Viresh Kumar <vireshk@kernel.org>
23794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23795L:	soc@lists.linux.dev
23796S:	Maintained
23797W:	http://www.st.com/spear
23798F:	arch/arm/boot/dts/st/spear*
23799F:	arch/arm/mach-spear/
23800F:	drivers/clk/spear/
23801F:	drivers/pinctrl/spear/
23802
23803SPI NOR SUBSYSTEM
23804M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23805M:	Pratyush Yadav <pratyush@kernel.org>
23806M:	Michael Walle <mwalle@kernel.org>
23807L:	linux-mtd@lists.infradead.org
23808S:	Maintained
23809W:	http://www.linux-mtd.infradead.org/
23810Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23811C:	irc://irc.oftc.net/mtd
23812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23813F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23814F:	drivers/mtd/spi-nor/
23815F:	include/linux/mtd/spi-nor.h
23816
23817SPI OFFLOAD
23818R:	David Lechner <dlechner@baylibre.com>
23819F:	drivers/spi/spi-offload-trigger-*.c
23820F:	drivers/spi/spi-offload.c
23821F:	include/linux/spi/offload/
23822K:	spi_offload
23823
23824SPI SUBSYSTEM
23825M:	Mark Brown <broonie@kernel.org>
23826L:	linux-spi@vger.kernel.org
23827S:	Maintained
23828Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23830F:	Documentation/devicetree/bindings/spi/
23831F:	Documentation/spi/
23832F:	drivers/spi/
23833F:	include/linux/spi/
23834F:	include/uapi/linux/spi/
23835F:	tools/spi/
23836
23837SPMI SUBSYSTEM
23838M:	Stephen Boyd <sboyd@kernel.org>
23839L:	linux-kernel@vger.kernel.org
23840S:	Maintained
23841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23842F:	Documentation/devicetree/bindings/spmi/
23843F:	drivers/spmi/
23844F:	include/dt-bindings/spmi/spmi.h
23845F:	include/linux/spmi.h
23846F:	include/trace/events/spmi.h
23847
23848SPU FILE SYSTEM
23849L:	linuxppc-dev@lists.ozlabs.org
23850S:	Orphan
23851F:	Documentation/filesystems/spufs/spufs.rst
23852F:	arch/powerpc/platforms/cell/spufs/
23853
23854SQUASHFS FILE SYSTEM
23855M:	Phillip Lougher <phillip@squashfs.org.uk>
23856L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23857S:	Maintained
23858W:	http://squashfs.org.uk
23859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23860F:	Documentation/filesystems/squashfs.rst
23861F:	fs/squashfs/
23862
23863SRM (Alpha) environment access
23864M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23865S:	Maintained
23866F:	arch/alpha/kernel/srm_env.c
23867
23868ST LSM6DSx IMU IIO DRIVER
23869M:	Lorenzo Bianconi <lorenzo@kernel.org>
23870L:	linux-iio@vger.kernel.org
23871S:	Maintained
23872W:	http://www.st.com/
23873F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23874F:	drivers/iio/imu/st_lsm6dsx/
23875
23876ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23877M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23878M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23879L:	linux-media@vger.kernel.org
23880S:	Maintained
23881T:	git git://linuxtv.org/media.git
23882F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23883F:	drivers/media/i2c/st-mipid02.c
23884
23885ST STC3117 FUEL GAUGE DRIVER
23886M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23887M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23888L:	linux-pm@vger.kernel.org
23889S:	Maintained
23890F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23891F:	drivers/power/supply/stc3117_fuel_gauge.c
23892
23893ST STM32 FIREWALL
23894M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23895S:	Maintained
23896F:	drivers/bus/stm32_etzpc.c
23897F:	drivers/bus/stm32_firewall.c
23898F:	drivers/bus/stm32_rifsc.c
23899
23900ST STM32 HDP PINCTRL DRIVER
23901M:	Clément Le Goffic <legoffic.clement@gmail.com>
23902S:	Maintained
23903F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23904F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23905
23906ST STM32 I2C/SMBUS DRIVER
23907M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23908M:	Alain Volmat <alain.volmat@foss.st.com>
23909L:	linux-i2c@vger.kernel.org
23910S:	Maintained
23911F:	drivers/i2c/busses/i2c-stm32*
23912
23913ST STM32 OCTO MEMORY MANAGER
23914M:	Patrice Chotard <patrice.chotard@foss.st.com>
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23917F:	drivers/memory/stm32_omm.c
23918
23919ST STM32 PINCTRL DRIVER
23920M:	Antonio Borneo <antonio.borneo@foss.st.com>
23921S:	Maintained
23922F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23923F:	drivers/pinctrl/stm32/
23924F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23925X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23926
23927ST STM32 SPI DRIVER
23928M:	Alain Volmat <alain.volmat@foss.st.com>
23929L:	linux-spi@vger.kernel.org
23930S:	Maintained
23931F:	drivers/spi/spi-stm32.c
23932
23933ST STPDDC60 DRIVER
23934M:	Daniel Nilsson <daniel.nilsson@flex.com>
23935L:	linux-hwmon@vger.kernel.org
23936S:	Maintained
23937F:	Documentation/hwmon/stpddc60.rst
23938F:	drivers/hwmon/pmbus/stpddc60.c
23939
23940ST VD55G1 DRIVER
23941M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23942M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23946F:	drivers/media/i2c/vd55g1.c
23947
23948ST VD56G3 IMAGE SENSOR DRIVER
23949M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23950M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23951L:	linux-media@vger.kernel.org
23952S:	Maintained
23953F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23954F:	drivers/media/i2c/vd56g3.c
23955
23956ST VGXY61 DRIVER
23957M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23958M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23959L:	linux-media@vger.kernel.org
23960S:	Maintained
23961T:	git git://linuxtv.org/media.git
23962F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23963F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23964F:	drivers/media/i2c/vgxy61.c
23965
23966ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23967M:	Song Qiang <songqiang1304521@gmail.com>
23968L:	linux-iio@vger.kernel.org
23969S:	Maintained
23970F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23971F:	drivers/iio/proximity/vl53l0x-i2c.c
23972
23973STABLE BRANCH
23974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23975M:	Sasha Levin <sashal@kernel.org>
23976L:	stable@vger.kernel.org
23977S:	Supported
23978F:	Documentation/process/stable-kernel-rules.rst
23979
23980STAGING - ATOMISP DRIVER
23981M:	Hans de Goede <hansg@kernel.org>
23982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23983R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23984L:	linux-media@vger.kernel.org
23985S:	Maintained
23986F:	drivers/staging/media/atomisp/
23987
23988STAGING - INDUSTRIAL IO
23989M:	Jonathan Cameron <jic23@kernel.org>
23990L:	linux-iio@vger.kernel.org
23991S:	Odd Fixes
23992F:	drivers/staging/iio/
23993
23994STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23995M:	Marc Dietrich <marvin24@gmx.de>
23996L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23997L:	linux-tegra@vger.kernel.org
23998S:	Maintained
23999F:	drivers/staging/nvec/
24000
24001STAGING - SEPS525 LCD CONTROLLER DRIVERS
24002M:	Michael Hennerich <michael.hennerich@analog.com>
24003L:	linux-fbdev@vger.kernel.org
24004S:	Supported
24005F:	drivers/staging/fbtft/fb_seps525.c
24006
24007STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24008M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24009M:	Teddy Wang <teddy.wang@siliconmotion.com>
24010M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24011L:	linux-fbdev@vger.kernel.org
24012S:	Maintained
24013F:	drivers/staging/sm750fb/
24014
24015STAGING SUBSYSTEM
24016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24017L:	linux-staging@lists.linux.dev
24018S:	Supported
24019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24020F:	drivers/staging/
24021
24022STANDALONE CACHE CONTROLLER DRIVERS
24023M:	Conor Dooley <conor@kernel.org>
24024S:	Maintained
24025T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24026F:	Documentation/devicetree/bindings/cache/
24027F:	drivers/cache
24028
24029STARFIRE/DURALAN NETWORK DRIVER
24030M:	Ion Badulescu <ionut@badula.org>
24031S:	Odd Fixes
24032F:	drivers/net/ethernet/adaptec/starfire*
24033
24034STARFIVE CAMERA SUBSYSTEM DRIVER
24035M:	Jack Zhu <jack.zhu@starfivetech.com>
24036M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24037L:	linux-media@vger.kernel.org
24038S:	Maintained
24039F:	Documentation/admin-guide/media/starfive_camss.rst
24040F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24041F:	drivers/staging/media/starfive/camss
24042
24043STARFIVE CRYPTO DRIVER
24044M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24045M:	William Qiu <william.qiu@starfivetech.com>
24046S:	Supported
24047F:	Documentation/devicetree/bindings/crypto/starfive*
24048F:	drivers/crypto/starfive/
24049
24050STARFIVE DEVICETREES
24051M:	Emil Renner Berthing <kernel@esmil.dk>
24052S:	Maintained
24053F:	arch/riscv/boot/dts/starfive/
24054
24055STARFIVE DWMAC GLUE LAYER
24056M:	Emil Renner Berthing <kernel@esmil.dk>
24057M:	Minda Chen <minda.chen@starfivetech.com>
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24060F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24061
24062STARFIVE JH7110 DPHY RX DRIVER
24063M:	Jack Zhu <jack.zhu@starfivetech.com>
24064M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24065S:	Supported
24066F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24067F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24068
24069STARFIVE JH7110 DPHY TX DRIVER
24070M:	Keith Zhao <keith.zhao@starfivetech.com>
24071S:	Supported
24072F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24073F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24074
24075STARFIVE JH7110 MMC/SD/SDIO DRIVER
24076M:	William Qiu <william.qiu@starfivetech.com>
24077S:	Supported
24078F:	Documentation/devicetree/bindings/mmc/starfive*
24079F:	drivers/mmc/host/dw_mmc-starfive.c
24080
24081STARFIVE JH7110 PLL CLOCK DRIVER
24082M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24083S:	Supported
24084F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24085F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24086
24087STARFIVE JH7110 PWMDAC DRIVER
24088M:	Hal Feng <hal.feng@starfivetech.com>
24089M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24090S:	Supported
24091F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24092F:	sound/soc/starfive/jh7110_pwmdac.c
24093
24094STARFIVE JH7110 SYSCON
24095M:	William Qiu <william.qiu@starfivetech.com>
24096M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24097S:	Supported
24098F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24099
24100STARFIVE JH7110 TDM DRIVER
24101M:	Walker Chen <walker.chen@starfivetech.com>
24102S:	Maintained
24103F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24104F:	sound/soc/starfive/jh7110_tdm.c
24105
24106STARFIVE JH71X0 CLOCK DRIVERS
24107M:	Emil Renner Berthing <kernel@esmil.dk>
24108M:	Hal Feng <hal.feng@starfivetech.com>
24109S:	Maintained
24110F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24111F:	drivers/clk/starfive/clk-starfive-jh71*
24112F:	include/dt-bindings/clock/starfive?jh71*.h
24113
24114STARFIVE JH71X0 PINCTRL DRIVERS
24115M:	Emil Renner Berthing <kernel@esmil.dk>
24116M:	Hal Feng <hal.feng@starfivetech.com>
24117L:	linux-gpio@vger.kernel.org
24118S:	Maintained
24119F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24120F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24121F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24122F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24123
24124STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24125M:	Emil Renner Berthing <kernel@esmil.dk>
24126M:	Hal Feng <hal.feng@starfivetech.com>
24127S:	Maintained
24128F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24129F:	drivers/reset/starfive/reset-starfive-jh71*
24130F:	include/dt-bindings/reset/starfive?jh71*.h
24131
24132STARFIVE JH71X0 USB DRIVERS
24133M:	Minda Chen <minda.chen@starfivetech.com>
24134S:	Maintained
24135F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24136F:	drivers/usb/cdns3/cdns3-starfive.c
24137
24138STARFIVE JH71XX PMU CONTROLLER DRIVER
24139M:	Walker Chen <walker.chen@starfivetech.com>
24140M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24141S:	Supported
24142F:	Documentation/devicetree/bindings/power/starfive*
24143F:	drivers/pmdomain/starfive/
24144F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24145
24146STARFIVE SOC DRIVERS
24147M:	Conor Dooley <conor@kernel.org>
24148S:	Maintained
24149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24150F:	Documentation/devicetree/bindings/soc/starfive/
24151
24152STARFIVE STARLINK PMU DRIVER
24153M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24154S:	Maintained
24155F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24156F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24157F:	drivers/perf/starfive_starlink_pmu.c
24158
24159STARFIVE TRNG DRIVER
24160M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24161S:	Supported
24162F:	Documentation/devicetree/bindings/rng/starfive*
24163F:	drivers/char/hw_random/jh7110-trng.c
24164
24165STARFIVE WATCHDOG DRIVER
24166M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24167M:	Ziv Xu <ziv.xu@starfivetech.com>
24168S:	Supported
24169F:	Documentation/devicetree/bindings/watchdog/starfive*
24170F:	drivers/watchdog/starfive-wdt.c
24171
24172STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24173M:	Minda Chen <minda.chen@starfivetech.com>
24174S:	Supported
24175F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24176F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24177F:	drivers/phy/starfive/phy-jh7110-pcie.c
24178F:	drivers/phy/starfive/phy-jh7110-usb.c
24179
24180STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24181M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24182S:	Supported
24183F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24184F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24185
24186STATIC BRANCH/CALL
24187M:	Peter Zijlstra <peterz@infradead.org>
24188M:	Josh Poimboeuf <jpoimboe@kernel.org>
24189M:	Jason Baron <jbaron@akamai.com>
24190R:	Steven Rostedt <rostedt@goodmis.org>
24191R:	Ard Biesheuvel <ardb@kernel.org>
24192S:	Supported
24193F:	arch/*/include/asm/jump_label*.h
24194F:	arch/*/include/asm/static_call*.h
24195F:	arch/*/kernel/jump_label.c
24196F:	arch/*/kernel/static_call.c
24197F:	include/linux/jump_label*.h
24198F:	include/linux/static_call*.h
24199F:	kernel/jump_label.c
24200F:	kernel/static_call*.c
24201
24202STI AUDIO (ASoC) DRIVERS
24203M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24204L:	linux-sound@vger.kernel.org
24205S:	Maintained
24206F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24207F:	sound/soc/sti/
24208
24209STI CEC DRIVER
24210M:	Alain Volmat <alain.volmat@foss.st.com>
24211S:	Maintained
24212F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24213F:	drivers/media/cec/platform/sti/
24214
24215STK1160 USB VIDEO CAPTURE DRIVER
24216M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24217L:	linux-media@vger.kernel.org
24218S:	Maintained
24219T:	git git://linuxtv.org/media.git
24220F:	drivers/media/usb/stk1160/
24221
24222STM32 AUDIO (ASoC) DRIVERS
24223M:	Olivier Moysan <olivier.moysan@foss.st.com>
24224M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24225L:	linux-sound@vger.kernel.org
24226S:	Maintained
24227F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24228F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24229F:	sound/soc/stm/
24230
24231STM32 DMA DRIVERS
24232M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24233L:	dmaengine@vger.kernel.org
24234L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24235S:	Maintained
24236F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24237F:	Documentation/devicetree/bindings/dma/stm32/
24238F:	drivers/dma/stm32/
24239
24240STM32 TIMER/LPTIMER DRIVERS
24241M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24242S:	Maintained
24243F:	Documentation/ABI/testing/*timer-stm32
24244F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24245F:	drivers/*/stm32-*timer*
24246F:	drivers/pwm/pwm-stm32*
24247F:	include/linux/*/stm32-*tim*
24248
24249STM32MP25 USB3/PCIE COMBOPHY DRIVER
24250M:	Christian Bruel <christian.bruel@foss.st.com>
24251S:	Maintained
24252F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24253F:	drivers/phy/st/phy-stm32-combophy.c
24254
24255STMMAC ETHERNET DRIVER
24256L:	netdev@vger.kernel.org
24257S:	Orphan
24258F:	Documentation/networking/device_drivers/ethernet/stmicro/
24259F:	drivers/net/ethernet/stmicro/stmmac/
24260
24261SUN HAPPY MEAL ETHERNET DRIVER
24262M:	Sean Anderson <seanga2@gmail.com>
24263S:	Maintained
24264F:	drivers/net/ethernet/sun/sunhme.*
24265
24266SUN3/3X
24267M:	Sam Creasey <sammy@sammy.net>
24268S:	Maintained
24269W:	http://sammy.net/sun3/
24270F:	arch/m68k/include/asm/sun3*
24271F:	arch/m68k/kernel/*sun3*
24272F:	arch/m68k/sun3*/
24273F:	drivers/net/ethernet/i825xx/sun3*
24274
24275SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24276M:	Hans de Goede <hansg@kernel.org>
24277L:	linux-input@vger.kernel.org
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24280F:	drivers/input/keyboard/sun4i-lradc-keys.c
24281
24282SUNDANCE NETWORK DRIVER
24283M:	Denis Kirjanov <kirjanov@gmail.com>
24284L:	netdev@vger.kernel.org
24285S:	Maintained
24286F:	drivers/net/ethernet/dlink/sundance.c
24287
24288SUNPLUS ETHERNET DRIVER
24289M:	Wells Lu <wellslutw@gmail.com>
24290L:	netdev@vger.kernel.org
24291S:	Maintained
24292W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24293F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24294F:	drivers/net/ethernet/sunplus/
24295
24296SUNPLUS MMC DRIVER
24297M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24298M:	Li-hao Kuo <lhjeff911@gmail.com>
24299S:	Maintained
24300F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24301F:	drivers/mmc/host/sunplus-mmc.c
24302
24303SUNPLUS OCOTP DRIVER
24304M:	Vincent Shih <vincent.sunplus@gmail.com>
24305S:	Maintained
24306F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24307F:	drivers/nvmem/sunplus-ocotp.c
24308
24309SUNPLUS PWM DRIVER
24310M:	Hammer Hsieh <hammerh0314@gmail.com>
24311S:	Maintained
24312F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24313F:	drivers/pwm/pwm-sunplus.c
24314
24315SUNPLUS RTC DRIVER
24316M:	Vincent Shih <vincent.sunplus@gmail.com>
24317L:	linux-rtc@vger.kernel.org
24318S:	Maintained
24319F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24320F:	drivers/rtc/rtc-sunplus.c
24321
24322SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24323M:	Li-hao Kuo <lhjeff911@gmail.com>
24324L:	linux-spi@vger.kernel.org
24325S:	Maintained
24326F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24327F:	drivers/spi/spi-sunplus-sp7021.c
24328
24329SUNPLUS UART DRIVER
24330M:	Hammer Hsieh <hammerh0314@gmail.com>
24331S:	Maintained
24332F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24333F:	drivers/tty/serial/sunplus-uart.c
24334
24335SUNPLUS USB2 PHY DRIVER
24336M:	Vincent Shih <vincent.sunplus@gmail.com>
24337L:	linux-usb@vger.kernel.org
24338S:	Maintained
24339F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24340F:	drivers/phy/sunplus/Kconfig
24341F:	drivers/phy/sunplus/Makefile
24342F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24343
24344SUNPLUS WATCHDOG DRIVER
24345M:	Xiantao Hu <xt.hu@cqplus1.com>
24346L:	linux-watchdog@vger.kernel.org
24347S:	Maintained
24348F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24349F:	drivers/watchdog/sunplus_wdt.c
24350
24351SUPERH
24352M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24353M:	Rich Felker <dalias@libc.org>
24354M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24355L:	linux-sh@vger.kernel.org
24356S:	Maintained
24357Q:	http://patchwork.kernel.org/project/linux-sh/list/
24358F:	Documentation/arch/sh/
24359F:	arch/sh/
24360F:	drivers/sh/
24361
24362SUSPEND TO RAM
24363M:	"Rafael J. Wysocki" <rafael@kernel.org>
24364R:	Len Brown <lenb@kernel.org>
24365R:	Pavel Machek <pavel@kernel.org>
24366L:	linux-pm@vger.kernel.org
24367S:	Supported
24368B:	https://bugzilla.kernel.org
24369F:	Documentation/power/
24370F:	arch/x86/kernel/acpi/sleep*
24371F:	arch/x86/kernel/acpi/wakeup*
24372F:	drivers/base/power/
24373F:	include/linux/freezer.h
24374F:	include/linux/pm.h
24375F:	include/linux/suspend.h
24376F:	kernel/power/
24377
24378SVGA HANDLING
24379M:	Martin Mares <mj@ucw.cz>
24380L:	linux-video@atrey.karlin.mff.cuni.cz
24381S:	Maintained
24382F:	Documentation/admin-guide/svga.rst
24383F:	arch/x86/boot/video*
24384
24385SWITCHDEV
24386M:	Jiri Pirko <jiri@resnulli.us>
24387M:	Ivan Vecera <ivecera@redhat.com>
24388L:	netdev@vger.kernel.org
24389S:	Supported
24390F:	include/net/switchdev.h
24391F:	net/switchdev/
24392
24393SY8106A REGULATOR DRIVER
24394M:	Icenowy Zheng <icenowy@aosc.io>
24395S:	Maintained
24396F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24397F:	drivers/regulator/sy8106a-regulator.c
24398
24399SYNC FILE FRAMEWORK
24400M:	Sumit Semwal <sumit.semwal@linaro.org>
24401R:	Gustavo Padovan <gustavo@padovan.org>
24402L:	linux-media@vger.kernel.org
24403L:	dri-devel@lists.freedesktop.org
24404S:	Maintained
24405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24406F:	Documentation/driver-api/sync_file.rst
24407F:	drivers/dma-buf/dma-fence*
24408F:	drivers/dma-buf/sw_sync.c
24409F:	drivers/dma-buf/sync_*
24410F:	include/linux/sync_file.h
24411F:	include/uapi/linux/sync_file.h
24412
24413SYNOPSYS ARC ARCHITECTURE
24414M:	Vineet Gupta <vgupta@kernel.org>
24415L:	linux-snps-arc@lists.infradead.org
24416S:	Supported
24417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24418F:	Documentation/arch/arc
24419F:	Documentation/devicetree/bindings/arc/*
24420F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24421F:	arch/arc/
24422F:	drivers/clocksource/arc_timer.c
24423F:	drivers/tty/serial/arc_uart.c
24424
24425SYNOPSYS ARC HSDK SDP pll clock driver
24426M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24427S:	Supported
24428F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24429F:	drivers/clk/clk-hsdk-pll.c
24430
24431SYNOPSYS ARC SDP clock driver
24432M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24433S:	Supported
24434F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24435F:	drivers/clk/axs10x/*
24436
24437SYNOPSYS ARC SDP platform support
24438M:	Alexey Brodkin <abrodkin@synopsys.com>
24439S:	Supported
24440F:	Documentation/devicetree/bindings/arc/axs10*
24441F:	arch/arc/boot/dts/ax*
24442F:	arch/arc/plat-axs10x
24443
24444SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24445M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24446S:	Supported
24447F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24448F:	drivers/reset/reset-axs10x.c
24449
24450SYNOPSYS CREG GPIO DRIVER
24451M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24452S:	Maintained
24453F:	drivers/gpio/gpio-creg-snps.c
24454
24455SYNOPSYS DESIGNWARE 8250 UART DRIVER
24456M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24457R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24458S:	Supported
24459F:	drivers/tty/serial/8250/8250_dw.c
24460F:	drivers/tty/serial/8250/8250_dwlib.*
24461F:	drivers/tty/serial/8250/8250_lpss.c
24462
24463SYNOPSYS DESIGNWARE APB GPIO DRIVER
24464M:	Hoan Tran <hoan@os.amperecomputing.com>
24465L:	linux-gpio@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24468F:	drivers/gpio/gpio-dwapb.c
24469
24470SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24471M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24472S:	Maintained
24473F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24474F:	drivers/dma/dw-axi-dmac/
24475
24476SYNOPSYS DESIGNWARE DMAC DRIVER
24477M:	Viresh Kumar <vireshk@kernel.org>
24478R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24479S:	Maintained
24480F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24481F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24482F:	drivers/dma/dw/
24483F:	include/dt-bindings/dma/dw-dmac.h
24484F:	include/linux/dma/dw.h
24485F:	include/linux/platform_data/dma-dw.h
24486
24487SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24488M:	Jose Abreu <Jose.Abreu@synopsys.com>
24489L:	netdev@vger.kernel.org
24490S:	Maintained
24491F:	drivers/net/ethernet/synopsys/
24492
24493SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24494L:	netdev@vger.kernel.org
24495S:	Orphan
24496F:	drivers/net/pcs/pcs-xpcs.c
24497F:	drivers/net/pcs/pcs-xpcs.h
24498F:	include/linux/pcs/pcs-xpcs.h
24499
24500SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24501M:	Shreeya Patel <shreeya.patel@collabora.com>
24502L:	linux-media@vger.kernel.org
24503L:	kernel@collabora.com
24504S:	Maintained
24505F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24506F:	drivers/media/platform/synopsys/hdmirx/*
24507
24508SYNOPSYS DESIGNWARE I2C DRIVER
24509M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24510R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24511R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24512R:	Jan Dabros <jsd@semihalf.com>
24513L:	linux-i2c@vger.kernel.org
24514S:	Supported
24515F:	drivers/i2c/busses/i2c-designware-*
24516
24517SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24518M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24519M:	Bin Du <bin.du@amd.com>
24520L:	linux-i2c@vger.kernel.org
24521S:	Maintained
24522F:	drivers/i2c/busses/i2c-designware-amdisp.c
24523F:	include/linux/soc/amd/isp4_misc.h
24524
24525SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24526M:	Jaehoon Chung <jh80.chung@samsung.com>
24527L:	linux-mmc@vger.kernel.org
24528S:	Maintained
24529F:	drivers/mmc/host/dw_mmc*
24530
24531SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24532M:	Shuai Xue <xueshuai@linux.alibaba.com>
24533M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24534S:	Supported
24535F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24536F:	drivers/perf/dwc_pcie_pmu.c
24537
24538SYNOPSYS HSDK RESET CONTROLLER DRIVER
24539M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24540S:	Supported
24541F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24542F:	drivers/reset/reset-hsdk.c
24543F:	include/dt-bindings/reset/snps,hsdk-reset.h
24544
24545SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24546M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24547M:	Manjunath M B <manjumb@synopsys.com>
24548L:	linux-mmc@vger.kernel.org
24549S:	Maintained
24550F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24551
24552SYSTEM CONFIGURATION (SYSCON)
24553M:	Lee Jones <lee@kernel.org>
24554M:	Arnd Bergmann <arnd@arndb.de>
24555S:	Supported
24556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24557F:	drivers/mfd/syscon.c
24558
24559SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24560M:	Sudeep Holla <sudeep.holla@arm.com>
24561R:	Cristian Marussi <cristian.marussi@arm.com>
24562L:	arm-scmi@vger.kernel.org
24563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24564S:	Maintained
24565F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24566F:	drivers/clk/clk-sc[mp]i.c
24567F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24568F:	drivers/firmware/arm_scmi/
24569F:	drivers/firmware/arm_scpi.c
24570F:	drivers/hwmon/scmi-hwmon.c
24571F:	drivers/pinctrl/pinctrl-scmi.c
24572F:	drivers/pmdomain/arm/
24573F:	drivers/powercap/arm_scmi_powercap.c
24574F:	drivers/regulator/scmi-regulator.c
24575F:	drivers/reset/reset-scmi.c
24576F:	include/linux/sc[mp]i_protocol.h
24577F:	include/trace/events/scmi.h
24578F:	include/uapi/linux/virtio_scmi.h
24579
24580SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24581M:	Peng Fan <peng.fan@nxp.com>
24582L:	arm-scmi@vger.kernel.org
24583L:	imx@lists.linux.dev
24584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24585S:	Maintained
24586F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24587F:	drivers/firmware/arm_scmi/vendors/imx/
24588
24589SYSTEM RESET/SHUTDOWN DRIVERS
24590M:	Sebastian Reichel <sre@kernel.org>
24591L:	linux-pm@vger.kernel.org
24592S:	Maintained
24593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24594F:	Documentation/devicetree/bindings/power/reset/
24595F:	drivers/power/reset/
24596
24597SYSTEM TRACE MODULE CLASS
24598M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24599S:	Maintained
24600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24601F:	Documentation/trace/stm.rst
24602F:	drivers/hwtracing/stm/
24603F:	include/linux/stm.h
24604F:	include/uapi/linux/stm.h
24605
24606SYSTEM76 ACPI DRIVER
24607M:	Jeremy Soller <jeremy@system76.com>
24608M:	System76 Product Development <productdev@system76.com>
24609L:	platform-driver-x86@vger.kernel.org
24610S:	Maintained
24611F:	drivers/platform/x86/system76_acpi.c
24612
24613TASKSTATS STATISTICS INTERFACE
24614M:	Balbir Singh <bsingharora@gmail.com>
24615S:	Maintained
24616F:	Documentation/accounting/taskstats*
24617F:	include/linux/taskstats*
24618F:	kernel/taskstats.c
24619
24620TC subsystem
24621M:	Jamal Hadi Salim <jhs@mojatatu.com>
24622M:	Cong Wang <xiyou.wangcong@gmail.com>
24623M:	Jiri Pirko <jiri@resnulli.us>
24624L:	netdev@vger.kernel.org
24625S:	Maintained
24626F:	include/net/pkt_cls.h
24627F:	include/net/pkt_sched.h
24628F:	include/net/tc_act/
24629F:	include/uapi/linux/pkt_cls.h
24630F:	include/uapi/linux/pkt_sched.h
24631F:	include/uapi/linux/tc_act/
24632F:	include/uapi/linux/tc_ematch/
24633F:	net/sched/
24634F:	tools/testing/selftests/tc-testing
24635
24636TC90522 MEDIA DRIVER
24637M:	Akihiro Tsukada <tskd08@gmail.com>
24638L:	linux-media@vger.kernel.org
24639S:	Odd Fixes
24640F:	drivers/media/dvb-frontends/tc90522*
24641
24642TCP LOW PRIORITY MODULE
24643M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24644M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24645S:	Maintained
24646W:	http://tcp-lp-mod.sourceforge.net/
24647F:	net/ipv4/tcp_lp.c
24648
24649TDA10071 MEDIA DRIVER
24650L:	linux-media@vger.kernel.org
24651S:	Orphan
24652W:	https://linuxtv.org
24653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24654F:	drivers/media/dvb-frontends/tda10071*
24655
24656TDA18212 MEDIA DRIVER
24657L:	linux-media@vger.kernel.org
24658S:	Orphan
24659W:	https://linuxtv.org
24660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24661F:	drivers/media/tuners/tda18212*
24662
24663TDA18218 MEDIA DRIVER
24664L:	linux-media@vger.kernel.org
24665S:	Orphan
24666W:	https://linuxtv.org
24667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24668F:	drivers/media/tuners/tda18218*
24669
24670TDA18250 MEDIA DRIVER
24671M:	Olli Salonen <olli.salonen@iki.fi>
24672L:	linux-media@vger.kernel.org
24673S:	Maintained
24674W:	https://linuxtv.org
24675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24676T:	git git://linuxtv.org/media.git
24677F:	drivers/media/tuners/tda18250*
24678
24679TDA18271 MEDIA DRIVER
24680M:	Michael Krufky <mkrufky@linuxtv.org>
24681L:	linux-media@vger.kernel.org
24682S:	Maintained
24683W:	https://linuxtv.org
24684W:	http://github.com/mkrufky
24685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24686T:	git git://linuxtv.org/mkrufky/tuners.git
24687F:	drivers/media/tuners/tda18271*
24688
24689TDA1997x MEDIA DRIVER
24690M:	Tim Harvey <tharvey@gateworks.com>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693W:	https://linuxtv.org
24694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24695F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24696F:	drivers/media/i2c/tda1997x.*
24697
24698TDA827x MEDIA DRIVER
24699M:	Michael Krufky <mkrufky@linuxtv.org>
24700L:	linux-media@vger.kernel.org
24701S:	Maintained
24702W:	https://linuxtv.org
24703W:	http://github.com/mkrufky
24704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24705T:	git git://linuxtv.org/mkrufky/tuners.git
24706F:	drivers/media/tuners/tda8290.*
24707
24708TDA8290 MEDIA DRIVER
24709M:	Michael Krufky <mkrufky@linuxtv.org>
24710L:	linux-media@vger.kernel.org
24711S:	Maintained
24712W:	https://linuxtv.org
24713W:	http://github.com/mkrufky
24714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24715T:	git git://linuxtv.org/mkrufky/tuners.git
24716F:	drivers/media/tuners/tda8290.*
24717
24718TDA9840 MEDIA DRIVER
24719M:	Hans Verkuil <hverkuil@xs4all.nl>
24720L:	linux-media@vger.kernel.org
24721S:	Maintained
24722W:	https://linuxtv.org
24723T:	git git://linuxtv.org/media.git
24724F:	drivers/media/i2c/tda9840*
24725
24726TEA5761 TUNER DRIVER
24727M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24728L:	linux-media@vger.kernel.org
24729S:	Odd fixes
24730W:	https://linuxtv.org
24731T:	git git://linuxtv.org/media.git
24732F:	drivers/media/tuners/tea5761.*
24733
24734TEA5767 TUNER DRIVER
24735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24736L:	linux-media@vger.kernel.org
24737S:	Maintained
24738W:	https://linuxtv.org
24739T:	git git://linuxtv.org/media.git
24740F:	drivers/media/tuners/tea5767.*
24741
24742TEA6415C MEDIA DRIVER
24743M:	Hans Verkuil <hverkuil@xs4all.nl>
24744L:	linux-media@vger.kernel.org
24745S:	Maintained
24746W:	https://linuxtv.org
24747T:	git git://linuxtv.org/media.git
24748F:	drivers/media/i2c/tea6415c*
24749
24750TEA6420 MEDIA DRIVER
24751M:	Hans Verkuil <hverkuil@xs4all.nl>
24752L:	linux-media@vger.kernel.org
24753S:	Maintained
24754W:	https://linuxtv.org
24755T:	git git://linuxtv.org/media.git
24756F:	drivers/media/i2c/tea6420*
24757
24758TEAM DRIVER
24759M:	Jiri Pirko <jiri@resnulli.us>
24760L:	netdev@vger.kernel.org
24761S:	Supported
24762F:	Documentation/netlink/specs/team.yaml
24763F:	drivers/net/team/
24764F:	include/linux/if_team.h
24765F:	include/uapi/linux/if_team.h
24766F:	tools/testing/selftests/drivers/net/team/
24767
24768TECHNICAL ADVISORY BOARD PROCESS DOCS
24769M:	"Theodore Ts'o" <tytso@mit.edu>
24770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24771L:	tech-board-discuss@lists.linux.dev
24772S:	Maintained
24773F:	Documentation/process/contribution-maturity-model.rst
24774F:	Documentation/process/researcher-guidelines.rst
24775
24776TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24777M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24778S:	Maintained
24779F:	arch/x86/platform/ts5500/
24780
24781TECHNOTREND USB IR RECEIVER
24782M:	Sean Young <sean@mess.org>
24783L:	linux-media@vger.kernel.org
24784S:	Maintained
24785F:	drivers/media/rc/ttusbir.c
24786
24787TECHWELL TW9900 VIDEO DECODER
24788M:	Mehdi Djait <mehdi.djait@bootlin.com>
24789L:	linux-media@vger.kernel.org
24790S:	Maintained
24791F:	drivers/media/i2c/tw9900.c
24792
24793TECHWELL TW9910 VIDEO DECODER
24794L:	linux-media@vger.kernel.org
24795S:	Orphan
24796F:	drivers/media/i2c/tw9910.c
24797F:	include/media/i2c/tw9910.h
24798
24799TEE SUBSYSTEM
24800M:	Jens Wiklander <jens.wiklander@linaro.org>
24801R:	Sumit Garg <sumit.garg@kernel.org>
24802L:	op-tee@lists.trustedfirmware.org
24803S:	Maintained
24804F:	Documentation/ABI/testing/sysfs-class-tee
24805F:	Documentation/driver-api/tee.rst
24806F:	Documentation/tee/
24807F:	Documentation/userspace-api/tee.rst
24808F:	drivers/tee/
24809F:	include/linux/tee_core.h
24810F:	include/linux/tee_drv.h
24811F:	include/uapi/linux/tee.h
24812
24813TEGRA ARCHITECTURE SUPPORT
24814M:	Thierry Reding <thierry.reding@gmail.com>
24815M:	Jonathan Hunter <jonathanh@nvidia.com>
24816L:	linux-tegra@vger.kernel.org
24817S:	Supported
24818Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24820N:	[^a-z]tegra
24821
24822TEGRA CLOCK DRIVER
24823M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24824M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24825S:	Supported
24826F:	drivers/clk/tegra/
24827
24828TEGRA CRYPTO DRIVERS
24829M:	Akhil R <akhilrajeev@nvidia.com>
24830S:	Supported
24831F:	drivers/crypto/tegra/*
24832
24833TEGRA DMA DRIVERS
24834M:	Laxman Dewangan <ldewangan@nvidia.com>
24835M:	Jon Hunter <jonathanh@nvidia.com>
24836S:	Supported
24837F:	drivers/dma/tegra*
24838
24839TEGRA I2C DRIVER
24840M:	Laxman Dewangan <ldewangan@nvidia.com>
24841R:	Dmitry Osipenko <digetx@gmail.com>
24842S:	Supported
24843F:	drivers/i2c/busses/i2c-tegra.c
24844
24845TEGRA IOMMU DRIVERS
24846M:	Thierry Reding <thierry.reding@gmail.com>
24847R:	Krishna Reddy <vdumpa@nvidia.com>
24848L:	linux-tegra@vger.kernel.org
24849S:	Supported
24850F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24851F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24852F:	drivers/iommu/tegra*
24853
24854TEGRA KBC DRIVER
24855M:	Laxman Dewangan <ldewangan@nvidia.com>
24856S:	Supported
24857F:	drivers/input/keyboard/tegra-kbc.c
24858
24859TEGRA NAND DRIVER
24860M:	Stefan Agner <stefan@agner.ch>
24861M:	Lucas Stach <dev@lynxeye.de>
24862S:	Maintained
24863F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24864F:	drivers/mtd/nand/raw/tegra_nand.c
24865
24866TEGRA PWM DRIVER
24867M:	Thierry Reding <thierry.reding@gmail.com>
24868S:	Supported
24869F:	drivers/pwm/pwm-tegra.c
24870
24871TEGRA QUAD SPI DRIVER
24872M:	Thierry Reding <thierry.reding@gmail.com>
24873M:	Jonathan Hunter <jonathanh@nvidia.com>
24874M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24875L:	linux-tegra@vger.kernel.org
24876S:	Maintained
24877F:	drivers/spi/spi-tegra210-quad.c
24878
24879TEGRA SERIAL DRIVER
24880M:	Laxman Dewangan <ldewangan@nvidia.com>
24881S:	Supported
24882F:	drivers/tty/serial/serial-tegra.c
24883
24884TEGRA SPI DRIVER
24885M:	Laxman Dewangan <ldewangan@nvidia.com>
24886S:	Supported
24887F:	drivers/spi/spi-tegra*
24888
24889TEGRA VIDEO DRIVER
24890M:	Thierry Reding <thierry.reding@gmail.com>
24891M:	Jonathan Hunter <jonathanh@nvidia.com>
24892M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24893M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24894L:	linux-media@vger.kernel.org
24895L:	linux-tegra@vger.kernel.org
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24898F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24899F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24900F:	drivers/staging/media/tegra-video/
24901
24902TEGRA XUSB PADCTL DRIVER
24903M:	JC Kuo <jckuo@nvidia.com>
24904S:	Supported
24905F:	drivers/phy/tegra/xusb*
24906
24907TEHUTI ETHERNET DRIVER
24908M:	Andy Gospodarek <andy@greyhouse.net>
24909L:	netdev@vger.kernel.org
24910S:	Maintained
24911F:	drivers/net/ethernet/tehuti/tehuti.*
24912
24913TEHUTI TN40XX ETHERNET DRIVER
24914M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24915L:	netdev@vger.kernel.org
24916S:	Maintained
24917F:	drivers/net/ethernet/tehuti/tn40*
24918
24919TELECOM CLOCK DRIVER FOR MCPL0010
24920M:	Mark Gross <markgross@kernel.org>
24921S:	Supported
24922F:	drivers/char/tlclk.c
24923
24924TEMPO SEMICONDUCTOR DRIVERS
24925M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/sound/tscs*.txt
24928F:	sound/soc/codecs/tscs*.c
24929F:	sound/soc/codecs/tscs*.h
24930
24931TENSILICA XTENSA PORT (xtensa)
24932M:	Chris Zankel <chris@zankel.net>
24933M:	Max Filippov <jcmvbkbc@gmail.com>
24934S:	Maintained
24935T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24936F:	arch/xtensa/
24937F:	drivers/irqchip/irq-xtensa-*
24938
24939TEXAS INSTRUMENTS ASoC DRIVERS
24940M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24941L:	linux-sound@vger.kernel.org
24942S:	Maintained
24943F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24944F:	sound/soc/ti/
24945
24946TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24947M:	Shenghao Ding <shenghao-ding@ti.com>
24948M:	Kevin Lu <kevin-lu@ti.com>
24949M:	Baojun Xu <baojun.xu@ti.com>
24950L:	linux-sound@vger.kernel.org
24951S:	Maintained
24952F:	Documentation/devicetree/bindings/sound/tas2552.txt
24953F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24954F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24955F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24956F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24957F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24958F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24959F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24960F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24961F:	include/sound/tas2*.h
24962F:	include/sound/tlv320*.h
24963F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24964F:	sound/soc/codecs/pcm1681.c
24965F:	sound/soc/codecs/pcm1789*.*
24966F:	sound/soc/codecs/pcm179x*.*
24967F:	sound/soc/codecs/pcm186x*.*
24968F:	sound/soc/codecs/pcm3008.*
24969F:	sound/soc/codecs/pcm3060*.*
24970F:	sound/soc/codecs/pcm3168a*.*
24971F:	sound/soc/codecs/pcm5102a.c
24972F:	sound/soc/codecs/pcm512x*.*
24973F:	sound/soc/codecs/tas2*.*
24974F:	sound/soc/codecs/tlv320*.*
24975F:	sound/soc/codecs/tpa6130a2.*
24976
24977TEXAS INSTRUMENTS DMA DRIVERS
24978M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24979L:	dmaengine@vger.kernel.org
24980S:	Maintained
24981F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24982F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24983F:	Documentation/devicetree/bindings/dma/ti/
24984F:	drivers/dma/ti/
24985F:	include/linux/dma/k3-psil.h
24986F:	include/linux/dma/k3-udma-glue.h
24987F:	include/linux/dma/ti-cppi5.h
24988X:	drivers/dma/ti/cppi41.c
24989
24990TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24991M:	Jerome Brunet <jbrunet@baylibre.com>
24992L:	linux-hwmon@vger.kernel.org
24993S:	Maintained
24994F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24995F:	Documentation/hwmon/tps25990.rst
24996F:	drivers/hwmon/pmbus/tps25990.c
24997
24998TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24999M:	Robert Marko <robert.marko@sartura.hr>
25000M:	Luka Perkov <luka.perkov@sartura.hr>
25001L:	linux-hwmon@vger.kernel.org
25002S:	Maintained
25003F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25004F:	Documentation/hwmon/tps23861.rst
25005F:	drivers/hwmon/tps23861.c
25006
25007TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25008M:	Matthias Fend <matthias.fend@emfend.at>
25009L:	linux-leds@vger.kernel.org
25010S:	Maintained
25011F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25012F:	drivers/leds/flash/leds-tps6131x.c
25013
25014TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25015M:	Ricardo Ribalda <ribalda@kernel.org>
25016L:	linux-iio@vger.kernel.org
25017S:	Supported
25018F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25019F:	drivers/iio/dac/ti-dac7612.c
25020
25021TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25022M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25023L:	linux-leds@vger.kernel.org
25024S:	Maintained
25025F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25026F:	drivers/leds/leds-lp8864.c
25027
25028TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25029M:	Nishanth Menon <nm@ti.com>
25030M:	Tero Kristo <kristo@kernel.org>
25031M:	Santosh Shilimkar <ssantosh@kernel.org>
25032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25033S:	Maintained
25034F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25035F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25036F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25037F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25038F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25039F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25040F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25041F:	drivers/clk/keystone/sci-clk.c
25042F:	drivers/firmware/ti_sci*
25043F:	drivers/irqchip/irq-ti-sci-inta.c
25044F:	drivers/irqchip/irq-ti-sci-intr.c
25045F:	drivers/reset/reset-ti-sci.c
25046F:	drivers/soc/ti/ti_sci_inta_msi.c
25047F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25048F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25049F:	include/linux/soc/ti/ti_sci_inta_msi.h
25050F:	include/linux/soc/ti/ti_sci_protocol.h
25051
25052TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25053M:	Puranjay Mohan <puranjay@kernel.org>
25054L:	linux-iio@vger.kernel.org
25055S:	Supported
25056F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25057F:	drivers/iio/temperature/tmp117.c
25058
25059THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25060M:	Hans Verkuil <hverkuil@xs4all.nl>
25061L:	linux-media@vger.kernel.org
25062S:	Maintained
25063W:	https://linuxtv.org
25064T:	git git://linuxtv.org/media.git
25065F:	drivers/media/radio/radio-raremono.c
25066
25067THERMAL
25068M:	Rafael J. Wysocki <rafael@kernel.org>
25069M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25070R:	Zhang Rui <rui.zhang@intel.com>
25071R:	Lukasz Luba <lukasz.luba@arm.com>
25072L:	linux-pm@vger.kernel.org
25073S:	Supported
25074Q:	https://patchwork.kernel.org/project/linux-pm/list/
25075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25076F:	Documentation/ABI/testing/sysfs-class-thermal
25077F:	Documentation/admin-guide/thermal/
25078F:	Documentation/devicetree/bindings/thermal/
25079F:	Documentation/driver-api/thermal/
25080F:	drivers/thermal/
25081F:	include/dt-bindings/thermal/
25082F:	include/linux/cpu_cooling.h
25083F:	include/linux/thermal.h
25084F:	include/uapi/linux/thermal.h
25085F:	tools/lib/thermal/
25086F:	tools/thermal/
25087
25088THERMAL DRIVER FOR AMLOGIC SOCS
25089M:	Guillaume La Roque <glaroque@baylibre.com>
25090L:	linux-pm@vger.kernel.org
25091L:	linux-amlogic@lists.infradead.org
25092S:	Supported
25093W:	http://linux-meson.com/
25094F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25095F:	drivers/thermal/amlogic_thermal.c
25096
25097THERMAL/CPU_COOLING
25098M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25099M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25100M:	Viresh Kumar <viresh.kumar@linaro.org>
25101R:	Lukasz Luba <lukasz.luba@arm.com>
25102L:	linux-pm@vger.kernel.org
25103S:	Supported
25104F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25105F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25106F:	drivers/thermal/cpufreq_cooling.c
25107F:	drivers/thermal/cpuidle_cooling.c
25108F:	include/linux/cpu_cooling.h
25109
25110THERMAL/POWER_ALLOCATOR
25111M:	Lukasz Luba <lukasz.luba@arm.com>
25112L:	linux-pm@vger.kernel.org
25113S:	Maintained
25114F:	Documentation/driver-api/thermal/power_allocator.rst
25115F:	drivers/thermal/gov_power_allocator.c
25116F:	drivers/thermal/thermal_trace_ipa.h
25117
25118THINKPAD ACPI EXTRAS DRIVER
25119M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25120L:	ibm-acpi-devel@lists.sourceforge.net
25121L:	platform-driver-x86@vger.kernel.org
25122S:	Maintained
25123W:	http://ibm-acpi.sourceforge.net
25124W:	http://thinkwiki.org/wiki/Ibm-acpi
25125T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25126F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25127
25128THINKPAD LMI DRIVER
25129M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25130L:	platform-driver-x86@vger.kernel.org
25131S:	Maintained
25132F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25133F:	drivers/platform/x86/lenovo/think-lmi.?
25134
25135THP7312 ISP DRIVER
25136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25137M:	Paul Elder <paul.elder@ideasonboard.com>
25138L:	linux-media@vger.kernel.org
25139S:	Maintained
25140T:	git git://linuxtv.org/media.git
25141F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25142F:	Documentation/userspace-api/media/drivers/thp7312.rst
25143F:	drivers/media/i2c/thp7312.c
25144F:	include/uapi/linux/thp7312.h
25145
25146THUNDERBOLT DMA TRAFFIC TEST DRIVER
25147M:	Isaac Hazan <isaac.hazan@intel.com>
25148L:	linux-usb@vger.kernel.org
25149S:	Maintained
25150F:	drivers/thunderbolt/dma_test.c
25151
25152THUNDERBOLT DRIVER
25153M:	Andreas Noever <andreas.noever@gmail.com>
25154M:	Michael Jamet <michael.jamet@intel.com>
25155M:	Mika Westerberg <westeri@kernel.org>
25156M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25157L:	linux-usb@vger.kernel.org
25158S:	Maintained
25159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25160F:	Documentation/admin-guide/thunderbolt.rst
25161F:	drivers/thunderbolt/
25162F:	include/linux/thunderbolt.h
25163
25164THUNDERBOLT NETWORK DRIVER
25165M:	Michael Jamet <michael.jamet@intel.com>
25166M:	Mika Westerberg <westeri@kernel.org>
25167M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25168L:	netdev@vger.kernel.org
25169S:	Maintained
25170F:	drivers/net/thunderbolt/
25171
25172THUNDERX GPIO DRIVER
25173M:	Robert Richter <rric@kernel.org>
25174S:	Odd Fixes
25175F:	drivers/gpio/gpio-thunderx.c
25176
25177TI ADC12xs and ROHM BD79104 ADC driver
25178M:	Matti Vaittinen <mazziesaccount@gmail.com>
25179S:	Maintained
25180F:	drivers/iio/adc/ti-adc128s052.c
25181L:	linux-iio@vger.kernel.org
25182
25183TI ADS1119 ADC DRIVER
25184M:	Francesco Dolcini <francesco@dolcini.it>
25185M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25186L:	linux-iio@vger.kernel.org
25187S:	Maintained
25188F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25189F:	drivers/iio/adc/ti-ads1119.c
25190
25191TI ADS7924 ADC DRIVER
25192M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25193L:	linux-iio@vger.kernel.org
25194S:	Supported
25195F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25196F:	drivers/iio/adc/ti-ads7924.c
25197
25198TI AM437X VPFE DRIVER
25199M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25200L:	linux-media@vger.kernel.org
25201S:	Maintained
25202W:	https://linuxtv.org
25203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25204T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25205F:	drivers/media/platform/ti/am437x/
25206
25207TI BANDGAP AND THERMAL DRIVER
25208M:	Eduardo Valentin <edubezval@gmail.com>
25209M:	Keerthy <j-keerthy@ti.com>
25210L:	linux-pm@vger.kernel.org
25211L:	linux-omap@vger.kernel.org
25212S:	Maintained
25213F:	drivers/thermal/ti-soc-thermal/
25214
25215TI BQ27XXX POWER SUPPLY DRIVER
25216F:	drivers/power/supply/bq27xxx_battery.c
25217F:	drivers/power/supply/bq27xxx_battery_i2c.c
25218F:	include/linux/power/bq27xxx_battery.h
25219
25220TI CDCE706 CLOCK DRIVER
25221M:	Max Filippov <jcmvbkbc@gmail.com>
25222S:	Maintained
25223F:	drivers/clk/clk-cdce706.c
25224
25225TI CLOCK DRIVER
25226M:	Tero Kristo <kristo@kernel.org>
25227L:	linux-omap@vger.kernel.org
25228S:	Odd Fixes
25229F:	drivers/clk/ti/
25230F:	include/linux/clk/ti.h
25231
25232TI DAVINCI MACHINE SUPPORT
25233M:	Bartosz Golaszewski <brgl@bgdev.pl>
25234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25235S:	Maintained
25236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25237F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25238F:	arch/arm/boot/dts/ti/davinci/
25239F:	arch/arm/mach-davinci/
25240F:	drivers/i2c/busses/i2c-davinci.c
25241
25242TI DAVINCI SERIES CLOCK DRIVER
25243M:	David Lechner <david@lechnology.com>
25244S:	Maintained
25245F:	Documentation/devicetree/bindings/clock/ti/davinci/
25246F:	drivers/clk/davinci/
25247F:	include/linux/clk/davinci.h
25248
25249TI DAVINCI SERIES GPIO DRIVER
25250M:	Keerthy <j-keerthy@ti.com>
25251L:	linux-gpio@vger.kernel.org
25252S:	Maintained
25253F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25254F:	drivers/gpio/gpio-davinci.c
25255
25256TI DAVINCI SERIES MEDIA DRIVER
25257M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25258L:	linux-media@vger.kernel.org
25259S:	Maintained
25260W:	https://linuxtv.org
25261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25262T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25263F:	drivers/media/platform/ti/davinci/
25264F:	include/media/davinci/
25265
25266TI ENHANCED CAPTURE (eCAP) DRIVER
25267M:	Vignesh Raghavendra <vigneshr@ti.com>
25268R:	Julien Panis <jpanis@baylibre.com>
25269L:	linux-iio@vger.kernel.org
25270L:	linux-omap@vger.kernel.org
25271S:	Maintained
25272F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25273F:	drivers/counter/ti-ecap-capture.c
25274
25275TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25276R:	David Lechner <david@lechnology.com>
25277L:	linux-iio@vger.kernel.org
25278F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25279F:	drivers/counter/ti-eqep.c
25280
25281TI ETHERNET SWITCH DRIVER (CPSW)
25282R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25283R:	Roger Quadros <rogerq@kernel.org>
25284L:	linux-omap@vger.kernel.org
25285L:	netdev@vger.kernel.org
25286S:	Maintained
25287F:	drivers/net/ethernet/ti/cpsw*
25288F:	drivers/net/ethernet/ti/davinci*
25289
25290TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25291M:	Alex Dubov <oakad@yahoo.com>
25292S:	Maintained
25293W:	http://tifmxx.berlios.de/
25294F:	drivers/memstick/host/tifm_ms.c
25295F:	drivers/misc/tifm*
25296F:	drivers/mmc/host/tifm_sd.c
25297F:	include/linux/tifm.h
25298
25299TI FPC202 DUAL PORT CONTROLLER
25300M:	Romain Gantois <romain.gantois@bootlin.com>
25301L:	linux-kernel@vger.kernel.org
25302S:	Maintained
25303F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25304F:	drivers/misc/ti_fpc202.c
25305
25306TI FPD-LINK DRIVERS
25307M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25308L:	linux-media@vger.kernel.org
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25311F:	drivers/media/i2c/ds90*
25312F:	include/media/i2c/ds90*
25313
25314TI HDC302X HUMIDITY DRIVER
25315M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25316M:	Li peiyu <579lpy@gmail.com>
25317L:	linux-iio@vger.kernel.org
25318S:	Maintained
25319F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25320F:	drivers/iio/humidity/hdc3020.c
25321
25322TI ICSSG ETHERNET DRIVER (ICSSG)
25323R:	MD Danish Anwar <danishanwar@ti.com>
25324R:	Roger Quadros <rogerq@kernel.org>
25325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25326L:	netdev@vger.kernel.org
25327S:	Maintained
25328F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25329F:	drivers/net/ethernet/ti/icssg/*
25330
25331TI ICSSM ETHERNET DRIVER (ICSSM)
25332M:	MD Danish Anwar <danishanwar@ti.com>
25333M:	Parvathi Pudi <parvathi@couthit.com>
25334R:	Roger Quadros <rogerq@kernel.org>
25335R:	Mohan Reddy Putluru <pmohan@couthit.com>
25336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25337L:	netdev@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25340F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25341F:	drivers/net/ethernet/ti/icssm/*
25342
25343TI J721E CSI2RX DRIVER
25344M:	Jai Luthra <jai.luthra@linux.dev>
25345L:	linux-media@vger.kernel.org
25346S:	Maintained
25347F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25348F:	drivers/media/platform/ti/j721e-csi2rx/
25349
25350TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25351M:	Nishanth Menon <nm@ti.com>
25352M:	Santosh Shilimkar <ssantosh@kernel.org>
25353L:	linux-kernel@vger.kernel.org
25354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25355S:	Maintained
25356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25357F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25358F:	drivers/pmdomain/ti/omap_prm.c
25359F:	drivers/soc/ti/*
25360F:	include/linux/pruss_driver.h
25361
25362TI LM49xxx FAMILY ASoC CODEC DRIVERS
25363M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25364M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25365L:	linux-sound@vger.kernel.org
25366S:	Maintained
25367F:	sound/soc/codecs/isabelle*
25368F:	sound/soc/codecs/lm49453*
25369
25370TI LMP92064 ADC DRIVER
25371M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25372R:	kernel@pengutronix.de
25373L:	linux-iio@vger.kernel.org
25374S:	Maintained
25375F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25376F:	drivers/iio/adc/ti-lmp92064.c
25377
25378TI PCM3060 ASoC CODEC DRIVER
25379M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25380L:	linux-sound@vger.kernel.org
25381S:	Maintained
25382F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25383F:	sound/soc/codecs/pcm3060*
25384
25385TI TAS571X FAMILY ASoC CODEC DRIVER
25386M:	Kevin Cernekee <cernekee@chromium.org>
25387L:	linux-sound@vger.kernel.org
25388S:	Odd Fixes
25389F:	sound/soc/codecs/tas571x*
25390
25391TI TMAG5273 MAGNETOMETER DRIVER
25392M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25393L:	linux-iio@vger.kernel.org
25394S:	Maintained
25395F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25396F:	drivers/iio/magnetometer/tmag5273.c
25397
25398TI TRF7970A NFC DRIVER
25399M:	Mark Greer <mgreer@animalcreek.com>
25400L:	linux-wireless@vger.kernel.org
25401S:	Supported
25402F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25403F:	drivers/nfc/trf7970a.c
25404
25405TI TSC2046 ADC DRIVER
25406M:	Oleksij Rempel <o.rempel@pengutronix.de>
25407R:	kernel@pengutronix.de
25408L:	linux-iio@vger.kernel.org
25409S:	Maintained
25410F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25411F:	drivers/iio/adc/ti-tsc2046.c
25412
25413TI TWL4030 SERIES SOC CODEC DRIVER
25414M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25415L:	linux-sound@vger.kernel.org
25416S:	Maintained
25417F:	sound/soc/codecs/twl4030*
25418
25419TI VPE/CAL DRIVERS
25420M:	Benoit Parrot <bparrot@ti.com>
25421L:	linux-media@vger.kernel.org
25422S:	Maintained
25423W:	http://linuxtv.org/
25424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25425F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25426F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25427F:	drivers/media/platform/ti/cal/
25428F:	drivers/media/platform/ti/vpe/
25429
25430TI WILINK WIRELESS DRIVERS
25431L:	linux-wireless@vger.kernel.org
25432S:	Orphan
25433W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25434W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25435F:	drivers/net/wireless/ti/
25436
25437TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25438M:	John Stultz <jstultz@google.com>
25439M:	Thomas Gleixner <tglx@linutronix.de>
25440R:	Stephen Boyd <sboyd@kernel.org>
25441L:	linux-kernel@vger.kernel.org
25442S:	Supported
25443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25444F:	include/linux/clocksource.h
25445F:	include/linux/time.h
25446F:	include/linux/timekeeper_internal.h
25447F:	include/linux/timekeeping.h
25448F:	include/linux/timex.h
25449F:	include/uapi/linux/time.h
25450F:	include/uapi/linux/timex.h
25451F:	kernel/time/alarmtimer.c
25452F:	kernel/time/clocksource*
25453F:	kernel/time/ntp*
25454F:	kernel/time/time.c
25455F:	kernel/time/timeconst.bc
25456F:	kernel/time/timeconv.c
25457F:	kernel/time/timecounter.c
25458F:	kernel/time/timekeeping*
25459F:	kernel/time/time_test.c
25460F:	tools/testing/selftests/timers/
25461
25462TIPC NETWORK LAYER
25463M:	Jon Maloy <jmaloy@redhat.com>
25464L:	netdev@vger.kernel.org (core kernel code)
25465L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25466S:	Maintained
25467W:	http://tipc.sourceforge.net/
25468F:	include/uapi/linux/tipc*.h
25469F:	net/tipc/
25470
25471TLAN NETWORK DRIVER
25472M:	Samuel Chessman <chessman@tux.org>
25473L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25474S:	Maintained
25475W:	http://sourceforge.net/projects/tlan/
25476F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25477F:	drivers/net/ethernet/ti/tlan.*
25478
25479TMIO/SDHI MMC DRIVER
25480M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25481L:	linux-mmc@vger.kernel.org
25482L:	linux-renesas-soc@vger.kernel.org
25483S:	Supported
25484F:	drivers/mmc/host/renesas_sdhi*
25485F:	drivers/mmc/host/tmio_mmc*
25486F:	include/linux/platform_data/tmio.h
25487
25488TMP513 HARDWARE MONITOR DRIVER
25489M:	Eric Tremblay <etremblay@distech-controls.com>
25490L:	linux-hwmon@vger.kernel.org
25491S:	Maintained
25492F:	Documentation/hwmon/tmp513.rst
25493F:	drivers/hwmon/tmp513.c
25494
25495TMPFS (SHMEM FILESYSTEM)
25496M:	Hugh Dickins <hughd@google.com>
25497R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25498L:	linux-mm@kvack.org
25499S:	Maintained
25500F:	include/linux/memfd.h
25501F:	include/linux/shmem_fs.h
25502F:	mm/memfd.c
25503F:	mm/shmem.c
25504F:	mm/shmem_quota.c
25505
25506TOMOYO SECURITY MODULE
25507M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25508M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25509L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25510L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25511S:	Maintained
25512W:	https://tomoyo.sourceforge.net/
25513F:	security/tomoyo/
25514
25515TOPSTAR LAPTOP EXTRAS DRIVER
25516M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25517L:	platform-driver-x86@vger.kernel.org
25518S:	Maintained
25519F:	drivers/platform/x86/topstar-laptop.c
25520
25521TORADEX EMBEDDED CONTROLLER DRIVER
25522M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25523M:	Francesco Dolcini <francesco@dolcini.it>
25524S:	Maintained
25525F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25526F:	drivers/power/reset/tdx-ec-poweroff.c
25527
25528TORTURE-TEST MODULES
25529M:	Davidlohr Bueso <dave@stgolabs.net>
25530M:	"Paul E. McKenney" <paulmck@kernel.org>
25531M:	Josh Triplett <josh@joshtriplett.org>
25532L:	linux-kernel@vger.kernel.org
25533S:	Supported
25534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25535F:	Documentation/RCU/torture.rst
25536F:	kernel/locking/locktorture.c
25537F:	kernel/rcu/rcuscale.c
25538F:	kernel/rcu/rcutorture.c
25539F:	kernel/rcu/refscale.c
25540F:	kernel/torture.c
25541
25542TOSHIBA ACPI EXTRAS DRIVER
25543M:	Azael Avalos <coproscefalo@gmail.com>
25544L:	platform-driver-x86@vger.kernel.org
25545S:	Maintained
25546F:	drivers/platform/x86/toshiba_acpi.c
25547
25548TOSHIBA BLUETOOTH DRIVER
25549M:	Azael Avalos <coproscefalo@gmail.com>
25550L:	platform-driver-x86@vger.kernel.org
25551S:	Maintained
25552F:	drivers/platform/x86/toshiba_bluetooth.c
25553
25554TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25555M:	Azael Avalos <coproscefalo@gmail.com>
25556L:	platform-driver-x86@vger.kernel.org
25557S:	Maintained
25558F:	drivers/platform/x86/toshiba_haps.c
25559
25560TOSHIBA SMM DRIVER
25561M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25562S:	Maintained
25563W:	http://www.buzzard.org.uk/toshiba/
25564F:	drivers/char/toshiba.c
25565F:	include/linux/toshiba.h
25566F:	include/uapi/linux/toshiba.h
25567
25568TOSHIBA TC358743 DRIVER
25569M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25570L:	linux-media@vger.kernel.org
25571S:	Maintained
25572F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25573F:	drivers/media/i2c/tc358743*
25574F:	include/media/i2c/tc358743.h
25575
25576TOSHIBA WMI HOTKEYS DRIVER
25577M:	Azael Avalos <coproscefalo@gmail.com>
25578L:	platform-driver-x86@vger.kernel.org
25579S:	Maintained
25580F:	drivers/platform/x86/toshiba-wmi.c
25581
25582TOUCH OVERLAY
25583M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25584L:	linux-input@vger.kernel.org
25585S:	Maintained
25586F:	drivers/input/touch-overlay.c
25587F:	include/linux/input/touch-overlay.h
25588
25589TPM DEVICE DRIVER
25590M:	Peter Huewe <peterhuewe@gmx.de>
25591M:	Jarkko Sakkinen <jarkko@kernel.org>
25592R:	Jason Gunthorpe <jgg@ziepe.ca>
25593L:	linux-integrity@vger.kernel.org
25594S:	Maintained
25595W:	https://codeberg.org/jarkko/linux-tpmdd-test
25596Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25598F:	Documentation/devicetree/bindings/tpm/
25599F:	drivers/char/tpm/
25600F:	include/linux/tpm*.h
25601F:	include/uapi/linux/vtpm_proxy.h
25602F:	tools/testing/selftests/tpm2/
25603
25604TPS546D24 DRIVER
25605M:	Duke Du <dukedu83@gmail.com>
25606L:	linux-hwmon@vger.kernel.org
25607S:	Maintained
25608F:	Documentation/hwmon/tps546d24.rst
25609F:	drivers/hwmon/pmbus/tps546d24.c
25610
25611TQ SYSTEMS BOARD & DRIVER SUPPORT
25612L:	linux@ew.tq-group.com
25613S:	Supported
25614W:	https://www.tq-group.com/en/products/tq-embedded/
25615F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25616F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25617F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25618F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25619F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25620F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25621F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25622F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25623F:	drivers/gpio/gpio-tqmx86.c
25624F:	drivers/mfd/tqmx86.c
25625F:	drivers/watchdog/tqmx86_wdt.c
25626
25627TRACING
25628M:	Steven Rostedt <rostedt@goodmis.org>
25629M:	Masami Hiramatsu <mhiramat@kernel.org>
25630R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25631L:	linux-kernel@vger.kernel.org
25632L:	linux-trace-kernel@vger.kernel.org
25633S:	Maintained
25634Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25636F:	Documentation/trace/*
25637F:	fs/tracefs/
25638F:	include/linux/trace*.h
25639F:	include/trace/
25640F:	kernel/trace/
25641F:	kernel/tracepoint.c
25642F:	scripts/tracing/
25643F:	tools/testing/selftests/ftrace/
25644
25645TRACING MMIO ACCESSES (MMIOTRACE)
25646M:	Steven Rostedt <rostedt@goodmis.org>
25647M:	Masami Hiramatsu <mhiramat@kernel.org>
25648R:	Pekka Paalanen <ppaalanen@gmail.com>
25649L:	linux-kernel@vger.kernel.org
25650L:	nouveau@lists.freedesktop.org
25651S:	Maintained
25652F:	arch/x86/mm/kmmio.c
25653F:	arch/x86/mm/mmio-mod.c
25654F:	arch/x86/mm/testmmiotrace.c
25655F:	include/linux/mmiotrace.h
25656F:	kernel/trace/trace_mmiotrace.c
25657
25658TRACING OS NOISE / LATENCY TRACERS
25659M:	Steven Rostedt <rostedt@goodmis.org>
25660S:	Maintained
25661F:	Documentation/trace/hwlat_detector.rst
25662F:	Documentation/trace/osnoise-tracer.rst
25663F:	Documentation/trace/timerlat-tracer.rst
25664F:	arch/*/kernel/trace.c
25665F:	include/trace/events/osnoise.h
25666F:	kernel/trace/trace_hwlat.c
25667F:	kernel/trace/trace_irqsoff.c
25668F:	kernel/trace/trace_osnoise.c
25669F:	kernel/trace/trace_sched_wakeup.c
25670
25671TRADITIONAL CHINESE DOCUMENTATION
25672M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25673S:	Maintained
25674W:	https://github.com/srcres258/linux-doc
25675T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25676F:	Documentation/translations/zh_TW/
25677
25678TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25679M:	David Lechner <dlechner@baylibre.com>
25680S:	Maintained
25681F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25682
25683TRIGGER SOURCE
25684M:	David Lechner <dlechner@baylibre.com>
25685S:	Maintained
25686F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25687F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25688
25689TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25690M:	Dan Williams <dan.j.williams@intel.com>
25691L:	linux-coco@lists.linux.dev
25692S:	Maintained
25693F:	Documentation/ABI/testing/configfs-tsm-report
25694F:	Documentation/driver-api/coco/
25695F:	drivers/virt/coco/guest/
25696F:	include/linux/tsm*.h
25697F:	samples/tsm-mr/
25698
25699TRUSTED SERVICES TEE DRIVER
25700M:	Balint Dobszay <balint.dobszay@arm.com>
25701M:	Sudeep Holla <sudeep.holla@arm.com>
25702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25703L:	trusted-services@lists.trustedfirmware.org
25704S:	Maintained
25705F:	Documentation/tee/ts-tee.rst
25706F:	drivers/tee/tstee/
25707
25708TTY LAYER AND SERIAL DRIVERS
25709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25710M:	Jiri Slaby <jirislaby@kernel.org>
25711L:	linux-kernel@vger.kernel.org
25712L:	linux-serial@vger.kernel.org
25713S:	Supported
25714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25715F:	Documentation/devicetree/bindings/serial/
25716F:	Documentation/driver-api/serial/
25717F:	drivers/tty/
25718F:	include/linux/selection.h
25719F:	include/linux/serial.h
25720F:	include/linux/serial_core.h
25721F:	include/linux/sysrq.h
25722F:	include/linux/tty*.h
25723F:	include/linux/vt.h
25724F:	include/linux/vt_*.h
25725F:	include/uapi/linux/serial.h
25726F:	include/uapi/linux/serial_core.h
25727F:	include/uapi/linux/tty.h
25728
25729TUA9001 MEDIA DRIVER
25730L:	linux-media@vger.kernel.org
25731S:	Orphan
25732W:	https://linuxtv.org
25733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25734F:	drivers/media/tuners/tua9001*
25735
25736TULIP NETWORK DRIVERS
25737L:	netdev@vger.kernel.org
25738L:	linux-parisc@vger.kernel.org
25739S:	Orphan
25740F:	drivers/net/ethernet/dec/tulip/
25741
25742TUN/TAP DRIVER
25743M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25744M:	Jason Wang <jasowang@redhat.com>
25745S:	Maintained
25746W:	http://vtun.sourceforge.net/tun
25747F:	Documentation/networking/tuntap.rst
25748F:	drivers/net/tap.c
25749F:	drivers/net/tun*
25750
25751TURBOCHANNEL SUBSYSTEM
25752M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25753L:	linux-mips@vger.kernel.org
25754S:	Maintained
25755Q:	https://patchwork.kernel.org/project/linux-mips/list/
25756F:	drivers/tc/
25757F:	include/linux/tc.h
25758
25759TURBOSTAT UTILITY
25760M:	"Len Brown" <lenb@kernel.org>
25761L:	linux-pm@vger.kernel.org
25762S:	Supported
25763Q:	https://patchwork.kernel.org/project/linux-pm/list/
25764B:	https://bugzilla.kernel.org
25765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25766F:	tools/power/x86/turbostat/
25767F:	tools/testing/selftests/turbostat/
25768
25769TUXEDO DRIVERS
25770M:	Werner Sembach <wse@tuxedocomputers.com>
25771L:	platform-driver-x86@vger.kernel.org
25772S:	Supported
25773F:	drivers/platform/x86/tuxedo/
25774
25775TW5864 VIDEO4LINUX DRIVER
25776M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25777M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25778M:	Andrey Utkin <andrey_utkin@fastmail.com>
25779L:	linux-media@vger.kernel.org
25780S:	Supported
25781F:	drivers/media/pci/tw5864/
25782
25783TW68 VIDEO4LINUX DRIVER
25784M:	Hans Verkuil <hverkuil@xs4all.nl>
25785L:	linux-media@vger.kernel.org
25786S:	Odd Fixes
25787W:	https://linuxtv.org
25788T:	git git://linuxtv.org/media.git
25789F:	drivers/media/pci/tw68/
25790
25791TW686X VIDEO4LINUX DRIVER
25792M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25793L:	linux-media@vger.kernel.org
25794S:	Maintained
25795W:	http://linuxtv.org
25796T:	git git://linuxtv.org/media.git
25797F:	drivers/media/pci/tw686x/
25798
25799U-BOOT ENVIRONMENT VARIABLES
25800M:	Rafał Miłecki <rafal@milecki.pl>
25801S:	Maintained
25802F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25803F:	drivers/nvmem/layouts/u-boot-env.c
25804F:	drivers/nvmem/u-boot-env.c
25805
25806UACCE ACCELERATOR FRAMEWORK
25807M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25808M:	Zhou Wang <wangzhou1@hisilicon.com>
25809L:	linux-accelerators@lists.ozlabs.org
25810L:	linux-kernel@vger.kernel.org
25811S:	Maintained
25812F:	Documentation/ABI/testing/sysfs-driver-uacce
25813F:	Documentation/misc-devices/uacce.rst
25814F:	drivers/misc/uacce/
25815F:	include/linux/uacce.h
25816F:	include/uapi/misc/uacce/
25817
25818UBI FILE SYSTEM (UBIFS)
25819M:	Richard Weinberger <richard@nod.at>
25820R:	Zhihao Cheng <chengzhihao1@huawei.com>
25821L:	linux-mtd@lists.infradead.org
25822S:	Supported
25823W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25826F:	Documentation/ABI/testing/sysfs-fs-ubifs
25827F:	Documentation/filesystems/ubifs-authentication.rst
25828F:	Documentation/filesystems/ubifs.rst
25829F:	fs/ubifs/
25830
25831UBLK USERSPACE BLOCK DRIVER
25832M:	Ming Lei <ming.lei@redhat.com>
25833L:	linux-block@vger.kernel.org
25834S:	Maintained
25835F:	Documentation/block/ublk.rst
25836F:	drivers/block/ublk_drv.c
25837F:	include/uapi/linux/ublk_cmd.h
25838F:	tools/testing/selftests/ublk/
25839
25840UBSAN
25841M:	Kees Cook <kees@kernel.org>
25842R:	Marco Elver <elver@google.com>
25843R:	Andrey Konovalov <andreyknvl@gmail.com>
25844R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25845L:	kasan-dev@googlegroups.com
25846L:	linux-hardening@vger.kernel.org
25847S:	Supported
25848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25849F:	Documentation/dev-tools/ubsan.rst
25850F:	include/linux/ubsan.h
25851F:	lib/Kconfig.ubsan
25852F:	lib/test_ubsan.c
25853F:	lib/ubsan.c
25854F:	lib/ubsan.h
25855F:	scripts/Makefile.ubsan
25856K:	\bARCH_HAS_UBSAN\b
25857
25858UCLINUX (M68KNOMMU AND COLDFIRE)
25859M:	Greg Ungerer <gerg@linux-m68k.org>
25860L:	linux-m68k@lists.linux-m68k.org
25861S:	Maintained
25862W:	http://www.linux-m68k.org/
25863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25864F:	arch/m68k/*/*_no.*
25865F:	arch/m68k/68*/
25866F:	arch/m68k/coldfire/
25867F:	arch/m68k/include/asm/*_no.*
25868
25869UDF FILESYSTEM
25870M:	Jan Kara <jack@suse.com>
25871S:	Maintained
25872F:	Documentation/filesystems/udf.rst
25873F:	fs/udf/
25874
25875UDRAW TABLET
25876M:	Bastien Nocera <hadess@hadess.net>
25877L:	linux-input@vger.kernel.org
25878S:	Maintained
25879F:	drivers/hid/hid-udraw-ps3.c
25880
25881UHID USERSPACE HID IO DRIVER
25882M:	David Rheinsberg <david@readahead.eu>
25883L:	linux-input@vger.kernel.org
25884S:	Maintained
25885F:	drivers/hid/uhid.c
25886F:	include/uapi/linux/uhid.h
25887
25888ULPI BUS
25889M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25890L:	linux-usb@vger.kernel.org
25891S:	Maintained
25892F:	drivers/usb/common/ulpi.c
25893F:	include/linux/ulpi/
25894
25895ULTRATRONIK BOARD SUPPORT
25896M:	Goran Rađenović <goran.radni@gmail.com>
25897M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25898S:	Maintained
25899F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25900
25901UNICODE SUBSYSTEM
25902M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25903L:	linux-fsdevel@vger.kernel.org
25904S:	Supported
25905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25906F:	fs/unicode/
25907
25908UNIFDEF
25909M:	Tony Finch <dot@dotat.at>
25910S:	Maintained
25911W:	http://dotat.at/prog/unifdef
25912F:	scripts/unifdef.c
25913
25914UNIFORM CDROM DRIVER
25915M:	Phillip Potter <phil@philpotter.co.uk>
25916S:	Maintained
25917F:	Documentation/cdrom/
25918F:	drivers/cdrom/cdrom.c
25919F:	include/linux/cdrom.h
25920F:	include/uapi/linux/cdrom.h
25921
25922UNION-FIND
25923M:	Xavier <xavier_qy@163.com>
25924L:	linux-kernel@vger.kernel.org
25925S:	Maintained
25926F:	Documentation/core-api/union_find.rst
25927F:	Documentation/translations/zh_CN/core-api/union_find.rst
25928F:	include/linux/union_find.h
25929F:	lib/union_find.c
25930
25931UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25932R:	Alim Akhtar <alim.akhtar@samsung.com>
25933R:	Avri Altman <avri.altman@wdc.com>
25934R:	Bart Van Assche <bvanassche@acm.org>
25935L:	linux-scsi@vger.kernel.org
25936S:	Supported
25937F:	Documentation/devicetree/bindings/ufs/
25938F:	Documentation/scsi/ufs.rst
25939F:	drivers/ufs/core/
25940
25941UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25942M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25943L:	linux-scsi@vger.kernel.org
25944S:	Supported
25945F:	drivers/ufs/host/*dwc*
25946
25947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25948M:	Alim Akhtar <alim.akhtar@samsung.com>
25949R:	Peter Griffin <peter.griffin@linaro.org>
25950L:	linux-scsi@vger.kernel.org
25951L:	linux-samsung-soc@vger.kernel.org
25952S:	Maintained
25953F:	drivers/ufs/host/ufs-exynos*
25954
25955UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25956M:	Peter Wang <peter.wang@mediatek.com>
25957R:	Stanley Jhu <chu.stanley@gmail.com>
25958L:	linux-scsi@vger.kernel.org
25959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25960S:	Maintained
25961F:	drivers/ufs/host/ufs-mediatek*
25962
25963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25964M:	Manivannan Sadhasivam <mani@kernel.org>
25965L:	linux-arm-msm@vger.kernel.org
25966L:	linux-scsi@vger.kernel.org
25967S:	Maintained
25968F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25969F:	drivers/ufs/host/ufs-qcom*
25970
25971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25972M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25973L:	linux-renesas-soc@vger.kernel.org
25974L:	linux-scsi@vger.kernel.org
25975S:	Maintained
25976F:	drivers/ufs/host/ufs-renesas.c
25977
25978UNSORTED BLOCK IMAGES (UBI)
25979M:	Richard Weinberger <richard@nod.at>
25980R:	Zhihao Cheng <chengzhihao1@huawei.com>
25981L:	linux-mtd@lists.infradead.org
25982S:	Supported
25983W:	http://www.linux-mtd.infradead.org/
25984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25986F:	drivers/mtd/ubi/
25987F:	include/linux/mtd/ubi.h
25988F:	include/uapi/mtd/ubi-user.h
25989
25990UPROBES
25991M:	Masami Hiramatsu <mhiramat@kernel.org>
25992M:	Oleg Nesterov <oleg@redhat.com>
25993M:	Peter Zijlstra <peterz@infradead.org>
25994L:	linux-kernel@vger.kernel.org
25995L:	linux-trace-kernel@vger.kernel.org
25996S:	Maintained
25997F:	arch/*/include/asm/uprobes.h
25998F:	arch/*/kernel/probes/uprobes.c
25999F:	arch/*/kernel/uprobes.c
26000F:	include/linux/uprobes.h
26001F:	kernel/events/uprobes.c
26002
26003USB "USBNET" DRIVER FRAMEWORK
26004M:	Oliver Neukum <oneukum@suse.com>
26005L:	netdev@vger.kernel.org
26006S:	Maintained
26007W:	http://www.linux-usb.org/usbnet
26008F:	drivers/net/usb/usbnet.c
26009F:	include/linux/usb/usbnet.h
26010
26011USB ACM DRIVER
26012M:	Oliver Neukum <oneukum@suse.com>
26013L:	linux-usb@vger.kernel.org
26014S:	Maintained
26015F:	Documentation/usb/acm.rst
26016F:	drivers/usb/class/cdc-acm.*
26017
26018USB APPLE MFI FASTCHARGE DRIVER
26019M:	Bastien Nocera <hadess@hadess.net>
26020L:	linux-usb@vger.kernel.org
26021S:	Maintained
26022F:	drivers/usb/misc/apple-mfi-fastcharge.c
26023
26024USB AR5523 WIRELESS DRIVER
26025L:	linux-wireless@vger.kernel.org
26026S:	Orphan
26027F:	drivers/net/wireless/ath/ar5523/
26028
26029USB ATTACHED SCSI
26030M:	Oliver Neukum <oneukum@suse.com>
26031L:	linux-usb@vger.kernel.org
26032L:	linux-scsi@vger.kernel.org
26033S:	Maintained
26034F:	drivers/usb/storage/uas.c
26035
26036USB CDC ETHERNET DRIVER
26037M:	Oliver Neukum <oliver@neukum.org>
26038L:	linux-usb@vger.kernel.org
26039S:	Maintained
26040F:	drivers/net/usb/cdc_*.c
26041F:	include/uapi/linux/usb/cdc.h
26042
26043USB CHAOSKEY DRIVER
26044M:	Keith Packard <keithp@keithp.com>
26045L:	linux-usb@vger.kernel.org
26046S:	Maintained
26047F:	drivers/usb/misc/chaoskey.c
26048
26049USB CYPRESS C67X00 DRIVER
26050L:	linux-usb@vger.kernel.org
26051S:	Orphan
26052F:	drivers/usb/c67x00/
26053
26054USB DAVICOM DM9601 DRIVER
26055M:	Peter Korsgaard <peter@korsgaard.com>
26056L:	netdev@vger.kernel.org
26057S:	Maintained
26058W:	http://www.linux-usb.org/usbnet
26059F:	drivers/net/usb/dm9601.c
26060
26061USB EHCI DRIVER
26062M:	Alan Stern <stern@rowland.harvard.edu>
26063L:	linux-usb@vger.kernel.org
26064S:	Maintained
26065F:	Documentation/usb/ehci.rst
26066F:	drivers/usb/host/ehci*
26067
26068USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26069M:	Jiri Kosina <jikos@kernel.org>
26070M:	Benjamin Tissoires <bentiss@kernel.org>
26071L:	linux-usb@vger.kernel.org
26072S:	Maintained
26073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26074F:	Documentation/hid/hiddev.rst
26075F:	drivers/hid/usbhid/
26076
26077USB INTEL XHCI ROLE MUX DRIVER
26078M:	Hans de Goede <hansg@kernel.org>
26079L:	linux-usb@vger.kernel.org
26080S:	Maintained
26081F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26082
26083USB IP DRIVER FOR HISILICON KIRIN 960
26084M:	Yu Chen <chenyu56@huawei.com>
26085M:	Binghui Wang <wangbinghui@hisilicon.com>
26086L:	linux-usb@vger.kernel.org
26087S:	Maintained
26088F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26089F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26090
26091USB IP DRIVER FOR HISILICON KIRIN 970
26092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26093L:	linux-usb@vger.kernel.org
26094S:	Maintained
26095F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26096F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26097
26098USB ISP116X DRIVER
26099M:	Olav Kongas <ok@artecdesign.ee>
26100L:	linux-usb@vger.kernel.org
26101S:	Maintained
26102F:	drivers/usb/host/isp116x*
26103F:	include/linux/usb/isp116x.h
26104
26105USB ISP1760 DRIVER
26106M:	Rui Miguel Silva <rui.silva@linaro.org>
26107L:	linux-usb@vger.kernel.org
26108S:	Maintained
26109F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26110F:	drivers/usb/isp1760/*
26111
26112USB LAN78XX ETHERNET DRIVER
26113M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26114M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26115M:	UNGLinuxDriver@microchip.com
26116L:	netdev@vger.kernel.org
26117S:	Maintained
26118F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26119F:	drivers/net/usb/lan78xx.*
26120F:	include/dt-bindings/net/microchip-lan78xx.h
26121
26122USB MASS STORAGE DRIVER
26123M:	Alan Stern <stern@rowland.harvard.edu>
26124L:	linux-usb@vger.kernel.org
26125L:	usb-storage@lists.one-eyed-alien.net
26126S:	Maintained
26127F:	drivers/usb/storage/
26128
26129USB MIDI DRIVER
26130M:	Clemens Ladisch <clemens@ladisch.de>
26131L:	linux-sound@vger.kernel.org
26132S:	Maintained
26133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26134F:	sound/usb/midi.*
26135
26136USB NETWORKING DRIVERS
26137L:	linux-usb@vger.kernel.org
26138S:	Odd Fixes
26139F:	drivers/net/usb/
26140
26141USB OHCI DRIVER
26142M:	Alan Stern <stern@rowland.harvard.edu>
26143L:	linux-usb@vger.kernel.org
26144S:	Maintained
26145F:	Documentation/usb/ohci.rst
26146F:	drivers/usb/host/ohci*
26147
26148USB OTG FSM (Finite State Machine)
26149M:	Peter Chen <peter.chen@kernel.org>
26150L:	linux-usb@vger.kernel.org
26151S:	Maintained
26152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26153F:	drivers/usb/common/usb-otg-fsm.c
26154
26155USB OVER IP DRIVER
26156M:	Valentina Manea <valentina.manea.m@gmail.com>
26157M:	Shuah Khan <shuah@kernel.org>
26158M:	Shuah Khan <skhan@linuxfoundation.org>
26159R:	Hongren Zheng <i@zenithal.me>
26160L:	linux-usb@vger.kernel.org
26161S:	Maintained
26162F:	Documentation/usb/usbip_protocol.rst
26163F:	drivers/usb/usbip/
26164F:	tools/testing/selftests/drivers/usb/usbip/
26165F:	tools/usb/usbip/
26166
26167USB PEGASUS DRIVER
26168M:	Petko Manolov <petkan@nucleusys.com>
26169L:	linux-usb@vger.kernel.org
26170L:	netdev@vger.kernel.org
26171S:	Maintained
26172W:	https://github.com/petkan/pegasus
26173T:	git https://github.com/petkan/pegasus.git
26174F:	drivers/net/usb/pegasus.*
26175
26176USB PRINTER DRIVER (usblp)
26177M:	Pete Zaitcev <zaitcev@redhat.com>
26178L:	linux-usb@vger.kernel.org
26179S:	Supported
26180F:	drivers/usb/class/usblp.c
26181
26182USB QMI WWAN NETWORK DRIVER
26183M:	Bjørn Mork <bjorn@mork.no>
26184L:	netdev@vger.kernel.org
26185S:	Maintained
26186F:	Documentation/ABI/testing/sysfs-class-net-qmi
26187F:	drivers/net/usb/qmi_wwan.c
26188
26189USB RAW GADGET DRIVER
26190R:	Andrey Konovalov <andreyknvl@gmail.com>
26191L:	linux-usb@vger.kernel.org
26192S:	Maintained
26193B:	https://github.com/xairy/raw-gadget/issues
26194F:	Documentation/usb/raw-gadget.rst
26195F:	drivers/usb/gadget/legacy/raw_gadget.c
26196F:	include/uapi/linux/usb/raw_gadget.h
26197
26198USB RTL8150 DRIVER
26199M:	Petko Manolov <petkan@nucleusys.com>
26200L:	linux-usb@vger.kernel.org
26201L:	netdev@vger.kernel.org
26202S:	Maintained
26203W:	https://github.com/petkan/rtl8150
26204T:	git https://github.com/petkan/rtl8150.git
26205F:	drivers/net/usb/rtl8150.c
26206
26207USB SERIAL SUBSYSTEM
26208M:	Johan Hovold <johan@kernel.org>
26209L:	linux-usb@vger.kernel.org
26210S:	Maintained
26211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26212F:	Documentation/usb/usb-serial.rst
26213F:	drivers/usb/serial/
26214F:	include/linux/usb/serial.h
26215
26216USB SMSC75XX ETHERNET DRIVER
26217M:	Steve Glendinning <steve.glendinning@shawell.net>
26218L:	netdev@vger.kernel.org
26219S:	Maintained
26220F:	drivers/net/usb/smsc75xx.*
26221
26222USB SMSC95XX ETHERNET DRIVER
26223M:	Steve Glendinning <steve.glendinning@shawell.net>
26224M:	UNGLinuxDriver@microchip.com
26225L:	netdev@vger.kernel.org
26226S:	Maintained
26227F:	drivers/net/usb/smsc95xx.*
26228
26229USB SUBSYSTEM
26230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26231L:	linux-usb@vger.kernel.org
26232S:	Supported
26233W:	http://www.linux-usb.org
26234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26235F:	Documentation/devicetree/bindings/usb/
26236F:	Documentation/usb/
26237F:	drivers/usb/
26238F:	include/dt-bindings/usb/
26239F:	include/linux/usb.h
26240F:	include/linux/usb/
26241F:	include/uapi/linux/usb/
26242
26243USB TYPEC BUS FOR ALTERNATE MODES
26244M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26245L:	linux-usb@vger.kernel.org
26246S:	Maintained
26247F:	Documentation/ABI/testing/sysfs-bus-typec
26248F:	Documentation/driver-api/usb/typec_bus.rst
26249F:	drivers/usb/typec/altmodes/
26250F:	include/linux/usb/typec_altmode.h
26251
26252USB TYPEC CLASS
26253M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26254L:	linux-usb@vger.kernel.org
26255S:	Maintained
26256F:	Documentation/ABI/testing/sysfs-class-typec
26257F:	Documentation/driver-api/usb/typec.rst
26258F:	drivers/usb/typec/
26259F:	include/linux/usb/typec.h
26260
26261USB TYPEC INTEL PMC MUX DRIVER
26262M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26263L:	linux-usb@vger.kernel.org
26264S:	Maintained
26265F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26266F:	drivers/usb/typec/mux/intel_pmc_mux.c
26267
26268USB TYPEC PI3USB30532 MUX DRIVER
26269M:	Hans de Goede <hansg@kernel.org>
26270L:	linux-usb@vger.kernel.org
26271S:	Maintained
26272F:	drivers/usb/typec/mux/pi3usb30532.c
26273
26274USB TYPEC PORT CONTROLLER DRIVERS
26275M:	Badhri Jagan Sridharan <badhri@google.com>
26276L:	linux-usb@vger.kernel.org
26277S:	Maintained
26278F:	drivers/usb/typec/tcpm/tcpci.c
26279F:	drivers/usb/typec/tcpm/tcpm.c
26280F:	include/linux/usb/tcpci.h
26281F:	include/linux/usb/tcpm.h
26282
26283USB TYPEC TUSB1046 MUX DRIVER
26284M:	Romain Gantois <romain.gantois@bootlin.com>
26285L:	linux-usb@vger.kernel.org
26286S:	Maintained
26287F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26288F:	drivers/usb/typec/mux/tusb1046.c
26289
26290USB UHCI DRIVER
26291M:	Alan Stern <stern@rowland.harvard.edu>
26292L:	linux-usb@vger.kernel.org
26293S:	Maintained
26294F:	drivers/usb/host/uhci*
26295
26296USB VIDEO CLASS
26297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26298M:	Hans de Goede <hansg@kernel.org>
26299L:	linux-media@vger.kernel.org
26300S:	Maintained
26301W:	http://www.ideasonboard.org/uvc/
26302T:	git git://linuxtv.org/media.git
26303F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26304F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26305F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26306F:	drivers/media/common/uvc.c
26307F:	drivers/media/usb/uvc/
26308F:	include/linux/usb/uvc.h
26309F:	include/uapi/linux/uvcvideo.h
26310
26311USB WEBCAM GADGET
26312L:	linux-usb@vger.kernel.org
26313S:	Orphan
26314F:	drivers/usb/gadget/function/*uvc*
26315F:	drivers/usb/gadget/legacy/webcam.c
26316F:	include/uapi/linux/usb/g_uvc.h
26317
26318USB XHCI DRIVER
26319M:	Mathias Nyman <mathias.nyman@intel.com>
26320L:	linux-usb@vger.kernel.org
26321S:	Supported
26322F:	drivers/usb/host/pci-quirks*
26323F:	drivers/usb/host/xhci*
26324
26325USER DATAGRAM PROTOCOL (UDP)
26326M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26327L:	netdev@vger.kernel.org
26328S:	Maintained
26329F:	include/linux/udp.h
26330F:	include/net/udp.h
26331F:	include/trace/events/udp.h
26332F:	include/uapi/linux/udp.h
26333F:	net/ipv4/udp.c
26334F:	net/ipv6/udp.c
26335
26336USER-MODE LINUX (UML)
26337M:	Richard Weinberger <richard@nod.at>
26338M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26339M:	Johannes Berg <johannes@sipsolutions.net>
26340L:	linux-um@lists.infradead.org
26341S:	Maintained
26342W:	http://user-mode-linux.sourceforge.net
26343Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26346F:	Documentation/virt/uml/
26347F:	arch/um/
26348F:	arch/x86/um/
26349F:	fs/hostfs/
26350
26351USERSPACE COPYIN/COPYOUT (UIOVEC)
26352M:	Alexander Viro <viro@zeniv.linux.org.uk>
26353L:	linux-block@vger.kernel.org
26354L:	linux-fsdevel@vger.kernel.org
26355S:	Maintained
26356F:	include/linux/uio.h
26357F:	lib/iov_iter.c
26358
26359USERSPACE DMA BUFFER DRIVER
26360M:	Gerd Hoffmann <kraxel@redhat.com>
26361M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26362L:	dri-devel@lists.freedesktop.org
26363S:	Maintained
26364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26365F:	drivers/dma-buf/udmabuf.c
26366F:	include/uapi/linux/udmabuf.h
26367
26368USERSPACE I/O (UIO)
26369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26370S:	Maintained
26371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26372F:	Documentation/driver-api/uio-howto.rst
26373F:	drivers/uio/
26374F:	include/linux/uio_driver.h
26375
26376USERSPACE STACK UNWINDING
26377M:	Josh Poimboeuf <jpoimboe@kernel.org>
26378M:	Steven Rostedt <rostedt@goodmis.org>
26379S:	Maintained
26380F:	include/linux/unwind*.h
26381F:	kernel/unwind/
26382
26383UTIL-LINUX PACKAGE
26384M:	Karel Zak <kzak@redhat.com>
26385L:	util-linux@vger.kernel.org
26386S:	Maintained
26387W:	http://en.wikipedia.org/wiki/Util-linux
26388T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26389
26390UUID HELPERS
26391R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26392L:	linux-kernel@vger.kernel.org
26393S:	Maintained
26394F:	include/linux/uuid.h
26395F:	lib/test_uuid.c
26396F:	lib/uuid.c
26397
26398UV SYSFS DRIVER
26399M:	Justin Ernst <justin.ernst@hpe.com>
26400L:	platform-driver-x86@vger.kernel.org
26401S:	Maintained
26402F:	drivers/platform/x86/uv_sysfs.c
26403
26404UVESAFB DRIVER
26405M:	Michal Januszewski <spock@gentoo.org>
26406L:	linux-fbdev@vger.kernel.org
26407S:	Maintained
26408W:	https://github.com/mjanusz/v86d
26409F:	Documentation/fb/uvesafb.rst
26410F:	drivers/video/fbdev/uvesafb.*
26411
26412Ux500 CLOCK DRIVERS
26413M:	Ulf Hansson <ulf.hansson@linaro.org>
26414L:	linux-clk@vger.kernel.org
26415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26416S:	Maintained
26417F:	drivers/clk/ux500/
26418
26419V4L2 ASYNC AND FWNODE FRAMEWORKS
26420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26421L:	linux-media@vger.kernel.org
26422S:	Maintained
26423T:	git git://linuxtv.org/media.git
26424F:	drivers/media/v4l2-core/v4l2-async.c
26425F:	drivers/media/v4l2-core/v4l2-fwnode.c
26426F:	include/media/v4l2-async.h
26427F:	include/media/v4l2-fwnode.h
26428
26429V4L2 LENS DRIVERS
26430M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26431L:	linux-media@vger.kernel.org
26432S:	Maintained
26433F:	drivers/media/i2c/ak*
26434F:	drivers/media/i2c/dw*
26435F:	drivers/media/i2c/lm*
26436
26437V4L2 CAMERA SENSOR DRIVERS
26438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26439L:	linux-media@vger.kernel.org
26440S:	Maintained
26441F:	Documentation/driver-api/media/camera-sensor.rst
26442F:	Documentation/driver-api/media/tx-rx.rst
26443F:	drivers/media/i2c/ar*
26444F:	drivers/media/i2c/gc*
26445F:	drivers/media/i2c/hi*
26446F:	drivers/media/i2c/imx*
26447F:	drivers/media/i2c/mt*
26448F:	drivers/media/i2c/og*
26449F:	drivers/media/i2c/ov*
26450F:	drivers/media/i2c/s5*
26451F:	drivers/media/i2c/vd55g1.c
26452F:	drivers/media/i2c/vd56g3.c
26453F:	drivers/media/i2c/vgxy61.c
26454
26455VF610 NAND DRIVER
26456M:	Stefan Agner <stefan@agner.ch>
26457L:	linux-mtd@lists.infradead.org
26458S:	Supported
26459F:	drivers/mtd/nand/raw/vf610_nfc.c
26460
26461VFAT/FAT/MSDOS FILESYSTEM
26462M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26463S:	Maintained
26464F:	Documentation/filesystems/vfat.rst
26465F:	fs/fat/
26466F:	tools/testing/selftests/filesystems/fat/
26467
26468VFIO CDX DRIVER
26469M:	Nipun Gupta <nipun.gupta@amd.com>
26470M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26471L:	kvm@vger.kernel.org
26472S:	Maintained
26473F:	drivers/vfio/cdx/*
26474
26475VFIO DRIVER
26476M:	Alex Williamson <alex.williamson@redhat.com>
26477L:	kvm@vger.kernel.org
26478S:	Maintained
26479T:	git https://github.com/awilliam/linux-vfio.git
26480F:	Documentation/ABI/testing/debugfs-vfio
26481F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26482F:	Documentation/driver-api/vfio.rst
26483F:	drivers/vfio/
26484F:	include/linux/vfio.h
26485F:	include/linux/vfio_pci_core.h
26486F:	include/uapi/linux/vfio.h
26487
26488VFIO FSL-MC DRIVER
26489L:	kvm@vger.kernel.org
26490S:	Orphan
26491F:	drivers/vfio/fsl-mc/
26492
26493VFIO HISILICON PCI DRIVER
26494M:	Longfang Liu <liulongfang@huawei.com>
26495M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26496L:	kvm@vger.kernel.org
26497S:	Maintained
26498F:	drivers/vfio/pci/hisilicon/
26499
26500VFIO MEDIATED DEVICE DRIVERS
26501M:	Kirti Wankhede <kwankhede@nvidia.com>
26502L:	kvm@vger.kernel.org
26503S:	Maintained
26504F:	Documentation/driver-api/vfio-mediated-device.rst
26505F:	drivers/vfio/mdev/
26506F:	include/linux/mdev.h
26507F:	samples/vfio-mdev/
26508
26509VFIO MLX5 PCI DRIVER
26510M:	Yishai Hadas <yishaih@nvidia.com>
26511L:	kvm@vger.kernel.org
26512S:	Maintained
26513F:	drivers/vfio/pci/mlx5/
26514
26515VFIO NVIDIA GRACE GPU DRIVER
26516M:	Ankit Agrawal <ankita@nvidia.com>
26517L:	kvm@vger.kernel.org
26518S:	Supported
26519F:	drivers/vfio/pci/nvgrace-gpu/
26520
26521VFIO PCI DEVICE SPECIFIC DRIVERS
26522R:	Jason Gunthorpe <jgg@nvidia.com>
26523R:	Yishai Hadas <yishaih@nvidia.com>
26524R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26525R:	Kevin Tian <kevin.tian@intel.com>
26526L:	kvm@vger.kernel.org
26527S:	Maintained
26528P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26529F:	drivers/vfio/pci/*/
26530
26531VFIO PDS PCI DRIVER
26532M:	Brett Creeley <brett.creeley@amd.com>
26533L:	kvm@vger.kernel.org
26534S:	Maintained
26535F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26536F:	drivers/vfio/pci/pds/
26537
26538VFIO PLATFORM DRIVER
26539M:	Eric Auger <eric.auger@redhat.com>
26540L:	kvm@vger.kernel.org
26541S:	Maintained
26542F:	drivers/vfio/platform/
26543
26544VFIO QAT PCI DRIVER
26545M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26546L:	kvm@vger.kernel.org
26547L:	qat-linux@intel.com
26548S:	Supported
26549F:	drivers/vfio/pci/qat/
26550
26551VFIO VIRTIO PCI DRIVER
26552M:	Yishai Hadas <yishaih@nvidia.com>
26553L:	kvm@vger.kernel.org
26554L:	virtualization@lists.linux.dev
26555S:	Maintained
26556F:	drivers/vfio/pci/virtio
26557
26558VGA_SWITCHEROO
26559R:	Lukas Wunner <lukas@wunner.de>
26560S:	Maintained
26561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26562F:	Documentation/gpu/vga-switcheroo.rst
26563F:	drivers/gpu/vga/vga_switcheroo.c
26564F:	include/linux/vga_switcheroo.h
26565
26566VIA RHINE NETWORK DRIVER
26567M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26568S:	Maintained
26569F:	drivers/net/ethernet/via/via-rhine.c
26570
26571VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26572M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26573L:	linux-fbdev@vger.kernel.org
26574S:	Maintained
26575F:	drivers/video/fbdev/via/
26576F:	include/linux/via-core.h
26577F:	include/linux/via_i2c.h
26578
26579VIA VELOCITY NETWORK DRIVER
26580M:	Francois Romieu <romieu@fr.zoreil.com>
26581L:	netdev@vger.kernel.org
26582S:	Maintained
26583F:	drivers/net/ethernet/via/via-velocity.*
26584
26585VICODEC VIRTUAL CODEC DRIVER
26586M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26587L:	linux-media@vger.kernel.org
26588S:	Maintained
26589W:	https://linuxtv.org
26590T:	git git://linuxtv.org/media.git
26591F:	drivers/media/test-drivers/vicodec/*
26592
26593VIDEO I2C POLLING DRIVER
26594M:	Matt Ranostay <matt.ranostay@konsulko.com>
26595L:	linux-media@vger.kernel.org
26596S:	Maintained
26597F:	drivers/media/i2c/video-i2c.c
26598
26599VIDEO MULTIPLEXER DRIVER
26600M:	Philipp Zabel <p.zabel@pengutronix.de>
26601L:	linux-media@vger.kernel.org
26602S:	Maintained
26603F:	drivers/media/platform/video-mux.c
26604
26605VIDEOBUF2 FRAMEWORK
26606M:	Tomasz Figa <tfiga@chromium.org>
26607M:	Marek Szyprowski <m.szyprowski@samsung.com>
26608L:	linux-media@vger.kernel.org
26609S:	Maintained
26610F:	drivers/media/common/videobuf2/*
26611F:	include/media/videobuf2-*
26612
26613VIDTV VIRTUAL DIGITAL TV DRIVER
26614M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26615L:	linux-media@vger.kernel.org
26616S:	Maintained
26617W:	https://linuxtv.org
26618T:	git git://linuxtv.org/media.git
26619F:	drivers/media/test-drivers/vidtv/*
26620
26621VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26622M:	Shuah Khan <skhan@linuxfoundation.org>
26623R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26624L:	linux-media@vger.kernel.org
26625S:	Maintained
26626W:	https://linuxtv.org
26627T:	git git://linuxtv.org/media.git
26628F:	drivers/media/test-drivers/vimc/*
26629
26630VIRT LIB
26631M:	Alex Williamson <alex.williamson@redhat.com>
26632M:	Paolo Bonzini <pbonzini@redhat.com>
26633L:	kvm@vger.kernel.org
26634S:	Supported
26635F:	virt/lib/
26636
26637VIRTIO AND VHOST VSOCK DRIVER
26638M:	Stefan Hajnoczi <stefanha@redhat.com>
26639M:	Stefano Garzarella <sgarzare@redhat.com>
26640L:	kvm@vger.kernel.org
26641L:	virtualization@lists.linux.dev
26642L:	netdev@vger.kernel.org
26643S:	Maintained
26644F:	drivers/vhost/vsock.c
26645F:	include/linux/virtio_vsock.h
26646F:	include/uapi/linux/virtio_vsock.h
26647F:	net/vmw_vsock/virtio_transport.c
26648F:	net/vmw_vsock/virtio_transport_common.c
26649
26650VIRTIO BALLOON
26651M:	"Michael S. Tsirkin" <mst@redhat.com>
26652M:	David Hildenbrand <david@redhat.com>
26653L:	virtualization@lists.linux.dev
26654S:	Maintained
26655F:	drivers/virtio/virtio_balloon.c
26656F:	include/linux/balloon_compaction.h
26657F:	include/uapi/linux/virtio_balloon.h
26658F:	mm/balloon_compaction.c
26659
26660VIRTIO BLOCK AND SCSI DRIVERS
26661M:	"Michael S. Tsirkin" <mst@redhat.com>
26662M:	Jason Wang <jasowang@redhat.com>
26663R:	Paolo Bonzini <pbonzini@redhat.com>
26664R:	Stefan Hajnoczi <stefanha@redhat.com>
26665R:	Eugenio Pérez <eperezma@redhat.com>
26666L:	virtualization@lists.linux.dev
26667S:	Maintained
26668F:	drivers/block/virtio_blk.c
26669F:	drivers/scsi/virtio_scsi.c
26670F:	include/uapi/linux/virtio_blk.h
26671F:	include/uapi/linux/virtio_scsi.h
26672
26673VIRTIO CONSOLE DRIVER
26674M:	Amit Shah <amit@kernel.org>
26675L:	virtualization@lists.linux.dev
26676S:	Maintained
26677F:	drivers/char/virtio_console.c
26678F:	include/uapi/linux/virtio_console.h
26679
26680VIRTIO CORE AND NET DRIVERS
26681M:	"Michael S. Tsirkin" <mst@redhat.com>
26682M:	Jason Wang <jasowang@redhat.com>
26683R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26684R:	Eugenio Pérez <eperezma@redhat.com>
26685L:	virtualization@lists.linux.dev
26686S:	Maintained
26687F:	Documentation/ABI/testing/sysfs-bus-vdpa
26688F:	Documentation/ABI/testing/sysfs-class-vduse
26689F:	Documentation/devicetree/bindings/virtio/
26690F:	Documentation/driver-api/virtio/
26691F:	drivers/block/virtio_blk.c
26692F:	drivers/crypto/virtio/
26693F:	drivers/net/virtio_net.c
26694F:	drivers/vdpa/
26695F:	drivers/virtio/
26696F:	include/linux/vdpa.h
26697F:	include/linux/virtio*.h
26698F:	include/linux/vringh.h
26699F:	include/uapi/linux/virtio_*.h
26700F:	net/vmw_vsock/virtio*
26701F:	tools/virtio/
26702F:	tools/testing/selftests/drivers/net/virtio_net/
26703
26704VIRTIO CRYPTO DRIVER
26705M:	Gonglei <arei.gonglei@huawei.com>
26706L:	virtualization@lists.linux.dev
26707L:	linux-crypto@vger.kernel.org
26708S:	Maintained
26709F:	drivers/crypto/virtio/
26710F:	include/uapi/linux/virtio_crypto.h
26711
26712VIRTIO DRIVERS FOR S390
26713M:	Cornelia Huck <cohuck@redhat.com>
26714M:	Halil Pasic <pasic@linux.ibm.com>
26715M:	Eric Farman <farman@linux.ibm.com>
26716L:	linux-s390@vger.kernel.org
26717L:	virtualization@lists.linux.dev
26718L:	kvm@vger.kernel.org
26719S:	Supported
26720F:	arch/s390/include/uapi/asm/virtio-ccw.h
26721F:	drivers/s390/virtio/
26722
26723VIRTIO FILE SYSTEM
26724M:	Vivek Goyal <vgoyal@redhat.com>
26725M:	Stefan Hajnoczi <stefanha@redhat.com>
26726M:	Miklos Szeredi <miklos@szeredi.hu>
26727R:	Eugenio Pérez <eperezma@redhat.com>
26728L:	virtualization@lists.linux.dev
26729L:	linux-fsdevel@vger.kernel.org
26730S:	Supported
26731W:	https://virtio-fs.gitlab.io/
26732F:	Documentation/filesystems/virtiofs.rst
26733F:	fs/fuse/virtio_fs.c
26734F:	include/uapi/linux/virtio_fs.h
26735
26736VIRTIO GPIO DRIVER
26737M:	Enrico Weigelt, metux IT consult <info@metux.net>
26738M:	Viresh Kumar <vireshk@kernel.org>
26739L:	linux-gpio@vger.kernel.org
26740L:	virtualization@lists.linux.dev
26741S:	Maintained
26742F:	drivers/gpio/gpio-virtio.c
26743F:	include/uapi/linux/virtio_gpio.h
26744
26745VIRTIO GPU DRIVER
26746M:	David Airlie <airlied@redhat.com>
26747M:	Gerd Hoffmann <kraxel@redhat.com>
26748M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26749R:	Gurchetan Singh <gurchetansingh@chromium.org>
26750R:	Chia-I Wu <olvaffe@gmail.com>
26751L:	dri-devel@lists.freedesktop.org
26752L:	virtualization@lists.linux.dev
26753S:	Maintained
26754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26755F:	drivers/gpu/drm/ci/xfails/virtio*
26756F:	drivers/gpu/drm/virtio/
26757F:	include/uapi/linux/virtio_gpu.h
26758
26759VIRTIO HOST (VHOST)
26760M:	"Michael S. Tsirkin" <mst@redhat.com>
26761M:	Jason Wang <jasowang@redhat.com>
26762R:	Eugenio Pérez <eperezma@redhat.com>
26763L:	kvm@vger.kernel.org
26764L:	virtualization@lists.linux.dev
26765L:	netdev@vger.kernel.org
26766S:	Maintained
26767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26768F:	drivers/vhost/
26769F:	include/linux/sched/vhost_task.h
26770F:	include/linux/vhost_iotlb.h
26771F:	include/uapi/linux/vhost.h
26772F:	kernel/vhost_task.c
26773
26774VIRTIO HOST (VHOST-SCSI)
26775M:	"Michael S. Tsirkin" <mst@redhat.com>
26776M:	Jason Wang <jasowang@redhat.com>
26777M:	Mike Christie <michael.christie@oracle.com>
26778R:	Paolo Bonzini <pbonzini@redhat.com>
26779R:	Stefan Hajnoczi <stefanha@redhat.com>
26780L:	virtualization@lists.linux.dev
26781S:	Maintained
26782F:	drivers/vhost/scsi.c
26783
26784VIRTIO I2C DRIVER
26785M:	Viresh Kumar <viresh.kumar@linaro.org>
26786R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26787L:	linux-i2c@vger.kernel.org
26788L:	virtualization@lists.linux.dev
26789S:	Maintained
26790F:	drivers/i2c/busses/i2c-virtio.c
26791F:	include/uapi/linux/virtio_i2c.h
26792
26793VIRTIO INPUT DRIVER
26794M:	Gerd Hoffmann <kraxel@redhat.com>
26795S:	Maintained
26796F:	drivers/virtio/virtio_input.c
26797F:	include/uapi/linux/virtio_input.h
26798
26799VIRTIO IOMMU DRIVER
26800M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26801L:	virtualization@lists.linux.dev
26802S:	Maintained
26803F:	drivers/iommu/virtio-iommu.c
26804F:	include/uapi/linux/virtio_iommu.h
26805
26806VIRTIO MEM DRIVER
26807M:	David Hildenbrand <david@redhat.com>
26808L:	virtualization@lists.linux.dev
26809S:	Maintained
26810W:	https://virtio-mem.gitlab.io/
26811F:	drivers/virtio/virtio_mem.c
26812F:	include/uapi/linux/virtio_mem.h
26813
26814VIRTIO PMEM DRIVER
26815M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26816L:	virtualization@lists.linux.dev
26817S:	Maintained
26818F:	drivers/nvdimm/nd_virtio.c
26819F:	drivers/nvdimm/virtio_pmem.c
26820
26821VIRTIO RTC DRIVER
26822M:	Peter Hilber <quic_philber@quicinc.com>
26823L:	virtualization@lists.linux.dev
26824S:	Maintained
26825F:	drivers/virtio/virtio_rtc_*
26826F:	include/uapi/linux/virtio_rtc.h
26827
26828VIRTIO SOUND DRIVER
26829M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26830M:	"Michael S. Tsirkin" <mst@redhat.com>
26831L:	virtualization@lists.linux.dev
26832L:	linux-sound@vger.kernel.org
26833S:	Maintained
26834F:	include/uapi/linux/virtio_snd.h
26835F:	sound/virtio/*
26836
26837VIRTUAL BOX GUEST DEVICE DRIVER
26838M:	Hans de Goede <hansg@kernel.org>
26839M:	Arnd Bergmann <arnd@arndb.de>
26840M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26841S:	Maintained
26842F:	drivers/virt/vboxguest/
26843F:	include/linux/vbox_utils.h
26844F:	include/uapi/linux/vbox*.h
26845
26846VIRTUAL BOX SHARED FOLDER VFS DRIVER
26847M:	Hans de Goede <hansg@kernel.org>
26848L:	linux-fsdevel@vger.kernel.org
26849S:	Maintained
26850F:	fs/vboxsf/*
26851
26852VIRTUAL PCM TEST DRIVER
26853M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26854L:	linux-sound@vger.kernel.org
26855S:	Maintained
26856F:	Documentation/sound/cards/pcmtest.rst
26857F:	sound/drivers/pcmtest.c
26858F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26859
26860VIRTUAL SERIO DEVICE DRIVER
26861M:	Stephen Chandler Paul <thatslyude@gmail.com>
26862S:	Maintained
26863F:	drivers/input/serio/userio.c
26864F:	include/uapi/linux/userio.h
26865
26866VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26867M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26868S:	Maintained
26869F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26870F:	drivers/iio/light/veml3235.c
26871
26872VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26873M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26874S:	Maintained
26875F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26876F:	drivers/iio/light/veml6030.c
26877
26878VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26879M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26880S:	Maintained
26881F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26882F:	drivers/iio/light/veml6075.c
26883
26884VISL VIRTUAL STATELESS DECODER DRIVER
26885M:	Daniel Almeida <daniel.almeida@collabora.com>
26886L:	linux-media@vger.kernel.org
26887S:	Supported
26888F:	drivers/media/test-drivers/visl
26889
26890VIVID VIRTUAL VIDEO DRIVER
26891M:	Hans Verkuil <hverkuil@xs4all.nl>
26892L:	linux-media@vger.kernel.org
26893S:	Maintained
26894W:	https://linuxtv.org
26895T:	git git://linuxtv.org/media.git
26896F:	drivers/media/test-drivers/vivid/*
26897
26898VM SOCKETS (AF_VSOCK)
26899M:	Stefano Garzarella <sgarzare@redhat.com>
26900L:	virtualization@lists.linux.dev
26901L:	netdev@vger.kernel.org
26902S:	Maintained
26903F:	drivers/net/vsockmon.c
26904F:	include/net/af_vsock.h
26905F:	include/uapi/linux/vm_sockets.h
26906F:	include/uapi/linux/vm_sockets_diag.h
26907F:	include/uapi/linux/vsockmon.h
26908F:	net/vmw_vsock/
26909F:	tools/testing/selftests/vsock/
26910F:	tools/testing/vsock/
26911
26912VMALLOC
26913M:	Andrew Morton <akpm@linux-foundation.org>
26914M:	Uladzislau Rezki <urezki@gmail.com>
26915L:	linux-mm@kvack.org
26916S:	Maintained
26917W:	http://www.linux-mm.org
26918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26919F:	include/linux/vmalloc.h
26920F:	mm/vmalloc.c
26921F:	lib/test_vmalloc.c
26922
26923VME SUBSYSTEM
26924L:	linux-kernel@vger.kernel.org
26925S:	Orphan
26926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26927F:	Documentation/driver-api/vme.rst
26928F:	drivers/staging/vme_user/
26929
26930VMWARE BALLOON DRIVER
26931M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26933L:	linux-kernel@vger.kernel.org
26934S:	Supported
26935F:	drivers/misc/vmw_balloon.c
26936
26937VMWARE HYPERVISOR INTERFACE
26938M:	Ajay Kaher <ajay.kaher@broadcom.com>
26939M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26941L:	virtualization@lists.linux.dev
26942L:	x86@kernel.org
26943S:	Supported
26944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26945F:	arch/x86/include/asm/vmware.h
26946F:	arch/x86/kernel/cpu/vmware.c
26947
26948VMWARE PVRDMA DRIVER
26949M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26950M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26952L:	linux-rdma@vger.kernel.org
26953S:	Supported
26954F:	drivers/infiniband/hw/vmw_pvrdma/
26955
26956VMWARE PVSCSI DRIVER
26957M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26959L:	linux-scsi@vger.kernel.org
26960S:	Supported
26961F:	drivers/scsi/vmw_pvscsi.c
26962F:	drivers/scsi/vmw_pvscsi.h
26963
26964VMWARE VIRTUAL PTP CLOCK DRIVER
26965M:	Nick Shi <nick.shi@broadcom.com>
26966R:	Ajay Kaher <ajay.kaher@broadcom.com>
26967R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26969L:	netdev@vger.kernel.org
26970S:	Supported
26971F:	drivers/ptp/ptp_vmw.c
26972
26973VMWARE VMCI DRIVER
26974M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26975M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26977L:	linux-kernel@vger.kernel.org
26978S:	Supported
26979F:	drivers/misc/vmw_vmci/
26980F:	include/linux/vmw_vmci*
26981
26982VMWARE VMMOUSE SUBDRIVER
26983M:	Zack Rusin <zack.rusin@broadcom.com>
26984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26985L:	linux-input@vger.kernel.org
26986S:	Supported
26987F:	drivers/input/mouse/vmmouse.c
26988F:	drivers/input/mouse/vmmouse.h
26989
26990VMWARE VMXNET3 ETHERNET DRIVER
26991M:	Ronak Doshi <ronak.doshi@broadcom.com>
26992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26993L:	netdev@vger.kernel.org
26994S:	Supported
26995F:	drivers/net/vmxnet3/
26996
26997VMWARE VSOCK VMCI TRANSPORT DRIVER
26998M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26999M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27001L:	linux-kernel@vger.kernel.org
27002S:	Supported
27003F:	net/vmw_vsock/vmci_transport*
27004
27005VOCORE VOCORE2 BOARD
27006M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27007L:	linux-mips@vger.kernel.org
27008S:	Maintained
27009F:	arch/mips/boot/dts/ralink/vocore2.dts
27010
27011VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27012M:	Liam Girdwood <lgirdwood@gmail.com>
27013M:	Mark Brown <broonie@kernel.org>
27014L:	linux-kernel@vger.kernel.org
27015S:	Supported
27016W:	http://www.slimlogic.co.uk/?p=48
27017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27018F:	Documentation/devicetree/bindings/regulator/
27019F:	Documentation/power/regulator/
27020F:	drivers/regulator/
27021F:	rust/kernel/regulator.rs
27022F:	include/dt-bindings/regulator/
27023F:	include/linux/regulator/
27024K:	regulator_get_optional
27025
27026VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27027R:	Matti Vaittinen <mazziesaccount@gmail.com>
27028F:	drivers/regulator/irq_helpers.c
27029
27030VRF
27031M:	David Ahern <dsahern@kernel.org>
27032L:	netdev@vger.kernel.org
27033S:	Maintained
27034F:	Documentation/networking/vrf.rst
27035F:	drivers/net/vrf.c
27036
27037VSPRINTF
27038M:	Petr Mladek <pmladek@suse.com>
27039M:	Steven Rostedt <rostedt@goodmis.org>
27040R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27041R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27042R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27043S:	Maintained
27044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27045F:	Documentation/core-api/printk-formats.rst
27046F:	lib/tests/printf_kunit.c
27047F:	lib/tests/scanf_kunit.c
27048F:	lib/vsprintf.c
27049
27050VT1211 HARDWARE MONITOR DRIVER
27051M:	Juerg Haefliger <juergh@proton.me>
27052L:	linux-hwmon@vger.kernel.org
27053S:	Maintained
27054F:	Documentation/hwmon/vt1211.rst
27055F:	drivers/hwmon/vt1211.c
27056
27057VT8231 HARDWARE MONITOR DRIVER
27058M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27059L:	linux-hwmon@vger.kernel.org
27060S:	Maintained
27061F:	drivers/hwmon/vt8231.c
27062
27063VUB300 USB to SDIO/SD/MMC bridge chip
27064L:	linux-mmc@vger.kernel.org
27065S:	Orphan
27066F:	drivers/mmc/host/vub300.c
27067
27068W1 DALLAS'S 1-WIRE BUS
27069M:	Krzysztof Kozlowski <krzk@kernel.org>
27070S:	Maintained
27071F:	Documentation/devicetree/bindings/w1/
27072F:	Documentation/w1/
27073F:	drivers/w1/
27074F:	include/linux/w1.h
27075
27076W83791D HARDWARE MONITORING DRIVER
27077M:	Marc Hulsman <m.hulsman@tudelft.nl>
27078L:	linux-hwmon@vger.kernel.org
27079S:	Maintained
27080F:	Documentation/hwmon/w83791d.rst
27081F:	drivers/hwmon/w83791d.c
27082
27083W83793 HARDWARE MONITORING DRIVER
27084M:	Rudolf Marek <r.marek@assembler.cz>
27085L:	linux-hwmon@vger.kernel.org
27086S:	Maintained
27087F:	Documentation/hwmon/w83793.rst
27088F:	drivers/hwmon/w83793.c
27089
27090W83795 HARDWARE MONITORING DRIVER
27091M:	Jean Delvare <jdelvare@suse.com>
27092L:	linux-hwmon@vger.kernel.org
27093S:	Maintained
27094F:	drivers/hwmon/w83795.c
27095
27096W83L51xD SD/MMC CARD INTERFACE DRIVER
27097M:	Pierre Ossman <pierre@ossman.eu>
27098S:	Maintained
27099F:	drivers/mmc/host/wbsd.*
27100
27101WACOM PROTOCOL 4 SERIAL TABLETS
27102M:	Julian Squires <julian@cipht.net>
27103M:	Hans de Goede <hansg@kernel.org>
27104L:	linux-input@vger.kernel.org
27105S:	Maintained
27106F:	drivers/input/tablet/wacom_serial4.c
27107
27108WANGXUN ETHERNET DRIVER
27109M:	Jiawen Wu <jiawenwu@trustnetic.com>
27110M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27111L:	netdev@vger.kernel.org
27112S:	Maintained
27113W:	https://www.net-swift.com
27114F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27115F:	drivers/net/ethernet/wangxun/
27116F:	drivers/net/pcs/pcs-xpcs-wx.c
27117
27118WATCHDOG DEVICE DRIVERS
27119M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27120M:	Guenter Roeck <linux@roeck-us.net>
27121L:	linux-watchdog@vger.kernel.org
27122S:	Maintained
27123W:	http://www.linux-watchdog.org/
27124T:	git git://www.linux-watchdog.org/linux-watchdog.git
27125F:	Documentation/devicetree/bindings/watchdog/
27126F:	Documentation/watchdog/
27127F:	drivers/watchdog/
27128F:	include/linux/watchdog.h
27129F:	include/trace/events/watchdog.h
27130F:	include/uapi/linux/watchdog.h
27131
27132WAVE5 VPU CODEC DRIVER
27133M:	Nas Chung <nas.chung@chipsnmedia.com>
27134M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27135L:	linux-media@vger.kernel.org
27136S:	Maintained
27137F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27138F:	drivers/media/platform/chips-media/wave5/
27139
27140WHISKEYCOVE PMIC GPIO DRIVER
27141M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27142L:	linux-gpio@vger.kernel.org
27143S:	Maintained
27144F:	drivers/gpio/gpio-wcove.c
27145
27146WHWAVE RTC DRIVER
27147M:	Dianlong Li <long17.cool@163.com>
27148L:	linux-rtc@vger.kernel.org
27149S:	Maintained
27150F:	drivers/rtc/rtc-sd3078.c
27151
27152WIIMOTE HID DRIVER
27153M:	David Rheinsberg <david@readahead.eu>
27154L:	linux-input@vger.kernel.org
27155S:	Maintained
27156F:	drivers/hid/hid-wiimote*
27157
27158WILOCITY WIL6210 WIRELESS DRIVER
27159L:	linux-wireless@vger.kernel.org
27160S:	Orphan
27161W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27162F:	drivers/net/wireless/ath/wil6210/
27163
27164WINBOND CIR DRIVER
27165M:	David Härdeman <david@hardeman.nu>
27166S:	Maintained
27167F:	drivers/media/rc/winbond-cir.c
27168
27169WINSEN MHZ19B
27170M:	Gyeyoung Baek <gye976@gmail.com>
27171S:	Maintained
27172F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27173F:	drivers/iio/chemical/mhz19b.c
27174
27175WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27176L:	linux-watchdog@vger.kernel.org
27177S:	Orphan
27178F:	drivers/watchdog/ebc-c384_wdt.c
27179
27180WINSYSTEMS WS16C48 GPIO DRIVER
27181M:	William Breathitt Gray <wbg@kernel.org>
27182L:	linux-gpio@vger.kernel.org
27183S:	Maintained
27184F:	drivers/gpio/gpio-ws16c48.c
27185
27186WIREGUARD SECURE NETWORK TUNNEL
27187M:	Jason A. Donenfeld <Jason@zx2c4.com>
27188L:	wireguard@lists.zx2c4.com
27189L:	netdev@vger.kernel.org
27190S:	Maintained
27191F:	drivers/net/wireguard/
27192F:	tools/testing/selftests/wireguard/
27193
27194WISTRON LAPTOP BUTTON DRIVER
27195M:	Miloslav Trmac <mitr@volny.cz>
27196S:	Maintained
27197F:	drivers/input/misc/wistron_btns.c
27198
27199WMI BINARY MOF DRIVER
27200M:	Armin Wolf <W_Armin@gmx.de>
27201R:	Thomas Weißschuh <linux@weissschuh.net>
27202L:	platform-driver-x86@vger.kernel.org
27203S:	Maintained
27204F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27205F:	Documentation/wmi/devices/wmi-bmof.rst
27206F:	drivers/platform/x86/wmi-bmof.c
27207
27208WOLFSON MICROELECTRONICS DRIVERS
27209L:	patches@opensource.cirrus.com
27210S:	Supported
27211W:	https://github.com/CirrusLogic/linux-drivers/wiki
27212T:	git https://github.com/CirrusLogic/linux-drivers.git
27213F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27214F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27215F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27216F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27217F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27218F:	Documentation/devicetree/bindings/sound/wm*
27219F:	Documentation/hwmon/wm83??.rst
27220F:	arch/arm/mach-s3c/mach-crag6410*
27221F:	drivers/clk/clk-wm83*.c
27222F:	drivers/gpio/gpio-*wm*.c
27223F:	drivers/gpio/gpio-arizona.c
27224F:	drivers/hwmon/wm83??-hwmon.c
27225F:	drivers/input/misc/wm831x-on.c
27226F:	drivers/input/touchscreen/wm831x-ts.c
27227F:	drivers/input/touchscreen/wm97*.c
27228F:	drivers/leds/leds-wm83*.c
27229F:	drivers/mfd/arizona*
27230F:	drivers/mfd/cs47l24*
27231F:	drivers/mfd/wm*.c
27232F:	drivers/power/supply/wm83*.c
27233F:	drivers/regulator/arizona*
27234F:	drivers/regulator/wm8*.c
27235F:	drivers/rtc/rtc-wm83*.c
27236F:	drivers/video/backlight/wm83*_bl.c
27237F:	drivers/watchdog/wm83*_wdt.c
27238F:	include/linux/mfd/arizona/
27239F:	include/linux/mfd/wm831x/
27240F:	include/linux/mfd/wm8350/
27241F:	include/linux/mfd/wm8400*
27242F:	include/linux/regulator/arizona*
27243F:	include/linux/wm97xx.h
27244F:	include/sound/wm????.h
27245F:	sound/soc/codecs/arizona*
27246F:	sound/soc/codecs/cs47l24*
27247F:	sound/soc/codecs/wm*
27248
27249WORKQUEUE
27250M:	Tejun Heo <tj@kernel.org>
27251R:	Lai Jiangshan <jiangshanlai@gmail.com>
27252S:	Maintained
27253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27254F:	Documentation/core-api/workqueue.rst
27255F:	include/linux/workqueue.h
27256F:	kernel/workqueue.c
27257F:	kernel/workqueue_internal.h
27258
27259WWAN DRIVERS
27260M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27261M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27262R:	Johannes Berg <johannes@sipsolutions.net>
27263L:	netdev@vger.kernel.org
27264S:	Maintained
27265F:	drivers/net/wwan/
27266F:	include/linux/wwan.h
27267F:	include/uapi/linux/wwan.h
27268
27269X-POWERS AXP288 PMIC DRIVERS
27270M:	Hans de Goede <hansg@kernel.org>
27271S:	Maintained
27272F:	drivers/acpi/pmic/intel_pmic_xpower.c
27273N:	axp288
27274
27275X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27276M:	Chen-Yu Tsai <wens@csie.org>
27277L:	linux-kernel@vger.kernel.org
27278S:	Maintained
27279N:	axp[128]
27280
27281X.25 STACK
27282M:	Martin Schiller <ms@dev.tdt.de>
27283L:	linux-x25@vger.kernel.org
27284S:	Maintained
27285F:	Documentation/networking/lapb-module.rst
27286F:	Documentation/networking/x25*
27287F:	drivers/net/wan/hdlc_x25.c
27288F:	drivers/net/wan/lapbether.c
27289F:	include/*/lapb.h
27290F:	include/net/x25*
27291F:	include/uapi/linux/x25.h
27292F:	net/lapb/
27293F:	net/x25/
27294
27295X86 ARCHITECTURE (32-BIT AND 64-BIT)
27296M:	Thomas Gleixner <tglx@linutronix.de>
27297M:	Ingo Molnar <mingo@redhat.com>
27298M:	Borislav Petkov <bp@alien8.de>
27299M:	Dave Hansen <dave.hansen@linux.intel.com>
27300M:	x86@kernel.org
27301R:	"H. Peter Anvin" <hpa@zytor.com>
27302L:	linux-kernel@vger.kernel.org
27303S:	Maintained
27304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27305F:	Documentation/arch/x86/
27306F:	Documentation/devicetree/bindings/x86/
27307F:	arch/x86/
27308F:	tools/testing/selftests/x86
27309
27310X86 CPUID DATABASE
27311M:	Borislav Petkov <bp@alien8.de>
27312M:	Thomas Gleixner <tglx@linutronix.de>
27313M:	x86@kernel.org
27314R:	Ahmed S. Darwish <darwi@linutronix.de>
27315L:	x86-cpuid@lists.linux.dev
27316S:	Maintained
27317W:	https://x86-cpuid.org
27318F:	tools/arch/x86/kcpuid/
27319
27320X86 ENTRY CODE
27321M:	Andy Lutomirski <luto@kernel.org>
27322L:	linux-kernel@vger.kernel.org
27323S:	Maintained
27324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27325F:	arch/x86/entry/
27326
27327X86 HARDWARE VULNERABILITIES
27328M:	Thomas Gleixner <tglx@linutronix.de>
27329M:	Borislav Petkov <bp@alien8.de>
27330M:	Peter Zijlstra <peterz@infradead.org>
27331M:	Josh Poimboeuf <jpoimboe@kernel.org>
27332R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27333S:	Maintained
27334F:	Documentation/admin-guide/hw-vuln/
27335F:	arch/x86/include/asm/nospec-branch.h
27336F:	arch/x86/kernel/cpu/bugs.c
27337
27338X86 MCE INFRASTRUCTURE
27339M:	Tony Luck <tony.luck@intel.com>
27340M:	Borislav Petkov <bp@alien8.de>
27341L:	linux-edac@vger.kernel.org
27342S:	Maintained
27343F:	Documentation/ABI/testing/sysfs-mce
27344F:	Documentation/arch/x86/x86_64/machinecheck.rst
27345F:	arch/x86/kernel/cpu/mce/*
27346
27347X86 MICROCODE UPDATE SUPPORT
27348M:	Borislav Petkov <bp@alien8.de>
27349S:	Maintained
27350F:	arch/x86/kernel/cpu/microcode/*
27351
27352X86 MM
27353M:	Dave Hansen <dave.hansen@linux.intel.com>
27354M:	Andy Lutomirski <luto@kernel.org>
27355M:	Peter Zijlstra <peterz@infradead.org>
27356L:	linux-kernel@vger.kernel.org
27357S:	Maintained
27358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27359F:	arch/x86/mm/
27360
27361X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27362M:	Hans de Goede <hansg@kernel.org>
27363L:	platform-driver-x86@vger.kernel.org
27364S:	Maintained
27365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27366F:	drivers/platform/x86/x86-android-tablets/
27367
27368X86 PLATFORM DRIVERS
27369M:	Hans de Goede <hansg@kernel.org>
27370M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27371L:	platform-driver-x86@vger.kernel.org
27372S:	Maintained
27373Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27375F:	drivers/platform/olpc/
27376F:	drivers/platform/x86/
27377F:	include/linux/platform_data/x86/
27378
27379X86 PLATFORM UV HPE SUPERDOME FLEX
27380M:	Steve Wahl <steve.wahl@hpe.com>
27381R:	Justin Ernst <justin.ernst@hpe.com>
27382R:	Kyle Meyer <kyle.meyer@hpe.com>
27383R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27384R:	Russ Anderson <russ.anderson@hpe.com>
27385S:	Supported
27386F:	arch/x86/include/asm/uv/
27387F:	arch/x86/kernel/apic/x2apic_uv_x.c
27388F:	arch/x86/platform/uv/
27389
27390X86 STACK UNWINDING
27391M:	Josh Poimboeuf <jpoimboe@kernel.org>
27392M:	Peter Zijlstra <peterz@infradead.org>
27393S:	Supported
27394F:	arch/x86/include/asm/unwind*.h
27395F:	arch/x86/kernel/dumpstack.c
27396F:	arch/x86/kernel/stacktrace.c
27397F:	arch/x86/kernel/unwind_*.c
27398
27399X86 TRUST DOMAIN EXTENSIONS (TDX)
27400M:	Kirill A. Shutemov <kas@kernel.org>
27401R:	Dave Hansen <dave.hansen@linux.intel.com>
27402L:	x86@kernel.org
27403L:	linux-coco@lists.linux.dev
27404S:	Supported
27405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27406F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27407F:	arch/x86/boot/compressed/tdx*
27408F:	arch/x86/coco/tdx/
27409F:	arch/x86/include/asm/shared/tdx.h
27410F:	arch/x86/include/asm/tdx.h
27411F:	arch/x86/virt/vmx/tdx/
27412F:	drivers/virt/coco/tdx-guest
27413
27414X86 VDSO
27415M:	Andy Lutomirski <luto@kernel.org>
27416L:	linux-kernel@vger.kernel.org
27417S:	Maintained
27418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27419F:	arch/x86/entry/vdso/
27420
27421XARRAY
27422M:	Matthew Wilcox <willy@infradead.org>
27423L:	linux-fsdevel@vger.kernel.org
27424L:	linux-mm@kvack.org
27425S:	Supported
27426F:	Documentation/core-api/xarray.rst
27427F:	include/linux/idr.h
27428F:	include/linux/xarray.h
27429F:	lib/idr.c
27430F:	lib/test_xarray.c
27431F:	lib/xarray.c
27432F:	tools/testing/radix-tree
27433
27434XARRAY API [RUST]
27435M:	Tamir Duberstein <tamird@gmail.com>
27436M:	Andreas Hindborg <a.hindborg@kernel.org>
27437L:	rust-for-linux@vger.kernel.org
27438S:	Supported
27439W:	https://rust-for-linux.com
27440B:	https://github.com/Rust-for-Linux/linux/issues
27441C:	https://rust-for-linux.zulipchat.com
27442T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27443F:	rust/kernel/xarray.rs
27444
27445XBOX DVD IR REMOTE
27446M:	Benjamin Valentin <benpicco@googlemail.com>
27447S:	Maintained
27448F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27449F:	drivers/media/rc/xbox_remote.c
27450
27451XC2028/3028 TUNER DRIVER
27452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27453L:	linux-media@vger.kernel.org
27454S:	Maintained
27455W:	https://linuxtv.org
27456T:	git git://linuxtv.org/media.git
27457F:	drivers/media/tuners/xc2028.*
27458
27459XDP (eXpress Data Path)
27460M:	Alexei Starovoitov <ast@kernel.org>
27461M:	Daniel Borkmann <daniel@iogearbox.net>
27462M:	David S. Miller <davem@davemloft.net>
27463M:	Jakub Kicinski <kuba@kernel.org>
27464M:	Jesper Dangaard Brouer <hawk@kernel.org>
27465M:	John Fastabend <john.fastabend@gmail.com>
27466R:	Stanislav Fomichev <sdf@fomichev.me>
27467L:	netdev@vger.kernel.org
27468L:	bpf@vger.kernel.org
27469S:	Supported
27470F:	drivers/net/ethernet/*/*/*/*/*xdp*
27471F:	drivers/net/ethernet/*/*/*xdp*
27472F:	include/net/xdp.h
27473F:	include/net/xdp_priv.h
27474F:	include/trace/events/xdp.h
27475F:	kernel/bpf/cpumap.c
27476F:	kernel/bpf/devmap.c
27477F:	net/core/xdp.c
27478F:	samples/bpf/xdp*
27479F:	tools/testing/selftests/bpf/*/*xdp*
27480F:	tools/testing/selftests/bpf/*xdp*
27481K:	(?:\b|_)xdp(?:\b|_)
27482
27483XDP SOCKETS (AF_XDP)
27484M:	Björn Töpel <bjorn@kernel.org>
27485M:	Magnus Karlsson <magnus.karlsson@intel.com>
27486M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27487R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27488R:	Stanislav Fomichev <sdf@fomichev.me>
27489L:	netdev@vger.kernel.org
27490L:	bpf@vger.kernel.org
27491S:	Maintained
27492F:	Documentation/networking/af_xdp.rst
27493F:	include/net/netns/xdp.h
27494F:	include/net/xdp_sock*
27495F:	include/net/xsk_buff_pool.h
27496F:	include/uapi/linux/if_xdp.h
27497F:	include/uapi/linux/xdp_diag.h
27498F:	net/xdp/
27499F:	tools/testing/selftests/bpf/*xsk*
27500
27501XEN BLOCK SUBSYSTEM
27502M:	Roger Pau Monné <roger.pau@citrix.com>
27503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27504S:	Supported
27505F:	drivers/block/xen*
27506F:	drivers/block/xen-blkback/*
27507
27508XEN HYPERVISOR ARM
27509M:	Stefano Stabellini <sstabellini@kernel.org>
27510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27511S:	Maintained
27512F:	arch/arm/include/asm/xen/
27513F:	arch/arm/xen/
27514
27515XEN HYPERVISOR ARM64
27516M:	Stefano Stabellini <sstabellini@kernel.org>
27517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27518S:	Maintained
27519F:	arch/arm64/include/asm/xen/
27520F:	arch/arm64/xen/
27521
27522XEN HYPERVISOR INTERFACE
27523M:	Juergen Gross <jgross@suse.com>
27524M:	Stefano Stabellini <sstabellini@kernel.org>
27525R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27527S:	Supported
27528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27529F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27530F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27531F:	drivers/*/xen-*front.c
27532F:	drivers/xen/
27533F:	include/uapi/xen/
27534F:	include/xen/
27535F:	kernel/configs/xen.config
27536
27537XEN HYPERVISOR X86
27538M:	Juergen Gross <jgross@suse.com>
27539R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27541S:	Supported
27542F:	arch/x86/configs/xen.config
27543F:	arch/x86/include/asm/pvclock-abi.h
27544F:	arch/x86/include/asm/xen/
27545F:	arch/x86/platform/pvh/
27546F:	arch/x86/xen/
27547
27548XEN NETWORK BACKEND DRIVER
27549M:	Wei Liu <wei.liu@kernel.org>
27550M:	Paul Durrant <paul@xen.org>
27551L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27552L:	netdev@vger.kernel.org
27553S:	Supported
27554F:	drivers/net/xen-netback/*
27555
27556XEN PCI SUBSYSTEM
27557M:	Juergen Gross <jgross@suse.com>
27558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27559S:	Supported
27560F:	arch/x86/pci/*xen*
27561F:	drivers/pci/*xen*
27562
27563XEN PVSCSI DRIVERS
27564M:	Juergen Gross <jgross@suse.com>
27565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27566L:	linux-scsi@vger.kernel.org
27567S:	Supported
27568F:	drivers/scsi/xen-scsifront.c
27569F:	drivers/xen/xen-scsiback.c
27570F:	include/xen/interface/io/vscsiif.h
27571
27572XEN PVUSB DRIVER
27573M:	Juergen Gross <jgross@suse.com>
27574L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27575L:	linux-usb@vger.kernel.org
27576S:	Supported
27577F:	drivers/usb/host/xen*
27578F:	include/xen/interface/io/usbif.h
27579
27580XEN SOUND FRONTEND DRIVER
27581M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27583L:	linux-sound@vger.kernel.org
27584S:	Supported
27585F:	sound/xen/*
27586
27587XEN SWIOTLB SUBSYSTEM
27588M:	Juergen Gross <jgross@suse.com>
27589M:	Stefano Stabellini <sstabellini@kernel.org>
27590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27591L:	iommu@lists.linux.dev
27592S:	Supported
27593F:	arch/*/include/asm/xen/swiotlb-xen.h
27594F:	drivers/xen/swiotlb-xen.c
27595F:	include/xen/arm/swiotlb-xen.h
27596F:	include/xen/swiotlb-xen.h
27597
27598XFS FILESYSTEM
27599M:	Carlos Maiolino <cem@kernel.org>
27600L:	linux-xfs@vger.kernel.org
27601S:	Supported
27602W:	http://xfs.org/
27603C:	irc://irc.oftc.net/xfs
27604T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27605P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27606F:	Documentation/ABI/testing/sysfs-fs-xfs
27607F:	Documentation/admin-guide/xfs.rst
27608F:	Documentation/filesystems/xfs/*
27609F:	fs/xfs/
27610F:	include/uapi/linux/dqblk_xfs.h
27611F:	include/uapi/linux/fsmap.h
27612
27613XILINX AMS DRIVER
27614M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27615L:	linux-iio@vger.kernel.org
27616S:	Maintained
27617F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27618F:	drivers/iio/adc/xilinx-ams.c
27619
27620XILINX AXI ETHERNET DRIVER
27621M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27622S:	Maintained
27623F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27624F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27625
27626XILINX CAN DRIVER
27627M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27628L:	linux-can@vger.kernel.org
27629S:	Maintained
27630F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27631F:	drivers/net/can/xilinx_can.c
27632
27633XILINX EVENT MANAGEMENT DRIVER
27634M:	Michal Simek <michal.simek@amd.com>
27635S:	Maintained
27636F:	drivers/soc/xilinx/xlnx_event_manager.c
27637F:	include/linux/firmware/xlnx-event-manager.h
27638
27639XILINX GPIO DRIVER
27640M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27641R:	Srinivas Neeli <srinivas.neeli@amd.com>
27642R:	Michal Simek <michal.simek@amd.com>
27643S:	Maintained
27644F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27645F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27646F:	drivers/gpio/gpio-xilinx.c
27647F:	drivers/gpio/gpio-zynq.c
27648
27649XILINX LL TEMAC ETHERNET DRIVER
27650L:	netdev@vger.kernel.org
27651S:	Orphan
27652F:	drivers/net/ethernet/xilinx/ll_temac*
27653
27654XILINX PWM DRIVER
27655M:	Sean Anderson <sean.anderson@seco.com>
27656S:	Maintained
27657F:	drivers/pwm/pwm-xilinx.c
27658F:	include/clocksource/timer-xilinx.h
27659
27660XILINX SOUND DRIVERS
27661M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27662S:	Maintained
27663F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27664F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27665F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27666F:	sound/soc/xilinx/*
27667
27668XILINX SD-FEC IP CORES
27669M:	Derek Kiernan <derek.kiernan@amd.com>
27670M:	Dragan Cvetic <dragan.cvetic@amd.com>
27671S:	Maintained
27672F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27673F:	Documentation/misc-devices/xilinx_sdfec.rst
27674F:	drivers/misc/xilinx_sdfec.c
27675F:	include/uapi/misc/xilinx_sdfec.h
27676
27677XILINX UARTLITE SERIAL DRIVER
27678M:	Peter Korsgaard <jacmet@sunsite.dk>
27679L:	linux-serial@vger.kernel.org
27680S:	Maintained
27681F:	drivers/tty/serial/uartlite.c
27682
27683XILINX VIDEO IP CORES
27684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27685L:	linux-media@vger.kernel.org
27686S:	Supported
27687T:	git git://linuxtv.org/media.git
27688F:	Documentation/devicetree/bindings/media/xilinx/
27689F:	drivers/media/platform/xilinx/
27690F:	include/uapi/linux/xilinx-v4l2-controls.h
27691
27692XILINX VERSAL EDAC DRIVER
27693M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27694M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27695S:	Maintained
27696F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27697F:	drivers/edac/versal_edac.c
27698
27699XILINX WATCHDOG DRIVER
27700M:	Srinivas Neeli <srinivas.neeli@amd.com>
27701R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27702R:	Michal Simek <michal.simek@amd.com>
27703S:	Maintained
27704F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27705F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27706F:	drivers/watchdog/of_xilinx_wdt.c
27707F:	drivers/watchdog/xilinx_wwdt.c
27708
27709XILINX XDMA DRIVER
27710M:	Lizhi Hou <lizhi.hou@amd.com>
27711M:	Brian Xu <brian.xu@amd.com>
27712M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27713L:	dmaengine@vger.kernel.org
27714S:	Supported
27715F:	drivers/dma/xilinx/xdma-regs.h
27716F:	drivers/dma/xilinx/xdma.c
27717F:	include/linux/dma/amd_xdma.h
27718F:	include/linux/platform_data/amd_xdma.h
27719
27720XILINX ZYNQMP DPDMA DRIVER
27721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27722L:	dmaengine@vger.kernel.org
27723S:	Supported
27724F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27725F:	drivers/dma/xilinx/xilinx_dpdma.c
27726F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27727
27728XILINX ZYNQMP OCM EDAC DRIVER
27729M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27730M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27731S:	Maintained
27732F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27733F:	drivers/edac/zynqmp_edac.c
27734
27735XILINX ZYNQMP PSGTR PHY DRIVER
27736M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27737L:	linux-kernel@vger.kernel.org
27738S:	Supported
27739T:	git https://github.com/Xilinx/linux-xlnx.git
27740F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27741F:	drivers/phy/xilinx/phy-zynqmp.c
27742
27743XILINX ZYNQMP SHA3 DRIVER
27744M:	Harsha <harsha.harsha@amd.com>
27745S:	Maintained
27746F:	drivers/crypto/xilinx/zynqmp-sha.c
27747
27748XILINX ZYNQMP NVMEM DRIVER
27749M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27750M:	Kalyani Akula <kalyani.akula@amd.com>
27751R:	Michal Simek <michal.simek@amd.com>
27752S:	Maintained
27753F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27754F:	drivers/nvmem/zynqmp_nvmem.c
27755
27756XILLYBUS DRIVER
27757M:	Eli Billauer <eli.billauer@gmail.com>
27758L:	linux-kernel@vger.kernel.org
27759S:	Supported
27760F:	drivers/char/xillybus/
27761
27762XLP9XX I2C DRIVER
27763M:	George Cherian <gcherian@marvell.com>
27764L:	linux-i2c@vger.kernel.org
27765S:	Supported
27766W:	http://www.marvell.com
27767F:	drivers/i2c/busses/i2c-xlp9xx.c
27768
27769XTENSA XTFPGA PLATFORM SUPPORT
27770M:	Max Filippov <jcmvbkbc@gmail.com>
27771S:	Maintained
27772F:	drivers/spi/spi-xtensa-xtfpga.c
27773F:	sound/soc/xtensa/xtfpga-i2s.c
27774
27775XZ EMBEDDED
27776M:	Lasse Collin <lasse.collin@tukaani.org>
27777S:	Maintained
27778W:	https://tukaani.org/xz/embedded.html
27779B:	https://github.com/tukaani-project/xz-embedded/issues
27780C:	irc://irc.libera.chat/tukaani
27781F:	Documentation/staging/xz.rst
27782F:	include/linux/decompress/unxz.h
27783F:	include/linux/xz.h
27784F:	lib/decompress_unxz.c
27785F:	lib/xz/
27786F:	scripts/xz_wrap.sh
27787
27788YAM DRIVER FOR AX.25
27789M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27790L:	linux-hams@vger.kernel.org
27791S:	Maintained
27792F:	drivers/net/hamradio/yam*
27793F:	include/linux/yam.h
27794
27795YAMA SECURITY MODULE
27796M:	Kees Cook <kees@kernel.org>
27797S:	Supported
27798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27799F:	Documentation/admin-guide/LSM/Yama.rst
27800F:	security/yama/
27801
27802YAML NETLINK (YNL)
27803M:	Donald Hunter <donald.hunter@gmail.com>
27804M:	Jakub Kicinski <kuba@kernel.org>
27805F:	Documentation/netlink/
27806F:	Documentation/userspace-api/netlink/intro-specs.rst
27807F:	Documentation/userspace-api/netlink/specs.rst
27808F:	tools/net/ynl/
27809
27810YEALINK PHONE DRIVER
27811M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27812S:	Maintained
27813F:	Documentation/input/devices/yealink.rst
27814F:	drivers/input/misc/yealink.*
27815
27816Z8530 DRIVER FOR AX.25
27817M:	Joerg Reuter <jreuter@yaina.de>
27818L:	linux-hams@vger.kernel.org
27819S:	Maintained
27820W:	http://yaina.de/jreuter/
27821W:	http://www.qsl.net/dl1bke/
27822F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27823F:	drivers/net/hamradio/*scc.c
27824F:	drivers/net/hamradio/z8530.h
27825
27826ZD1211RW WIRELESS DRIVER
27827L:	linux-wireless@vger.kernel.org
27828S:	Orphan
27829F:	drivers/net/wireless/zydas/
27830
27831ZD1301 MEDIA DRIVER
27832L:	linux-media@vger.kernel.org
27833S:	Orphan
27834W:	https://linuxtv.org/
27835Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27836F:	drivers/media/usb/dvb-usb-v2/zd1301*
27837
27838ZD1301_DEMOD MEDIA DRIVER
27839L:	linux-media@vger.kernel.org
27840S:	Orphan
27841W:	https://linuxtv.org/
27842Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27843F:	drivers/media/dvb-frontends/zd1301_demod*
27844
27845ZHAOXIN PROCESSOR SUPPORT
27846M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27847L:	linux-kernel@vger.kernel.org
27848S:	Maintained
27849F:	arch/x86/kernel/cpu/zhaoxin.c
27850
27851ZONED LOOP DEVICE
27852M:	Damien Le Moal <dlemoal@kernel.org>
27853R:	Christoph Hellwig <hch@lst.de>
27854L:	linux-block@vger.kernel.org
27855S:	Maintained
27856F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27857F:	drivers/block/zloop.c
27858
27859ZONEFS FILESYSTEM
27860M:	Damien Le Moal <dlemoal@kernel.org>
27861M:	Naohiro Aota <naohiro.aota@wdc.com>
27862R:	Johannes Thumshirn <jth@kernel.org>
27863L:	linux-fsdevel@vger.kernel.org
27864S:	Maintained
27865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27866F:	Documentation/filesystems/zonefs.rst
27867F:	fs/zonefs/
27868
27869ZR36067 VIDEO FOR LINUX DRIVER
27870M:	Corentin Labbe <clabbe@baylibre.com>
27871L:	mjpeg-users@lists.sourceforge.net
27872L:	linux-media@vger.kernel.org
27873S:	Maintained
27874W:	http://mjpeg.sourceforge.net/driver-zoran/
27875Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27876F:	Documentation/driver-api/media/drivers/zoran.rst
27877F:	drivers/media/pci/zoran/
27878
27879ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27880M:	Minchan Kim <minchan@kernel.org>
27881M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27882L:	linux-kernel@vger.kernel.org
27883S:	Maintained
27884F:	Documentation/admin-guide/blockdev/zram.rst
27885F:	drivers/block/zram/
27886
27887ZS DECSTATION Z85C30 SERIAL DRIVER
27888M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27889S:	Maintained
27890F:	drivers/tty/serial/zs.*
27891
27892ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27893M:	Minchan Kim <minchan@kernel.org>
27894M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27895L:	linux-mm@kvack.org
27896S:	Maintained
27897F:	Documentation/mm/zsmalloc.rst
27898F:	include/linux/zsmalloc.h
27899F:	mm/zpdesc.h
27900F:	mm/zsmalloc.c
27901
27902ZSTD
27903M:	Nick Terrell <terrelln@fb.com>
27904M:	David Sterba <dsterba@suse.com>
27905S:	Maintained
27906B:	https://github.com/facebook/zstd/issues
27907T:	git https://github.com/terrelln/linux.git
27908F:	crypto/zstd.c
27909F:	include/linux/zstd*
27910F:	lib/decompress_unzstd.c
27911F:	lib/zstd/
27912N:	zstd
27913K:	zstd
27914
27915ZSWAP COMPRESSED SWAP CACHING
27916M:	Johannes Weiner <hannes@cmpxchg.org>
27917M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27918M:	Nhat Pham <nphamcs@gmail.com>
27919R:	Chengming Zhou <chengming.zhou@linux.dev>
27920L:	linux-mm@kvack.org
27921S:	Maintained
27922F:	Documentation/admin-guide/mm/zswap.rst
27923F:	include/linux/zpool.h
27924F:	include/linux/zswap.h
27925F:	mm/zpool.c
27926F:	mm/zswap.c
27927F:	tools/testing/selftests/cgroup/test_zswap.c
27928
27929SENARYTECH AUDIO CODEC DRIVER
27930M:	bo liu <bo.liu@senarytech.com>
27931S:	Maintained
27932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27933F:	sound/hda/codecs/senarytech.c
27934
27935THE REST
27936M:	Linus Torvalds <torvalds@linux-foundation.org>
27937L:	linux-kernel@vger.kernel.org
27938S:	Buried alive in reporters
27939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27940F:	*
27941F:	*/
27942