xref: /linux/MAINTAINERS (revision 50c19e20ed2ef359cf155a39c8462b0a6351b9fa)
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 <pjw@kernel.org>
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:	Marc Zyngier <maz@kernel.org>
1849L:	linux-pci@vger.kernel.org
1850S:	Maintained
1851F:	drivers/pci/controller/pcie-apple.c
1852
1853APPLE SMC DRIVER
1854M:	Henrik Rydberg <rydberg@bitmath.org>
1855L:	linux-hwmon@vger.kernel.org
1856S:	Odd fixes
1857F:	drivers/hwmon/applesmc.c
1858
1859APPLETALK NETWORK LAYER
1860L:	netdev@vger.kernel.org
1861S:	Odd fixes
1862F:	include/linux/atalk.h
1863F:	include/uapi/linux/atalk.h
1864F:	net/appletalk/
1865
1866APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1867M:	Khuong Dinh <khuong@os.amperecomputing.com>
1868S:	Supported
1869F:	arch/arm64/boot/dts/apm/
1870
1871APPLIED MICRO (APM) X-GENE SOC EDAC
1872M:	Khuong Dinh <khuong@os.amperecomputing.com>
1873S:	Supported
1874F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1875F:	drivers/edac/xgene_edac.c
1876
1877APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1878M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1879M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1880S:	Maintained
1881F:	drivers/net/ethernet/apm/xgene-v2/
1882
1883APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1884M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1885M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1886M:	Quan Nguyen <quan@os.amperecomputing.com>
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1889F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1890F:	drivers/net/ethernet/apm/xgene/
1891F:	drivers/net/mdio/mdio-xgene.c
1892
1893APPLIED MICRO (APM) X-GENE SOC PMU
1894M:	Khuong Dinh <khuong@os.amperecomputing.com>
1895S:	Supported
1896F:	Documentation/admin-guide/perf/xgene-pmu.rst
1897F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1898F:	drivers/perf/xgene_pmu.c
1899
1900APPLIED MICRO QT2025 PHY DRIVER
1901M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1902R:	Trevor Gross <tmgross@umich.edu>
1903L:	netdev@vger.kernel.org
1904L:	rust-for-linux@vger.kernel.org
1905S:	Maintained
1906F:	drivers/net/phy/qt2025.rs
1907
1908APTINA CAMERA SENSOR PLL
1909M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1910L:	linux-media@vger.kernel.org
1911S:	Maintained
1912F:	drivers/media/i2c/aptina-pll.*
1913
1914AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1915M:	Aleksa Savic <savicaleksa83@gmail.com>
1916M:	Jack Doan <me@jackdoan.com>
1917L:	linux-hwmon@vger.kernel.org
1918S:	Maintained
1919F:	Documentation/hwmon/aquacomputer_d5next.rst
1920F:	drivers/hwmon/aquacomputer_d5next.c
1921
1922AQUANTIA ETHERNET DRIVER (atlantic)
1923M:	Igor Russkikh <irusskikh@marvell.com>
1924L:	netdev@vger.kernel.org
1925S:	Maintained
1926W:	https://www.marvell.com/
1927Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1928F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1929F:	drivers/net/ethernet/aquantia/atlantic/
1930
1931AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1932M:	Egor Pomozov <epomozov@marvell.com>
1933L:	netdev@vger.kernel.org
1934S:	Maintained
1935W:	http://www.aquantia.com
1936F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1937
1938AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1939M:	Krzysztof Hałasa <khalasa@piap.pl>
1940L:	linux-media@vger.kernel.org
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1943F:	drivers/media/i2c/ar0521.c
1944
1945ARASAN NAND CONTROLLER DRIVER
1946M:	Miquel Raynal <miquel.raynal@bootlin.com>
1947R:	Michal Simek <michal.simek@amd.com>
1948L:	linux-mtd@lists.infradead.org
1949S:	Maintained
1950F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1951F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1952
1953ARC FRAMEBUFFER DRIVER
1954M:	Jaya Kumar <jayalk@intworks.biz>
1955S:	Maintained
1956F:	drivers/video/fbdev/arcfb.c
1957F:	drivers/video/fbdev/core/fb_defio.c
1958
1959ARC PGU DRM DRIVER
1960M:	Alexey Brodkin <abrodkin@synopsys.com>
1961S:	Supported
1962F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1963F:	drivers/gpu/drm/tiny/arcpgu.c
1964
1965ARCNET NETWORK LAYER
1966M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1967L:	netdev@vger.kernel.org
1968S:	Maintained
1969F:	drivers/net/arcnet/
1970F:	include/uapi/linux/if_arcnet.h
1971
1972ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1973M:	Arnd Bergmann <arnd@arndb.de>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975L:	soc@lists.linux.dev
1976S:	Maintained
1977P:	Documentation/process/maintainer-soc.rst
1978C:	irc://irc.libera.chat/armlinux
1979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1980F:	Documentation/process/maintainer-soc*.rst
1981F:	arch/arm/boot/dts/Makefile
1982F:	arch/arm64/boot/dts/Makefile
1983
1984ARM ARCHITECTED TIMER DRIVER
1985M:	Mark Rutland <mark.rutland@arm.com>
1986M:	Marc Zyngier <maz@kernel.org>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/include/asm/arch_timer.h
1990F:	arch/arm64/include/asm/arch_timer.h
1991F:	drivers/clocksource/arm_arch_timer.c
1992F:	drivers/clocksource/arm_arch_timer_mmio.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:	Neal Gompa <neal@gompa.dev>
2368L:	asahi@lists.linux.dev
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371W:	https://asahilinux.org
2372B:	https://github.com/AsahiLinux/linux/issues
2373C:	irc://irc.oftc.net/asahi-dev
2374T:	git https://github.com/AsahiLinux/linux.git
2375F:	Documentation/devicetree/bindings/arm/apple.yaml
2376F:	Documentation/devicetree/bindings/arm/apple/*
2377F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2378F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2379F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2380F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2381F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2382F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2383F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2384F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2385F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2386F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2387F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2388F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2389F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2390F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2391F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2392F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2394F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2395F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2396F:	Documentation/devicetree/bindings/power/apple*
2397F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2398F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2399F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2400F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2401F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2402F:	arch/arm64/boot/dts/apple/
2403F:	drivers/bluetooth/hci_bcm4377.c
2404F:	drivers/clk/clk-apple-nco.c
2405F:	drivers/cpufreq/apple-soc-cpufreq.c
2406F:	drivers/dma/apple-admac.c
2407F:	drivers/gpio/gpio-macsmc.c
2408F:	drivers/pmdomain/apple/
2409F:	drivers/i2c/busses/i2c-pasemi-core.c
2410F:	drivers/i2c/busses/i2c-pasemi-platform.c
2411F:	drivers/input/touchscreen/apple_z2.c
2412F:	drivers/iommu/apple-dart.c
2413F:	drivers/iommu/io-pgtable-dart.c
2414F:	drivers/irqchip/irq-apple-aic.c
2415F:	drivers/mfd/macsmc.c
2416F:	drivers/nvme/host/apple.c
2417F:	drivers/nvmem/apple-efuses.c
2418F:	drivers/nvmem/apple-spmi-nvmem.c
2419F:	drivers/pinctrl/pinctrl-apple-gpio.c
2420F:	drivers/power/reset/macsmc-reboot.c
2421F:	drivers/pwm/pwm-apple.c
2422F:	drivers/soc/apple/*
2423F:	drivers/spi/spi-apple.c
2424F:	drivers/spmi/spmi-apple-controller.c
2425F:	drivers/video/backlight/apple_dwi_bl.c
2426F:	drivers/watchdog/apple_wdt.c
2427F:	include/dt-bindings/interrupt-controller/apple-aic.h
2428F:	include/dt-bindings/pinctrl/apple.h
2429F:	include/linux/mfd/macsmc.h
2430F:	include/linux/soc/apple/*
2431F:	include/uapi/drm/asahi_drm.h
2432
2433ARM/ARTPEC MACHINE SUPPORT
2434M:	Jesper Nilsson <jesper.nilsson@axis.com>
2435M:	Lars Persson <lars.persson@axis.com>
2436L:	linux-arm-kernel@axis.com
2437S:	Maintained
2438F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2439F:	arch/arm/boot/dts/axis/
2440F:	arch/arm/mach-artpec
2441F:	drivers/clk/axis
2442F:	drivers/crypto/axis
2443F:	drivers/mmc/host/usdhi6rol0.c
2444F:	drivers/pinctrl/pinctrl-artpec*
2445
2446ARM/ASPEED I2C DRIVER
2447M:	Ryan Chen <ryan_chen@aspeedtech.com>
2448R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2449R:	Joel Stanley <joel@jms.id.au>
2450L:	linux-i2c@vger.kernel.org
2451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2452S:	Maintained
2453F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2454F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2455F:	drivers/i2c/busses/i2c-aspeed.c
2456F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2457
2458ARM/ASPEED MACHINE SUPPORT
2459M:	Joel Stanley <joel@jms.id.au>
2460M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2463S:	Supported
2464Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2466F:	Documentation/devicetree/bindings/arm/aspeed/
2467F:	arch/arm/boot/dts/aspeed/
2468F:	arch/arm/mach-aspeed/
2469N:	aspeed
2470
2471ARM/AXIADO ARCHITECTURE
2472M:	Harshit Shah <hshah@axiado.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475F:	Documentation/devicetree/bindings/arm/axiado.yaml
2476F:	arch/arm64/boot/dts/axiado/
2477N:	axiado
2478
2479ARM/AXM LSI SOC
2480M:	Krzysztof Kozlowski <krzk@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Odd Fixes
2483F:	Documentation/devicetree/bindings/arm/axxia.yaml
2484F:	arch/arm/boot/dts/intel/axm/
2485F:	arch/arm/mach-axxia/
2486
2487ARM/BITMAIN ARCHITECTURE
2488M:	Manivannan Sadhasivam <mani@kernel.org>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2492F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2493F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2494F:	arch/arm64/boot/dts/bitmain/
2495F:	drivers/clk/clk-bm1880.c
2496F:	drivers/pinctrl/pinctrl-bm1880.c
2497
2498ARM/BLAIZE ARCHITECTURE
2499M:	James Cowgill <james.cowgill@blaize.com>
2500M:	Matt Redfearn <matt.redfearn@blaize.com>
2501M:	Neil Jones <neil.jones@blaize.com>
2502M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2503S:	Maintained
2504F:	Documentation/devicetree/bindings/arm/blaize.yaml
2505F:	arch/arm64/boot/dts/blaize/
2506
2507ARM/CALXEDA HIGHBANK ARCHITECTURE
2508M:	Andre Przywara <andre.przywara@arm.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511F:	arch/arm/boot/dts/calxeda/
2512F:	arch/arm/mach-highbank/
2513
2514ARM/CAVIUM THUNDER NETWORK DRIVER
2515M:	Sunil Goutham <sgoutham@marvell.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	drivers/net/ethernet/cavium/thunder/
2519
2520ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2521M:	Lukasz Majewski <lukma@denx.de>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	arch/arm/mach-ep93xx/ts72xx.c
2525
2526ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2527M:	Hartley Sweeten <hsweeten@visionengravers.com>
2528M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2529M:	Nikita Shubin <nikita.shubin@maquefel.me>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2533F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2534F:	arch/arm/boot/compressed/misc-ep93xx.h
2535F:	arch/arm/mach-ep93xx/
2536F:	drivers/iio/adc/ep93xx_adc.c
2537
2538ARM/CIX SOC SUPPORT
2539M:	Peter Chen <peter.chen@cixtech.com>
2540M:	Fugang Duan <fugang.duan@cixtech.com>
2541R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2545F:	Documentation/devicetree/bindings/arm/cix.yaml
2546F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2547F:	arch/arm64/boot/dts/cix/
2548F:	drivers/mailbox/cix-mailbox.c
2549K:	\bcix\b
2550
2551ARM/CLKDEV SUPPORT
2552M:	Russell King <linux@armlinux.org.uk>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2556F:	drivers/clk/clkdev.c
2557
2558ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2559M:	Baruch Siach <baruch@tkos.co.il>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	arch/arm/boot/dts/cnxt/
2563N:	digicolor
2564
2565ARM/CORESIGHT FRAMEWORK AND DRIVERS
2566M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2567R:	Mike Leach <mike.leach@linaro.org>
2568R:	James Clark <james.clark@linaro.org>
2569L:	coresight@lists.linaro.org (moderated for non-subscribers)
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2573F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2574F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2575F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2578F:	Documentation/trace/coresight/*
2579F:	drivers/hwtracing/coresight/*
2580F:	include/dt-bindings/arm/coresight-cti-dt.h
2581F:	include/linux/coresight*
2582F:	include/uapi/linux/coresight*
2583F:	samples/coresight/*
2584F:	tools/perf/Documentation/arm-coresight.txt
2585F:	tools/perf/arch/arm/util/auxtrace.c
2586F:	tools/perf/arch/arm/util/cs-etm.c
2587F:	tools/perf/arch/arm/util/cs-etm.h
2588F:	tools/perf/arch/arm/util/pmu.c
2589F:	tools/perf/tests/shell/*coresight*
2590F:	tools/perf/tests/shell/coresight/*
2591F:	tools/perf/tests/shell/lib/*coresight*
2592F:	tools/perf/util/cs-etm-decoder/*
2593F:	tools/perf/util/cs-etm.*
2594
2595ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2596M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2597M:	Linus Walleij <linus.walleij@linaro.org>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Maintained
2600T:	git https://github.com/ulli-kroll/linux.git
2601F:	Documentation/devicetree/bindings/arm/gemini.yaml
2602F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2603F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2604F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2605F:	arch/arm/boot/dts/gemini/
2606F:	arch/arm/mach-gemini/
2607F:	drivers/crypto/gemini/
2608F:	drivers/net/ethernet/cortina/
2609F:	drivers/pinctrl/pinctrl-gemini.c
2610F:	drivers/rtc/rtc-ftrtc010.c
2611
2612ARM/CZ.NIC TURRIS SUPPORT
2613M:	Marek Behún <kabel@kernel.org>
2614S:	Maintained
2615W:	https://www.turris.cz/
2616F:	Documentation/ABI/testing/debugfs-moxtet
2617F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2618F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2619F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2620F:	Documentation/devicetree/bindings/bus/moxtet.txt
2621F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2623F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2624F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2625F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2626F:	drivers/bus/moxtet.c
2627F:	drivers/firmware/turris-mox-rwtm.c
2628F:	drivers/gpio/gpio-moxtet.c
2629F:	drivers/leds/leds-turris-omnia.c
2630F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2631F:	drivers/platform/cznic/
2632F:	drivers/watchdog/armada_37xx_wdt.c
2633F:	include/dt-bindings/bus/moxtet.h
2634F:	include/linux/armada-37xx-rwtm-mailbox.h
2635F:	include/linux/moxtet.h
2636F:	include/linux/turris-omnia-mcu-interface.h
2637F:	include/linux/turris-signing-key.h
2638
2639ARM/FARADAY FA526 PORT
2640M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643T:	git git://git.berlios.de/gemini-board
2644F:	arch/arm/mm/*-fa*
2645
2646ARM/FOOTBRIDGE ARCHITECTURE
2647M:	Russell King <linux@armlinux.org.uk>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649S:	Maintained
2650W:	http://www.armlinux.org.uk/
2651F:	arch/arm/include/asm/hardware/dec21285.h
2652F:	arch/arm/mach-footbridge/
2653
2654ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2655M:	Shawn Guo <shawnguo@kernel.org>
2656M:	Sascha Hauer <s.hauer@pengutronix.de>
2657R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2658R:	Fabio Estevam <festevam@gmail.com>
2659L:	imx@lists.linux.dev
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2663F:	Documentation/devicetree/bindings/firmware/fsl*
2664F:	Documentation/devicetree/bindings/firmware/nxp*
2665F:	arch/arm/boot/dts/nxp/imx/
2666F:	arch/arm/boot/dts/nxp/mxs/
2667F:	arch/arm64/boot/dts/freescale/
2668X:	Documentation/devicetree/bindings/media/i2c/
2669X:	arch/arm64/boot/dts/freescale/fsl-*
2670X:	arch/arm64/boot/dts/freescale/qoriq-*
2671X:	drivers/media/i2c/
2672N:	imx
2673N:	mxs
2674N:	\bmxc[^\d]
2675
2676ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2677M:	Shawn Guo <shawnguo@kernel.org>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2681F:	arch/arm/boot/dts/nxp/ls/
2682F:	arch/arm64/boot/dts/freescale/fsl-*
2683F:	arch/arm64/boot/dts/freescale/qoriq-*
2684
2685ARM/FREESCALE VYBRID ARM ARCHITECTURE
2686M:	Shawn Guo <shawnguo@kernel.org>
2687M:	Sascha Hauer <s.hauer@pengutronix.de>
2688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2689R:	Stefan Agner <stefan@agner.ch>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2693F:	arch/arm/boot/dts/nxp/vf/
2694F:	arch/arm/mach-imx/*vf610*
2695
2696ARM/GUMSTIX MACHINE SUPPORT
2697M:	Steve Sakoman <sakoman@gmail.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700
2701ARM/HISILICON SOC SUPPORT
2702M:	Wei Xu <xuwei5@hisilicon.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Supported
2705W:	http://www.hisilicon.com
2706T:	git https://github.com/hisilicon/linux-hisi.git
2707F:	arch/arm/boot/dts/hisilicon/
2708F:	arch/arm/mach-hisi/
2709F:	arch/arm64/boot/dts/hisilicon/
2710
2711ARM/HP JORNADA 7XX MACHINE SUPPORT
2712M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2713S:	Maintained
2714W:	www.jlime.com
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2716F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2717F:	arch/arm/mach-sa1100/jornada720.c
2718
2719ARM/HPE GXP ARCHITECTURE
2720M:	Jean-Marie Verdun <verdun@hpe.com>
2721M:	Nick Hawkins <nick.hawkins@hpe.com>
2722S:	Maintained
2723F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2724F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2725F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2726F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2727F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2728F:	Documentation/hwmon/gxp-fan-ctrl.rst
2729F:	arch/arm/boot/dts/hpe/
2730F:	arch/arm/mach-hpe/
2731F:	drivers/clocksource/timer-gxp.c
2732F:	drivers/hwmon/gxp-fan-ctrl.c
2733F:	drivers/i2c/busses/i2c-gxp.c
2734F:	drivers/spi/spi-gxp.c
2735F:	drivers/watchdog/gxp-wdt.c
2736
2737ARM/IGEP MACHINE SUPPORT
2738M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2739M:	Javier Martinez Canillas <javier@dowhile0.org>
2740L:	linux-omap@vger.kernel.org
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2744
2745ARM/INTEL IXP4XX ARM ARCHITECTURE
2746M:	Linus Walleij <linusw@kernel.org>
2747M:	Imre Kaloz <kaloz@openwrt.org>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Maintained
2750F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2751F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2752F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2753F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2754F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2755F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2756F:	arch/arm/boot/dts/intel/ixp/
2757F:	arch/arm/mach-ixp4xx/
2758F:	drivers/bus/intel-ixp4xx-eb.c
2759F:	drivers/char/hw_random/ixp4xx-rng.c
2760F:	drivers/clocksource/timer-ixp4xx.c
2761F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2762F:	drivers/gpio/gpio-ixp4xx.c
2763F:	drivers/irqchip/irq-ixp4xx.c
2764F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2765F:	drivers/net/wan/ixp4xx_hss.c
2766F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2767F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2768F:	include/linux/soc/ixp4xx/npe.h
2769F:	include/linux/soc/ixp4xx/qmgr.h
2770
2771ARM/INTEL KEEMBAY ARCHITECTURE
2772M:	Paul J. Murphy <paul.j.murphy@intel.com>
2773M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2774S:	Maintained
2775F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2776F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2777F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2778
2779ARM/INTEL XSC3 (MANZANO) ARM CORE
2780M:	Lennert Buytenhek <kernel@wantstofly.org>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783
2784ARM/LG1K ARCHITECTURE
2785M:	Chanho Min <chanho.min@lge.com>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788F:	arch/arm64/boot/dts/lg/
2789
2790ARM/LPC18XX ARCHITECTURE
2791M:	Vladimir Zapolskiy <vz@mleia.com>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2795F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2796F:	drivers/i2c/busses/i2c-lpc2k.c
2797F:	drivers/memory/pl172.c
2798F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2799F:	drivers/rtc/rtc-lpc24xx.c
2800N:	lpc18xx
2801
2802ARM/LPC32XX SOC SUPPORT
2803M:	Vladimir Zapolskiy <vz@mleia.com>
2804M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2808F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2809F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2810F:	arch/arm/mach-lpc32xx/
2811F:	drivers/dma/lpc32xx-dmamux.c
2812F:	drivers/i2c/busses/i2c-pnx.c
2813F:	drivers/net/ethernet/nxp/lpc_eth.c
2814F:	drivers/usb/host/ohci-nxp.c
2815F:	drivers/watchdog/pnx4008_wdt.c
2816N:	lpc32xx
2817
2818LPC32XX DMAMUX SUPPORT
2819M:	J.M.B. Downing <jonathan.downing@nautel.com>
2820M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2821R:	Vladimir Zapolskiy <vz@mleia.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2825
2826ARM/Marvell Dove/MV78xx0/Orion SOC support
2827M:	Andrew Lunn <andrew@lunn.ch>
2828M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2829M:	Gregory Clement <gregory.clement@bootlin.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2833F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2835F:	Documentation/devicetree/bindings/soc/dove/
2836F:	arch/arm/boot/dts/marvell/dove*
2837F:	arch/arm/boot/dts/marvell/orion5x*
2838F:	arch/arm/mach-dove/
2839F:	arch/arm/mach-mv78xx0/
2840F:	arch/arm/mach-orion5x/
2841F:	arch/arm/plat-orion/
2842F:	drivers/bus/mvebu-mbus.c
2843F:	drivers/soc/dove/
2844
2845ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2846M:	Andrew Lunn <andrew@lunn.ch>
2847M:	Gregory Clement <gregory.clement@bootlin.com>
2848M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2852F:	Documentation/devicetree/bindings/arm/marvell/
2853F:	arch/arm/boot/dts/marvell/armada*
2854F:	arch/arm/boot/dts/marvell/kirkwood*
2855F:	arch/arm/configs/mvebu_*_defconfig
2856F:	arch/arm/mach-mvebu/
2857F:	arch/arm64/boot/dts/marvell/
2858F:	drivers/clk/mvebu/
2859F:	drivers/cpufreq/armada-37xx-cpufreq.c
2860F:	drivers/cpufreq/armada-8k-cpufreq.c
2861F:	drivers/cpufreq/mvebu-cpufreq.c
2862F:	drivers/irqchip/irq-armada-370-xp.c
2863F:	drivers/irqchip/irq-mvebu-*
2864F:	drivers/pinctrl/mvebu/
2865F:	drivers/rtc/rtc-armada38x.c
2866
2867ARM/Marvell PXA1908 SOC support
2868M:	Duje Mihanović <duje@dujemihanovic.xyz>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm64/boot/dts/marvell/mmp/
2872F:	drivers/clk/mmp/clk-pxa1908*.c
2873F:	include/dt-bindings/clock/marvell,pxa1908.h
2874
2875ARM/Mediatek RTC DRIVER
2876M:	Eddie Huang <eddie.huang@mediatek.com>
2877M:	Sean Wang <sean.wang@mediatek.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2883F:	drivers/rtc/rtc-mt2712.c
2884F:	drivers/rtc/rtc-mt6397.c
2885F:	drivers/rtc/rtc-mt7622.c
2886
2887ARM/Mediatek SoC support
2888M:	Matthias Brugger <matthias.bgg@gmail.com>
2889M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2890L:	linux-kernel@vger.kernel.org
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894W:	https://mtk.wiki.kernel.org/
2895C:	irc://irc.libera.chat/linux-mediatek
2896F:	arch/arm/boot/dts/mediatek/
2897F:	arch/arm/mach-mediatek/
2898F:	arch/arm64/boot/dts/mediatek/
2899F:	drivers/soc/mediatek/
2900N:	mtk
2901N:	mt[2678]
2902K:	mediatek
2903
2904ARM/Mediatek USB3 PHY DRIVER
2905M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/phy/mediatek,*
2910F:	drivers/phy/mediatek/
2911
2912ARM/MICROCHIP (ARM64) SoC support
2913M:	Conor Dooley <conor@kernel.org>
2914M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2915M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Supported
2918T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2919F:	arch/arm64/boot/dts/microchip/
2920
2921ARM/Microchip (AT91) SoC support
2922M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2923M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2924M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927W:	http://www.linux4sam.org
2928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2929F:	arch/arm/boot/dts/microchip/
2930F:	arch/arm/include/debug/at91.S
2931F:	arch/arm/mach-at91/
2932F:	drivers/memory/atmel*
2933F:	drivers/watchdog/sama5d4_wdt.c
2934F:	include/soc/at91/
2935X:	drivers/input/touchscreen/atmel_mxt_ts.c
2936N:	at91
2937N:	atmel
2938
2939ARM/Microchip Sparx5 SoC support
2940M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2941M:	Daniel Machon <daniel.machon@microchip.com>
2942M:	UNGLinuxDriver@microchip.com
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	arch/arm64/boot/dts/microchip/sparx*
2946F:	drivers/net/ethernet/microchip/vcap/
2947F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2948N:	sparx5
2949
2950ARM/MILBEAUT ARCHITECTURE
2951M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2952M:	Takao Orito <orito.takao@socionext.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955F:	arch/arm/boot/dts/socionext/milbeaut*
2956F:	arch/arm/mach-milbeaut/
2957N:	milbeaut
2958
2959ARM/MORELLO PLATFORM
2960M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2964F:	arch/arm64/boot/dts/arm/morello*
2965
2966ARM/MOXA ART SOC
2967M:	Krzysztof Kozlowski <krzk@kernel.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Odd Fixes
2970F:	Documentation/devicetree/bindings/arm/moxart.yaml
2971F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2972F:	arch/arm/boot/dts/moxa/
2973F:	drivers/clk/clk-moxart.c
2974
2975ARM/MStar/Sigmastar Armv7 SoC support
2976M:	Daniel Palmer <daniel@thingy.jp>
2977M:	Romain Perier <romain.perier@gmail.com>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980W:	http://linux-chenxing.org/
2981T:	git https://github.com/linux-chenxing/linux.git
2982F:	Documentation/devicetree/bindings/arm/mstar/*
2983F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2984F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2985F:	arch/arm/boot/dts/sigmastar/
2986F:	arch/arm/mach-mstar/
2987F:	drivers/clk/mstar/
2988F:	drivers/clocksource/timer-msc313e.c
2989F:	drivers/gpio/gpio-msc313.c
2990F:	drivers/rtc/rtc-msc313.c
2991F:	drivers/watchdog/msc313e_wdt.c
2992F:	include/dt-bindings/clock/mstar-*
2993F:	include/dt-bindings/gpio/msc313-gpio.h
2994
2995ARM/NOMADIK/Ux500 ARCHITECTURES
2996M:	Linus Walleij <linus.walleij@linaro.org>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3000F:	Documentation/devicetree/bindings/arm/ste-*
3001F:	Documentation/devicetree/bindings/arm/ux500.yaml
3002F:	Documentation/devicetree/bindings/arm/ux500/
3003F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3004F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3005F:	arch/arm/boot/dts/st/ste-*
3006F:	arch/arm/mach-nomadik/
3007F:	arch/arm/mach-ux500/
3008F:	drivers/clk/clk-nomadik.c
3009F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3010F:	drivers/dma/ste_dma40*
3011F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3012F:	drivers/gpio/gpio-nomadik.c
3013F:	drivers/hwspinlock/u8500_hsem.c
3014F:	drivers/i2c/busses/i2c-nomadik.c
3015F:	drivers/iio/adc/ab8500-gpadc.c
3016F:	drivers/mfd/ab8500*
3017F:	drivers/mfd/abx500*
3018F:	drivers/mfd/db8500*
3019F:	drivers/pinctrl/nomadik/
3020F:	drivers/rtc/rtc-ab8500.c
3021F:	drivers/rtc/rtc-pl031.c
3022F:	drivers/soc/ux500/
3023
3024ARM/NUVOTON MA35 ARCHITECTURE
3025M:	Jacky Huang <ychuang3@nuvoton.com>
3026M:	Shan-Chun Hung <schung@nuvoton.com>
3027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028S:	Supported
3029F:	Documentation/devicetree/bindings/*/*/*ma35*
3030F:	Documentation/devicetree/bindings/*/*ma35*
3031F:	arch/arm64/boot/dts/nuvoton/*ma35*
3032F:	drivers/*/*/*ma35*
3033F:	drivers/*/*ma35*
3034K:	ma35d1
3035
3036ARM/NUVOTON NPCM ARCHITECTURE
3037M:	Avi Fishman <avifishman70@gmail.com>
3038M:	Tomer Maimon <tmaimon77@gmail.com>
3039M:	Tali Perry <tali.perry1@gmail.com>
3040R:	Patrick Venture <venture@google.com>
3041R:	Nancy Yuen <yuenn@google.com>
3042R:	Benjamin Fair <benjaminfair@google.com>
3043L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3044S:	Supported
3045F:	Documentation/devicetree/bindings/*/*/*npcm*
3046F:	Documentation/devicetree/bindings/*/*npcm*
3047F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3048F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3049F:	arch/arm/mach-npcm/
3050F:	arch/arm64/boot/dts/nuvoton/
3051F:	drivers/*/*/*npcm*
3052F:	drivers/*/*npcm*
3053F:	drivers/rtc/rtc-nct3018y.c
3054F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3055F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3056
3057ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3058M:	Joseph Liu <kwliu@nuvoton.com>
3059M:	Marvin Lin <kflin@nuvoton.com>
3060L:	linux-media@vger.kernel.org
3061L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3065F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3066F:	drivers/media/platform/nuvoton/
3067F:	include/uapi/linux/npcm-video.h
3068
3069ARM/NUVOTON WPCM450 ARCHITECTURE
3070M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3071L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3072S:	Maintained
3073W:	https://github.com/neuschaefer/wpcm450/wiki
3074F:	Documentation/devicetree/bindings/*/*wpcm*
3075F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3076F:	arch/arm/configs/wpcm450_defconfig
3077F:	arch/arm/mach-npcm/wpcm450.c
3078F:	drivers/*/*/*wpcm*
3079F:	drivers/*/*wpcm*
3080
3081ARM/NXP S32G ARCHITECTURE
3082R:	Chester Lin <chester62515@gmail.com>
3083R:	Matthias Brugger <mbrugger@suse.com>
3084R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3085R:	NXP S32 Linux Team <s32@nxp.com>
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087S:	Maintained
3088F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3089F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3090F:	drivers/pinctrl/nxp/
3091F:	drivers/rtc/rtc-s32g.c
3092
3093ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3094M:	Jan Petrous <jan.petrous@oss.nxp.com>
3095R:	s32@nxp.com
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3098F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3099
3100ARM/Orion SoC/Technologic Systems TS-78xx platform support
3101M:	Alexander Clouter <alex@digriz.org.uk>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104W:	http://www.digriz.org.uk/ts78xx/kernel
3105F:	arch/arm/mach-orion5x/ts78xx-*
3106
3107ARM/QUALCOMM CHROMEBOOK SUPPORT
3108R:	cros-qcom-dts-watchers@chromium.org
3109F:	arch/arm64/boot/dts/qcom/sc7180*
3110F:	arch/arm64/boot/dts/qcom/sc7280*
3111F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3112
3113ARM/QUALCOMM MAILING LIST
3114L:	linux-arm-msm@vger.kernel.org
3115C:	irc://irc.oftc.net/linux-msm
3116F:	Documentation/devicetree/bindings/*/qcom*
3117F:	Documentation/devicetree/bindings/soc/qcom/
3118F:	arch/arm/boot/dts/qcom/
3119F:	arch/arm/configs/qcom_defconfig
3120F:	arch/arm/mach-qcom/
3121F:	arch/arm64/boot/dts/qcom/
3122F:	drivers/*/*/pm8???-*
3123F:	drivers/*/*/qcom*
3124F:	drivers/*/*/qcom/
3125F:	drivers/*/qcom*
3126F:	drivers/*/qcom/
3127F:	drivers/bluetooth/btqcomsmd.c
3128F:	drivers/clocksource/timer-qcom.c
3129F:	drivers/cpuidle/cpuidle-qcom-spm.c
3130F:	drivers/extcon/extcon-qcom*
3131F:	drivers/i2c/busses/i2c-qcom-geni.c
3132F:	drivers/i2c/busses/i2c-qup.c
3133F:	drivers/iommu/msm*
3134F:	drivers/mfd/ssbi.c
3135F:	drivers/mmc/host/mmci_qcom*
3136F:	drivers/mmc/host/sdhci-msm.c
3137F:	drivers/pci/controller/dwc/pcie-qcom*
3138F:	drivers/phy/qualcomm/
3139F:	drivers/power/*/msm*
3140F:	drivers/reset/reset-qcom-*
3141F:	drivers/rtc/rtc-pm8xxx.c
3142F:	drivers/spi/spi-geni-qcom.c
3143F:	drivers/spi/spi-qcom-qspi.c
3144F:	drivers/spi/spi-qup.c
3145F:	drivers/tty/serial/msm_serial.c
3146F:	drivers/ufs/host/ufs-qcom*
3147F:	drivers/usb/dwc3/dwc3-qcom.c
3148F:	include/dt-bindings/*/qcom*
3149F:	include/linux/*/qcom*
3150F:	include/linux/soc/qcom/
3151
3152ARM/QUALCOMM SUPPORT
3153M:	Bjorn Andersson <andersson@kernel.org>
3154M:	Konrad Dybcio <konradybcio@kernel.org>
3155L:	linux-arm-msm@vger.kernel.org
3156S:	Maintained
3157C:	irc://irc.oftc.net/linux-msm
3158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3159F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3160F:	Documentation/devicetree/bindings/arm/qcom.yaml
3161F:	Documentation/devicetree/bindings/bus/qcom*
3162F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3163F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3164F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3165F:	Documentation/devicetree/bindings/soc/qcom/
3166F:	arch/arm/boot/dts/qcom/
3167F:	arch/arm/configs/qcom_defconfig
3168F:	arch/arm/mach-qcom/
3169F:	arch/arm64/boot/dts/qcom/
3170F:	drivers/bus/qcom*
3171F:	drivers/firmware/qcom/
3172F:	drivers/soc/qcom/
3173F:	include/dt-bindings/arm/qcom,ids.h
3174F:	include/dt-bindings/firmware/qcom,scm.h
3175F:	include/dt-bindings/soc/qcom*
3176F:	include/linux/firmware/qcom
3177F:	include/linux/soc/qcom/
3178F:	include/soc/qcom/
3179
3180ARM/RDA MICRO ARCHITECTURE
3181M:	Manivannan Sadhasivam <mani@kernel.org>
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/arm/rda.yaml
3186F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3187F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3188F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3189F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3190F:	arch/arm/boot/dts/unisoc/
3191F:	drivers/clocksource/timer-rda.c
3192F:	drivers/gpio/gpio-rda.c
3193F:	drivers/irqchip/irq-rda-intc.c
3194F:	drivers/tty/serial/rda-uart.c
3195
3196ARM/REALTEK ARCHITECTURE
3197M:	Andreas Färber <afaerber@suse.de>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3200S:	Maintained
3201F:	Documentation/devicetree/bindings/arm/realtek.yaml
3202F:	arch/arm/boot/dts/realtek/
3203F:	arch/arm/mach-realtek/
3204F:	arch/arm64/boot/dts/realtek/
3205
3206ARM/RISC-V/RENESAS ARCHITECTURE
3207M:	Geert Uytterhoeven <geert+renesas@glider.be>
3208M:	Magnus Damm <magnus.damm@gmail.com>
3209L:	linux-renesas-soc@vger.kernel.org
3210S:	Supported
3211Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3212C:	irc://irc.libera.chat/renesas-soc
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3214F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3215F:	Documentation/devicetree/bindings/nvmem/renesas,*
3216F:	Documentation/devicetree/bindings/soc/renesas/
3217F:	arch/arm/boot/dts/renesas/
3218F:	arch/arm/configs/shmobile_defconfig
3219F:	arch/arm/include/debug/renesas-scif.S
3220F:	arch/arm/mach-shmobile/
3221F:	arch/arm64/boot/dts/renesas/
3222F:	arch/riscv/boot/dts/renesas/
3223F:	drivers/pmdomain/renesas/
3224F:	drivers/soc/renesas/
3225F:	include/linux/soc/renesas/
3226N:	rcar
3227K:	\brenesas,
3228
3229ARM/RISCPC ARCHITECTURE
3230M:	Russell King <linux@armlinux.org.uk>
3231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3232S:	Maintained
3233W:	http://www.armlinux.org.uk/
3234F:	arch/arm/include/asm/hardware/ioc.h
3235F:	arch/arm/include/asm/hardware/iomd.h
3236F:	arch/arm/include/asm/hardware/memc.h
3237F:	arch/arm/mach-rpc/
3238F:	drivers/net/ethernet/8390/etherh.c
3239F:	drivers/net/ethernet/i825xx/ether1*
3240F:	drivers/net/ethernet/seeq/ether3*
3241F:	drivers/scsi/arm/
3242
3243ARM/Rockchip SoC support
3244M:	Heiko Stuebner <heiko@sntech.de>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246L:	linux-rockchip@lists.infradead.org
3247S:	Maintained
3248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3249F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3250F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3251F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3252F:	arch/arm/boot/dts/rockchip/
3253F:	arch/arm/mach-rockchip/
3254F:	drivers/*/*/*rockchip*
3255F:	drivers/*/*rockchip*
3256F:	drivers/clk/rockchip/
3257F:	drivers/i2c/busses/i2c-rk3x.c
3258F:	sound/soc/rockchip/
3259N:	rockchip
3260
3261ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3262M:	Krzysztof Kozlowski <krzk@kernel.org>
3263R:	Alim Akhtar <alim.akhtar@samsung.com>
3264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3265L:	linux-samsung-soc@vger.kernel.org
3266S:	Maintained
3267P:	Documentation/process/maintainer-soc-clean-dts.rst
3268Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3269B:	mailto:linux-samsung-soc@vger.kernel.org
3270C:	irc://irc.libera.chat/linux-exynos
3271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3272F:	Documentation/arch/arm/samsung/
3273F:	Documentation/devicetree/bindings/arm/samsung/
3274F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3275F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3276F:	Documentation/devicetree/bindings/soc/samsung/
3277F:	arch/arm/boot/dts/samsung/
3278F:	arch/arm/mach-exynos*/
3279F:	arch/arm/mach-s3c/
3280F:	arch/arm/mach-s5p*/
3281F:	arch/arm64/boot/dts/exynos/
3282F:	arch/arm64/boot/dts/tesla/
3283F:	drivers/*/*/*s3c24*
3284F:	drivers/*/*s3c24*
3285F:	drivers/*/*s3c64xx*
3286F:	drivers/*/*s5pv210*
3287F:	drivers/clocksource/samsung_pwm_timer.c
3288F:	drivers/firmware/samsung/
3289F:	drivers/mailbox/exynos-mailbox.c
3290F:	drivers/memory/samsung/
3291F:	drivers/pwm/pwm-samsung.c
3292F:	drivers/soc/samsung/
3293F:	drivers/tty/serial/samsung*
3294F:	include/clocksource/samsung_pwm.h
3295F:	include/linux/platform_data/*s3c*
3296F:	include/linux/serial_s3c.h
3297F:	include/linux/soc/samsung/
3298N:	exynos
3299N:	s3c64xx
3300N:	s5pv210
3301
3302ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3303M:	Łukasz Stelmach <l.stelmach@samsung.com>
3304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3305L:	linux-media@vger.kernel.org
3306S:	Maintained
3307F:	drivers/media/platform/samsung/s5p-g2d/
3308
3309ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3310M:	Marek Szyprowski <m.szyprowski@samsung.com>
3311L:	linux-samsung-soc@vger.kernel.org
3312L:	linux-media@vger.kernel.org
3313S:	Maintained
3314F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3315F:	drivers/media/cec/platform/s5p/
3316
3317ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3318M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3319M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3320M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3322L:	linux-media@vger.kernel.org
3323S:	Maintained
3324F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3325F:	drivers/media/platform/samsung/s5p-jpeg/
3326
3327ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3328M:	Marek Szyprowski <m.szyprowski@samsung.com>
3329M:	Andrzej Hajda <andrzej.hajda@intel.com>
3330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3331L:	linux-media@vger.kernel.org
3332S:	Maintained
3333F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3334F:	drivers/media/platform/samsung/s5p-mfc/
3335
3336ARM/SOCFPGA ARCHITECTURE
3337M:	Dinh Nguyen <dinguyen@kernel.org>
3338S:	Maintained
3339W:	http://www.rocketboards.org
3340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3341F:	arch/arm/boot/dts/intel/socfpga/
3342F:	arch/arm/configs/socfpga_defconfig
3343F:	arch/arm/mach-socfpga/
3344F:	arch/arm64/boot/dts/altera/
3345F:	arch/arm64/boot/dts/intel/
3346
3347ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3348M:	Dinh Nguyen <dinguyen@kernel.org>
3349S:	Maintained
3350F:	drivers/clk/socfpga/
3351
3352ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3353M:	Matthew Gerlach <matthew.gerlach@altera.com>
3354S:	Maintained
3355F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3356F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3357
3358ARM/SOCFPGA DWMAC GLUE LAYER
3359M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3360S:	Maintained
3361F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3362
3363ARM/SOCFPGA EDAC BINDINGS
3364M:	Matthew Gerlach <matthew.gerlach@altera.com>
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3367
3368ARM/SOCFPGA EDAC SUPPORT
3369M:	Dinh Nguyen <dinguyen@kernel.org>
3370S:	Maintained
3371F:	drivers/edac/altera_edac.[ch]
3372
3373ARM/SPREADTRUM SoC SUPPORT
3374M:	Orson Zhai <orsonzhai@gmail.com>
3375M:	Baolin Wang <baolin.wang7@gmail.com>
3376R:	Chunyan Zhang <zhang.lyra@gmail.com>
3377S:	Maintained
3378F:	arch/arm64/boot/dts/sprd
3379N:	sprd
3380N:	sc27xx
3381N:	sc2731
3382
3383ARM/STI ARCHITECTURE
3384M:	Patrice Chotard <patrice.chotard@foss.st.com>
3385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3386S:	Maintained
3387W:	http://www.stlinux.com
3388F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3389F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3390F:	arch/arm/boot/dts/st/sti*
3391F:	arch/arm/mach-sti/
3392F:	drivers/ata/ahci_st.c
3393F:	drivers/char/hw_random/st-rng.c
3394F:	drivers/clocksource/arm_global_timer.c
3395F:	drivers/clocksource/clksrc_st_lpc.c
3396F:	drivers/cpufreq/sti-cpufreq.c
3397F:	drivers/dma/st_fdma*
3398F:	drivers/i2c/busses/i2c-st.c
3399F:	drivers/media/platform/st/sti/c8sectpfe/
3400F:	drivers/media/rc/st_rc.c
3401F:	drivers/mmc/host/sdhci-st.c
3402F:	drivers/phy/st/phy-miphy28lp.c
3403F:	drivers/phy/st/phy-stih407-usb.c
3404F:	drivers/pinctrl/pinctrl-st.c
3405F:	drivers/remoteproc/st_remoteproc.c
3406F:	drivers/remoteproc/st_slim_rproc.c
3407F:	drivers/reset/sti/
3408F:	drivers/rtc/rtc-st-lpc.c
3409F:	drivers/tty/serial/st-asc.c
3410F:	drivers/usb/dwc3/dwc3-st.c
3411F:	drivers/usb/host/ehci-st.c
3412F:	drivers/usb/host/ohci-st.c
3413F:	drivers/watchdog/st_lpc_wdt.c
3414F:	include/linux/remoteproc/st_slim_rproc.h
3415
3416ARM/STM32 ARCHITECTURE
3417M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3418M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3419L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421S:	Maintained
3422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3423F:	arch/arm/boot/dts/st/stm32*
3424F:	arch/arm/mach-stm32/
3425F:	arch/arm64/boot/dts/st/
3426F:	drivers/clocksource/armv7m_systick.c
3427N:	stm32
3428N:	stm
3429
3430ARM/SUNPLUS SP7021 SOC SUPPORT
3431M:	Qin Jian <qinjian@cqplus1.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3433S:	Maintained
3434W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3435F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3436F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3437F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3438F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3439F:	arch/arm/boot/dts/sunplus/
3440F:	arch/arm/configs/sp7021_*defconfig
3441F:	drivers/clk/clk-sp7021.c
3442F:	drivers/irqchip/irq-sp7021-intc.c
3443F:	drivers/reset/reset-sunplus.c
3444F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3445F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3446
3447ARM/Synaptics SoC support
3448M:	Jisheng Zhang <jszhang@kernel.org>
3449M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452F:	arch/arm/boot/dts/synaptics/
3453F:	arch/arm/mach-berlin/
3454F:	arch/arm64/boot/dts/synaptics/
3455
3456ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3457M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3458L:	linux-tegra@vger.kernel.org
3459L:	linux-media@vger.kernel.org
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3462F:	drivers/media/cec/platform/tegra/
3463
3464ARM/TESLA FSD SoC SUPPORT
3465M:	Alim Akhtar <alim.akhtar@samsung.com>
3466M:	linux-fsd@tesla.com
3467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468L:	linux-samsung-soc@vger.kernel.org
3469S:	Maintained
3470P:	Documentation/process/maintainer-soc-clean-dts.rst
3471F:	arch/arm64/boot/dts/tesla/
3472
3473ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3474M:	Santosh Shilimkar <ssantosh@kernel.org>
3475L:	linux-kernel@vger.kernel.org
3476S:	Maintained
3477F:	drivers/memory/*emif*
3478
3479ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3480M:	Nishanth Menon <nm@ti.com>
3481M:	Santosh Shilimkar <ssantosh@kernel.org>
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3485F:	arch/arm/boot/dts/ti/keystone/
3486F:	arch/arm/mach-keystone/
3487
3488ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3489M:	Santosh Shilimkar <ssantosh@kernel.org>
3490L:	linux-kernel@vger.kernel.org
3491S:	Maintained
3492F:	drivers/clk/keystone/
3493
3494ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3495M:	Santosh Shilimkar <ssantosh@kernel.org>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497L:	linux-kernel@vger.kernel.org
3498S:	Maintained
3499F:	drivers/clocksource/timer-keystone.c
3500
3501ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3502M:	Santosh Shilimkar <ssantosh@kernel.org>
3503L:	linux-kernel@vger.kernel.org
3504S:	Maintained
3505F:	drivers/power/reset/keystone-reset.c
3506
3507ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3508M:	Nishanth Menon <nm@ti.com>
3509M:	Vignesh Raghavendra <vigneshr@ti.com>
3510M:	Tero Kristo <kristo@kernel.org>
3511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3512S:	Supported
3513F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3514F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3515F:	arch/arm64/boot/dts/ti/Makefile
3516F:	arch/arm64/boot/dts/ti/k3-*
3517
3518ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3519M:	Krzysztof Kozlowski <krzk@kernel.org>
3520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3521S:	Odd Fixes
3522F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3523F:	Documentation/devicetree/bindings/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3525F:	arch/arm/boot/dts/nspire/
3526
3527ARM/TOSHIBA VISCONTI ARCHITECTURE
3528M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530S:	Supported
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3532F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3533F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3535F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3536F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3537F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3538F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3539F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3540F:	arch/arm64/boot/dts/toshiba/
3541F:	drivers/clk/visconti/
3542F:	drivers/gpio/gpio-visconti.c
3543F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3544F:	drivers/pci/controller/dwc/pcie-visconti.c
3545F:	drivers/pinctrl/visconti/
3546F:	drivers/watchdog/visconti_wdt.c
3547N:	visconti
3548
3549ARM/UNIPHIER ARCHITECTURE
3550M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3551M:	Masami Hiramatsu <mhiramat@kernel.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Maintained
3554F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3555F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3556F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3557F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3558F:	arch/arm/boot/dts/socionext/uniphier*
3559F:	arch/arm/include/asm/hardware/cache-uniphier.h
3560F:	arch/arm/mm/cache-uniphier.c
3561F:	arch/arm64/boot/dts/socionext/uniphier*
3562F:	drivers/bus/uniphier-system-bus.c
3563F:	drivers/clk/uniphier/
3564F:	drivers/dma/uniphier-mdmac.c
3565F:	drivers/gpio/gpio-uniphier.c
3566F:	drivers/i2c/busses/i2c-uniphier*
3567F:	drivers/irqchip/irq-uniphier-aidet.c
3568F:	drivers/mmc/host/uniphier-sd.c
3569F:	drivers/pinctrl/uniphier/
3570F:	drivers/reset/reset-uniphier.c
3571F:	drivers/tty/serial/8250/8250_uniphier.c
3572N:	uniphier
3573
3574ARM/VERSATILE EXPRESS PLATFORM
3575M:	Liviu Dudau <liviu.dudau@arm.com>
3576M:	Sudeep Holla <sudeep.holla@arm.com>
3577M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579S:	Maintained
3580N:	mps2
3581N:	vexpress
3582F:	arch/arm/mach-versatile/
3583F:	arch/arm64/boot/dts/arm/
3584F:	drivers/clocksource/timer-versatile.c
3585X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3586X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3587
3588ARM/VFP SUPPORT
3589M:	Russell King <linux@armlinux.org.uk>
3590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591S:	Maintained
3592W:	http://www.armlinux.org.uk/
3593F:	arch/arm/vfp/
3594
3595ARM/VT8500 ARM ARCHITECTURE
3596M:	Alexey Charkov <alchark@gmail.com>
3597M:	Krzysztof Kozlowski <krzk@kernel.org>
3598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599S:	Odd Fixes
3600F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3601F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3602F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3603F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3604F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3605F:	arch/arm/boot/dts/vt8500/
3606F:	arch/arm/mach-vt8500/
3607F:	drivers/clocksource/timer-vt8500.c
3608F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3609F:	drivers/mmc/host/wmt-sdmmc.c
3610F:	drivers/pwm/pwm-vt8500.c
3611F:	drivers/rtc/rtc-vt8500.c
3612F:	drivers/soc/vt8500/
3613F:	drivers/tty/serial/vt8500_serial.c
3614F:	drivers/video/fbdev/vt8500lcdfb.*
3615F:	drivers/video/fbdev/wm8505fb*
3616F:	drivers/video/fbdev/wmt_ge_rops.*
3617
3618ARM/ZYNQ ARCHITECTURE
3619M:	Michal Simek <michal.simek@amd.com>
3620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3621S:	Supported
3622W:	http://wiki.xilinx.com
3623T:	git https://github.com/Xilinx/linux-xlnx.git
3624F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3625F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3626F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3628F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3629F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3630F:	arch/arm/mach-zynq/
3631F:	drivers/clocksource/timer-cadence-ttc.c
3632F:	drivers/cpuidle/cpuidle-zynq.c
3633F:	drivers/edac/synopsys_edac.c
3634F:	drivers/i2c/busses/i2c-cadence.c
3635F:	drivers/i2c/busses/i2c-xiic.c
3636F:	drivers/mmc/host/sdhci-of-arasan.c
3637N:	zynq
3638N:	xilinx
3639
3640ARM64 FIT SUPPORT
3641M:	Simon Glass <sjg@chromium.org>
3642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3643S:	Maintained
3644F:	arch/arm64/boot/Makefile
3645F:	scripts/make_fit.py
3646
3647ARM64 PLATFORM DRIVERS
3648M:	Hans de Goede <hansg@kernel.org>
3649M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3650R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3651L:	platform-driver-x86@vger.kernel.org
3652S:	Maintained
3653Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3655F:	drivers/platform/arm64/
3656
3657ARM64 PORT (AARCH64 ARCHITECTURE)
3658M:	Catalin Marinas <catalin.marinas@arm.com>
3659M:	Will Deacon <will@kernel.org>
3660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S:	Maintained
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3663F:	Documentation/arch/arm64/
3664F:	arch/arm64/
3665F:	drivers/virt/coco/arm-cca-guest/
3666F:	drivers/virt/coco/pkvm-guest/
3667F:	tools/testing/selftests/arm64/
3668X:	arch/arm64/boot/dts/
3669X:	arch/arm64/configs/defconfig
3670
3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3672M:	George McCollister <george.mccollister@gmail.com>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3676F:	drivers/net/dsa/xrs700x/*
3677F:	net/dsa/tag_xrs700x.c
3678
3679AS3645A LED FLASH CONTROLLER DRIVER
3680M:	Sakari Ailus <sakari.ailus@iki.fi>
3681L:	linux-leds@vger.kernel.org
3682S:	Maintained
3683F:	drivers/leds/flash/leds-as3645a.c
3684
3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3687L:	linux-media@vger.kernel.org
3688S:	Maintained
3689T:	git git://linuxtv.org/media.git
3690F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3691F:	drivers/media/i2c/ak7375.c
3692
3693ASAHI KASEI AK8974 DRIVER
3694M:	Linus Walleij <linus.walleij@linaro.org>
3695L:	linux-iio@vger.kernel.org
3696S:	Supported
3697W:	http://www.akm.com/
3698F:	drivers/iio/magnetometer/ak8974.c
3699
3700AOSONG AGS02MA TVOC SENSOR DRIVER
3701M:	Anshul Dalal <anshulusr@gmail.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3705F:	drivers/iio/chemical/ags02ma.c
3706
3707ASC7621 HARDWARE MONITOR DRIVER
3708M:	George Joseph <george.joseph@fairview5.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/hwmon/asc7621.rst
3712F:	drivers/hwmon/asc7621.c
3713
3714ASIX AX88796C SPI ETHERNET ADAPTER
3715M:	Łukasz Stelmach <l.stelmach@samsung.com>
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3718F:	drivers/net/ethernet/asix/ax88796c_*
3719
3720ASIX PHY DRIVER [RUST]
3721M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3722R:	Trevor Gross <tmgross@umich.edu>
3723L:	netdev@vger.kernel.org
3724L:	rust-for-linux@vger.kernel.org
3725S:	Maintained
3726F:	drivers/net/phy/ax88796b_rust.rs
3727
3728ASPEED CRYPTO DRIVER
3729M:	Neal Liu <neal_liu@aspeedtech.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/crypto/aspeed,*
3733F:	drivers/crypto/aspeed/
3734
3735ASPEED PECI CONTROLLER
3736M:	Iwona Winiarska <iwona.winiarska@intel.com>
3737L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3741F:	drivers/peci/controller/peci-aspeed.c
3742
3743ASPEED PINCTRL DRIVERS
3744M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3745L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3747L:	linux-gpio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3750F:	drivers/pinctrl/aspeed/
3751
3752ASPEED SCU INTERRUPT CONTROLLER DRIVER
3753M:	Eddie James <eajames@linux.ibm.com>
3754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3757F:	drivers/irqchip/irq-aspeed-scu-ic.c
3758F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3759
3760ASPEED SD/MMC DRIVER
3761M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-mmc@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3767F:	drivers/mmc/host/sdhci-of-aspeed*
3768
3769ASPEED SMC SPI DRIVER
3770M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3771M:	Cédric Le Goater <clg@kaod.org>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-spi@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3777F:	drivers/spi/spi-aspeed-smc.c
3778
3779ASPEED USB UDC DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3784F:	drivers/usb/gadget/udc/aspeed_udc.c
3785
3786ASPEED VIDEO ENGINE DRIVER
3787M:	Eddie James <eajames@linux.ibm.com>
3788L:	linux-media@vger.kernel.org
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3792F:	drivers/media/platform/aspeed/
3793
3794ASUS EC HARDWARE MONITOR DRIVER
3795M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3796L:	linux-hwmon@vger.kernel.org
3797S:	Maintained
3798F:	drivers/hwmon/asus-ec-sensors.c
3799
3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3801M:	Corentin Chary <corentin.chary@gmail.com>
3802M:	Luke D. Jones <luke@ljones.dev>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805W:	https://asus-linux.org/
3806F:	drivers/platform/x86/asus*.c
3807F:	drivers/platform/x86/eeepc*.c
3808
3809ASUS TF103C DOCK DRIVER
3810M:	Hans de Goede <hansg@kernel.org>
3811L:	platform-driver-x86@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3814F:	drivers/platform/x86/asus-tf103c-dock.c
3815
3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3817M:	Aleksa Savic <savicaleksa83@gmail.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	drivers/hwmon/asus_rog_ryujin.c
3821
3822ASUS WIRELESS RADIO CONTROL DRIVER
3823M:	João Paulo Rechi Vita <jprvita@gmail.com>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826F:	drivers/platform/x86/asus-wireless.c
3827
3828ASUS WMI HARDWARE MONITOR DRIVER
3829M:	Ed Brindley <kernel@maidavale.org>
3830M:	Denis Pauk <pauk.denis@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_wmi_sensors.c
3834
3835ASYMMETRIC KEYS
3836M:	David Howells <dhowells@redhat.com>
3837M:	Lukas Wunner <lukas@wunner.de>
3838M:	Ignat Korchagin <ignat@cloudflare.com>
3839L:	keyrings@vger.kernel.org
3840L:	linux-crypto@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/crypto/asymmetric-keys.rst
3843F:	crypto/asymmetric_keys/
3844F:	include/crypto/pkcs7.h
3845F:	include/crypto/public_key.h
3846F:	include/keys/asymmetric-*.h
3847F:	include/linux/verification.h
3848
3849ASYMMETRIC KEYS - ECDSA
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852R:	Stefan Berger <stefanb@linux.ibm.com>
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	crypto/ecc*
3856F:	crypto/ecdsa*
3857F:	include/crypto/ecc*
3858
3859ASYMMETRIC KEYS - GOST
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	linux-crypto@vger.kernel.org
3863S:	Odd fixes
3864F:	crypto/ecrdsa*
3865
3866ASYMMETRIC KEYS - RSA
3867M:	Lukas Wunner <lukas@wunner.de>
3868M:	Ignat Korchagin <ignat@cloudflare.com>
3869L:	linux-crypto@vger.kernel.org
3870S:	Maintained
3871F:	crypto/rsa*
3872
3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3874R:	Dan Williams <dan.j.williams@intel.com>
3875S:	Odd fixes
3876W:	http://sourceforge.net/projects/xscaleiop
3877F:	Documentation/crypto/async-tx-api.rst
3878F:	crypto/async_tx/
3879F:	include/linux/async_tx.h
3880
3881AT24 EEPROM DRIVER
3882M:	Bartosz Golaszewski <brgl@bgdev.pl>
3883L:	linux-i2c@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3886F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3887F:	drivers/misc/eeprom/at24.c
3888
3889ATA OVER ETHERNET (AOE) DRIVER
3890M:	"Justin Sanders" <justin@coraid.com>
3891S:	Supported
3892W:	http://www.openaoe.org/
3893F:	Documentation/admin-guide/aoe/
3894F:	drivers/block/aoe/
3895
3896ATC260X PMIC MFD DRIVER
3897M:	Manivannan Sadhasivam <mani@kernel.org>
3898M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3899L:	linux-actions@lists.infradead.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3902F:	drivers/input/misc/atc260x-onkey.c
3903F:	drivers/mfd/atc260*
3904F:	drivers/power/reset/atc260x-poweroff.c
3905F:	drivers/regulator/atc260x-regulator.c
3906F:	include/linux/mfd/atc260x/*
3907
3908ATHEROS 71XX/9XXX GPIO DRIVER
3909M:	Alban Bedel <albeu@free.fr>
3910S:	Maintained
3911W:	https://github.com/AlbanBedel/linux
3912T:	git https://github.com/AlbanBedel/linux.git
3913F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3914F:	drivers/gpio/gpio-ath79.c
3915
3916ATHEROS 71XX/9XXX USB PHY DRIVER
3917M:	Alban Bedel <albeu@free.fr>
3918S:	Maintained
3919W:	https://github.com/AlbanBedel/linux
3920T:	git https://github.com/AlbanBedel/linux.git
3921F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3922F:	drivers/phy/qualcomm/phy-ath79-usb.c
3923
3924ATHEROS ATH GENERIC UTILITIES
3925M:	Jeff Johnson <jjohnson@kernel.org>
3926L:	linux-wireless@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/wireless/ath/*
3929
3930ATHEROS ATH5K WIRELESS DRIVER
3931M:	Jiri Slaby <jirislaby@kernel.org>
3932M:	Nick Kossifidis <mickflemm@gmail.com>
3933M:	Luis Chamberlain <mcgrof@kernel.org>
3934L:	linux-wireless@vger.kernel.org
3935S:	Maintained
3936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3937F:	drivers/net/wireless/ath/ath5k/
3938
3939ATHEROS ATH6KL WIRELESS DRIVER
3940L:	linux-wireless@vger.kernel.org
3941S:	Orphan
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3943F:	drivers/net/wireless/ath/ath6kl/
3944
3945ATI_REMOTE2 DRIVER
3946M:	Ville Syrjala <syrjala@sci.fi>
3947S:	Maintained
3948F:	drivers/input/misc/ati_remote2.c
3949
3950ATK0110 HWMON DRIVER
3951M:	Luca Tettamanti <kronos.it@gmail.com>
3952L:	linux-hwmon@vger.kernel.org
3953S:	Maintained
3954F:	drivers/hwmon/asus_atk0110.c
3955
3956ATLX ETHERNET DRIVERS
3957M:	Chris Snook <chris.snook@gmail.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960W:	http://sourceforge.net/projects/atl1
3961W:	http://atl1.sourceforge.net
3962F:	drivers/net/ethernet/atheros/
3963
3964ATM
3965M:	Chas Williams <3chas3@gmail.com>
3966L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969W:	http://linux-atm.sourceforge.net
3970F:	drivers/atm/
3971F:	include/linux/atm*
3972F:	include/linux/sonet.h
3973F:	include/uapi/linux/atm*
3974F:	include/uapi/linux/sonet.h
3975
3976ATMEL MACB ETHERNET DRIVER
3977M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3979S:	Maintained
3980F:	drivers/net/ethernet/cadence/
3981
3982ATMEL MAXTOUCH DRIVER
3983M:	Nick Dyer <nick@shmanahar.org>
3984S:	Maintained
3985T:	git https://github.com/ndyer/linux.git
3986F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3987F:	drivers/input/touchscreen/atmel_mxt_ts.c
3988
3989ATOMIC INFRASTRUCTURE
3990M:	Will Deacon <will@kernel.org>
3991M:	Peter Zijlstra <peterz@infradead.org>
3992M:	Boqun Feng <boqun.feng@gmail.com>
3993R:	Mark Rutland <mark.rutland@arm.com>
3994R:	Gary Guo <gary@garyguo.net>
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/
4002F:	rust/kernel/sync/atomic.rs
4003F:	rust/kernel/sync/atomic/
4004F:	rust/kernel/sync/refcount.rs
4005
4006ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4007M:	Bradley Grove <linuxdrivers@attotech.com>
4008L:	linux-scsi@vger.kernel.org
4009S:	Supported
4010W:	http://www.attotech.com
4011F:	drivers/scsi/esas2r
4012
4013ATUSB IEEE 802.15.4 RADIO DRIVER
4014M:	Stefan Schmidt <stefan@datenfreihafen.org>
4015L:	linux-wpan@vger.kernel.org
4016S:	Maintained
4017F:	drivers/net/ieee802154/at86rf230.h
4018F:	drivers/net/ieee802154/atusb.c
4019F:	drivers/net/ieee802154/atusb.h
4020
4021AUDIT SUBSYSTEM
4022M:	Paul Moore <paul@paul-moore.com>
4023M:	Eric Paris <eparis@redhat.com>
4024L:	audit@vger.kernel.org
4025S:	Supported
4026W:	https://github.com/linux-audit
4027Q:	https://patchwork.kernel.org/project/audit/list
4028B:	mailto:audit@vger.kernel.org
4029P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4030T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4031F:	include/asm-generic/audit_*.h
4032F:	include/linux/audit.h
4033F:	include/linux/audit_arch.h
4034F:	include/uapi/linux/audit.h
4035F:	kernel/audit*
4036F:	lib/*audit.c
4037K:	\baudit_[a-z_0-9]\+\b
4038
4039AUTOFDO BUILD
4040M:	Rong Xu <xur@google.com>
4041M:	Han Shen <shenhan@google.com>
4042S:	Supported
4043F:	Documentation/dev-tools/autofdo.rst
4044F:	scripts/Makefile.autofdo
4045
4046AUXILIARY BUS DRIVER
4047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4048R:	Dave Ertman <david.m.ertman@intel.com>
4049R:	Ira Weiny <ira.weiny@intel.com>
4050R:	Leon Romanovsky <leon@kernel.org>
4051S:	Supported
4052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4053F:	Documentation/driver-api/auxiliary_bus.rst
4054F:	drivers/base/auxiliary.c
4055F:	include/linux/auxiliary_bus.h
4056F:	rust/helpers/auxiliary.c
4057F:	rust/kernel/auxiliary.rs
4058F:	samples/rust/rust_driver_auxiliary.rs
4059
4060AUXILIARY DISPLAY DRIVERS
4061M:	Andy Shevchenko <andy@kernel.org>
4062R:	Geert Uytterhoeven <geert@linux-m68k.org>
4063S:	Odd Fixes
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4065F:	Documentation/devicetree/bindings/auxdisplay/
4066F:	drivers/auxdisplay/
4067F:	include/linux/cfag12864b.h
4068F:	include/uapi/linux/map_to_14segment.h
4069F:	include/uapi/linux/map_to_7segment.h
4070
4071AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4072M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4073L:	linux-iio@vger.kernel.org
4074S:	Maintained
4075F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4076F:	drivers/iio/light/apds9306.c
4077
4078AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4079M:	Andreas Klinger <ak@it-klinger.de>
4080L:	linux-iio@vger.kernel.org
4081S:	Maintained
4082F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4083F:	drivers/iio/adc/hx711.c
4084
4085AX.25 NETWORK LAYER
4086L:	linux-hams@vger.kernel.org
4087S:	Orphan
4088W:	https://linux-ax25.in-berlin.de
4089F:	include/net/ax25.h
4090F:	include/uapi/linux/ax25.h
4091F:	net/ax25/
4092
4093AXENTIA ARM DEVICES
4094M:	Peter Rosin <peda@axentia.se>
4095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4096S:	Maintained
4097F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4098F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4099F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4100F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4101
4102AXENTIA ASOC DRIVERS
4103M:	Peter Rosin <peda@axentia.se>
4104L:	linux-sound@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/sound/axentia,*
4107F:	sound/soc/atmel/tse850-pcm5142.c
4108
4109AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4110M:	Nuno Sá <nuno.sa@analog.com>
4111L:	linux-hwmon@vger.kernel.org
4112S:	Supported
4113W:	https://ez.analog.com/linux-software-drivers
4114F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4115F:	drivers/hwmon/axi-fan-control.c
4116
4117AXI SPI ENGINE
4118M:	Michael Hennerich <michael.hennerich@analog.com>
4119M:	Nuno Sá <nuno.sa@analog.com>
4120R:	David Lechner <dlechner@baylibre.com>
4121L:	linux-spi@vger.kernel.org
4122S:	Supported
4123W:	https://ez.analog.com/linux-software-drivers
4124F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4125F:	drivers/spi/spi-axi-spi-engine.c
4126
4127AXI PWM GENERATOR
4128M:	Michael Hennerich <michael.hennerich@analog.com>
4129M:	Nuno Sá <nuno.sa@analog.com>
4130R:	Trevor Gamblin <tgamblin@baylibre.com>
4131L:	linux-pwm@vger.kernel.org
4132S:	Supported
4133W:	https://ez.analog.com/linux-software-drivers
4134F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4135F:	drivers/pwm/pwm-axi-pwmgen.c
4136
4137AZ6007 DVB DRIVER
4138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4139L:	linux-media@vger.kernel.org
4140S:	Maintained
4141W:	https://linuxtv.org
4142T:	git git://linuxtv.org/media.git
4143F:	drivers/media/usb/dvb-usb-v2/az6007.c
4144
4145AZTECH FM RADIO RECEIVER DRIVER
4146M:	Hans Verkuil <hverkuil@xs4all.nl>
4147L:	linux-media@vger.kernel.org
4148S:	Maintained
4149W:	https://linuxtv.org
4150T:	git git://linuxtv.org/media.git
4151F:	drivers/media/radio/radio-aztech*
4152
4153B43 WIRELESS DRIVER
4154L:	linux-wireless@vger.kernel.org
4155L:	b43-dev@lists.infradead.org
4156S:	Orphan
4157W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4158F:	drivers/net/wireless/broadcom/b43/
4159
4160B43LEGACY WIRELESS DRIVER
4161L:	linux-wireless@vger.kernel.org
4162L:	b43-dev@lists.infradead.org
4163S:	Orphan
4164W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4165F:	drivers/net/wireless/broadcom/b43legacy/
4166
4167BACKLIGHT CLASS/SUBSYSTEM
4168M:	Lee Jones <lee@kernel.org>
4169M:	Daniel Thompson <danielt@kernel.org>
4170M:	Jingoo Han <jingoohan1@gmail.com>
4171L:	dri-devel@lists.freedesktop.org
4172S:	Maintained
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4174F:	Documentation/ABI/stable/sysfs-class-backlight
4175F:	Documentation/ABI/testing/sysfs-class-backlight
4176F:	Documentation/devicetree/bindings/leds/backlight
4177F:	drivers/video/backlight/
4178F:	include/linux/backlight.h
4179F:	include/linux/pwm_backlight.h
4180
4181BARCO P50 GPIO DRIVER
4182M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4183M:	Peter Korsgaard <peter.korsgaard@barco.com>
4184S:	Maintained
4185F:	drivers/platform/x86/barco-p50-gpio.c
4186
4187BATMAN ADVANCED
4188M:	Marek Lindner <marek.lindner@mailbox.org>
4189M:	Simon Wunderlich <sw@simonwunderlich.de>
4190M:	Antonio Quartulli <antonio@mandelbit.com>
4191M:	Sven Eckelmann <sven@narfation.org>
4192L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4193S:	Maintained
4194W:	https://www.open-mesh.org/
4195Q:	https://patchwork.open-mesh.org/project/batman/list/
4196B:	https://www.open-mesh.org/projects/batman-adv/issues
4197C:	ircs://irc.hackint.org/batadv
4198T:	git https://git.open-mesh.org/linux-merge.git
4199F:	Documentation/networking/batman-adv.rst
4200F:	include/uapi/linux/batadv_packet.h
4201F:	include/uapi/linux/batman_adv.h
4202F:	net/batman-adv/
4203
4204BAYCOM/HDLCDRV DRIVERS FOR AX.25
4205M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4206L:	linux-hams@vger.kernel.org
4207S:	Maintained
4208W:	http://www.baycom.org/~tom/ham/ham.html
4209F:	drivers/net/hamradio/baycom*
4210
4211BCACHE (BLOCK LAYER CACHE)
4212M:	Coly Li <colyli@fnnas.com>
4213M:	Kent Overstreet <kent.overstreet@linux.dev>
4214L:	linux-bcache@vger.kernel.org
4215S:	Maintained
4216W:	http://bcache.evilpiepirate.org
4217C:	irc://irc.oftc.net/bcache
4218F:	drivers/md/bcache/
4219
4220BCACHEFS
4221M:	Kent Overstreet <kent.overstreet@linux.dev>
4222L:	linux-bcachefs@vger.kernel.org
4223S:	Externally maintained
4224C:	irc://irc.oftc.net/bcache
4225T:	git https://evilpiepirate.org/git/bcachefs.git
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.org/pub/scm/linux/kernel/git/axboe/linux.git
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:	rust/kernel/cred.rs
6487F:	Documentation/security/credentials.rst
6488
6489INTEL CRPS COMMON REDUNDANT PSU DRIVER
6490M:	Ninad Palsule <ninad@linux.ibm.com>
6491L:	linux-hwmon@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/hwmon/crps.rst
6494F:	drivers/hwmon/pmbus/crps.c
6495
6496CRYPTO API
6497M:	Herbert Xu <herbert@gondor.apana.org.au>
6498M:	"David S. Miller" <davem@davemloft.net>
6499L:	linux-crypto@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6503F:	Documentation/crypto/
6504F:	Documentation/devicetree/bindings/crypto/
6505F:	arch/*/crypto/
6506F:	crypto/
6507F:	drivers/crypto/
6508F:	include/crypto/
6509F:	include/linux/crypto*
6510
6511CRYPTO LIBRARY
6512M:	Eric Biggers <ebiggers@kernel.org>
6513M:	Jason A. Donenfeld <Jason@zx2c4.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-crypto@vger.kernel.org
6516S:	Maintained
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6519F:	lib/crypto/
6520
6521CRYPTO SPEED TEST COMPARE
6522M:	Wang Jinchao <wangjinchao@xfusion.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Maintained
6525F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6526
6527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6528M:	Neil Horman <nhorman@tuxdriver.com>
6529L:	linux-crypto@vger.kernel.org
6530S:	Maintained
6531F:	crypto/ansi_cprng.c
6532F:	crypto/rng.c
6533
6534CS3308 MEDIA DRIVER
6535M:	Hans Verkuil <hverkuil@xs4all.nl>
6536L:	linux-media@vger.kernel.org
6537S:	Odd Fixes
6538W:	http://linuxtv.org
6539T:	git git://linuxtv.org/media.git
6540F:	drivers/media/i2c/cs3308.c
6541
6542CS5535 Audio ALSA driver
6543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6544S:	Maintained
6545F:	sound/pci/cs5535audio/
6546
6547CTU CAN FD DRIVER
6548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6549M:	Ondrej Ille <ondrej.ille@gmail.com>
6550L:	linux-can@vger.kernel.org
6551S:	Maintained
6552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6553F:	drivers/net/can/ctucanfd/
6554
6555CVE ASSIGNMENT CONTACT
6556M:	CVE Assignment Team <cve@kernel.org>
6557S:	Maintained
6558F:	Documentation/process/cve.rst
6559
6560CW1200 WLAN driver
6561S:	Orphan
6562L:	linux-wireless@vger.kernel.org
6563F:	drivers/net/wireless/st/
6564F:	include/linux/platform_data/net-cw1200.h
6565
6566CX18 VIDEO4LINUX DRIVER
6567M:	Andy Walls <awalls@md.metrocast.net>
6568L:	linux-media@vger.kernel.org
6569S:	Maintained
6570W:	https://linuxtv.org
6571T:	git git://linuxtv.org/media.git
6572F:	drivers/media/pci/cx18/
6573F:	include/uapi/linux/ivtv*
6574
6575CX2341X MPEG ENCODER HELPER MODULE
6576M:	Hans Verkuil <hverkuil@xs4all.nl>
6577L:	linux-media@vger.kernel.org
6578S:	Maintained
6579W:	https://linuxtv.org
6580T:	git git://linuxtv.org/media.git
6581F:	drivers/media/common/cx2341x*
6582F:	include/media/drv-intf/cx2341x.h
6583
6584CX24120 MEDIA DRIVER
6585M:	Jemma Denson <jdenson@gmail.com>
6586M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589W:	https://linuxtv.org
6590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6591F:	drivers/media/dvb-frontends/cx24120*
6592
6593CX88 VIDEO4LINUX DRIVER
6594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6595L:	linux-media@vger.kernel.org
6596S:	Odd fixes
6597W:	https://linuxtv.org
6598T:	git git://linuxtv.org/media.git
6599F:	Documentation/driver-api/media/drivers/cx88*
6600F:	drivers/media/pci/cx88/
6601
6602CXD2820R MEDIA DRIVER
6603L:	linux-media@vger.kernel.org
6604S:	Orphan
6605W:	https://linuxtv.org
6606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6607F:	drivers/media/dvb-frontends/cxd2820r*
6608
6609CXGB3 ETHERNET DRIVER (CXGB3)
6610M:	Potnuri Bharat Teja <bharat@chelsio.com>
6611L:	netdev@vger.kernel.org
6612S:	Maintained
6613W:	http://www.chelsio.com
6614F:	drivers/net/ethernet/chelsio/cxgb3/
6615
6616CXGB3 ISCSI DRIVER (CXGB3I)
6617M:	Varun Prakash <varun@chelsio.com>
6618L:	linux-scsi@vger.kernel.org
6619S:	Supported
6620W:	http://www.chelsio.com
6621F:	drivers/scsi/cxgbi/cxgb3i
6622
6623CXGB4 CRYPTO DRIVER (chcr)
6624M:	Ayush Sawal <ayush.sawal@chelsio.com>
6625L:	linux-crypto@vger.kernel.org
6626S:	Supported
6627W:	http://www.chelsio.com
6628F:	drivers/crypto/chelsio
6629
6630CXGB4 ETHERNET DRIVER (CXGB4)
6631M:	Potnuri Bharat Teja <bharat@chelsio.com>
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.chelsio.com
6635F:	drivers/net/ethernet/chelsio/cxgb4/
6636
6637CXGB4 INLINE CRYPTO DRIVER
6638M:	Ayush Sawal <ayush.sawal@chelsio.com>
6639L:	netdev@vger.kernel.org
6640S:	Maintained
6641W:	http://www.chelsio.com
6642F:	drivers/net/ethernet/chelsio/inline_crypto/
6643
6644CXGB4 ISCSI DRIVER (CXGB4I)
6645M:	Varun Prakash <varun@chelsio.com>
6646L:	linux-scsi@vger.kernel.org
6647S:	Supported
6648W:	http://www.chelsio.com
6649F:	drivers/scsi/cxgbi/cxgb4i
6650
6651CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6652M:	Potnuri Bharat Teja <bharat@chelsio.com>
6653L:	linux-rdma@vger.kernel.org
6654S:	Supported
6655W:	http://www.openfabrics.org
6656F:	drivers/infiniband/hw/cxgb4/
6657F:	include/uapi/rdma/cxgb4-abi.h
6658
6659CXGB4VF ETHERNET DRIVER (CXGB4VF)
6660M:	Potnuri Bharat Teja <bharat@chelsio.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663W:	http://www.chelsio.com
6664F:	drivers/net/ethernet/chelsio/cxgb4vf/
6665
6666CYBERPRO FB DRIVER
6667M:	Russell King <linux@armlinux.org.uk>
6668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6669S:	Maintained
6670W:	http://www.armlinux.org.uk/
6671F:	drivers/video/fbdev/cyber2000fb.*
6672
6673CYCLADES PC300 DRIVER
6674S:	Orphan
6675F:	drivers/net/wan/pc300*
6676
6677CYPRESS CY8C95X0 PINCTRL DRIVER
6678M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6679L:	linux-gpio@vger.kernel.org
6680S:	Maintained
6681F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6682
6683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685L:	linux-input@vger.kernel.org
6686S:	Maintained
6687F:	drivers/input/touchscreen/cy8ctma140.c
6688
6689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6690M:	Yassine Oudjana <y.oudjana@protonmail.com>
6691L:	linux-input@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6694F:	drivers/input/keyboard/cypress-sf.c
6695
6696CYPRESS_FIRMWARE MEDIA DRIVER
6697L:	linux-media@vger.kernel.org
6698S:	Orphan
6699W:	https://linuxtv.org
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701F:	drivers/media/common/cypress_firmware*
6702
6703CYTTSP TOUCHSCREEN DRIVER
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705L:	linux-input@vger.kernel.org
6706S:	Maintained
6707F:	drivers/input/touchscreen/cyttsp*
6708
6709D-LINK DIR-685 TOUCHKEYS DRIVER
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711L:	linux-input@vger.kernel.org
6712S:	Supported
6713F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6714
6715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6716M:	Joshua Kinard <linux@kumba.dev>
6717S:	Maintained
6718F:	drivers/rtc/rtc-ds1685.c
6719F:	include/linux/rtc/ds1685.h
6720
6721DAMA SLAVE for AX.25
6722M:	Joerg Reuter <jreuter@yaina.de>
6723L:	linux-hams@vger.kernel.org
6724S:	Maintained
6725W:	http://yaina.de/jreuter/
6726W:	http://www.qsl.net/dl1bke/
6727F:	net/ax25/af_ax25.c
6728F:	net/ax25/ax25_dev.c
6729F:	net/ax25/ax25_ds_*
6730F:	net/ax25/ax25_in.c
6731F:	net/ax25/ax25_out.c
6732F:	net/ax25/ax25_timer.c
6733F:	net/ax25/sysctl_net_ax25.c
6734
6735DASHARO ACPI PLATFORM DRIVER
6736M:	Michał Kopeć <michal.kopec@3mdeb.com>
6737S:	Maintained
6738W:	https://docs.dasharo.com/
6739F:	drivers/platform/x86/dasharo-acpi.c
6740
6741DATA ACCESS MONITOR
6742M:	SeongJae Park <sj@kernel.org>
6743L:	damon@lists.linux.dev
6744L:	linux-mm@kvack.org
6745S:	Maintained
6746W:	https://damonitor.github.io
6747P:	Documentation/mm/damon/maintainer-profile.rst
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6749T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6751F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6752F:	Documentation/admin-guide/mm/damon/
6753F:	Documentation/mm/damon/
6754F:	include/linux/damon.h
6755F:	include/trace/events/damon.h
6756F:	mm/damon/
6757F:	samples/damon/
6758F:	tools/testing/selftests/damon/
6759
6760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6761L:	netdev@vger.kernel.org
6762S:	Orphan
6763F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6764F:	drivers/net/ethernet/dec/tulip/dmfe.c
6765
6766DC390/AM53C974 SCSI driver
6767M:	Hannes Reinecke <hare@suse.com>
6768L:	linux-scsi@vger.kernel.org
6769S:	Maintained
6770F:	drivers/scsi/am53c974.c
6771
6772DC395x SCSI driver
6773M:	Oliver Neukum <oliver@neukum.org>
6774M:	Ali Akcaagac <aliakc@web.de>
6775M:	Jamie Lenehan <lenehan@twibble.org>
6776S:	Maintained
6777F:	Documentation/scsi/dc395x.rst
6778F:	drivers/scsi/dc395x.*
6779
6780DEBUGOBJECTS:
6781M:	Thomas Gleixner <tglx@linutronix.de>
6782L:	linux-kernel@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6785F:	include/linux/debugobjects.h
6786F:	lib/debugobjects.c
6787
6788DECSTATION PLATFORM SUPPORT
6789M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6790L:	linux-mips@vger.kernel.org
6791S:	Maintained
6792F:	arch/mips/dec/
6793F:	arch/mips/include/asm/dec/
6794F:	arch/mips/include/asm/mach-dec/
6795
6796DEFXX FDDI NETWORK DRIVER
6797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6798S:	Maintained
6799F:	drivers/net/fddi/defxx.*
6800
6801DEFZA FDDI NETWORK DRIVER
6802M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6803S:	Maintained
6804F:	drivers/net/fddi/defza.*
6805
6806DEINTERLACE DRIVERS FOR ALLWINNER H3
6807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810T:	git git://linuxtv.org/media.git
6811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6812F:	drivers/media/platform/sunxi/sun8i-di/
6813
6814DELL LAPTOP DRIVER
6815M:	Matthew Garrett <mjg59@srcf.ucam.org>
6816M:	Pali Rohár <pali@kernel.org>
6817L:	platform-driver-x86@vger.kernel.org
6818S:	Maintained
6819F:	drivers/platform/x86/dell/dell-laptop.c
6820
6821DELL LAPTOP FREEFALL DRIVER
6822M:	Pali Rohár <pali@kernel.org>
6823S:	Maintained
6824F:	drivers/platform/x86/dell/dell-smo8800.c
6825
6826DELL LAPTOP RBTN DRIVER
6827M:	Pali Rohár <pali@kernel.org>
6828S:	Maintained
6829F:	drivers/platform/x86/dell/dell-rbtn.*
6830
6831DELL LAPTOP SMM DRIVER
6832M:	Pali Rohár <pali@kernel.org>
6833S:	Maintained
6834F:	Documentation/ABI/obsolete/procfs-i8k
6835F:	drivers/hwmon/dell-smm-hwmon.c
6836F:	include/uapi/linux/i8k.h
6837
6838DELL PC DRIVER
6839M:	Lyndon Sanche <lsanche@lyndeno.ca>
6840L:	platform-driver-x86@vger.kernel.org
6841S:	Maintained
6842F:	drivers/platform/x86/dell/dell-pc.c
6843
6844DELL REMOTE BIOS UPDATE DRIVER
6845M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6846L:	platform-driver-x86@vger.kernel.org
6847S:	Maintained
6848F:	drivers/platform/x86/dell/dell_rbu.c
6849
6850DELL SMBIOS DRIVER
6851M:	Pali Rohár <pali@kernel.org>
6852L:	Dell.Client.Kernel@dell.com
6853L:	platform-driver-x86@vger.kernel.org
6854S:	Maintained
6855F:	drivers/platform/x86/dell/dell-smbios.*
6856
6857DELL SMBIOS SMM DRIVER
6858L:	Dell.Client.Kernel@dell.com
6859L:	platform-driver-x86@vger.kernel.org
6860S:	Maintained
6861F:	drivers/platform/x86/dell/dell-smbios-smm.c
6862
6863DELL SMBIOS WMI DRIVER
6864L:	Dell.Client.Kernel@dell.com
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6868F:	tools/wmi/dell-smbios-example.c
6869
6870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6871M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6872L:	platform-driver-x86@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/userspace-api/dcdbas.rst
6875F:	drivers/platform/x86/dell/dcdbas.*
6876
6877DELL WMI DDV DRIVER
6878M:	Armin Wolf <W_Armin@gmx.de>
6879S:	Maintained
6880F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6881F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6882F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6883F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6884
6885DELL WMI DESCRIPTOR DRIVER
6886L:	Dell.Client.Kernel@dell.com
6887S:	Maintained
6888F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6889
6890DELL WMI HARDWARE PRIVACY SUPPORT
6891L:	Dell.Client.Kernel@dell.com
6892L:	platform-driver-x86@vger.kernel.org
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6895
6896DELL WMI NOTIFICATIONS DRIVER
6897M:	Matthew Garrett <mjg59@srcf.ucam.org>
6898M:	Pali Rohár <pali@kernel.org>
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-wmi-base.c
6901
6902DELL WMI SYSMAN DRIVER
6903M:	Prasanth Ksr <prasanth.ksr@dell.com>
6904L:	Dell.Client.Kernel@dell.com
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6908F:	drivers/platform/x86/dell/dell-wmi-sysman/
6909
6910DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6911M:	Zev Weiss <zev@bewilderbeest.net>
6912L:	linux-hwmon@vger.kernel.org
6913S:	Maintained
6914F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6915
6916DELTA DPS920AB PSU DRIVER
6917M:	Robert Marko <robert.marko@sartura.hr>
6918L:	linux-hwmon@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/hwmon/dps920ab.rst
6921F:	drivers/hwmon/pmbus/dps920ab.c
6922
6923DELTA NETWORKS TN48M CPLD DRIVERS
6924M:	Robert Marko <robert.marko@sartura.hr>
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6927F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6928F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6929F:	drivers/gpio/gpio-tn48m.c
6930F:	include/dt-bindings/reset/delta,tn48m-reset.h
6931
6932DELTA ST MEDIA DRIVER
6933M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6934L:	linux-media@vger.kernel.org
6935S:	Supported
6936W:	https://linuxtv.org
6937T:	git git://linuxtv.org/media.git
6938F:	drivers/media/platform/st/sti/delta
6939
6940DENALI NAND DRIVER
6941L:	linux-mtd@lists.infradead.org
6942S:	Orphan
6943F:	drivers/mtd/nand/raw/denali*
6944
6945DESIGNWARE EDMA CORE IP DRIVER
6946M:	Manivannan Sadhasivam <mani@kernel.org>
6947L:	dmaengine@vger.kernel.org
6948S:	Maintained
6949F:	drivers/dma/dw-edma/
6950F:	include/linux/dma/edma.h
6951
6952DESIGNWARE USB2 DRD IP DRIVER
6953M:	Minas Harutyunyan <hminas@synopsys.com>
6954L:	linux-usb@vger.kernel.org
6955S:	Maintained
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6957F:	drivers/usb/dwc2/
6958
6959DESIGNWARE USB3 DRD IP DRIVER
6960M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6961L:	linux-usb@vger.kernel.org
6962S:	Maintained
6963F:	drivers/usb/dwc3/
6964
6965DESIGNWARE XDATA IP DRIVER
6966L:	linux-pci@vger.kernel.org
6967S:	Orphan
6968F:	Documentation/misc-devices/dw-xdata-pcie.rst
6969F:	drivers/misc/dw-xdata-pcie.c
6970
6971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6972M:	Andreas Klinger <ak@it-klinger.de>
6973L:	linux-iio@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6976F:	drivers/iio/proximity/srf*.c
6977
6978DEVICE COREDUMP (DEV_COREDUMP)
6979M:	Johannes Berg <johannes@sipsolutions.net>
6980L:	linux-kernel@vger.kernel.org
6981S:	Maintained
6982F:	drivers/base/devcoredump.c
6983F:	include/linux/devcoredump.h
6984
6985DEVICE DEPENDENCY HELPER SCRIPT
6986M:	Saravana Kannan <saravanak@google.com>
6987L:	linux-kernel@vger.kernel.org
6988S:	Maintained
6989F:	scripts/dev-needs.sh
6990
6991DEVICE DIRECT ACCESS (DAX)
6992M:	Dan Williams <dan.j.williams@intel.com>
6993M:	Vishal Verma <vishal.l.verma@intel.com>
6994M:	Dave Jiang <dave.jiang@intel.com>
6995L:	nvdimm@lists.linux.dev
6996L:	linux-cxl@vger.kernel.org
6997S:	Supported
6998F:	drivers/dax/
6999
7000DEVICE FREQUENCY (DEVFREQ)
7001M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7002M:	Kyungmin Park <kyungmin.park@samsung.com>
7003M:	Chanwoo Choi <cw00.choi@samsung.com>
7004L:	linux-pm@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7007F:	Documentation/devicetree/bindings/devfreq/
7008F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7009F:	drivers/devfreq/
7010F:	include/linux/devfreq.h
7011F:	include/trace/events/devfreq.h
7012
7013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7014M:	Chanwoo Choi <cw00.choi@samsung.com>
7015L:	linux-pm@vger.kernel.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7018F:	Documentation/devicetree/bindings/devfreq/event/
7019F:	drivers/devfreq/devfreq-event.c
7020F:	drivers/devfreq/event/
7021F:	include/dt-bindings/pmu/exynos_ppmu.h
7022F:	include/linux/devfreq-event.h
7023
7024DEVICE RESOURCE MANAGEMENT HELPERS
7025M:	Hans de Goede <hansg@kernel.org>
7026R:	Matti Vaittinen <mazziesaccount@gmail.com>
7027S:	Maintained
7028F:	include/linux/devm-helpers.h
7029
7030DEVICE-MAPPER  (LVM)
7031M:	Alasdair Kergon <agk@redhat.com>
7032M:	Mike Snitzer <snitzer@kernel.org>
7033M:	Mikulas Patocka <mpatocka@redhat.com>
7034L:	dm-devel@lists.linux.dev
7035S:	Maintained
7036Q:	http://patchwork.kernel.org/project/dm-devel/list/
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7038F:	Documentation/admin-guide/device-mapper/
7039F:	drivers/md/Kconfig
7040F:	drivers/md/Makefile
7041F:	drivers/md/dm*
7042F:	drivers/md/persistent-data/
7043F:	include/linux/device-mapper.h
7044F:	include/linux/dm-*.h
7045F:	include/uapi/linux/dm-*.h
7046
7047DEVICE-MAPPER VDO TARGET
7048M:	Matthew Sakai <msakai@redhat.com>
7049L:	dm-devel@lists.linux.dev
7050S:	Maintained
7051F:	Documentation/admin-guide/device-mapper/vdo*.rst
7052F:	drivers/md/dm-vdo/
7053
7054DEVLINK
7055M:	Jiri Pirko <jiri@resnulli.us>
7056L:	netdev@vger.kernel.org
7057S:	Supported
7058F:	Documentation/networking/devlink
7059F:	include/net/devlink.h
7060F:	include/uapi/linux/devlink.h
7061F:	net/devlink/
7062
7063DFROBOT SD2405AL RTC DRIVER
7064M:	Tóth János <gomba007@gmail.com>
7065L:	linux-rtc@vger.kernel.org
7066S:	Maintained
7067F:	drivers/rtc/rtc-sd2405al.c
7068
7069DFROBOT SEN0322 DRIVER
7070M:	Tóth János <gomba007@gmail.com>
7071L:	linux-iio@vger.kernel.org
7072S:	Maintained
7073F:	drivers/iio/chemical/sen0322.c
7074
7075DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7076M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7077M:	Marek Vasut <marex@denx.de>
7078L:	kernel@dh-electronics.com
7079S:	Maintained
7080N:	dhcom
7081N:	dhcor
7082N:	dhsom
7083
7084DIALOG SEMICONDUCTOR DRIVERS
7085M:	Support Opensource <support.opensource@diasemi.com>
7086S:	Supported
7087W:	http://www.dialog-semiconductor.com/products
7088F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7089F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7090F:	Documentation/devicetree/bindings/mfd/da90*.txt
7091F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7092F:	Documentation/devicetree/bindings/regulator/da92*.txt
7093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7094F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7095F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7096F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7097F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7098F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7099F:	Documentation/hwmon/da90??.rst
7100F:	drivers/gpio/gpio-da90??.c
7101F:	drivers/hwmon/da90??-hwmon.c
7102F:	drivers/iio/adc/da91??-*.c
7103F:	drivers/input/misc/da72??.[ch]
7104F:	drivers/input/misc/da90??_onkey.c
7105F:	drivers/input/touchscreen/da9052_tsi.c
7106F:	drivers/leds/leds-da90??.c
7107F:	drivers/mfd/da903x.c
7108F:	drivers/mfd/da90??-*.c
7109F:	drivers/mfd/da91??-*.c
7110F:	drivers/pinctrl/pinctrl-da90??.c
7111F:	drivers/power/supply/da9052-battery.c
7112F:	drivers/power/supply/da91??-*.c
7113F:	drivers/regulator/da9???-regulator.[ch]
7114F:	drivers/regulator/slg51000-regulator.[ch]
7115F:	drivers/rtc/rtc-da90??.c
7116F:	drivers/thermal/da90??-thermal.c
7117F:	drivers/video/backlight/da90??_bl.c
7118F:	drivers/watchdog/da90??_wdt.c
7119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7120F:	include/linux/mfd/da903x.h
7121F:	include/linux/mfd/da9052/
7122F:	include/linux/mfd/da9055/
7123F:	include/linux/mfd/da9062/
7124F:	include/linux/mfd/da9063/
7125F:	include/linux/mfd/da9150/
7126F:	include/linux/regulator/da9211.h
7127F:	include/sound/da[79]*.h
7128F:	sound/soc/codecs/da[79]*.[ch]
7129
7130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7131M:	William Breathitt Gray <wbg@kernel.org>
7132L:	linux-gpio@vger.kernel.org
7133S:	Maintained
7134F:	drivers/gpio/gpio-gpio-mm.c
7135
7136DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7137M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140F:	Documentation/admin-guide/media/mgb4.rst
7141F:	drivers/media/pci/mgb4/
7142
7143DIOLAN U2C-12 I2C DRIVER
7144M:	Guenter Roeck <linux@roeck-us.net>
7145L:	linux-i2c@vger.kernel.org
7146S:	Maintained
7147F:	drivers/i2c/busses/i2c-diolan-u2c.c
7148
7149DIRECTORY NOTIFICATION (DNOTIFY)
7150M:	Jan Kara <jack@suse.cz>
7151R:	Amir Goldstein <amir73il@gmail.com>
7152L:	linux-fsdevel@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/filesystems/dnotify.rst
7155F:	fs/notify/dnotify/
7156F:	include/linux/dnotify.h
7157
7158DISK GEOMETRY AND PARTITION HANDLING
7159M:	Andries Brouwer <aeb@cwi.nl>
7160S:	Maintained
7161W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7162W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7163W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7164
7165DISKQUOTA
7166M:	Jan Kara <jack@suse.com>
7167S:	Maintained
7168F:	Documentation/filesystems/quota.rst
7169F:	fs/quota/
7170F:	include/linux/quota*.h
7171F:	include/uapi/linux/quota*.h
7172
7173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7174M:	Bernie Thompson <bernie@plugable.com>
7175L:	linux-fbdev@vger.kernel.org
7176S:	Maintained
7177W:	http://plugable.com/category/projects/udlfb/
7178F:	Documentation/fb/udlfb.rst
7179F:	drivers/video/fbdev/udlfb.c
7180F:	include/video/udlfb.h
7181
7182DISTRIBUTED LOCK MANAGER (DLM)
7183M:	Alexander Aring <aahringo@redhat.com>
7184M:	David Teigland <teigland@redhat.com>
7185L:	gfs2@lists.linux.dev
7186S:	Supported
7187W:	https://pagure.io/dlm
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7189F:	fs/dlm/
7190
7191DMA BUFFER SHARING FRAMEWORK
7192M:	Sumit Semwal <sumit.semwal@linaro.org>
7193M:	Christian König <christian.koenig@amd.com>
7194L:	linux-media@vger.kernel.org
7195L:	dri-devel@lists.freedesktop.org
7196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/driver-api/dma-buf.rst
7200F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7201F:	drivers/dma-buf/
7202F:	include/linux/*fence.h
7203F:	include/linux/dma-buf.h
7204F:	include/linux/dma-resv.h
7205K:	\bdma_(?:buf|fence|resv)\b
7206
7207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7208M:	Vinod Koul <vkoul@kernel.org>
7209L:	dmaengine@vger.kernel.org
7210S:	Maintained
7211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7213F:	Documentation/devicetree/bindings/dma/
7214F:	Documentation/driver-api/dmaengine/
7215F:	drivers/dma/
7216F:	include/dt-bindings/dma/
7217F:	include/linux/dma/
7218F:	include/linux/dmaengine.h
7219F:	include/linux/of_dma.h
7220
7221DMA MAPPING BENCHMARK
7222M:	Xiang Chen <chenxiang66@hisilicon.com>
7223L:	iommu@lists.linux.dev
7224F:	kernel/dma/map_benchmark.c
7225F:	tools/testing/selftests/dma/
7226
7227DMA MAPPING HELPERS
7228M:	Marek Szyprowski <m.szyprowski@samsung.com>
7229R:	Robin Murphy <robin.murphy@arm.com>
7230L:	iommu@lists.linux.dev
7231S:	Supported
7232W:	http://git.infradead.org/users/hch/dma-mapping.git
7233T:	git git://git.infradead.org/users/hch/dma-mapping.git
7234F:	include/asm-generic/dma-mapping.h
7235F:	include/linux/dma-direct.h
7236F:	include/linux/dma-map-ops.h
7237F:	include/linux/dma-mapping.h
7238F:	include/linux/swiotlb.h
7239F:	kernel/dma/
7240
7241DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7242M:	Danilo Krummrich <dakr@kernel.org>
7243R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7244R:	Daniel Almeida <daniel.almeida@collabora.com>
7245R:	Robin Murphy <robin.murphy@arm.com>
7246R:	Andreas Hindborg <a.hindborg@kernel.org>
7247L:	rust-for-linux@vger.kernel.org
7248S:	Supported
7249W:	https://rust-for-linux.com
7250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7251F:	rust/helpers/dma.c
7252F:	rust/kernel/dma.rs
7253F:	samples/rust/rust_dma.rs
7254
7255DMA-BUF HEAPS FRAMEWORK
7256M:	Sumit Semwal <sumit.semwal@linaro.org>
7257R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7258R:	Brian Starkey <Brian.Starkey@arm.com>
7259R:	John Stultz <jstultz@google.com>
7260R:	T.J. Mercier <tjmercier@google.com>
7261L:	linux-media@vger.kernel.org
7262L:	dri-devel@lists.freedesktop.org
7263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/userspace-api/dma-buf-heaps.rst
7267F:	drivers/dma-buf/dma-heap.c
7268F:	drivers/dma-buf/heaps/*
7269F:	include/linux/dma-heap.h
7270F:	include/uapi/linux/dma-heap.h
7271F:	tools/testing/selftests/dmabuf-heaps/
7272
7273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7274M:	Lukasz Luba <lukasz.luba@arm.com>
7275L:	linux-pm@vger.kernel.org
7276L:	linux-samsung-soc@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7279F:	drivers/memory/samsung/exynos5422-dmc.c
7280
7281DME1737 HARDWARE MONITOR DRIVER
7282M:	Juerg Haefliger <juergh@proton.me>
7283L:	linux-hwmon@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/hwmon/dme1737.rst
7286F:	drivers/hwmon/dme1737.c
7287
7288DMI/SMBIOS SUPPORT
7289M:	Jean Delvare <jdelvare@suse.com>
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7292F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7293F:	drivers/firmware/dmi-id.c
7294F:	drivers/firmware/dmi_scan.c
7295F:	include/linux/dmi.h
7296
7297DOCUMENTATION
7298M:	Jonathan Corbet <corbet@lwn.net>
7299L:	linux-doc@vger.kernel.org
7300S:	Maintained
7301P:	Documentation/doc-guide/maintainer-profile.rst
7302T:	git git://git.lwn.net/linux.git docs-next
7303F:	Documentation/
7304F:	scripts/check-variable-fonts.sh
7305F:	scripts/documentation-file-ref-check
7306F:	scripts/get_abi.py
7307F:	scripts/kernel-doc*
7308F:	scripts/lib/abi/*
7309F:	scripts/lib/kdoc/*
7310F:	scripts/sphinx-pre-install
7311X:	Documentation/ABI/
7312X:	Documentation/admin-guide/media/
7313X:	Documentation/devicetree/
7314X:	Documentation/driver-api/media/
7315X:	Documentation/firmware-guide/acpi/
7316X:	Documentation/i2c/
7317X:	Documentation/netlink/
7318X:	Documentation/power/
7319X:	Documentation/spi/
7320X:	Documentation/userspace-api/media/
7321
7322DOCUMENTATION PROCESS
7323M:	Jonathan Corbet <corbet@lwn.net>
7324L:	workflows@vger.kernel.org
7325S:	Maintained
7326F:	Documentation/dev-tools/
7327F:	Documentation/maintainer/
7328F:	Documentation/process/
7329
7330DOCUMENTATION REPORTING ISSUES
7331M:	Thorsten Leemhuis <linux@leemhuis.info>
7332L:	linux-doc@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/admin-guide/bug-bisect.rst
7335F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7336F:	Documentation/admin-guide/reporting-issues.rst
7337F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7338
7339DOCUMENTATION SCRIPTS
7340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7341L:	linux-doc@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/sphinx/parse-headers.pl
7344F:	scripts/documentation-file-ref-check
7345F:	scripts/sphinx-pre-install
7346
7347DOCUMENTATION/ITALIAN
7348M:	Federico Vaga <federico.vaga@vaga.pv.it>
7349L:	linux-doc@vger.kernel.org
7350S:	Maintained
7351F:	Documentation/translations/it_IT
7352
7353DOCUMENTATION/JAPANESE
7354R:	Akira Yokosawa <akiyks@gmail.com>
7355L:	linux-doc@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/translations/ja_JP
7358
7359DONGWOON DW9714 LENS VOICE COIL DRIVER
7360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363T:	git git://linuxtv.org/media.git
7364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7365F:	drivers/media/i2c/dw9714.c
7366
7367DONGWOON DW9719 LENS VOICE COIL DRIVER
7368M:	Daniel Scally <djrscally@gmail.com>
7369L:	linux-media@vger.kernel.org
7370S:	Maintained
7371T:	git git://linuxtv.org/media.git
7372F:	drivers/media/i2c/dw9719.c
7373
7374DONGWOON DW9768 LENS VOICE COIL DRIVER
7375L:	linux-media@vger.kernel.org
7376S:	Orphan
7377T:	git git://linuxtv.org/media.git
7378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7379F:	drivers/media/i2c/dw9768.c
7380
7381DONGWOON DW9807 LENS VOICE COIL DRIVER
7382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385T:	git git://linuxtv.org/media.git
7386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7387F:	drivers/media/i2c/dw9807-vcm.c
7388
7389DOUBLETALK DRIVER
7390M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7391L:	blinux-list@redhat.com
7392S:	Maintained
7393F:	drivers/char/dtlk.c
7394F:	include/linux/dtlk.h
7395
7396DPAA2 DATAPATH I/O (DPIO) DRIVER
7397M:	Roy Pledge <Roy.Pledge@nxp.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/soc/fsl/dpio
7401
7402DPAA2 ETHERNET DRIVER
7403M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7404L:	netdev@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7408F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7409F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7414F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7416
7417DPAA2 ETHERNET SWITCH DRIVER
7418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7419L:	netdev@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7422F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7423F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7424
7425DPLL SUBSYSTEM
7426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7427M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7428M:	Jiri Pirko <jiri@resnulli.us>
7429L:	netdev@vger.kernel.org
7430S:	Supported
7431F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7432F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7433F:	Documentation/driver-api/dpll.rst
7434F:	drivers/dpll/
7435F:	include/linux/dpll.h
7436F:	include/uapi/linux/dpll.h
7437
7438DRBD DRIVER
7439M:	Philipp Reisner <philipp.reisner@linbit.com>
7440M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7441M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7442L:	drbd-dev@lists.linbit.com
7443S:	Supported
7444W:	http://www.drbd.org
7445T:	git git://git.linbit.com/linux-drbd.git
7446T:	git git://git.linbit.com/drbd-8.4.git
7447F:	Documentation/admin-guide/blockdev/
7448F:	drivers/block/drbd/
7449F:	include/linux/drbd*
7450F:	lib/lru_cache.c
7451
7452DRIVER COMPONENT FRAMEWORK
7453L:	dri-devel@lists.freedesktop.org
7454F:	drivers/base/component.c
7455F:	include/linux/component.h
7456
7457DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7459M:	"Rafael J. Wysocki" <rafael@kernel.org>
7460M:	Danilo Krummrich <dakr@kernel.org>
7461S:	Supported
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7463F:	Documentation/core-api/kobject.rst
7464F:	drivers/base/
7465F:	fs/debugfs/
7466F:	fs/sysfs/
7467F:	include/linux/device/
7468F:	include/linux/debugfs.h
7469F:	include/linux/device.h
7470F:	include/linux/fwnode.h
7471F:	include/linux/kobj*
7472F:	include/linux/property.h
7473F:	include/linux/sysfs.h
7474F:	lib/kobj*
7475F:	rust/kernel/device.rs
7476F:	rust/kernel/device/
7477F:	rust/kernel/device_id.rs
7478F:	rust/kernel/devres.rs
7479F:	rust/kernel/driver.rs
7480F:	rust/kernel/faux.rs
7481F:	rust/kernel/platform.rs
7482F:	samples/rust/rust_driver_platform.rs
7483F:	samples/rust/rust_driver_faux.rs
7484
7485DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7486M:	Nishanth Menon <nm@ti.com>
7487L:	linux-pm@vger.kernel.org
7488S:	Maintained
7489F:	drivers/soc/ti/smartreflex.c
7490F:	include/linux/power/smartreflex.h
7491
7492DRM ACCEL DRIVERS FOR INTEL VPU
7493M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7494M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/accel/ivpu/
7499F:	include/uapi/drm/ivpu_accel.h
7500
7501DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7502M:	Oded Gabbay <ogabbay@kernel.org>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505C:	irc://irc.oftc.net/dri-devel
7506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7507F:	Documentation/accel/
7508F:	drivers/accel/
7509F:	include/drm/drm_accel.h
7510
7511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7512M:	Maxime Ripard <mripard@kernel.org>
7513M:	Chen-Yu Tsai <wens@csie.org>
7514R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Supported
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	drivers/gpu/drm/sun4i/sun8i*
7519
7520DRM DRIVER FOR APPLE TOUCH BARS
7521M:	Aun-Ali Zaidi <admin@kodeit.net>
7522M:	Aditya Garg <gargaditya08@live.com>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Maintained
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	drivers/gpu/drm/tiny/appletbdrm.c
7527
7528DRM DRIVER FOR ARM PL111 CLCD
7529M:	Linus Walleij <linus.walleij@linaro.org>
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	drivers/gpu/drm/pl111/
7533
7534DRM DRIVER FOR ARM VERSATILE TFT PANELS
7535M:	Linus Walleij <linus.walleij@linaro.org>
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7539F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7540
7541DRM DRIVER FOR ASPEED BMC GFX
7542M:	Joel Stanley <joel@jms.id.au>
7543L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7544S:	Supported
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7547F:	drivers/gpu/drm/aspeed/
7548
7549DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7550M:	Dave Airlie <airlied@redhat.com>
7551R:	Thomas Zimmermann <tzimmermann@suse.de>
7552R:	Jocelyn Falempe <jfalempe@redhat.com>
7553L:	dri-devel@lists.freedesktop.org
7554S:	Supported
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	drivers/gpu/drm/ast/
7557
7558DRM DRIVER FOR BOCHS VIRTUAL GPU
7559M:	Gerd Hoffmann <kraxel@redhat.com>
7560L:	virtualization@lists.linux.dev
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	drivers/gpu/drm/tiny/bochs.c
7564
7565DRM DRIVER FOR BOE HIMAX8279D PANELS
7566M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7567S:	Maintained
7568F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7569F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7570
7571DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7572M:	Jagan Teki <jagan@amarulasolutions.com>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7575F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7576
7577DRM DRIVER FOR EBBG FT8719 PANEL
7578M:	Joel Selvaraj <jo@jsfamily.in>
7579S:	Maintained
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7582F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7583
7584DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7585M:	Linus Walleij <linus.walleij@linaro.org>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	drivers/gpu/drm/tve200/
7589
7590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7591M:	Icenowy Zheng <icenowy@aosc.io>
7592S:	Maintained
7593F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7594F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7595
7596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7597M:	Jagan Teki <jagan@amarulasolutions.com>
7598S:	Maintained
7599F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7600F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7601
7602DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7603M:	Thomas Zimmermann <tzimmermann@suse.de>
7604M:	Javier Martinez Canillas <javierm@redhat.com>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	drivers/firmware/sysfb*.c
7609F:	drivers/gpu/drm/sysfb/
7610F:	drivers/video/aperture.c
7611F:	drivers/video/nomodeset.c
7612F:	include/linux/aperture.h
7613F:	include/linux/sysfb.h
7614F:	include/video/nomodeset.h
7615
7616DRM DRIVER FOR GENERIC EDP PANELS
7617R:	Douglas Anderson <dianders@chromium.org>
7618F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7619F:	drivers/gpu/drm/panel/panel-edp.c
7620
7621DRM DRIVER FOR GENERIC USB DISPLAY
7622S:	Orphan
7623W:	https://github.com/notro/gud/wiki
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	drivers/gpu/drm/gud/
7626F:	include/drm/gud.h
7627
7628DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7629M:	Hans de Goede <hansg@kernel.org>
7630S:	Maintained
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/gpu/drm/tiny/gm12u320.c
7633
7634DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7635M:	Ondrej Jirman <megi@xff.cz>
7636M:	Javier Martinez Canillas <javierm@redhat.com>
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7640F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7641
7642DRM DRIVER FOR HX8357D PANELS
7643S:	Orphan
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7646F:	drivers/gpu/drm/tiny/hx8357d.c
7647
7648DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7649M:	Deepak Rawat <drawat.floss@gmail.com>
7650L:	linux-hyperv@vger.kernel.org
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	drivers/gpu/drm/hyperv
7655
7656DRM DRIVER FOR ILITEK ILI9225 PANELS
7657M:	David Lechner <david@lechnology.com>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7661F:	drivers/gpu/drm/tiny/ili9225.c
7662
7663DRM DRIVER FOR ILITEK ILI9486 PANELS
7664M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7668F:	drivers/gpu/drm/tiny/ili9486.c
7669
7670DRM DRIVER FOR ILITEK ILI9805 PANELS
7671M:	Michael Trimarchi <michael@amarulasolutions.com>
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7674F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7675
7676DRM DRIVER FOR ILITEK ILI9806E PANELS
7677M:	Michael Walle <mwalle@kernel.org>
7678S:	Maintained
7679F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7680
7681DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7682M:	Jagan Teki <jagan@edgeble.ai>
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7685F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7686
7687DRM DRIVER FOR LG SW43408 PANELS
7688M:	Sumit Semwal <sumit.semwal@linaro.org>
7689M:	Casey Connolly <casey.connolly@linaro.org>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7693F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7694
7695DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7696M:	Paul Kocialkowski <paulk@sys-base.io>
7697S:	Supported
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	drivers/gpu/drm/logicvc/
7700
7701DRM DRIVER FOR LVDS PANELS
7702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7703L:	dri-devel@lists.freedesktop.org
7704S:	Maintained
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/devicetree/bindings/display/lvds.yaml
7707F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7708F:	drivers/gpu/drm/panel/panel-lvds.c
7709
7710DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7711M:	Guido Günther <agx@sigxcpu.org>
7712R:	Purism Kernel Team <kernel@puri.sm>
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7715F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7716
7717DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7718M:	Dave Airlie <airlied@redhat.com>
7719R:	Thomas Zimmermann <tzimmermann@suse.de>
7720R:	Jocelyn Falempe <jfalempe@redhat.com>
7721L:	dri-devel@lists.freedesktop.org
7722S:	Supported
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	drivers/gpu/drm/mgag200/
7725
7726DRM DRIVER FOR MI0283QT
7727M:	Alex Lanzano <lanzano.alex@gmail.com>
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7731F:	drivers/gpu/drm/tiny/mi0283qt.c
7732
7733DRM DRIVER FOR MIPI DBI compatible panels
7734S:	Orphan
7735W:	https://github.com/notro/panel-mipi-dbi/wiki
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7738F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7739
7740DRM DRIVER for Qualcomm Adreno GPUs
7741M:	Rob Clark <robin.clark@oss.qualcomm.com>
7742R:	Sean Paul <sean@poorly.run>
7743R:	Konrad Dybcio <konradybcio@kernel.org>
7744L:	linux-arm-msm@vger.kernel.org
7745L:	dri-devel@lists.freedesktop.org
7746L:	freedreno@lists.freedesktop.org
7747S:	Maintained
7748B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7749T:	git https://gitlab.freedesktop.org/drm/msm.git
7750F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7751F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7752F:	drivers/gpu/drm/msm/adreno/
7753F:	drivers/gpu/drm/msm/msm_gpu.*
7754F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7755F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7756F:	drivers/gpu/drm/msm/registers/adreno/
7757F:	include/uapi/drm/msm_drm.h
7758
7759DRM DRIVER for Qualcomm display hardware
7760M:	Rob Clark <robin.clark@oss.qualcomm.com>
7761M:	Dmitry Baryshkov <lumag@kernel.org>
7762R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7763R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7764R:	Sean Paul <sean@poorly.run>
7765R:	Marijn Suijten <marijn.suijten@somainline.org>
7766L:	linux-arm-msm@vger.kernel.org
7767L:	dri-devel@lists.freedesktop.org
7768L:	freedreno@lists.freedesktop.org
7769S:	Maintained
7770B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7771T:	git https://gitlab.freedesktop.org/drm/msm.git
7772F:	Documentation/devicetree/bindings/display/msm/
7773F:	drivers/gpu/drm/ci/xfails/msm*
7774F:	drivers/gpu/drm/msm/
7775F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7776F:	include/uapi/drm/msm_drm.h
7777
7778DRM DRIVER FOR NOVATEK NT35510 PANELS
7779M:	Linus Walleij <linus.walleij@linaro.org>
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7783F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7784
7785DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml
7790F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7791
7792DRM DRIVER FOR NOVATEK NT36523 PANELS
7793M:	Jianhua Lu <lujianhua000@gmail.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7797F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7798
7799DRM DRIVER FOR NOVATEK NT36672A PANELS
7800M:	Sumit Semwal <sumit.semwal@linaro.org>
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7804F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7805
7806DRM DRIVER FOR NOVATEK NT37801 PANELS
7807M:	Krzysztof Kozlowski <krzk@kernel.org>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7810F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7811
7812DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7813M:	Lyude Paul <lyude@redhat.com>
7814M:	Danilo Krummrich <dakr@kernel.org>
7815L:	dri-devel@lists.freedesktop.org
7816L:	nouveau@lists.freedesktop.org
7817S:	Supported
7818W:	https://nouveau.freedesktop.org/
7819Q:	https://patchwork.freedesktop.org/project/nouveau/
7820Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7821B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7822C:	irc://irc.oftc.net/nouveau
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	drivers/gpu/drm/nouveau/
7825F:	include/uapi/drm/nouveau_drm.h
7826
7827CORE DRIVER FOR NVIDIA GPUS [RUST]
7828M:	Danilo Krummrich <dakr@kernel.org>
7829M:	Alexandre Courbot <acourbot@nvidia.com>
7830L:	nouveau@lists.freedesktop.org
7831S:	Supported
7832Q:	https://patchwork.freedesktop.org/project/nouveau/
7833B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7834C:	irc://irc.oftc.net/nouveau
7835T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7836F:	Documentation/gpu/nova/
7837F:	drivers/gpu/nova-core/
7838
7839DRM DRIVER FOR NVIDIA GPUS [RUST]
7840M:	Danilo Krummrich <dakr@kernel.org>
7841L:	nouveau@lists.freedesktop.org
7842S:	Supported
7843Q:	https://patchwork.freedesktop.org/project/nouveau/
7844B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7845C:	irc://irc.oftc.net/nouveau
7846T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7847F:	Documentation/gpu/nova/
7848F:	drivers/gpu/drm/nova/
7849F:	include/uapi/drm/nova_drm.h
7850
7851DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7852M:	Stefan Mavrodiev <stefan@olimex.com>
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7855F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7856
7857DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7858R:	Douglas Anderson <dianders@chromium.org>
7859F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7860F:	drivers/gpu/drm/bridge/parade-ps8640.c
7861
7862DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7863M:	Alex Lanzano <lanzano.alex@gmail.com>
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/repaper.txt
7867F:	drivers/gpu/drm/tiny/repaper.c
7868
7869DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7870M:	Dave Airlie <airlied@redhat.com>
7871M:	Gerd Hoffmann <kraxel@redhat.com>
7872L:	virtualization@lists.linux.dev
7873S:	Obsolete
7874W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7877
7878DRM DRIVER FOR QXL VIRTUAL GPU
7879M:	Dave Airlie <airlied@redhat.com>
7880M:	Gerd Hoffmann <kraxel@redhat.com>
7881L:	virtualization@lists.linux.dev
7882L:	spice-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/qxl/
7886F:	include/uapi/drm/qxl_drm.h
7887
7888DRM DRIVER FOR RAYDIUM RM67191 PANELS
7889M:	Robert Chiras <robert.chiras@nxp.com>
7890S:	Maintained
7891F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7892F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7893
7894DRM DRIVER FOR SAMSUNG DB7430 PANELS
7895M:	Linus Walleij <linus.walleij@linaro.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7899F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7900
7901DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7902M:	Inki Dae <inki.dae@samsung.com>
7903M:	Jagan Teki <jagan@amarulasolutions.com>
7904M:	Marek Szyprowski <m.szyprowski@samsung.com>
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7908F:	drivers/gpu/drm/bridge/samsung-dsim.c
7909F:	include/drm/bridge/samsung-dsim.h
7910
7911DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7912M:	Markuss Broks <markuss.broks@gmail.com>
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7915F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7916
7917DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7918M:	Artur Weber <aweber.kernel@gmail.com>
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7921F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7922
7923DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7924M:	Dzmitry Sankouski <dsankouski@gmail.com>
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7927F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7928
7929DRM DRIVER FOR SHARP MEMORY LCD
7930M:	Alex Lanzano <lanzano.alex@gmail.com>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7933F:	drivers/gpu/drm/tiny/sharp-memory.c
7934
7935DRM DRIVER FOR SITRONIX ST7586 PANELS
7936M:	David Lechner <david@lechnology.com>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7940F:	drivers/gpu/drm/sitronix/st7586.c
7941
7942DRM DRIVER FOR SITRONIX ST7571 PANELS
7943M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7946F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7947F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7948
7949DRM DRIVER FOR SITRONIX ST7701 PANELS
7950M:	Jagan Teki <jagan@amarulasolutions.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7953F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7954
7955DRM DRIVER FOR SITRONIX ST7703 PANELS
7956M:	Guido Günther <agx@sigxcpu.org>
7957R:	Purism Kernel Team <kernel@puri.sm>
7958R:	Ondrej Jirman <megi@xff.cz>
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7961F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7962
7963DRM DRIVER FOR SITRONIX ST7735R PANELS
7964M:	David Lechner <david@lechnology.com>
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7968F:	drivers/gpu/drm/sitronix/st7735r.c
7969
7970DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7971M:	Javier Martinez Canillas <javierm@redhat.com>
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7975F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7976F:	drivers/gpu/drm/solomon/ssd130x*
7977
7978DRM DRIVER FOR ST-ERICSSON MCDE
7979M:	Linus Walleij <linus.walleij@linaro.org>
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7983F:	drivers/gpu/drm/mcde/
7984
7985DRM DRIVER FOR SYNAPTICS R63353 PANELS
7986M:	Michael Trimarchi <michael@amarulasolutions.com>
7987S:	Maintained
7988F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7989F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7990
7991DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7992M:	Jagan Teki <jagan@amarulasolutions.com>
7993S:	Maintained
7994F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7995F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7996
7997DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7998R:	Douglas Anderson <dianders@chromium.org>
7999F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8000F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8001
8002DRM DRIVER FOR TPO TPG110 PANELS
8003M:	Linus Walleij <linus.walleij@linaro.org>
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8007F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8008
8009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8010M:	Dave Airlie <airlied@redhat.com>
8011R:	Sean Paul <sean@poorly.run>
8012R:	Thomas Zimmermann <tzimmermann@suse.de>
8013L:	dri-devel@lists.freedesktop.org
8014S:	Supported
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	drivers/gpu/drm/udl/
8017
8018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8019M:	Louis Chauvet <louis.chauvet@bootlin.com>
8020R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8021R:	Simona Vetter <simona@ffwll.ch>
8022R:	Melissa Wen <melissa.srw@gmail.com>
8023L:	dri-devel@lists.freedesktop.org
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	Documentation/gpu/vkms.rst
8027F:	drivers/gpu/drm/ci/xfails/vkms*
8028F:	drivers/gpu/drm/vkms/
8029
8030DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8031M:	Hans de Goede <hansg@kernel.org>
8032L:	dri-devel@lists.freedesktop.org
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	drivers/gpu/drm/vboxvideo/
8036
8037DRM DRIVER FOR VMWARE VIRTUAL GPU
8038M:	Zack Rusin <zack.rusin@broadcom.com>
8039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8040L:	dri-devel@lists.freedesktop.org
8041S:	Supported
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	drivers/gpu/drm/vmwgfx/
8044F:	include/uapi/drm/vmwgfx_drm.h
8045
8046DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8047M:	Linus Walleij <linus.walleij@linaro.org>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8051F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8052
8053DRM DRIVERS
8054M:	David Airlie <airlied@gmail.com>
8055M:	Simona Vetter <simona@ffwll.ch>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058B:	https://gitlab.freedesktop.org/drm
8059C:	irc://irc.oftc.net/dri-devel
8060T:	git https://gitlab.freedesktop.org/drm/kernel.git
8061F:	Documentation/devicetree/bindings/display/
8062F:	Documentation/devicetree/bindings/gpu/
8063F:	Documentation/gpu/
8064F:	drivers/gpu/
8065F:	rust/kernel/drm/
8066F:	include/drm/
8067F:	include/linux/vga*
8068F:	include/uapi/drm/
8069
8070DRM DRIVERS AND MISC GPU PATCHES
8071M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8072M:	Maxime Ripard <mripard@kernel.org>
8073M:	Thomas Zimmermann <tzimmermann@suse.de>
8074S:	Maintained
8075W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/
8078F:	Documentation/devicetree/bindings/gpu/
8079F:	Documentation/gpu/
8080F:	drivers/gpu/drm/
8081F:	drivers/gpu/vga/
8082F:	include/drm/drm
8083F:	include/linux/vga*
8084F:	include/uapi/drm/
8085X:	drivers/gpu/drm/amd/
8086X:	drivers/gpu/drm/armada/
8087X:	drivers/gpu/drm/etnaviv/
8088X:	drivers/gpu/drm/exynos/
8089X:	drivers/gpu/drm/i915/
8090X:	drivers/gpu/drm/kmb/
8091X:	drivers/gpu/drm/mediatek/
8092X:	drivers/gpu/drm/msm/
8093X:	drivers/gpu/drm/nova/
8094X:	drivers/gpu/drm/radeon/
8095X:	drivers/gpu/drm/tegra/
8096X:	drivers/gpu/drm/xe/
8097
8098DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8099M:	Danilo Krummrich <dakr@kernel.org>
8100M:	Alice Ryhl <aliceryhl@google.com>
8101S:	Supported
8102W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8103T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8104F:	drivers/gpu/drm/nova/
8105F:	drivers/gpu/nova-core/
8106F:	rust/kernel/drm/
8107
8108DRM DRIVERS FOR ALLWINNER A10
8109M:	Maxime Ripard <mripard@kernel.org>
8110M:	Chen-Yu Tsai <wens@csie.org>
8111L:	dri-devel@lists.freedesktop.org
8112S:	Supported
8113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8114F:	Documentation/devicetree/bindings/display/allwinner*
8115F:	drivers/gpu/drm/sun4i/
8116
8117DRM DRIVERS FOR AMLOGIC SOCS
8118M:	Neil Armstrong <neil.armstrong@linaro.org>
8119L:	dri-devel@lists.freedesktop.org
8120L:	linux-amlogic@lists.infradead.org
8121S:	Supported
8122W:	http://linux-meson.com/
8123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8124F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8125F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8126F:	Documentation/gpu/meson.rst
8127F:	drivers/gpu/drm/ci/xfails/meson*
8128F:	drivers/gpu/drm/meson/
8129
8130DRM DRIVERS FOR ATMEL HLCDC
8131M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8132M:	Dharma Balasubiramani <dharma.b@microchip.com>
8133L:	dri-devel@lists.freedesktop.org
8134S:	Supported
8135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F:	Documentation/devicetree/bindings/display/atmel/
8137F:	drivers/gpu/drm/atmel-hlcdc/
8138
8139DRM DRIVERS FOR BRIDGE CHIPS
8140M:	Andrzej Hajda <andrzej.hajda@intel.com>
8141M:	Neil Armstrong <neil.armstrong@linaro.org>
8142M:	Robert Foss <rfoss@kernel.org>
8143R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8144R:	Jonas Karlman <jonas@kwiboo.se>
8145R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8146S:	Maintained
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/bridge/
8149F:	drivers/gpu/drm/bridge/
8150F:	drivers/gpu/drm/display/drm_bridge_connector.c
8151F:	drivers/gpu/drm/drm_bridge.c
8152F:	include/drm/drm_bridge.h
8153F:	include/drm/drm_bridge_connector.h
8154
8155DRM DRIVERS FOR EXYNOS
8156M:	Inki Dae <inki.dae@samsung.com>
8157M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8158M:	Kyungmin Park <kyungmin.park@samsung.com>
8159L:	dri-devel@lists.freedesktop.org
8160S:	Supported
8161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8162F:	Documentation/devicetree/bindings/display/samsung/
8163F:	drivers/gpu/drm/exynos/
8164F:	include/uapi/drm/exynos_drm.h
8165
8166DRM DRIVERS FOR FREESCALE DCU
8167M:	Stefan Agner <stefan@agner.ch>
8168M:	Alison Wang <alison.wang@nxp.com>
8169L:	dri-devel@lists.freedesktop.org
8170S:	Supported
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8173F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8174F:	drivers/gpu/drm/fsl-dcu/
8175
8176DRM DRIVERS FOR FREESCALE IMX 5/6
8177M:	Philipp Zabel <p.zabel@pengutronix.de>
8178L:	dri-devel@lists.freedesktop.org
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181T:	git git://git.pengutronix.de/git/pza/linux
8182F:	Documentation/devicetree/bindings/display/imx/
8183F:	drivers/gpu/drm/imx/ipuv3/
8184F:	drivers/gpu/ipu-v3/
8185
8186DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8187M:	Liu Ying <victor.liu@nxp.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8192F:	drivers/gpu/drm/imx/dc/
8193
8194DRM DRIVERS FOR FREESCALE IMX BRIDGE
8195M:	Liu Ying <victor.liu@nxp.com>
8196L:	dri-devel@lists.freedesktop.org
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8199F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8200F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8201F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8202F:	drivers/gpu/drm/bridge/imx/
8203
8204DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8205M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8206L:	dri-devel@lists.freedesktop.org
8207S:	Maintained
8208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8209F:	drivers/gpu/drm/gma500/
8210
8211DRM DRIVERS FOR HISILICON
8212M:	Xinliang Liu <xinliang.liu@linaro.org>
8213M:	Tian Tao  <tiantao6@hisilicon.com>
8214R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8215R:	Sumit Semwal <sumit.semwal@linaro.org>
8216R:	Yongqin Liu <yongqin.liu@linaro.org>
8217R:	John Stultz <jstultz@google.com>
8218L:	dri-devel@lists.freedesktop.org
8219S:	Maintained
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	Documentation/devicetree/bindings/display/hisilicon/
8222F:	drivers/gpu/drm/hisilicon/
8223
8224DRM DRIVERS FOR LIMA
8225M:	Qiang Yu <yuq825@gmail.com>
8226L:	dri-devel@lists.freedesktop.org
8227L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8228S:	Maintained
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	drivers/gpu/drm/lima/
8231F:	include/uapi/drm/lima_drm.h
8232
8233DRM DRIVERS FOR LOONGSON
8234M:	Sui Jingfeng <suijingfeng@loongson.cn>
8235L:	dri-devel@lists.freedesktop.org
8236S:	Supported
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	drivers/gpu/drm/loongson/
8239
8240DRM DRIVERS FOR MEDIATEK
8241M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8242M:	Philipp Zabel <p.zabel@pengutronix.de>
8243L:	dri-devel@lists.freedesktop.org
8244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8245S:	Supported
8246F:	Documentation/devicetree/bindings/display/mediatek/
8247F:	drivers/gpu/drm/ci/xfails/mediatek*
8248F:	drivers/gpu/drm/mediatek/
8249F:	drivers/phy/mediatek/phy-mtk-dp.c
8250F:	drivers/phy/mediatek/phy-mtk-hdmi*
8251F:	drivers/phy/mediatek/phy-mtk-mipi*
8252
8253DRM DRIVERS FOR NVIDIA TEGRA
8254M:	Thierry Reding <thierry.reding@gmail.com>
8255M:	Mikko Perttunen <mperttunen@nvidia.com>
8256L:	dri-devel@lists.freedesktop.org
8257L:	linux-tegra@vger.kernel.org
8258S:	Supported
8259T:	git https://gitlab.freedesktop.org/drm/tegra.git
8260F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8261F:	Documentation/devicetree/bindings/gpu/host1x/
8262F:	drivers/gpu/drm/tegra/
8263F:	drivers/gpu/host1x/
8264F:	include/linux/host1x.h
8265F:	include/uapi/drm/tegra_drm.h
8266
8267DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8268M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8269R:	Janne Grunau <j@jannau.net>
8270L:	dri-devel@lists.freedesktop.org
8271L:	asahi@lists.linux.dev
8272S:	Maintained
8273W:	https://asahilinux.org
8274B:	https://github.com/AsahiLinux/linux/issues
8275C:	irc://irc.oftc.net/asahi-dev
8276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8277F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8278F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8279F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8280F:	drivers/gpu/drm/adp/
8281F:	drivers/gpu/drm/panel/panel-summit.c
8282
8283DRM DRIVERS FOR RENESAS R-CAR
8284M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8285M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8286R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8287L:	dri-devel@lists.freedesktop.org
8288L:	linux-renesas-soc@vger.kernel.org
8289S:	Supported
8290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8291F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8292F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8293F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8294F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8295F:	drivers/gpu/drm/renesas/rcar-du/
8296
8297DRM DRIVERS FOR RENESAS RZ
8298M:	Biju Das <biju.das.jz@bp.renesas.com>
8299L:	dri-devel@lists.freedesktop.org
8300L:	linux-renesas-soc@vger.kernel.org
8301S:	Maintained
8302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8303F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8304F:	drivers/gpu/drm/renesas/rz-du/
8305
8306DRM DRIVERS FOR RENESAS SHMOBILE
8307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8308M:	Geert Uytterhoeven <geert+renesas@glider.be>
8309L:	dri-devel@lists.freedesktop.org
8310L:	linux-renesas-soc@vger.kernel.org
8311S:	Supported
8312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8313F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8314F:	drivers/gpu/drm/renesas/shmobile/
8315F:	include/linux/platform_data/shmob_drm.h
8316
8317DRM DRIVERS FOR ROCKCHIP
8318M:	Sandy Huang <hjc@rock-chips.com>
8319M:	Heiko Stübner <heiko@sntech.de>
8320M:	Andy Yan <andy.yan@rock-chips.com>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Maintained
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324F:	Documentation/devicetree/bindings/display/rockchip/
8325F:	drivers/gpu/drm/ci/xfails/rockchip*
8326F:	drivers/gpu/drm/rockchip/
8327
8328DRM DRIVERS FOR STI
8329M:	Alain Volmat <alain.volmat@foss.st.com>
8330M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8331L:	dri-devel@lists.freedesktop.org
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8335F:	drivers/gpu/drm/sti
8336
8337DRM DRIVERS FOR STM
8338M:	Yannick Fertre <yannick.fertre@foss.st.com>
8339M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8340M:	Philippe Cornu <philippe.cornu@foss.st.com>
8341L:	dri-devel@lists.freedesktop.org
8342S:	Maintained
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8345F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8346F:	drivers/gpu/drm/stm
8347
8348DRM DRIVERS FOR TI KEYSTONE
8349M:	Jyri Sarha <jyri.sarha@iki.fi>
8350M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8351L:	dri-devel@lists.freedesktop.org
8352S:	Maintained
8353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8354F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8355F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8356F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8357F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8358F:	drivers/gpu/drm/tidss/
8359
8360DRM DRIVERS FOR TI LCDC
8361M:	Jyri Sarha <jyri.sarha@iki.fi>
8362M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8363L:	dri-devel@lists.freedesktop.org
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	Documentation/devicetree/bindings/display/tilcdc/
8367F:	drivers/gpu/drm/tilcdc/
8368
8369DRM DRIVERS FOR TI OMAP
8370M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8371L:	dri-devel@lists.freedesktop.org
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/display/ti/
8375F:	drivers/gpu/drm/omapdrm/
8376
8377DRM DRIVERS FOR V3D
8378M:	Melissa Wen <mwen@igalia.com>
8379M:	Maíra Canal <mcanal@igalia.com>
8380S:	Supported
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8383F:	drivers/gpu/drm/v3d/
8384F:	include/uapi/drm/v3d_drm.h
8385
8386DRM DRIVERS FOR VC4
8387M:	Maxime Ripard <mripard@kernel.org>
8388M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8389R:	Maíra Canal <mcanal@igalia.com>
8390R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8391S:	Supported
8392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8393F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8394F:	drivers/gpu/drm/vc4/
8395F:	include/uapi/drm/vc4_drm.h
8396
8397DRM DRIVERS FOR VIVANTE GPU IP
8398M:	Lucas Stach <l.stach@pengutronix.de>
8399R:	Russell King <linux+etnaviv@armlinux.org.uk>
8400R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8401L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8402L:	dri-devel@lists.freedesktop.org
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8405F:	drivers/gpu/drm/etnaviv/
8406F:	include/uapi/drm/etnaviv_drm.h
8407
8408DRM DRIVERS FOR XEN
8409M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8410L:	dri-devel@lists.freedesktop.org
8411L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8412S:	Supported
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	Documentation/gpu/xen-front.rst
8415F:	drivers/gpu/drm/xen/
8416
8417DRM DRIVERS FOR XILINX
8418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8419M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8420L:	dri-devel@lists.freedesktop.org
8421S:	Maintained
8422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8423F:	Documentation/devicetree/bindings/display/xlnx/
8424F:	Documentation/gpu/zynqmp.rst
8425F:	drivers/gpu/drm/xlnx/
8426
8427DRM GPU SCHEDULER
8428M:	Matthew Brost <matthew.brost@intel.com>
8429M:	Danilo Krummrich <dakr@kernel.org>
8430M:	Philipp Stanner <phasta@kernel.org>
8431R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8432L:	dri-devel@lists.freedesktop.org
8433S:	Supported
8434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8435F:	drivers/gpu/drm/scheduler/
8436F:	include/drm/gpu_scheduler.h
8437
8438DRM GPUVM
8439M:	Danilo Krummrich <dakr@kernel.org>
8440R:	Matthew Brost <matthew.brost@intel.com>
8441R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8442R:	Alice Ryhl <aliceryhl@google.com>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Supported
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	drivers/gpu/drm/drm_gpuvm.c
8447F:	include/drm/drm_gpuvm.h
8448
8449DRM LOG
8450M:	Jocelyn Falempe <jfalempe@redhat.com>
8451M:	Javier Martinez Canillas <javierm@redhat.com>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Supported
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	drivers/gpu/drm/clients/drm_log.c
8456
8457DRM PANEL DRIVERS
8458M:	Neil Armstrong <neil.armstrong@linaro.org>
8459R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8460L:	dri-devel@lists.freedesktop.org
8461S:	Maintained
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	Documentation/devicetree/bindings/display/panel/
8464F:	drivers/gpu/drm/drm_panel.c
8465F:	drivers/gpu/drm/panel/
8466F:	include/drm/drm_panel.h
8467
8468DRM PANIC
8469M:	Jocelyn Falempe <jfalempe@redhat.com>
8470M:	Javier Martinez Canillas <javierm@redhat.com>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Supported
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	drivers/gpu/drm/drm_draw.c
8475F:	drivers/gpu/drm/drm_draw_internal.h
8476F:	drivers/gpu/drm/drm_panic*.c
8477F:	include/drm/drm_panic*
8478
8479DRM PANIC QR CODE
8480M:	Jocelyn Falempe <jfalempe@redhat.com>
8481M:	Javier Martinez Canillas <javierm@redhat.com>
8482L:	dri-devel@lists.freedesktop.org
8483L:	rust-for-linux@vger.kernel.org
8484S:	Supported
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	drivers/gpu/drm/drm_panic_qr.rs
8487
8488DRM PRIVACY-SCREEN CLASS
8489M:	Hans de Goede <hansg@kernel.org>
8490L:	dri-devel@lists.freedesktop.org
8491S:	Maintained
8492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8493F:	drivers/gpu/drm/drm_privacy_screen*
8494F:	include/drm/drm_privacy_screen*
8495
8496DRM TTM SUBSYSTEM
8497M:	Christian Koenig <christian.koenig@amd.com>
8498M:	Huang Rui <ray.huang@amd.com>
8499R:	Matthew Auld <matthew.auld@intel.com>
8500R:	Matthew Brost <matthew.brost@intel.com>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	drivers/gpu/drm/ttm/
8505F:	include/drm/ttm/
8506
8507DRM AUTOMATED TESTING
8508M:	Helen Koike <helen.fornazier@gmail.com>
8509M:	Vignesh Raman <vignesh.raman@collabora.com>
8510L:	dri-devel@lists.freedesktop.org
8511S:	Maintained
8512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8513F:	Documentation/gpu/automated_testing.rst
8514F:	drivers/gpu/drm/ci/
8515
8516DSBR100 USB FM RADIO DRIVER
8517M:	Alexey Klimov <alexey.klimov@linaro.org>
8518L:	linux-media@vger.kernel.org
8519S:	Maintained
8520T:	git git://linuxtv.org/media.git
8521F:	drivers/media/radio/dsbr100.c
8522
8523DT3155 MEDIA DRIVER
8524M:	Hans Verkuil <hverkuil@xs4all.nl>
8525L:	linux-media@vger.kernel.org
8526S:	Odd Fixes
8527W:	https://linuxtv.org
8528T:	git git://linuxtv.org/media.git
8529F:	drivers/media/pci/dt3155/
8530
8531DVB_USB_AF9015 MEDIA DRIVER
8532L:	linux-media@vger.kernel.org
8533S:	Orphan
8534W:	https://linuxtv.org
8535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8536F:	drivers/media/usb/dvb-usb-v2/af9015*
8537
8538DVB_USB_AF9035 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/af9035*
8544
8545DVB_USB_ANYSEE 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/anysee*
8551
8552DVB_USB_AU6610 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/au6610*
8558
8559DVB_USB_CE6230 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/ce6230*
8565
8566DVB_USB_CXUSB MEDIA DRIVER
8567M:	Michael Krufky <mkrufky@linuxtv.org>
8568L:	linux-media@vger.kernel.org
8569S:	Maintained
8570W:	https://linuxtv.org
8571W:	http://github.com/mkrufky
8572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8573T:	git git://linuxtv.org/media.git
8574F:	drivers/media/usb/dvb-usb/cxusb*
8575
8576DVB_USB_EC168 MEDIA DRIVER
8577L:	linux-media@vger.kernel.org
8578S:	Orphan
8579W:	https://linuxtv.org
8580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8581F:	drivers/media/usb/dvb-usb-v2/ec168*
8582
8583DVB_USB_GL861 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/gl861*
8589
8590DVB_USB_MXL111SF MEDIA DRIVER
8591M:	Michael Krufky <mkrufky@linuxtv.org>
8592L:	linux-media@vger.kernel.org
8593S:	Maintained
8594W:	https://linuxtv.org
8595W:	http://github.com/mkrufky
8596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8597T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8598F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8599
8600DVB_USB_RTL28XXU MEDIA DRIVER
8601L:	linux-media@vger.kernel.org
8602S:	Orphan
8603W:	https://linuxtv.org
8604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8605F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8606
8607DVB_USB_V2 MEDIA DRIVER
8608L:	linux-media@vger.kernel.org
8609S:	Orphan
8610W:	https://linuxtv.org
8611W:	http://palosaari.fi/linux/
8612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8613F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8614F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8615
8616DYNAMIC DEBUG
8617M:	Jason Baron <jbaron@akamai.com>
8618M:	Jim Cromie <jim.cromie@gmail.com>
8619S:	Maintained
8620F:	include/linux/dynamic_debug.h
8621F:	lib/dynamic_debug.c
8622F:	lib/test_dynamic_debug.c
8623
8624DYNAMIC INTERRUPT MODERATION
8625M:	Tal Gilboa <talgi@nvidia.com>
8626S:	Maintained
8627F:	Documentation/networking/net_dim.rst
8628F:	include/linux/dim.h
8629F:	lib/dim/
8630
8631DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8632M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8633L:	linux-pm@vger.kernel.org
8634S:	Supported
8635B:	https://bugzilla.kernel.org
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8637F:	drivers/powercap/dtpm*
8638F:	include/linux/dtpm.h
8639
8640DZ DECSTATION DZ11 SERIAL DRIVER
8641M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8642S:	Maintained
8643F:	drivers/tty/serial/dz.*
8644
8645E3X0 POWER BUTTON DRIVER
8646M:	Moritz Fischer <moritz.fischer@ettus.com>
8647L:	usrp-users@lists.ettus.com
8648S:	Supported
8649W:	http://www.ettus.com
8650F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8651F:	drivers/input/misc/e3x0-button.c
8652
8653E4000 MEDIA DRIVER
8654L:	linux-media@vger.kernel.org
8655S:	Orphan
8656W:	https://linuxtv.org
8657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8658F:	drivers/media/tuners/e4000*
8659
8660EARTH_PT1 MEDIA DRIVER
8661M:	Akihiro Tsukada <tskd08@gmail.com>
8662L:	linux-media@vger.kernel.org
8663S:	Odd Fixes
8664F:	drivers/media/pci/pt1/
8665
8666EARTH_PT3 MEDIA DRIVER
8667M:	Akihiro Tsukada <tskd08@gmail.com>
8668L:	linux-media@vger.kernel.org
8669S:	Odd Fixes
8670F:	drivers/media/pci/pt3/
8671
8672EC100 MEDIA DRIVER
8673L:	linux-media@vger.kernel.org
8674S:	Orphan
8675W:	https://linuxtv.org
8676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8677F:	drivers/media/dvb-frontends/ec100*
8678
8679ECONET MIPS PLATFORM
8680M:	Caleb James DeLisle <cjd@cjdns.fr>
8681L:	linux-mips@vger.kernel.org
8682S:	Maintained
8683F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8684F:	Documentation/devicetree/bindings/mips/econet.yaml
8685F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8686F:	arch/mips/boot/dts/econet/
8687F:	arch/mips/econet/
8688F:	drivers/clocksource/timer-econet-en751221.c
8689F:	drivers/irqchip/irq-econet-en751221.c
8690
8691ECRYPT FILE SYSTEM
8692M:	Tyler Hicks <code@tyhicks.com>
8693L:	ecryptfs@vger.kernel.org
8694S:	Odd Fixes
8695W:	http://ecryptfs.org
8696W:	https://launchpad.net/ecryptfs
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8698F:	Documentation/filesystems/ecryptfs.rst
8699F:	fs/ecryptfs/
8700
8701EDAC-AMD64
8702M:	Yazen Ghannam <yazen.ghannam@amd.com>
8703L:	linux-edac@vger.kernel.org
8704S:	Supported
8705F:	drivers/edac/amd64_edac*
8706F:	drivers/edac/mce_amd*
8707
8708EDAC-ARMADA
8709M:	Jan Luebbe <jlu@pengutronix.de>
8710L:	linux-edac@vger.kernel.org
8711S:	Maintained
8712F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8713F:	drivers/edac/armada_xp_*
8714
8715EDAC-AST2500
8716M:	Stefan Schaeckeler <sschaeck@cisco.com>
8717S:	Supported
8718F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8719F:	drivers/edac/aspeed_edac.c
8720
8721EDAC-BLUEFIELD
8722M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8723M:	David Thompson <davthompson@nvidia.com>
8724S:	Supported
8725F:	drivers/edac/bluefield_edac.c
8726
8727EDAC-CALXEDA
8728M:	Andre Przywara <andre.przywara@arm.com>
8729L:	linux-edac@vger.kernel.org
8730S:	Maintained
8731F:	drivers/edac/highbank*
8732
8733EDAC-CAVIUM OCTEON
8734M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8735L:	linux-edac@vger.kernel.org
8736L:	linux-mips@vger.kernel.org
8737S:	Maintained
8738F:	drivers/edac/octeon_edac*
8739
8740EDAC-CAVIUM THUNDERX
8741M:	Robert Richter <rric@kernel.org>
8742L:	linux-edac@vger.kernel.org
8743S:	Odd Fixes
8744F:	drivers/edac/thunderx_edac*
8745
8746EDAC-CORE
8747M:	Borislav Petkov <bp@alien8.de>
8748M:	Tony Luck <tony.luck@intel.com>
8749L:	linux-edac@vger.kernel.org
8750S:	Supported
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8752F:	Documentation/driver-api/edac.rst
8753F:	drivers/edac/
8754F:	include/linux/edac.h
8755
8756EDAC-A72
8757M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8758M:	Tyler Hicks <code@tyhicks.com>
8759L:	linux-edac@vger.kernel.org
8760S:	Supported
8761F:	drivers/edac/a72_edac.c
8762
8763EDAC-DMC520
8764M:	Lei Wang <lewan@microsoft.com>
8765L:	linux-edac@vger.kernel.org
8766S:	Supported
8767F:	drivers/edac/dmc520_edac.c
8768
8769EDAC-E752X
8770M:	Mark Gross <markgross@kernel.org>
8771L:	linux-edac@vger.kernel.org
8772S:	Maintained
8773F:	drivers/edac/e752x_edac.c
8774
8775EDAC-E7XXX
8776L:	linux-edac@vger.kernel.org
8777S:	Maintained
8778F:	drivers/edac/e7xxx_edac.c
8779
8780EDAC-FSL_DDR
8781R:	Frank Li <Frank.Li@nxp.com>
8782L:	imx@lists.linux.dev
8783L:	linux-edac@vger.kernel.org
8784S:	Maintained
8785F:	drivers/edac/fsl_ddr_edac.*
8786
8787EDAC-GHES
8788M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8789L:	linux-edac@vger.kernel.org
8790S:	Maintained
8791F:	drivers/edac/ghes_edac.c
8792
8793EDAC-I10NM
8794M:	Tony Luck <tony.luck@intel.com>
8795L:	linux-edac@vger.kernel.org
8796S:	Maintained
8797F:	drivers/edac/i10nm_base.c
8798
8799EDAC-I3000
8800L:	linux-edac@vger.kernel.org
8801S:	Orphan
8802F:	drivers/edac/i3000_edac.c
8803
8804EDAC-I5000
8805L:	linux-edac@vger.kernel.org
8806S:	Maintained
8807F:	drivers/edac/i5000_edac.c
8808
8809EDAC-I5400
8810M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8811L:	linux-edac@vger.kernel.org
8812S:	Maintained
8813F:	drivers/edac/i5400_edac.c
8814
8815EDAC-I7300
8816M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8817L:	linux-edac@vger.kernel.org
8818S:	Maintained
8819F:	drivers/edac/i7300_edac.c
8820
8821EDAC-I7CORE
8822M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8823L:	linux-edac@vger.kernel.org
8824S:	Maintained
8825F:	drivers/edac/i7core_edac.c
8826
8827EDAC-I82443BXGX
8828M:	Tim Small <tim@buttersideup.com>
8829L:	linux-edac@vger.kernel.org
8830S:	Maintained
8831F:	drivers/edac/i82443bxgx_edac.c
8832
8833EDAC-I82975X
8834M:	"Arvind R." <arvino55@gmail.com>
8835L:	linux-edac@vger.kernel.org
8836S:	Maintained
8837F:	drivers/edac/i82975x_edac.c
8838
8839EDAC-IE31200
8840M:	Jason Baron <jbaron@akamai.com>
8841L:	linux-edac@vger.kernel.org
8842S:	Maintained
8843F:	drivers/edac/ie31200_edac.c
8844
8845EDAC-IGEN6
8846M:	Tony Luck <tony.luck@intel.com>
8847R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8848L:	linux-edac@vger.kernel.org
8849S:	Maintained
8850F:	drivers/edac/igen6_edac.c
8851
8852EDAC-MPC85XX
8853M:	Johannes Thumshirn <morbidrsa@gmail.com>
8854L:	linux-edac@vger.kernel.org
8855S:	Maintained
8856F:	drivers/edac/mpc85xx_edac.[ch]
8857
8858EDAC-NPCM
8859M:	Marvin Lin <kflin@nuvoton.com>
8860M:	Stanley Chu <yschu@nuvoton.com>
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8864F:	drivers/edac/npcm_edac.c
8865
8866EDAC-PASEMI
8867M:	Egor Martovetsky <egor@pasemi.com>
8868L:	linux-edac@vger.kernel.org
8869S:	Maintained
8870F:	drivers/edac/pasemi_edac.c
8871
8872EDAC-PND2
8873M:	Tony Luck <tony.luck@intel.com>
8874L:	linux-edac@vger.kernel.org
8875S:	Maintained
8876F:	drivers/edac/pnd2_edac.[ch]
8877
8878EDAC-QCOM
8879M:	Manivannan Sadhasivam <mani@kernel.org>
8880L:	linux-arm-msm@vger.kernel.org
8881L:	linux-edac@vger.kernel.org
8882S:	Maintained
8883F:	drivers/edac/qcom_edac.c
8884
8885EDAC-R82600
8886M:	Tim Small <tim@buttersideup.com>
8887L:	linux-edac@vger.kernel.org
8888S:	Maintained
8889F:	drivers/edac/r82600_edac.c
8890
8891EDAC-SBRIDGE
8892M:	Tony Luck <tony.luck@intel.com>
8893R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8894L:	linux-edac@vger.kernel.org
8895S:	Maintained
8896F:	drivers/edac/sb_edac.c
8897
8898EDAC-SKYLAKE
8899M:	Tony Luck <tony.luck@intel.com>
8900L:	linux-edac@vger.kernel.org
8901S:	Maintained
8902F:	drivers/edac/skx_*.[ch]
8903
8904EDAC-TI
8905M:	Tero Kristo <kristo@kernel.org>
8906L:	linux-edac@vger.kernel.org
8907S:	Odd Fixes
8908F:	drivers/edac/ti_edac.c
8909
8910EDIROL UA-101/UA-1000 DRIVER
8911M:	Clemens Ladisch <clemens@ladisch.de>
8912L:	linux-sound@vger.kernel.org
8913S:	Maintained
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8915F:	sound/usb/misc/ua101.c
8916
8917EFI TEST DRIVER
8918M:	Ivan Hu <ivan.hu@canonical.com>
8919M:	Ard Biesheuvel <ardb@kernel.org>
8920L:	linux-efi@vger.kernel.org
8921S:	Maintained
8922F:	drivers/firmware/efi/test/
8923
8924EFI VARIABLE FILESYSTEM
8925M:	Jeremy Kerr <jk@ozlabs.org>
8926M:	Ard Biesheuvel <ardb@kernel.org>
8927L:	linux-efi@vger.kernel.org
8928S:	Maintained
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8930F:	fs/efivarfs/
8931
8932EFIFB FRAMEBUFFER DRIVER
8933M:	Peter Jones <pjones@redhat.com>
8934L:	linux-fbdev@vger.kernel.org
8935S:	Maintained
8936F:	drivers/video/fbdev/efifb.c
8937
8938EFS FILESYSTEM
8939S:	Orphan
8940W:	http://aeschi.ch.eu.org/efs/
8941F:	fs/efs/
8942
8943EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8944L:	netdev@vger.kernel.org
8945S:	Orphan
8946F:	drivers/net/ethernet/ibm/ehea/
8947
8948ELM327 CAN NETWORK DRIVER
8949M:	Max Staudt <max@enpas.org>
8950L:	linux-can@vger.kernel.org
8951S:	Maintained
8952F:	Documentation/networking/device_drivers/can/can327.rst
8953F:	drivers/net/can/can327.c
8954
8955EM28XX VIDEO4LINUX DRIVER
8956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8957L:	linux-media@vger.kernel.org
8958S:	Maintained
8959W:	https://linuxtv.org
8960T:	git git://linuxtv.org/media.git
8961F:	Documentation/admin-guide/media/em28xx*
8962F:	drivers/media/usb/em28xx/
8963
8964EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8965M:	Adrian Hunter <adrian.hunter@intel.com>
8966M:	Asutosh Das <quic_asutoshd@quicinc.com>
8967R:	Ritesh Harjani <ritesh.list@gmail.com>
8968L:	linux-mmc@vger.kernel.org
8969S:	Supported
8970F:	drivers/mmc/host/cqhci*
8971
8972EMS CPC-PCI CAN DRIVER
8973M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8974M:	support@ems-wuensche.com
8975L:	linux-can@vger.kernel.org
8976S:	Maintained
8977F:	drivers/net/can/sja1000/ems_pci.c
8978
8979EMULEX 10Gbps iSCSI - OneConnect DRIVER
8980M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8981L:	linux-scsi@vger.kernel.org
8982S:	Supported
8983W:	http://www.broadcom.com
8984F:	drivers/scsi/be2iscsi/
8985
8986EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8987M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8988M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8989M:	Somnath Kotur <somnath.kotur@broadcom.com>
8990L:	netdev@vger.kernel.org
8991S:	Maintained
8992W:	http://www.emulex.com
8993F:	drivers/net/ethernet/emulex/benet/
8994
8995EMULEX ONECONNECT ROCE DRIVER
8996M:	Selvin Xavier <selvin.xavier@broadcom.com>
8997L:	linux-rdma@vger.kernel.org
8998S:	Odd Fixes
8999W:	http://www.broadcom.com
9000F:	drivers/infiniband/hw/ocrdma/
9001F:	include/uapi/rdma/ocrdma-abi.h
9002
9003EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9004M:	James Smart <james.smart@broadcom.com>
9005M:	Ram Vegesna <ram.vegesna@broadcom.com>
9006L:	linux-scsi@vger.kernel.org
9007L:	target-devel@vger.kernel.org
9008S:	Supported
9009W:	http://www.broadcom.com
9010F:	drivers/scsi/elx/
9011
9012EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9013M:	James Smart <james.smart@broadcom.com>
9014M:	Dick Kennedy <dick.kennedy@broadcom.com>
9015L:	linux-scsi@vger.kernel.org
9016S:	Supported
9017W:	http://www.broadcom.com
9018F:	drivers/scsi/lpfc/
9019
9020ENE CB710 FLASH CARD READER DRIVER
9021M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9022S:	Maintained
9023F:	drivers/misc/cb710/
9024F:	drivers/mmc/host/cb710-mmc.*
9025F:	include/linux/cb710.h
9026
9027ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9028M:	Maxim Levitsky <maximlevitsky@gmail.com>
9029S:	Maintained
9030F:	drivers/media/rc/ene_ir.*
9031
9032ENERGY MODEL
9033M:	Lukasz Luba <lukasz.luba@arm.com>
9034M:	"Rafael J. Wysocki" <rafael@kernel.org>
9035L:	linux-pm@vger.kernel.org
9036S:	Maintained
9037F:	kernel/power/energy_model.c
9038F:	include/linux/energy_model.h
9039F:	Documentation/power/energy-model.rst
9040
9041EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9042M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9043L:	linuxppc-dev@lists.ozlabs.org
9044S:	Maintained
9045F:	drivers/tty/ehv_bytechan.c
9046
9047EPSON S1D13XXX FRAMEBUFFER DRIVER
9048M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9049S:	Maintained
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9051F:	drivers/video/fbdev/s1d13xxxfb.c
9052F:	include/video/s1d13xxxfb.h
9053
9054EROFS FILE SYSTEM
9055M:	Gao Xiang <xiang@kernel.org>
9056M:	Chao Yu <chao@kernel.org>
9057R:	Yue Hu <zbestahu@gmail.com>
9058R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9059R:	Sandeep Dhavale <dhavale@google.com>
9060R:	Hongbo Li <lihongbo22@huawei.com>
9061L:	linux-erofs@lists.ozlabs.org
9062S:	Maintained
9063W:	https://erofs.docs.kernel.org
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9065F:	Documentation/ABI/testing/sysfs-fs-erofs
9066F:	Documentation/filesystems/erofs.rst
9067F:	fs/erofs/
9068F:	include/trace/events/erofs.h
9069
9070ERRSEQ ERROR TRACKING INFRASTRUCTURE
9071M:	Jeff Layton <jlayton@kernel.org>
9072S:	Maintained
9073F:	include/linux/errseq.h
9074F:	lib/errseq.c
9075
9076ESD CAN NETWORK DRIVERS
9077M:	Stefan Mätje <stefan.maetje@esd.eu>
9078R:	socketcan@esd.eu
9079L:	linux-can@vger.kernel.org
9080S:	Maintained
9081F:	drivers/net/can/esd/
9082
9083ESD CAN/USB DRIVERS
9084M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9085R:	socketcan@esd.eu
9086L:	linux-can@vger.kernel.org
9087S:	Maintained
9088F:	drivers/net/can/usb/esd_usb.c
9089
9090ET131X NETWORK DRIVER
9091M:	Mark Einon <mark.einon@gmail.com>
9092S:	Odd Fixes
9093F:	drivers/net/ethernet/agere/
9094
9095ETAS ES58X CAN/USB DRIVER
9096M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9097L:	linux-can@vger.kernel.org
9098S:	Maintained
9099F:	Documentation/networking/devlink/etas_es58x.rst
9100F:	drivers/net/can/usb/etas_es58x/
9101
9102ETHERNET BRIDGE
9103M:	Nikolay Aleksandrov <razor@blackwall.org>
9104M:	Ido Schimmel <idosch@nvidia.com>
9105L:	bridge@lists.linux.dev
9106L:	netdev@vger.kernel.org
9107S:	Maintained
9108W:	http://www.linuxfoundation.org/en/Net:Bridge
9109F:	include/linux/if_bridge.h
9110F:	include/uapi/linux/if_bridge.h
9111F:	include/linux/netfilter_bridge/
9112F:	net/bridge/
9113
9114ETHERNET PHY LIBRARY
9115M:	Andrew Lunn <andrew@lunn.ch>
9116M:	Heiner Kallweit <hkallweit1@gmail.com>
9117R:	Russell King <linux@armlinux.org.uk>
9118L:	netdev@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/ABI/testing/sysfs-class-net-phydev
9121F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9122F:	Documentation/devicetree/bindings/net/mdio*
9123F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9124F:	Documentation/networking/phy.rst
9125F:	drivers/net/mdio/
9126F:	drivers/net/mdio/acpi_mdio.c
9127F:	drivers/net/mdio/fwnode_mdio.c
9128F:	drivers/net/mdio/of_mdio.c
9129F:	drivers/net/pcs/
9130F:	drivers/net/phy/
9131F:	include/dt-bindings/net/qca-ar803x.h
9132F:	include/linux/*mdio*.h
9133F:	include/linux/linkmode.h
9134F:	include/linux/mdio/*.h
9135F:	include/linux/mii.h
9136F:	include/linux/of_net.h
9137F:	include/linux/phy.h
9138F:	include/linux/phy_fixed.h
9139F:	include/linux/phy_link_topology.h
9140F:	include/linux/phylib_stubs.h
9141F:	include/linux/platform_data/mdio-bcm-unimac.h
9142F:	include/linux/platform_data/mdio-gpio.h
9143F:	include/trace/events/mdio.h
9144F:	include/uapi/linux/mdio.h
9145F:	include/uapi/linux/mii.h
9146F:	net/core/of_net.c
9147
9148ETHERNET PHY LIBRARY [RUST]
9149M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9150R:	Trevor Gross <tmgross@umich.edu>
9151L:	netdev@vger.kernel.org
9152L:	rust-for-linux@vger.kernel.org
9153S:	Maintained
9154F:	rust/kernel/net/phy.rs
9155F:	rust/kernel/net/phy/reg.rs
9156
9157EXEC & BINFMT API, ELF
9158M:	Kees Cook <kees@kernel.org>
9159L:	linux-mm@kvack.org
9160S:	Supported
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9162F:	Documentation/userspace-api/ELF.rst
9163F:	fs/*binfmt_*.c
9164F:	fs/Kconfig.binfmt
9165F:	fs/exec.c
9166F:	fs/tests/binfmt_*_kunit.c
9167F:	fs/tests/exec_kunit.c
9168F:	include/linux/binfmts.h
9169F:	include/linux/elf.h
9170F:	include/uapi/linux/auxvec.h
9171F:	include/uapi/linux/binfmts.h
9172F:	include/uapi/linux/elf.h
9173F:	kernel/fork.c
9174F:	mm/vma_exec.c
9175F:	tools/testing/selftests/exec/
9176N:	asm/elf.h
9177N:	binfmt
9178
9179EXFAT FILE SYSTEM
9180M:	Namjae Jeon <linkinjeon@kernel.org>
9181M:	Sungjong Seo <sj1557.seo@samsung.com>
9182R:	Yuezhang Mo <yuezhang.mo@sony.com>
9183L:	linux-fsdevel@vger.kernel.org
9184S:	Maintained
9185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9186F:	fs/exfat/
9187
9188EXPRESSWIRE PROTOCOL LIBRARY
9189M:	Duje Mihanović <duje.mihanovic@skole.hr>
9190L:	linux-leds@vger.kernel.org
9191S:	Maintained
9192F:	drivers/leds/leds-expresswire.c
9193F:	include/linux/leds-expresswire.h
9194
9195EXT2 FILE SYSTEM
9196M:	Jan Kara <jack@suse.com>
9197L:	linux-ext4@vger.kernel.org
9198S:	Maintained
9199F:	Documentation/filesystems/ext2.rst
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9201F:	fs/ext2/
9202F:	include/linux/ext2*
9203
9204EXT4 FILE SYSTEM
9205M:	"Theodore Ts'o" <tytso@mit.edu>
9206M:	Andreas Dilger <adilger.kernel@dilger.ca>
9207L:	linux-ext4@vger.kernel.org
9208S:	Maintained
9209W:	http://ext4.wiki.kernel.org
9210Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9212F:	Documentation/filesystems/ext4/
9213F:	fs/ext4/
9214F:	include/trace/events/ext4.h
9215F:	include/uapi/linux/ext4.h
9216
9217Extended Verification Module (EVM)
9218M:	Mimi Zohar <zohar@linux.ibm.com>
9219M:	Roberto Sassu <roberto.sassu@huawei.com>
9220L:	linux-integrity@vger.kernel.org
9221S:	Supported
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9223F:	security/integrity/
9224F:	security/integrity/evm/
9225
9226EXTENSIBLE FIRMWARE INTERFACE (EFI)
9227M:	Ard Biesheuvel <ardb@kernel.org>
9228L:	linux-efi@vger.kernel.org
9229S:	Maintained
9230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9231F:	Documentation/admin-guide/efi-stub.rst
9232F:	arch/*/include/asm/efi.h
9233F:	arch/*/kernel/efi.c
9234F:	arch/arm/boot/compressed/efi-header.S
9235F:	arch/x86/platform/efi/
9236F:	drivers/firmware/efi/
9237F:	include/linux/efi*.h
9238
9239EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9240M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9241M:	Chanwoo Choi <cw00.choi@samsung.com>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9245F:	Documentation/devicetree/bindings/extcon/
9246F:	Documentation/driver-api/extcon.rst
9247F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9248F:	drivers/extcon/
9249F:	include/linux/extcon.h
9250F:	include/linux/extcon/
9251
9252EXTRA BOOT CONFIG
9253M:	Masami Hiramatsu <mhiramat@kernel.org>
9254L:	linux-kernel@vger.kernel.org
9255L:	linux-trace-kernel@vger.kernel.org
9256S:	Maintained
9257Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9259F:	Documentation/admin-guide/bootconfig.rst
9260F:	fs/proc/bootconfig.c
9261F:	include/linux/bootconfig.h
9262F:	lib/bootconfig-data.S
9263F:	lib/bootconfig.c
9264F:	tools/bootconfig/*
9265F:	tools/bootconfig/scripts/*
9266
9267EXTRON DA HD 4K PLUS CEC DRIVER
9268M:	Hans Verkuil <hverkuil@xs4all.nl>
9269L:	linux-media@vger.kernel.org
9270S:	Maintained
9271T:	git git://linuxtv.org/media.git
9272F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9273
9274EXYNOS DP DRIVER
9275M:	Jingoo Han <jingoohan1@gmail.com>
9276L:	dri-devel@lists.freedesktop.org
9277S:	Maintained
9278F:	drivers/gpu/drm/exynos/exynos_dp*
9279
9280EXYNOS SYSMMU (IOMMU) driver
9281M:	Marek Szyprowski <m.szyprowski@samsung.com>
9282L:	iommu@lists.linux.dev
9283S:	Maintained
9284F:	drivers/iommu/exynos-iommu.c
9285
9286F2FS FILE SYSTEM
9287M:	Jaegeuk Kim <jaegeuk@kernel.org>
9288M:	Chao Yu <chao@kernel.org>
9289L:	linux-f2fs-devel@lists.sourceforge.net
9290S:	Maintained
9291W:	https://f2fs.wiki.kernel.org/
9292Q:	https://patchwork.kernel.org/project/f2fs/list/
9293B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9295F:	Documentation/ABI/testing/sysfs-fs-f2fs
9296F:	Documentation/filesystems/f2fs.rst
9297F:	fs/f2fs/
9298F:	include/linux/f2fs_fs.h
9299F:	include/trace/events/f2fs.h
9300F:	include/uapi/linux/f2fs.h
9301
9302F71805F HARDWARE MONITORING DRIVER
9303M:	Jean Delvare <jdelvare@suse.com>
9304L:	linux-hwmon@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/hwmon/f71805f.rst
9307F:	drivers/hwmon/f71805f.c
9308
9309FADDR2LINE
9310M:	Josh Poimboeuf <jpoimboe@kernel.org>
9311S:	Maintained
9312F:	scripts/faddr2line
9313
9314FAILOVER MODULE
9315M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9316L:	netdev@vger.kernel.org
9317S:	Supported
9318F:	Documentation/networking/failover.rst
9319F:	include/net/failover.h
9320F:	net/core/failover.c
9321
9322FANOTIFY
9323M:	Jan Kara <jack@suse.cz>
9324R:	Amir Goldstein <amir73il@gmail.com>
9325R:	Matthew Bobrowski <repnop@google.com>
9326L:	linux-fsdevel@vger.kernel.org
9327S:	Maintained
9328F:	fs/notify/fanotify/
9329F:	include/linux/fanotify.h
9330F:	include/uapi/linux/fanotify.h
9331
9332FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9333M:	Linus Walleij <linus.walleij@linaro.org>
9334L:	linux-usb@vger.kernel.org
9335S:	Maintained
9336F:	drivers/usb/fotg210/
9337
9338FARSYNC SYNCHRONOUS DRIVER
9339M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9340S:	Supported
9341W:	http://www.farsite.co.uk/
9342F:	drivers/net/wan/farsync.*
9343
9344FAULT INJECTION SUPPORT
9345M:	Akinobu Mita <akinobu.mita@gmail.com>
9346S:	Supported
9347F:	Documentation/fault-injection/
9348F:	lib/fault-inject.c
9349F:	tools/testing/fault-injection/
9350
9351FBTFT Framebuffer drivers
9352M:	Andy Shevchenko <andy@kernel.org>
9353L:	dri-devel@lists.freedesktop.org
9354L:	linux-fbdev@vger.kernel.org
9355S:	Odd fixes
9356F:	drivers/staging/fbtft/
9357
9358FC0011 TUNER DRIVER
9359M:	Michael Buesch <m@bues.ch>
9360L:	linux-media@vger.kernel.org
9361S:	Maintained
9362F:	drivers/media/tuners/fc0011.c
9363F:	drivers/media/tuners/fc0011.h
9364
9365FC2580 MEDIA DRIVER
9366L:	linux-media@vger.kernel.org
9367S:	Orphan
9368W:	https://linuxtv.org
9369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9370F:	drivers/media/tuners/fc2580*
9371
9372FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9373M:	Hannes Reinecke <hare@suse.de>
9374L:	linux-scsi@vger.kernel.org
9375S:	Supported
9376W:	www.Open-FCoE.org
9377F:	drivers/scsi/fcoe/
9378F:	drivers/scsi/libfc/
9379F:	include/scsi/fc/
9380F:	include/scsi/libfc.h
9381F:	include/scsi/libfcoe.h
9382F:	include/uapi/scsi/fc/
9383
9384FILE LOCKING (flock() and fcntl()/lockf())
9385M:	Jeff Layton <jlayton@kernel.org>
9386M:	Chuck Lever <chuck.lever@oracle.com>
9387R:	Alexander Aring <alex.aring@gmail.com>
9388L:	linux-fsdevel@vger.kernel.org
9389S:	Maintained
9390F:	fs/fcntl.c
9391F:	fs/locks.c
9392F:	include/linux/fcntl.h
9393F:	include/uapi/linux/fcntl.h
9394
9395FILESYSTEM DIRECT ACCESS (DAX)
9396M:	Dan Williams <dan.j.williams@intel.com>
9397R:	Matthew Wilcox <willy@infradead.org>
9398R:	Jan Kara <jack@suse.cz>
9399L:	linux-fsdevel@vger.kernel.org
9400L:	nvdimm@lists.linux.dev
9401S:	Supported
9402F:	fs/dax.c
9403F:	include/linux/dax.h
9404F:	include/trace/events/fs_dax.h
9405
9406FILESYSTEMS (VFS and infrastructure)
9407M:	Alexander Viro <viro@zeniv.linux.org.uk>
9408M:	Christian Brauner <brauner@kernel.org>
9409R:	Jan Kara <jack@suse.cz>
9410L:	linux-fsdevel@vger.kernel.org
9411S:	Maintained
9412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9413F:	fs/*
9414F:	include/linux/fs.h
9415F:	include/linux/fs_types.h
9416F:	include/uapi/linux/fs.h
9417F:	include/uapi/linux/openat2.h
9418F:	rust/kernel/fs.rs
9419F:	rust/kernel/fs/
9420F:	rust/kernel/seq_file.rs
9421F:	rust/kernel/sync/poll.rs
9422F:	Documentation/driver-api/early-userspace/buffer-format.rst
9423F:	init/do_mounts*
9424F:	init/*initramfs*
9425
9426FILESYSTEMS [EXPORTFS]
9427M:	Chuck Lever <chuck.lever@oracle.com>
9428M:	Jeff Layton <jlayton@kernel.org>
9429R:	Amir Goldstein <amir73il@gmail.com>
9430L:	linux-fsdevel@vger.kernel.org
9431L:	linux-nfs@vger.kernel.org
9432S:	Supported
9433F:	Documentation/filesystems/nfs/exporting.rst
9434F:	fs/exportfs/
9435F:	fs/fhandle.c
9436F:	include/linux/exportfs.h
9437
9438FILESYSTEMS [IDMAPPED MOUNTS]
9439M:	Christian Brauner <brauner@kernel.org>
9440M:	Seth Forshee <sforshee@kernel.org>
9441L:	linux-fsdevel@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/filesystems/idmappings.rst
9444F:	fs/mnt_idmapping.c
9445F:	include/linux/mnt_idmapping.*
9446F:	tools/testing/selftests/mount_setattr/
9447
9448FILESYSTEMS [IOMAP]
9449M:	Christian Brauner <brauner@kernel.org>
9450R:	Darrick J. Wong <djwong@kernel.org>
9451L:	linux-xfs@vger.kernel.org
9452L:	linux-fsdevel@vger.kernel.org
9453S:	Supported
9454F:	Documentation/filesystems/iomap/*
9455F:	fs/iomap/
9456F:	include/linux/iomap.h
9457
9458FILESYSTEMS [NETFS LIBRARY]
9459M:	David Howells <dhowells@redhat.com>
9460M:	Paulo Alcantara <pc@manguebit.org>
9461L:	netfs@lists.linux.dev
9462L:	linux-fsdevel@vger.kernel.org
9463S:	Supported
9464F:	Documentation/filesystems/caching/
9465F:	Documentation/filesystems/netfs_library.rst
9466F:	fs/netfs/
9467F:	include/linux/fscache*.h
9468F:	include/linux/netfs.h
9469F:	include/trace/events/fscache.h
9470F:	include/trace/events/netfs.h
9471
9472FILESYSTEMS [STACKABLE]
9473M:	Miklos Szeredi <miklos@szeredi.hu>
9474M:	Amir Goldstein <amir73il@gmail.com>
9475L:	linux-fsdevel@vger.kernel.org
9476L:	linux-unionfs@vger.kernel.org
9477S:	Maintained
9478F:	fs/backing-file.c
9479F:	include/linux/backing-file.h
9480
9481FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9482M:	Riku Voipio <riku.voipio@iki.fi>
9483L:	linux-hwmon@vger.kernel.org
9484S:	Maintained
9485F:	drivers/hwmon/f75375s.c
9486F:	include/linux/f75375s.h
9487
9488FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9489M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9490L:	linux-can@vger.kernel.org
9491S:	Maintained
9492F:	drivers/net/can/usb/f81604.c
9493
9494FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9495M:	Clemens Ladisch <clemens@ladisch.de>
9496M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9497L:	linux-sound@vger.kernel.org
9498S:	Maintained
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9500F:	include/uapi/sound/firewire.h
9501F:	sound/firewire/
9502
9503FIREWIRE MEDIA DRIVERS (firedtv)
9504M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9505L:	linux-media@vger.kernel.org
9506L:	linux1394-devel@lists.sourceforge.net
9507S:	Maintained
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9509F:	drivers/media/firewire/
9510
9511FIREWIRE SBP-2 TARGET
9512M:	Chris Boot <bootc@bootc.net>
9513L:	linux-scsi@vger.kernel.org
9514L:	target-devel@vger.kernel.org
9515L:	linux1394-devel@lists.sourceforge.net
9516S:	Maintained
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9518F:	drivers/target/sbp/
9519
9520FIREWIRE SUBSYSTEM
9521M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9522M:	Takashi Sakamoto <takaswie@kernel.org>
9523L:	linux1394-devel@lists.sourceforge.net
9524S:	Maintained
9525W:	http://ieee1394.docs.kernel.org/
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9527F:	drivers/firewire/
9528F:	include/linux/firewire.h
9529F:	include/uapi/linux/firewire*.h
9530F:	tools/firewire/
9531
9532FIRMWARE FRAMEWORK FOR ARMV8-A
9533M:	Sudeep Holla <sudeep.holla@arm.com>
9534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9535S:	Maintained
9536F:	drivers/firmware/arm_ffa/
9537F:	include/linux/arm_ffa.h
9538
9539FIRMWARE LOADER (request_firmware)
9540M:	Luis Chamberlain <mcgrof@kernel.org>
9541M:	Russ Weight <russ.weight@linux.dev>
9542M:	Danilo Krummrich <dakr@kernel.org>
9543L:	linux-kernel@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/firmware_class/
9546F:	drivers/base/firmware_loader/
9547F:	rust/kernel/firmware.rs
9548F:	include/linux/firmware.h
9549
9550FLEXTIMER FTM-QUADDEC DRIVER
9551M:	Patrick Havelange <patrick.havelange@essensium.com>
9552L:	linux-iio@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9555F:	drivers/counter/ftm-quaddec.c
9556
9557FLOPPY DRIVER
9558M:	Denis Efremov <efremov@linux.com>
9559L:	linux-block@vger.kernel.org
9560S:	Odd Fixes
9561F:	drivers/block/floppy.c
9562
9563FLYSKY FSIA6B RC RECEIVER
9564M:	Markus Koch <markus@notsyncing.net>
9565L:	linux-input@vger.kernel.org
9566S:	Maintained
9567F:	drivers/input/joystick/fsia6b.c
9568
9569FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9570M:	Geoffrey D. Bennett <g@b4.vu>
9571L:	linux-sound@vger.kernel.org
9572S:	Maintained
9573W:	https://github.com/geoffreybennett/linux-fcp
9574B:	https://github.com/geoffreybennett/linux-fcp/issues
9575T:	git https://github.com/geoffreybennett/linux-fcp.git
9576F:	include/uapi/sound/fcp.h
9577F:	include/uapi/sound/scarlett2.h
9578F:	sound/usb/fcp.c
9579F:	sound/usb/mixer_scarlett2.c
9580
9581FORCEDETH GIGABIT ETHERNET DRIVER
9582M:	Rain River <rain.1986.08.12@gmail.com>
9583M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9584L:	netdev@vger.kernel.org
9585S:	Maintained
9586F:	drivers/net/ethernet/nvidia/*
9587
9588FORTIFY_SOURCE
9589M:	Kees Cook <kees@kernel.org>
9590L:	linux-hardening@vger.kernel.org
9591S:	Supported
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9593F:	include/linux/fortify-string.h
9594F:	lib/test_fortify/*
9595F:	lib/tests/fortify_kunit.c
9596F:	lib/tests/memcpy_kunit.c
9597K:	\bunsafe_memcpy\b
9598K:	\b__NO_FORTIFY\b
9599
9600FPGA DFL DRIVERS
9601M:	Xu Yilun <yilun.xu@intel.com>
9602R:	Tom Rix <trix@redhat.com>
9603L:	linux-fpga@vger.kernel.org
9604S:	Maintained
9605F:	Documentation/ABI/testing/sysfs-bus-dfl*
9606F:	Documentation/fpga/dfl.rst
9607F:	drivers/fpga/dfl*
9608F:	drivers/uio/uio_dfl.c
9609F:	include/linux/dfl.h
9610F:	include/uapi/linux/fpga-dfl.h
9611
9612FPGA MANAGER FRAMEWORK
9613M:	Moritz Fischer <mdf@kernel.org>
9614M:	Xu Yilun <yilun.xu@intel.com>
9615R:	Tom Rix <trix@redhat.com>
9616L:	linux-fpga@vger.kernel.org
9617S:	Maintained
9618Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9620F:	Documentation/devicetree/bindings/fpga/
9621F:	Documentation/driver-api/fpga/
9622F:	Documentation/fpga/
9623F:	drivers/fpga/
9624F:	include/linux/fpga/
9625
9626FPU EMULATOR
9627M:	Bill Metzenthen <billm@melbpc.org.au>
9628S:	Maintained
9629W:	https://floatingpoint.billm.au/
9630F:	arch/x86/math-emu/
9631
9632FRAMEBUFFER CORE
9633M:	Simona Vetter <simona@ffwll.ch>
9634S:	Odd Fixes
9635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9636F:	drivers/video/fbdev/core/
9637
9638FRAMEBUFFER DRAWING
9639M:	Zsolt Kajtar <soci@c64.rulez.org>
9640S:	Odd Fixes
9641F:	drivers/video/fbdev/core/cfbcopyarea.c
9642F:	drivers/video/fbdev/core/cfbfillrect.c
9643F:	drivers/video/fbdev/core/cfbimgblt.c
9644F:	drivers/video/fbdev/core/cfbmem.h
9645F:	drivers/video/fbdev/core/fb_copyarea.h
9646F:	drivers/video/fbdev/core/fb_draw.h
9647F:	drivers/video/fbdev/core/fb_fillrect.h
9648F:	drivers/video/fbdev/core/fb_imageblit.h
9649F:	drivers/video/fbdev/core/syscopyarea.c
9650F:	drivers/video/fbdev/core/sysfillrect.c
9651F:	drivers/video/fbdev/core/sysimgblt.c
9652F:	drivers/video/fbdev/core/sysmem.h
9653
9654FRAMEBUFFER LAYER
9655M:	Helge Deller <deller@gmx.de>
9656L:	linux-fbdev@vger.kernel.org
9657L:	dri-devel@lists.freedesktop.org
9658S:	Maintained
9659Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9661F:	Documentation/fb/
9662F:	drivers/video/
9663F:	include/linux/fb.h
9664F:	include/uapi/linux/fb.h
9665F:	include/uapi/video/
9666F:	include/video/
9667
9668FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9669M:	Horia Geantă <horia.geanta@nxp.com>
9670M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9671M:	Gaurav Jain <gaurav.jain@nxp.com>
9672L:	linux-crypto@vger.kernel.org
9673S:	Maintained
9674F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9675F:	drivers/crypto/caam/
9676
9677FREESCALE COLDFIRE M5441X MMC DRIVER
9678M:	Angelo Dureghello <adureghello@baylibre.com>
9679L:	linux-mmc@vger.kernel.org
9680S:	Maintained
9681F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9682F:	include/linux/platform_data/mmc-esdhc-mcf.h
9683
9684FREESCALE DIU FRAMEBUFFER DRIVER
9685M:	Timur Tabi <timur@kernel.org>
9686L:	linux-fbdev@vger.kernel.org
9687S:	Maintained
9688F:	drivers/video/fbdev/fsl-diu-fb.*
9689
9690FREESCALE DMA DRIVER
9691M:	Zhang Wei <zw@zh-kernel.org>
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Maintained
9694F:	drivers/dma/fsldma.*
9695
9696FREESCALE DSPI DRIVER
9697M:	Vladimir Oltean <olteanv@gmail.com>
9698L:	linux-spi@vger.kernel.org
9699L:	imx@lists.linux.dev
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9702F:	drivers/spi/spi-fsl-dspi.c
9703F:	include/linux/spi/spi-fsl-dspi.h
9704
9705FREESCALE eDMA DRIVER
9706M:	Frank Li <Frank.Li@nxp.com>
9707L:	imx@lists.linux.dev
9708L:	dmaengine@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9711F:	drivers/dma/fsl-edma*.*
9712
9713FREESCALE ENETC ETHERNET DRIVERS
9714M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9715M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9716M:	Wei Fang <wei.fang@nxp.com>
9717M:	Clark Wang <xiaoning.wang@nxp.com>
9718L:	imx@lists.linux.dev
9719L:	netdev@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9722F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9723F:	drivers/net/ethernet/freescale/enetc/
9724F:	include/linux/fsl/enetc_mdio.h
9725F:	include/linux/fsl/netc_global.h
9726F:	include/linux/fsl/ntmp.h
9727
9728FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9729M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9730L:	netdev@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9733F:	drivers/net/ethernet/freescale/gianfar*
9734
9735FREESCALE GPMI NAND DRIVER
9736M:	Han Xu <han.xu@nxp.com>
9737L:	imx@lists.linux.dev
9738L:	linux-mtd@lists.infradead.org
9739S:	Maintained
9740F:	drivers/mtd/nand/raw/gpmi-nand/*
9741
9742FREESCALE I2C CPM DRIVER
9743M:	Jochen Friedrich <jochen@scram.de>
9744L:	linuxppc-dev@lists.ozlabs.org
9745L:	linux-i2c@vger.kernel.org
9746S:	Maintained
9747F:	drivers/i2c/busses/i2c-cpm.c
9748
9749FREESCALE IMX / MXC FEC DRIVER
9750M:	Wei Fang <wei.fang@nxp.com>
9751R:	Shenwei Wang <shenwei.wang@nxp.com>
9752R:	Clark Wang <xiaoning.wang@nxp.com>
9753L:	imx@lists.linux.dev
9754L:	netdev@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9757F:	drivers/net/ethernet/freescale/fec.h
9758F:	drivers/net/ethernet/freescale/fec_main.c
9759F:	drivers/net/ethernet/freescale/fec_ptp.c
9760
9761FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9762M:	Sascha Hauer <s.hauer@pengutronix.de>
9763R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9764L:	linux-fbdev@vger.kernel.org
9765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9766S:	Maintained
9767F:	drivers/video/fbdev/imxfb.c
9768
9769FREESCALE IMX DDR PMU DRIVER
9770M:	Frank Li <Frank.li@nxp.com>
9771M:	Xu Yang <xu.yang_2@nxp.com>
9772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9773S:	Maintained
9774F:	Documentation/admin-guide/perf/imx-ddr.rst
9775F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9776F:	drivers/perf/fsl_imx8_ddr_perf.c
9777F:	drivers/perf/fsl_imx9_ddr_perf.c
9778F:	tools/perf/pmu-events/arch/arm64/freescale/
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:	drivers/ptp/ptp_qoriq_debugfs.c
9835F:	include/linux/fsl/ptp_qoriq.h
9836
9837FREESCALE QUAD SPI DRIVER
9838M:	Han Xu <han.xu@nxp.com>
9839L:	linux-spi@vger.kernel.org
9840L:	imx@lists.linux.dev
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9843F:	drivers/spi/spi-fsl-qspi.c
9844
9845FREESCALE QUICC ENGINE LIBRARY
9846M:	Qiang Zhao <qiang.zhao@nxp.com>
9847M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9848L:	linuxppc-dev@lists.ozlabs.org
9849S:	Maintained
9850F:	drivers/soc/fsl/qe/
9851F:	include/soc/fsl/qe/
9852
9853FREESCALE QUICC ENGINE QMC DRIVER
9854M:	Herve Codina <herve.codina@bootlin.com>
9855L:	linuxppc-dev@lists.ozlabs.org
9856S:	Maintained
9857F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9858F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9859F:	drivers/soc/fsl/qe/qmc.c
9860F:	include/soc/fsl/qe/qmc.h
9861
9862FREESCALE QUICC ENGINE QMC HDLC DRIVER
9863M:	Herve Codina <herve.codina@bootlin.com>
9864L:	netdev@vger.kernel.org
9865L:	linuxppc-dev@lists.ozlabs.org
9866S:	Maintained
9867F:	drivers/net/wan/fsl_qmc_hdlc.c
9868
9869FREESCALE QUICC ENGINE TSA DRIVER
9870M:	Herve Codina <herve.codina@bootlin.com>
9871L:	linuxppc-dev@lists.ozlabs.org
9872S:	Maintained
9873F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9874F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9875F:	drivers/soc/fsl/qe/tsa.c
9876F:	drivers/soc/fsl/qe/tsa.h
9877F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9878F:	include/dt-bindings/soc/qe-fsl,tsa.h
9879
9880FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9881L:	netdev@vger.kernel.org
9882L:	linuxppc-dev@lists.ozlabs.org
9883S:	Orphan
9884F:	drivers/net/ethernet/freescale/ucc_geth*
9885
9886FREESCALE QUICC ENGINE UCC HDLC DRIVER
9887M:	Zhao Qiang <qiang.zhao@nxp.com>
9888L:	netdev@vger.kernel.org
9889L:	linuxppc-dev@lists.ozlabs.org
9890S:	Maintained
9891F:	drivers/net/wan/fsl_ucc_hdlc*
9892
9893FREESCALE QUICC ENGINE UCC UART DRIVER
9894M:	Timur Tabi <timur@kernel.org>
9895L:	linuxppc-dev@lists.ozlabs.org
9896S:	Maintained
9897F:	drivers/tty/serial/ucc_uart.c
9898
9899FREESCALE SOC DRIVERS
9900M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9901L:	linuxppc-dev@lists.ozlabs.org
9902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9905F:	Documentation/devicetree/bindings/soc/fsl/
9906F:	drivers/soc/fsl/
9907F:	include/linux/fsl/
9908F:	include/soc/fsl/
9909
9910FREESCALE SOC FS_ENET DRIVER
9911M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9912L:	linuxppc-dev@lists.ozlabs.org
9913L:	netdev@vger.kernel.org
9914S:	Maintained
9915F:	drivers/net/ethernet/freescale/fs_enet/
9916
9917FREESCALE SOC SOUND DRIVERS
9918M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9919M:	Xiubo Li <Xiubo.Lee@gmail.com>
9920R:	Fabio Estevam <festevam@gmail.com>
9921R:	Nicolin Chen <nicoleotsuka@gmail.com>
9922L:	linux-sound@vger.kernel.org
9923L:	linuxppc-dev@lists.ozlabs.org
9924S:	Maintained
9925F:	sound/soc/fsl/fsl*
9926F:	sound/soc/fsl/imx*
9927
9928FREESCALE SOC LPC32XX SOUND DRIVERS
9929M:	J.M.B. Downing <jonathan.downing@nautel.com>
9930M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9931R:	Vladimir Zapolskiy <vz@mleia.com>
9932L:	linux-sound@vger.kernel.org
9933L:	linuxppc-dev@lists.ozlabs.org
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9936F:	sound/soc/fsl/lpc3xxx-*
9937
9938FREESCALE SOC SOUND QMC DRIVER
9939M:	Herve Codina <herve.codina@bootlin.com>
9940L:	linux-sound@vger.kernel.org
9941L:	linuxppc-dev@lists.ozlabs.org
9942S:	Maintained
9943F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9944F:	sound/soc/fsl/fsl_qmc_audio.c
9945
9946FREESCALE USB PERIPHERAL DRIVERS
9947L:	linux-usb@vger.kernel.org
9948L:	linuxppc-dev@lists.ozlabs.org
9949S:	Orphan
9950F:	drivers/usb/gadget/udc/fsl*
9951
9952FREESCALE USB PHY DRIVER
9953L:	linux-usb@vger.kernel.org
9954L:	linuxppc-dev@lists.ozlabs.org
9955S:	Orphan
9956F:	drivers/usb/phy/phy-fsl-usb*
9957
9958FREEVXFS FILESYSTEM
9959M:	Christoph Hellwig <hch@infradead.org>
9960S:	Maintained
9961W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9962F:	fs/freevxfs/
9963
9964FREEZER
9965M:	"Rafael J. Wysocki" <rafael@kernel.org>
9966R:	Pavel Machek <pavel@kernel.org>
9967L:	linux-pm@vger.kernel.org
9968S:	Supported
9969F:	Documentation/power/freezing-of-tasks.rst
9970F:	include/linux/freezer.h
9971F:	kernel/freezer.c
9972
9973FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9974M:	Eric Biggers <ebiggers@kernel.org>
9975M:	Theodore Y. Ts'o <tytso@mit.edu>
9976M:	Jaegeuk Kim <jaegeuk@kernel.org>
9977L:	linux-fscrypt@vger.kernel.org
9978S:	Supported
9979Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9980T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9981F:	Documentation/filesystems/fscrypt.rst
9982F:	fs/crypto/
9983F:	include/linux/fscrypt.h
9984F:	include/uapi/linux/fscrypt.h
9985
9986FSI SUBSYSTEM
9987M:	Eddie James <eajames@linux.ibm.com>
9988R:	Ninad Palsule <ninad@linux.ibm.com>
9989L:	linux-fsi@lists.ozlabs.org
9990S:	Supported
9991Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9992F:	drivers/fsi/
9993F:	include/linux/fsi*.h
9994F:	include/trace/events/fsi*.h
9995
9996FSI-ATTACHED I2C DRIVER
9997M:	Eddie James <eajames@linux.ibm.com>
9998L:	linux-i2c@vger.kernel.org
9999L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10002F:	drivers/i2c/busses/i2c-fsi.c
10003
10004FSI-ATTACHED SPI DRIVER
10005M:	Eddie James <eajames@linux.ibm.com>
10006L:	linux-spi@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10009F:	drivers/spi/spi-fsi.c
10010
10011FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10012M:	Jan Kara <jack@suse.cz>
10013R:	Amir Goldstein <amir73il@gmail.com>
10014L:	linux-fsdevel@vger.kernel.org
10015S:	Maintained
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10017F:	fs/notify/
10018F:	include/linux/fsnotify*.h
10019
10020FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10021M:	Eric Biggers <ebiggers@kernel.org>
10022M:	Theodore Y. Ts'o <tytso@mit.edu>
10023L:	fsverity@lists.linux.dev
10024S:	Supported
10025Q:	https://patchwork.kernel.org/project/fsverity/list/
10026T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10027F:	Documentation/filesystems/fsverity.rst
10028F:	fs/verity/
10029F:	include/linux/fsverity.h
10030F:	include/uapi/linux/fsverity.h
10031
10032FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10033M:	Michael Zaidman <michael.zaidman@gmail.com>
10034L:	linux-i2c@vger.kernel.org
10035L:	linux-input@vger.kernel.org
10036S:	Maintained
10037F:	drivers/hid/hid-ft260.c
10038
10039FUJITSU LAPTOP EXTRAS
10040M:	Jonathan Woithe <jwoithe@just42.net>
10041L:	platform-driver-x86@vger.kernel.org
10042S:	Maintained
10043F:	drivers/platform/x86/fujitsu-laptop.c
10044
10045FUJITSU TABLET EXTRAS
10046M:	Robert Gerlach <khnz@gmx.de>
10047L:	platform-driver-x86@vger.kernel.org
10048S:	Maintained
10049F:	drivers/platform/x86/fujitsu-tablet.c
10050
10051FUNCTION HOOKS (FTRACE)
10052M:	Steven Rostedt <rostedt@goodmis.org>
10053M:	Masami Hiramatsu <mhiramat@kernel.org>
10054R:	Mark Rutland <mark.rutland@arm.com>
10055L:	linux-kernel@vger.kernel.org
10056L:	linux-trace-kernel@vger.kernel.org
10057S:	Maintained
10058Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10060F:	Documentation/trace/ftrace*
10061F:	arch/*/*/*/*ftrace*
10062F:	arch/*/*/*ftrace*
10063F:	include/*/ftrace.h
10064F:	kernel/trace/fgraph.c
10065F:	kernel/trace/ftrace*
10066F:	samples/ftrace
10067
10068FUNGIBLE ETHERNET DRIVERS
10069M:	Dimitris Michailidis <dmichail@fungible.com>
10070L:	netdev@vger.kernel.org
10071S:	Maintained
10072F:	drivers/net/ethernet/fungible/
10073
10074FUSE: FILESYSTEM IN USERSPACE
10075M:	Miklos Szeredi <miklos@szeredi.hu>
10076L:	linux-fsdevel@vger.kernel.org
10077S:	Maintained
10078W:	https://github.com/libfuse/
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10080F:	Documentation/filesystems/fuse*
10081F:	fs/fuse/
10082F:	include/uapi/linux/fuse.h
10083
10084FUTEX SUBSYSTEM
10085M:	Thomas Gleixner <tglx@linutronix.de>
10086M:	Ingo Molnar <mingo@redhat.com>
10087R:	Peter Zijlstra <peterz@infradead.org>
10088R:	Darren Hart <dvhart@infradead.org>
10089R:	Davidlohr Bueso <dave@stgolabs.net>
10090R:	André Almeida <andrealmeid@igalia.com>
10091L:	linux-kernel@vger.kernel.org
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10094F:	Documentation/locking/*futex*
10095F:	include/asm-generic/futex.h
10096F:	include/linux/futex.h
10097F:	include/uapi/linux/futex.h
10098F:	kernel/futex/*
10099F:	tools/perf/bench/futex*
10100F:	tools/testing/selftests/futex/
10101
10102FWCTL SUBSYSTEM
10103M:	Dave Jiang <dave.jiang@intel.com>
10104M:	Jason Gunthorpe <jgg@nvidia.com>
10105M:	Saeed Mahameed <saeedm@nvidia.com>
10106R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10107S:	Maintained
10108F:	Documentation/userspace-api/fwctl/
10109F:	drivers/fwctl/
10110F:	include/linux/fwctl.h
10111F:	include/uapi/fwctl/
10112
10113FWCTL MLX5 DRIVER
10114M:	Saeed Mahameed <saeedm@nvidia.com>
10115R:	Itay Avraham <itayavr@nvidia.com>
10116L:	linux-kernel@vger.kernel.org
10117S:	Maintained
10118F:	drivers/fwctl/mlx5/
10119
10120FWCTL PDS DRIVER
10121M:	Brett Creeley <brett.creeley@amd.com>
10122L:	linux-kernel@vger.kernel.org
10123S:	Maintained
10124F:	drivers/fwctl/pds/
10125
10126GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10127M:	Sebastian Reichel <sre@kernel.org>
10128L:	linux-media@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10131F:	drivers/media/i2c/gc0308.c
10132
10133GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10134M:	Zhi Mao <zhi.mao@mediatek.com>
10135L:	linux-media@vger.kernel.org
10136S:	Maintained
10137F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10138F:	drivers/media/i2c/gc05a2.c
10139
10140GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10141M:	Zhi Mao <zhi.mao@mediatek.com>
10142L:	linux-media@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10145F:	drivers/media/i2c/gc08a3.c
10146
10147GALAXYCORE GC2145 SENSOR DRIVER
10148M:	Alain Volmat <alain.volmat@foss.st.com>
10149L:	linux-media@vger.kernel.org
10150S:	Maintained
10151T:	git git://linuxtv.org/media.git
10152F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10153F:	drivers/media/i2c/gc2145.c
10154
10155GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10156M:	Tim Harvey <tharvey@gateworks.com>
10157S:	Maintained
10158F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10159F:	Documentation/hwmon/gsc-hwmon.rst
10160F:	drivers/hwmon/gsc-hwmon.c
10161F:	drivers/mfd/gateworks-gsc.c
10162F:	include/linux/mfd/gsc.h
10163F:	include/linux/platform_data/gsc_hwmon.h
10164
10165GCC PLUGINS
10166M:	Kees Cook <kees@kernel.org>
10167L:	linux-hardening@vger.kernel.org
10168S:	Maintained
10169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10170F:	Documentation/kbuild/gcc-plugins.rst
10171F:	scripts/Makefile.gcc-plugins
10172F:	scripts/gcc-plugins/
10173
10174GCOV BASED KERNEL PROFILING
10175M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10176S:	Maintained
10177F:	Documentation/dev-tools/gcov.rst
10178F:	kernel/gcov/
10179
10180GDB KERNEL DEBUGGING HELPER SCRIPTS
10181M:	Jan Kiszka <jan.kiszka@siemens.com>
10182M:	Kieran Bingham <kbingham@kernel.org>
10183S:	Supported
10184F:	scripts/gdb/
10185
10186GE HEALTHCARE PMC ADC DRIVER
10187M:	Herve Codina <herve.codina@bootlin.com>
10188L:	linux-iio@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10191F:	drivers/iio/adc/gehc-pmc-adc.c
10192F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10193
10194GEMINI CRYPTO DRIVER
10195M:	Corentin Labbe <clabbe@baylibre.com>
10196L:	linux-crypto@vger.kernel.org
10197S:	Maintained
10198F:	drivers/crypto/gemini/
10199
10200GEMTEK FM RADIO RECEIVER DRIVER
10201M:	Hans Verkuil <hverkuil@xs4all.nl>
10202L:	linux-media@vger.kernel.org
10203S:	Maintained
10204W:	https://linuxtv.org
10205T:	git git://linuxtv.org/media.git
10206F:	drivers/media/radio/radio-gemtek*
10207
10208GENDWARFKSYMS
10209M:	Sami Tolvanen <samitolvanen@google.com>
10210L:	linux-modules@vger.kernel.org
10211L:	linux-kbuild@vger.kernel.org
10212S:	Maintained
10213F:	scripts/gendwarfksyms/
10214
10215GENERIC ARCHITECTURE TOPOLOGY
10216M:	Sudeep Holla <sudeep.holla@arm.com>
10217L:	linux-kernel@vger.kernel.org
10218S:	Maintained
10219F:	drivers/base/arch_topology.c
10220F:	include/linux/arch_topology.h
10221
10222GENERIC ENTRY CODE
10223M:	Thomas Gleixner <tglx@linutronix.de>
10224M:	Peter Zijlstra <peterz@infradead.org>
10225M:	Andy Lutomirski <luto@kernel.org>
10226L:	linux-kernel@vger.kernel.org
10227S:	Maintained
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10229F:	include/linux/entry-common.h
10230F:	include/linux/entry-kvm.h
10231F:	include/linux/irq-entry-common.h
10232F:	kernel/entry/
10233
10234GENERIC GPIO I2C DRIVER
10235M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10236S:	Supported
10237F:	drivers/i2c/busses/i2c-gpio.c
10238F:	include/linux/platform_data/i2c-gpio.h
10239
10240GENERIC GPIO I2C MULTIPLEXER DRIVER
10241M:	Peter Korsgaard <peter.korsgaard@barco.com>
10242L:	linux-i2c@vger.kernel.org
10243S:	Supported
10244F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10245F:	drivers/i2c/muxes/i2c-mux-gpio.c
10246F:	include/linux/platform_data/i2c-mux-gpio.h
10247
10248GENERIC GPIO RESET DRIVER
10249M:	Krzysztof Kozlowski <krzk@kernel.org>
10250S:	Maintained
10251F:	drivers/reset/reset-gpio.c
10252
10253GENERIC HDLC (WAN) DRIVERS
10254M:	Krzysztof Halasa <khc@pm.waw.pl>
10255S:	Maintained
10256W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10257F:	drivers/net/wan/c101.c
10258F:	drivers/net/wan/hd6457*
10259F:	drivers/net/wan/hdlc*
10260F:	drivers/net/wan/n2.c
10261F:	drivers/net/wan/pc300too.c
10262F:	drivers/net/wan/pci200syn.c
10263F:	drivers/net/wan/wanxl*
10264
10265GENERIC INCLUDE/ASM HEADER FILES
10266M:	Arnd Bergmann <arnd@arndb.de>
10267L:	linux-arch@vger.kernel.org
10268S:	Maintained
10269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10270F:	include/asm-generic/
10271F:	include/uapi/asm-generic/
10272
10273GENERIC PHY FRAMEWORK
10274M:	Vinod Koul <vkoul@kernel.org>
10275M:	Kishon Vijay Abraham I <kishon@kernel.org>
10276L:	linux-phy@lists.infradead.org
10277S:	Supported
10278Q:	https://patchwork.kernel.org/project/linux-phy/list/
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10280F:	Documentation/devicetree/bindings/phy/
10281F:	drivers/phy/
10282F:	include/dt-bindings/phy/
10283F:	include/linux/phy/
10284
10285GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10286M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10287S:	Supported
10288F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10289F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10290
10291GENERIC PM DOMAINS
10292M:	Ulf Hansson <ulf.hansson@linaro.org>
10293L:	linux-pm@vger.kernel.org
10294S:	Supported
10295F:	Documentation/devicetree/bindings/power/power?domain*
10296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10297F:	drivers/pmdomain/
10298F:	include/linux/pm_domain.h
10299
10300GENERIC RADIX TREE
10301M:	Kent Overstreet <kent.overstreet@linux.dev>
10302S:	Supported
10303C:	irc://irc.oftc.net/bcache
10304F:	include/linux/generic-radix-tree.h
10305F:	lib/generic-radix-tree.c
10306
10307GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10308M:	Eugen Hristev <eugen.hristev@microchip.com>
10309L:	linux-input@vger.kernel.org
10310S:	Maintained
10311F:	drivers/input/touchscreen/resistive-adc-touch.c
10312
10313GENERIC STRING LIBRARY
10314M:	Kees Cook <kees@kernel.org>
10315R:	Andy Shevchenko <andy@kernel.org>
10316L:	linux-hardening@vger.kernel.org
10317S:	Supported
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10319F:	include/linux/string.h
10320F:	include/linux/string_choices.h
10321F:	include/linux/string_helpers.h
10322F:	lib/string.c
10323F:	lib/string_helpers.c
10324F:	lib/tests/string_helpers_kunit.c
10325F:	lib/tests/string_kunit.c
10326F:	scripts/coccinelle/api/string_choices.cocci
10327
10328GENERIC UIO DRIVER FOR PCI DEVICES
10329M:	"Michael S. Tsirkin" <mst@redhat.com>
10330L:	kvm@vger.kernel.org
10331S:	Supported
10332F:	drivers/uio/uio_pci_generic.c
10333
10334GENERIC VDSO LIBRARY
10335M:	Andy Lutomirski <luto@kernel.org>
10336M:	Thomas Gleixner <tglx@linutronix.de>
10337M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10338L:	linux-kernel@vger.kernel.org
10339S:	Maintained
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10341F:	include/asm-generic/vdso/vsyscall.h
10342F:	include/vdso/
10343F:	kernel/time/vsyscall.c
10344F:	lib/vdso/
10345F:	tools/testing/selftests/vDSO/
10346
10347GENWQE (IBM Generic Workqueue Card)
10348M:	Frank Haverkamp <haver@linux.ibm.com>
10349S:	Supported
10350F:	drivers/misc/genwqe/
10351
10352GET_MAINTAINER SCRIPT
10353M:	Joe Perches <joe@perches.com>
10354S:	Maintained
10355F:	scripts/get_maintainer.pl
10356
10357GFS2 FILE SYSTEM
10358M:	Andreas Gruenbacher <agruenba@redhat.com>
10359L:	gfs2@lists.linux.dev
10360S:	Supported
10361B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10363F:	Documentation/filesystems/gfs2*
10364F:	fs/gfs2/
10365F:	include/uapi/linux/gfs2_ondisk.h
10366
10367GIGABYTE WATERFORCE SENSOR DRIVER
10368M:	Aleksa Savic <savicaleksa83@gmail.com>
10369L:	linux-hwmon@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/hwmon/gigabyte_waterforce.rst
10372F:	drivers/hwmon/gigabyte_waterforce.c
10373
10374GIGABYTE WMI DRIVER
10375M:	Thomas Weißschuh <linux@weissschuh.net>
10376L:	platform-driver-x86@vger.kernel.org
10377S:	Maintained
10378F:	drivers/platform/x86/gigabyte-wmi.c
10379
10380GNSS SUBSYSTEM
10381M:	Johan Hovold <johan@kernel.org>
10382S:	Maintained
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10384F:	Documentation/ABI/testing/sysfs-class-gnss
10385F:	Documentation/devicetree/bindings/gnss/
10386F:	drivers/gnss/
10387F:	include/linux/gnss.h
10388
10389GO7007 MPEG CODEC
10390M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10391L:	linux-media@vger.kernel.org
10392S:	Maintained
10393F:	drivers/media/usb/go7007/
10394
10395GOCONTROLL MODULINE MODULE SLOT
10396M:	Maud Spierings <maudspierings@gocontroll.com>
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10399
10400GOODIX TOUCHSCREEN
10401M:	Hans de Goede <hansg@kernel.org>
10402L:	linux-input@vger.kernel.org
10403S:	Maintained
10404F:	drivers/input/touchscreen/goodix*
10405
10406GOOGLE ETHERNET DRIVERS
10407M:	Joshua Washington <joshwash@google.com>
10408M:	Harshitha Ramamurthy <hramamurthy@google.com>
10409L:	netdev@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10412F:	drivers/net/ethernet/google
10413
10414GOOGLE FIRMWARE DRIVERS
10415M:	Tzung-Bi Shih <tzungbi@kernel.org>
10416R:	Brian Norris <briannorris@chromium.org>
10417R:	Julius Werner <jwerner@chromium.org>
10418L:	chrome-platform@lists.linux.dev
10419S:	Maintained
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10421F:	drivers/firmware/google/
10422
10423GOOGLE TENSOR SoC SUPPORT
10424M:	Peter Griffin <peter.griffin@linaro.org>
10425R:	André Draszik <andre.draszik@linaro.org>
10426R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10428L:	linux-samsung-soc@vger.kernel.org
10429S:	Maintained
10430P:	Documentation/process/maintainer-soc-clean-dts.rst
10431C:	irc://irc.oftc.net/pixel6-kernel-dev
10432F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10433F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10434F:	arch/arm64/boot/dts/exynos/google/
10435F:	drivers/clk/samsung/clk-gs101.c
10436F:	drivers/phy/samsung/phy-gs101-ufs.c
10437F:	include/dt-bindings/clock/google,gs101.h
10438K:	[gG]oogle.?[tT]ensor
10439
10440GPD POCKET FAN DRIVER
10441M:	Hans de Goede <hansg@kernel.org>
10442L:	platform-driver-x86@vger.kernel.org
10443S:	Maintained
10444F:	drivers/platform/x86/gpd-pocket-fan.c
10445
10446GPIB DRIVERS
10447M:	Dave Penkler <dpenkler@gmail.com>
10448S:	Maintained
10449F:	drivers/staging/gpib/
10450
10451GPIO ACPI SUPPORT
10452M:	Mika Westerberg <westeri@kernel.org>
10453M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10454L:	linux-gpio@vger.kernel.org
10455L:	linux-acpi@vger.kernel.org
10456S:	Supported
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10458F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10459F:	drivers/gpio/gpiolib-acpi-*.c
10460F:	drivers/gpio/gpiolib-acpi.h
10461
10462GPIO AGGREGATOR
10463M:	Geert Uytterhoeven <geert+renesas@glider.be>
10464L:	linux-gpio@vger.kernel.org
10465S:	Supported
10466F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10467F:	drivers/gpio/gpio-aggregator.c
10468
10469GPIO IR Transmitter
10470M:	Sean Young <sean@mess.org>
10471L:	linux-media@vger.kernel.org
10472S:	Maintained
10473F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10474F:	drivers/media/rc/gpio-ir-tx.c
10475
10476GPIO MOCKUP DRIVER
10477M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10478L:	linux-gpio@vger.kernel.org
10479S:	Maintained
10480F:	drivers/gpio/gpio-mockup.c
10481F:	tools/testing/selftests/gpio/
10482
10483GPIO REGMAP
10484M:	Michael Walle <mwalle@kernel.org>
10485S:	Maintained
10486F:	drivers/gpio/gpio-regmap.c
10487F:	include/linux/gpio/regmap.h
10488K:	(devm_)?gpio_regmap_(un)?register
10489
10490GPIO SLOPPY LOGIC ANALYZER
10491M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10492S:	Supported
10493F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10494F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10495F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10496
10497GPIO SUBSYSTEM
10498M:	Linus Walleij <linus.walleij@linaro.org>
10499M:	Bartosz Golaszewski <brgl@bgdev.pl>
10500L:	linux-gpio@vger.kernel.org
10501S:	Maintained
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10503F:	Documentation/admin-guide/gpio/
10504F:	Documentation/devicetree/bindings/gpio/
10505F:	Documentation/driver-api/gpio/
10506F:	drivers/gpio/
10507F:	include/dt-bindings/gpio/
10508F:	include/linux/gpio.h
10509F:	include/linux/gpio/
10510F:	include/linux/of_gpio.h
10511K:	(devm_)?gpio_(request|free|direction|get|set)
10512K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10513K:	devm_gpiod_unhinge
10514
10515GPIO UAPI
10516M:	Bartosz Golaszewski <brgl@bgdev.pl>
10517R:	Kent Gibson <warthog618@gmail.com>
10518L:	linux-gpio@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10521F:	Documentation/ABI/obsolete/sysfs-gpio
10522F:	Documentation/ABI/testing/gpio-cdev
10523F:	Documentation/userspace-api/gpio/
10524F:	drivers/gpio/gpiolib-cdev.c
10525F:	include/uapi/linux/gpio.h
10526F:	tools/gpio/
10527
10528GRETH 10/100/1G Ethernet MAC device driver
10529M:	Andreas Larsson <andreas@gaisler.com>
10530L:	netdev@vger.kernel.org
10531S:	Maintained
10532F:	drivers/net/ethernet/aeroflex/
10533
10534GREYBUS AUDIO PROTOCOLS DRIVERS
10535M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10536M:	Mark Greer <mgreer@animalcreek.com>
10537S:	Maintained
10538F:	drivers/staging/greybus/audio_apbridgea.c
10539F:	drivers/staging/greybus/audio_apbridgea.h
10540F:	drivers/staging/greybus/audio_codec.c
10541F:	drivers/staging/greybus/audio_codec.h
10542F:	drivers/staging/greybus/audio_gb.c
10543F:	drivers/staging/greybus/audio_manager.c
10544F:	drivers/staging/greybus/audio_manager.h
10545F:	drivers/staging/greybus/audio_manager_module.c
10546F:	drivers/staging/greybus/audio_manager_private.h
10547F:	drivers/staging/greybus/audio_manager_sysfs.c
10548F:	drivers/staging/greybus/audio_module.c
10549F:	drivers/staging/greybus/audio_topology.c
10550
10551GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10552M:	Viresh Kumar <vireshk@kernel.org>
10553S:	Maintained
10554F:	drivers/staging/greybus/authentication.c
10555F:	drivers/staging/greybus/bootrom.c
10556F:	drivers/staging/greybus/firmware.h
10557F:	drivers/staging/greybus/fw-core.c
10558F:	drivers/staging/greybus/fw-download.c
10559F:	drivers/staging/greybus/fw-management.c
10560F:	drivers/staging/greybus/greybus_authentication.h
10561F:	drivers/staging/greybus/greybus_firmware.h
10562F:	drivers/staging/greybus/hid.c
10563F:	drivers/staging/greybus/i2c.c
10564F:	drivers/staging/greybus/spi.c
10565F:	drivers/staging/greybus/spilib.c
10566F:	drivers/staging/greybus/spilib.h
10567
10568GREYBUS LOOPBACK DRIVER
10569M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10570S:	Maintained
10571F:	drivers/staging/greybus/loopback.c
10572
10573GREYBUS PLATFORM DRIVERS
10574M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10575S:	Maintained
10576F:	drivers/staging/greybus/arche-apb-ctrl.c
10577F:	drivers/staging/greybus/arche-platform.c
10578F:	drivers/staging/greybus/arche_platform.h
10579
10580GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10581M:	Rui Miguel Silva <rmfrfs@gmail.com>
10582S:	Maintained
10583F:	drivers/staging/greybus/gpio.c
10584F:	drivers/staging/greybus/light.c
10585F:	drivers/staging/greybus/power_supply.c
10586F:	drivers/staging/greybus/sdio.c
10587F:	drivers/staging/greybus/spi.c
10588F:	drivers/staging/greybus/spilib.c
10589
10590GREYBUS BEAGLEPLAY DRIVERS
10591M:	Ayush Singh <ayushdevel1325@gmail.com>
10592L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10593S:	Maintained
10594F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10595F:	drivers/greybus/gb-beagleplay.c
10596
10597GREYBUS SUBSYSTEM
10598M:	Johan Hovold <johan@kernel.org>
10599M:	Alex Elder <elder@kernel.org>
10600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10601L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10602S:	Maintained
10603F:	drivers/greybus/
10604F:	drivers/staging/greybus/
10605F:	include/linux/greybus.h
10606F:	include/linux/greybus/
10607
10608GREYBUS UART PROTOCOLS DRIVERS
10609M:	David Lin <dtwlin@gmail.com>
10610S:	Maintained
10611F:	drivers/staging/greybus/log.c
10612F:	drivers/staging/greybus/uart.c
10613
10614GS1662 VIDEO SERIALIZER
10615M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10616L:	linux-media@vger.kernel.org
10617S:	Maintained
10618T:	git git://linuxtv.org/media.git
10619F:	drivers/media/spi/gs1662.c
10620
10621GSPCA FINEPIX SUBDRIVER
10622M:	Frank Zago <frank@zago.net>
10623L:	linux-media@vger.kernel.org
10624S:	Maintained
10625T:	git git://linuxtv.org/media.git
10626F:	drivers/media/usb/gspca/finepix.c
10627
10628GSPCA GL860 SUBDRIVER
10629M:	Olivier Lorin <o.lorin@laposte.net>
10630L:	linux-media@vger.kernel.org
10631S:	Maintained
10632T:	git git://linuxtv.org/media.git
10633F:	drivers/media/usb/gspca/gl860/
10634
10635GSPCA M5602 SUBDRIVER
10636M:	Erik Andren <erik.andren@gmail.com>
10637L:	linux-media@vger.kernel.org
10638S:	Maintained
10639T:	git git://linuxtv.org/media.git
10640F:	drivers/media/usb/gspca/m5602/
10641
10642GSPCA PAC207 SONIXB SUBDRIVER
10643M:	Hans Verkuil <hverkuil@xs4all.nl>
10644L:	linux-media@vger.kernel.org
10645S:	Odd Fixes
10646T:	git git://linuxtv.org/media.git
10647F:	drivers/media/usb/gspca/pac207.c
10648
10649GSPCA SN9C20X SUBDRIVER
10650M:	Brian Johnson <brijohn@gmail.com>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653T:	git git://linuxtv.org/media.git
10654F:	drivers/media/usb/gspca/sn9c20x.c
10655
10656GSPCA T613 SUBDRIVER
10657M:	Leandro Costantino <lcostantino@gmail.com>
10658L:	linux-media@vger.kernel.org
10659S:	Maintained
10660T:	git git://linuxtv.org/media.git
10661F:	drivers/media/usb/gspca/t613.c
10662
10663GSPCA USB WEBCAM DRIVER
10664M:	Hans Verkuil <hverkuil@xs4all.nl>
10665L:	linux-media@vger.kernel.org
10666S:	Odd Fixes
10667T:	git git://linuxtv.org/media.git
10668F:	drivers/media/usb/gspca/
10669
10670GTP (GPRS Tunneling Protocol)
10671M:	Pablo Neira Ayuso <pablo@netfilter.org>
10672M:	Harald Welte <laforge@gnumonks.org>
10673L:	osmocom-net-gprs@lists.osmocom.org
10674S:	Maintained
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10676F:	drivers/net/gtp.c
10677
10678GUID PARTITION TABLE (GPT)
10679M:	Davidlohr Bueso <dave@stgolabs.net>
10680L:	linux-efi@vger.kernel.org
10681S:	Maintained
10682F:	block/partitions/efi.*
10683
10684HABANALABS PCI DRIVER
10685M:	Koby Elbaz <koby.elbaz@intel.com>
10686M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10687L:	dri-devel@lists.freedesktop.org
10688S:	Supported
10689C:	irc://irc.oftc.net/dri-devel
10690T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10691F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10692F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10693F:	drivers/accel/habanalabs/
10694F:	include/linux/habanalabs/
10695F:	include/trace/events/habanalabs.h
10696F:	include/uapi/drm/habanalabs_accel.h
10697
10698HACKRF MEDIA DRIVER
10699L:	linux-media@vger.kernel.org
10700S:	Orphan
10701W:	https://linuxtv.org
10702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10703F:	drivers/media/usb/hackrf/
10704
10705HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10706M:	Chuck Lever <chuck.lever@oracle.com>
10707L:	kernel-tls-handshake@lists.linux.dev
10708L:	netdev@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/netlink/specs/handshake.yaml
10711F:	Documentation/networking/tls-handshake.rst
10712F:	include/net/handshake.h
10713F:	include/trace/events/handshake.h
10714F:	net/handshake/
10715
10716HANTRO VPU CODEC DRIVER
10717M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10718M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10719M:	Philipp Zabel <p.zabel@pengutronix.de>
10720L:	linux-media@vger.kernel.org
10721L:	linux-rockchip@lists.infradead.org
10722S:	Maintained
10723F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10724F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10725F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10726F:	drivers/media/platform/verisilicon/
10727
10728HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10729M:	Frank Seidel <frank@f-seidel.de>
10730L:	platform-driver-x86@vger.kernel.org
10731S:	Maintained
10732W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10733F:	drivers/platform/x86/hdaps.c
10734
10735HARDWARE MONITORING
10736M:	Jean Delvare <jdelvare@suse.com>
10737M:	Guenter Roeck <linux@roeck-us.net>
10738L:	linux-hwmon@vger.kernel.org
10739S:	Maintained
10740W:	http://hwmon.wiki.kernel.org/
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10742F:	Documentation/ABI/testing/sysfs-class-hwmon
10743F:	Documentation/devicetree/bindings/hwmon/
10744F:	Documentation/hwmon/
10745F:	drivers/hwmon/
10746F:	include/linux/hwmon*.h
10747F:	include/trace/events/hwmon*.h
10748K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10749
10750HARDWARE RANDOM NUMBER GENERATOR CORE
10751M:	Olivia Mackall <olivia@selenic.com>
10752M:	Herbert Xu <herbert@gondor.apana.org.au>
10753L:	linux-crypto@vger.kernel.org
10754S:	Odd fixes
10755F:	Documentation/admin-guide/hw_random.rst
10756F:	Documentation/devicetree/bindings/rng/
10757F:	drivers/char/hw_random/
10758F:	include/linux/hw_random.h
10759
10760HARDWARE SPINLOCK CORE
10761M:	Bjorn Andersson <andersson@kernel.org>
10762R:	Baolin Wang <baolin.wang7@gmail.com>
10763L:	linux-remoteproc@vger.kernel.org
10764S:	Maintained
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10766F:	Documentation/devicetree/bindings/hwlock/
10767F:	Documentation/locking/hwspinlock.rst
10768F:	drivers/hwspinlock/
10769F:	include/linux/hwspinlock.h
10770
10771HARDWARE TRACING FACILITIES
10772M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10773S:	Maintained
10774F:	drivers/hwtracing/
10775
10776HARMONY SOUND DRIVER
10777L:	linux-parisc@vger.kernel.org
10778S:	Maintained
10779F:	sound/parisc/harmony.*
10780
10781HDPVR USB VIDEO ENCODER DRIVER
10782M:	Hans Verkuil <hverkuil@xs4all.nl>
10783L:	linux-media@vger.kernel.org
10784S:	Odd Fixes
10785W:	https://linuxtv.org
10786T:	git git://linuxtv.org/media.git
10787F:	drivers/media/usb/hdpvr/
10788
10789HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10790M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10791S:	Supported
10792F:	drivers/misc/hpilo.[ch]
10793
10794HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10795M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10796S:	Supported
10797F:	Documentation/watchdog/hpwdt.rst
10798F:	drivers/watchdog/hpwdt.c
10799
10800HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10801M:	Don Brace <don.brace@microchip.com>
10802L:	storagedev@microchip.com
10803L:	linux-scsi@vger.kernel.org
10804S:	Supported
10805F:	Documentation/scsi/hpsa.rst
10806F:	drivers/scsi/hpsa*.[ch]
10807F:	include/linux/cciss*.h
10808F:	include/uapi/linux/cciss*.h
10809
10810HFI1 DRIVER
10811M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10812L:	linux-rdma@vger.kernel.org
10813S:	Supported
10814F:	drivers/infiniband/hw/hfi1
10815
10816HFS FILESYSTEM
10817M:	Viacheslav Dubeyko <slava@dubeyko.com>
10818M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10819M:	Yangtao Li <frank.li@vivo.com>
10820L:	linux-fsdevel@vger.kernel.org
10821S:	Maintained
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10823F:	Documentation/filesystems/hfs.rst
10824F:	fs/hfs/
10825F:	include/linux/hfs_common.h
10826
10827HFSPLUS FILESYSTEM
10828M:	Viacheslav Dubeyko <slava@dubeyko.com>
10829M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10830M:	Yangtao Li <frank.li@vivo.com>
10831L:	linux-fsdevel@vger.kernel.org
10832S:	Maintained
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10834F:	Documentation/filesystems/hfsplus.rst
10835F:	fs/hfsplus/
10836F:	include/linux/hfs_common.h
10837
10838HGA FRAMEBUFFER DRIVER
10839M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10840L:	linux-nvidia@lists.surfsouth.com
10841S:	Maintained
10842W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10843F:	drivers/video/fbdev/hgafb.c
10844
10845HIBERNATION (aka Software Suspend, aka swsusp)
10846M:	"Rafael J. Wysocki" <rafael@kernel.org>
10847R:	Pavel Machek <pavel@kernel.org>
10848L:	linux-pm@vger.kernel.org
10849S:	Supported
10850B:	https://bugzilla.kernel.org
10851F:	arch/*/include/asm/suspend*.h
10852F:	arch/x86/power/
10853F:	drivers/base/power/
10854F:	include/linux/freezer.h
10855F:	include/linux/pm.h
10856F:	include/linux/suspend.h
10857F:	kernel/power/
10858
10859HID CORE LAYER
10860M:	Jiri Kosina <jikos@kernel.org>
10861M:	Benjamin Tissoires <bentiss@kernel.org>
10862L:	linux-input@vger.kernel.org
10863S:	Maintained
10864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10865F:	Documentation/hid/
10866F:	drivers/hid/
10867F:	include/linux/hid*
10868F:	include/uapi/linux/hid*
10869F:	samples/hid/
10870F:	tools/testing/selftests/hid/
10871
10872HID LOGITECH DRIVERS
10873R:	Filipe Laíns <lains@riseup.net>
10874L:	linux-input@vger.kernel.org
10875S:	Maintained
10876F:	drivers/hid/hid-logitech-*
10877
10878HID NVIDIA SHIELD DRIVER
10879M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10880L:	linux-input@vger.kernel.org
10881S:	Maintained
10882F:	drivers/hid/hid-nvidia-shield.c
10883
10884HID PHOENIX RC FLIGHT CONTROLLER
10885M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10886L:	linux-input@vger.kernel.org
10887S:	Maintained
10888F:	drivers/hid/hid-pxrc.c
10889
10890HID PLAYSTATION DRIVER
10891M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10892L:	linux-input@vger.kernel.org
10893S:	Supported
10894F:	drivers/hid/hid-playstation.c
10895
10896HID SENSOR HUB DRIVERS
10897M:	Jiri Kosina <jikos@kernel.org>
10898M:	Jonathan Cameron <jic23@kernel.org>
10899M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10900L:	linux-input@vger.kernel.org
10901L:	linux-iio@vger.kernel.org
10902S:	Maintained
10903F:	Documentation/hid/hid-sensor*
10904F:	drivers/hid/hid-sensor-*
10905F:	drivers/iio/*/hid-*
10906F:	include/linux/hid-sensor-*
10907
10908HID UNIVERSAL PIDFF DRIVER
10909M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10910M:	Oleg Makarenko <oleg@makarenk.ooo>
10911L:	linux-input@vger.kernel.org
10912S:	Maintained
10913B:	https://github.com/JacKeTUs/universal-pidff/issues
10914F:	drivers/hid/hid-universal-pidff.c
10915
10916HID VRC-2 CAR CONTROLLER DRIVER
10917M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10918L:	linux-input@vger.kernel.org
10919S:	Maintained
10920F:	drivers/hid/hid-vrc2.c
10921
10922HID WACOM DRIVER
10923M:	Ping Cheng <ping.cheng@wacom.com>
10924M:	Jason Gerecke  <jason.gerecke@wacom.com>
10925L:	linux-input@vger.kernel.org
10926S:	Maintained
10927F:	drivers/hid/wacom.h
10928F:	drivers/hid/wacom_*
10929
10930HID++ LOGITECH DRIVERS
10931R:	Filipe Laíns <lains@riseup.net>
10932R:	Bastien Nocera <hadess@hadess.net>
10933L:	linux-input@vger.kernel.org
10934S:	Maintained
10935F:	drivers/hid/hid-logitech-hidpp.c
10936
10937HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10938M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10939M:	Frederic Weisbecker <frederic@kernel.org>
10940M:	Thomas Gleixner <tglx@linutronix.de>
10941L:	linux-kernel@vger.kernel.org
10942S:	Maintained
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10944F:	Documentation/timers/
10945F:	include/linux/clockchips.h
10946F:	include/linux/delay.h
10947F:	include/linux/hrtimer.h
10948F:	include/linux/timer.h
10949F:	kernel/time/clockevents.c
10950F:	kernel/time/hrtimer.c
10951F:	kernel/time/sleep_timeout.c
10952F:	kernel/time/timer.c
10953F:	kernel/time/timer_list.c
10954F:	kernel/time/timer_migration.*
10955F:	tools/testing/selftests/timers/
10956
10957DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10958M:	Andreas Hindborg <a.hindborg@kernel.org>
10959R:	Boqun Feng <boqun.feng@gmail.com>
10960R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10961R:	Frederic Weisbecker <frederic@kernel.org>
10962R:	Lyude Paul <lyude@redhat.com>
10963R:	Thomas Gleixner <tglx@linutronix.de>
10964R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10965R:	John Stultz <jstultz@google.com>
10966R:	Stephen Boyd <sboyd@kernel.org>
10967L:	rust-for-linux@vger.kernel.org
10968S:	Supported
10969W:	https://rust-for-linux.com
10970B:	https://github.com/Rust-for-Linux/linux/issues
10971T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10972F:	rust/kernel/time.rs
10973F:	rust/kernel/time/
10974
10975HIGH-SPEED SCC DRIVER FOR AX.25
10976L:	linux-hams@vger.kernel.org
10977S:	Orphan
10978F:	drivers/net/hamradio/scc.c
10979
10980HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10981M:	HighPoint Linux Team <linux@highpoint-tech.com>
10982S:	Supported
10983W:	http://www.highpoint-tech.com
10984F:	Documentation/scsi/hptiop.rst
10985F:	drivers/scsi/hptiop.c
10986
10987HIKEY960 ONBOARD USB GPIO HUB DRIVER
10988M:	John Stultz <jstultz@google.com>
10989L:	linux-kernel@vger.kernel.org
10990S:	Maintained
10991F:	drivers/misc/hisi_hikey_usb.c
10992
10993HIMAX HX83112B TOUCHSCREEN SUPPORT
10994M:	Job Noorman <job@noorman.info>
10995L:	linux-input@vger.kernel.org
10996S:	Maintained
10997F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10998F:	drivers/input/touchscreen/himax_hx83112b.c
10999
11000HIPPI
11001M:	Jes Sorensen <jes@trained-monkey.org>
11002S:	Maintained
11003F:	drivers/net/hippi/
11004F:	include/linux/hippidevice.h
11005F:	include/uapi/linux/if_hippi.h
11006F:	net/802/hippi.c
11007
11008HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11009M:	Kurt Kanzenbach <kurt@linutronix.de>
11010L:	netdev@vger.kernel.org
11011S:	Maintained
11012F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11013F:	drivers/net/dsa/hirschmann/*
11014F:	include/linux/platform_data/hirschmann-hellcreek.h
11015F:	net/dsa/tag_hellcreek.c
11016
11017HISILICON DMA DRIVER
11018M:	Zhou Wang <wangzhou1@hisilicon.com>
11019M:	Longfang Liu <liulongfang@huawei.com>
11020L:	dmaengine@vger.kernel.org
11021S:	Maintained
11022F:	drivers/dma/hisi_dma.c
11023
11024HISILICON GPIO DRIVER
11025M:	Yang Shen <shenyang39@huawei.com>
11026L:	linux-gpio@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11029F:	drivers/gpio/gpio-hisi.c
11030
11031HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11032M:	Zhiqi Song <songzhiqi1@huawei.com>
11033M:	Longfang Liu <liulongfang@huawei.com>
11034L:	linux-crypto@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/ABI/testing/debugfs-hisi-hpre
11037F:	drivers/crypto/hisilicon/hpre/hpre.h
11038F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11039F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11040
11041HISILICON HNS3 PMU DRIVER
11042M:	Jijie Shao <shaojijie@huawei.com>
11043S:	Supported
11044F:	Documentation/admin-guide/perf/hns3-pmu.rst
11045F:	drivers/perf/hisilicon/hns3_pmu.c
11046
11047HISILICON I2C CONTROLLER DRIVER
11048M:	Devyn Liu <liudingyuan@h-partners.com>
11049L:	linux-i2c@vger.kernel.org
11050S:	Maintained
11051W:	https://www.hisilicon.com
11052F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11053F:	drivers/i2c/busses/i2c-hisi.c
11054
11055HISILICON KUNPENG SOC HCCS DRIVER
11056M:	Huisong Li <lihuisong@huawei.com>
11057S:	Maintained
11058F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11059F:	drivers/soc/hisilicon/kunpeng_hccs.c
11060F:	drivers/soc/hisilicon/kunpeng_hccs.h
11061
11062HISILICON LPC BUS DRIVER
11063M:	Jay Fang <f.fangjian@huawei.com>
11064S:	Maintained
11065W:	http://www.hisilicon.com
11066F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11067F:	drivers/bus/hisi_lpc.c
11068
11069HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11070M:	Jian Shen <shenjian15@huawei.com>
11071M:	Salil Mehta <salil.mehta@huawei.com>
11072M:	Jijie Shao <shaojijie@huawei.com>
11073L:	netdev@vger.kernel.org
11074S:	Maintained
11075W:	http://www.hisilicon.com
11076F:	drivers/net/ethernet/hisilicon/hns3/
11077
11078HISILICON NETWORK HIBMCGE DRIVER
11079M:	Jijie Shao <shaojijie@huawei.com>
11080L:	netdev@vger.kernel.org
11081S:	Maintained
11082F:	drivers/net/ethernet/hisilicon/hibmcge/
11083
11084HISILICON NETWORK SUBSYSTEM DRIVER
11085M:	Jian Shen <shenjian15@huawei.com>
11086M:	Salil Mehta <salil.mehta@huawei.com>
11087L:	netdev@vger.kernel.org
11088S:	Maintained
11089W:	http://www.hisilicon.com
11090F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11091F:	drivers/net/ethernet/hisilicon/
11092
11093HISILICON PMU DRIVER
11094M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11095S:	Supported
11096W:	http://www.hisilicon.com
11097F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11098F:	Documentation/admin-guide/perf/hisi-pmu.rst
11099F:	drivers/perf/hisilicon
11100F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11101
11102HISILICON PTT DRIVER
11103M:	Yicong Yang <yangyicong@hisilicon.com>
11104M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11105L:	linux-kernel@vger.kernel.org
11106S:	Maintained
11107F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11108F:	Documentation/trace/hisi-ptt.rst
11109F:	drivers/hwtracing/ptt/
11110F:	tools/perf/arch/arm64/util/hisi-ptt.c
11111F:	tools/perf/util/hisi-ptt*
11112F:	tools/perf/util/hisi-ptt-decoder/*
11113
11114HISILICON QM DRIVER
11115M:	Weili Qian <qianweili@huawei.com>
11116M:	Zhou Wang <wangzhou1@hisilicon.com>
11117L:	linux-crypto@vger.kernel.org
11118S:	Maintained
11119F:	drivers/crypto/hisilicon/Kconfig
11120F:	drivers/crypto/hisilicon/Makefile
11121F:	drivers/crypto/hisilicon/qm.c
11122F:	drivers/crypto/hisilicon/sgl.c
11123F:	include/linux/hisi_acc_qm.h
11124
11125HISILICON ROCE DRIVER
11126M:	Chengchang Tang <tangchengchang@huawei.com>
11127M:	Junxian Huang <huangjunxian6@hisilicon.com>
11128L:	linux-rdma@vger.kernel.org
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11131F:	drivers/infiniband/hw/hns/
11132
11133HISILICON SAS Controller
11134M:	Yihang Li <liyihang9@h-partners.com>
11135S:	Supported
11136W:	http://www.hisilicon.com
11137F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11138F:	drivers/scsi/hisi_sas/
11139
11140HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11141M:	Longfang Liu <liulongfang@huawei.com>
11142L:	linux-crypto@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/ABI/testing/debugfs-hisi-sec
11145F:	drivers/crypto/hisilicon/sec2/sec.h
11146F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11147F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11148F:	drivers/crypto/hisilicon/sec2/sec_main.c
11149
11150HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11151M:	Yang Shen <shenyang39@huawei.com>
11152L:	linux-spi@vger.kernel.org
11153S:	Maintained
11154W:	http://www.hisilicon.com
11155F:	drivers/spi/spi-hisi-kunpeng.c
11156
11157HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11158M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11159L:	linux-kernel@vger.kernel.org
11160S:	Maintained
11161F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11162F:	drivers/spmi/hisi-spmi-controller.c
11163
11164HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11165M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11166L:	linux-kernel@vger.kernel.org
11167S:	Maintained
11168F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11169F:	drivers/mfd/hi6421-spmi-pmic.c
11170
11171HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11172M:	Weili Qian <qianweili@huawei.com>
11173S:	Maintained
11174F:	drivers/crypto/hisilicon/trng/trng.c
11175
11176HISILICON V3XX SPI NOR FLASH Controller Driver
11177M:	Yang Shen <shenyang39@huawei.com>
11178S:	Maintained
11179W:	http://www.hisilicon.com
11180F:	drivers/spi/spi-hisi-sfc-v3xx.c
11181
11182HISILICON ZIP Controller DRIVER
11183M:	Yang Shen <shenyang39@huawei.com>
11184M:	Zhou Wang <wangzhou1@hisilicon.com>
11185L:	linux-crypto@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/ABI/testing/debugfs-hisi-zip
11188F:	drivers/crypto/hisilicon/zip/
11189
11190HMM - Heterogeneous Memory Management
11191M:	Jason Gunthorpe <jgg@nvidia.com>
11192M:	Leon Romanovsky <leonro@nvidia.com>
11193L:	linux-mm@kvack.org
11194S:	Maintained
11195F:	Documentation/mm/hmm.rst
11196F:	include/linux/hmm*
11197F:	lib/test_hmm*
11198F:	mm/hmm*
11199F:	tools/testing/selftests/mm/*hmm*
11200
11201HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11202M:	Petre Rodan <petre.rodan@subdimension.ro>
11203L:	linux-iio@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11206F:	drivers/iio/pressure/hsc030pa*
11207
11208HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11209M:	Andreas Klinger <ak@it-klinger.de>
11210M:	Petre Rodan <petre.rodan@subdimension.ro>
11211L:	linux-iio@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11214F:	drivers/iio/pressure/mprls0025pa*
11215
11216HP BIOSCFG DRIVER
11217M:	Jorge Lopez <jorge.lopez2@hp.com>
11218L:	platform-driver-x86@vger.kernel.org
11219S:	Maintained
11220F:	drivers/platform/x86/hp/hp-bioscfg/
11221
11222HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11223L:	platform-driver-x86@vger.kernel.org
11224S:	Orphan
11225F:	drivers/platform/x86/hp/tc1100-wmi.c
11226
11227HP WMI HARDWARE MONITOR DRIVER
11228M:	James Seo <james@equiv.tech>
11229L:	linux-hwmon@vger.kernel.org
11230S:	Maintained
11231F:	Documentation/hwmon/hp-wmi-sensors.rst
11232F:	drivers/hwmon/hp-wmi-sensors.c
11233
11234HPET:	High Precision Event Timers driver
11235M:	Clemens Ladisch <clemens@ladisch.de>
11236S:	Maintained
11237F:	Documentation/timers/hpet.rst
11238F:	drivers/char/hpet.c
11239F:	include/linux/hpet.h
11240F:	include/uapi/linux/hpet.h
11241
11242HPET:	x86
11243S:	Orphan
11244F:	arch/x86/include/asm/hpet.h
11245F:	arch/x86/kernel/hpet.c
11246
11247HPFS FILESYSTEM
11248M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11249S:	Maintained
11250W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11251F:	fs/hpfs/
11252
11253HS3001 Hardware Temperature and Humidity Sensor
11254M:	Andre Werner <andre.werner@systec-electronic.com>
11255L:	linux-hwmon@vger.kernel.org
11256S:	Maintained
11257F:	drivers/hwmon/hs3001.c
11258
11259HSI SUBSYSTEM
11260M:	Sebastian Reichel <sre@kernel.org>
11261S:	Maintained
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11263F:	Documentation/ABI/testing/sysfs-bus-hsi
11264F:	Documentation/driver-api/hsi.rst
11265F:	drivers/hsi/
11266F:	include/linux/hsi/
11267F:	include/uapi/linux/hsi/
11268
11269HSO 3G MODEM DRIVER
11270L:	linux-usb@vger.kernel.org
11271S:	Orphan
11272F:	drivers/net/usb/hso.c
11273
11274HSR NETWORK PROTOCOL
11275L:	netdev@vger.kernel.org
11276S:	Orphan
11277F:	net/hsr/
11278
11279HT16K33 LED CONTROLLER DRIVER
11280M:	Robin van der Gracht <robin@protonic.nl>
11281S:	Maintained
11282F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11283F:	drivers/auxdisplay/ht16k33.c
11284
11285HTCPEN TOUCHSCREEN DRIVER
11286M:	Pau Oliva Fora <pof@eslack.org>
11287L:	linux-input@vger.kernel.org
11288S:	Maintained
11289F:	drivers/input/touchscreen/htcpen.c
11290
11291HTE SUBSYSTEM
11292M:	Dipen Patel <dipenp@nvidia.com>
11293L:	timestamp@lists.linux.dev
11294S:	Maintained
11295Q:	https://patchwork.kernel.org/project/timestamp/list/
11296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11297F:	Documentation/devicetree/bindings/timestamp/
11298F:	Documentation/driver-api/hte/
11299F:	drivers/hte/
11300F:	include/linux/hte.h
11301
11302HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11303M:	Lorenzo Bianconi <lorenzo@kernel.org>
11304L:	linux-iio@vger.kernel.org
11305S:	Maintained
11306W:	http://www.st.com/
11307F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11308F:	drivers/iio/humidity/hts221*
11309
11310HTU31 Hardware Temperature and Humidity Sensor
11311M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11312L:	linux-hwmon@vger.kernel.org
11313S:	Maintained
11314F:	drivers/hwmon/htu31.c
11315
11316HUAWEI ETHERNET DRIVER
11317M:	Cai Huoqing <cai.huoqing@linux.dev>
11318L:	netdev@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11321F:	drivers/net/ethernet/huawei/hinic/
11322
11323HUAWEI 3RD GEN ETHERNET DRIVER
11324M:	Fan Gong <gongfan1@huawei.com>
11325L:	netdev@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11328F:	drivers/net/ethernet/huawei/hinic3/
11329
11330HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11331M:	Pengyu Luo <mitltlatltl@gmail.com>
11332S:	Maintained
11333F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11334F:	drivers/platform/arm64/huawei-gaokun-ec.c
11335F:	drivers/power/supply/huawei-gaokun-battery.c
11336F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11337F:	include/linux/platform_data/huawei-gaokun-ec.h
11338
11339HUGETLB SUBSYSTEM
11340M:	Muchun Song <muchun.song@linux.dev>
11341M:	Oscar Salvador <osalvador@suse.de>
11342R:	David Hildenbrand <david@redhat.com>
11343L:	linux-mm@kvack.org
11344S:	Maintained
11345F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11346F:	Documentation/admin-guide/mm/hugetlbpage.rst
11347F:	Documentation/mm/hugetlbfs_reserv.rst
11348F:	Documentation/mm/vmemmap_dedup.rst
11349F:	fs/hugetlbfs/
11350F:	include/linux/hugetlb.h
11351F:	include/trace/events/hugetlbfs.h
11352F:	mm/hugetlb.c
11353F:	mm/hugetlb_cgroup.c
11354F:	mm/hugetlb_cma.c
11355F:	mm/hugetlb_cma.h
11356F:	mm/hugetlb_vmemmap.c
11357F:	mm/hugetlb_vmemmap.h
11358F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11359
11360HVA ST MEDIA DRIVER
11361M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11362L:	linux-media@vger.kernel.org
11363S:	Supported
11364W:	https://linuxtv.org
11365T:	git git://linuxtv.org/media.git
11366F:	drivers/media/platform/st/sti/hva
11367
11368HWPOISON MEMORY FAILURE HANDLING
11369M:	Miaohe Lin <linmiaohe@huawei.com>
11370R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11371L:	linux-mm@kvack.org
11372S:	Maintained
11373F:	mm/hwpoison-inject.c
11374F:	mm/memory-failure.c
11375
11376HYCON HY46XX TOUCHSCREEN SUPPORT
11377M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11378L:	linux-input@vger.kernel.org
11379S:	Maintained
11380F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11381F:	drivers/input/touchscreen/hycon-hy46xx.c
11382
11383HYGON PROCESSOR SUPPORT
11384M:	Pu Wen <puwen@hygon.cn>
11385L:	linux-kernel@vger.kernel.org
11386S:	Maintained
11387F:	arch/x86/kernel/cpu/hygon.c
11388
11389HYNIX HI556 SENSOR DRIVER
11390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11391L:	linux-media@vger.kernel.org
11392S:	Maintained
11393T:	git git://linuxtv.org/media.git
11394F:	drivers/media/i2c/hi556.c
11395
11396HYNIX HI846 SENSOR DRIVER
11397M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11398L:	linux-media@vger.kernel.org
11399S:	Maintained
11400F:	drivers/media/i2c/hi846.c
11401
11402HYNIX HI847 SENSOR DRIVER
11403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11404L:	linux-media@vger.kernel.org
11405S:	Maintained
11406F:	drivers/media/i2c/hi847.c
11407
11408Hyper-V/Azure CORE AND DRIVERS
11409M:	"K. Y. Srinivasan" <kys@microsoft.com>
11410M:	Haiyang Zhang <haiyangz@microsoft.com>
11411M:	Wei Liu <wei.liu@kernel.org>
11412M:	Dexuan Cui <decui@microsoft.com>
11413L:	linux-hyperv@vger.kernel.org
11414S:	Supported
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11416F:	Documentation/ABI/stable/sysfs-bus-vmbus
11417F:	Documentation/ABI/testing/debugfs-hyperv
11418F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11419F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11420F:	Documentation/virt/hyperv
11421F:	arch/arm64/hyperv
11422F:	arch/arm64/include/asm/mshyperv.h
11423F:	arch/x86/hyperv
11424F:	arch/x86/include/asm/mshyperv.h
11425F:	arch/x86/include/asm/trace/hyperv.h
11426F:	arch/x86/kernel/cpu/mshyperv.c
11427F:	drivers/clocksource/hyperv_timer.c
11428F:	drivers/hid/hid-hyperv.c
11429F:	drivers/hv/
11430F:	drivers/input/serio/hyperv-keyboard.c
11431F:	drivers/iommu/hyperv-iommu.c
11432F:	drivers/net/ethernet/microsoft/
11433F:	drivers/net/hyperv/
11434F:	drivers/pci/controller/pci-hyperv-intf.c
11435F:	drivers/pci/controller/pci-hyperv.c
11436F:	drivers/scsi/storvsc_drv.c
11437F:	drivers/uio/uio_hv_generic.c
11438F:	drivers/video/fbdev/hyperv_fb.c
11439F:	include/asm-generic/mshyperv.h
11440F:	include/clocksource/hyperv_timer.h
11441F:	include/hyperv/hvgdk.h
11442F:	include/hyperv/hvgdk_ext.h
11443F:	include/hyperv/hvgdk_mini.h
11444F:	include/hyperv/hvhdk.h
11445F:	include/hyperv/hvhdk_mini.h
11446F:	include/linux/hyperv.h
11447F:	include/net/mana
11448F:	include/uapi/linux/hyperv.h
11449F:	net/vmw_vsock/hyperv_transport.c
11450F:	tools/hv/
11451
11452HYPERBUS SUPPORT
11453M:	Vignesh Raghavendra <vigneshr@ti.com>
11454R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11455L:	linux-mtd@lists.infradead.org
11456S:	Supported
11457Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11458C:	irc://irc.oftc.net/mtd
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11460F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11461F:	drivers/mtd/hyperbus/
11462F:	include/linux/mtd/hyperbus.h
11463
11464HYPERVISOR VIRTUAL CONSOLE DRIVER
11465L:	linuxppc-dev@lists.ozlabs.org
11466S:	Odd Fixes
11467F:	drivers/tty/hvc/
11468
11469HUNG TASK DETECTOR
11470M:	Andrew Morton <akpm@linux-foundation.org>
11471R:	Lance Yang <lance.yang@linux.dev>
11472R:	Masami Hiramatsu <mhiramat@kernel.org>
11473L:	linux-kernel@vger.kernel.org
11474S:	Maintained
11475F:	include/linux/hung_task.h
11476F:	kernel/hung_task.c
11477
11478I2C ACPI SUPPORT
11479M:	Mika Westerberg <westeri@kernel.org>
11480L:	linux-i2c@vger.kernel.org
11481L:	linux-acpi@vger.kernel.org
11482S:	Maintained
11483F:	drivers/i2c/i2c-core-acpi.c
11484
11485I2C ADDRESS TRANSLATOR (ATR)
11486M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11487R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11488L:	linux-i2c@vger.kernel.org
11489S:	Maintained
11490F:	drivers/i2c/i2c-atr.c
11491F:	include/linux/i2c-atr.h
11492
11493I2C CONTROLLER DRIVER FOR NVIDIA GPU
11494M:	Ajay Gupta <ajayg@nvidia.com>
11495L:	linux-i2c@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11498F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11499
11500I2C MUXES
11501M:	Peter Rosin <peda@axentia.se>
11502L:	linux-i2c@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11505F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11506F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11507F:	Documentation/i2c/i2c-topology.rst
11508F:	Documentation/i2c/muxes/
11509F:	drivers/i2c/i2c-mux.c
11510F:	drivers/i2c/muxes/
11511F:	include/linux/i2c-mux.h
11512
11513I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11514M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11515L:	linux-i2c@vger.kernel.org
11516S:	Maintained
11517F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11518F:	drivers/i2c/busses/i2c-mv64xxx.c
11519
11520I2C OF COMPONENT PROBER
11521M:	Chen-Yu Tsai <wenst@chromium.org>
11522L:	linux-i2c@vger.kernel.org
11523L:	devicetree@vger.kernel.org
11524S:	Maintained
11525F:	drivers/i2c/i2c-core-of-prober.c
11526F:	include/linux/i2c-of-prober.h
11527
11528I2C OVER PARALLEL PORT
11529M:	Jean Delvare <jdelvare@suse.com>
11530L:	linux-i2c@vger.kernel.org
11531S:	Maintained
11532F:	Documentation/i2c/busses/i2c-parport.rst
11533F:	drivers/i2c/busses/i2c-parport.c
11534
11535I2C SUBSYSTEM
11536M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11537L:	linux-i2c@vger.kernel.org
11538S:	Maintained
11539W:	https://i2c.wiki.kernel.org/
11540Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11542F:	Documentation/i2c/
11543F:	drivers/i2c/*
11544F:	include/dt-bindings/i2c/i2c.h
11545F:	include/linux/i2c-dev.h
11546F:	include/linux/i2c-smbus.h
11547F:	include/linux/i2c.h
11548F:	include/uapi/linux/i2c-*.h
11549F:	include/uapi/linux/i2c.h
11550
11551I2C SUBSYSTEM HOST DRIVERS
11552M:	Andi Shyti <andi.shyti@kernel.org>
11553L:	linux-i2c@vger.kernel.org
11554S:	Maintained
11555W:	https://i2c.wiki.kernel.org/
11556Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11558F:	Documentation/devicetree/bindings/i2c/
11559F:	drivers/i2c/algos/
11560F:	drivers/i2c/busses/
11561F:	include/dt-bindings/i2c/
11562
11563I2C-TAOS-EVM DRIVER
11564M:	Jean Delvare <jdelvare@suse.com>
11565L:	linux-i2c@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/i2c/busses/i2c-taos-evm.rst
11568F:	drivers/i2c/busses/i2c-taos-evm.c
11569
11570I2C-TINY-USB DRIVER
11571M:	Till Harbaum <till@harbaum.org>
11572L:	linux-i2c@vger.kernel.org
11573S:	Maintained
11574W:	http://www.harbaum.org/till/i2c_tiny_usb
11575F:	drivers/i2c/busses/i2c-tiny-usb.c
11576
11577I2C/SMBUS CONTROLLER DRIVERS FOR PC
11578M:	Jean Delvare <jdelvare@suse.com>
11579L:	linux-i2c@vger.kernel.org
11580S:	Maintained
11581F:	Documentation/i2c/busses/i2c-ali1535.rst
11582F:	Documentation/i2c/busses/i2c-ali1563.rst
11583F:	Documentation/i2c/busses/i2c-ali15x3.rst
11584F:	Documentation/i2c/busses/i2c-amd756.rst
11585F:	Documentation/i2c/busses/i2c-amd8111.rst
11586F:	Documentation/i2c/busses/i2c-i801.rst
11587F:	Documentation/i2c/busses/i2c-nforce2.rst
11588F:	Documentation/i2c/busses/i2c-piix4.rst
11589F:	Documentation/i2c/busses/i2c-sis5595.rst
11590F:	Documentation/i2c/busses/i2c-sis630.rst
11591F:	Documentation/i2c/busses/i2c-sis96x.rst
11592F:	Documentation/i2c/busses/i2c-via.rst
11593F:	Documentation/i2c/busses/i2c-viapro.rst
11594F:	drivers/i2c/busses/i2c-ali1535.c
11595F:	drivers/i2c/busses/i2c-ali1563.c
11596F:	drivers/i2c/busses/i2c-ali15x3.c
11597F:	drivers/i2c/busses/i2c-amd756.c
11598F:	drivers/i2c/busses/i2c-amd8111.c
11599F:	drivers/i2c/busses/i2c-i801.c
11600F:	drivers/i2c/busses/i2c-isch.c
11601F:	drivers/i2c/busses/i2c-nforce2.c
11602F:	drivers/i2c/busses/i2c-piix4.*
11603F:	drivers/i2c/busses/i2c-sis5595.c
11604F:	drivers/i2c/busses/i2c-sis630.c
11605F:	drivers/i2c/busses/i2c-sis96x.c
11606F:	drivers/i2c/busses/i2c-via.c
11607F:	drivers/i2c/busses/i2c-viapro.c
11608
11609I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11610M:	Hans de Goede <hansg@kernel.org>
11611L:	linux-i2c@vger.kernel.org
11612S:	Maintained
11613F:	drivers/i2c/busses/i2c-cht-wc.c
11614
11615I2C/SMBUS ISMT DRIVER
11616M:	Neil Horman <nhorman@tuxdriver.com>
11617L:	linux-i2c@vger.kernel.org
11618F:	Documentation/i2c/busses/i2c-ismt.rst
11619F:	drivers/i2c/busses/i2c-ismt.c
11620
11621I2C/SMBUS ZHAOXIN DRIVER
11622M:	Hans Hu <hanshu@zhaoxin.com>
11623L:	linux-i2c@vger.kernel.org
11624S:	Maintained
11625W:	https://www.zhaoxin.com
11626F:	drivers/i2c/busses/i2c-viai2c-common.c
11627F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11628
11629I2C/SMBUS STUB DRIVER
11630M:	Jean Delvare <jdelvare@suse.com>
11631L:	linux-i2c@vger.kernel.org
11632S:	Maintained
11633F:	drivers/i2c/i2c-stub.c
11634
11635I3C DRIVER FOR ASPEED AST2600
11636M:	Jeremy Kerr <jk@codeconstruct.com.au>
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11639F:	drivers/i3c/master/ast2600-i3c-master.c
11640
11641I3C DRIVER FOR CADENCE I3C MASTER IP
11642M:	Przemysław Gaj <pgaj@cadence.com>
11643S:	Maintained
11644F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11645F:	drivers/i3c/master/i3c-master-cdns.c
11646
11647I3C DRIVER FOR RENESAS
11648M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11649M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11650S:	Supported
11651F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11652F:	drivers/i3c/master/renesas-i3c.c
11653
11654I3C DRIVER FOR SYNOPSYS DESIGNWARE
11655S:	Orphan
11656F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11657F:	drivers/i3c/master/dw*
11658
11659I3C SUBSYSTEM
11660M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11661R:	Frank Li <Frank.Li@nxp.com>
11662L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11663S:	Maintained
11664Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11665C:	irc://chat.freenode.net/linux-i3c
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11667F:	Documentation/ABI/testing/sysfs-bus-i3c
11668F:	Documentation/devicetree/bindings/i3c/
11669F:	Documentation/driver-api/i3c
11670F:	drivers/i3c/
11671F:	include/dt-bindings/i3c/
11672F:	include/linux/i3c/
11673
11674IBM Operation Panel Input Driver
11675M:	Eddie James <eajames@linux.ibm.com>
11676L:	linux-input@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11679F:	drivers/input/misc/ibm-panel.c
11680
11681IBM Power 842 compression accelerator
11682M:	Haren Myneni <haren@us.ibm.com>
11683S:	Supported
11684F:	crypto/842.c
11685F:	drivers/crypto/nx/Kconfig
11686F:	drivers/crypto/nx/Makefile
11687F:	drivers/crypto/nx/nx-842*
11688F:	include/linux/sw842.h
11689F:	lib/842/
11690
11691IBM Power in-Nest Crypto Acceleration
11692M:	Breno Leitão <leitao@debian.org>
11693M:	Nayna Jain <nayna@linux.ibm.com>
11694M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11695L:	linux-crypto@vger.kernel.org
11696S:	Supported
11697F:	drivers/crypto/nx/Kconfig
11698F:	drivers/crypto/nx/Makefile
11699F:	drivers/crypto/nx/nx-aes*
11700F:	drivers/crypto/nx/nx-sha*
11701F:	drivers/crypto/nx/nx.*
11702F:	drivers/crypto/nx/nx_csbcpb.h
11703F:	drivers/crypto/nx/nx_debugfs.c
11704
11705IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11706M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11707L:	linux-pci@vger.kernel.org
11708L:	linuxppc-dev@lists.ozlabs.org
11709S:	Supported
11710F:	drivers/pci/hotplug/rpadlpar*
11711
11712IBM Power Linux RAID adapter
11713M:	Brian King <brking@us.ibm.com>
11714S:	Supported
11715F:	drivers/scsi/ipr.*
11716
11717IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11718M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11719L:	linux-pci@vger.kernel.org
11720L:	linuxppc-dev@lists.ozlabs.org
11721S:	Supported
11722F:	drivers/pci/hotplug/rpaphp*
11723
11724IBM Power SRIOV Virtual NIC Device Driver
11725M:	Haren Myneni <haren@linux.ibm.com>
11726M:	Rick Lindsley <ricklind@linux.ibm.com>
11727R:	Nick Child <nnac123@linux.ibm.com>
11728R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11729L:	netdev@vger.kernel.org
11730S:	Maintained
11731F:	drivers/net/ethernet/ibm/ibmvnic.*
11732
11733IBM Power VFIO Support
11734M:	Timothy Pearson <tpearson@raptorengineering.com>
11735S:	Supported
11736F:	drivers/vfio/vfio_iommu_spapr_tce.c
11737
11738IBM Power Virtual Ethernet Device Driver
11739M:	Nick Child <nnac123@linux.ibm.com>
11740L:	netdev@vger.kernel.org
11741S:	Maintained
11742F:	drivers/net/ethernet/ibm/ibmveth.*
11743
11744IBM Power Virtual FC Device Drivers
11745M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11746L:	linux-scsi@vger.kernel.org
11747S:	Supported
11748F:	drivers/scsi/ibmvscsi/ibmvfc*
11749
11750IBM Power Virtual Management Channel Driver
11751M:	Brad Warrum <bwarrum@linux.ibm.com>
11752M:	Ritu Agarwal <rituagar@linux.ibm.com>
11753S:	Supported
11754F:	drivers/misc/ibmvmc.*
11755
11756IBM Power Virtual SCSI Device Drivers
11757M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11758L:	linux-scsi@vger.kernel.org
11759S:	Supported
11760F:	drivers/scsi/ibmvscsi/ibmvscsi*
11761F:	include/scsi/viosrp.h
11762
11763IBM Power Virtual SCSI Device Target Driver
11764M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11765L:	linux-scsi@vger.kernel.org
11766L:	target-devel@vger.kernel.org
11767S:	Supported
11768F:	drivers/scsi/ibmvscsi_tgt/
11769
11770IBM Power VMX Cryptographic instructions
11771M:	Breno Leitão <leitao@debian.org>
11772M:	Nayna Jain <nayna@linux.ibm.com>
11773M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11774L:	linux-crypto@vger.kernel.org
11775S:	Supported
11776F:	arch/powerpc/crypto/Kconfig
11777F:	arch/powerpc/crypto/Makefile
11778F:	arch/powerpc/crypto/aes.c
11779F:	arch/powerpc/crypto/aes_cbc.c
11780F:	arch/powerpc/crypto/aes_ctr.c
11781F:	arch/powerpc/crypto/aes_xts.c
11782F:	arch/powerpc/crypto/aesp8-ppc.*
11783F:	arch/powerpc/crypto/ghash.c
11784F:	arch/powerpc/crypto/ghashp8-ppc.pl
11785F:	arch/powerpc/crypto/ppc-xlate.pl
11786F:	arch/powerpc/crypto/vmx.c
11787
11788IBM ServeRAID RAID DRIVER
11789S:	Orphan
11790F:	drivers/scsi/ips.*
11791
11792ICH LPC AND GPIO DRIVER
11793M:	Peter Tyser <ptyser@xes-inc.com>
11794S:	Maintained
11795F:	drivers/gpio/gpio-ich.c
11796F:	drivers/mfd/lpc_ich.c
11797
11798ICY I2C DRIVER
11799M:	Max Staudt <max@enpas.org>
11800L:	linux-i2c@vger.kernel.org
11801S:	Maintained
11802F:	drivers/i2c/busses/i2c-icy.c
11803
11804IDEAPAD LAPTOP EXTRAS DRIVER
11805M:	Ike Panhc <ikepanhc@gmail.com>
11806L:	platform-driver-x86@vger.kernel.org
11807S:	Maintained
11808W:	http://launchpad.net/ideapad-laptop
11809F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11810
11811IDEAPAD LAPTOP SLIDEBAR DRIVER
11812M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11813L:	linux-input@vger.kernel.org
11814S:	Maintained
11815W:	https://github.com/o2genum/ideapad-slidebar
11816F:	drivers/input/misc/ideapad_slidebar.c
11817
11818IDT VersaClock 5 CLOCK DRIVER
11819M:	Luca Ceresoli <luca@lucaceresoli.net>
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11822F:	drivers/clk/clk-versaclock5.c
11823
11824IEEE 802.15.4 SUBSYSTEM
11825M:	Alexander Aring <alex.aring@gmail.com>
11826M:	Stefan Schmidt <stefan@datenfreihafen.org>
11827M:	Miquel Raynal <miquel.raynal@bootlin.com>
11828L:	linux-wpan@vger.kernel.org
11829S:	Maintained
11830W:	https://linux-wpan.org/
11831Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11834F:	Documentation/networking/ieee802154.rst
11835F:	drivers/net/ieee802154/
11836F:	include/linux/ieee802154.h
11837F:	include/linux/nl802154.h
11838F:	include/net/af_ieee802154.h
11839F:	include/net/cfg802154.h
11840F:	include/net/ieee802154_netdev.h
11841F:	include/net/mac802154.h
11842F:	include/net/nl802154.h
11843F:	net/ieee802154/
11844F:	net/mac802154/
11845
11846Intel VIRTIO DATA PATH ACCELERATOR
11847M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11848L:	virtualization@lists.linux.dev
11849S:	Supported
11850F:	drivers/vdpa/ifcvf/
11851
11852IFE PROTOCOL
11853M:	Yotam Gigi <yotam.gi@gmail.com>
11854M:	Jamal Hadi Salim <jhs@mojatatu.com>
11855F:	include/net/ife.h
11856F:	include/uapi/linux/ife.h
11857F:	net/ife
11858
11859IGORPLUG-USB IR RECEIVER
11860M:	Sean Young <sean@mess.org>
11861L:	linux-media@vger.kernel.org
11862S:	Maintained
11863F:	drivers/media/rc/igorplugusb.c
11864
11865IGUANAWORKS USB IR TRANSCEIVER
11866M:	Sean Young <sean@mess.org>
11867L:	linux-media@vger.kernel.org
11868S:	Maintained
11869F:	drivers/media/rc/iguanair.c
11870
11871IIO ADC HELPERS
11872M:	Matti Vaittinen <mazziesaccount@gmail.com>
11873L:	linux-iio@vger.kernel.org
11874S:	Maintained
11875F:	drivers/iio/adc/industrialio-adc.c
11876F:	include/linux/iio/adc-helpers.h
11877
11878IIO BACKEND FRAMEWORK
11879M:	Nuno Sa <nuno.sa@analog.com>
11880R:	Olivier Moysan <olivier.moysan@foss.st.com>
11881L:	linux-iio@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/ABI/testing/debugfs-iio-backend
11884F:	drivers/iio/industrialio-backend.c
11885F:	include/linux/iio/backend.h
11886
11887IIO DIGITAL POTENTIOMETER DAC
11888M:	Peter Rosin <peda@axentia.se>
11889L:	linux-iio@vger.kernel.org
11890S:	Maintained
11891F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11892F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11893F:	drivers/iio/dac/dpot-dac.c
11894
11895IIO ENVELOPE DETECTOR
11896M:	Peter Rosin <peda@axentia.se>
11897L:	linux-iio@vger.kernel.org
11898S:	Maintained
11899F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11900F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11901F:	drivers/iio/adc/envelope-detector.c
11902
11903IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11904M:	Matti Vaittinen <mazziesaccount@gmail.com>
11905L:	linux-iio@vger.kernel.org
11906S:	Maintained
11907F:	drivers/iio/industrialio-gts-helper.c
11908F:	include/linux/iio/iio-gts-helper.h
11909F:	drivers/iio/test/iio-test-gts.c
11910
11911IIO MULTIPLEXER
11912M:	Peter Rosin <peda@axentia.se>
11913L:	linux-iio@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11916F:	drivers/iio/multiplexer/iio-mux.c
11917
11918IIO SCMI BASED DRIVER
11919M:	Jyoti Bhayana <jbhayana@google.com>
11920L:	linux-iio@vger.kernel.org
11921S:	Maintained
11922F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11923
11924IIO SUBSYSTEM AND DRIVERS
11925M:	Jonathan Cameron <jic23@kernel.org>
11926R:	David Lechner <dlechner@baylibre.com>
11927R:	Nuno Sá <nuno.sa@analog.com>
11928R:	Andy Shevchenko <andy@kernel.org>
11929L:	linux-iio@vger.kernel.org
11930S:	Maintained
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11932F:	Documentation/ABI/testing/configfs-iio*
11933F:	Documentation/ABI/testing/sysfs-bus-iio*
11934F:	Documentation/devicetree/bindings/iio/
11935F:	Documentation/iio/
11936F:	drivers/iio/
11937F:	drivers/staging/iio/
11938F:	include/dt-bindings/iio/
11939F:	include/linux/iio/
11940F:	tools/iio/
11941
11942IIO UNIT CONVERTER
11943M:	Peter Rosin <peda@axentia.se>
11944L:	linux-iio@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11947F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11948F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11949F:	drivers/iio/afe/iio-rescale.c
11950
11951IKANOS/ADI EAGLE ADSL USB DRIVER
11952M:	Matthieu Castet <castet.matthieu@free.fr>
11953M:	Stanislaw Gruszka <stf_xl@wp.pl>
11954S:	Maintained
11955F:	drivers/usb/atm/ueagle-atm.c
11956
11957IMAGIS TOUCHSCREEN DRIVER
11958M:	Markuss Broks <markuss.broks@gmail.com>
11959S:	Maintained
11960F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11961F:	drivers/input/touchscreen/imagis.c
11962
11963IMGTEC ASCII LCD DRIVER
11964M:	Paul Burton <paulburton@kernel.org>
11965S:	Maintained
11966F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11967F:	drivers/auxdisplay/img-ascii-lcd.c
11968
11969IMGTEC JPEG ENCODER DRIVER
11970M:	Devarsh Thakkar <devarsht@ti.com>
11971L:	linux-media@vger.kernel.org
11972S:	Supported
11973F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11974F:	drivers/media/platform/imagination/e5010*
11975
11976IMGTEC IR DECODER DRIVER
11977S:	Orphan
11978F:	drivers/media/rc/img-ir/
11979
11980IMGTEC POWERVR DRM DRIVER
11981M:	Frank Binns <frank.binns@imgtec.com>
11982M:	Matt Coster <matt.coster@imgtec.com>
11983S:	Supported
11984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11985F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11986F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11987F:	Documentation/gpu/imagination/
11988F:	drivers/gpu/drm/ci/xfails/powervr*
11989F:	drivers/gpu/drm/imagination/
11990F:	include/uapi/drm/pvr_drm.h
11991
11992IMON SOUNDGRAPH USB IR RECEIVER
11993M:	Sean Young <sean@mess.org>
11994L:	linux-media@vger.kernel.org
11995S:	Maintained
11996F:	drivers/media/rc/imon.c
11997F:	drivers/media/rc/imon_raw.c
11998
11999IMS TWINTURBO FRAMEBUFFER DRIVER
12000L:	linux-fbdev@vger.kernel.org
12001S:	Orphan
12002F:	drivers/video/fbdev/imsttfb.c
12003
12004INA233 HARDWARE MONITOR DRIVERS
12005M:	Leo Yang <leo.yang.sy0@gmail.com>
12006L:	linux-hwmon@vger.kernel.org
12007S:	Maintained
12008F:	Documentation/hwmon/ina233.rst
12009F:	drivers/hwmon/pmbus/ina233.c
12010
12011INDEX OF FURTHER KERNEL DOCUMENTATION
12012M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12013S:	Maintained
12014F:	Documentation/process/kernel-docs.rst
12015
12016INDUSTRY PACK SUBSYSTEM (IPACK)
12017M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12018M:	Jens Taprogge <jens.taprogge@taprogge.org>
12019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12020L:	industrypack-devel@lists.sourceforge.net
12021S:	Maintained
12022W:	http://industrypack.sourceforge.net
12023F:	drivers/ipack/
12024
12025INFINEON DPS310 Driver
12026M:	Eddie James <eajames@linux.ibm.com>
12027L:	linux-iio@vger.kernel.org
12028S:	Maintained
12029F:	drivers/iio/pressure/dps310.c
12030
12031INFINEON PEB2466 ASoC CODEC
12032M:	Herve Codina <herve.codina@bootlin.com>
12033L:	linux-sound@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12036F:	sound/soc/codecs/peb2466.c
12037
12038INFINIBAND SUBSYSTEM
12039M:	Jason Gunthorpe <jgg@nvidia.com>
12040M:	Leon Romanovsky <leonro@nvidia.com>
12041L:	linux-rdma@vger.kernel.org
12042S:	Supported
12043W:	https://github.com/linux-rdma/rdma-core
12044Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12046F:	Documentation/devicetree/bindings/infiniband/
12047F:	Documentation/infiniband/
12048F:	drivers/infiniband/
12049F:	include/rdma/
12050F:	include/trace/events/ib_mad.h
12051F:	include/trace/events/ib_umad.h
12052F:	include/trace/misc/rdma.h
12053F:	include/uapi/linux/if_infiniband.h
12054F:	include/uapi/rdma/
12055F:	samples/bpf/ibumad_kern.c
12056F:	samples/bpf/ibumad_user.c
12057
12058INGENIC JZ4780 NAND DRIVER
12059M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12060L:	linux-mtd@lists.infradead.org
12061L:	linux-mips@vger.kernel.org
12062S:	Maintained
12063F:	drivers/mtd/nand/raw/ingenic/
12064
12065INGENIC JZ47xx SoCs
12066M:	Paul Cercueil <paul@crapouillou.net>
12067L:	linux-mips@vger.kernel.org
12068S:	Maintained
12069F:	arch/mips/boot/dts/ingenic/
12070F:	arch/mips/generic/board-ingenic.c
12071F:	arch/mips/include/asm/mach-ingenic/
12072F:	arch/mips/ingenic/Kconfig
12073F:	drivers/clk/ingenic/
12074F:	drivers/dma/dma-jz4780.c
12075F:	drivers/gpu/drm/ingenic/
12076F:	drivers/i2c/busses/i2c-jz4780.c
12077F:	drivers/iio/adc/ingenic-adc.c
12078F:	drivers/irqchip/irq-ingenic.c
12079F:	drivers/memory/jz4780-nemc.c
12080F:	drivers/mmc/host/jz4740_mmc.c
12081F:	drivers/mtd/nand/raw/ingenic/
12082F:	drivers/pinctrl/pinctrl-ingenic.c
12083F:	drivers/power/supply/ingenic-battery.c
12084F:	drivers/pwm/pwm-jz4740.c
12085F:	drivers/remoteproc/ingenic_rproc.c
12086F:	drivers/rtc/rtc-jz4740.c
12087F:	drivers/tty/serial/8250/8250_ingenic.c
12088F:	drivers/usb/musb/jz4740.c
12089F:	drivers/watchdog/jz4740_wdt.c
12090F:	include/dt-bindings/iio/adc/ingenic,adc.h
12091F:	include/linux/mfd/ingenic-tcu.h
12092F:	sound/soc/codecs/jz47*
12093F:	sound/soc/jz4740/
12094
12095INJOINIC IP5xxx POWER BANK IC DRIVER
12096M:	Samuel Holland <samuel@sholland.org>
12097S:	Maintained
12098F:	drivers/power/supply/ip5xxx_power.c
12099
12100INOTIFY
12101M:	Jan Kara <jack@suse.cz>
12102R:	Amir Goldstein <amir73il@gmail.com>
12103L:	linux-fsdevel@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/filesystems/inotify.rst
12106F:	fs/notify/inotify/
12107F:	include/linux/inotify.h
12108F:	include/uapi/linux/inotify.h
12109
12110INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12111M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12112L:	linux-input@vger.kernel.org
12113S:	Maintained
12114Q:	http://patchwork.kernel.org/project/linux-input/list/
12115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12116F:	Documentation/devicetree/bindings/input/
12117F:	Documentation/devicetree/bindings/serio/
12118F:	Documentation/input/
12119F:	drivers/input/
12120F:	include/dt-bindings/input/
12121F:	include/linux/gameport.h
12122F:	include/linux/i8042.h
12123F:	include/linux/input.h
12124F:	include/linux/input/
12125F:	include/linux/libps2.h
12126F:	include/linux/serio.h
12127F:	include/uapi/linux/gameport.h
12128F:	include/uapi/linux/input-event-codes.h
12129F:	include/uapi/linux/input.h
12130F:	include/uapi/linux/serio.h
12131F:	include/uapi/linux/uinput.h
12132
12133INPUT MULTITOUCH (MT) PROTOCOL
12134M:	Henrik Rydberg <rydberg@bitmath.org>
12135L:	linux-input@vger.kernel.org
12136S:	Odd fixes
12137F:	Documentation/input/multi-touch-protocol.rst
12138F:	drivers/input/input-mt.c
12139K:	\b(ABS|SYN)_MT_
12140
12141INSIDE SECURE CRYPTO DRIVER
12142M:	Antoine Tenart <atenart@kernel.org>
12143L:	linux-crypto@vger.kernel.org
12144S:	Maintained
12145F:	drivers/crypto/inside-secure/
12146
12147INSIDE SECURE EIP93 CRYPTO DRIVER
12148M:	Christian Marangi <ansuelsmth@gmail.com>
12149L:	linux-crypto@vger.kernel.org
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12152F:	drivers/crypto/inside-secure/eip93/
12153
12154INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12155M:	Mimi Zohar <zohar@linux.ibm.com>
12156M:	Roberto Sassu <roberto.sassu@huawei.com>
12157M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12158R:	Eric Snowberg <eric.snowberg@oracle.com>
12159L:	linux-integrity@vger.kernel.org
12160S:	Supported
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12162F:	security/integrity/
12163F:	security/integrity/ima/
12164
12165INTEGRITY POLICY ENFORCEMENT (IPE)
12166M:	Fan Wu <wufan@kernel.org>
12167L:	linux-security-module@vger.kernel.org
12168S:	Supported
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12170F:	Documentation/admin-guide/LSM/ipe.rst
12171F:	Documentation/security/ipe.rst
12172F:	scripts/ipe/
12173F:	security/ipe/
12174
12175INTEL 810/815 FRAMEBUFFER DRIVER
12176M:	Antonino Daplas <adaplas@gmail.com>
12177L:	linux-fbdev@vger.kernel.org
12178S:	Maintained
12179F:	drivers/video/fbdev/i810/
12180
12181INTEL 8254 COUNTER DRIVER
12182M:	William Breathitt Gray <wbg@kernel.org>
12183L:	linux-iio@vger.kernel.org
12184S:	Maintained
12185F:	drivers/counter/i8254.c
12186F:	include/linux/i8254.h
12187
12188INTEL 8255 GPIO DRIVER
12189M:	William Breathitt Gray <wbg@kernel.org>
12190L:	linux-gpio@vger.kernel.org
12191S:	Maintained
12192F:	drivers/gpio/gpio-i8255.c
12193F:	drivers/gpio/gpio-i8255.h
12194
12195INTEL ASoC DRIVERS
12196M:	Cezary Rojewski <cezary.rojewski@intel.com>
12197M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12198M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12199M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12200M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12201M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12202R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12203L:	linux-sound@vger.kernel.org
12204S:	Supported
12205F:	sound/soc/intel/
12206
12207INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12208M:	Hans de Goede <hansg@kernel.org>
12209L:	platform-driver-x86@vger.kernel.org
12210S:	Maintained
12211F:	drivers/platform/x86/intel/atomisp2/pm.c
12212
12213INTEL ATOMISP2 LED DRIVER
12214M:	Hans de Goede <hansg@kernel.org>
12215L:	platform-driver-x86@vger.kernel.org
12216S:	Maintained
12217F:	drivers/platform/x86/intel/atomisp2/led.c
12218
12219INTEL BIOS SAR INT1092 DRIVER
12220M:	Shravan Sudhakar <s.shravan@intel.com>
12221L:	platform-driver-x86@vger.kernel.org
12222S:	Maintained
12223F:	drivers/platform/x86/intel/int1092/
12224
12225INTEL BROXTON PMC DRIVER
12226M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12227M:	Zha Qipeng <qipeng.zha@intel.com>
12228S:	Maintained
12229F:	drivers/mfd/intel_pmc_bxt.c
12230F:	include/linux/mfd/intel_pmc_bxt.h
12231
12232INTEL C600 SERIES SAS CONTROLLER DRIVER
12233L:	linux-scsi@vger.kernel.org
12234S:	Orphan
12235T:	git git://git.code.sf.net/p/intel-sas/isci
12236F:	drivers/scsi/isci/
12237
12238INTEL CPU family model numbers
12239M:	Tony Luck <tony.luck@intel.com>
12240M:	x86@kernel.org
12241L:	linux-kernel@vger.kernel.org
12242S:	Supported
12243F:	arch/x86/include/asm/intel-family.h
12244
12245INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12246M:	Alexander Usyskin <alexander.usyskin@intel.com>
12247L:	linux-mtd@lists.infradead.org
12248S:	Supported
12249F:	drivers/mtd/devices/mtd_intel_dg.c
12250F:	include/linux/intel_dg_nvm_aux.h
12251
12252INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12253M:	Jani Nikula <jani.nikula@linux.intel.com>
12254M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12255L:	intel-gfx@lists.freedesktop.org
12256L:	intel-xe@lists.freedesktop.org
12257S:	Supported
12258F:	drivers/gpu/drm/i915/display/
12259F:	drivers/gpu/drm/xe/display/
12260F:	drivers/gpu/drm/xe/compat-i915-headers
12261F:	include/drm/intel/
12262
12263INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12264M:	Jani Nikula <jani.nikula@linux.intel.com>
12265M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12266M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12267M:	Tvrtko Ursulin <tursulin@ursulin.net>
12268L:	intel-gfx@lists.freedesktop.org
12269S:	Supported
12270W:	https://drm.pages.freedesktop.org/intel-docs/
12271Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12272B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12273C:	irc://irc.oftc.net/intel-gfx
12274T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12275F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12276F:	Documentation/gpu/i915.rst
12277F:	drivers/gpu/drm/ci/xfails/i915*
12278F:	drivers/gpu/drm/i915/
12279F:	include/drm/intel/
12280F:	include/uapi/drm/i915_drm.h
12281
12282INTEL DRM XE DRIVER (Lunar Lake and newer)
12283M:	Lucas De Marchi <lucas.demarchi@intel.com>
12284M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12285M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12286L:	intel-xe@lists.freedesktop.org
12287S:	Supported
12288W:	https://drm.pages.freedesktop.org/intel-docs/
12289Q:	http://patchwork.freedesktop.org/project/intel-xe/
12290B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12291C:	irc://irc.oftc.net/xe
12292T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12293F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12294F:	Documentation/gpu/xe/
12295F:	drivers/gpu/drm/xe/
12296F:	include/drm/intel/
12297F:	include/uapi/drm/xe_drm.h
12298
12299INTEL ETHERNET DRIVERS
12300M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12301M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12302L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12303S:	Maintained
12304W:	https://www.intel.com/content/www/us/en/support.html
12305Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12308F:	Documentation/networking/device_drivers/ethernet/intel/
12309F:	drivers/net/ethernet/intel/
12310F:	drivers/net/ethernet/intel/*/
12311F:	include/linux/avf/virtchnl.h
12312F:	include/linux/net/intel/*/
12313
12314INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12315M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12316L:	linux-rdma@vger.kernel.org
12317S:	Supported
12318F:	drivers/infiniband/hw/irdma/
12319F:	include/uapi/rdma/irdma-abi.h
12320
12321INTEL GPIO DRIVERS
12322M:	Andy Shevchenko <andy@kernel.org>
12323L:	linux-gpio@vger.kernel.org
12324S:	Supported
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12326F:	drivers/gpio/gpio-elkhartlake.c
12327F:	drivers/gpio/gpio-graniterapids.c
12328F:	drivers/gpio/gpio-ich.c
12329F:	drivers/gpio/gpio-merrifield.c
12330F:	drivers/gpio/gpio-ml-ioh.c
12331F:	drivers/gpio/gpio-pch.c
12332F:	drivers/gpio/gpio-sch.c
12333F:	drivers/gpio/gpio-sodaville.c
12334F:	drivers/gpio/gpio-tangier.c
12335F:	drivers/gpio/gpio-tangier.h
12336
12337INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12338R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12339R:	Zhi Wang <zhi.wang.linux@gmail.com>
12340S:	Odd Fixes
12341W:	https://github.com/intel/gvt-linux/wiki
12342F:	drivers/gpu/drm/i915/gvt/
12343
12344INTEL HID EVENT DRIVER
12345M:	Alex Hung <alexhung@gmail.com>
12346L:	platform-driver-x86@vger.kernel.org
12347S:	Maintained
12348F:	drivers/platform/x86/intel/hid.c
12349
12350INTEL I/OAT DMA DRIVER
12351M:	Dave Jiang <dave.jiang@intel.com>
12352R:	Dan Williams <dan.j.williams@intel.com>
12353L:	dmaengine@vger.kernel.org
12354S:	Supported
12355Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12356F:	drivers/dma/ioat*
12357
12358INTEL IAA CRYPTO DRIVER
12359M:	Kristen Accardi <kristen.c.accardi@intel.com>
12360M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12361L:	linux-crypto@vger.kernel.org
12362S:	Supported
12363F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12364F:	drivers/crypto/intel/iaa/*
12365
12366INTEL IDLE DRIVER
12367M:	Rafael J. Wysocki <rafael@kernel.org>
12368M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12369M:	Artem Bityutskiy <dedekind1@gmail.com>
12370R:	Len Brown <lenb@kernel.org>
12371L:	linux-pm@vger.kernel.org
12372S:	Supported
12373B:	https://bugzilla.kernel.org
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12375F:	drivers/idle/intel_idle.c
12376
12377INTEL IDXD DRIVER
12378M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12379R:	Dave Jiang <dave.jiang@intel.com>
12380L:	dmaengine@vger.kernel.org
12381S:	Supported
12382F:	drivers/dma/idxd/*
12383F:	include/uapi/linux/idxd.h
12384
12385INTEL IN FIELD SCAN (IFS) DEVICE
12386M:	Tony Luck <tony.luck@intel.com>
12387R:	Ashok Raj <ashok.raj.linux@gmail.com>
12388S:	Maintained
12389F:	drivers/platform/x86/intel/ifs
12390F:	include/trace/events/intel_ifs.h
12391F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12392
12393INTEL INTEGRATED SENSOR HUB DRIVER
12394M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12395M:	Jiri Kosina <jikos@kernel.org>
12396L:	linux-input@vger.kernel.org
12397S:	Maintained
12398F:	drivers/hid/intel-ish-hid/
12399
12400INTEL IOMMU (VT-d)
12401M:	David Woodhouse <dwmw2@infradead.org>
12402M:	Lu Baolu <baolu.lu@linux.intel.com>
12403L:	iommu@lists.linux.dev
12404S:	Supported
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12406F:	drivers/iommu/intel/
12407
12408INTEL IPU3 CSI-2 CIO2 DRIVER
12409M:	Yong Zhi <yong.zhi@intel.com>
12410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12411M:	Bingbu Cao <bingbu.cao@intel.com>
12412M:	Dan Scally <djrscally@gmail.com>
12413R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12414L:	linux-media@vger.kernel.org
12415S:	Maintained
12416T:	git git://linuxtv.org/media.git
12417F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12418F:	drivers/media/pci/intel/ipu3/
12419
12420INTEL IPU3 CSI-2 IMGU DRIVER
12421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12422R:	Bingbu Cao <bingbu.cao@intel.com>
12423R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12424L:	linux-media@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/admin-guide/media/ipu3.rst
12427F:	Documentation/admin-guide/media/ipu3_rcb.svg
12428F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12429F:	drivers/staging/media/ipu3/
12430
12431INTEL IPU6 INPUT SYSTEM DRIVER
12432M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12433M:	Bingbu Cao <bingbu.cao@intel.com>
12434R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437T:	git git://linuxtv.org/media.git
12438F:	Documentation/admin-guide/media/ipu6-isys.rst
12439F:	drivers/media/pci/intel/ipu6/
12440
12441INTEL IPU7 INPUT SYSTEM DRIVER
12442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12443R:	Bingbu Cao <bingbu.cao@intel.com>
12444R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447T:	git git://linuxtv.org/media.git
12448F:	drivers/staging/media/ipu7/
12449
12450INTEL ISHTP ECLITE DRIVER
12451M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12452L:	platform-driver-x86@vger.kernel.org
12453S:	Supported
12454F:	drivers/platform/x86/intel/ishtp_eclite.c
12455
12456INTEL IXP4XX CRYPTO SUPPORT
12457M:	Corentin Labbe <clabbe@baylibre.com>
12458L:	linux-crypto@vger.kernel.org
12459S:	Maintained
12460F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12461
12462INTEL KEEM BAY DRM DRIVER
12463M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12464M:	Edmund Dea <edmund.j.dea@intel.com>
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12467F:	drivers/gpu/drm/kmb/
12468
12469INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12470M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12471S:	Maintained
12472F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12473F:	drivers/crypto/intel/keembay/Kconfig
12474F:	drivers/crypto/intel/keembay/Makefile
12475F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12476F:	drivers/crypto/intel/keembay/ocs-aes.c
12477F:	drivers/crypto/intel/keembay/ocs-aes.h
12478
12479INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12480M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12481M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12482M:	Mark Gross <mgross@linux.intel.com>
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12485F:	drivers/crypto/intel/keembay/Kconfig
12486F:	drivers/crypto/intel/keembay/Makefile
12487F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12488
12489INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12490M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12491M:	Declan Murphy <declan.murphy@intel.com>
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12494F:	drivers/crypto/intel/keembay/Kconfig
12495F:	drivers/crypto/intel/keembay/Makefile
12496F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12497F:	drivers/crypto/intel/keembay/ocs-hcu.c
12498F:	drivers/crypto/intel/keembay/ocs-hcu.h
12499
12500INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12501M:	Lixu Zhang <lixu.zhang@intel.com>
12502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12503S:	Maintained
12504F:	drivers/gpio/gpio-ljca.c
12505F:	drivers/i2c/busses/i2c-ljca.c
12506F:	drivers/spi/spi-ljca.c
12507F:	drivers/usb/misc/usb-ljca.c
12508F:	include/linux/usb/ljca.h
12509
12510INTEL MANAGEMENT ENGINE (mei)
12511M:	Alexander Usyskin <alexander.usyskin@intel.com>
12512L:	linux-kernel@vger.kernel.org
12513S:	Supported
12514F:	Documentation/driver-api/mei/*
12515F:	drivers/misc/mei/
12516F:	drivers/watchdog/mei_wdt.c
12517F:	include/linux/mei_aux.h
12518F:	include/linux/mei_cl_bus.h
12519F:	include/uapi/linux/mei.h
12520F:	include/uapi/linux/mei_uuid.h
12521F:	include/uapi/linux/uuid.h
12522F:	samples/mei/*
12523
12524INTEL MAX 10 BMC MFD DRIVER
12525M:	Xu Yilun <yilun.xu@intel.com>
12526R:	Tom Rix <trix@redhat.com>
12527S:	Maintained
12528F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12529F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12530F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12531F:	drivers/mfd/intel-m10-bmc*
12532F:	include/linux/mfd/intel-m10-bmc.h
12533
12534INTEL MAX10 BMC SECURE UPDATES
12535M:	Matthew Gerlach <matthew.gerlach@altera.com>
12536L:	linux-fpga@vger.kernel.org
12537S:	Maintained
12538F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12539F:	drivers/fpga/intel-m10-bmc-sec-update.c
12540
12541INTEL MID (Mobile Internet Device) PLATFORM
12542M:	Andy Shevchenko <andy@kernel.org>
12543L:	linux-kernel@vger.kernel.org
12544S:	Supported
12545F:	arch/x86/include/asm/intel-mid.h
12546F:	arch/x86/pci/intel_mid.c
12547F:	arch/x86/platform/intel-mid/
12548F:	drivers/dma/hsu/
12549F:	drivers/extcon/extcon-intel-mrfld.c
12550F:	drivers/gpio/gpio-merrifield.c
12551F:	drivers/gpio/gpio-tangier.*
12552F:	drivers/iio/adc/intel_mrfld_adc.c
12553F:	drivers/mfd/intel_soc_pmic_mrfld.c
12554F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12555F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12556F:	drivers/pinctrl/intel/pinctrl-tangier.*
12557F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12558F:	drivers/platform/x86/intel_scu_*
12559F:	drivers/staging/media/atomisp/
12560F:	drivers/tty/serial/8250/8250_mid.c
12561F:	drivers/watchdog/intel-mid_wdt.c
12562F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12563F:	include/linux/platform_data/x86/intel-mid_wdt.h
12564F:	include/linux/platform_data/x86/intel_scu_ipc.h
12565
12566INTEL P-Unit IPC DRIVER
12567M:	Zha Qipeng <qipeng.zha@intel.com>
12568L:	platform-driver-x86@vger.kernel.org
12569S:	Maintained
12570F:	arch/x86/include/asm/intel_punit_ipc.h
12571F:	drivers/platform/x86/intel/punit_ipc.c
12572
12573INTEL PMC CORE DRIVER
12574M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12575M:	David E Box <david.e.box@intel.com>
12576L:	platform-driver-x86@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12579F:	drivers/platform/x86/intel/pmc/
12580F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12581
12582INTEL PMIC GPIO DRIVERS
12583M:	Andy Shevchenko <andy@kernel.org>
12584S:	Supported
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12586F:	drivers/gpio/gpio-*cove.c
12587
12588INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12589M:	Andy Shevchenko <andy@kernel.org>
12590S:	Supported
12591F:	drivers/mfd/intel_soc_pmic*
12592F:	include/linux/mfd/intel_soc_pmic*
12593
12594INTEL PMT DRIVERS
12595M:	David E. Box <david.e.box@linux.intel.com>
12596S:	Supported
12597F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12598F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12599F:	drivers/platform/x86/intel/pmt/
12600
12601INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12602M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12603L:	linux-wireless@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12606F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12607F:	drivers/net/wireless/intel/ipw2x00/
12608
12609INTEL PSTATE DRIVER
12610M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12611M:	Len Brown <lenb@kernel.org>
12612L:	linux-pm@vger.kernel.org
12613S:	Supported
12614F:	drivers/cpufreq/intel_pstate.c
12615
12616INTEL PTP DFL ToD DRIVER
12617L:	linux-fpga@vger.kernel.org
12618L:	netdev@vger.kernel.org
12619S:	Orphan
12620F:	drivers/ptp/ptp_dfl_tod.c
12621
12622INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12623M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12624L:	linux-iio@vger.kernel.org
12625F:	drivers/counter/intel-qep.c
12626
12627INTEL SCU DRIVERS
12628M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12629S:	Maintained
12630F:	drivers/platform/x86/intel_scu_*
12631F:	include/linux/platform_data/x86/intel_scu_ipc.h
12632
12633INTEL SDSI DRIVER
12634M:	David E. Box <david.e.box@linux.intel.com>
12635S:	Supported
12636F:	drivers/platform/x86/intel/sdsi.c
12637F:	tools/arch/x86/intel_sdsi/
12638F:	tools/testing/selftests/drivers/sdsi/
12639
12640INTEL SGX
12641M:	Jarkko Sakkinen <jarkko@kernel.org>
12642R:	Dave Hansen <dave.hansen@linux.intel.com>
12643L:	linux-sgx@vger.kernel.org
12644S:	Supported
12645Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12647F:	Documentation/arch/x86/sgx.rst
12648F:	arch/x86/entry/vdso/vsgx.S
12649F:	arch/x86/include/asm/sgx.h
12650F:	arch/x86/include/uapi/asm/sgx.h
12651F:	arch/x86/kernel/cpu/sgx/*
12652F:	tools/testing/selftests/sgx/*
12653K:	\bSGX_
12654
12655INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12656M:	Daniel Scally <djrscally@gmail.com>
12657S:	Maintained
12658F:	drivers/platform/x86/intel/int3472/
12659F:	include/linux/platform_data/x86/int3472.h
12660
12661INTEL SPEED SELECT TECHNOLOGY
12662M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12663L:	platform-driver-x86@vger.kernel.org
12664S:	Maintained
12665F:	drivers/platform/x86/intel/speed_select_if/
12666F:	include/uapi/linux/isst_if.h
12667F:	tools/power/x86/intel-speed-select/
12668
12669INTEL STRATIX10 FIRMWARE DRIVERS
12670M:	Dinh Nguyen <dinguyen@kernel.org>
12671L:	linux-kernel@vger.kernel.org
12672S:	Maintained
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12674F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12675F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12676F:	drivers/firmware/stratix10-rsu.c
12677F:	drivers/firmware/stratix10-svc.c
12678F:	include/linux/firmware/intel/stratix10-smc.h
12679F:	include/linux/firmware/intel/stratix10-svc-client.h
12680
12681INTEL TELEMETRY DRIVER
12682M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12683M:	"David E. Box" <david.e.box@linux.intel.com>
12684L:	platform-driver-x86@vger.kernel.org
12685S:	Maintained
12686F:	arch/x86/include/asm/intel_telemetry.h
12687F:	drivers/platform/x86/intel/telemetry/
12688
12689INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12690M:	Even Xu <even.xu@intel.com>
12691M:	Xinpeng Sun <xinpeng.sun@intel.com>
12692S:	Maintained
12693F:	drivers/hid/intel-thc-hid/
12694
12695INTEL TPMI DRIVER
12696M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12697L:	platform-driver-x86@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/ABI/testing/debugfs-tpmi
12700F:	drivers/platform/x86/intel/vsec_tpmi.c
12701F:	include/linux/intel_tpmi.h
12702
12703INTEL UNCORE FREQUENCY CONTROL
12704M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12705L:	platform-driver-x86@vger.kernel.org
12706S:	Maintained
12707F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12708F:	drivers/platform/x86/intel/uncore-frequency/
12709
12710INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12711M:	David E. Box <david.e.box@linux.intel.com>
12712S:	Supported
12713F:	drivers/platform/x86/intel/vsec.c
12714F:	include/linux/intel_vsec.h
12715
12716INTEL VIRTUAL BUTTON DRIVER
12717M:	AceLan Kao <acelan.kao@canonical.com>
12718L:	platform-driver-x86@vger.kernel.org
12719S:	Maintained
12720F:	drivers/platform/x86/intel/vbtn.c
12721
12722INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12723M:	Stanislaw Gruszka <stf_xl@wp.pl>
12724L:	linux-wireless@vger.kernel.org
12725S:	Supported
12726F:	drivers/net/wireless/intel/iwlegacy/
12727
12728INTEL WIRELESS WIFI LINK (iwlwifi)
12729M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12730L:	linux-wireless@vger.kernel.org
12731S:	Supported
12732W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12734F:	drivers/net/wireless/intel/iwlwifi/
12735
12736INTEL VISION SENSING CONTROLLER DRIVER
12737M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12738R:	Bingbu Cao <bingbu.cao@intel.com>
12739R:	Lixu Zhang <lixu.zhang@intel.com>
12740R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743T:	git git://linuxtv.org/media.git
12744F:	drivers/media/pci/intel/ivsc/
12745
12746INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12747S:	Orphan
12748W:	https://slimbootloader.github.io/security/firmware-update.html
12749F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12750
12751INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12752L:	Dell.Client.Kernel@dell.com
12753S:	Maintained
12754F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12755
12756INTEL WWAN IOSM DRIVER
12757L:	netdev@vger.kernel.org
12758S:	Orphan
12759F:	drivers/net/wwan/iosm/
12760
12761INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12762M:	Xin Li <xin@zytor.com>
12763M:	"H. Peter Anvin" <hpa@zytor.com>
12764S:	Supported
12765F:	Documentation/arch/x86/x86_64/fred.rst
12766F:	arch/x86/entry/entry_64_fred.S
12767F:	arch/x86/entry/entry_fred.c
12768F:	arch/x86/include/asm/fred.h
12769F:	arch/x86/kernel/fred.c
12770
12771INTEL(R) TRACE HUB
12772M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12773S:	Supported
12774F:	Documentation/trace/intel_th.rst
12775F:	drivers/hwtracing/intel_th/
12776F:	include/linux/intel_th.h
12777
12778INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12779M:	Ning Sun <ning.sun@intel.com>
12780L:	tboot-devel@lists.sourceforge.net
12781S:	Supported
12782W:	http://tboot.sourceforge.net
12783T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12784F:	Documentation/arch/x86/intel_txt.rst
12785F:	arch/x86/kernel/tboot.c
12786F:	include/linux/tboot.h
12787
12788INTERCONNECT API
12789M:	Georgi Djakov <djakov@kernel.org>
12790L:	linux-pm@vger.kernel.org
12791S:	Maintained
12792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12793F:	Documentation/devicetree/bindings/interconnect/
12794F:	Documentation/driver-api/interconnect.rst
12795F:	drivers/interconnect/
12796F:	include/dt-bindings/interconnect/
12797F:	include/linux/interconnect-provider.h
12798F:	include/linux/interconnect.h
12799
12800INTERRUPT COUNTER DRIVER
12801M:	Oleksij Rempel <o.rempel@pengutronix.de>
12802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12803L:	linux-iio@vger.kernel.org
12804F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12805F:	drivers/counter/interrupt-cnt.c
12806
12807INTERSIL ISL7998X VIDEO DECODER DRIVER
12808M:	Michael Tretter <m.tretter@pengutronix.de>
12809R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12810L:	linux-media@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12813F:	drivers/media/i2c/isl7998x.c
12814
12815INVENSENSE ICM-426xx IMU DRIVER
12816M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12817L:	linux-iio@vger.kernel.org
12818S:	Maintained
12819W:	https://invensense.tdk.com/
12820F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12821F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12822F:	drivers/iio/imu/inv_icm42600/
12823
12824INVENSENSE MPU-3050 GYROSCOPE DRIVER
12825M:	Linus Walleij <linus.walleij@linaro.org>
12826L:	linux-iio@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12829F:	drivers/iio/gyro/mpu3050*
12830
12831INVENSENSE MPU-6050 IMU DRIVER
12832M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12833L:	linux-iio@vger.kernel.org
12834S:	Maintained
12835W:	https://invensense.tdk.com/
12836F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12837F:	drivers/iio/imu/inv_mpu6050/
12838
12839IOC3 ETHERNET DRIVER
12840M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12841L:	linux-mips@vger.kernel.org
12842S:	Maintained
12843F:	drivers/net/ethernet/sgi/ioc3-eth.c
12844
12845IOMMU DMA-API LAYER
12846M:	Robin Murphy <robin.murphy@arm.com>
12847L:	iommu@lists.linux.dev
12848S:	Maintained
12849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12850F:	drivers/iommu/dma-iommu.c
12851F:	drivers/iommu/dma-iommu.h
12852F:	drivers/iommu/iova.c
12853F:	include/linux/iommu-dma.h
12854F:	include/linux/iova.h
12855
12856IOMMU SUBSYSTEM
12857M:	Joerg Roedel <joro@8bytes.org>
12858M:	Will Deacon <will@kernel.org>
12859R:	Robin Murphy <robin.murphy@arm.com>
12860L:	iommu@lists.linux.dev
12861S:	Maintained
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12863F:	Documentation/devicetree/bindings/iommu/
12864F:	drivers/iommu/
12865F:	include/linux/iommu.h
12866F:	include/linux/iova.h
12867F:	include/linux/of_iommu.h
12868
12869IOMMUFD
12870M:	Jason Gunthorpe <jgg@nvidia.com>
12871M:	Kevin Tian <kevin.tian@intel.com>
12872L:	iommu@lists.linux.dev
12873S:	Maintained
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12875F:	Documentation/userspace-api/iommufd.rst
12876F:	drivers/iommu/iommufd/
12877F:	include/linux/iommufd.h
12878F:	include/uapi/linux/iommufd.h
12879F:	tools/testing/selftests/iommu/
12880
12881IOSYS-MAP HELPERS
12882M:	Thomas Zimmermann <tzimmermann@suse.de>
12883L:	dri-devel@lists.freedesktop.org
12884S:	Maintained
12885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12886F:	include/linux/iosys-map.h
12887
12888IO_URING
12889M:	Jens Axboe <axboe@kernel.dk>
12890L:	io-uring@vger.kernel.org
12891S:	Maintained
12892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
12893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
12894F:	include/linux/io_uring/
12895F:	include/linux/io_uring.h
12896F:	include/linux/io_uring_types.h
12897F:	include/trace/events/io_uring.h
12898F:	include/uapi/linux/io_uring.h
12899F:	include/uapi/linux/io_uring/
12900F:	io_uring/
12901
12902IPMI SUBSYSTEM
12903M:	Corey Minyard <corey@minyard.net>
12904L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12905S:	Supported
12906W:	http://openipmi.sourceforge.net/
12907T:	git https://github.com/cminyard/linux-ipmi.git for-next
12908F:	Documentation/devicetree/bindings/ipmi/
12909F:	Documentation/driver-api/ipmi.rst
12910F:	drivers/char/ipmi/
12911F:	include/linux/ipmi*
12912F:	include/uapi/linux/ipmi*
12913
12914IPS SCSI RAID DRIVER
12915M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12916L:	linux-scsi@vger.kernel.org
12917S:	Maintained
12918W:	http://www.adaptec.com/
12919F:	drivers/scsi/ips*
12920
12921IPVS
12922M:	Simon Horman <horms@verge.net.au>
12923M:	Julian Anastasov <ja@ssi.bg>
12924L:	netdev@vger.kernel.org
12925L:	lvs-devel@vger.kernel.org
12926S:	Maintained
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12929F:	Documentation/networking/ipvs-sysctl.rst
12930F:	include/net/ip_vs.h
12931F:	include/uapi/linux/ip_vs.h
12932F:	net/netfilter/ipvs/
12933
12934IPWIRELESS DRIVER
12935M:	Jiri Kosina <jikos@kernel.org>
12936M:	David Sterba <dsterba@suse.com>
12937S:	Odd Fixes
12938F:	drivers/tty/ipwireless/
12939
12940IRON DEVICE AUDIO CODEC DRIVERS
12941M:	Kiseok Jo <kiseok.jo@irondevice.com>
12942L:	linux-sound@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/sound/irondevice,*
12945F:	sound/soc/codecs/sma*
12946
12947IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12948M:	Thomas Gleixner <tglx@linutronix.de>
12949S:	Maintained
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12951F:	Documentation/core-api/irq/irq-domain.rst
12952F:	include/linux/irqdomain.h
12953F:	include/linux/irqdomain_defs.h
12954F:	kernel/irq/irqdomain.c
12955F:	kernel/irq/msi.c
12956
12957IRQ SUBSYSTEM
12958M:	Thomas Gleixner <tglx@linutronix.de>
12959L:	linux-kernel@vger.kernel.org
12960S:	Maintained
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12962F:	include/linux/group_cpus.h
12963F:	include/linux/irq.h
12964F:	include/linux/irqhandler.h
12965F:	include/linux/irqnr.h
12966F:	include/linux/irqreturn.h
12967F:	kernel/irq/
12968F:	lib/group_cpus.c
12969
12970IRQCHIP DRIVERS
12971M:	Thomas Gleixner <tglx@linutronix.de>
12972L:	linux-kernel@vger.kernel.org
12973S:	Maintained
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12975F:	Documentation/devicetree/bindings/interrupt-controller/
12976F:	drivers/irqchip/
12977F:	include/linux/irqchip.h
12978
12979ISA
12980M:	William Breathitt Gray <wbg@kernel.org>
12981S:	Maintained
12982F:	Documentation/driver-api/isa.rst
12983F:	drivers/base/isa.c
12984F:	include/linux/isa.h
12985
12986ISA RADIO MODULE
12987M:	Hans Verkuil <hverkuil@xs4all.nl>
12988L:	linux-media@vger.kernel.org
12989S:	Maintained
12990W:	https://linuxtv.org
12991T:	git git://linuxtv.org/media.git
12992F:	drivers/media/radio/radio-isa*
12993
12994ISAPNP
12995M:	Jaroslav Kysela <perex@perex.cz>
12996S:	Maintained
12997F:	Documentation/userspace-api/isapnp.rst
12998F:	drivers/pnp/isapnp/
12999F:	include/linux/isapnp.h
13000
13001ISCSI
13002M:	Lee Duncan <lduncan@suse.com>
13003M:	Chris Leech <cleech@redhat.com>
13004M:	Mike Christie <michael.christie@oracle.com>
13005L:	open-iscsi@googlegroups.com
13006L:	linux-scsi@vger.kernel.org
13007S:	Maintained
13008W:	www.open-iscsi.com
13009F:	drivers/scsi/*iscsi*
13010F:	include/scsi/*iscsi*
13011
13012iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13013M:	Peter Jones <pjones@redhat.com>
13014M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13015S:	Maintained
13016F:	drivers/firmware/iscsi_ibft*
13017
13018ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13019M:	Sagi Grimberg <sagi@grimberg.me>
13020M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13021L:	linux-rdma@vger.kernel.org
13022S:	Supported
13023W:	http://www.openfabrics.org
13024W:	www.open-iscsi.org
13025Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13026F:	drivers/infiniband/ulp/iser/
13027
13028ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13029M:	Sagi Grimberg <sagi@grimberg.me>
13030L:	linux-rdma@vger.kernel.org
13031L:	target-devel@vger.kernel.org
13032S:	Supported
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13034F:	drivers/infiniband/ulp/isert
13035
13036ISDN/CMTP OVER BLUETOOTH
13037M:	Karsten Keil <isdn@linux-pingi.de>
13038L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13039L:	netdev@vger.kernel.org
13040S:	Odd Fixes
13041W:	http://www.isdn4linux.de
13042F:	Documentation/isdn/
13043F:	drivers/isdn/capi/
13044F:	include/linux/isdn/
13045F:	include/uapi/linux/isdn/
13046F:	net/bluetooth/cmtp/
13047
13048ISDN/mISDN SUBSYSTEM
13049M:	Karsten Keil <isdn@linux-pingi.de>
13050L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053W:	http://www.isdn4linux.de
13054F:	drivers/isdn/Kconfig
13055F:	drivers/isdn/Makefile
13056F:	drivers/isdn/hardware/
13057F:	drivers/isdn/mISDN/
13058
13059ISL28022 HARDWARE MONITORING DRIVER
13060M:	Carsten Spieß <mail@carsten-spiess.de>
13061L:	linux-hwmon@vger.kernel.org
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13064F:	Documentation/hwmon/isl28022.rst
13065F:	drivers/hwmon/isl28022.c
13066
13067ISOFS FILESYSTEM
13068M:	Jan Kara <jack@suse.cz>
13069L:	linux-fsdevel@vger.kernel.org
13070S:	Maintained
13071F:	Documentation/filesystems/isofs.rst
13072F:	fs/isofs/
13073
13074IT87 HARDWARE MONITORING DRIVER
13075M:	Jean Delvare <jdelvare@suse.com>
13076L:	linux-hwmon@vger.kernel.org
13077S:	Maintained
13078F:	Documentation/hwmon/it87.rst
13079F:	drivers/hwmon/it87.c
13080
13081IT913X MEDIA DRIVER
13082L:	linux-media@vger.kernel.org
13083S:	Orphan
13084W:	https://linuxtv.org
13085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13086F:	drivers/media/tuners/it913x*
13087
13088ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13089M:	Liu Ying <victor.liu@nxp.com>
13090L:	dri-devel@lists.freedesktop.org
13091S:	Maintained
13092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13093F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13094F:	drivers/gpu/drm/bridge/ite-it6263.c
13095
13096ITE IT66121 HDMI BRIDGE DRIVER
13097M:	Phong LE <ple@baylibre.com>
13098M:	Neil Armstrong <neil.armstrong@linaro.org>
13099S:	Maintained
13100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13101F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13102F:	drivers/gpu/drm/bridge/ite-it66121.c
13103
13104IVTV VIDEO4LINUX DRIVER
13105M:	Andy Walls <awalls@md.metrocast.net>
13106L:	linux-media@vger.kernel.org
13107S:	Maintained
13108W:	https://linuxtv.org
13109T:	git git://linuxtv.org/media.git
13110F:	Documentation/admin-guide/media/ivtv*
13111F:	drivers/media/pci/ivtv/
13112F:	include/uapi/linux/ivtv*
13113
13114IX2505V MEDIA DRIVER
13115M:	Malcolm Priestley <tvboxspy@gmail.com>
13116L:	linux-media@vger.kernel.org
13117S:	Maintained
13118W:	https://linuxtv.org
13119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13120F:	drivers/media/dvb-frontends/ix2505v*
13121
13122JAILHOUSE HYPERVISOR INTERFACE
13123M:	Jan Kiszka <jan.kiszka@siemens.com>
13124L:	jailhouse-dev@googlegroups.com
13125S:	Maintained
13126F:	arch/x86/include/asm/jailhouse_para.h
13127F:	arch/x86/kernel/jailhouse.c
13128
13129JFS FILESYSTEM
13130M:	Dave Kleikamp <shaggy@kernel.org>
13131L:	jfs-discussion@lists.sourceforge.net
13132S:	Odd Fixes
13133W:	http://jfs.sourceforge.net/
13134T:	git https://github.com/kleikamp/linux-shaggy.git
13135F:	Documentation/admin-guide/jfs.rst
13136F:	fs/jfs/
13137
13138JME NETWORK DRIVER
13139M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13140L:	netdev@vger.kernel.org
13141S:	Odd Fixes
13142F:	drivers/net/ethernet/jme.*
13143
13144JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13145M:	David Woodhouse <dwmw2@infradead.org>
13146M:	Richard Weinberger <richard@nod.at>
13147L:	linux-mtd@lists.infradead.org
13148S:	Odd Fixes
13149W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13150T:	git git://git.infradead.org/ubifs-2.6.git
13151F:	fs/jffs2/
13152F:	include/uapi/linux/jffs2.h
13153
13154JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13155M:	"Theodore Ts'o" <tytso@mit.edu>
13156M:	Jan Kara <jack@suse.com>
13157L:	linux-ext4@vger.kernel.org
13158S:	Maintained
13159F:	fs/jbd2/
13160F:	include/linux/jbd2.h
13161
13162JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13163M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13164L:	linux-media@vger.kernel.org
13165L:	linux-renesas-soc@vger.kernel.org
13166S:	Maintained
13167F:	drivers/media/platform/renesas/rcar_jpu.c
13168
13169JSM Neo PCI based serial card
13170L:	linux-serial@vger.kernel.org
13171S:	Orphan
13172F:	drivers/tty/serial/jsm/
13173
13174K10TEMP HARDWARE MONITORING DRIVER
13175M:	Clemens Ladisch <clemens@ladisch.de>
13176L:	linux-hwmon@vger.kernel.org
13177S:	Maintained
13178F:	Documentation/hwmon/k10temp.rst
13179F:	drivers/hwmon/k10temp.c
13180
13181K8TEMP HARDWARE MONITORING DRIVER
13182M:	Rudolf Marek <r.marek@assembler.cz>
13183L:	linux-hwmon@vger.kernel.org
13184S:	Maintained
13185F:	Documentation/hwmon/k8temp.rst
13186F:	drivers/hwmon/k8temp.c
13187
13188KASAN
13189M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13190R:	Alexander Potapenko <glider@google.com>
13191R:	Andrey Konovalov <andreyknvl@gmail.com>
13192R:	Dmitry Vyukov <dvyukov@google.com>
13193R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13194L:	kasan-dev@googlegroups.com
13195S:	Maintained
13196B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13197F:	Documentation/dev-tools/kasan.rst
13198F:	arch/*/include/asm/*kasan.h
13199F:	arch/*/mm/kasan_init*
13200F:	include/linux/kasan*.h
13201F:	lib/Kconfig.kasan
13202F:	mm/kasan/
13203F:	scripts/Makefile.kasan
13204
13205KCONFIG
13206L:	linux-kbuild@vger.kernel.org
13207S:	Orphan
13208Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13209F:	Documentation/kbuild/kconfig*
13210F:	scripts/Kconfig.include
13211F:	scripts/kconfig/
13212
13213KCORE
13214M:	Omar Sandoval <osandov@osandov.com>
13215L:	linux-debuggers@vger.kernel.org
13216S:	Maintained
13217F:	fs/proc/kcore.c
13218F:	include/linux/kcore.h
13219
13220KCOV
13221R:	Dmitry Vyukov <dvyukov@google.com>
13222R:	Andrey Konovalov <andreyknvl@gmail.com>
13223L:	kasan-dev@googlegroups.com
13224S:	Maintained
13225B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13226F:	Documentation/dev-tools/kcov.rst
13227F:	include/linux/kcov.h
13228F:	include/uapi/linux/kcov.h
13229F:	kernel/kcov.c
13230F:	scripts/Makefile.kcov
13231
13232KCSAN
13233M:	Marco Elver <elver@google.com>
13234R:	Dmitry Vyukov <dvyukov@google.com>
13235L:	kasan-dev@googlegroups.com
13236S:	Maintained
13237F:	Documentation/dev-tools/kcsan.rst
13238F:	include/linux/kcsan*.h
13239F:	kernel/kcsan/
13240F:	lib/Kconfig.kcsan
13241F:	scripts/Makefile.kcsan
13242
13243KDUMP
13244M:	Andrew Morton <akpm@linux-foundation.org>
13245M:	Baoquan He <bhe@redhat.com>
13246R:	Vivek Goyal <vgoyal@redhat.com>
13247R:	Dave Young <dyoung@redhat.com>
13248L:	kexec@lists.infradead.org
13249S:	Maintained
13250W:	http://lse.sourceforge.net/kdump/
13251F:	Documentation/admin-guide/kdump/
13252F:	fs/proc/vmcore.c
13253F:	include/linux/crash_core.h
13254F:	include/linux/crash_dump.h
13255F:	include/uapi/linux/vmcore.h
13256F:	kernel/crash_*.c
13257
13258KEENE FM RADIO TRANSMITTER DRIVER
13259M:	Hans Verkuil <hverkuil@xs4all.nl>
13260L:	linux-media@vger.kernel.org
13261S:	Maintained
13262W:	https://linuxtv.org
13263T:	git git://linuxtv.org/media.git
13264F:	drivers/media/radio/radio-keene*
13265
13266KERNEL AUTOMOUNTER
13267M:	Ian Kent <raven@themaw.net>
13268L:	autofs@vger.kernel.org
13269S:	Maintained
13270F:	fs/autofs/
13271
13272KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13273M:	Nathan Chancellor <nathan@kernel.org>
13274M:	Nicolas Schier <nicolas@fjasle.eu>
13275L:	linux-kbuild@vger.kernel.org
13276S:	Odd Fixes
13277Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13279F:	Documentation/kbuild/
13280F:	Makefile
13281F:	scripts/*vmlinux*
13282F:	scripts/Kbuild*
13283F:	scripts/Makefile*
13284F:	scripts/bash-completion/
13285F:	scripts/basic/
13286F:	scripts/clang-tools/
13287F:	scripts/dummy-tools/
13288F:	scripts/include/
13289F:	scripts/mk*
13290F:	scripts/mod/
13291F:	scripts/package/
13292F:	usr/
13293
13294KERNEL HARDENING (not covered by other areas)
13295M:	Kees Cook <kees@kernel.org>
13296R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13297L:	linux-hardening@vger.kernel.org
13298S:	Supported
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13300F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13301F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13302F:	arch/*/configs/hardening.config
13303F:	include/linux/kstack_erase.h
13304F:	include/linux/overflow.h
13305F:	include/linux/randomize_kstack.h
13306F:	include/linux/ucopysize.h
13307F:	kernel/configs/hardening.config
13308F:	kernel/kstack_erase.c
13309F:	lib/tests/randstruct_kunit.c
13310F:	lib/tests/usercopy_kunit.c
13311F:	mm/usercopy.c
13312F:	scripts/Makefile.kstack_erase
13313F:	scripts/Makefile.randstruct
13314F:	security/Kconfig.hardening
13315K:	\b(add|choose)_random_kstack_offset\b
13316K:	\b__check_(object_size|heap_object)\b
13317K:	\b__counted_by(_le|_be)?\b
13318
13319KERNEL JANITORS
13320L:	kernel-janitors@vger.kernel.org
13321S:	Odd Fixes
13322W:	http://kernelnewbies.org/KernelJanitors
13323
13324KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13325M:	Chuck Lever <chuck.lever@oracle.com>
13326M:	Jeff Layton <jlayton@kernel.org>
13327R:	NeilBrown <neil@brown.name>
13328R:	Olga Kornievskaia <okorniev@redhat.com>
13329R:	Dai Ngo <Dai.Ngo@oracle.com>
13330R:	Tom Talpey <tom@talpey.com>
13331L:	linux-nfs@vger.kernel.org
13332S:	Supported
13333B:	https://bugzilla.kernel.org
13334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13335F:	Documentation/filesystems/nfs/
13336F:	fs/lockd/
13337F:	fs/nfs_common/
13338F:	fs/nfsd/
13339F:	include/linux/lockd/
13340F:	include/linux/sunrpc/
13341F:	include/trace/events/rpcgss.h
13342F:	include/trace/events/rpcrdma.h
13343F:	include/trace/events/sunrpc.h
13344F:	include/trace/misc/fs.h
13345F:	include/trace/misc/nfs.h
13346F:	include/trace/misc/sunrpc.h
13347F:	include/uapi/linux/nfsd/
13348F:	include/uapi/linux/sunrpc/
13349F:	net/sunrpc/
13350F:	tools/net/sunrpc/
13351
13352KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13353M:	Thomas Weißschuh <linux@weissschuh.net>
13354R:	Christian Heusel <christian@heusel.eu>
13355R:	Nathan Chancellor <nathan@kernel.org>
13356S:	Maintained
13357F:	scripts/package/PKGBUILD
13358
13359KERNEL REGRESSIONS
13360M:	Thorsten Leemhuis <linux@leemhuis.info>
13361L:	regressions@lists.linux.dev
13362S:	Supported
13363F:	Documentation/admin-guide/reporting-regressions.rst
13364F:	Documentation/process/handling-regressions.rst
13365
13366KERNEL SELFTEST FRAMEWORK
13367M:	Shuah Khan <shuah@kernel.org>
13368M:	Shuah Khan <skhan@linuxfoundation.org>
13369L:	linux-kselftest@vger.kernel.org
13370S:	Maintained
13371Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13373F:	Documentation/dev-tools/kselftest*
13374F:	tools/testing/selftests/
13375
13376KERNEL SMB3 SERVER (KSMBD)
13377M:	Namjae Jeon <linkinjeon@kernel.org>
13378M:	Namjae Jeon <linkinjeon@samba.org>
13379M:	Steve French <smfrench@gmail.com>
13380M:	Steve French <sfrench@samba.org>
13381R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13382R:	Tom Talpey <tom@talpey.com>
13383L:	linux-cifs@vger.kernel.org
13384S:	Maintained
13385T:	git git://git.samba.org/ksmbd.git
13386F:	Documentation/filesystems/smb/ksmbd.rst
13387F:	fs/smb/common/
13388F:	fs/smb/server/
13389
13390KERNEL UNIT TESTING FRAMEWORK (KUnit)
13391M:	Brendan Higgins <brendan.higgins@linux.dev>
13392M:	David Gow <davidgow@google.com>
13393R:	Rae Moar <rmoar@google.com>
13394L:	linux-kselftest@vger.kernel.org
13395L:	kunit-dev@googlegroups.com
13396S:	Maintained
13397W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13400F:	Documentation/dev-tools/kunit/
13401F:	include/kunit/
13402F:	lib/kunit/
13403F:	rust/kernel/kunit.rs
13404F:	rust/macros/kunit.rs
13405F:	scripts/rustdoc_test_*
13406F:	tools/testing/kunit/
13407
13408KERNEL USERMODE HELPER
13409M:	Luis Chamberlain <mcgrof@kernel.org>
13410L:	linux-kernel@vger.kernel.org
13411S:	Maintained
13412F:	include/linux/umh.h
13413F:	kernel/umh.c
13414
13415KERNEL VIRTUAL MACHINE (KVM)
13416M:	Paolo Bonzini <pbonzini@redhat.com>
13417L:	kvm@vger.kernel.org
13418S:	Supported
13419W:	http://www.linux-kvm.org
13420T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13421F:	Documentation/virt/kvm/
13422F:	include/asm-generic/kvm*
13423F:	include/kvm/iodev.h
13424F:	include/linux/kvm*
13425F:	include/trace/events/kvm.h
13426F:	include/uapi/asm-generic/kvm*
13427F:	include/uapi/linux/kvm*
13428F:	tools/kvm/
13429F:	tools/testing/selftests/kvm/
13430F:	virt/kvm/*
13431
13432KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13433M:	Marc Zyngier <maz@kernel.org>
13434M:	Oliver Upton <oliver.upton@linux.dev>
13435R:	Joey Gouly <joey.gouly@arm.com>
13436R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13437R:	Zenghui Yu <yuzenghui@huawei.com>
13438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13439L:	kvmarm@lists.linux.dev
13440S:	Maintained
13441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13442F:	Documentation/virt/kvm/arm/
13443F:	Documentation/virt/kvm/devices/arm*
13444F:	arch/arm64/include/asm/kvm*
13445F:	arch/arm64/include/uapi/asm/kvm*
13446F:	arch/arm64/kvm/
13447F:	include/kvm/arm_*
13448F:	tools/testing/selftests/kvm/*/arm64/
13449F:	tools/testing/selftests/kvm/arm64/
13450
13451KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13452M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13453M:	Bibo Mao <maobibo@loongson.cn>
13454M:	Huacai Chen <chenhuacai@kernel.org>
13455L:	kvm@vger.kernel.org
13456L:	loongarch@lists.linux.dev
13457S:	Maintained
13458T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13459F:	Documentation/virt/kvm/loongarch/
13460F:	arch/loongarch/include/asm/kvm*
13461F:	arch/loongarch/include/uapi/asm/kvm*
13462F:	arch/loongarch/kvm/
13463F:	tools/testing/selftests/kvm/*/loongarch/
13464F:	tools/testing/selftests/kvm/lib/loongarch/
13465
13466KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13467M:	Huacai Chen <chenhuacai@kernel.org>
13468L:	linux-mips@vger.kernel.org
13469L:	kvm@vger.kernel.org
13470S:	Maintained
13471T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13472F:	arch/mips/include/asm/kvm*
13473F:	arch/mips/include/uapi/asm/kvm*
13474F:	arch/mips/kvm/
13475
13476KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13477M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13478R:	Nicholas Piggin <npiggin@gmail.com>
13479L:	linuxppc-dev@lists.ozlabs.org
13480L:	kvm@vger.kernel.org
13481S:	Maintained (Book3S 64-bit HV)
13482S:	Odd fixes (Book3S 64-bit PR)
13483S:	Orphan (Book3E and 32-bit)
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13485F:	arch/powerpc/include/asm/kvm*
13486F:	arch/powerpc/include/uapi/asm/kvm*
13487F:	arch/powerpc/kernel/kvm*
13488F:	arch/powerpc/kvm/
13489
13490KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13491M:	Anup Patel <anup@brainfault.org>
13492R:	Atish Patra <atish.patra@linux.dev>
13493L:	kvm@vger.kernel.org
13494L:	kvm-riscv@lists.infradead.org
13495L:	linux-riscv@lists.infradead.org
13496S:	Maintained
13497T:	git https://github.com/kvm-riscv/linux.git
13498F:	arch/riscv/include/asm/kvm*
13499F:	arch/riscv/include/uapi/asm/kvm*
13500F:	arch/riscv/kvm/
13501F:	tools/testing/selftests/kvm/*/riscv/
13502F:	tools/testing/selftests/kvm/riscv/
13503
13504KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13505M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13506M:	Janosch Frank <frankja@linux.ibm.com>
13507M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13508R:	David Hildenbrand <david@redhat.com>
13509L:	kvm@vger.kernel.org
13510S:	Supported
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13512F:	Documentation/virt/kvm/s390*
13513F:	arch/s390/include/asm/gmap.h
13514F:	arch/s390/include/asm/gmap_helpers.h
13515F:	arch/s390/include/asm/kvm*
13516F:	arch/s390/include/uapi/asm/kvm*
13517F:	arch/s390/include/uapi/asm/uvdevice.h
13518F:	arch/s390/kernel/uv.c
13519F:	arch/s390/kvm/
13520F:	arch/s390/mm/gmap.c
13521F:	arch/s390/mm/gmap_helpers.c
13522F:	drivers/s390/char/uvdevice.c
13523F:	tools/testing/selftests/drivers/s390x/uvdevice/
13524F:	tools/testing/selftests/kvm/*/s390/
13525F:	tools/testing/selftests/kvm/s390/
13526
13527KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13528M:	Sean Christopherson <seanjc@google.com>
13529M:	Paolo Bonzini <pbonzini@redhat.com>
13530L:	kvm@vger.kernel.org
13531S:	Supported
13532P:	Documentation/process/maintainer-kvm-x86.rst
13533T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13534F:	arch/x86/include/asm/kvm*
13535F:	arch/x86/include/asm/svm.h
13536F:	arch/x86/include/asm/vmx*.h
13537F:	arch/x86/include/uapi/asm/kvm*
13538F:	arch/x86/include/uapi/asm/svm.h
13539F:	arch/x86/include/uapi/asm/vmx.h
13540F:	arch/x86/kvm/
13541F:	arch/x86/kvm/*/
13542F:	tools/testing/selftests/kvm/*/x86/
13543F:	tools/testing/selftests/kvm/x86/
13544
13545KERNFS
13546M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13547M:	Tejun Heo <tj@kernel.org>
13548S:	Supported
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13550F:	fs/kernfs/
13551F:	include/linux/kernfs.h
13552
13553KEXEC
13554M:	Andrew Morton <akpm@linux-foundation.org>
13555M:	Baoquan He <bhe@redhat.com>
13556L:	kexec@lists.infradead.org
13557W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13558F:	include/linux/kexec.h
13559F:	include/uapi/linux/kexec.h
13560F:	kernel/kexec*
13561
13562KEXEC HANDOVER (KHO)
13563M:	Alexander Graf <graf@amazon.com>
13564M:	Mike Rapoport <rppt@kernel.org>
13565M:	Changyuan Lyu <changyuanl@google.com>
13566L:	kexec@lists.infradead.org
13567L:	linux-mm@kvack.org
13568S:	Maintained
13569F:	Documentation/admin-guide/mm/kho.rst
13570F:	Documentation/core-api/kho/*
13571F:	include/linux/kexec_handover.h
13572F:	kernel/kexec_handover.c
13573F:	tools/testing/selftests/kho/
13574
13575KEYS-ENCRYPTED
13576M:	Mimi Zohar <zohar@linux.ibm.com>
13577L:	linux-integrity@vger.kernel.org
13578L:	keyrings@vger.kernel.org
13579S:	Supported
13580F:	Documentation/security/keys/trusted-encrypted.rst
13581F:	include/keys/encrypted-type.h
13582F:	security/keys/encrypted-keys/
13583
13584KEYS-TRUSTED
13585M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13586M:	Jarkko Sakkinen <jarkko@kernel.org>
13587M:	Mimi Zohar <zohar@linux.ibm.com>
13588L:	linux-integrity@vger.kernel.org
13589L:	keyrings@vger.kernel.org
13590S:	Supported
13591F:	Documentation/security/keys/trusted-encrypted.rst
13592F:	include/keys/trusted-type.h
13593F:	include/keys/trusted_tpm.h
13594F:	security/keys/trusted-keys/
13595
13596KEYS-TRUSTED-CAAM
13597M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13598R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13599L:	linux-integrity@vger.kernel.org
13600L:	keyrings@vger.kernel.org
13601S:	Maintained
13602F:	include/keys/trusted_caam.h
13603F:	security/keys/trusted-keys/trusted_caam.c
13604
13605KEYS-TRUSTED-DCP
13606M:	David Gstir <david@sigma-star.at>
13607R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13608L:	linux-integrity@vger.kernel.org
13609L:	keyrings@vger.kernel.org
13610S:	Supported
13611F:	include/keys/trusted_dcp.h
13612F:	security/keys/trusted-keys/trusted_dcp.c
13613
13614KEYS-TRUSTED-TEE
13615M:	Sumit Garg <sumit.garg@kernel.org>
13616L:	linux-integrity@vger.kernel.org
13617L:	keyrings@vger.kernel.org
13618S:	Supported
13619F:	include/keys/trusted_tee.h
13620F:	security/keys/trusted-keys/trusted_tee.c
13621
13622KEYS/KEYRINGS
13623M:	David Howells <dhowells@redhat.com>
13624M:	Jarkko Sakkinen <jarkko@kernel.org>
13625L:	keyrings@vger.kernel.org
13626S:	Maintained
13627F:	Documentation/security/keys/core.rst
13628F:	include/keys/
13629F:	include/linux/key-type.h
13630F:	include/linux/key.h
13631F:	include/linux/keyctl.h
13632F:	include/uapi/linux/keyctl.h
13633F:	security/keys/
13634
13635KEYS/KEYRINGS_INTEGRITY
13636M:	Jarkko Sakkinen <jarkko@kernel.org>
13637M:	Mimi Zohar <zohar@linux.ibm.com>
13638L:	linux-integrity@vger.kernel.org
13639L:	keyrings@vger.kernel.org
13640S:	Supported
13641W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13642F:	security/integrity/platform_certs
13643
13644KFENCE
13645M:	Alexander Potapenko <glider@google.com>
13646M:	Marco Elver <elver@google.com>
13647R:	Dmitry Vyukov <dvyukov@google.com>
13648L:	kasan-dev@googlegroups.com
13649S:	Maintained
13650F:	Documentation/dev-tools/kfence.rst
13651F:	arch/*/include/asm/kfence.h
13652F:	include/linux/kfence.h
13653F:	lib/Kconfig.kfence
13654F:	mm/kfence/
13655
13656KFIFO
13657M:	Stefani Seibold <stefani@seibold.net>
13658S:	Maintained
13659F:	include/linux/kfifo.h
13660F:	lib/kfifo.c
13661F:	samples/kfifo/
13662
13663KGDB / KDB /debug_core
13664M:	Jason Wessel <jason.wessel@windriver.com>
13665M:	Daniel Thompson <danielt@kernel.org>
13666R:	Douglas Anderson <dianders@chromium.org>
13667L:	kgdb-bugreport@lists.sourceforge.net
13668S:	Maintained
13669W:	http://kgdb.wiki.kernel.org/
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13671F:	Documentation/process/debugging/kgdb.rst
13672F:	drivers/misc/kgdbts.c
13673F:	drivers/tty/serial/kgdboc.c
13674F:	include/linux/kdb.h
13675F:	include/linux/kgdb.h
13676F:	kernel/debug/
13677F:	kernel/module/kdb.c
13678
13679KHADAS MCU MFD DRIVER
13680M:	Neil Armstrong <neil.armstrong@linaro.org>
13681L:	linux-amlogic@lists.infradead.org
13682S:	Maintained
13683F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13684F:	drivers/mfd/khadas-mcu.c
13685F:	drivers/thermal/khadas_mcu_fan.c
13686F:	include/linux/mfd/khadas-mcu.h
13687
13688KIONIX/ROHM KX022A ACCELEROMETER
13689M:	Matti Vaittinen <mazziesaccount@gmail.com>
13690L:	linux-iio@vger.kernel.org
13691S:	Supported
13692F:	drivers/iio/accel/kionix-kx022a*
13693
13694KMEMLEAK
13695M:	Catalin Marinas <catalin.marinas@arm.com>
13696S:	Maintained
13697F:	Documentation/dev-tools/kmemleak.rst
13698F:	include/linux/kmemleak.h
13699F:	mm/kmemleak.c
13700F:	samples/kmemleak/kmemleak-test.c
13701
13702KMSAN
13703M:	Alexander Potapenko <glider@google.com>
13704R:	Marco Elver <elver@google.com>
13705R:	Dmitry Vyukov <dvyukov@google.com>
13706L:	kasan-dev@googlegroups.com
13707S:	Maintained
13708F:	Documentation/dev-tools/kmsan.rst
13709F:	arch/*/include/asm/kmsan.h
13710F:	arch/*/mm/kmsan_*
13711F:	include/linux/kmsan*.h
13712F:	lib/Kconfig.kmsan
13713F:	mm/kmsan/
13714F:	scripts/Makefile.kmsan
13715
13716KPROBES
13717M:	Naveen N Rao <naveen@kernel.org>
13718M:	"David S. Miller" <davem@davemloft.net>
13719M:	Masami Hiramatsu <mhiramat@kernel.org>
13720L:	linux-kernel@vger.kernel.org
13721L:	linux-trace-kernel@vger.kernel.org
13722S:	Maintained
13723Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13725F:	Documentation/trace/kprobes.rst
13726F:	include/asm-generic/kprobes.h
13727F:	include/linux/kprobes.h
13728F:	kernel/kprobes.c
13729F:	lib/tests/test_kprobes.c
13730F:	samples/kprobes
13731
13732KS0108 LCD CONTROLLER DRIVER
13733M:	Miguel Ojeda <ojeda@kernel.org>
13734S:	Maintained
13735F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13736F:	drivers/auxdisplay/ks0108.c
13737F:	include/linux/ks0108.h
13738
13739KTD253 BACKLIGHT DRIVER
13740M:	Linus Walleij <linus.walleij@linaro.org>
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13743F:	drivers/video/backlight/ktd253-backlight.c
13744
13745KTD2801 BACKLIGHT DRIVER
13746M:	Duje Mihanović <duje.mihanovic@skole.hr>
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13749F:	drivers/video/backlight/ktd2801-backlight.c
13750
13751KTEST
13752M:	Steven Rostedt <rostedt@goodmis.org>
13753M:	John Hawley <warthog9@eaglescrag.net>
13754S:	Maintained
13755F:	tools/testing/ktest
13756
13757KTZ8866 BACKLIGHT DRIVER
13758M:	Jianhua Lu <lujianhua000@gmail.com>
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13761F:	drivers/video/backlight/ktz8866.c
13762
13763KVM PARAVIRT (KVM/paravirt)
13764M:	Paolo Bonzini <pbonzini@redhat.com>
13765R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13766L:	kvm@vger.kernel.org
13767S:	Supported
13768T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13769F:	arch/um/include/asm/kvm_para.h
13770F:	arch/x86/include/asm/kvm_para.h
13771F:	arch/x86/include/asm/pvclock-abi.h
13772F:	arch/x86/include/uapi/asm/kvm_para.h
13773F:	arch/x86/kernel/kvm.c
13774F:	arch/x86/kernel/kvmclock.c
13775F:	include/asm-generic/kvm_para.h
13776F:	include/linux/kvm_para.h
13777F:	include/uapi/asm-generic/kvm_para.h
13778F:	include/uapi/linux/kvm_para.h
13779
13780KVM X86 HYPER-V (KVM/hyper-v)
13781M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13782M:	Sean Christopherson <seanjc@google.com>
13783M:	Paolo Bonzini <pbonzini@redhat.com>
13784L:	kvm@vger.kernel.org
13785S:	Supported
13786T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13787F:	arch/x86/kvm/hyperv.*
13788F:	arch/x86/kvm/kvm_onhyperv.*
13789F:	arch/x86/kvm/svm/hyperv.*
13790F:	arch/x86/kvm/svm/svm_onhyperv.*
13791F:	arch/x86/kvm/vmx/hyperv.*
13792
13793KVM X86 Xen (KVM/Xen)
13794M:	David Woodhouse <dwmw2@infradead.org>
13795M:	Paul Durrant <paul@xen.org>
13796M:	Sean Christopherson <seanjc@google.com>
13797M:	Paolo Bonzini <pbonzini@redhat.com>
13798L:	kvm@vger.kernel.org
13799S:	Supported
13800T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13801F:	arch/x86/kvm/xen.*
13802
13803L3MDEV
13804M:	David Ahern <dsahern@kernel.org>
13805L:	netdev@vger.kernel.org
13806S:	Maintained
13807F:	include/net/l3mdev.h
13808F:	net/l3mdev
13809
13810LANDLOCK SECURITY MODULE
13811M:	Mickaël Salaün <mic@digikod.net>
13812R:	Günther Noack <gnoack@google.com>
13813L:	linux-security-module@vger.kernel.org
13814S:	Supported
13815W:	https://landlock.io
13816T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13817F:	Documentation/admin-guide/LSM/landlock.rst
13818F:	Documentation/security/landlock.rst
13819F:	Documentation/userspace-api/landlock.rst
13820F:	fs/ioctl.c
13821F:	include/uapi/linux/landlock.h
13822F:	samples/landlock/
13823F:	security/landlock/
13824F:	tools/testing/selftests/landlock/
13825K:	landlock
13826K:	LANDLOCK
13827
13828LANTIQ / INTEL Ethernet drivers
13829M:	Hauke Mehrtens <hauke@hauke-m.de>
13830L:	netdev@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13833F:	drivers/net/dsa/lantiq_gswip.c
13834F:	drivers/net/dsa/lantiq_pce.h
13835F:	drivers/net/ethernet/lantiq_xrx200.c
13836F:	net/dsa/tag_gswip.c
13837
13838LANTIQ MIPS ARCHITECTURE
13839M:	John Crispin <john@phrozen.org>
13840L:	linux-mips@vger.kernel.org
13841S:	Maintained
13842F:	arch/mips/lantiq
13843F:	drivers/soc/lantiq
13844
13845LANTIQ PEF2256 DRIVER
13846M:	Herve Codina <herve.codina@bootlin.com>
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13849F:	drivers/net/wan/framer/pef2256/
13850F:	drivers/pinctrl/pinctrl-pef2256.c
13851F:	include/linux/framer/pef2256.h
13852
13853LASI 53c700 driver for PARISC
13854M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13855L:	linux-scsi@vger.kernel.org
13856S:	Maintained
13857F:	Documentation/scsi/53c700.rst
13858F:	drivers/scsi/53c700*
13859
13860LEAKING_ADDRESSES
13861M:	Tycho Andersen <tycho@tycho.pizza>
13862R:	Kees Cook <kees@kernel.org>
13863L:	linux-hardening@vger.kernel.org
13864S:	Maintained
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13866F:	scripts/leaking_addresses.pl
13867
13868LED SUBSYSTEM
13869M:	Lee Jones <lee@kernel.org>
13870M:	Pavel Machek <pavel@kernel.org>
13871L:	linux-leds@vger.kernel.org
13872S:	Maintained
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13874F:	Documentation/devicetree/bindings/leds/
13875F:	Documentation/leds/
13876F:	drivers/leds/
13877F:	include/dt-bindings/leds/
13878F:	include/linux/leds.h
13879
13880LEGO MINDSTORMS EV3
13881R:	David Lechner <david@lechnology.com>
13882S:	Maintained
13883F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13884F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13885F:	drivers/power/supply/lego_ev3_battery.c
13886
13887LEGO USB Tower driver
13888M:	Juergen Stuber <starblue@users.sourceforge.net>
13889L:	legousb-devel@lists.sourceforge.net
13890S:	Maintained
13891W:	http://legousb.sourceforge.net/
13892F:	drivers/usb/misc/legousbtower.c
13893
13894LENOVO drivers
13895M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13896M:	Derek J. Clark <derekjohn.clark@gmail.com>
13897L:	platform-driver-x86@vger.kernel.org
13898S:	Maintained
13899F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13900F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13901F:	drivers/platform/x86/lenovo/*
13902
13903LENOVO WMI HOTKEY UTILITIES DRIVER
13904M:	Jackie Dong <xy-jackie@139.com>
13905L:	platform-driver-x86@vger.kernel.org
13906S:	Maintained
13907F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13908
13909LETSKETCH HID TABLET DRIVER
13910M:	Hans de Goede <hansg@kernel.org>
13911L:	linux-input@vger.kernel.org
13912S:	Maintained
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13914F:	drivers/hid/hid-letsketch.c
13915
13916LG LAPTOP EXTRAS
13917M:	Matan Ziv-Av <matan@svgalib.org>
13918L:	platform-driver-x86@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13921F:	Documentation/admin-guide/laptops/lg-laptop.rst
13922F:	drivers/platform/x86/lg-laptop.c
13923
13924LG2160 MEDIA DRIVER
13925M:	Michael Krufky <mkrufky@linuxtv.org>
13926L:	linux-media@vger.kernel.org
13927S:	Maintained
13928W:	https://linuxtv.org
13929W:	http://github.com/mkrufky
13930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13931T:	git git://linuxtv.org/mkrufky/tuners.git
13932F:	drivers/media/dvb-frontends/lg2160.*
13933
13934LGDT3305 MEDIA DRIVER
13935M:	Michael Krufky <mkrufky@linuxtv.org>
13936L:	linux-media@vger.kernel.org
13937S:	Maintained
13938W:	https://linuxtv.org
13939W:	http://github.com/mkrufky
13940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13941T:	git git://linuxtv.org/mkrufky/tuners.git
13942F:	drivers/media/dvb-frontends/lgdt3305.*
13943
13944LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13945M:	Viresh Kumar <vireshk@kernel.org>
13946L:	linux-ide@vger.kernel.org
13947S:	Maintained
13948F:	drivers/ata/pata_arasan_cf.c
13949F:	include/linux/pata_arasan_cf_data.h
13950
13951LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13952M:	Linus Walleij <linus.walleij@linaro.org>
13953L:	linux-ide@vger.kernel.org
13954S:	Maintained
13955F:	drivers/ata/pata_ftide010.c
13956F:	drivers/ata/sata_gemini.c
13957F:	drivers/ata/sata_gemini.h
13958
13959LIBATA SATA AHCI PLATFORM devices support
13960M:	Hans de Goede <hansg@kernel.org>
13961L:	linux-ide@vger.kernel.org
13962S:	Maintained
13963F:	drivers/ata/ahci_platform.c
13964F:	drivers/ata/libahci_platform.c
13965F:	include/linux/ahci_platform.h
13966
13967LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13968M:	Mikael Pettersson <mikpelinux@gmail.com>
13969L:	linux-ide@vger.kernel.org
13970S:	Maintained
13971F:	drivers/ata/sata_promise.*
13972
13973LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13974M:	Damien Le Moal <dlemoal@kernel.org>
13975M:	Niklas Cassel <cassel@kernel.org>
13976L:	linux-ide@vger.kernel.org
13977S:	Maintained
13978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13979F:	Documentation/ABI/testing/sysfs-ata
13980F:	Documentation/devicetree/bindings/ata/
13981F:	drivers/ata/
13982F:	include/linux/ata.h
13983F:	include/linux/libata.h
13984
13985LIBETH COMMON ETHERNET LIBRARY
13986M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13987L:	netdev@vger.kernel.org
13988L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13989S:	Maintained
13990T:	git https://github.com/alobakin/linux.git
13991F:	drivers/net/ethernet/intel/libeth/
13992F:	include/net/libeth/
13993K:	libeth
13994
13995LIBIE COMMON INTEL ETHERNET LIBRARY
13996M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13997L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13998L:	netdev@vger.kernel.org
13999S:	Maintained
14000T:	git https://github.com/alobakin/linux.git
14001F:	drivers/net/ethernet/intel/libie/
14002F:	include/linux/net/intel/libie/
14003K:	libie
14004
14005LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14006M:	Vishal Verma <vishal.l.verma@intel.com>
14007M:	Dan Williams <dan.j.williams@intel.com>
14008M:	Dave Jiang <dave.jiang@intel.com>
14009L:	nvdimm@lists.linux.dev
14010S:	Supported
14011Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14012P:	Documentation/nvdimm/maintainer-entry-profile.rst
14013F:	drivers/nvdimm/btt*
14014
14015LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14016M:	Dan Williams <dan.j.williams@intel.com>
14017M:	Vishal Verma <vishal.l.verma@intel.com>
14018M:	Dave Jiang <dave.jiang@intel.com>
14019L:	nvdimm@lists.linux.dev
14020S:	Supported
14021Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14022P:	Documentation/nvdimm/maintainer-entry-profile.rst
14023F:	drivers/nvdimm/pmem*
14024
14025LIBNVDIMM: DEVICETREE BINDINGS
14026M:	Oliver O'Halloran <oohall@gmail.com>
14027L:	nvdimm@lists.linux.dev
14028S:	Supported
14029Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14030F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14031F:	drivers/nvdimm/of_pmem.c
14032
14033LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14034M:	Dan Williams <dan.j.williams@intel.com>
14035M:	Vishal Verma <vishal.l.verma@intel.com>
14036M:	Dave Jiang <dave.jiang@intel.com>
14037M:	Ira Weiny <ira.weiny@intel.com>
14038L:	nvdimm@lists.linux.dev
14039S:	Supported
14040Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14041P:	Documentation/nvdimm/maintainer-entry-profile.rst
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14043F:	drivers/acpi/nfit/*
14044F:	drivers/nvdimm/*
14045F:	include/linux/libnvdimm.h
14046F:	include/linux/nd.h
14047F:	include/uapi/linux/ndctl.h
14048F:	tools/testing/nvdimm/
14049
14050LIBRARY CODE
14051M:	Andrew Morton <akpm@linux-foundation.org>
14052L:	linux-kernel@vger.kernel.org
14053S:	Supported
14054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14055F:	lib/*
14056
14057LICENSES and SPDX stuff
14058M:	Thomas Gleixner <tglx@linutronix.de>
14059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14060L:	linux-spdx@vger.kernel.org
14061S:	Maintained
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14063F:	COPYING
14064F:	Documentation/process/license-rules.rst
14065F:	LICENSES/
14066F:	scripts/spdxcheck-test.sh
14067F:	scripts/spdxcheck.py
14068F:	scripts/spdxexclude
14069
14070LINEAR RANGES HELPERS
14071M:	Mark Brown <broonie@kernel.org>
14072R:	Matti Vaittinen <mazziesaccount@gmail.com>
14073F:	include/linux/linear_range.h
14074F:	lib/linear_ranges.c
14075F:	lib/tests/test_linear_ranges.c
14076
14077LINUX FOR POWER MACINTOSH
14078L:	linuxppc-dev@lists.ozlabs.org
14079S:	Orphan
14080F:	arch/powerpc/platforms/powermac/
14081F:	drivers/macintosh/
14082X:	drivers/macintosh/adb-iop.c
14083X:	drivers/macintosh/via-macii.c
14084
14085LINUX FOR POWERPC (32-BIT AND 64-BIT)
14086M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14087M:	Michael Ellerman <mpe@ellerman.id.au>
14088R:	Nicholas Piggin <npiggin@gmail.com>
14089R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14090L:	linuxppc-dev@lists.ozlabs.org
14091S:	Supported
14092W:	https://github.com/linuxppc/wiki/wiki
14093Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14095F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14096F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14097F:	Documentation/devicetree/bindings/powerpc/
14098F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14099F:	Documentation/arch/powerpc/
14100F:	arch/powerpc/
14101F:	drivers/*/*/*pasemi*
14102F:	drivers/*/*pasemi*
14103F:	drivers/char/tpm/tpm_ibmvtpm*
14104F:	drivers/crypto/nx/
14105F:	drivers/i2c/busses/i2c-opal.c
14106F:	drivers/net/ethernet/ibm/ibmveth.*
14107F:	drivers/net/ethernet/ibm/ibmvnic.*
14108F:	drivers/pci/hotplug/pnv_php.c
14109F:	drivers/pci/hotplug/rpa*
14110F:	drivers/rtc/rtc-opal.c
14111F:	drivers/scsi/ibmvscsi/
14112F:	drivers/tty/hvc/hvc_opal.c
14113F:	drivers/watchdog/wdrtas.c
14114F:	include/linux/papr_scm.h
14115F:	include/uapi/linux/papr_pdsm.h
14116F:	tools/testing/selftests/powerpc
14117N:	/pmac
14118N:	powermac
14119N:	powernv
14120N:	[^a-z0-9]ps3
14121N:	pseries
14122
14123LINUX FOR POWERPC EMBEDDED MPC5XXX
14124M:	Anatolij Gustschin <agust@denx.de>
14125L:	linuxppc-dev@lists.ozlabs.org
14126S:	Odd Fixes
14127F:	arch/powerpc/platforms/512x/
14128F:	arch/powerpc/platforms/52xx/
14129
14130LINUX FOR POWERPC EMBEDDED PPC4XX
14131L:	linuxppc-dev@lists.ozlabs.org
14132S:	Orphan
14133F:	arch/powerpc/platforms/44x/
14134
14135LINUX FOR POWERPC EMBEDDED PPC85XX
14136M:	Scott Wood <oss@buserror.net>
14137L:	linuxppc-dev@lists.ozlabs.org
14138S:	Odd fixes
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14140F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14141F:	Documentation/devicetree/bindings/powerpc/fsl/
14142F:	arch/powerpc/platforms/85xx/
14143
14144LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14145M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14146L:	linuxppc-dev@lists.ozlabs.org
14147S:	Maintained
14148F:	arch/powerpc/platforms/8xx/
14149F:	arch/powerpc/platforms/83xx/
14150
14151LINUX KERNEL DUMP TEST MODULE (LKDTM)
14152M:	Kees Cook <kees@kernel.org>
14153S:	Maintained
14154F:	drivers/misc/lkdtm/*
14155F:	tools/testing/selftests/lkdtm/*
14156
14157LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14158M:	Alan Stern <stern@rowland.harvard.edu>
14159M:	Andrea Parri <parri.andrea@gmail.com>
14160M:	Will Deacon <will@kernel.org>
14161M:	Peter Zijlstra <peterz@infradead.org>
14162M:	Boqun Feng <boqun.feng@gmail.com>
14163M:	Nicholas Piggin <npiggin@gmail.com>
14164M:	David Howells <dhowells@redhat.com>
14165M:	Jade Alglave <j.alglave@ucl.ac.uk>
14166M:	Luc Maranget <luc.maranget@inria.fr>
14167M:	"Paul E. McKenney" <paulmck@kernel.org>
14168R:	Akira Yokosawa <akiyks@gmail.com>
14169R:	Daniel Lustig <dlustig@nvidia.com>
14170R:	Joel Fernandes <joelagnelf@nvidia.com>
14171L:	linux-kernel@vger.kernel.org
14172L:	linux-arch@vger.kernel.org
14173L:	lkmm@lists.linux.dev
14174S:	Supported
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14176F:	Documentation/atomic_bitops.txt
14177F:	Documentation/atomic_t.txt
14178F:	Documentation/core-api/refcount-vs-atomic.rst
14179F:	Documentation/litmus-tests/
14180F:	Documentation/memory-barriers.txt
14181F:	tools/memory-model/
14182
14183LINUX-NEXT TREE
14184M:	Stephen Rothwell <sfr@canb.auug.org.au>
14185L:	linux-next@vger.kernel.org
14186S:	Supported
14187B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14189
14190LIS3LV02D ACCELEROMETER DRIVER
14191M:	Eric Piel <eric.piel@tremplin-utc.net>
14192S:	Maintained
14193F:	Documentation/misc-devices/lis3lv02d.rst
14194F:	drivers/misc/lis3lv02d/
14195F:	drivers/platform/x86/hp/hp_accel.c
14196
14197LIST KUNIT TEST
14198M:	David Gow <davidgow@google.com>
14199L:	linux-kselftest@vger.kernel.org
14200L:	kunit-dev@googlegroups.com
14201S:	Maintained
14202F:	lib/tests/list-test.c
14203
14204LITEX PLATFORM
14205M:	Karol Gugala <kgugala@antmicro.com>
14206M:	Mateusz Holenko <mholenko@antmicro.com>
14207M:	Gabriel Somlo <gsomlo@gmail.com>
14208M:	Joel Stanley <joel@jms.id.au>
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/*/litex,*.yaml
14211F:	arch/openrisc/boot/dts/or1klitex.dts
14212F:	drivers/mmc/host/litex_mmc.c
14213F:	drivers/net/ethernet/litex/*
14214F:	drivers/soc/litex/*
14215F:	drivers/tty/serial/liteuart.c
14216F:	include/linux/litex.h
14217N:	litex
14218
14219LIVE PATCHING
14220M:	Josh Poimboeuf <jpoimboe@kernel.org>
14221M:	Jiri Kosina <jikos@kernel.org>
14222M:	Miroslav Benes <mbenes@suse.cz>
14223M:	Petr Mladek <pmladek@suse.com>
14224R:	Joe Lawrence <joe.lawrence@redhat.com>
14225L:	live-patching@vger.kernel.org
14226S:	Maintained
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14228F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14229F:	Documentation/livepatch/
14230F:	arch/powerpc/include/asm/livepatch.h
14231F:	include/linux/livepatch.h
14232F:	kernel/livepatch/
14233F:	kernel/module/livepatch.c
14234F:	samples/livepatch/
14235F:	tools/testing/selftests/livepatch/
14236
14237LLC (802.2)
14238L:	netdev@vger.kernel.org
14239S:	Odd fixes
14240F:	include/linux/llc.h
14241F:	include/net/llc*
14242F:	include/uapi/linux/llc.h
14243F:	net/llc/
14244
14245LM73 HARDWARE MONITOR DRIVER
14246M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14247L:	linux-hwmon@vger.kernel.org
14248S:	Maintained
14249F:	drivers/hwmon/lm73.c
14250
14251LM78 HARDWARE MONITOR DRIVER
14252M:	Jean Delvare <jdelvare@suse.com>
14253L:	linux-hwmon@vger.kernel.org
14254S:	Maintained
14255F:	Documentation/hwmon/lm78.rst
14256F:	drivers/hwmon/lm78.c
14257
14258LM83 HARDWARE MONITOR DRIVER
14259M:	Jean Delvare <jdelvare@suse.com>
14260L:	linux-hwmon@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/hwmon/lm83.rst
14263F:	drivers/hwmon/lm83.c
14264
14265LM90 HARDWARE MONITOR DRIVER
14266M:	Jean Delvare <jdelvare@suse.com>
14267L:	linux-hwmon@vger.kernel.org
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14270F:	Documentation/hwmon/lm90.rst
14271F:	drivers/hwmon/lm90.c
14272F:	include/dt-bindings/thermal/lm90.h
14273
14274LME2510 MEDIA DRIVER
14275M:	Malcolm Priestley <tvboxspy@gmail.com>
14276L:	linux-media@vger.kernel.org
14277S:	Maintained
14278W:	https://linuxtv.org
14279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14280F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14281
14282LOADPIN SECURITY MODULE
14283M:	Kees Cook <kees@kernel.org>
14284S:	Supported
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14286F:	Documentation/admin-guide/LSM/LoadPin.rst
14287F:	security/loadpin/
14288
14289LOCKDOWN SECURITY MODULE
14290M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14291M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14292L:	linux-security-module@vger.kernel.org
14293S:	Maintained
14294T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14295F:	security/lockdown/
14296
14297LOCKING PRIMITIVES
14298M:	Peter Zijlstra <peterz@infradead.org>
14299M:	Ingo Molnar <mingo@redhat.com>
14300M:	Will Deacon <will@kernel.org>
14301M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14302R:	Waiman Long <longman@redhat.com>
14303L:	linux-kernel@vger.kernel.org
14304S:	Maintained
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14306F:	Documentation/locking/
14307F:	arch/*/include/asm/spinlock*.h
14308F:	include/linux/lockdep*.h
14309F:	include/linux/mutex*.h
14310F:	include/linux/rwlock*.h
14311F:	include/linux/rwsem*.h
14312F:	include/linux/seqlock.h
14313F:	include/linux/spinlock*.h
14314F:	kernel/locking/
14315F:	lib/locking*.[ch]
14316F:	rust/helpers/mutex.c
14317F:	rust/helpers/spinlock.c
14318F:	rust/kernel/sync/lock.rs
14319F:	rust/kernel/sync/lock/
14320F:	rust/kernel/sync/locked_by.rs
14321X:	kernel/locking/locktorture.c
14322
14323LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14324M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14325L:	linux-ntfs-dev@lists.sourceforge.net
14326S:	Maintained
14327W:	http://www.linux-ntfs.org/content/view/19/37/
14328F:	Documentation/admin-guide/ldm.rst
14329F:	block/partitions/ldm.*
14330
14331LOGITECH HID GAMING KEYBOARDS
14332M:	Hans de Goede <hansg@kernel.org>
14333L:	linux-input@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14336F:	drivers/hid/hid-lg-g15.c
14337
14338LONTIUM LT8912B MIPI TO HDMI BRIDGE
14339M:	Adrien Grassein <adrien.grassein@gmail.com>
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14342F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14343
14344LOONGARCH
14345M:	Huacai Chen <chenhuacai@kernel.org>
14346R:	WANG Xuerui <kernel@xen0n.name>
14347L:	loongarch@lists.linux.dev
14348S:	Maintained
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14350F:	Documentation/arch/loongarch/
14351F:	Documentation/translations/zh_CN/arch/loongarch/
14352F:	arch/loongarch/
14353F:	drivers/*/*loongarch*
14354F:	drivers/cpufreq/loongson3_cpufreq.c
14355
14356LOONGSON GPIO DRIVER
14357M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14358L:	linux-gpio@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14361F:	drivers/gpio/gpio-loongson-64bit.c
14362
14363LOONGSON-2 APB DMA DRIVER
14364M:	Binbin Zhou <zhoubinbin@loongson.cn>
14365L:	dmaengine@vger.kernel.org
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14368F:	drivers/dma/loongson2-apb-dma.c
14369
14370LOONGSON LS2X I2C DRIVER
14371M:	Binbin Zhou <zhoubinbin@loongson.cn>
14372L:	linux-i2c@vger.kernel.org
14373S:	Maintained
14374F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14375F:	drivers/i2c/busses/i2c-ls2x.c
14376
14377LOONGSON PWM DRIVER
14378M:	Binbin Zhou <zhoubinbin@loongson.cn>
14379L:	linux-pwm@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14382F:	drivers/pwm/pwm-loongson.c
14383
14384LOONGSON-2 SOC SERIES CLOCK DRIVER
14385M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14386L:	linux-clk@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14389F:	drivers/clk/clk-loongson2.c
14390F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14391
14392LOONGSON SPI DRIVER
14393M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14394L:	linux-spi@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14397F:	drivers/spi/spi-loongson-core.c
14398F:	drivers/spi/spi-loongson-pci.c
14399F:	drivers/spi/spi-loongson-plat.c
14400F:	drivers/spi/spi-loongson.h
14401
14402LOONGSON-2 SOC SERIES GUTS DRIVER
14403M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14404L:	loongarch@lists.linux.dev
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14407F:	drivers/soc/loongson/loongson2_guts.c
14408
14409LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14410M:	Binbin Zhou <zhoubinbin@loongson.cn>
14411L:	linux-mmc@vger.kernel.org
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14414F:	drivers/mmc/host/loongson2-mmc.c
14415
14416LOONGSON-2 SOC SERIES PM DRIVER
14417M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14418L:	linux-pm@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14421F:	drivers/soc/loongson/loongson2_pm.c
14422
14423LOONGSON-2 SOC SERIES PINCTRL DRIVER
14424M:	zhanghongchen <zhanghongchen@loongson.cn>
14425M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14426L:	linux-gpio@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14429F:	drivers/pinctrl/pinctrl-loongson2.c
14430
14431LOONGSON-2 SOC SERIES THERMAL DRIVER
14432M:	zhanghongchen <zhanghongchen@loongson.cn>
14433M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14434L:	linux-pm@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14437F:	drivers/thermal/loongson2_thermal.c
14438
14439LOONGSON EDAC DRIVER
14440M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14441L:	linux-edac@vger.kernel.org
14442S:	Maintained
14443F:	drivers/edac/loongson_edac.c
14444
14445LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14446M:	Sathya Prakash <sathya.prakash@broadcom.com>
14447M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14448M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14449L:	MPT-FusionLinux.pdl@broadcom.com
14450L:	linux-scsi@vger.kernel.org
14451S:	Supported
14452W:	http://www.avagotech.com/support/
14453F:	drivers/message/fusion/
14454F:	drivers/scsi/mpt3sas/
14455
14456LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14457M:	Matthew Wilcox <willy@infradead.org>
14458L:	linux-scsi@vger.kernel.org
14459S:	Maintained
14460F:	drivers/scsi/sym53c8xx_2/
14461
14462LT3074 HARDWARE MONITOR DRIVER
14463M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14464L:	linux-hwmon@vger.kernel.org
14465S:	Supported
14466W:	https://ez.analog.com/linux-software-drivers
14467F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14468F:	Documentation/hwmon/lt3074.rst
14469F:	drivers/hwmon/pmbus/lt3074.c
14470
14471LTC1660 DAC DRIVER
14472M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14473L:	linux-iio@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14476F:	drivers/iio/dac/ltc1660.c
14477
14478LTC2664 IIO DAC DRIVER
14479M:	Michael Hennerich <michael.hennerich@analog.com>
14480M:	Kim Seer Paller <kimseer.paller@analog.com>
14481L:	linux-iio@vger.kernel.org
14482S:	Supported
14483W:	https://ez.analog.com/linux-software-drivers
14484F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14485F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14486F:	drivers/iio/dac/ltc2664.c
14487
14488LTC2688 IIO DAC DRIVER
14489M:	Nuno Sá <nuno.sa@analog.com>
14490L:	linux-iio@vger.kernel.org
14491S:	Supported
14492W:	https://ez.analog.com/linux-software-drivers
14493F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14494F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14495F:	drivers/iio/dac/ltc2688.c
14496
14497LTC2947 HARDWARE MONITOR DRIVER
14498M:	Nuno Sá <nuno.sa@analog.com>
14499L:	linux-hwmon@vger.kernel.org
14500S:	Supported
14501W:	https://ez.analog.com/linux-software-drivers
14502F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14503F:	drivers/hwmon/ltc2947-core.c
14504F:	drivers/hwmon/ltc2947-i2c.c
14505F:	drivers/hwmon/ltc2947-spi.c
14506F:	drivers/hwmon/ltc2947.h
14507
14508LTC2991 HARDWARE MONITOR DRIVER
14509M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14510L:	linux-hwmon@vger.kernel.org
14511S:	Supported
14512W:	https://ez.analog.com/linux-software-drivers
14513F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14514F:	drivers/hwmon/ltc2991.c
14515
14516LTC2983 IIO TEMPERATURE DRIVER
14517M:	Nuno Sá <nuno.sa@analog.com>
14518L:	linux-iio@vger.kernel.org
14519S:	Supported
14520W:	https://ez.analog.com/linux-software-drivers
14521F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14522F:	drivers/iio/temperature/ltc2983.c
14523
14524LTC4282 HARDWARE MONITOR DRIVER
14525M:	Nuno Sa <nuno.sa@analog.com>
14526L:	linux-hwmon@vger.kernel.org
14527S:	Supported
14528F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14529F:	Documentation/hwmon/ltc4282.rst
14530F:	drivers/hwmon/ltc4282.c
14531
14532LTC4286 HARDWARE MONITOR DRIVER
14533M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14534L:	linux-hwmon@vger.kernel.org
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14537F:	Documentation/hwmon/ltc4286.rst
14538F:	drivers/hwmon/pmbus/ltc4286.c
14539
14540LTC4306 I2C MULTIPLEXER DRIVER
14541M:	Michael Hennerich <michael.hennerich@analog.com>
14542L:	linux-i2c@vger.kernel.org
14543S:	Supported
14544W:	https://ez.analog.com/linux-software-drivers
14545F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14546F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14547
14548LTP (Linux Test Project)
14549M:	Andrea Cervesato <andrea.cervesato@suse.com>
14550M:	Cyril Hrubis <chrubis@suse.cz>
14551M:	Jan Stancek <jstancek@redhat.com>
14552M:	Petr Vorel <pvorel@suse.cz>
14553M:	Li Wang <liwang@redhat.com>
14554M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14555M:	Xiao Yang <yangx.jy@fujitsu.com>
14556L:	ltp@lists.linux.it (subscribers-only)
14557S:	Maintained
14558W:	https://linux-test-project.readthedocs.io/
14559T:	git https://github.com/linux-test-project/ltp.git
14560
14561LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14562M:	Anshul Dalal <anshulusr@gmail.com>
14563L:	linux-iio@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14566F:	drivers/iio/light/ltr390.c
14567
14568LYNX 28G SERDES PHY DRIVER
14569M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14570L:	netdev@vger.kernel.org
14571S:	Supported
14572F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14573F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14574
14575LYNX PCS MODULE
14576M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14577L:	netdev@vger.kernel.org
14578S:	Supported
14579F:	drivers/net/pcs/pcs-lynx.c
14580F:	include/linux/pcs-lynx.h
14581
14582M68K ARCHITECTURE
14583M:	Geert Uytterhoeven <geert@linux-m68k.org>
14584L:	linux-m68k@lists.linux-m68k.org
14585S:	Maintained
14586W:	http://www.linux-m68k.org/
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14588F:	arch/m68k/
14589F:	drivers/zorro/
14590
14591M68K ON APPLE MACINTOSH
14592M:	Joshua Thompson <funaho@jurai.org>
14593L:	linux-m68k@lists.linux-m68k.org
14594S:	Maintained
14595W:	http://www.mac.linux-m68k.org/
14596F:	arch/m68k/mac/
14597F:	drivers/macintosh/adb-iop.c
14598F:	drivers/macintosh/via-macii.c
14599
14600M68K ON HP9000/300
14601M:	Philip Blundell <philb@gnu.org>
14602S:	Maintained
14603W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14604F:	arch/m68k/hp300/
14605
14606M88DS3103 MEDIA DRIVER
14607L:	linux-media@vger.kernel.org
14608S:	Orphan
14609W:	https://linuxtv.org
14610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14611F:	drivers/media/dvb-frontends/m88ds3103*
14612
14613M88RS2000 MEDIA DRIVER
14614M:	Malcolm Priestley <tvboxspy@gmail.com>
14615L:	linux-media@vger.kernel.org
14616S:	Maintained
14617W:	https://linuxtv.org
14618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14619F:	drivers/media/dvb-frontends/m88rs2000*
14620
14621MA901 MASTERKIT USB FM RADIO DRIVER
14622M:	Alexey Klimov <alexey.klimov@linaro.org>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625T:	git git://linuxtv.org/media.git
14626F:	drivers/media/radio/radio-ma901.c
14627
14628MAC80211
14629M:	Johannes Berg <johannes@sipsolutions.net>
14630L:	linux-wireless@vger.kernel.org
14631S:	Maintained
14632W:	https://wireless.wiki.kernel.org/
14633Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14636F:	Documentation/networking/mac80211-injection.rst
14637F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14638F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14639F:	include/net/mac80211.h
14640F:	net/mac80211/
14641
14642MAILBOX API
14643M:	Jassi Brar <jassisinghbrar@gmail.com>
14644L:	linux-kernel@vger.kernel.org
14645S:	Maintained
14646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14647F:	Documentation/devicetree/bindings/mailbox/
14648F:	drivers/mailbox/
14649F:	include/dt-bindings/mailbox/
14650F:	include/linux/mailbox_client.h
14651F:	include/linux/mailbox_controller.h
14652
14653MAILBOX ARM MHUv2
14654M:	Viresh Kumar <viresh.kumar@linaro.org>
14655M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14656L:	linux-kernel@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14659F:	drivers/mailbox/arm_mhuv2.c
14660F:	include/linux/mailbox/arm_mhuv2_message.h
14661
14662MAILBOX ARM MHUv3
14663M:	Sudeep Holla <sudeep.holla@arm.com>
14664M:	Cristian Marussi <cristian.marussi@arm.com>
14665L:	linux-kernel@vger.kernel.org
14666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14669F:	drivers/mailbox/arm_mhuv3.c
14670
14671MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14672M:	Alejandro Colomar <alx@kernel.org>
14673L:	linux-man@vger.kernel.org
14674S:	Maintained
14675W:	http://www.kernel.org/doc/man-pages
14676T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14677T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14678
14679MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14680M:	Jeremy Kerr <jk@codeconstruct.com.au>
14681M:	Matt Johnston <matt@codeconstruct.com.au>
14682L:	netdev@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/networking/mctp.rst
14685F:	drivers/net/mctp/
14686F:	include/linux/usb/mctp-usb.h
14687F:	include/net/mctp.h
14688F:	include/net/mctpdevice.h
14689F:	include/net/netns/mctp.h
14690F:	net/mctp/
14691
14692MAPLE TREE
14693M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14694L:	maple-tree@lists.infradead.org
14695L:	linux-mm@kvack.org
14696S:	Supported
14697F:	Documentation/core-api/maple_tree.rst
14698F:	include/linux/maple_tree.h
14699F:	include/trace/events/maple_tree.h
14700F:	lib/maple_tree.c
14701F:	lib/test_maple_tree.c
14702F:	tools/testing/radix-tree/maple.c
14703F:	tools/testing/shared/linux/maple_tree.h
14704
14705MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14706M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14707L:	linux-mips@vger.kernel.org
14708S:	Maintained
14709F:	arch/mips/boot/dts/img/pistachio*
14710
14711MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14712M:	Andrew Lunn <andrew@lunn.ch>
14713L:	netdev@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14716F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14717F:	Documentation/networking/devlink/mv88e6xxx.rst
14718F:	drivers/net/dsa/mv88e6xxx/
14719F:	include/linux/dsa/mv88e6xxx.h
14720F:	include/linux/platform_data/mv88e6xxx.h
14721
14722MARVELL 88PM886 PMIC DRIVER
14723M:	Karel Balej <balejk@matfyz.cz>
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14726F:	drivers/input/misc/88pm886-onkey.c
14727F:	drivers/mfd/88pm886.c
14728F:	drivers/regulator/88pm886-regulator.c
14729F:	drivers/rtc/rtc-88pm886.c
14730F:	include/linux/mfd/88pm886.h
14731
14732MARVELL ARMADA 3700 PHY DRIVERS
14733M:	Miquel Raynal <miquel.raynal@bootlin.com>
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14736F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14737F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14738F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14739
14740MARVELL ARMADA 3700 SERIAL DRIVER
14741M:	Pali Rohár <pali@kernel.org>
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14744F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14745F:	drivers/tty/serial/mvebu-uart.c
14746
14747MARVELL ARMADA DRM SUPPORT
14748M:	Russell King <linux@armlinux.org.uk>
14749S:	Maintained
14750T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14751T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14752F:	Documentation/devicetree/bindings/display/armada/
14753F:	drivers/gpu/drm/armada/
14754F:	include/uapi/drm/armada_drm.h
14755
14756MARVELL CRYPTO DRIVER
14757M:	Srujana Challa <schalla@marvell.com>
14758M:	Bharat Bhushan <bbhushan2@marvell.com>
14759L:	linux-crypto@vger.kernel.org
14760S:	Maintained
14761F:	drivers/crypto/marvell/
14762F:	include/linux/soc/marvell/octeontx2/
14763
14764MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14765M:	Mirko Lindner <mlindner@marvell.com>
14766M:	Stephen Hemminger <stephen@networkplumber.org>
14767L:	netdev@vger.kernel.org
14768S:	Odd fixes
14769F:	drivers/net/ethernet/marvell/sk*
14770
14771MARVELL LIBERTAS WIRELESS DRIVER
14772L:	linux-wireless@vger.kernel.org
14773L:	libertas-dev@lists.infradead.org
14774S:	Orphan
14775F:	drivers/net/wireless/marvell/libertas/
14776F:	drivers/net/wireless/marvell/libertas_tf/
14777
14778MARVELL MACCHIATOBIN SUPPORT
14779M:	Russell King <linux@armlinux.org.uk>
14780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14781S:	Maintained
14782F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14783
14784MARVELL MV643XX ETHERNET DRIVER
14785M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14786L:	netdev@vger.kernel.org
14787S:	Maintained
14788F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14789
14790MARVELL MV88X3310 PHY DRIVER
14791M:	Russell King <linux@armlinux.org.uk>
14792M:	Marek Behún <kabel@kernel.org>
14793L:	netdev@vger.kernel.org
14794S:	Maintained
14795F:	drivers/net/phy/marvell10g.c
14796
14797MARVELL MVEBU THERMAL DRIVER
14798M:	Miquel Raynal <miquel.raynal@bootlin.com>
14799S:	Maintained
14800F:	drivers/thermal/armada_thermal.c
14801
14802MARVELL MVNETA ETHERNET DRIVER
14803M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14804L:	netdev@vger.kernel.org
14805S:	Maintained
14806F:	drivers/net/ethernet/marvell/mvneta*
14807
14808MARVELL MVPP2 ETHERNET DRIVER
14809M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14810M:	Russell King <linux@armlinux.org.uk>
14811L:	netdev@vger.kernel.org
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14814F:	drivers/net/ethernet/marvell/mvpp2/
14815
14816MARVELL MWIFIEX WIRELESS DRIVER
14817M:	Brian Norris <briannorris@chromium.org>
14818R:	Francesco Dolcini <francesco@dolcini.it>
14819L:	linux-wireless@vger.kernel.org
14820S:	Odd Fixes
14821F:	drivers/net/wireless/marvell/mwifiex/
14822
14823MARVELL MWL8K WIRELESS DRIVER
14824L:	linux-wireless@vger.kernel.org
14825S:	Orphan
14826F:	drivers/net/wireless/marvell/mwl8k.c
14827
14828MARVELL NAND CONTROLLER DRIVER
14829M:	Miquel Raynal <miquel.raynal@bootlin.com>
14830L:	linux-mtd@lists.infradead.org
14831S:	Maintained
14832F:	drivers/mtd/nand/raw/marvell_nand.c
14833
14834MARVELL OCTEON ENDPOINT DRIVER
14835M:	Veerasenareddy Burru <vburru@marvell.com>
14836M:	Sathesh Edara <sedara@marvell.com>
14837L:	netdev@vger.kernel.org
14838S:	Maintained
14839F:	drivers/net/ethernet/marvell/octeon_ep
14840
14841MARVELL OCTEON ENDPOINT VF DRIVER
14842M:	Veerasenareddy Burru <vburru@marvell.com>
14843M:	Sathesh Edara <sedara@marvell.com>
14844M:	Shinas Rasheed <srasheed@marvell.com>
14845M:	Satananda Burla <sburla@marvell.com>
14846L:	netdev@vger.kernel.org
14847S:	Maintained
14848F:	drivers/net/ethernet/marvell/octeon_ep_vf
14849
14850MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14851M:	Sunil Goutham <sgoutham@marvell.com>
14852M:	Geetha sowjanya <gakula@marvell.com>
14853M:	Subbaraya Sundeep <sbhatta@marvell.com>
14854M:	hariprasad <hkelam@marvell.com>
14855M:	Bharat Bhushan <bbhushan2@marvell.com>
14856L:	netdev@vger.kernel.org
14857S:	Maintained
14858F:	drivers/net/ethernet/marvell/octeontx2/nic/
14859F:	include/linux/soc/marvell/octeontx2/
14860
14861MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14862M:	Sunil Goutham <sgoutham@marvell.com>
14863M:	Linu Cherian <lcherian@marvell.com>
14864M:	Geetha sowjanya <gakula@marvell.com>
14865M:	Jerin Jacob <jerinj@marvell.com>
14866M:	hariprasad <hkelam@marvell.com>
14867M:	Subbaraya Sundeep <sbhatta@marvell.com>
14868L:	netdev@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14871F:	drivers/net/ethernet/marvell/octeontx2/af/
14872
14873MARVELL PEM PMU DRIVER
14874M:	Linu Cherian <lcherian@marvell.com>
14875M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14876S:	Supported
14877F:	drivers/perf/marvell_pem_pmu.c
14878
14879MARVELL PRESTERA ETHERNET SWITCH DRIVER
14880M:	Taras Chornyi <taras.chornyi@plvision.eu>
14881S:	Supported
14882W:	https://github.com/Marvell-switching/switchdev-prestera
14883F:	drivers/net/ethernet/marvell/prestera/
14884
14885MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14886M:	Nicolas Pitre <nico@fluxnic.net>
14887S:	Odd Fixes
14888F:	drivers/mmc/host/mvsdio.*
14889
14890MARVELL USB MDIO CONTROLLER DRIVER
14891M:	Tobias Waldekranz <tobias@waldekranz.com>
14892L:	netdev@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14895F:	drivers/net/mdio/mdio-mvusb.c
14896
14897MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14898M:	Hu Ziji <huziji@marvell.com>
14899L:	linux-mmc@vger.kernel.org
14900S:	Supported
14901F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14902F:	drivers/mmc/host/sdhci-xenon*
14903
14904MARVELL OCTEON CN10K DPI DRIVER
14905M:	Vamsi Attunuru <vattunuru@marvell.com>
14906S:	Supported
14907F:	drivers/misc/mrvl_cn10k_dpi.c
14908
14909MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14910R:	schalla@marvell.com
14911R:	vattunuru@marvell.com
14912F:	drivers/vdpa/octeon_ep/
14913
14914MARVELL OCTEON HOTPLUG DRIVER
14915R:	Shijith Thotton <sthotton@marvell.com>
14916R:	Vamsi Attunuru <vattunuru@marvell.com>
14917S:	Supported
14918F:	drivers/pci/hotplug/octep_hp.c
14919
14920MATROX FRAMEBUFFER DRIVER
14921L:	linux-fbdev@vger.kernel.org
14922S:	Orphan
14923F:	drivers/video/fbdev/matrox/matroxfb_*
14924F:	include/uapi/linux/matroxfb.h
14925
14926MAX15301 DRIVER
14927M:	Daniel Nilsson <daniel.nilsson@flex.com>
14928L:	linux-hwmon@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/hwmon/max15301.rst
14931F:	drivers/hwmon/pmbus/max15301.c
14932
14933MAX2175 SDR TUNER DRIVER
14934M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14935L:	linux-media@vger.kernel.org
14936S:	Maintained
14937T:	git git://linuxtv.org/media.git
14938F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14939F:	Documentation/userspace-api/media/drivers/max2175.rst
14940F:	drivers/media/i2c/max2175*
14941F:	include/uapi/linux/max2175.h
14942
14943MAX31335 RTC DRIVER
14944M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14945L:	linux-rtc@vger.kernel.org
14946S:	Supported
14947W:	https://ez.analog.com/linux-software-drivers
14948F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14949F:	drivers/rtc/rtc-max31335.c
14950
14951MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14952L:	linux-hwmon@vger.kernel.org
14953S:	Orphan
14954F:	Documentation/hwmon/max6650.rst
14955F:	drivers/hwmon/max6650.c
14956
14957MAX9286 QUAD GMSL DESERIALIZER DRIVER
14958M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14959M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14960M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14961M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14965F:	drivers/media/i2c/max9286.c
14966
14967MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14968M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14969L:	linux-media@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14972F:	drivers/staging/media/max96712/max96712.c
14973
14974MAX96714 GMSL2 DESERIALIZER DRIVER
14975M:	Julien Massot <julien.massot@collabora.com>
14976L:	linux-media@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14979F:	drivers/media/i2c/max96714.c
14980
14981MAX96717 GMSL2 SERIALIZER DRIVER
14982M:	Julien Massot <julien.massot@collabora.com>
14983L:	linux-media@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14986F:	drivers/media/i2c/max96717.c
14987
14988MAX9860 MONO AUDIO VOICE CODEC DRIVER
14989M:	Peter Rosin <peda@axentia.se>
14990L:	linux-sound@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/sound/max9860.txt
14993F:	sound/soc/codecs/max9860.*
14994
14995MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14996M:	Andreas Klinger <ak@it-klinger.de>
14997L:	linux-iio@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15000F:	drivers/iio/proximity/mb1232.c
15001
15002MAXIM MAX11205 DRIVER
15003M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15004L:	linux-iio@vger.kernel.org
15005S:	Supported
15006W:	https://ez.analog.com/linux-software-drivers
15007F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15008F:	drivers/iio/adc/max11205.c
15009
15010MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15011R:	Iskren Chernev <iskren.chernev@gmail.com>
15012R:	Krzysztof Kozlowski <krzk@kernel.org>
15013R:	Marek Szyprowski <m.szyprowski@samsung.com>
15014R:	Matheus Castello <matheus@castello.eng.br>
15015L:	linux-pm@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15018F:	drivers/power/supply/max17040_battery.c
15019
15020MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15021R:	Hans de Goede <hansg@kernel.org>
15022R:	Krzysztof Kozlowski <krzk@kernel.org>
15023R:	Marek Szyprowski <m.szyprowski@samsung.com>
15024R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15025R:	Purism Kernel Team <kernel@puri.sm>
15026L:	linux-pm@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15029F:	drivers/power/supply/max17042_battery.c
15030
15031MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15033L:	linux-kernel@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15036F:	drivers/regulator/max20086-regulator.c
15037
15038MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15039M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15040L:	linux-iio@vger.kernel.org
15041S:	Maintained
15042F:	drivers/iio/temperature/max30208.c
15043
15044MAXIM MAX77650 PMIC MFD DRIVER
15045M:	Bartosz Golaszewski <brgl@bgdev.pl>
15046L:	linux-kernel@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/*/*max77650.yaml
15049F:	Documentation/devicetree/bindings/*/max77650*.yaml
15050F:	drivers/gpio/gpio-max77650.c
15051F:	drivers/input/misc/max77650-onkey.c
15052F:	drivers/leds/leds-max77650.c
15053F:	drivers/mfd/max77650.c
15054F:	drivers/power/supply/max77650-charger.c
15055F:	drivers/regulator/max77650-regulator.c
15056F:	include/linux/mfd/max77650.h
15057
15058MAXIM MAX77714 PMIC MFD DRIVER
15059M:	Luca Ceresoli <luca@lucaceresoli.net>
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15062F:	drivers/mfd/max77714.c
15063F:	include/linux/mfd/max77714.h
15064
15065MAXIM MAX77759 PMIC MFD DRIVER
15066M:	André Draszik <andre.draszik@linaro.org>
15067L:	linux-kernel@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15070F:	drivers/gpio/gpio-max77759.c
15071F:	drivers/mfd/max77759.c
15072F:	drivers/nvmem/max77759-nvmem.c
15073F:	include/linux/mfd/max77759.h
15074
15075MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15076M:	Javier Martinez Canillas <javier@dowhile0.org>
15077L:	linux-kernel@vger.kernel.org
15078S:	Supported
15079F:	Documentation/devicetree/bindings/*/*max77802.yaml
15080F:	drivers/regulator/max77802-regulator.c
15081F:	include/dt-bindings/*/*max77802.h
15082
15083MAXIM MAX77976 BATTERY CHARGER
15084M:	Luca Ceresoli <luca@lucaceresoli.net>
15085S:	Supported
15086F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15087F:	drivers/power/supply/max77976_charger.c
15088
15089MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15090M:	Krzysztof Kozlowski <krzk@kernel.org>
15091L:	linux-pm@vger.kernel.org
15092S:	Maintained
15093B:	mailto:linux-samsung-soc@vger.kernel.org
15094F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15095F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15096F:	drivers/power/supply/max14577_charger.c
15097F:	drivers/power/supply/max77693_charger.c
15098
15099MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15100M:	Chanwoo Choi <cw00.choi@samsung.com>
15101M:	Krzysztof Kozlowski <krzk@kernel.org>
15102L:	linux-kernel@vger.kernel.org
15103S:	Maintained
15104B:	mailto:linux-samsung-soc@vger.kernel.org
15105F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15106F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15107F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15108F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15109F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15110F:	drivers/leds/leds-max77705.c
15111F:	drivers/*/*max77843.c
15112F:	drivers/*/max14577*.c
15113F:	drivers/*/max77686*.c
15114F:	drivers/*/max77693*.c
15115F:	drivers/*/max77705*.c
15116F:	drivers/clk/clk-max77686.c
15117F:	drivers/extcon/extcon-max14577.c
15118F:	drivers/extcon/extcon-max77693.c
15119F:	drivers/rtc/rtc-max77686.c
15120F:	include/linux/mfd/max14577*.h
15121F:	include/linux/mfd/max77686*.h
15122F:	include/linux/mfd/max77693*.h
15123F:	include/linux/mfd/max77705*.h
15124
15125MAXIRADIO FM RADIO RECEIVER DRIVER
15126M:	Hans Verkuil <hverkuil@xs4all.nl>
15127L:	linux-media@vger.kernel.org
15128S:	Maintained
15129W:	https://linuxtv.org
15130T:	git git://linuxtv.org/media.git
15131F:	drivers/media/radio/radio-maxiradio*
15132
15133MAXLINEAR ETHERNET PHY DRIVER
15134M:	Xu Liang <lxu@maxlinear.com>
15135L:	netdev@vger.kernel.org
15136S:	Supported
15137F:	drivers/net/phy/mxl-86110.c
15138F:	drivers/net/phy/mxl-gpy.c
15139
15140MCAN MMIO DEVICE DRIVER
15141M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15142L:	linux-can@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15145F:	drivers/net/can/m_can/m_can.c
15146F:	drivers/net/can/m_can/m_can.h
15147F:	drivers/net/can/m_can/m_can_platform.c
15148
15149MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15150R:	Yasushi SHOJI <yashi@spacecubics.com>
15151L:	linux-can@vger.kernel.org
15152S:	Maintained
15153F:	drivers/net/can/usb/mcba_usb.c
15154
15155MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15156M:	Rishi Gupta <gupt21@gmail.com>
15157L:	linux-i2c@vger.kernel.org
15158L:	linux-input@vger.kernel.org
15159S:	Maintained
15160F:	drivers/hid/hid-mcp2221.c
15161
15162MCP251XFD SPI-CAN NETWORK DRIVER
15163M:	Marc Kleine-Budde <mkl@pengutronix.de>
15164M:	Manivannan Sadhasivam <mani@kernel.org>
15165R:	Thomas Kopp <thomas.kopp@microchip.com>
15166L:	linux-can@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15169F:	drivers/net/can/spi/mcp251xfd/
15170
15171MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15172M:	Peter Rosin <peda@axentia.se>
15173L:	linux-iio@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15176F:	drivers/iio/potentiometer/mcp4018.c
15177F:	drivers/iio/potentiometer/mcp4531.c
15178
15179MCP4821 DAC DRIVER
15180M:	Anshul Dalal <anshulusr@gmail.com>
15181L:	linux-iio@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15184F:	drivers/iio/dac/mcp4821.c
15185
15186MCR20A IEEE-802.15.4 RADIO DRIVER
15187M:	Stefan Schmidt <stefan@datenfreihafen.org>
15188L:	linux-wpan@vger.kernel.org
15189S:	Odd Fixes
15190W:	https://github.com/xueliu/mcr20a-linux
15191F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15192F:	drivers/net/ieee802154/mcr20a.c
15193F:	drivers/net/ieee802154/mcr20a.h
15194
15195MDIO REGMAP DRIVER
15196M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15197L:	netdev@vger.kernel.org
15198S:	Maintained
15199F:	drivers/net/mdio/mdio-regmap.c
15200F:	include/linux/mdio/mdio-regmap.h
15201
15202MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15203M:	William Breathitt Gray <wbg@kernel.org>
15204L:	linux-iio@vger.kernel.org
15205S:	Maintained
15206F:	drivers/iio/dac/cio-dac.c
15207
15208MEDIA CONTROLLER FRAMEWORK
15209M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15211L:	linux-media@vger.kernel.org
15212S:	Supported
15213W:	https://www.linuxtv.org
15214T:	git git://linuxtv.org/media.git
15215F:	drivers/media/mc/
15216F:	include/media/media-*.h
15217F:	include/uapi/linux/media.h
15218
15219MEDIA DRIVER FOR FREESCALE IMX PXP
15220M:	Philipp Zabel <p.zabel@pengutronix.de>
15221L:	linux-media@vger.kernel.org
15222S:	Maintained
15223T:	git git://linuxtv.org/media.git
15224F:	drivers/media/platform/nxp/imx-pxp.[ch]
15225
15226MEDIA DRIVERS FOR ASCOT2E
15227M:	Abylay Ospan <aospan@amazon.com>
15228L:	linux-media@vger.kernel.org
15229S:	Supported
15230W:	https://linuxtv.org
15231W:	http://netup.tv/
15232T:	git git://linuxtv.org/media.git
15233F:	drivers/media/dvb-frontends/ascot2e*
15234
15235MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15236M:	Jasmin Jessich <jasmin@anw.at>
15237L:	linux-media@vger.kernel.org
15238S:	Maintained
15239W:	https://linuxtv.org
15240T:	git git://linuxtv.org/media.git
15241F:	drivers/media/dvb-frontends/cxd2099*
15242
15243MEDIA DRIVERS FOR CXD2841ER
15244M:	Abylay Ospan <aospan@amazon.com>
15245L:	linux-media@vger.kernel.org
15246S:	Supported
15247W:	https://linuxtv.org
15248W:	http://netup.tv/
15249T:	git git://linuxtv.org/media.git
15250F:	drivers/media/dvb-frontends/cxd2841er*
15251
15252MEDIA DRIVERS FOR CXD2880
15253M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15254L:	linux-media@vger.kernel.org
15255S:	Supported
15256W:	http://linuxtv.org/
15257T:	git git://linuxtv.org/media.git
15258F:	drivers/media/dvb-frontends/cxd2880/*
15259F:	drivers/media/spi/cxd2880*
15260
15261MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15262L:	linux-media@vger.kernel.org
15263S:	Orphan
15264W:	https://linuxtv.org
15265T:	git git://linuxtv.org/media.git
15266F:	drivers/media/pci/ddbridge/*
15267
15268MEDIA DRIVERS FOR FREESCALE IMX
15269M:	Steve Longerbeam <slongerbeam@gmail.com>
15270M:	Philipp Zabel <p.zabel@pengutronix.de>
15271L:	linux-media@vger.kernel.org
15272S:	Maintained
15273T:	git git://linuxtv.org/media.git
15274F:	Documentation/admin-guide/media/imx.rst
15275F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15276F:	drivers/staging/media/imx/
15277F:	include/linux/imx-media.h
15278F:	include/media/imx.h
15279
15280MEDIA DRIVERS FOR FREESCALE IMX7/8
15281M:	Rui Miguel Silva <rmfrfs@gmail.com>
15282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15283M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15284R:	Purism Kernel Team <kernel@puri.sm>
15285L:	linux-media@vger.kernel.org
15286S:	Maintained
15287T:	git git://linuxtv.org/media.git
15288F:	Documentation/admin-guide/media/imx7.rst
15289F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15290F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15291F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15292F:	drivers/media/platform/nxp/imx-mipi-csis.c
15293F:	drivers/media/platform/nxp/imx7-media-csi.c
15294F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15295
15296MEDIA DRIVERS FOR HELENE
15297M:	Abylay Ospan <aospan@amazon.com>
15298L:	linux-media@vger.kernel.org
15299S:	Supported
15300W:	https://linuxtv.org
15301W:	http://netup.tv/
15302T:	git git://linuxtv.org/media.git
15303F:	drivers/media/dvb-frontends/helene*
15304
15305MEDIA DRIVERS FOR HORUS3A
15306M:	Abylay Ospan <aospan@amazon.com>
15307L:	linux-media@vger.kernel.org
15308S:	Supported
15309W:	https://linuxtv.org
15310W:	http://netup.tv/
15311T:	git git://linuxtv.org/media.git
15312F:	drivers/media/dvb-frontends/horus3a*
15313
15314MEDIA DRIVERS FOR LNBH25
15315M:	Abylay Ospan <aospan@amazon.com>
15316L:	linux-media@vger.kernel.org
15317S:	Supported
15318W:	https://linuxtv.org
15319W:	http://netup.tv/
15320T:	git git://linuxtv.org/media.git
15321F:	drivers/media/dvb-frontends/lnbh25*
15322
15323MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15324L:	linux-media@vger.kernel.org
15325S:	Orphan
15326W:	https://linuxtv.org
15327T:	git git://linuxtv.org/media.git
15328F:	drivers/media/dvb-frontends/mxl5xx*
15329
15330MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15331M:	Abylay Ospan <aospan@amazon.com>
15332L:	linux-media@vger.kernel.org
15333S:	Supported
15334W:	https://linuxtv.org
15335W:	http://netup.tv/
15336T:	git git://linuxtv.org/media.git
15337F:	drivers/media/pci/netup_unidvb/*
15338
15339MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15340M:	Dmitry Osipenko <digetx@gmail.com>
15341L:	linux-media@vger.kernel.org
15342L:	linux-tegra@vger.kernel.org
15343S:	Maintained
15344T:	git git://linuxtv.org/media.git
15345F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15346F:	drivers/media/platform/nvidia/tegra-vde/
15347
15348MEDIA DRIVERS FOR RENESAS - CEU
15349M:	Jacopo Mondi <jacopo@jmondi.org>
15350L:	linux-media@vger.kernel.org
15351L:	linux-renesas-soc@vger.kernel.org
15352S:	Supported
15353T:	git git://linuxtv.org/media.git
15354F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15355F:	drivers/media/platform/renesas/renesas-ceu.c
15356F:	include/media/drv-intf/renesas-ceu.h
15357
15358MEDIA DRIVERS FOR RENESAS - DRIF
15359M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15360L:	linux-media@vger.kernel.org
15361L:	linux-renesas-soc@vger.kernel.org
15362S:	Supported
15363T:	git git://linuxtv.org/media.git
15364F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15365F:	drivers/media/platform/renesas/rcar_drif.c
15366
15367MEDIA DRIVERS FOR RENESAS - FCP
15368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15369L:	linux-media@vger.kernel.org
15370L:	linux-renesas-soc@vger.kernel.org
15371S:	Supported
15372T:	git git://linuxtv.org/media.git
15373F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15374F:	drivers/media/platform/renesas/rcar-fcp.c
15375F:	include/media/rcar-fcp.h
15376
15377MEDIA DRIVERS FOR RENESAS - FDP1
15378M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15379L:	linux-media@vger.kernel.org
15380L:	linux-renesas-soc@vger.kernel.org
15381S:	Supported
15382T:	git git://linuxtv.org/media.git
15383F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15384F:	drivers/media/platform/renesas/rcar_fdp1.c
15385
15386MEDIA DRIVERS FOR RENESAS - VIN
15387M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15388L:	linux-media@vger.kernel.org
15389L:	linux-renesas-soc@vger.kernel.org
15390S:	Supported
15391T:	git git://linuxtv.org/media.git
15392F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15393F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15394F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15395F:	drivers/media/platform/renesas/rcar-csi2.c
15396F:	drivers/media/platform/renesas/rcar-isp/
15397F:	drivers/media/platform/renesas/rcar-vin/
15398
15399MEDIA DRIVERS FOR RENESAS - VSP1
15400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15401M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15402L:	linux-media@vger.kernel.org
15403L:	linux-renesas-soc@vger.kernel.org
15404S:	Supported
15405T:	git git://linuxtv.org/media.git
15406F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15407F:	drivers/media/platform/renesas/vsp1/
15408
15409MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15410L:	linux-media@vger.kernel.org
15411S:	Orphan
15412W:	https://linuxtv.org
15413T:	git git://linuxtv.org/media.git
15414F:	drivers/media/dvb-frontends/stv0910*
15415
15416MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15417L:	linux-media@vger.kernel.org
15418S:	Orphan
15419W:	https://linuxtv.org
15420T:	git git://linuxtv.org/media.git
15421F:	drivers/media/dvb-frontends/stv6111*
15422
15423MEDIA DRIVERS FOR STM32 - CSI
15424M:	Alain Volmat <alain.volmat@foss.st.com>
15425L:	linux-media@vger.kernel.org
15426S:	Supported
15427T:	git git://linuxtv.org/media_tree.git
15428F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15429F:	drivers/media/platform/st/stm32/stm32-csi.c
15430
15431MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15432M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15433M:	Alain Volmat <alain.volmat@foss.st.com>
15434L:	linux-media@vger.kernel.org
15435S:	Supported
15436T:	git git://linuxtv.org/media.git
15437F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15438F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15439F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15440F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15441
15442MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446W:	https://linuxtv.org
15447Q:	http://patchwork.kernel.org/project/linux-media/list/
15448T:	git git://linuxtv.org/media.git
15449F:	Documentation/admin-guide/media/
15450F:	Documentation/devicetree/bindings/media/
15451F:	Documentation/driver-api/media/
15452F:	Documentation/userspace-api/media/
15453F:	drivers/media/
15454F:	drivers/staging/media/
15455F:	include/dt-bindings/media/
15456F:	include/linux/platform_data/media/
15457F:	include/media/
15458F:	include/uapi/linux/dvb/
15459F:	include/uapi/linux/ivtv*
15460F:	include/uapi/linux/media.h
15461F:	include/uapi/linux/uvcvideo.h
15462F:	include/uapi/linux/v4l2-*
15463F:	include/uapi/linux/videodev2.h
15464
15465MEDIATEK BLUETOOTH DRIVER
15466M:	Sean Wang <sean.wang@mediatek.com>
15467L:	linux-bluetooth@vger.kernel.org
15468L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15471F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15472F:	drivers/bluetooth/btmtkuart.c
15473
15474MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15475M:	Sen Chu <sen.chu@mediatek.com>
15476M:	Sean Wang <sean.wang@mediatek.com>
15477M:	Macpaul Lin <macpaul.lin@mediatek.com>
15478L:	linux-pm@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15481F:	drivers/power/reset/mt6323-poweroff.c
15482
15483MEDIATEK CIR DRIVER
15484M:	Sean Wang <sean.wang@mediatek.com>
15485S:	Maintained
15486F:	drivers/media/rc/mtk-cir.c
15487
15488MEDIATEK DMA DRIVER
15489M:	Sean Wang <sean.wang@mediatek.com>
15490L:	dmaengine@vger.kernel.org
15491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15492L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/dma/mediatek,*
15495F:	drivers/dma/mediatek/
15496
15497MEDIATEK ETHERNET DRIVER
15498M:	Felix Fietkau <nbd@nbd.name>
15499M:	Sean Wang <sean.wang@mediatek.com>
15500M:	Lorenzo Bianconi <lorenzo@kernel.org>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	drivers/net/ethernet/mediatek/
15504
15505MEDIATEK ETHERNET PCS DRIVER
15506M:	Alexander Couzens <lynxis@fe80.eu>
15507M:	Daniel Golle <daniel@makrotopia.org>
15508L:	netdev@vger.kernel.org
15509S:	Maintained
15510F:	drivers/net/pcs/pcs-mtk-lynxi.c
15511F:	include/linux/pcs/pcs-mtk-lynxi.h
15512
15513MEDIATEK ETHERNET PHY DRIVERS
15514M:	Daniel Golle <daniel@makrotopia.org>
15515M:	Qingfang Deng <dqfext@gmail.com>
15516M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15520F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15521F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15522F:	drivers/net/phy/mediatek/mtk-ge.c
15523F:	drivers/net/phy/mediatek/mtk.h
15524F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15525
15526MEDIATEK I2C CONTROLLER DRIVER
15527M:	Qii Wang <qii.wang@mediatek.com>
15528L:	linux-i2c@vger.kernel.org
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15531F:	drivers/i2c/busses/i2c-mt65xx.c
15532
15533MEDIATEK IOMMU DRIVER
15534M:	Yong Wu <yong.wu@mediatek.com>
15535L:	iommu@lists.linux.dev
15536L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15537S:	Supported
15538F:	Documentation/devicetree/bindings/iommu/mediatek*
15539F:	drivers/iommu/mtk_iommu*
15540F:	include/dt-bindings/memory/mediatek,mt*-port.h
15541F:	include/dt-bindings/memory/mt*-port.h
15542
15543MEDIATEK JPEG DRIVER
15544M:	Bin Liu <bin.liu@mediatek.com>
15545S:	Supported
15546F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15547F:	drivers/media/platform/mediatek/jpeg/
15548
15549MEDIATEK KEYPAD DRIVER
15550M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15551S:	Supported
15552F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15553F:	drivers/input/keyboard/mt6779-keypad.c
15554
15555MEDIATEK MDP DRIVER
15556M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15557M:	Houlong Wei <houlong.wei@mediatek.com>
15558M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15559S:	Supported
15560F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15561F:	drivers/media/platform/mediatek/mdp/
15562F:	drivers/media/platform/mediatek/vpu/
15563
15564MEDIATEK MEDIA DRIVER
15565M:	Tiffany Lin <tiffany.lin@mediatek.com>
15566M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15567M:	Yunfei Dong <yunfei.dong@mediatek.com>
15568S:	Supported
15569F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15570F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15571F:	drivers/media/platform/mediatek/vcodec/
15572F:	drivers/media/platform/mediatek/vpu/
15573
15574MEDIATEK MIPI-CSI CDPHY DRIVER
15575M:	Julien Stephan <jstephan@baylibre.com>
15576M:	Andy Hsieh <andy.hsieh@mediatek.com>
15577S:	Supported
15578F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15579F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15580
15581MEDIATEK MMC/SD/SDIO DRIVER
15582M:	Chaotian Jing <chaotian.jing@mediatek.com>
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15585F:	drivers/mmc/host/mtk-sd.c
15586
15587MEDIATEK MT6735 CLOCK & RESET DRIVERS
15588M:	Yassine Oudjana <y.oudjana@protonmail.com>
15589L:	linux-clk@vger.kernel.org
15590L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15591S:	Maintained
15592F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15593F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15594F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15595F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15596F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15597F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15598F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15599F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15600F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15601F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15602F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15603F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15604F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15605F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15606F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15607F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15608F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15609F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15610F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15611F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15612
15613MEDIATEK MT76 WIRELESS LAN DRIVER
15614M:	Felix Fietkau <nbd@nbd.name>
15615M:	Lorenzo Bianconi <lorenzo@kernel.org>
15616M:	Ryder Lee <ryder.lee@mediatek.com>
15617R:	Shayne Chen <shayne.chen@mediatek.com>
15618R:	Sean Wang <sean.wang@mediatek.com>
15619L:	linux-wireless@vger.kernel.org
15620S:	Maintained
15621T:	git https://github.com/nbd168/wireless
15622F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15623F:	drivers/net/wireless/mediatek/mt76/
15624
15625MEDIATEK MT7601U WIRELESS LAN DRIVER
15626M:	Jakub Kicinski <kuba@kernel.org>
15627L:	linux-wireless@vger.kernel.org
15628S:	Maintained
15629F:	drivers/net/wireless/mediatek/mt7601u/
15630
15631MEDIATEK MT7621 CLOCK DRIVER
15632M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15633S:	Maintained
15634F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15635F:	drivers/clk/ralink/clk-mt7621.c
15636
15637MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15638M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15641F:	drivers/pci/controller/pcie-mt7621.c
15642
15643MEDIATEK MT7621 PHY PCI DRIVER
15644M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15645S:	Maintained
15646F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15647F:	drivers/phy/ralink/phy-mt7621-pci.c
15648
15649MEDIATEK MT7621/28/88 I2C DRIVER
15650M:	Stefan Roese <sr@denx.de>
15651L:	linux-i2c@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15654F:	drivers/i2c/busses/i2c-mt7621.c
15655
15656MEDIATEK MTMIPS CLOCK DRIVER
15657M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15660F:	drivers/clk/ralink/clk-mtmips.c
15661
15662MEDIATEK NAND CONTROLLER DRIVER
15663L:	linux-mtd@lists.infradead.org
15664S:	Orphan
15665F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15666F:	drivers/mtd/nand/raw/mtk_*
15667
15668MEDIATEK PMIC LED DRIVER
15669M:	Sen Chu <sen.chu@mediatek.com>
15670M:	Sean Wang <sean.wang@mediatek.com>
15671M:	Macpaul Lin <macpaul.lin@mediatek.com>
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15674F:	drivers/leds/leds-mt6323.c
15675
15676MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15677M:	Sean Wang <sean.wang@mediatek.com>
15678S:	Maintained
15679F:	drivers/char/hw_random/mtk-rng.c
15680
15681MEDIATEK SMI DRIVER
15682M:	Yong Wu <yong.wu@mediatek.com>
15683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15684S:	Supported
15685F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15686F:	drivers/memory/mtk-smi.c
15687F:	include/soc/mediatek/smi.h
15688
15689MEDIATEK SWITCH DRIVER
15690M:	Chester A. Unal <chester.a.unal@arinc9.com>
15691M:	Daniel Golle <daniel@makrotopia.org>
15692M:	DENG Qingfang <dqfext@gmail.com>
15693M:	Sean Wang <sean.wang@mediatek.com>
15694L:	netdev@vger.kernel.org
15695S:	Maintained
15696F:	drivers/net/dsa/mt7530-mdio.c
15697F:	drivers/net/dsa/mt7530-mmio.c
15698F:	drivers/net/dsa/mt7530.*
15699F:	net/dsa/tag_mtk.c
15700
15701MEDIATEK T7XX 5G WWAN MODEM DRIVER
15702M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15703R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15704R:	Liu Haijun <haijun.liu@mediatek.com>
15705R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15706L:	netdev@vger.kernel.org
15707S:	Supported
15708F:	drivers/net/wwan/t7xx/
15709
15710MEDIATEK USB3 DRD IP DRIVER
15711M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15712L:	linux-usb@vger.kernel.org
15713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15714L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/usb/mediatek,*
15717F:	drivers/usb/host/xhci-mtk*
15718F:	drivers/usb/mtu3/
15719
15720MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15721M:	Peter Senna Tschudin <peter.senna@gmail.com>
15722M:	Ian Ray <ian.ray@ge.com>
15723M:	Martyn Welch <martyn.welch@collabora.co.uk>
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15726F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15727
15728MEGARAID SCSI/SAS DRIVERS
15729M:	Kashyap Desai <kashyap.desai@broadcom.com>
15730M:	Sumit Saxena <sumit.saxena@broadcom.com>
15731M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15732M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15733L:	megaraidlinux.pdl@broadcom.com
15734L:	linux-scsi@vger.kernel.org
15735S:	Maintained
15736W:	http://www.avagotech.com/support/
15737F:	Documentation/scsi/megaraid.rst
15738F:	drivers/scsi/megaraid.*
15739F:	drivers/scsi/megaraid/
15740
15741MELEXIS MLX90614 DRIVER
15742M:	Crt Mori <cmo@melexis.com>
15743L:	linux-iio@vger.kernel.org
15744S:	Supported
15745W:	http://www.melexis.com
15746F:	drivers/iio/temperature/mlx90614.c
15747
15748MELEXIS MLX90632 DRIVER
15749M:	Crt Mori <cmo@melexis.com>
15750L:	linux-iio@vger.kernel.org
15751S:	Supported
15752W:	http://www.melexis.com
15753F:	drivers/iio/temperature/mlx90632.c
15754
15755MELEXIS MLX90635 DRIVER
15756M:	Crt Mori <cmo@melexis.com>
15757L:	linux-iio@vger.kernel.org
15758S:	Supported
15759W:	http://www.melexis.com
15760F:	drivers/iio/temperature/mlx90635.c
15761
15762MELLANOX BLUEFIELD I2C DRIVER
15763M:	Khalil Blaiech <kblaiech@nvidia.com>
15764M:	Asmaa Mnebhi <asmaa@nvidia.com>
15765L:	linux-i2c@vger.kernel.org
15766S:	Supported
15767F:	drivers/i2c/busses/i2c-mlxbf.c
15768
15769MELLANOX ETHERNET DRIVER (mlx4_en)
15770M:	Tariq Toukan <tariqt@nvidia.com>
15771L:	netdev@vger.kernel.org
15772S:	Maintained
15773W:	https://www.nvidia.com/networking/
15774Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15775F:	drivers/net/ethernet/mellanox/mlx4/en_*
15776
15777MELLANOX ETHERNET DRIVER (mlx5e)
15778M:	Saeed Mahameed <saeedm@nvidia.com>
15779M:	Tariq Toukan <tariqt@nvidia.com>
15780M:	Mark Bloch <mbloch@nvidia.com>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783W:	https://www.nvidia.com/networking/
15784Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15785F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15786
15787MELLANOX ETHERNET INNOVA DRIVERS
15788R:	Boris Pismenny <borisp@nvidia.com>
15789L:	netdev@vger.kernel.org
15790S:	Maintained
15791W:	https://www.nvidia.com/networking/
15792Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15793F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15794F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15795F:	include/linux/mlx5/mlx5_ifc_fpga.h
15796
15797MELLANOX ETHERNET SWITCH DRIVERS
15798M:	Ido Schimmel <idosch@nvidia.com>
15799M:	Petr Machata <petrm@nvidia.com>
15800L:	netdev@vger.kernel.org
15801S:	Supported
15802W:	https://www.nvidia.com/networking/
15803Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15804F:	drivers/net/ethernet/mellanox/mlxsw/
15805F:	tools/testing/selftests/drivers/net/mlxsw/
15806
15807MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15808M:	mlxsw@nvidia.com
15809L:	netdev@vger.kernel.org
15810S:	Supported
15811W:	https://www.nvidia.com/networking/
15812Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15813F:	drivers/net/ethernet/mellanox/mlxfw/
15814
15815MELLANOX HARDWARE PLATFORM SUPPORT
15816M:	Hans de Goede <hansg@kernel.org>
15817M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15818M:	Vadim Pasternak <vadimp@nvidia.com>
15819L:	platform-driver-x86@vger.kernel.org
15820S:	Supported
15821F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15822F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15823F:	drivers/platform/mellanox/
15824F:	include/linux/platform_data/mlxreg.h
15825
15826MELLANOX MLX4 core VPI driver
15827M:	Tariq Toukan <tariqt@nvidia.com>
15828L:	netdev@vger.kernel.org
15829L:	linux-rdma@vger.kernel.org
15830S:	Maintained
15831W:	https://www.nvidia.com/networking/
15832Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15833F:	drivers/net/ethernet/mellanox/mlx4/
15834F:	include/linux/mlx4/
15835
15836MELLANOX MLX4 IB driver
15837M:	Yishai Hadas <yishaih@nvidia.com>
15838L:	linux-rdma@vger.kernel.org
15839S:	Supported
15840W:	https://www.nvidia.com/networking/
15841Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15842F:	drivers/infiniband/hw/mlx4/
15843F:	include/linux/mlx4/
15844F:	include/uapi/rdma/mlx4-abi.h
15845
15846MELLANOX MLX5 core VPI driver
15847M:	Saeed Mahameed <saeedm@nvidia.com>
15848M:	Leon Romanovsky <leonro@nvidia.com>
15849M:	Tariq Toukan <tariqt@nvidia.com>
15850M:	Mark Bloch <mbloch@nvidia.com>
15851L:	netdev@vger.kernel.org
15852L:	linux-rdma@vger.kernel.org
15853S:	Maintained
15854W:	https://www.nvidia.com/networking/
15855Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15856F:	Documentation/networking/device_drivers/ethernet/mellanox/
15857F:	drivers/net/ethernet/mellanox/mlx5/core/
15858F:	include/linux/mlx5/
15859
15860MELLANOX MLX5 IB driver
15861M:	Leon Romanovsky <leonro@nvidia.com>
15862L:	linux-rdma@vger.kernel.org
15863S:	Supported
15864W:	https://www.nvidia.com/networking/
15865Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15866F:	drivers/infiniband/hw/mlx5/
15867F:	include/linux/mlx5/
15868F:	include/uapi/rdma/mlx5-abi.h
15869
15870MELLANOX MLX5 VDPA DRIVER
15871M:	Dragos Tatulea <dtatulea@nvidia.com>
15872L:	virtualization@lists.linux.dev
15873S:	Supported
15874F:	drivers/vdpa/mlx5/
15875
15876MELLANOX MLXCPLD I2C AND MUX DRIVER
15877M:	Vadim Pasternak <vadimp@nvidia.com>
15878M:	Michael Shych <michaelsh@nvidia.com>
15879L:	linux-i2c@vger.kernel.org
15880S:	Supported
15881F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15882F:	drivers/i2c/busses/i2c-mlxcpld.c
15883F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15884
15885MELLANOX MLXCPLD LED DRIVER
15886M:	Vadim Pasternak <vadimp@nvidia.com>
15887L:	linux-leds@vger.kernel.org
15888S:	Supported
15889F:	Documentation/leds/leds-mlxcpld.rst
15890F:	drivers/leds/leds-mlxcpld.c
15891F:	drivers/leds/leds-mlxreg.c
15892
15893MEMBARRIER SUPPORT
15894M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15895M:	"Paul E. McKenney" <paulmck@kernel.org>
15896L:	linux-kernel@vger.kernel.org
15897S:	Supported
15898F:	Documentation/scheduler/membarrier.rst
15899F:	arch/*/include/asm/membarrier.h
15900F:	arch/*/include/asm/sync_core.h
15901F:	include/uapi/linux/membarrier.h
15902F:	kernel/sched/membarrier.c
15903
15904MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15905M:	Mike Rapoport <rppt@kernel.org>
15906L:	linux-mm@kvack.org
15907S:	Maintained
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15910F:	Documentation/core-api/boot-time-mm.rst
15911F:	Documentation/core-api/kho/bindings/memblock/*
15912F:	include/linux/memblock.h
15913F:	mm/bootmem_info.c
15914F:	mm/memblock.c
15915F:	mm/memtest.c
15916F:	mm/mm_init.c
15917F:	mm/rodata_test.c
15918F:	tools/testing/memblock/
15919
15920MEMORY ALLOCATION PROFILING
15921M:	Suren Baghdasaryan <surenb@google.com>
15922M:	Kent Overstreet <kent.overstreet@linux.dev>
15923L:	linux-mm@kvack.org
15924S:	Maintained
15925F:	Documentation/mm/allocation-profiling.rst
15926F:	include/linux/alloc_tag.h
15927F:	include/linux/pgalloc_tag.h
15928F:	lib/alloc_tag.c
15929
15930MEMORY CONTROLLER DRIVERS
15931M:	Krzysztof Kozlowski <krzk@kernel.org>
15932L:	linux-kernel@vger.kernel.org
15933S:	Maintained
15934B:	mailto:krzysztof.kozlowski@linaro.org
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15936F:	Documentation/devicetree/bindings/memory-controllers/
15937F:	drivers/memory/
15938F:	include/dt-bindings/memory/
15939F:	include/memory/
15940
15941MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15942M:	Dmitry Osipenko <digetx@gmail.com>
15943L:	linux-pm@vger.kernel.org
15944L:	linux-tegra@vger.kernel.org
15945S:	Maintained
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15947F:	drivers/devfreq/tegra30-devfreq.c
15948
15949MEMORY HOT(UN)PLUG
15950M:	David Hildenbrand <david@redhat.com>
15951M:	Oscar Salvador <osalvador@suse.de>
15952L:	linux-mm@kvack.org
15953S:	Maintained
15954F:	Documentation/admin-guide/mm/memory-hotplug.rst
15955F:	Documentation/core-api/memory-hotplug.rst
15956F:	drivers/base/memory.c
15957F:	include/linux/memory_hotplug.h
15958F:	include/linux/memremap.h
15959F:	mm/memremap.c
15960F:	mm/memory_hotplug.c
15961F:	tools/testing/selftests/memory-hotplug/
15962
15963MEMORY MANAGEMENT
15964M:	Andrew Morton <akpm@linux-foundation.org>
15965L:	linux-mm@kvack.org
15966S:	Maintained
15967W:	http://www.linux-mm.org
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15969T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15970F:	mm/
15971F:	tools/mm/
15972
15973MEMORY MANAGEMENT - CORE
15974M:	Andrew Morton <akpm@linux-foundation.org>
15975M:	David Hildenbrand <david@redhat.com>
15976R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15977R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15978R:	Vlastimil Babka <vbabka@suse.cz>
15979R:	Mike Rapoport <rppt@kernel.org>
15980R:	Suren Baghdasaryan <surenb@google.com>
15981R:	Michal Hocko <mhocko@suse.com>
15982L:	linux-mm@kvack.org
15983S:	Maintained
15984W:	http://www.linux-mm.org
15985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15986F:	include/linux/gfp.h
15987F:	include/linux/gfp_types.h
15988F:	include/linux/highmem.h
15989F:	include/linux/memory.h
15990F:	include/linux/mm.h
15991F:	include/linux/mm_*.h
15992F:	include/linux/mmzone.h
15993F:	include/linux/mmdebug.h
15994F:	include/linux/mmu_notifier.h
15995F:	include/linux/pagewalk.h
15996F:	include/linux/pgtable.h
15997F:	include/linux/ptdump.h
15998F:	include/linux/vmpressure.h
15999F:	include/linux/vmstat.h
16000F:	kernel/fork.c
16001F:	mm/Kconfig
16002F:	mm/debug.c
16003F:	mm/folio-compat.c
16004F:	mm/highmem.c
16005F:	mm/init-mm.c
16006F:	mm/internal.h
16007F:	mm/maccess.c
16008F:	mm/memory.c
16009F:	mm/mmu_notifier.c
16010F:	mm/mmzone.c
16011F:	mm/pagewalk.c
16012F:	mm/pgtable-generic.c
16013F:	mm/ptdump.c
16014F:	mm/sparse-vmemmap.c
16015F:	mm/sparse.c
16016F:	mm/util.c
16017F:	mm/vmpressure.c
16018F:	mm/vmstat.c
16019N:	include/linux/page[-_]*
16020
16021MEMORY MANAGEMENT - EXECMEM
16022M:	Andrew Morton <akpm@linux-foundation.org>
16023M:	Mike Rapoport <rppt@kernel.org>
16024L:	linux-mm@kvack.org
16025S:	Maintained
16026F:	include/linux/execmem.h
16027F:	mm/execmem.c
16028
16029MEMORY MANAGEMENT - GUP (GET USER PAGES)
16030M:	Andrew Morton <akpm@linux-foundation.org>
16031M:	David Hildenbrand <david@redhat.com>
16032R:	Jason Gunthorpe <jgg@nvidia.com>
16033R:	John Hubbard <jhubbard@nvidia.com>
16034R:	Peter Xu <peterx@redhat.com>
16035L:	linux-mm@kvack.org
16036S:	Maintained
16037W:	http://www.linux-mm.org
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16039F:	mm/gup.c
16040F:	mm/gup_test.c
16041F:	mm/gup_test.h
16042F:	tools/testing/selftests/mm/gup_longterm.c
16043F:	tools/testing/selftests/mm/gup_test.c
16044
16045MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16046M:	Andrew Morton <akpm@linux-foundation.org>
16047M:	David Hildenbrand <david@redhat.com>
16048R:	Xu Xin <xu.xin16@zte.com.cn>
16049R:	Chengming Zhou <chengming.zhou@linux.dev>
16050L:	linux-mm@kvack.org
16051S:	Maintained
16052W:	http://www.linux-mm.org
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16054F:	Documentation/admin-guide/mm/ksm.rst
16055F:	Documentation/mm/ksm.rst
16056F:	include/linux/ksm.h
16057F:	include/trace/events/ksm.h
16058F:	mm/ksm.c
16059F:	mm/mm_slot.h
16060
16061MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16062M:	Andrew Morton <akpm@linux-foundation.org>
16063M:	David Hildenbrand <david@redhat.com>
16064R:	Zi Yan <ziy@nvidia.com>
16065R:	Matthew Brost <matthew.brost@intel.com>
16066R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16067R:	Rakie Kim <rakie.kim@sk.com>
16068R:	Byungchul Park <byungchul@sk.com>
16069R:	Gregory Price <gourry@gourry.net>
16070R:	Ying Huang <ying.huang@linux.alibaba.com>
16071R:	Alistair Popple <apopple@nvidia.com>
16072L:	linux-mm@kvack.org
16073S:	Maintained
16074W:	http://www.linux-mm.org
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16076F:	include/linux/mempolicy.h
16077F:	include/uapi/linux/mempolicy.h
16078F:	include/linux/migrate.h
16079F:	include/linux/migrate_mode.h
16080F:	mm/mempolicy.c
16081F:	mm/migrate.c
16082F:	mm/migrate_device.c
16083
16084MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16085M:	Andrew Morton <akpm@linux-foundation.org>
16086M:	Axel Rasmussen <axelrasmussen@google.com>
16087M:	Yuanchu Xie <yuanchu@google.com>
16088R:	Wei Xu <weixugc@google.com>
16089L:	linux-mm@kvack.org
16090S:	Maintained
16091W:	http://www.linux-mm.org
16092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16093F:	Documentation/admin-guide/mm/multigen_lru.rst
16094F:	Documentation/mm/multigen_lru.rst
16095F:	include/linux/mm_inline.h
16096F:	include/linux/mmzone.h
16097F:	mm/swap.c
16098F:	mm/vmscan.c
16099F:	mm/workingset.c
16100
16101MEMORY MANAGEMENT - MISC
16102M:	Andrew Morton <akpm@linux-foundation.org>
16103M:	David Hildenbrand <david@redhat.com>
16104R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16105R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16106R:	Vlastimil Babka <vbabka@suse.cz>
16107R:	Mike Rapoport <rppt@kernel.org>
16108R:	Suren Baghdasaryan <surenb@google.com>
16109R:	Michal Hocko <mhocko@suse.com>
16110L:	linux-mm@kvack.org
16111S:	Maintained
16112W:	http://www.linux-mm.org
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16114F:	Documentation/admin-guide/mm/
16115F:	Documentation/mm/
16116F:	include/linux/cma.h
16117F:	include/linux/dmapool.h
16118F:	include/linux/ioremap.h
16119F:	include/linux/memory-tiers.h
16120F:	include/linux/page_idle.h
16121F:	mm/backing-dev.c
16122F:	mm/cma.c
16123F:	mm/cma_debug.c
16124F:	mm/cma_sysfs.c
16125F:	mm/dmapool.c
16126F:	mm/dmapool_test.c
16127F:	mm/early_ioremap.c
16128F:	mm/fadvise.c
16129F:	mm/ioremap.c
16130F:	mm/mapping_dirty_helpers.c
16131F:	mm/memory-tiers.c
16132F:	mm/page_idle.c
16133F:	mm/pgalloc-track.h
16134F:	mm/process_vm_access.c
16135F:	tools/testing/selftests/mm/
16136
16137MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16138M:	Andrew Morton <akpm@linux-foundation.org>
16139M:	Mike Rapoport <rppt@kernel.org>
16140L:	linux-mm@kvack.org
16141S:	Maintained
16142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16143F:	include/linux/numa_memblks.h
16144F:	mm/numa.c
16145F:	mm/numa_emulation.c
16146F:	mm/numa_memblks.c
16147
16148MEMORY MANAGEMENT - OOM KILLER
16149M:	Michal Hocko <mhocko@suse.com>
16150R:	David Rientjes <rientjes@google.com>
16151R:	Shakeel Butt <shakeel.butt@linux.dev>
16152L:	linux-mm@kvack.org
16153S:	Maintained
16154F:	include/linux/oom.h
16155F:	include/trace/events/oom.h
16156F:	include/uapi/linux/oom.h
16157F:	mm/oom_kill.c
16158
16159MEMORY MANAGEMENT - PAGE ALLOCATOR
16160M:	Andrew Morton <akpm@linux-foundation.org>
16161M:	Vlastimil Babka <vbabka@suse.cz>
16162R:	Suren Baghdasaryan <surenb@google.com>
16163R:	Michal Hocko <mhocko@suse.com>
16164R:	Brendan Jackman <jackmanb@google.com>
16165R:	Johannes Weiner <hannes@cmpxchg.org>
16166R:	Zi Yan <ziy@nvidia.com>
16167L:	linux-mm@kvack.org
16168S:	Maintained
16169F:	include/linux/compaction.h
16170F:	include/linux/gfp.h
16171F:	include/linux/page-isolation.h
16172F:	mm/compaction.c
16173F:	mm/debug_page_alloc.c
16174F:	mm/debug_page_ref.c
16175F:	mm/fail_page_alloc.c
16176F:	mm/page_alloc.c
16177F:	mm/page_ext.c
16178F:	mm/page_frag_cache.c
16179F:	mm/page_isolation.c
16180F:	mm/page_owner.c
16181F:	mm/page_poison.c
16182F:	mm/page_reporting.c
16183F:	mm/page_reporting.h
16184F:	mm/show_mem.c
16185F:	mm/shuffle.c
16186F:	mm/shuffle.h
16187
16188MEMORY MANAGEMENT - RECLAIM
16189M:	Andrew Morton <akpm@linux-foundation.org>
16190M:	Johannes Weiner <hannes@cmpxchg.org>
16191R:	David Hildenbrand <david@redhat.com>
16192R:	Michal Hocko <mhocko@kernel.org>
16193R:	Qi Zheng <zhengqi.arch@bytedance.com>
16194R:	Shakeel Butt <shakeel.butt@linux.dev>
16195R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16196L:	linux-mm@kvack.org
16197S:	Maintained
16198F:	mm/pt_reclaim.c
16199F:	mm/vmscan.c
16200F:	mm/workingset.c
16201
16202MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16203M:	Andrew Morton <akpm@linux-foundation.org>
16204M:	David Hildenbrand <david@redhat.com>
16205M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16206R:	Rik van Riel <riel@surriel.com>
16207R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16208R:	Vlastimil Babka <vbabka@suse.cz>
16209R:	Harry Yoo <harry.yoo@oracle.com>
16210R:	Jann Horn <jannh@google.com>
16211L:	linux-mm@kvack.org
16212S:	Maintained
16213F:	include/linux/rmap.h
16214F:	mm/page_vma_mapped.c
16215F:	mm/rmap.c
16216
16217MEMORY MANAGEMENT - SECRETMEM
16218M:	Andrew Morton <akpm@linux-foundation.org>
16219M:	Mike Rapoport <rppt@kernel.org>
16220L:	linux-mm@kvack.org
16221S:	Maintained
16222F:	include/linux/secretmem.h
16223F:	mm/secretmem.c
16224
16225MEMORY MANAGEMENT - SWAP
16226M:	Andrew Morton <akpm@linux-foundation.org>
16227R:	Kemeng Shi <shikemeng@huaweicloud.com>
16228R:	Kairui Song <kasong@tencent.com>
16229R:	Nhat Pham <nphamcs@gmail.com>
16230R:	Baoquan He <bhe@redhat.com>
16231R:	Barry Song <baohua@kernel.org>
16232R:	Chris Li <chrisl@kernel.org>
16233L:	linux-mm@kvack.org
16234S:	Maintained
16235F:	include/linux/swap.h
16236F:	include/linux/swapfile.h
16237F:	include/linux/swapops.h
16238F:	mm/page_io.c
16239F:	mm/swap.c
16240F:	mm/swap.h
16241F:	mm/swap_state.c
16242F:	mm/swapfile.c
16243
16244MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16245M:	Andrew Morton <akpm@linux-foundation.org>
16246M:	David Hildenbrand <david@redhat.com>
16247M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16248R:	Zi Yan <ziy@nvidia.com>
16249R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16250R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16251R:	Nico Pache <npache@redhat.com>
16252R:	Ryan Roberts <ryan.roberts@arm.com>
16253R:	Dev Jain <dev.jain@arm.com>
16254R:	Barry Song <baohua@kernel.org>
16255R:	Lance Yang <lance.yang@linux.dev>
16256L:	linux-mm@kvack.org
16257S:	Maintained
16258W:	http://www.linux-mm.org
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16260F:	Documentation/admin-guide/mm/transhuge.rst
16261F:	include/linux/huge_mm.h
16262F:	include/linux/khugepaged.h
16263F:	include/trace/events/huge_memory.h
16264F:	mm/huge_memory.c
16265F:	mm/khugepaged.c
16266F:	mm/mm_slot.h
16267F:	tools/testing/selftests/mm/khugepaged.c
16268F:	tools/testing/selftests/mm/split_huge_page_test.c
16269F:	tools/testing/selftests/mm/transhuge-stress.c
16270
16271MEMORY MANAGEMENT - USERFAULTFD
16272M:	Andrew Morton <akpm@linux-foundation.org>
16273R:	Peter Xu <peterx@redhat.com>
16274L:	linux-mm@kvack.org
16275S:	Maintained
16276F:	Documentation/admin-guide/mm/userfaultfd.rst
16277F:	fs/userfaultfd.c
16278F:	include/asm-generic/pgtable_uffd.h
16279F:	include/linux/userfaultfd_k.h
16280F:	include/uapi/linux/userfaultfd.h
16281F:	mm/userfaultfd.c
16282F:	tools/testing/selftests/mm/uffd-*.[ch]
16283
16284MEMORY MANAGEMENT - RUST
16285M:	Alice Ryhl <aliceryhl@google.com>
16286R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16287R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16288L:	linux-mm@kvack.org
16289L:	rust-for-linux@vger.kernel.org
16290S:	Maintained
16291W:	http://www.linux-mm.org
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16293F:	rust/helpers/mm.c
16294F:	rust/helpers/page.c
16295F:	rust/kernel/mm.rs
16296F:	rust/kernel/mm/
16297F:	rust/kernel/page.rs
16298
16299MEMORY MAPPING
16300M:	Andrew Morton <akpm@linux-foundation.org>
16301M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16302M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16303R:	Vlastimil Babka <vbabka@suse.cz>
16304R:	Jann Horn <jannh@google.com>
16305R:	Pedro Falcato <pfalcato@suse.de>
16306L:	linux-mm@kvack.org
16307S:	Maintained
16308W:	http://www.linux-mm.org
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16310F:	include/trace/events/mmap.h
16311F:	mm/interval_tree.c
16312F:	mm/mincore.c
16313F:	mm/mlock.c
16314F:	mm/mmap.c
16315F:	mm/mprotect.c
16316F:	mm/mremap.c
16317F:	mm/mseal.c
16318F:	mm/msync.c
16319F:	mm/nommu.c
16320F:	mm/vma.c
16321F:	mm/vma.h
16322F:	mm/vma_exec.c
16323F:	mm/vma_init.c
16324F:	mm/vma_internal.h
16325F:	tools/testing/selftests/mm/merge.c
16326F:	tools/testing/vma/
16327
16328MEMORY MAPPING - LOCKING
16329M:	Andrew Morton <akpm@linux-foundation.org>
16330M:	Suren Baghdasaryan <surenb@google.com>
16331M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16332M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16333R:	Vlastimil Babka <vbabka@suse.cz>
16334R:	Shakeel Butt <shakeel.butt@linux.dev>
16335L:	linux-mm@kvack.org
16336S:	Maintained
16337W:	http://www.linux-mm.org
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16339F:	Documentation/mm/process_addrs.rst
16340F:	include/linux/mmap_lock.h
16341F:	include/trace/events/mmap_lock.h
16342F:	mm/mmap_lock.c
16343
16344MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16345M:	Andrew Morton <akpm@linux-foundation.org>
16346M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16347M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16348M:	David Hildenbrand <david@redhat.com>
16349R:	Vlastimil Babka <vbabka@suse.cz>
16350R:	Jann Horn <jannh@google.com>
16351L:	linux-mm@kvack.org
16352S:	Maintained
16353W:	http://www.linux-mm.org
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16355F:	include/uapi/asm-generic/mman-common.h
16356F:	mm/madvise.c
16357
16358MEMORY TECHNOLOGY DEVICES (MTD)
16359M:	Miquel Raynal <miquel.raynal@bootlin.com>
16360M:	Richard Weinberger <richard@nod.at>
16361M:	Vignesh Raghavendra <vigneshr@ti.com>
16362L:	linux-mtd@lists.infradead.org
16363S:	Maintained
16364W:	http://www.linux-mtd.infradead.org/
16365Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16366C:	irc://irc.oftc.net/mtd
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16369F:	Documentation/devicetree/bindings/mtd/
16370F:	drivers/mtd/
16371F:	include/linux/mtd/
16372F:	include/uapi/mtd/
16373
16374MEN A21 WATCHDOG DRIVER
16375M:	Johannes Thumshirn <morbidrsa@gmail.com>
16376L:	linux-watchdog@vger.kernel.org
16377S:	Maintained
16378F:	drivers/watchdog/mena21_wdt.c
16379
16380MEN CHAMELEON BUS (mcb)
16381M:	Johannes Thumshirn <morbidrsa@gmail.com>
16382S:	Maintained
16383F:	Documentation/driver-api/men-chameleon-bus.rst
16384F:	drivers/mcb/
16385F:	include/linux/mcb.h
16386
16387MEN F21BMC (Board Management Controller)
16388M:	Andreas Werner <andreas.werner@men.de>
16389S:	Supported
16390F:	Documentation/hwmon/menf21bmc.rst
16391F:	drivers/hwmon/menf21bmc_hwmon.c
16392F:	drivers/leds/leds-menf21bmc.c
16393F:	drivers/mfd/menf21bmc.c
16394F:	drivers/watchdog/menf21bmc_wdt.c
16395
16396MEN Z069 WATCHDOG DRIVER
16397M:	Johannes Thumshirn <jth@kernel.org>
16398L:	linux-watchdog@vger.kernel.org
16399S:	Maintained
16400F:	drivers/watchdog/menz69_wdt.c
16401
16402MESON AO CEC DRIVER FOR AMLOGIC SOCS
16403M:	Neil Armstrong <neil.armstrong@linaro.org>
16404L:	linux-media@vger.kernel.org
16405L:	linux-amlogic@lists.infradead.org
16406S:	Supported
16407W:	http://linux-meson.com/
16408T:	git git://linuxtv.org/media.git
16409F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16410F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16411F:	drivers/media/cec/platform/meson/ao-cec.c
16412
16413MESON GE2D DRIVER FOR AMLOGIC SOCS
16414M:	Neil Armstrong <neil.armstrong@linaro.org>
16415L:	linux-media@vger.kernel.org
16416L:	linux-amlogic@lists.infradead.org
16417S:	Supported
16418T:	git git://linuxtv.org/media.git
16419F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16420F:	drivers/media/platform/amlogic/meson-ge2d/
16421
16422MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16423M:	Liang Yang <liang.yang@amlogic.com>
16424L:	linux-mtd@lists.infradead.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16427F:	drivers/mtd/nand/raw/meson_*
16428
16429MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16430M:	Neil Armstrong <neil.armstrong@linaro.org>
16431L:	linux-media@vger.kernel.org
16432L:	linux-amlogic@lists.infradead.org
16433S:	Supported
16434T:	git git://linuxtv.org/media.git
16435F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16436F:	drivers/staging/media/meson/vdec/
16437
16438META ETHERNET DRIVERS
16439M:	Alexander Duyck <alexanderduyck@fb.com>
16440M:	Jakub Kicinski <kuba@kernel.org>
16441R:	kernel-team@meta.com
16442S:	Maintained
16443F:	Documentation/networking/device_drivers/ethernet/meta/
16444F:	drivers/net/ethernet/meta/
16445
16446METHODE UDPU SUPPORT
16447M:	Robert Marko <robert.marko@sartura.hr>
16448S:	Maintained
16449F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16450F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16451
16452MHI BUS
16453M:	Manivannan Sadhasivam <mani@kernel.org>
16454L:	mhi@lists.linux.dev
16455L:	linux-arm-msm@vger.kernel.org
16456S:	Maintained
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16458F:	Documentation/ABI/stable/sysfs-bus-mhi
16459F:	Documentation/mhi/
16460F:	drivers/bus/mhi/
16461F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16462F:	include/linux/mhi.h
16463
16464MICROBLAZE ARCHITECTURE
16465M:	Michal Simek <monstr@monstr.eu>
16466S:	Supported
16467W:	http://www.monstr.eu/fdt/
16468T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16469F:	arch/microblaze/
16470
16471MICROBLAZE TMR INJECT
16472M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16473S:	Supported
16474F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16475F:	drivers/misc/xilinx_tmr_inject.c
16476
16477MICROBLAZE TMR MANAGER
16478M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16479S:	Supported
16480F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16481F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16482F:	drivers/misc/xilinx_tmr_manager.c
16483
16484MICROCHIP AT91 DMA DRIVERS
16485M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16487L:	dmaengine@vger.kernel.org
16488S:	Supported
16489F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16490F:	drivers/dma/at_hdmac.c
16491F:	drivers/dma/at_xdmac.c
16492F:	include/dt-bindings/dma/at91.h
16493
16494MICROCHIP AT91 SERIAL DRIVER
16495M:	Richard Genoud <richard.genoud@bootlin.com>
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16498F:	drivers/tty/serial/atmel_serial.c
16499F:	drivers/tty/serial/atmel_serial.h
16500
16501MICROCHIP AT91 USART MFD DRIVER
16502M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16503L:	linux-kernel@vger.kernel.org
16504S:	Supported
16505F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16506F:	drivers/mfd/at91-usart.c
16507F:	include/dt-bindings/mfd/at91-usart.h
16508
16509MICROCHIP AT91 USART SPI DRIVER
16510M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16511L:	linux-spi@vger.kernel.org
16512S:	Supported
16513F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16514F:	drivers/spi/spi-at91-usart.c
16515
16516MICROCHIP AUDIO ASOC DRIVERS
16517M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16518M:	Andrei Simion <andrei.simion@microchip.com>
16519L:	linux-sound@vger.kernel.org
16520S:	Supported
16521F:	Documentation/devicetree/bindings/sound/atmel*
16522F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16523F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16524F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16525F:	sound/soc/atmel
16526
16527MICROCHIP CSI2DC DRIVER
16528M:	Eugen Hristev <eugen.hristev@microchip.com>
16529L:	linux-media@vger.kernel.org
16530S:	Supported
16531F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16532F:	drivers/media/platform/microchip/microchip-csi2dc.c
16533
16534MICROCHIP ECC DRIVER
16535L:	linux-crypto@vger.kernel.org
16536S:	Orphan
16537F:	drivers/crypto/atmel-ecc.*
16538
16539MICROCHIP EIC DRIVER
16540M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16542S:	Supported
16543F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16544F:	drivers/irqchip/irq-mchp-eic.c
16545
16546MICROCHIP I2C DRIVER
16547M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16548L:	linux-i2c@vger.kernel.org
16549S:	Supported
16550F:	drivers/i2c/busses/i2c-at91-*.c
16551F:	drivers/i2c/busses/i2c-at91.h
16552
16553MICROCHIP ISC DRIVER
16554M:	Eugen Hristev <eugen.hristev@microchip.com>
16555L:	linux-media@vger.kernel.org
16556S:	Supported
16557F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16558F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16559F:	drivers/media/platform/microchip/microchip-isc*
16560F:	drivers/media/platform/microchip/microchip-sama*-isc*
16561F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16562F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16563F:	include/linux/atmel-isc-media.h
16564
16565MICROCHIP ISI DRIVER
16566M:	Eugen Hristev <eugen.hristev@microchip.com>
16567L:	linux-media@vger.kernel.org
16568S:	Supported
16569F:	drivers/media/platform/atmel/atmel-isi.c
16570F:	drivers/media/platform/atmel/atmel-isi.h
16571
16572MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16573M:	Woojung Huh <woojung.huh@microchip.com>
16574M:	UNGLinuxDriver@microchip.com
16575L:	netdev@vger.kernel.org
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16578F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16579F:	drivers/net/dsa/microchip/*
16580F:	include/linux/dsa/ksz_common.h
16581F:	include/linux/platform_data/microchip-ksz.h
16582F:	net/dsa/tag_ksz.c
16583
16584MICROCHIP LAN743X ETHERNET DRIVER
16585M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16586M:	UNGLinuxDriver@microchip.com
16587L:	netdev@vger.kernel.org
16588S:	Maintained
16589F:	drivers/net/ethernet/microchip/lan743x_*
16590
16591MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16592M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16593L:	netdev@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16596F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16597
16598MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16599M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16600R:	UNGLinuxDriver@microchip.com
16601L:	netdev@vger.kernel.org
16602S:	Maintained
16603F:	drivers/net/phy/microchip_t1.c
16604
16605MICROCHIP LAN966X ETHERNET DRIVER
16606M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16607M:	UNGLinuxDriver@microchip.com
16608L:	netdev@vger.kernel.org
16609S:	Maintained
16610F:	drivers/net/ethernet/microchip/lan966x/*
16611
16612MICROCHIP LAN966X OIC DRIVER
16613M:	Herve Codina <herve.codina@bootlin.com>
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16616F:	drivers/irqchip/irq-lan966x-oic.c
16617
16618MICROCHIP LAN966X PCI DRIVER
16619M:	Herve Codina <herve.codina@bootlin.com>
16620S:	Maintained
16621F:	drivers/misc/lan966x_pci.c
16622F:	drivers/misc/lan966x_pci.dtso
16623
16624MICROCHIP LAN969X ETHERNET DRIVER
16625M:	Daniel Machon <daniel.machon@microchip.com>
16626M:	UNGLinuxDriver@microchip.com
16627L:	netdev@vger.kernel.org
16628S:	Maintained
16629F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16630
16631MICROCHIP LCDFB DRIVER
16632M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16633L:	linux-fbdev@vger.kernel.org
16634S:	Maintained
16635F:	drivers/video/fbdev/atmel_lcdfb.c
16636F:	include/video/atmel_lcdc.h
16637
16638MICROCHIP MCP16502 PMIC DRIVER
16639M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16640M:	Andrei Simion <andrei.simion@microchip.com>
16641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16642S:	Supported
16643F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16644F:	drivers/regulator/mcp16502.c
16645
16646MICROCHIP MCP3564 ADC DRIVER
16647M:	Marius Cristea <marius.cristea@microchip.com>
16648L:	linux-iio@vger.kernel.org
16649S:	Supported
16650F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16651F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16652F:	drivers/iio/adc/mcp3564.c
16653
16654MICROCHIP MCP3911 ADC DRIVER
16655M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16656M:	Kent Gustavsson <kent@minoris.se>
16657L:	linux-iio@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16660F:	drivers/iio/adc/mcp3911.c
16661
16662MICROCHIP MMC/SD/SDIO MCI DRIVER
16663M:	Aubin Constans <aubin.constans@microchip.com>
16664S:	Maintained
16665F:	drivers/mmc/host/atmel-mci.c
16666
16667MICROCHIP NAND DRIVER
16668L:	linux-mtd@lists.infradead.org
16669S:	Orphan
16670F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16671F:	drivers/mtd/nand/raw/atmel/*
16672
16673MICROCHIP OTPC DRIVER
16674M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16676S:	Supported
16677F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16678F:	drivers/nvmem/microchip-otpc.c
16679F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16680
16681MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16682M:	Matteo Martelli <matteomartelli3@gmail.com>
16683L:	linux-iio@vger.kernel.org
16684S:	Supported
16685F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16686F:	drivers/iio/adc/pac1921.c
16687
16688MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16689M:	Marius Cristea <marius.cristea@microchip.com>
16690L:	linux-iio@vger.kernel.org
16691S:	Supported
16692F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16693F:	drivers/iio/adc/pac1934.c
16694
16695MICROCHIP PCI1XXXX GP DRIVER
16696M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16697M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16698L:	linux-gpio@vger.kernel.org
16699S:	Supported
16700F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16701F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16702F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16703F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16704
16705MICROCHIP PCI1XXXX I2C DRIVER
16706M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16707M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16708L:	linux-i2c@vger.kernel.org
16709S:	Maintained
16710F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16711
16712MICROCHIP PCIe UART DRIVER
16713M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16714L:	linux-serial@vger.kernel.org
16715S:	Maintained
16716F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16717
16718MICROCHIP POLARFIRE FPGA DRIVERS
16719M:	Conor Dooley <conor.dooley@microchip.com>
16720L:	linux-fpga@vger.kernel.org
16721S:	Supported
16722F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16723F:	drivers/fpga/microchip-spi.c
16724
16725MICROCHIP PWM DRIVER
16726M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16728L:	linux-pwm@vger.kernel.org
16729S:	Supported
16730F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16731F:	drivers/pwm/pwm-atmel.c
16732
16733MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16734M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16735M:	Dharma Balasubiramani <dharma.b@microchip.com>
16736L:	dri-devel@lists.freedesktop.org
16737S:	Supported
16738F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16739F:	drivers/gpu/drm/bridge/microchip-lvds.c
16740
16741MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16742M:	Eugen Hristev <eugen.hristev@microchip.com>
16743L:	linux-iio@vger.kernel.org
16744S:	Supported
16745F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16746F:	drivers/iio/adc/at91-sama5d2_adc.c
16747F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16748
16749MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16750M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16751S:	Supported
16752F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16753F:	drivers/power/reset/at91-sama5d2_shdwc.c
16754
16755MICROCHIP SOC DRIVERS
16756M:	Conor Dooley <conor@kernel.org>
16757S:	Supported
16758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16759F:	Documentation/devicetree/bindings/soc/microchip/
16760F:	drivers/soc/microchip/
16761
16762MICROCHIP SPI DRIVER
16763M:	Ryan Wanner <ryan.wanner@microchip.com>
16764S:	Supported
16765F:	drivers/spi/spi-atmel.*
16766
16767MICROCHIP SSC DRIVER
16768M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16769M:	Andrei Simion <andrei.simion@microchip.com>
16770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16771S:	Supported
16772F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16773F:	drivers/misc/atmel-ssc.c
16774F:	include/linux/atmel-ssc.h
16775
16776Microchip Timer Counter Block (TCB) Capture Driver
16777M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16779L:	linux-iio@vger.kernel.org
16780S:	Maintained
16781F:	drivers/counter/microchip-tcb-capture.c
16782F:	include/uapi/linux/counter/microchip-tcb-capture.h
16783
16784MICROCHIP USB251XB DRIVER
16785M:	Richard Leitner <richard.leitner@skidata.com>
16786L:	linux-usb@vger.kernel.org
16787S:	Maintained
16788F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16789F:	drivers/usb/misc/usb251xb.c
16790
16791MICROCHIP USBA UDC DRIVER
16792M:	Cristian Birsan <cristian.birsan@microchip.com>
16793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794S:	Supported
16795F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16796
16797MICROCHIP WILC1000 WIFI DRIVER
16798M:	Ajay Singh <ajay.kathat@microchip.com>
16799M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16800L:	linux-wireless@vger.kernel.org
16801S:	Supported
16802F:	drivers/net/wireless/microchip/
16803
16804MICROCHIP ZL3073X DRIVER
16805M:	Ivan Vecera <ivecera@redhat.com>
16806M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16807L:	netdev@vger.kernel.org
16808S:	Supported
16809F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16810F:	drivers/dpll/zl3073x/
16811
16812MICROSEMI MIPS SOCS
16813M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16814M:	UNGLinuxDriver@microchip.com
16815L:	linux-mips@vger.kernel.org
16816S:	Supported
16817F:	Documentation/devicetree/bindings/mips/mscc.txt
16818F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16819F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16820F:	arch/mips/boot/dts/mscc/
16821F:	arch/mips/configs/generic/board-ocelot.config
16822F:	arch/mips/generic/board-ocelot.c
16823
16824MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16825M:	Don Brace <don.brace@microchip.com>
16826L:	storagedev@microchip.com
16827L:	linux-scsi@vger.kernel.org
16828S:	Supported
16829F:	Documentation/scsi/smartpqi.rst
16830F:	drivers/scsi/smartpqi/Kconfig
16831F:	drivers/scsi/smartpqi/Makefile
16832F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16833F:	include/linux/cciss*.h
16834F:	include/uapi/linux/cciss*.h
16835
16836MICROSOFT MANA RDMA DRIVER
16837M:	Long Li <longli@microsoft.com>
16838M:	Konstantin Taranov <kotaranov@microsoft.com>
16839L:	linux-rdma@vger.kernel.org
16840S:	Supported
16841F:	drivers/infiniband/hw/mana/
16842F:	include/net/mana
16843F:	include/uapi/rdma/mana-abi.h
16844
16845MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16846M:	Maximilian Luz <luzmaximilian@gmail.com>
16847L:	platform-driver-x86@vger.kernel.org
16848S:	Maintained
16849F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16850
16851MICROSOFT SURFACE BATTERY AND AC DRIVERS
16852M:	Maximilian Luz <luzmaximilian@gmail.com>
16853L:	linux-pm@vger.kernel.org
16854L:	platform-driver-x86@vger.kernel.org
16855S:	Maintained
16856F:	drivers/power/supply/surface_battery.c
16857F:	drivers/power/supply/surface_charger.c
16858
16859MICROSOFT SURFACE DTX DRIVER
16860M:	Maximilian Luz <luzmaximilian@gmail.com>
16861L:	platform-driver-x86@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16864F:	drivers/platform/surface/surface_dtx.c
16865F:	include/uapi/linux/surface_aggregator/dtx.h
16866
16867MICROSOFT SURFACE SENSOR FAN DRIVER
16868M:	Maximilian Luz <luzmaximilian@gmail.com>
16869M:	Ivor Wanders <ivor@iwanders.net>
16870L:	linux-hwmon@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/hwmon/surface_fan.rst
16873F:	drivers/hwmon/surface_fan.c
16874
16875MICROSOFT SURFACE SENSOR THERMAL DRIVER
16876M:	Maximilian Luz <luzmaximilian@gmail.com>
16877L:	linux-hwmon@vger.kernel.org
16878S:	Maintained
16879F:	drivers/hwmon/surface_temp.c
16880
16881MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16882M:	Maximilian Luz <luzmaximilian@gmail.com>
16883L:	platform-driver-x86@vger.kernel.org
16884S:	Maintained
16885F:	drivers/platform/surface/surface_gpe.c
16886
16887MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16888M:	Hans de Goede <hansg@kernel.org>
16889M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16890M:	Maximilian Luz <luzmaximilian@gmail.com>
16891L:	platform-driver-x86@vger.kernel.org
16892S:	Maintained
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16894F:	drivers/platform/surface/
16895
16896MICROSOFT SURFACE HID TRANSPORT DRIVER
16897M:	Maximilian Luz <luzmaximilian@gmail.com>
16898L:	linux-input@vger.kernel.org
16899L:	platform-driver-x86@vger.kernel.org
16900S:	Maintained
16901F:	drivers/hid/surface-hid/
16902
16903MICROSOFT SURFACE HOT-PLUG DRIVER
16904M:	Maximilian Luz <luzmaximilian@gmail.com>
16905L:	platform-driver-x86@vger.kernel.org
16906S:	Maintained
16907F:	drivers/platform/surface/surface_hotplug.c
16908
16909MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16910M:	Maximilian Luz <luzmaximilian@gmail.com>
16911L:	platform-driver-x86@vger.kernel.org
16912S:	Maintained
16913F:	drivers/platform/surface/surface_platform_profile.c
16914
16915MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16916M:	Chen Yu <yu.c.chen@intel.com>
16917L:	platform-driver-x86@vger.kernel.org
16918S:	Supported
16919F:	drivers/platform/surface/surfacepro3_button.c
16920
16921MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16922M:	Maximilian Luz <luzmaximilian@gmail.com>
16923L:	platform-driver-x86@vger.kernel.org
16924S:	Maintained
16925F:	drivers/platform/surface/surface_aggregator_hub.c
16926
16927MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16928M:	Maximilian Luz <luzmaximilian@gmail.com>
16929L:	platform-driver-x86@vger.kernel.org
16930S:	Maintained
16931W:	https://github.com/linux-surface/surface-aggregator-module
16932C:	irc://irc.libera.chat/linux-surface
16933F:	Documentation/driver-api/surface_aggregator/
16934F:	drivers/platform/surface/aggregator/
16935F:	drivers/platform/surface/surface_acpi_notify.c
16936F:	drivers/platform/surface/surface_aggregator_cdev.c
16937F:	drivers/platform/surface/surface_aggregator_registry.c
16938F:	include/linux/surface_acpi_notify.h
16939F:	include/linux/surface_aggregator/
16940F:	include/uapi/linux/surface_aggregator/
16941
16942MICROTEK X6 SCANNER
16943M:	Oliver Neukum <oliver@neukum.org>
16944S:	Maintained
16945F:	drivers/usb/image/microtek.*
16946
16947MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16948M:	Luka Kovacic <luka.kovacic@sartura.hr>
16949M:	Luka Perkov <luka.perkov@sartura.hr>
16950S:	Maintained
16951F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16952F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16953F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16954F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16955F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16956F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16957
16958MIN HEAP
16959M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16960L:	linux-kernel@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/core-api/min_heap.rst
16963F:	include/linux/min_heap.h
16964F:	lib/min_heap.c
16965F:	lib/test_min_heap.c
16966
16967MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16969L:	linux-media@vger.kernel.org
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16972F:	Documentation/driver-api/media/drivers/ccs/
16973F:	Documentation/userspace-api/media/drivers/ccs.rst
16974F:	drivers/media/i2c/ccs-pll.c
16975F:	drivers/media/i2c/ccs-pll.h
16976F:	drivers/media/i2c/ccs/
16977F:	include/uapi/linux/ccs.h
16978F:	include/uapi/linux/smiapp.h
16979
16980MIPS
16981M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16982L:	linux-mips@vger.kernel.org
16983S:	Maintained
16984Q:	https://patchwork.kernel.org/project/linux-mips/list/
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16986F:	Documentation/devicetree/bindings/mips/
16987F:	Documentation/arch/mips/
16988F:	arch/mips/
16989F:	drivers/platform/mips/
16990F:	include/dt-bindings/mips/
16991
16992MIPS BOSTON DEVELOPMENT BOARD
16993M:	Paul Burton <paulburton@kernel.org>
16994L:	linux-mips@vger.kernel.org
16995S:	Maintained
16996F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16997F:	arch/mips/boot/dts/img/boston.dts
16998F:	arch/mips/configs/generic/board-boston.config
16999F:	drivers/clk/imgtec/clk-boston.c
17000F:	include/dt-bindings/clock/boston-clock.h
17001
17002MIPS CORE DRIVERS
17003M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17004L:	linux-mips@vger.kernel.org
17005S:	Supported
17006F:	drivers/bus/mips_cdmm.c
17007F:	drivers/clocksource/mips-gic-timer.c
17008F:	drivers/cpuidle/cpuidle-cps.c
17009F:	drivers/irqchip/irq-mips-cpu.c
17010F:	drivers/irqchip/irq-mips-gic.c
17011
17012MIPS GENERIC PLATFORM
17013M:	Paul Burton <paulburton@kernel.org>
17014L:	linux-mips@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17017F:	arch/mips/generic/
17018F:	arch/mips/tools/generic-board-config.sh
17019
17020MIPS RINT INSTRUCTION EMULATION
17021M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17022L:	linux-mips@vger.kernel.org
17023S:	Supported
17024F:	arch/mips/math-emu/dp_rint.c
17025F:	arch/mips/math-emu/sp_rint.c
17026
17027MIPS/LOONGSON1 ARCHITECTURE
17028M:	Keguang Zhang <keguang.zhang@gmail.com>
17029L:	linux-mips@vger.kernel.org
17030S:	Maintained
17031F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17032F:	arch/mips/include/asm/mach-loongson32/
17033F:	arch/mips/loongson32/
17034F:	drivers/*/*loongson1*
17035F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17036F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17037F:	sound/soc/loongson/loongson1_ac97.c
17038
17039MIPS/LOONGSON2EF ARCHITECTURE
17040M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17041L:	linux-mips@vger.kernel.org
17042S:	Maintained
17043F:	arch/mips/include/asm/mach-loongson2ef/
17044F:	arch/mips/loongson2ef/
17045F:	drivers/cpufreq/loongson2_cpufreq.c
17046
17047MIPS/LOONGSON64 ARCHITECTURE
17048M:	Huacai Chen <chenhuacai@kernel.org>
17049M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17050L:	linux-mips@vger.kernel.org
17051S:	Maintained
17052F:	arch/mips/include/asm/mach-loongson64/
17053F:	arch/mips/loongson64/
17054F:	drivers/irqchip/irq-loongson*
17055F:	drivers/platform/mips/cpu_hwmon.c
17056
17057MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17058M:	Hans Verkuil <hverkuil@xs4all.nl>
17059L:	linux-media@vger.kernel.org
17060S:	Odd Fixes
17061W:	https://linuxtv.org
17062T:	git git://linuxtv.org/media.git
17063F:	drivers/media/radio/radio-miropcm20*
17064
17065MITSUMI MM8013 FG DRIVER
17066M:	Konrad Dybcio <konradybcio@kernel.org>
17067F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17068F:	drivers/power/supply/mm8013.c
17069
17070MMP SUPPORT
17071R:	Lubomir Rintel <lkundrak@v3.sk>
17072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17073S:	Odd Fixes
17074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17075F:	arch/arm/boot/dts/marvell/mmp*
17076F:	arch/arm/mach-mmp/
17077F:	include/linux/soc/mmp/
17078
17079MMP USB PHY DRIVERS
17080R:	Lubomir Rintel <lkundrak@v3.sk>
17081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17082S:	Maintained
17083F:	drivers/phy/marvell/phy-mmp3-usb.c
17084F:	drivers/phy/marvell/phy-pxa-usb.c
17085
17086MMU GATHER AND TLB INVALIDATION
17087M:	Will Deacon <will@kernel.org>
17088M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17089M:	Andrew Morton <akpm@linux-foundation.org>
17090M:	Nick Piggin <npiggin@gmail.com>
17091M:	Peter Zijlstra <peterz@infradead.org>
17092L:	linux-arch@vger.kernel.org
17093L:	linux-mm@kvack.org
17094S:	Maintained
17095F:	arch/*/include/asm/tlb.h
17096F:	include/asm-generic/tlb.h
17097F:	include/trace/events/tlb.h
17098F:	mm/mmu_gather.c
17099
17100MN88472 MEDIA DRIVER
17101L:	linux-media@vger.kernel.org
17102S:	Orphan
17103W:	https://linuxtv.org
17104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17105F:	drivers/media/dvb-frontends/mn88472*
17106
17107MN88473 MEDIA DRIVER
17108L:	linux-media@vger.kernel.org
17109S:	Orphan
17110W:	https://linuxtv.org
17111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17112F:	drivers/media/dvb-frontends/mn88473*
17113
17114MOBILEYE MIPS SOCS
17115M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17116M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17117M:	Théo Lebrun <theo.lebrun@bootlin.com>
17118L:	linux-mips@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17121F:	Documentation/devicetree/bindings/soc/mobileye/
17122F:	arch/mips/boot/dts/mobileye/
17123F:	arch/mips/configs/eyeq5_defconfig
17124F:	arch/mips/mobileye/board-epm5.its.S
17125F:	drivers/clk/clk-eyeq.c
17126F:	drivers/pinctrl/pinctrl-eyeq5.c
17127F:	drivers/reset/reset-eyeq.c
17128F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17129
17130MODULE SUPPORT
17131M:	Luis Chamberlain <mcgrof@kernel.org>
17132M:	Petr Pavlu <petr.pavlu@suse.com>
17133M:	Daniel Gomez <da.gomez@kernel.org>
17134R:	Sami Tolvanen <samitolvanen@google.com>
17135L:	linux-modules@vger.kernel.org
17136L:	linux-kernel@vger.kernel.org
17137S:	Maintained
17138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17139F:	include/linux/kmod.h
17140F:	include/linux/module*.h
17141F:	kernel/module/
17142F:	lib/test_kmod.c
17143F:	lib/tests/module/
17144F:	scripts/module*
17145F:	tools/testing/selftests/kmod/
17146F:	tools/testing/selftests/module/
17147
17148MONOLITHIC POWER SYSTEM PMIC DRIVER
17149M:	Saravanan Sekar <sravanhome@gmail.com>
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17152F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17153F:	drivers/hwmon/pmbus/mpq7932.c
17154F:	drivers/iio/adc/mp2629_adc.c
17155F:	drivers/mfd/mp2629.c
17156F:	drivers/power/supply/mp2629_charger.c
17157F:	drivers/regulator/mp5416.c
17158F:	drivers/regulator/mpq7920.c
17159F:	drivers/regulator/mpq7920.h
17160F:	include/linux/mfd/mp2629.h
17161
17162MOST(R) TECHNOLOGY DRIVER
17163M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17164M:	Christian Gromm <christian.gromm@microchip.com>
17165S:	Maintained
17166F:	Documentation/ABI/testing/configfs-most
17167F:	Documentation/ABI/testing/sysfs-bus-most
17168F:	drivers/most/
17169F:	drivers/staging/most/
17170F:	include/linux/most.h
17171
17172MOTORCOMM PHY DRIVER
17173M:	Frank <Frank.Sae@motor-comm.com>
17174L:	netdev@vger.kernel.org
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17177F:	drivers/net/phy/motorcomm.c
17178
17179MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17180M:	Jiri Slaby <jirislaby@kernel.org>
17181S:	Maintained
17182F:	Documentation/driver-api/tty/moxa-smartio.rst
17183F:	drivers/tty/mxser.*
17184
17185MP3309C BACKLIGHT DRIVER
17186M:	Flavio Suligoi <f.suligoi@asem.it>
17187L:	dri-devel@lists.freedesktop.org
17188S:	Maintained
17189F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17190F:	drivers/video/backlight/mp3309c.c
17191
17192MPS MP2891 DRIVER
17193M:	Noah Wang <noahwang.wang@outlook.com>
17194L:	linux-hwmon@vger.kernel.org
17195S:	Maintained
17196F:	Documentation/hwmon/mp2891.rst
17197F:	drivers/hwmon/pmbus/mp2891.c
17198
17199MPS MP2993 DRIVER
17200M:	Noah Wang <noahwang.wang@outlook.com>
17201L:	linux-hwmon@vger.kernel.org
17202S:	Maintained
17203F:	Documentation/hwmon/mp2993.rst
17204F:	drivers/hwmon/pmbus/mp2993.c
17205
17206MPS MP9941 DRIVER
17207M:	Noah Wang <noahwang.wang@outlook.com>
17208L:	linux-hwmon@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/hwmon/mp9941.rst
17211F:	drivers/hwmon/pmbus/mp9941.c
17212
17213MR800 AVERMEDIA USB FM RADIO DRIVER
17214M:	Alexey Klimov <alexey.klimov@linaro.org>
17215L:	linux-media@vger.kernel.org
17216S:	Maintained
17217T:	git git://linuxtv.org/media.git
17218F:	drivers/media/radio/radio-mr800.c
17219
17220MRF24J40 IEEE 802.15.4 RADIO DRIVER
17221M:	Stefan Schmidt <stefan@datenfreihafen.org>
17222L:	linux-wpan@vger.kernel.org
17223S:	Odd Fixes
17224F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17225F:	drivers/net/ieee802154/mrf24j40.c
17226
17227MSI EC DRIVER
17228M:	Nikita Kravets <teackot@gmail.com>
17229L:	platform-driver-x86@vger.kernel.org
17230S:	Maintained
17231W:	https://github.com/BeardOverflow/msi-ec
17232F:	drivers/platform/x86/msi-ec.*
17233
17234MSI LAPTOP SUPPORT
17235M:	"Lee, Chun-Yi" <jlee@suse.com>
17236L:	platform-driver-x86@vger.kernel.org
17237S:	Maintained
17238F:	drivers/platform/x86/msi-laptop.c
17239
17240MSI WMI SUPPORT
17241L:	platform-driver-x86@vger.kernel.org
17242S:	Orphan
17243F:	drivers/platform/x86/msi-wmi.c
17244
17245MSI WMI PLATFORM FEATURES
17246M:	Armin Wolf <W_Armin@gmx.de>
17247L:	platform-driver-x86@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17250F:	Documentation/wmi/devices/msi-wmi-platform.rst
17251F:	drivers/platform/x86/msi-wmi-platform.c
17252
17253MSI001 MEDIA DRIVER
17254L:	linux-media@vger.kernel.org
17255S:	Orphan
17256W:	https://linuxtv.org
17257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17258F:	drivers/media/tuners/msi001*
17259
17260MSI2500 MEDIA DRIVER
17261L:	linux-media@vger.kernel.org
17262S:	Orphan
17263W:	https://linuxtv.org
17264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17265F:	drivers/media/usb/msi2500/
17266
17267MSTAR INTERRUPT CONTROLLER DRIVER
17268M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17269M:	Daniel Palmer <daniel@thingy.jp>
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17272F:	drivers/irqchip/irq-mst-intc.c
17273
17274MSYSTEMS DISKONCHIP G3 MTD DRIVER
17275M:	Robert Jarzmik <robert.jarzmik@free.fr>
17276L:	linux-mtd@lists.infradead.org
17277S:	Maintained
17278F:	drivers/mtd/devices/docg3*
17279
17280MT9M114 ONSEMI SENSOR DRIVER
17281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17282L:	linux-media@vger.kernel.org
17283S:	Maintained
17284T:	git git://linuxtv.org/media.git
17285F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17286F:	drivers/media/i2c/mt9m114.c
17287
17288MT9P031 APTINA CAMERA SENSOR
17289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292T:	git git://linuxtv.org/media.git
17293F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17294F:	drivers/media/i2c/mt9p031.c
17295
17296MT9T112 APTINA CAMERA SENSOR
17297M:	Jacopo Mondi <jacopo@jmondi.org>
17298L:	linux-media@vger.kernel.org
17299S:	Odd Fixes
17300T:	git git://linuxtv.org/media.git
17301F:	drivers/media/i2c/mt9t112.c
17302F:	include/media/i2c/mt9t112.h
17303
17304MT9V032 APTINA CAMERA SENSOR
17305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17306L:	linux-media@vger.kernel.org
17307S:	Maintained
17308T:	git git://linuxtv.org/media.git
17309F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17310F:	drivers/media/i2c/mt9v032.c
17311F:	include/media/i2c/mt9v032.h
17312
17313MT9V111 APTINA CAMERA SENSOR
17314M:	Jacopo Mondi <jacopo@jmondi.org>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317T:	git git://linuxtv.org/media.git
17318F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17319F:	drivers/media/i2c/mt9v111.c
17320
17321MULTIFUNCTION DEVICES (MFD)
17322M:	Lee Jones <lee@kernel.org>
17323S:	Maintained
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17325F:	Documentation/devicetree/bindings/mfd/
17326F:	drivers/mfd/
17327F:	include/dt-bindings/mfd/
17328F:	include/linux/mfd/
17329
17330MULTIMEDIA CARD (MMC) ETC. OVER SPI
17331S:	Orphan
17332F:	drivers/mmc/host/mmc_spi.c
17333F:	include/linux/spi/mmc_spi.h
17334
17335MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17336M:	Ulf Hansson <ulf.hansson@linaro.org>
17337L:	linux-mmc@vger.kernel.org
17338S:	Maintained
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17340F:	Documentation/devicetree/bindings/mmc/
17341F:	drivers/mmc/
17342F:	include/linux/mmc/
17343F:	include/uapi/linux/mmc/
17344
17345MULTIPLEXER SUBSYSTEM
17346M:	Peter Rosin <peda@axentia.se>
17347S:	Odd Fixes
17348F:	Documentation/ABI/testing/sysfs-class-mux*
17349F:	Documentation/devicetree/bindings/mux/
17350F:	drivers/mux/
17351F:	include/dt-bindings/mux/
17352F:	include/linux/mux/
17353
17354MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17355M:	Bin Liu <b-liu@ti.com>
17356L:	linux-usb@vger.kernel.org
17357S:	Maintained
17358F:	drivers/usb/musb/
17359
17360MXL301RF MEDIA DRIVER
17361M:	Akihiro Tsukada <tskd08@gmail.com>
17362L:	linux-media@vger.kernel.org
17363S:	Odd Fixes
17364F:	drivers/media/tuners/mxl301rf*
17365
17366MXL5007T MEDIA DRIVER
17367M:	Michael Krufky <mkrufky@linuxtv.org>
17368L:	linux-media@vger.kernel.org
17369S:	Maintained
17370W:	https://linuxtv.org
17371W:	http://github.com/mkrufky
17372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17373T:	git git://linuxtv.org/mkrufky/tuners.git
17374F:	drivers/media/tuners/mxl5007t.*
17375
17376MXSFB DRM DRIVER
17377M:	Marek Vasut <marex@denx.de>
17378M:	Stefan Agner <stefan@agner.ch>
17379L:	dri-devel@lists.freedesktop.org
17380S:	Supported
17381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17382F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17383F:	drivers/gpu/drm/mxsfb/
17384
17385MYLEX DAC960 PCI RAID Controller
17386M:	Hannes Reinecke <hare@kernel.org>
17387L:	linux-scsi@vger.kernel.org
17388S:	Supported
17389F:	drivers/scsi/myrb.*
17390F:	drivers/scsi/myrs.*
17391
17392MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17393L:	netdev@vger.kernel.org
17394S:	Orphan
17395W:	https://www.cspi.com/ethernet-products/support/downloads/
17396F:	drivers/net/ethernet/myricom/myri10ge/
17397
17398NAND FLASH SUBSYSTEM
17399M:	Miquel Raynal <miquel.raynal@bootlin.com>
17400R:	Richard Weinberger <richard@nod.at>
17401L:	linux-mtd@lists.infradead.org
17402S:	Maintained
17403W:	http://www.linux-mtd.infradead.org/
17404Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17405C:	irc://irc.oftc.net/mtd
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17407F:	drivers/mtd/nand/
17408F:	include/linux/mtd/*nand*.h
17409
17410NATIONAL INSTRUMENTS SERIAL DRIVER
17411M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17412L:	linux-serial@vger.kernel.org
17413S:	Maintained
17414F:	drivers/tty/serial/8250/8250_ni.c
17415
17416NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17417M:	Daniel Mack <zonque@gmail.com>
17418L:	linux-sound@vger.kernel.org
17419S:	Maintained
17420W:	http://www.native-instruments.com
17421F:	sound/usb/caiaq/
17422
17423NATSEMI ETHERNET DRIVER (DP8381x)
17424S:	Orphan
17425F:	drivers/net/ethernet/natsemi/natsemi.c
17426
17427NCR 5380 SCSI DRIVERS
17428M:	Finn Thain <fthain@linux-m68k.org>
17429M:	Michael Schmitz <schmitzmic@gmail.com>
17430L:	linux-scsi@vger.kernel.org
17431S:	Maintained
17432F:	Documentation/scsi/g_NCR5380.rst
17433F:	drivers/scsi/NCR5380.*
17434F:	drivers/scsi/arm/cumana_1.c
17435F:	drivers/scsi/arm/oak.c
17436F:	drivers/scsi/atari_scsi.*
17437F:	drivers/scsi/dmx3191d.c
17438F:	drivers/scsi/g_NCR5380.*
17439F:	drivers/scsi/mac_scsi.*
17440F:	drivers/scsi/sun3_scsi.*
17441F:	drivers/scsi/sun3_scsi_vme.c
17442
17443NCSI LIBRARY
17444M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17445R:	Paul Fertser <fercerpav@gmail.com>
17446S:	Maintained
17447F:	net/ncsi/
17448
17449NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17450M:	Zev Weiss <zev@bewilderbeest.net>
17451L:	linux-hwmon@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17454F:	drivers/hwmon/nct6775-i2c.c
17455
17456NCT7363 HARDWARE MONITOR DRIVER
17457M:	Ban Feng <kcfeng0@nuvoton.com>
17458L:	linux-hwmon@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17461F:	Documentation/hwmon/nct7363.rst
17462F:	drivers/hwmon/nct7363.c
17463
17464NETCONSOLE
17465M:	Breno Leitao <leitao@debian.org>
17466S:	Maintained
17467F:	Documentation/networking/netconsole.rst
17468F:	drivers/net/netconsole.c
17469F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17470F:	tools/testing/selftests/drivers/net/netcons\*
17471
17472NETDEVSIM
17473M:	Jakub Kicinski <kuba@kernel.org>
17474S:	Maintained
17475F:	drivers/net/netdevsim/*
17476F:	tools/testing/selftests/drivers/net/netdevsim/*
17477
17478NETEM NETWORK EMULATOR
17479M:	Stephen Hemminger <stephen@networkplumber.org>
17480L:	netdev@vger.kernel.org
17481S:	Maintained
17482F:	net/sched/sch_netem.c
17483
17484NETERION 10GbE DRIVERS (s2io)
17485M:	Jon Mason <jdmason@kudzu.us>
17486L:	netdev@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17489F:	drivers/net/ethernet/neterion/
17490
17491NETFILTER
17492M:	Pablo Neira Ayuso <pablo@netfilter.org>
17493M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17494M:	Florian Westphal <fw@strlen.de>
17495R:	Phil Sutter <phil@nwl.cc>
17496L:	netfilter-devel@vger.kernel.org
17497L:	coreteam@netfilter.org
17498S:	Maintained
17499W:	http://www.netfilter.org/
17500W:	http://www.iptables.org/
17501W:	http://www.nftables.org/
17502Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17503C:	irc://irc.libera.chat/netfilter
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17506F:	include/linux/netfilter*
17507F:	include/linux/netfilter/
17508F:	include/net/netfilter/
17509F:	include/uapi/linux/netfilter*
17510F:	include/uapi/linux/netfilter/
17511F:	net/*/netfilter.c
17512F:	net/*/netfilter/
17513F:	net/bridge/br_netfilter*.c
17514F:	net/netfilter/
17515F:	tools/testing/selftests/net/netfilter/
17516
17517NETROM NETWORK LAYER
17518L:	linux-hams@vger.kernel.org
17519S:	Orphan
17520W:	https://linux-ax25.in-berlin.de
17521F:	include/net/netrom.h
17522F:	include/uapi/linux/netrom.h
17523F:	net/netrom/
17524
17525NETRONIX EMBEDDED CONTROLLER
17526M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17529F:	drivers/mfd/ntxec.c
17530F:	drivers/pwm/pwm-ntxec.c
17531F:	drivers/rtc/rtc-ntxec.c
17532F:	include/linux/mfd/ntxec.h
17533
17534NETRONOME ETHERNET DRIVERS
17535R:	Jakub Kicinski <kuba@kernel.org>
17536R:	Simon Horman <horms@kernel.org>
17537L:	oss-drivers@corigine.com
17538S:	Odd Fixes
17539F:	drivers/net/ethernet/netronome/
17540
17541NETWORK BLOCK DEVICE (NBD)
17542M:	Josef Bacik <josef@toxicpanda.com>
17543L:	linux-block@vger.kernel.org
17544L:	nbd@other.debian.org
17545S:	Maintained
17546F:	Documentation/admin-guide/blockdev/nbd.rst
17547F:	drivers/block/nbd.c
17548F:	include/trace/events/nbd.h
17549F:	include/uapi/linux/nbd.h
17550
17551NETWORK DROP MONITOR
17552M:	Neil Horman <nhorman@tuxdriver.com>
17553L:	netdev@vger.kernel.org
17554S:	Maintained
17555W:	https://fedorahosted.org/dropwatch/
17556F:	include/uapi/linux/net_dropmon.h
17557F:	net/core/drop_monitor.c
17558
17559NETWORKING DRIVERS
17560M:	Andrew Lunn <andrew+netdev@lunn.ch>
17561M:	"David S. Miller" <davem@davemloft.net>
17562M:	Eric Dumazet <edumazet@google.com>
17563M:	Jakub Kicinski <kuba@kernel.org>
17564M:	Paolo Abeni <pabeni@redhat.com>
17565L:	netdev@vger.kernel.org
17566S:	Maintained
17567P:	Documentation/process/maintainer-netdev.rst
17568Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17571F:	Documentation/devicetree/bindings/net/
17572F:	Documentation/networking/net_cachelines/net_device.rst
17573F:	drivers/connector/
17574F:	drivers/net/
17575F:	drivers/ptp/
17576F:	drivers/s390/net/
17577F:	include/dt-bindings/net/
17578F:	include/linux/cn_proc.h
17579F:	include/linux/etherdevice.h
17580F:	include/linux/ethtool_netlink.h
17581F:	include/linux/fcdevice.h
17582F:	include/linux/fddidevice.h
17583F:	include/linux/hippidevice.h
17584F:	include/linux/if_*
17585F:	include/linux/inetdevice.h
17586F:	include/linux/ism.h
17587F:	include/linux/netdev*
17588F:	include/linux/platform_data/wiznet.h
17589F:	include/uapi/linux/cn_proc.h
17590F:	include/uapi/linux/ethtool_netlink*
17591F:	include/uapi/linux/if_*
17592F:	include/uapi/linux/net_shaper.h
17593F:	include/uapi/linux/netdev*
17594F:	tools/testing/selftests/drivers/net/
17595X:	Documentation/devicetree/bindings/net/bluetooth/
17596X:	Documentation/devicetree/bindings/net/can/
17597X:	Documentation/devicetree/bindings/net/wireless/
17598X:	drivers/net/can/
17599X:	drivers/net/wireless/
17600
17601NETWORKING DRIVERS (WIRELESS)
17602M:	Johannes Berg <johannes@sipsolutions.net>
17603L:	linux-wireless@vger.kernel.org
17604S:	Maintained
17605W:	https://wireless.wiki.kernel.org/
17606Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17609F:	Documentation/devicetree/bindings/net/wireless/
17610F:	drivers/net/wireless/
17611X:	drivers/net/wireless/ath/
17612X:	drivers/net/wireless/broadcom/
17613X:	drivers/net/wireless/intel/
17614X:	drivers/net/wireless/intersil/
17615X:	drivers/net/wireless/marvell/
17616X:	drivers/net/wireless/mediatek/mt76/
17617X:	drivers/net/wireless/mediatek/mt7601u/
17618X:	drivers/net/wireless/microchip/
17619X:	drivers/net/wireless/purelifi/
17620X:	drivers/net/wireless/quantenna/
17621X:	drivers/net/wireless/ralink/
17622X:	drivers/net/wireless/realtek/
17623X:	drivers/net/wireless/rsi/
17624X:	drivers/net/wireless/silabs/
17625X:	drivers/net/wireless/st/
17626X:	drivers/net/wireless/ti/
17627X:	drivers/net/wireless/zydas/
17628
17629NETWORKING [DSA]
17630M:	Andrew Lunn <andrew@lunn.ch>
17631M:	Vladimir Oltean <olteanv@gmail.com>
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/net/dsa/
17634F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17635F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17636F:	drivers/net/dsa/
17637F:	include/linux/dsa/
17638F:	include/linux/platform_data/dsa.h
17639F:	include/net/dsa.h
17640F:	net/dsa/
17641F:	tools/testing/selftests/drivers/net/dsa/
17642
17643NETWORKING [ETHTOOL]
17644M:	Andrew Lunn <andrew@lunn.ch>
17645M:	Jakub Kicinski <kuba@kernel.org>
17646F:	Documentation/netlink/specs/ethtool.yaml
17647F:	Documentation/networking/ethtool-netlink.rst
17648F:	include/linux/ethtool*
17649F:	include/uapi/linux/ethtool*
17650F:	net/ethtool/
17651F:	tools/testing/selftests/drivers/net/*/ethtool*
17652
17653NETWORKING [ETHTOOL CABLE TEST]
17654M:	Andrew Lunn <andrew@lunn.ch>
17655F:	net/ethtool/cabletest.c
17656F:	tools/testing/selftests/drivers/net/*/ethtool*
17657K:	cable_test
17658
17659NETWORKING [ETHTOOL MAC MERGE]
17660M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17661F:	net/ethtool/mm.c
17662F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17663K:	ethtool_mm
17664
17665NETWORKING [ETHTOOL PHY TOPOLOGY]
17666M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17667F:	Documentation/networking/phy-link-topology.rst
17668F:	drivers/net/phy/phy_link_topology.c
17669F:	include/linux/phy_link_topology.h
17670F:	net/ethtool/phy.c
17671
17672NETWORKING [GENERAL]
17673M:	"David S. Miller" <davem@davemloft.net>
17674M:	Eric Dumazet <edumazet@google.com>
17675M:	Jakub Kicinski <kuba@kernel.org>
17676M:	Paolo Abeni <pabeni@redhat.com>
17677R:	Simon Horman <horms@kernel.org>
17678L:	netdev@vger.kernel.org
17679S:	Maintained
17680P:	Documentation/process/maintainer-netdev.rst
17681Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17682B:	mailto:netdev@vger.kernel.org
17683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17685F:	Documentation/core-api/netlink.rst
17686F:	Documentation/netlink/
17687F:	Documentation/networking/
17688F:	Documentation/networking/net_cachelines/
17689F:	Documentation/process/maintainer-netdev.rst
17690F:	Documentation/userspace-api/netlink/
17691F:	include/linux/ethtool.h
17692F:	include/linux/framer/framer-provider.h
17693F:	include/linux/framer/framer.h
17694F:	include/linux/in.h
17695F:	include/linux/in6.h
17696F:	include/linux/indirect_call_wrapper.h
17697F:	include/linux/inet.h
17698F:	include/linux/inet_diag.h
17699F:	include/linux/net.h
17700F:	include/linux/netdev*
17701F:	include/linux/netlink.h
17702F:	include/linux/netpoll.h
17703F:	include/linux/rtnetlink.h
17704F:	include/linux/sctp.h
17705F:	include/linux/seq_file_net.h
17706F:	include/linux/skbuff*
17707F:	include/net/
17708F:	include/uapi/linux/ethtool.h
17709F:	include/uapi/linux/genetlink.h
17710F:	include/uapi/linux/hsr_netlink.h
17711F:	include/uapi/linux/in.h
17712F:	include/uapi/linux/inet_diag.h
17713F:	include/uapi/linux/nbd-netlink.h
17714F:	include/uapi/linux/net.h
17715F:	include/uapi/linux/net_namespace.h
17716F:	include/uapi/linux/netconf.h
17717F:	include/uapi/linux/netdev*
17718F:	include/uapi/linux/netlink.h
17719F:	include/uapi/linux/netlink_diag.h
17720F:	include/uapi/linux/rtnetlink.h
17721F:	include/uapi/linux/sctp.h
17722F:	lib/net_utils.c
17723F:	lib/random32.c
17724F:	net/
17725F:	samples/pktgen/
17726F:	tools/net/
17727F:	tools/testing/selftests/net/
17728X:	Documentation/networking/mac80211-injection.rst
17729X:	Documentation/networking/mac80211_hwsim/
17730X:	Documentation/networking/regulatory.rst
17731X:	include/net/cfg80211.h
17732X:	include/net/ieee80211_radiotap.h
17733X:	include/net/iw_handler.h
17734X:	include/net/mac80211.h
17735X:	include/net/wext.h
17736X:	net/9p/
17737X:	net/bluetooth/
17738X:	net/can/
17739X:	net/ceph/
17740X:	net/mac80211/
17741X:	net/rfkill/
17742X:	net/wireless/
17743X:	tools/testing/selftests/net/can/
17744
17745NETWORKING [IPSEC]
17746M:	Steffen Klassert <steffen.klassert@secunet.com>
17747M:	Herbert Xu <herbert@gondor.apana.org.au>
17748M:	"David S. Miller" <davem@davemloft.net>
17749L:	netdev@vger.kernel.org
17750S:	Maintained
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17753F:	include/net/xfrm.h
17754F:	include/uapi/linux/xfrm.h
17755F:	net/ipv4/ah4.c
17756F:	net/ipv4/esp4*
17757F:	net/ipv4/ip_vti.c
17758F:	net/ipv4/ipcomp.c
17759F:	net/ipv4/xfrm*
17760F:	net/ipv6/ah6.c
17761F:	net/ipv6/esp6*
17762F:	net/ipv6/ip6_vti.c
17763F:	net/ipv6/ipcomp6.c
17764F:	net/ipv6/xfrm*
17765F:	net/key/
17766F:	net/xfrm/
17767F:	tools/testing/selftests/net/ipsec.c
17768
17769NETWORKING [IPv4/IPv6]
17770M:	"David S. Miller" <davem@davemloft.net>
17771M:	David Ahern <dsahern@kernel.org>
17772L:	netdev@vger.kernel.org
17773S:	Maintained
17774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17775F:	arch/x86/net/*
17776F:	include/linux/ip.h
17777F:	include/linux/ipv6*
17778F:	include/net/fib*
17779F:	include/net/ip*
17780F:	include/net/route.h
17781F:	net/ipv4/
17782F:	net/ipv6/
17783
17784NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17785M:	Paul Moore <paul@paul-moore.com>
17786L:	netdev@vger.kernel.org
17787L:	linux-security-module@vger.kernel.org
17788S:	Supported
17789W:	https://github.com/netlabel
17790F:	Documentation/netlabel/
17791F:	include/net/calipso.h
17792F:	include/net/cipso_ipv4.h
17793F:	include/net/netlabel.h
17794F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17795F:	include/uapi/linux/netfilter/xt_SECMARK.h
17796F:	net/ipv4/cipso_ipv4.c
17797F:	net/ipv6/calipso.c
17798F:	net/netfilter/xt_CONNSECMARK.c
17799F:	net/netfilter/xt_SECMARK.c
17800F:	net/netlabel/
17801
17802NETWORKING [MACSEC]
17803M:	Sabrina Dubroca <sd@queasysnail.net>
17804L:	netdev@vger.kernel.org
17805S:	Maintained
17806F:	drivers/net/macsec.c
17807F:	include/net/macsec.h
17808F:	include/uapi/linux/if_macsec.h
17809K:	macsec
17810K:	\bmdo_
17811
17812NETWORKING [MPTCP]
17813M:	Matthieu Baerts <matttbe@kernel.org>
17814M:	Mat Martineau <martineau@kernel.org>
17815R:	Geliang Tang <geliang@kernel.org>
17816L:	netdev@vger.kernel.org
17817L:	mptcp@lists.linux.dev
17818S:	Maintained
17819W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17820B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17821T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17822T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17823F:	Documentation/netlink/specs/mptcp_pm.yaml
17824F:	Documentation/networking/mptcp*.rst
17825F:	include/net/mptcp.h
17826F:	include/trace/events/mptcp.h
17827F:	include/uapi/linux/mptcp*.h
17828F:	net/mptcp/
17829F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17830F:	tools/testing/selftests/net/mptcp/
17831
17832NETWORKING [SRv6]
17833M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17834L:	netdev@vger.kernel.org
17835S:	Maintained
17836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17837F:	include/linux/seg6*
17838F:	include/net/seg6*
17839F:	include/uapi/linux/seg6*
17840F:	net/ipv6/seg6*
17841F:	tools/testing/selftests/net/srv6*
17842
17843NETWORKING [TCP]
17844M:	Eric Dumazet <edumazet@google.com>
17845M:	Neal Cardwell <ncardwell@google.com>
17846R:	Kuniyuki Iwashima <kuniyu@google.com>
17847L:	netdev@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/networking/net_cachelines/tcp_sock.rst
17850F:	include/linux/tcp.h
17851F:	include/net/tcp.h
17852F:	include/trace/events/tcp.h
17853F:	include/uapi/linux/tcp.h
17854F:	net/ipv4/inet_connection_sock.c
17855F:	net/ipv4/inet_hashtables.c
17856F:	net/ipv4/inet_timewait_sock.c
17857F:	net/ipv4/syncookies.c
17858F:	net/ipv4/tcp*.c
17859F:	net/ipv6/inet6_connection_sock.c
17860F:	net/ipv6/inet6_hashtables.c
17861F:	net/ipv6/syncookies.c
17862F:	net/ipv6/tcp*.c
17863
17864NETWORKING [TLS]
17865M:	John Fastabend <john.fastabend@gmail.com>
17866M:	Jakub Kicinski <kuba@kernel.org>
17867M:	Sabrina Dubroca <sd@queasysnail.net>
17868L:	netdev@vger.kernel.org
17869S:	Maintained
17870F:	include/net/tls.h
17871F:	include/uapi/linux/tls.h
17872F:	net/tls/*
17873
17874NETWORKING [SOCKETS]
17875M:	Eric Dumazet <edumazet@google.com>
17876M:	Kuniyuki Iwashima <kuniyu@google.com>
17877M:	Paolo Abeni <pabeni@redhat.com>
17878M:	Willem de Bruijn <willemb@google.com>
17879S:	Maintained
17880F:	include/linux/sock_diag.h
17881F:	include/linux/socket.h
17882F:	include/linux/sockptr.h
17883F:	include/net/sock.h
17884F:	include/net/sock_reuseport.h
17885F:	include/uapi/linux/socket.h
17886F:	net/core/*sock*
17887F:	net/core/scm.c
17888F:	net/socket.c
17889
17890NETWORKING [UNIX SOCKETS]
17891M:	Kuniyuki Iwashima <kuniyu@google.com>
17892S:	Maintained
17893F:	include/net/af_unix.h
17894F:	include/net/netns/unix.h
17895F:	include/uapi/linux/unix_diag.h
17896F:	net/unix/
17897F:	tools/testing/selftests/net/af_unix/
17898
17899NETXEN (1/10) GbE SUPPORT
17900M:	Manish Chopra <manishc@marvell.com>
17901M:	Rahul Verma <rahulv@marvell.com>
17902M:	GR-Linux-NIC-Dev@marvell.com
17903L:	netdev@vger.kernel.org
17904S:	Maintained
17905F:	drivers/net/ethernet/qlogic/netxen/
17906
17907NET_FAILOVER MODULE
17908M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17909L:	netdev@vger.kernel.org
17910S:	Supported
17911F:	Documentation/networking/net_failover.rst
17912F:	drivers/net/net_failover.c
17913F:	include/net/net_failover.h
17914
17915NEXTHOP
17916M:	David Ahern <dsahern@kernel.org>
17917L:	netdev@vger.kernel.org
17918S:	Maintained
17919F:	include/net/netns/nexthop.h
17920F:	include/net/nexthop.h
17921F:	include/uapi/linux/nexthop.h
17922F:	net/ipv4/nexthop.c
17923
17924NFC SUBSYSTEM
17925M:	Krzysztof Kozlowski <krzk@kernel.org>
17926L:	netdev@vger.kernel.org
17927S:	Maintained
17928F:	Documentation/devicetree/bindings/net/nfc/
17929F:	drivers/nfc/
17930F:	include/net/nfc/
17931F:	include/uapi/linux/nfc.h
17932F:	net/nfc/
17933
17934NFC VIRTUAL NCI DEVICE DRIVER
17935M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17936L:	netdev@vger.kernel.org
17937S:	Supported
17938F:	drivers/nfc/virtual_ncidev.c
17939F:	tools/testing/selftests/nci/
17940
17941NFS, SUNRPC, AND LOCKD CLIENTS
17942M:	Trond Myklebust <trondmy@kernel.org>
17943M:	Anna Schumaker <anna@kernel.org>
17944L:	linux-nfs@vger.kernel.org
17945S:	Maintained
17946W:	http://client.linux-nfs.org
17947T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17948F:	Documentation/filesystems/nfs/
17949F:	fs/lockd/
17950F:	fs/nfs/
17951F:	fs/nfs_common/
17952F:	include/linux/lockd/
17953F:	include/linux/nfs*
17954F:	include/linux/sunrpc/
17955F:	include/uapi/linux/nfs*
17956F:	include/uapi/linux/sunrpc/
17957F:	net/sunrpc/
17958
17959NILFS2 FILESYSTEM
17960M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17961L:	linux-nilfs@vger.kernel.org
17962S:	Supported
17963W:	https://nilfs.sourceforge.io/
17964T:	git https://github.com/konis/nilfs2.git
17965F:	Documentation/filesystems/nilfs2.rst
17966F:	fs/nilfs2/
17967F:	include/trace/events/nilfs2.h
17968F:	include/uapi/linux/nilfs2_api.h
17969F:	include/uapi/linux/nilfs2_ondisk.h
17970
17971NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17972M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17973S:	Maintained
17974W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17975F:	Documentation/scsi/NinjaSCSI.rst
17976F:	drivers/scsi/pcmcia/nsp_*
17977
17978NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17979M:	GOTO Masanori <gotom@debian.or.jp>
17980M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17981S:	Maintained
17982W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17983F:	Documentation/scsi/NinjaSCSI.rst
17984F:	drivers/scsi/nsp32*
17985
17986NINTENDO HID DRIVER
17987M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17988L:	linux-input@vger.kernel.org
17989S:	Maintained
17990F:	drivers/hid/hid-nintendo*
17991
17992NIOS2 ARCHITECTURE
17993M:	Dinh Nguyen <dinguyen@kernel.org>
17994S:	Maintained
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17996F:	arch/nios2/
17997
17998NITRO ENCLAVES (NE)
17999M:	Alexandru Ciobotaru <alcioa@amazon.com>
18000R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18001L:	linux-kernel@vger.kernel.org
18002S:	Supported
18003W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18004F:	Documentation/virt/ne_overview.rst
18005F:	drivers/virt/nitro_enclaves/
18006F:	include/linux/nitro_enclaves.h
18007F:	include/uapi/linux/nitro_enclaves.h
18008F:	samples/nitro_enclaves/
18009
18010NITRO SECURE MODULE (NSM)
18011M:	Alexander Graf <graf@amazon.com>
18012R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18013L:	linux-kernel@vger.kernel.org
18014S:	Supported
18015W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18016F:	drivers/misc/nsm.c
18017F:	include/uapi/linux/nsm.h
18018
18019NOHZ, DYNTICKS SUPPORT
18020M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18021M:	Frederic Weisbecker <frederic@kernel.org>
18022M:	Ingo Molnar <mingo@kernel.org>
18023M:	Thomas Gleixner <tglx@linutronix.de>
18024L:	linux-kernel@vger.kernel.org
18025S:	Maintained
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18027F:	include/linux/sched/nohz.h
18028F:	include/linux/tick.h
18029F:	kernel/time/tick*.*
18030
18031NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18032M:	Pavel Machek <pavel@kernel.org>
18033M:	Sakari Ailus <sakari.ailus@iki.fi>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18037F:	drivers/media/i2c/ad5820.c
18038F:	drivers/media/i2c/et8ek8
18039
18040NOKIA N900 POWER SUPPLY DRIVERS
18041R:	Pali Rohár <pali@kernel.org>
18042F:	drivers/power/supply/bq2415x_charger.c
18043F:	drivers/power/supply/bq27xxx_battery.c
18044F:	drivers/power/supply/bq27xxx_battery_i2c.c
18045F:	drivers/power/supply/isp1704_charger.c
18046F:	drivers/power/supply/rx51_battery.c
18047F:	include/linux/power/bq2415x_charger.h
18048F:	include/linux/power/bq27xxx_battery.h
18049
18050NOLIBC HEADER FILE
18051M:	Willy Tarreau <w@1wt.eu>
18052M:	Thomas Weißschuh <linux@weissschuh.net>
18053S:	Maintained
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18055F:	tools/include/nolibc/
18056F:	tools/testing/selftests/nolibc/
18057
18058NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18059M:	Hans de Goede <hansg@kernel.org>
18060L:	linux-input@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18063F:	drivers/input/touchscreen/novatek-nvt-ts.c
18064
18065NSDEPS
18066M:	Matthias Maennich <maennich@google.com>
18067S:	Maintained
18068F:	Documentation/core-api/symbol-namespaces.rst
18069F:	scripts/nsdeps
18070
18071NTB AMD DRIVER
18072M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18073L:	ntb@lists.linux.dev
18074S:	Supported
18075F:	drivers/ntb/hw/amd/
18076
18077NTB DRIVER CORE
18078M:	Jon Mason <jdmason@kudzu.us>
18079M:	Dave Jiang <dave.jiang@intel.com>
18080M:	Allen Hubbe <allenbh@gmail.com>
18081L:	ntb@lists.linux.dev
18082S:	Supported
18083W:	https://github.com/jonmason/ntb/wiki
18084T:	git https://github.com/jonmason/ntb.git
18085F:	drivers/net/ntb_netdev.c
18086F:	drivers/ntb/
18087F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18088F:	include/linux/ntb.h
18089F:	include/linux/ntb_transport.h
18090F:	tools/testing/selftests/ntb/
18091
18092NTB INTEL DRIVER
18093M:	Dave Jiang <dave.jiang@intel.com>
18094L:	ntb@lists.linux.dev
18095S:	Supported
18096W:	https://github.com/davejiang/linux/wiki
18097T:	git https://github.com/davejiang/linux.git
18098F:	drivers/ntb/hw/intel/
18099
18100NTFS3 FILESYSTEM
18101M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18102L:	ntfs3@lists.linux.dev
18103S:	Supported
18104W:	http://www.paragon-software.com/
18105T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18106F:	Documentation/filesystems/ntfs3.rst
18107F:	fs/ntfs3/
18108
18109NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18110M:	Elizabeth Figura <zfigura@codeweavers.com>
18111L:	wine-devel@winehq.org
18112S:	Supported
18113F:	Documentation/userspace-api/ntsync.rst
18114F:	drivers/misc/ntsync.c
18115F:	include/uapi/linux/ntsync.h
18116F:	tools/testing/selftests/drivers/ntsync/
18117
18118NUBUS SUBSYSTEM
18119M:	Finn Thain <fthain@linux-m68k.org>
18120L:	linux-m68k@lists.linux-m68k.org
18121S:	Maintained
18122F:	arch/*/include/asm/nubus.h
18123F:	drivers/nubus/
18124F:	include/linux/nubus.h
18125F:	include/uapi/linux/nubus.h
18126
18127NUVOTON NCT7201 IIO DRIVER
18128M:	Eason Yang <j2anfernee@gmail.com>
18129L:	linux-iio@vger.kernel.org
18130S:	Maintained
18131F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18132F:	drivers/iio/adc/nct7201.c
18133
18134NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18135M:	Antonino Daplas <adaplas@gmail.com>
18136L:	linux-fbdev@vger.kernel.org
18137S:	Maintained
18138F:	drivers/video/fbdev/nvidia/
18139F:	drivers/video/fbdev/riva/
18140
18141NVIDIA WMI EC BACKLIGHT DRIVER
18142M:	Daniel Dadap <ddadap@nvidia.com>
18143L:	platform-driver-x86@vger.kernel.org
18144S:	Supported
18145F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18146F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18147
18148NVM EXPRESS DRIVER
18149M:	Keith Busch <kbusch@kernel.org>
18150M:	Jens Axboe <axboe@fb.com>
18151M:	Christoph Hellwig <hch@lst.de>
18152M:	Sagi Grimberg <sagi@grimberg.me>
18153L:	linux-nvme@lists.infradead.org
18154S:	Supported
18155W:	http://git.infradead.org/nvme.git
18156T:	git git://git.infradead.org/nvme.git
18157F:	Documentation/nvme/
18158F:	drivers/nvme/common/
18159F:	drivers/nvme/host/
18160F:	include/linux/nvme-*.h
18161F:	include/linux/nvme.h
18162F:	include/uapi/linux/nvme_ioctl.h
18163
18164NVM EXPRESS FABRICS AUTHENTICATION
18165M:	Hannes Reinecke <hare@suse.de>
18166L:	linux-nvme@lists.infradead.org
18167S:	Supported
18168F:	drivers/nvme/host/auth.c
18169F:	drivers/nvme/target/auth.c
18170F:	drivers/nvme/target/fabrics-cmd-auth.c
18171F:	include/linux/nvme-auth.h
18172
18173NVM EXPRESS FC TRANSPORT DRIVERS
18174M:	James Smart <james.smart@broadcom.com>
18175L:	linux-nvme@lists.infradead.org
18176S:	Supported
18177F:	drivers/nvme/host/fc.c
18178F:	drivers/nvme/target/fc.c
18179F:	drivers/nvme/target/fcloop.c
18180F:	include/linux/nvme-fc-driver.h
18181F:	include/linux/nvme-fc.h
18182
18183NVM EXPRESS HARDWARE MONITORING SUPPORT
18184M:	Guenter Roeck <linux@roeck-us.net>
18185L:	linux-nvme@lists.infradead.org
18186S:	Supported
18187F:	drivers/nvme/host/hwmon.c
18188
18189NVM EXPRESS TARGET DRIVER
18190M:	Christoph Hellwig <hch@lst.de>
18191M:	Sagi Grimberg <sagi@grimberg.me>
18192M:	Chaitanya Kulkarni <kch@nvidia.com>
18193L:	linux-nvme@lists.infradead.org
18194S:	Supported
18195W:	http://git.infradead.org/nvme.git
18196T:	git git://git.infradead.org/nvme.git
18197F:	drivers/nvme/target/
18198
18199NVMEM FRAMEWORK
18200M:	Srinivas Kandagatla <srini@kernel.org>
18201S:	Maintained
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18203F:	Documentation/ABI/stable/sysfs-bus-nvmem
18204F:	Documentation/devicetree/bindings/nvmem/
18205F:	drivers/nvmem/
18206F:	include/dt-bindings/nvmem/
18207F:	include/linux/nvmem-consumer.h
18208F:	include/linux/nvmem-provider.h
18209
18210NXP BLUETOOTH WIRELESS DRIVERS
18211M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18212M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18215F:	drivers/bluetooth/btnxpuart.c
18216
18217NXP C45 TJA11XX PHY DRIVER
18218M:	Andrei Botila <andrei.botila@oss.nxp.com>
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221F:	drivers/net/phy/nxp-c45-tja11xx*
18222
18223NXP FSPI DRIVER
18224M:	Han Xu <han.xu@nxp.com>
18225M:	Haibo Chen <haibo.chen@nxp.com>
18226R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18227L:	linux-spi@vger.kernel.org
18228L:	imx@lists.linux.dev
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18231F:	drivers/spi/spi-nxp-fspi.c
18232
18233NXP FXAS21002C DRIVER
18234M:	Rui Miguel Silva <rmfrfs@gmail.com>
18235L:	linux-iio@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18238F:	drivers/iio/gyro/fxas21002c.h
18239F:	drivers/iio/gyro/fxas21002c_core.c
18240F:	drivers/iio/gyro/fxas21002c_i2c.c
18241F:	drivers/iio/gyro/fxas21002c_spi.c
18242
18243NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18244M:	Haibo Chen <haibo.chen@nxp.com>
18245L:	linux-iio@vger.kernel.org
18246L:	imx@lists.linux.dev
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18249F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18250F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18251F:	drivers/iio/adc/imx7d_adc.c
18252F:	drivers/iio/adc/imx93_adc.c
18253F:	drivers/iio/adc/vf610_adc.c
18254
18255NXP i.MX 8M ISI DRIVER
18256M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18257L:	linux-media@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18260F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18261F:	drivers/media/platform/nxp/imx8-isi/
18262
18263NXP i.MX 8MP DW100 V4L2 DRIVER
18264M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18265L:	linux-media@vger.kernel.org
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18268F:	Documentation/userspace-api/media/drivers/dw100.rst
18269F:	drivers/media/platform/nxp/dw100/
18270F:	include/uapi/linux/dw100.h
18271
18272NXP i.MX 8MQ DCSS DRIVER
18273M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18274R:	Lucas Stach <l.stach@pengutronix.de>
18275L:	dri-devel@lists.freedesktop.org
18276S:	Maintained
18277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18278F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18279F:	drivers/gpu/drm/imx/dcss/
18280
18281NXP i.MX 8QXP ADC DRIVER
18282M:	Cai Huoqing <cai.huoqing@linux.dev>
18283M:	Haibo Chen <haibo.chen@nxp.com>
18284L:	imx@lists.linux.dev
18285L:	linux-iio@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18288F:	drivers/iio/adc/imx8qxp-adc.c
18289
18290NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18291M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18292L:	imx@lists.linux.dev
18293L:	linux-media@vger.kernel.org
18294S:	Maintained
18295F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18296F:	drivers/media/platform/nxp/imx-jpeg
18297
18298NXP i.MX CLOCK DRIVERS
18299M:	Abel Vesa <abelvesa@kernel.org>
18300R:	Peng Fan <peng.fan@nxp.com>
18301L:	linux-clk@vger.kernel.org
18302L:	imx@lists.linux.dev
18303S:	Maintained
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18305F:	Documentation/devicetree/bindings/clock/*imx*
18306F:	drivers/clk/imx/
18307F:	include/dt-bindings/clock/*imx*
18308
18309NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18310M:	Jagan Teki <jagan@amarulasolutions.com>
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18313F:	drivers/regulator/pf8x00-regulator.c
18314
18315NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18316M:	Krzysztof Kozlowski <krzk@kernel.org>
18317L:	linux-kernel@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18320F:	drivers/extcon/extcon-ptn5150.c
18321
18322NXP SGTL5000 DRIVER
18323M:	Fabio Estevam <festevam@gmail.com>
18324L:	linux-sound@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18327F:	sound/soc/codecs/sgtl5000*
18328
18329NXP SJA1105 ETHERNET SWITCH DRIVER
18330M:	Vladimir Oltean <olteanv@gmail.com>
18331L:	linux-kernel@vger.kernel.org
18332S:	Maintained
18333F:	drivers/net/dsa/sja1105
18334F:	drivers/net/pcs/pcs-xpcs-nxp.c
18335
18336NXP TDA998X DRM DRIVER
18337M:	Russell King <linux@armlinux.org.uk>
18338S:	Maintained
18339T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18340T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18341F:	drivers/gpu/drm/bridge/tda998x_drv.c
18342F:	include/dt-bindings/display/tda998x.h
18343K:	"nxp,tda998x"
18344
18345NXP TFA9879 DRIVER
18346M:	Peter Rosin <peda@axentia.se>
18347L:	linux-sound@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18350F:	sound/soc/codecs/tfa9879*
18351
18352NXP-NCI NFC DRIVER
18353S:	Orphan
18354F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18355F:	drivers/nfc/nxp-nci
18356
18357NXP/Goodix TFA989X (TFA1) DRIVER
18358M:	Stephan Gerhold <stephan@gerhold.net>
18359L:	linux-sound@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18362F:	sound/soc/codecs/tfa989x.c
18363
18364NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18365M:	Jonas Malaco <jonas@protocubo.io>
18366L:	linux-hwmon@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/hwmon/nzxt-kraken2.rst
18369F:	drivers/hwmon/nzxt-kraken2.c
18370
18371NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18372M:	Jonas Malaco <jonas@protocubo.io>
18373M:	Aleksa Savic <savicaleksa83@gmail.com>
18374L:	linux-hwmon@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/hwmon/nzxt-kraken3.rst
18377F:	drivers/hwmon/nzxt-kraken3.c
18378
18379OBJAGG
18380M:	Jiri Pirko <jiri@resnulli.us>
18381L:	netdev@vger.kernel.org
18382S:	Supported
18383F:	include/linux/objagg.h
18384F:	lib/objagg.c
18385F:	lib/test_objagg.c
18386
18387OBJPOOL
18388M:	Matt Wu <wuqiang.matt@bytedance.com>
18389S:	Supported
18390F:	include/linux/objpool.h
18391F:	lib/objpool.c
18392F:	lib/test_objpool.c
18393
18394OBJTOOL
18395M:	Josh Poimboeuf <jpoimboe@kernel.org>
18396M:	Peter Zijlstra <peterz@infradead.org>
18397S:	Supported
18398F:	include/linux/objtool*.h
18399F:	tools/objtool/
18400
18401OCELOT ETHERNET SWITCH DRIVER
18402M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18403M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18404M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18405M:	UNGLinuxDriver@microchip.com
18406L:	netdev@vger.kernel.org
18407S:	Supported
18408F:	drivers/net/dsa/ocelot/*
18409F:	drivers/net/ethernet/mscc/
18410F:	include/soc/mscc/ocelot*
18411F:	net/dsa/tag_ocelot.c
18412F:	net/dsa/tag_ocelot_8021q.c
18413F:	tools/testing/selftests/drivers/net/ocelot/*
18414
18415OCELOT EXTERNAL SWITCH CONTROL
18416M:	Colin Foster <colin.foster@in-advantage.com>
18417S:	Supported
18418F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18419F:	drivers/mfd/ocelot*
18420F:	drivers/net/dsa/ocelot/ocelot_ext.c
18421F:	include/linux/mfd/ocelot.h
18422
18423OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18424M:	Frederic Barrat <fbarrat@linux.ibm.com>
18425M:	Andrew Donnellan <ajd@linux.ibm.com>
18426L:	linuxppc-dev@lists.ozlabs.org
18427S:	Supported
18428F:	Documentation/userspace-api/accelerators/ocxl.rst
18429F:	arch/powerpc/include/asm/pnv-ocxl.h
18430F:	arch/powerpc/platforms/powernv/ocxl.c
18431F:	drivers/misc/ocxl/
18432F:	include/misc/ocxl*
18433F:	include/uapi/misc/ocxl.h
18434
18435OMAP AUDIO SUPPORT
18436M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18437M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18438L:	linux-sound@vger.kernel.org
18439L:	linux-omap@vger.kernel.org
18440S:	Maintained
18441F:	sound/soc/ti/n810.c
18442F:	sound/soc/ti/omap*
18443F:	sound/soc/ti/rx51.c
18444F:	sound/soc/ti/sdma-pcm.*
18445
18446OMAP CLOCK FRAMEWORK SUPPORT
18447M:	Paul Walmsley <paul@pwsan.com>
18448L:	linux-omap@vger.kernel.org
18449S:	Maintained
18450F:	arch/arm/*omap*/*clock*
18451
18452OMAP DEVICE TREE SUPPORT
18453M:	Tony Lindgren <tony@atomide.com>
18454L:	linux-omap@vger.kernel.org
18455L:	devicetree@vger.kernel.org
18456S:	Maintained
18457F:	arch/arm/boot/dts/ti/omap/
18458
18459OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18460L:	linux-omap@vger.kernel.org
18461L:	linux-fbdev@vger.kernel.org
18462S:	Orphan
18463F:	Documentation/arch/arm/omap/dss.rst
18464F:	drivers/video/fbdev/omap2/
18465
18466OMAP FRAMEBUFFER SUPPORT
18467L:	linux-fbdev@vger.kernel.org
18468L:	linux-omap@vger.kernel.org
18469S:	Orphan
18470F:	drivers/video/fbdev/omap/
18471
18472OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18473M:	Roger Quadros <rogerq@kernel.org>
18474M:	Tony Lindgren <tony@atomide.com>
18475L:	linux-omap@vger.kernel.org
18476S:	Maintained
18477F:	arch/arm/mach-omap2/*gpmc*
18478F:	drivers/memory/omap-gpmc.c
18479
18480OMAP GPIO DRIVER
18481M:	Grygorii Strashko <grygorii.strashko@ti.com>
18482M:	Santosh Shilimkar <ssantosh@kernel.org>
18483M:	Kevin Hilman <khilman@kernel.org>
18484L:	linux-omap@vger.kernel.org
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18487F:	drivers/gpio/gpio-omap.c
18488
18489OMAP HARDWARE SPINLOCK SUPPORT
18490L:	linux-omap@vger.kernel.org
18491S:	Orphan
18492F:	drivers/hwspinlock/omap_hwspinlock.c
18493
18494OMAP HS MMC SUPPORT
18495L:	linux-mmc@vger.kernel.org
18496L:	linux-omap@vger.kernel.org
18497S:	Orphan
18498F:	drivers/mmc/host/omap_hsmmc.c
18499
18500OMAP HWMOD DATA
18501M:	Paul Walmsley <paul@pwsan.com>
18502L:	linux-omap@vger.kernel.org
18503S:	Maintained
18504F:	arch/arm/mach-omap2/omap_hwmod*data*
18505
18506OMAP HWMOD SUPPORT
18507M:	Paul Walmsley <paul@pwsan.com>
18508L:	linux-omap@vger.kernel.org
18509S:	Maintained
18510F:	arch/arm/mach-omap2/omap_hwmod.*
18511
18512OMAP I2C DRIVER
18513M:	Vignesh R <vigneshr@ti.com>
18514L:	linux-omap@vger.kernel.org
18515L:	linux-i2c@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18518F:	drivers/i2c/busses/i2c-omap.c
18519
18520OMAP MMC SUPPORT
18521M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18522L:	linux-omap@vger.kernel.org
18523S:	Odd Fixes
18524F:	drivers/mmc/host/omap.c
18525
18526OMAP POWER MANAGEMENT SUPPORT
18527M:	Kevin Hilman <khilman@kernel.org>
18528L:	linux-omap@vger.kernel.org
18529S:	Maintained
18530F:	arch/arm/*omap*/*pm*
18531F:	drivers/cpufreq/omap-cpufreq.c
18532
18533OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18534M:	Paul Walmsley <paul@pwsan.com>
18535L:	linux-omap@vger.kernel.org
18536S:	Maintained
18537F:	arch/arm/mach-omap2/prm*
18538
18539OMAP RANDOM NUMBER GENERATOR SUPPORT
18540M:	Deepak Saxena <dsaxena@plexity.net>
18541S:	Maintained
18542F:	drivers/char/hw_random/omap-rng.c
18543
18544OMAP USB SUPPORT
18545L:	linux-usb@vger.kernel.org
18546L:	linux-omap@vger.kernel.org
18547S:	Orphan
18548F:	arch/arm/*omap*/usb*
18549F:	drivers/usb/*/*omap*
18550
18551OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18552M:	Mark Jackson <mpfj@newflow.co.uk>
18553L:	linux-omap@vger.kernel.org
18554S:	Maintained
18555F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18556
18557OMAP1 SUPPORT
18558M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18559M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18560R:	Tony Lindgren <tony@atomide.com>
18561L:	linux-omap@vger.kernel.org
18562S:	Maintained
18563Q:	http://patchwork.kernel.org/project/linux-omap/list/
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18565F:	arch/arm/configs/omap1_defconfig
18566F:	arch/arm/mach-omap1/
18567F:	drivers/i2c/busses/i2c-omap.c
18568F:	include/linux/platform_data/ams-delta-fiq.h
18569F:	include/linux/platform_data/i2c-omap.h
18570
18571OMAP2+ SUPPORT
18572M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18573M:	Andreas Kemnade <andreas@kemnade.info>
18574M:	Kevin Hilman <khilman@baylibre.com>
18575M:	Roger Quadros <rogerq@kernel.org>
18576M:	Tony Lindgren <tony@atomide.com>
18577L:	linux-omap@vger.kernel.org
18578S:	Maintained
18579W:	http://linux.omap.com/
18580Q:	http://patchwork.kernel.org/project/linux-omap/list/
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18582F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18583F:	arch/arm/configs/omap2plus_defconfig
18584F:	arch/arm/mach-omap2/
18585F:	drivers/bus/omap*.[ch]
18586F:	drivers/bus/ti-sysc.c
18587F:	drivers/gpio/gpio-tps65219.c
18588F:	drivers/i2c/busses/i2c-omap.c
18589F:	drivers/irqchip/irq-omap-intc.c
18590F:	drivers/mfd/*omap*.c
18591F:	drivers/mfd/menelaus.c
18592F:	drivers/mfd/palmas.c
18593F:	drivers/mfd/tps65217.c
18594F:	drivers/mfd/tps65218.c
18595F:	drivers/mfd/tps65219.c
18596F:	drivers/mfd/tps65910.c
18597F:	drivers/mfd/twl-core.[ch]
18598F:	drivers/mfd/twl4030*.c
18599F:	drivers/mfd/twl6030*.c
18600F:	drivers/mfd/twl6040*.c
18601F:	drivers/regulator/palmas-regulator*.c
18602F:	drivers/regulator/pbias-regulator.c
18603F:	drivers/regulator/tps65217-regulator.c
18604F:	drivers/regulator/tps65218-regulator.c
18605F:	drivers/regulator/tps65219-regulator.c
18606F:	drivers/regulator/tps65910-regulator.c
18607F:	drivers/regulator/twl-regulator.c
18608F:	drivers/regulator/twl6030-regulator.c
18609F:	include/linux/platform_data/i2c-omap.h
18610F:	include/linux/platform_data/ti-sysc.h
18611
18612OMFS FILESYSTEM
18613M:	Bob Copeland <me@bobcopeland.com>
18614L:	linux-karma-devel@lists.sourceforge.net
18615S:	Maintained
18616F:	Documentation/filesystems/omfs.rst
18617F:	fs/omfs/
18618
18619OMNIVISION OG01A1B SENSOR DRIVER
18620M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18621L:	linux-media@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18624F:	drivers/media/i2c/og01a1b.c
18625
18626OMNIVISION OV01A10 SENSOR DRIVER
18627M:	Bingbu Cao <bingbu.cao@intel.com>
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630T:	git git://linuxtv.org/media.git
18631F:	drivers/media/i2c/ov01a10.c
18632
18633OMNIVISION OV02A10 SENSOR DRIVER
18634L:	linux-media@vger.kernel.org
18635S:	Orphan
18636T:	git git://linuxtv.org/media.git
18637F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18638F:	drivers/media/i2c/ov02a10.c
18639
18640OMNIVISION OV02C10 SENSOR DRIVER
18641M:	Hans de Goede <hansg@kernel.org>
18642R:	Bryan O'Donoghue <bod@kernel.org>
18643L:	linux-media@vger.kernel.org
18644S:	Maintained
18645T:	git git://linuxtv.org/media.git
18646F:	drivers/media/i2c/ov02c10.c
18647
18648OMNIVISION OV02E10 SENSOR DRIVER
18649M:	Bryan O'Donoghue <bod@kernel.org>
18650M:	Hans de Goede <hansg@kernel.org>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653T:	git git://linuxtv.org/media.git
18654F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18655F:	drivers/media/i2c/ov02e10.c
18656
18657OMNIVISION OV08D10 SENSOR DRIVER
18658M:	Jimmy Su <jimmy.su@intel.com>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661T:	git git://linuxtv.org/media.git
18662F:	drivers/media/i2c/ov08d10.c
18663
18664OMNIVISION OV08X40 SENSOR DRIVER
18665M:	Jason Chen <jason.z.chen@intel.com>
18666L:	linux-media@vger.kernel.org
18667S:	Maintained
18668T:	git git://linuxtv.org/media.git
18669F:	drivers/media/i2c/ov08x40.c
18670F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18671
18672OMNIVISION OV13858 SENSOR DRIVER
18673M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18674L:	linux-media@vger.kernel.org
18675S:	Maintained
18676T:	git git://linuxtv.org/media.git
18677F:	drivers/media/i2c/ov13858.c
18678
18679OMNIVISION OV13B10 SENSOR DRIVER
18680M:	Arec Kao <arec.kao@intel.com>
18681L:	linux-media@vger.kernel.org
18682S:	Maintained
18683T:	git git://linuxtv.org/media.git
18684F:	drivers/media/i2c/ov13b10.c
18685
18686OMNIVISION OV2680 SENSOR DRIVER
18687M:	Rui Miguel Silva <rmfrfs@gmail.com>
18688M:	Hans de Goede <hansg@kernel.org>
18689L:	linux-media@vger.kernel.org
18690S:	Maintained
18691T:	git git://linuxtv.org/media.git
18692F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18693F:	drivers/media/i2c/ov2680.c
18694
18695OMNIVISION OV2685 SENSOR DRIVER
18696M:	Shunqian Zheng <zhengsq@rock-chips.com>
18697L:	linux-media@vger.kernel.org
18698S:	Maintained
18699T:	git git://linuxtv.org/media.git
18700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18701F:	drivers/media/i2c/ov2685.c
18702
18703OMNIVISION OV2740 SENSOR DRIVER
18704M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18705R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18706R:	Bingbu Cao <bingbu.cao@intel.com>
18707L:	linux-media@vger.kernel.org
18708S:	Maintained
18709T:	git git://linuxtv.org/media.git
18710F:	drivers/media/i2c/ov2740.c
18711
18712OMNIVISION OV4689 SENSOR DRIVER
18713M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716T:	git git://linuxtv.org/media.git
18717F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18718F:	drivers/media/i2c/ov4689.c
18719
18720OMNIVISION OV5640 SENSOR DRIVER
18721M:	Steve Longerbeam <slongerbeam@gmail.com>
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724T:	git git://linuxtv.org/media.git
18725F:	drivers/media/i2c/ov5640.c
18726
18727OMNIVISION OV5647 SENSOR DRIVER
18728M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18729M:	Jacopo Mondi <jacopo@jmondi.org>
18730L:	linux-media@vger.kernel.org
18731S:	Maintained
18732T:	git git://linuxtv.org/media.git
18733F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18734F:	drivers/media/i2c/ov5647.c
18735
18736OMNIVISION OV5670 SENSOR DRIVER
18737M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18738L:	linux-media@vger.kernel.org
18739S:	Maintained
18740T:	git git://linuxtv.org/media.git
18741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18742F:	drivers/media/i2c/ov5670.c
18743
18744OMNIVISION OV5675 SENSOR DRIVER
18745M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18746L:	linux-media@vger.kernel.org
18747S:	Maintained
18748T:	git git://linuxtv.org/media.git
18749F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18750F:	drivers/media/i2c/ov5675.c
18751
18752OMNIVISION OV5693 SENSOR DRIVER
18753M:	Daniel Scally <djrscally@gmail.com>
18754L:	linux-media@vger.kernel.org
18755S:	Maintained
18756T:	git git://linuxtv.org/media.git
18757F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18758F:	drivers/media/i2c/ov5693.c
18759
18760OMNIVISION OV5695 SENSOR DRIVER
18761M:	Shunqian Zheng <zhengsq@rock-chips.com>
18762L:	linux-media@vger.kernel.org
18763S:	Maintained
18764T:	git git://linuxtv.org/media.git
18765F:	drivers/media/i2c/ov5695.c
18766
18767OMNIVISION OV64A40 SENSOR DRIVER
18768M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18769L:	linux-media@vger.kernel.org
18770S:	Maintained
18771T:	git git://linuxtv.org/media.git
18772F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18773F:	drivers/media/i2c/ov64a40.c
18774
18775OMNIVISION OV7670 SENSOR DRIVER
18776L:	linux-media@vger.kernel.org
18777S:	Orphan
18778T:	git git://linuxtv.org/media.git
18779F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18780F:	drivers/media/i2c/ov7670.c
18781
18782OMNIVISION OV772x SENSOR DRIVER
18783M:	Jacopo Mondi <jacopo@jmondi.org>
18784L:	linux-media@vger.kernel.org
18785S:	Odd fixes
18786T:	git git://linuxtv.org/media.git
18787F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18788F:	drivers/media/i2c/ov772x.c
18789F:	include/media/i2c/ov772x.h
18790
18791OMNIVISION OV7740 SENSOR DRIVER
18792L:	linux-media@vger.kernel.org
18793S:	Orphan
18794T:	git git://linuxtv.org/media.git
18795F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18796F:	drivers/media/i2c/ov7740.c
18797
18798OMNIVISION OV8856 SENSOR DRIVER
18799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18800L:	linux-media@vger.kernel.org
18801S:	Maintained
18802T:	git git://linuxtv.org/media.git
18803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18804F:	drivers/media/i2c/ov8856.c
18805
18806OMNIVISION OV8858 SENSOR DRIVER
18807M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18808M:	Nicholas Roth <nicholas@rothemail.net>
18809L:	linux-media@vger.kernel.org
18810S:	Maintained
18811T:	git git://linuxtv.org/media.git
18812F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18813F:	drivers/media/i2c/ov8858.c
18814
18815OMNIVISION OV9282 SENSOR DRIVER
18816M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18817L:	linux-media@vger.kernel.org
18818S:	Maintained
18819T:	git git://linuxtv.org/media.git
18820F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18821F:	drivers/media/i2c/ov9282.c
18822
18823OMNIVISION OV9640 SENSOR DRIVER
18824M:	Petr Cvek <petrcvekcz@gmail.com>
18825L:	linux-media@vger.kernel.org
18826S:	Maintained
18827F:	drivers/media/i2c/ov9640.*
18828
18829OMNIVISION OV9650 SENSOR DRIVER
18830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18831R:	Akinobu Mita <akinobu.mita@gmail.com>
18832R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18833L:	linux-media@vger.kernel.org
18834S:	Maintained
18835T:	git git://linuxtv.org/media.git
18836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18837F:	drivers/media/i2c/ov9650.c
18838
18839OMNIVISION OV9734 SENSOR DRIVER
18840M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18841R:	Bingbu Cao <bingbu.cao@intel.com>
18842L:	linux-media@vger.kernel.org
18843S:	Maintained
18844T:	git git://linuxtv.org/media.git
18845F:	drivers/media/i2c/ov9734.c
18846
18847ONBOARD USB HUB DRIVER
18848M:	Matthias Kaehlcke <mka@chromium.org>
18849L:	linux-usb@vger.kernel.org
18850S:	Maintained
18851F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18852F:	drivers/usb/misc/onboard_usb_dev.c
18853
18854ONENAND FLASH DRIVER
18855M:	Kyungmin Park <kyungmin.park@samsung.com>
18856L:	linux-mtd@lists.infradead.org
18857S:	Maintained
18858F:	drivers/mtd/nand/onenand/
18859F:	include/linux/mtd/onenand*.h
18860
18861ONEXPLAYER PLATFORM EC DRIVER
18862M:	Antheas Kapenekakis <lkml@antheas.dev>
18863M:	Derek John Clark <derekjohn.clark@gmail.com>
18864M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18865L:	platform-driver-x86@vger.kernel.org
18866S:	Maintained
18867F:	drivers/platform/x86/oxpec.c
18868
18869ONIE TLV NVMEM LAYOUT DRIVER
18870M:	Miquel Raynal <miquel.raynal@bootlin.com>
18871S:	Maintained
18872F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18873F:	drivers/nvmem/layouts/onie-tlv.c
18874
18875ONION OMEGA2+ BOARD
18876M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18877L:	linux-mips@vger.kernel.org
18878S:	Maintained
18879F:	arch/mips/boot/dts/ralink/omega2p.dts
18880
18881ONSEMI ETHERNET PHY DRIVERS
18882M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18883L:	netdev@vger.kernel.org
18884S:	Supported
18885W:	http://www.onsemi.com
18886F:	drivers/net/phy/ncn*
18887
18888OP-TEE DRIVER
18889M:	Jens Wiklander <jens.wiklander@linaro.org>
18890L:	op-tee@lists.trustedfirmware.org
18891S:	Maintained
18892F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18893F:	drivers/tee/optee/
18894
18895OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18896M:	Sumit Garg <sumit.garg@kernel.org>
18897L:	op-tee@lists.trustedfirmware.org
18898S:	Maintained
18899F:	drivers/char/hw_random/optee-rng.c
18900
18901OP-TEE RTC DRIVER
18902M:	Clément Léger <clement.leger@bootlin.com>
18903L:	linux-rtc@vger.kernel.org
18904S:	Maintained
18905F:	drivers/rtc/rtc-optee.c
18906
18907OPA-VNIC DRIVER
18908M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18909L:	linux-rdma@vger.kernel.org
18910S:	Supported
18911F:	drivers/infiniband/ulp/opa_vnic
18912
18913OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18914M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18915L:	netdev@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/networking/oa-tc6-framework.rst
18918F:	drivers/net/ethernet/oa_tc6.c
18919F:	include/linux/oa_tc6.h
18920
18921OPEN FIRMWARE AND FLATTENED DEVICE TREE
18922M:	Rob Herring <robh@kernel.org>
18923M:	Saravana Kannan <saravanak@google.com>
18924L:	devicetree@vger.kernel.org
18925S:	Maintained
18926W:	http://www.devicetree.org/
18927C:	irc://irc.libera.chat/devicetree
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18929F:	Documentation/ABI/testing/sysfs-firmware-ofw
18930F:	drivers/of/
18931F:	include/linux/of*.h
18932F:	rust/helpers/of.c
18933F:	rust/kernel/of.rs
18934F:	scripts/dtc/
18935F:	tools/testing/selftests/dt/
18936K:	of_overlay_notifier_
18937K:	of_overlay_fdt_apply
18938K:	of_overlay_remove
18939
18940OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18941M:	Rob Herring <robh@kernel.org>
18942M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18943M:	Conor Dooley <conor+dt@kernel.org>
18944L:	devicetree@vger.kernel.org
18945S:	Maintained
18946Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18947C:	irc://irc.libera.chat/devicetree
18948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18949F:	Documentation/devicetree/
18950F:	arch/*/boot/dts/
18951F:	include/dt-bindings/
18952
18953OPENCOMPUTE PTP CLOCK DRIVER
18954M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18955M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18956L:	netdev@vger.kernel.org
18957S:	Maintained
18958F:	drivers/ptp/ptp_ocp.c
18959
18960OPENCORES I2C BUS DRIVER
18961M:	Peter Korsgaard <peter@korsgaard.com>
18962M:	Andrew Lunn <andrew@lunn.ch>
18963L:	linux-i2c@vger.kernel.org
18964S:	Maintained
18965F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18966F:	Documentation/i2c/busses/i2c-ocores.rst
18967F:	drivers/i2c/busses/i2c-ocores.c
18968F:	include/linux/platform_data/i2c-ocores.h
18969
18970OPENRISC ARCHITECTURE
18971M:	Jonas Bonn <jonas@southpole.se>
18972M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18973M:	Stafford Horne <shorne@gmail.com>
18974L:	linux-openrisc@vger.kernel.org
18975S:	Maintained
18976W:	http://openrisc.io
18977T:	git https://github.com/openrisc/linux.git
18978F:	Documentation/arch/openrisc/
18979F:	Documentation/devicetree/bindings/openrisc/
18980F:	arch/openrisc/
18981F:	drivers/irqchip/irq-ompic.c
18982F:	drivers/irqchip/irq-or1k-*
18983
18984OPENVPN DATA CHANNEL OFFLOAD
18985M:	Antonio Quartulli <antonio@openvpn.net>
18986R:	Sabrina Dubroca <sd@queasysnail.net>
18987L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18988L:	netdev@vger.kernel.org
18989S:	Supported
18990T:	git https://github.com/OpenVPN/ovpn-net-next.git
18991F:	Documentation/netlink/specs/ovpn.yaml
18992F:	drivers/net/ovpn/
18993F:	include/uapi/linux/ovpn.h
18994F:	tools/testing/selftests/net/ovpn/
18995
18996OPENVSWITCH
18997M:	Aaron Conole <aconole@redhat.com>
18998M:	Eelco Chaudron <echaudro@redhat.com>
18999M:	Ilya Maximets <i.maximets@ovn.org>
19000L:	netdev@vger.kernel.org
19001L:	dev@openvswitch.org
19002S:	Maintained
19003W:	http://openvswitch.org
19004F:	Documentation/networking/openvswitch.rst
19005F:	include/uapi/linux/openvswitch.h
19006F:	net/openvswitch/
19007F:	tools/testing/selftests/net/openvswitch/
19008
19009OPERATING PERFORMANCE POINTS (OPP)
19010M:	Viresh Kumar <vireshk@kernel.org>
19011M:	Nishanth Menon <nm@ti.com>
19012M:	Stephen Boyd <sboyd@kernel.org>
19013L:	linux-pm@vger.kernel.org
19014S:	Maintained
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19016F:	Documentation/devicetree/bindings/opp/
19017F:	Documentation/power/opp.rst
19018F:	drivers/opp/
19019F:	include/linux/pm_opp.h
19020F:	rust/kernel/opp.rs
19021
19022OPL4 DRIVER
19023M:	Clemens Ladisch <clemens@ladisch.de>
19024L:	linux-sound@vger.kernel.org
19025S:	Maintained
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19027F:	sound/drivers/opl4/
19028
19029ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19030M:	Mark Fasheh <mark@fasheh.com>
19031M:	Joel Becker <jlbec@evilplan.org>
19032M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19033L:	ocfs2-devel@lists.linux.dev
19034S:	Supported
19035W:	http://ocfs2.wiki.kernel.org
19036F:	Documentation/filesystems/dlmfs.rst
19037F:	Documentation/filesystems/ocfs2.rst
19038F:	fs/ocfs2/
19039
19040ORANGEFS FILESYSTEM
19041M:	Mike Marshall <hubcap@omnibond.com>
19042R:	Martin Brandenburg <martin@omnibond.com>
19043L:	devel@lists.orangefs.org
19044S:	Supported
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19046F:	Documentation/filesystems/orangefs.rst
19047F:	fs/orangefs/
19048
19049OV2659 OMNIVISION SENSOR DRIVER
19050M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19051L:	linux-media@vger.kernel.org
19052S:	Maintained
19053W:	https://linuxtv.org
19054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19055T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19056F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19057F:	drivers/media/i2c/ov2659.c
19058F:	include/media/i2c/ov2659.h
19059
19060OVERLAY FILESYSTEM
19061M:	Miklos Szeredi <miklos@szeredi.hu>
19062M:	Amir Goldstein <amir73il@gmail.com>
19063L:	linux-unionfs@vger.kernel.org
19064S:	Supported
19065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19066F:	Documentation/filesystems/overlayfs.rst
19067F:	fs/overlayfs/
19068
19069P54 WIRELESS DRIVER
19070M:	Christian Lamparter <chunkeey@googlemail.com>
19071L:	linux-wireless@vger.kernel.org
19072S:	Maintained
19073W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19074F:	drivers/net/wireless/intersil/
19075
19076PACKET SOCKETS
19077M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19078S:	Maintained
19079F:	include/uapi/linux/if_packet.h
19080F:	net/packet/af_packet.c
19081
19082PACKING
19083M:	Vladimir Oltean <olteanv@gmail.com>
19084L:	netdev@vger.kernel.org
19085S:	Supported
19086F:	Documentation/core-api/packing.rst
19087F:	include/linux/packing.h
19088F:	lib/packing.c
19089F:	lib/packing_test.c
19090F:	scripts/gen_packed_field_checks.c
19091
19092PADATA PARALLEL EXECUTION MECHANISM
19093M:	Steffen Klassert <steffen.klassert@secunet.com>
19094M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19095L:	linux-crypto@vger.kernel.org
19096L:	linux-kernel@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/core-api/padata.rst
19099F:	include/linux/padata.h
19100F:	kernel/padata.c
19101
19102PAGE CACHE
19103M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19104L:	linux-fsdevel@vger.kernel.org
19105S:	Supported
19106T:	git git://git.infradead.org/users/willy/pagecache.git
19107F:	Documentation/filesystems/locking.rst
19108F:	Documentation/filesystems/vfs.rst
19109F:	include/linux/pagemap.h
19110F:	mm/filemap.c
19111F:	mm/page-writeback.c
19112F:	mm/readahead.c
19113F:	mm/truncate.c
19114
19115PAGE POOL
19116M:	Jesper Dangaard Brouer <hawk@kernel.org>
19117M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19118L:	netdev@vger.kernel.org
19119S:	Supported
19120F:	Documentation/networking/page_pool.rst
19121F:	include/net/page_pool/
19122F:	include/trace/events/page_pool.h
19123F:	net/core/page_pool.c
19124
19125PAGE TABLE CHECK
19126M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19127M:	Andrew Morton <akpm@linux-foundation.org>
19128L:	linux-mm@kvack.org
19129S:	Maintained
19130F:	Documentation/mm/page_table_check.rst
19131F:	include/linux/page_table_check.h
19132F:	mm/page_table_check.c
19133
19134PAGE STATE DEBUG SCRIPT
19135M:	Ye Liu <liuye@kylinos.cn>
19136S:	Maintained
19137F:	tools/mm/show_page_info.py
19138
19139PANASONIC LAPTOP ACPI EXTRAS DRIVER
19140M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19141L:	platform-driver-x86@vger.kernel.org
19142S:	Maintained
19143F:	drivers/platform/x86/panasonic-laptop.c
19144
19145PARALLAX PING IIO SENSOR DRIVER
19146M:	Andreas Klinger <ak@it-klinger.de>
19147L:	linux-iio@vger.kernel.org
19148S:	Maintained
19149F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19150F:	drivers/iio/proximity/ping.c
19151
19152PARALLEL LCD/KEYPAD PANEL DRIVER
19153M:	Willy Tarreau <willy@haproxy.com>
19154M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19155S:	Odd Fixes
19156F:	Documentation/admin-guide/lcd-panel-cgram.rst
19157F:	drivers/auxdisplay/panel.c
19158
19159PARALLEL PORT SUBSYSTEM
19160M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19161M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19162L:	linux-parport@lists.infradead.org (subscribers-only)
19163S:	Maintained
19164F:	Documentation/driver-api/parport*.rst
19165F:	drivers/char/ppdev.c
19166F:	drivers/parport/
19167F:	include/linux/parport*.h
19168F:	include/uapi/linux/ppdev.h
19169
19170PARAVIRT_OPS INTERFACE
19171M:	Juergen Gross <jgross@suse.com>
19172R:	Ajay Kaher <ajay.kaher@broadcom.com>
19173R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19175L:	virtualization@lists.linux.dev
19176L:	x86@kernel.org
19177S:	Supported
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19179F:	Documentation/virt/paravirt_ops.rst
19180F:	arch/*/include/asm/paravirt*.h
19181F:	arch/*/kernel/paravirt*
19182F:	include/linux/hypervisor.h
19183
19184PARISC ARCHITECTURE
19185M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19186M:	Helge Deller <deller@gmx.de>
19187L:	linux-parisc@vger.kernel.org
19188S:	Maintained
19189W:	https://parisc.wiki.kernel.org
19190Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19193F:	Documentation/arch/parisc/
19194F:	arch/parisc/
19195F:	drivers/char/agp/parisc-agp.c
19196F:	drivers/input/misc/hp_sdc_rtc.c
19197F:	drivers/input/serio/gscps2.c
19198F:	drivers/input/serio/hp_sdc*
19199F:	drivers/parisc/
19200F:	drivers/parport/parport_gsc.*
19201F:	drivers/tty/serial/8250/8250_parisc.c
19202F:	drivers/video/console/sti*
19203F:	drivers/video/fbdev/sti*
19204F:	drivers/video/logo/logo_parisc*
19205F:	include/linux/hp_sdc.h
19206
19207PARMAN
19208M:	Jiri Pirko <jiri@resnulli.us>
19209L:	netdev@vger.kernel.org
19210S:	Supported
19211F:	include/linux/parman.h
19212F:	lib/parman.c
19213F:	lib/test_parman.c
19214
19215PC ENGINES APU BOARD DRIVER
19216M:	Enrico Weigelt, metux IT consult <info@metux.net>
19217S:	Maintained
19218F:	drivers/platform/x86/pcengines-apuv2.c
19219
19220PC87360 HARDWARE MONITORING DRIVER
19221M:	Jim Cromie <jim.cromie@gmail.com>
19222L:	linux-hwmon@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/hwmon/pc87360.rst
19225F:	drivers/hwmon/pc87360.c
19226
19227PC8736x GPIO DRIVER
19228M:	Jim Cromie <jim.cromie@gmail.com>
19229S:	Maintained
19230F:	drivers/char/pc8736x_gpio.c
19231
19232PC87427 HARDWARE MONITORING DRIVER
19233M:	Jean Delvare <jdelvare@suse.com>
19234L:	linux-hwmon@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/hwmon/pc87427.rst
19237F:	drivers/hwmon/pc87427.c
19238
19239MAX77705 HARDWARE MONITORING DRIVER
19240M:	Dzmitry Sankouski <dsankouski@gmail.com>
19241L:	linux-hwmon@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/hwmon/max77705.rst
19244F:	drivers/hwmon/max77705-hwmon.c
19245
19246PCA9532 LED DRIVER
19247M:	Riku Voipio <riku.voipio@iki.fi>
19248S:	Maintained
19249F:	drivers/leds/leds-pca9532.c
19250F:	include/linux/leds-pca9532.h
19251
19252PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19253M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19254M:	Pali Rohár <pali@kernel.org>
19255L:	linux-pci@vger.kernel.org
19256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19259F:	drivers/pci/controller/pci-aardvark.c
19260
19261PCI DRIVER FOR ALTERA PCIE IP
19262M:	Joyce Ooi <joyce.ooi@intel.com>
19263L:	linux-pci@vger.kernel.org
19264S:	Supported
19265F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19266F:	drivers/pci/controller/pcie-altera.c
19267
19268PCI DRIVER FOR APPLIEDMICRO XGENE
19269M:	Toan Le <toan@os.amperecomputing.com>
19270L:	linux-pci@vger.kernel.org
19271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19274F:	drivers/pci/controller/pci-xgene.c
19275
19276PCI DRIVER FOR ARM VERSATILE PLATFORM
19277M:	Rob Herring <robh@kernel.org>
19278L:	linux-pci@vger.kernel.org
19279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/pci/versatile.yaml
19282F:	drivers/pci/controller/pci-versatile.c
19283
19284PCI DRIVER FOR ARMADA 8K
19285M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19286L:	linux-pci@vger.kernel.org
19287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19290F:	drivers/pci/controller/dwc/pcie-armada8k.c
19291
19292PCI DRIVER FOR CADENCE PCIE IP
19293L:	linux-pci@vger.kernel.org
19294S:	Orphan
19295F:	Documentation/devicetree/bindings/pci/cdns,*
19296F:	drivers/pci/controller/cadence/*cadence*
19297
19298PCI DRIVER FOR FREESCALE LAYERSCAPE
19299M:	Minghuan Lian <minghuan.Lian@nxp.com>
19300M:	Mingkai Hu <mingkai.hu@nxp.com>
19301M:	Roy Zang <roy.zang@nxp.com>
19302L:	linuxppc-dev@lists.ozlabs.org
19303L:	linux-pci@vger.kernel.org
19304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19305L:	imx@lists.linux.dev
19306S:	Maintained
19307F:	drivers/pci/controller/dwc/*layerscape*
19308
19309PCI DRIVER FOR FU740
19310M:	Paul Walmsley <pjw@kernel.org>
19311M:	Greentime Hu <greentime.hu@sifive.com>
19312M:	Samuel Holland <samuel.holland@sifive.com>
19313L:	linux-pci@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19316F:	drivers/pci/controller/dwc/pcie-fu740.c
19317
19318PCI DRIVER FOR GENERIC OF HOSTS
19319M:	Will Deacon <will@kernel.org>
19320L:	linux-pci@vger.kernel.org
19321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19324F:	drivers/pci/controller/pci-host-common.c
19325F:	drivers/pci/controller/pci-host-generic.c
19326
19327PCI DRIVER FOR IMX6
19328M:	Richard Zhu <hongxing.zhu@nxp.com>
19329M:	Lucas Stach <l.stach@pengutronix.de>
19330L:	linux-pci@vger.kernel.org
19331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19332L:	imx@lists.linux.dev
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19335F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19336F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19337F:	drivers/pci/controller/dwc/*imx6*
19338
19339PCI DRIVER FOR INTEL IXP4XX
19340M:	Linus Walleij <linus.walleij@linaro.org>
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19343F:	drivers/pci/controller/pci-ixp4xx.c
19344
19345PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19346M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19347R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19348L:	linux-pci@vger.kernel.org
19349S:	Supported
19350F:	drivers/pci/controller/vmd.c
19351
19352PCI DRIVER FOR MICROSEMI SWITCHTEC
19353M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19354M:	Logan Gunthorpe <logang@deltatee.com>
19355L:	linux-pci@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/ABI/testing/sysfs-class-switchtec
19358F:	Documentation/driver-api/switchtec.rst
19359F:	drivers/ntb/hw/mscc/
19360F:	drivers/pci/switch/switchtec*
19361F:	include/linux/switchtec.h
19362F:	include/uapi/linux/switchtec_ioctl.h
19363
19364PCI DRIVER FOR MOBIVEIL PCIE IP
19365M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19366M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19367L:	linux-pci@vger.kernel.org
19368S:	Supported
19369F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19370F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19371
19372PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19373M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19374M:	Pali Rohár <pali@kernel.org>
19375L:	linux-pci@vger.kernel.org
19376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19377S:	Maintained
19378F:	drivers/pci/controller/*mvebu*
19379
19380PCI DRIVER FOR NVIDIA TEGRA
19381M:	Thierry Reding <thierry.reding@gmail.com>
19382L:	linux-tegra@vger.kernel.org
19383L:	linux-pci@vger.kernel.org
19384S:	Supported
19385F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19386F:	drivers/pci/controller/pci-tegra.c
19387
19388PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19389M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19390L:	linux-pci@vger.kernel.org
19391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19392S:	Maintained
19393F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19394
19395PCI DRIVER FOR PLDA PCIE IP
19396M:	Daire McNamara <daire.mcnamara@microchip.com>
19397L:	linux-pci@vger.kernel.org
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19400F:	drivers/pci/controller/plda/pcie-plda-host.c
19401F:	drivers/pci/controller/plda/pcie-plda.h
19402
19403PCI DRIVER FOR RENESAS R-CAR
19404M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19405M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19406L:	linux-pci@vger.kernel.org
19407L:	linux-renesas-soc@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19410F:	Documentation/devicetree/bindings/pci/*rcar*
19411F:	drivers/pci/controller/*rcar*
19412F:	drivers/pci/controller/dwc/*rcar*
19413
19414PCI DRIVER FOR SAMSUNG EXYNOS
19415M:	Jingoo Han <jingoohan1@gmail.com>
19416L:	linux-pci@vger.kernel.org
19417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19418L:	linux-samsung-soc@vger.kernel.org
19419S:	Maintained
19420F:	drivers/pci/controller/dwc/pci-exynos.c
19421
19422PCI DRIVER FOR SYNOPSYS DESIGNWARE
19423M:	Jingoo Han <jingoohan1@gmail.com>
19424M:	Manivannan Sadhasivam <mani@kernel.org>
19425L:	linux-pci@vger.kernel.org
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19428F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19429F:	drivers/pci/controller/dwc/*designware*
19430F:	include/linux/pcie-dwc.h
19431
19432PCI DRIVER FOR TI DRA7XX/J721E
19433M:	Vignesh Raghavendra <vigneshr@ti.com>
19434R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19435L:	linux-omap@vger.kernel.org
19436L:	linux-pci@vger.kernel.org
19437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19438S:	Supported
19439F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19440F:	drivers/pci/controller/cadence/pci-j721e.c
19441F:	drivers/pci/controller/dwc/pci-dra7xx.c
19442
19443PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19444M:	Linus Walleij <linus.walleij@linaro.org>
19445L:	linux-pci@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19448F:	drivers/pci/controller/pci-v3-semi.c
19449
19450PCI DRIVER FOR XILINX VERSAL CPM
19451M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19452M:	Michal Simek <michal.simek@amd.com>
19453L:	linux-pci@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19456F:	drivers/pci/controller/pcie-xilinx-cpm.c
19457
19458PCI ENDPOINT SUBSYSTEM
19459M:	Manivannan Sadhasivam <mani@kernel.org>
19460M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19461R:	Kishon Vijay Abraham I <kishon@kernel.org>
19462L:	linux-pci@vger.kernel.org
19463S:	Supported
19464Q:	https://patchwork.kernel.org/project/linux-pci/list/
19465B:	https://bugzilla.kernel.org
19466C:	irc://irc.oftc.net/linux-pci
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19468F:	Documentation/PCI/endpoint/*
19469F:	Documentation/misc-devices/pci-endpoint-test.rst
19470F:	drivers/misc/pci_endpoint_test.c
19471F:	drivers/pci/endpoint/
19472F:	tools/testing/selftests/pci_endpoint/
19473
19474PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19475M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19476R:	Oliver O'Halloran <oohall@gmail.com>
19477L:	linuxppc-dev@lists.ozlabs.org
19478S:	Supported
19479F:	Documentation/PCI/pci-error-recovery.rst
19480F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19481F:	arch/powerpc/include/*/eeh*.h
19482F:	arch/powerpc/kernel/eeh*.c
19483F:	arch/powerpc/platforms/*/eeh*.c
19484F:	drivers/pci/pcie/aer.c
19485F:	drivers/pci/pcie/dpc.c
19486F:	drivers/pci/pcie/err.c
19487
19488PCI ERROR RECOVERY
19489M:	Linas Vepstas <linasvepstas@gmail.com>
19490L:	linux-pci@vger.kernel.org
19491S:	Supported
19492F:	Documentation/PCI/pci-error-recovery.rst
19493
19494PCI MSI DRIVER FOR ALTERA MSI IP
19495M:	Joyce Ooi <joyce.ooi@intel.com>
19496L:	linux-pci@vger.kernel.org
19497S:	Supported
19498F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19499F:	drivers/pci/controller/pcie-altera-msi.c
19500
19501PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19502M:	Toan Le <toan@os.amperecomputing.com>
19503L:	linux-pci@vger.kernel.org
19504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19507F:	drivers/pci/controller/pci-xgene-msi.c
19508
19509PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19510M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19511M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19512M:	Manivannan Sadhasivam <mani@kernel.org>
19513R:	Rob Herring <robh@kernel.org>
19514L:	linux-pci@vger.kernel.org
19515S:	Supported
19516Q:	https://patchwork.kernel.org/project/linux-pci/list/
19517B:	https://bugzilla.kernel.org
19518C:	irc://irc.oftc.net/linux-pci
19519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19520F:	Documentation/ABI/testing/debugfs-pcie-ptm
19521F:	Documentation/devicetree/bindings/pci/
19522F:	drivers/pci/controller/
19523F:	drivers/pci/pci-bridge-emul.c
19524F:	drivers/pci/pci-bridge-emul.h
19525
19526PCI PEER-TO-PEER DMA (P2PDMA)
19527M:	Bjorn Helgaas <bhelgaas@google.com>
19528M:	Logan Gunthorpe <logang@deltatee.com>
19529L:	linux-pci@vger.kernel.org
19530S:	Supported
19531Q:	https://patchwork.kernel.org/project/linux-pci/list/
19532B:	https://bugzilla.kernel.org
19533C:	irc://irc.oftc.net/linux-pci
19534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19535F:	Documentation/driver-api/pci/p2pdma.rst
19536F:	drivers/pci/p2pdma.c
19537F:	include/linux/pci-p2pdma.h
19538
19539PCI POWER CONTROL
19540M:	Bartosz Golaszewski <brgl@bgdev.pl>
19541L:	linux-pci@vger.kernel.org
19542S:	Maintained
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19544F:	drivers/pci/pwrctrl/*
19545F:	include/linux/pci-pwrctrl.h
19546
19547PCI SUBSYSTEM
19548M:	Bjorn Helgaas <bhelgaas@google.com>
19549L:	linux-pci@vger.kernel.org
19550S:	Supported
19551Q:	https://patchwork.kernel.org/project/linux-pci/list/
19552B:	https://bugzilla.kernel.org
19553C:	irc://irc.oftc.net/linux-pci
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19555F:	Documentation/PCI/
19556F:	Documentation/devicetree/bindings/pci/
19557F:	arch/x86/kernel/early-quirks.c
19558F:	arch/x86/kernel/quirks.c
19559F:	arch/x86/pci/
19560F:	drivers/acpi/pci*
19561F:	drivers/pci/
19562F:	include/asm-generic/pci*
19563F:	include/linux/of_pci.h
19564F:	include/linux/pci*
19565F:	include/uapi/linux/pci*
19566
19567PCI SUBSYSTEM [RUST]
19568M:	Danilo Krummrich <dakr@kernel.org>
19569R:	Bjorn Helgaas <bhelgaas@google.com>
19570R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19571L:	linux-pci@vger.kernel.org
19572S:	Maintained
19573C:	irc://irc.oftc.net/linux-pci
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19575F:	rust/helpers/pci.c
19576F:	rust/kernel/pci.rs
19577F:	samples/rust/rust_driver_pci.rs
19578
19579PCIE BANDWIDTH CONTROLLER
19580M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19581L:	linux-pci@vger.kernel.org
19582S:	Supported
19583F:	drivers/pci/pcie/bwctrl.c
19584F:	drivers/thermal/pcie_cooling.c
19585F:	include/linux/pci-bwctrl.h
19586F:	tools/testing/selftests/pcie_bwctrl/
19587
19588PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19589M:	Jonathan Chocron <jonnyc@amazon.com>
19590L:	linux-pci@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19593F:	drivers/pci/controller/dwc/pcie-al.c
19594
19595PCIE DRIVER FOR AMLOGIC MESON
19596M:	Yue Wang <yue.wang@Amlogic.com>
19597L:	linux-pci@vger.kernel.org
19598L:	linux-amlogic@lists.infradead.org
19599S:	Maintained
19600F:	drivers/pci/controller/dwc/pci-meson.c
19601
19602PCIE DRIVER FOR AXIS ARTPEC
19603M:	Jesper Nilsson <jesper.nilsson@axis.com>
19604L:	linux-arm-kernel@axis.com
19605L:	linux-pci@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/pci/axis,artpec*
19608F:	drivers/pci/controller/dwc/*artpec*
19609
19610PCIE DRIVER FOR CAVIUM THUNDERX
19611M:	Robert Richter <rric@kernel.org>
19612L:	linux-pci@vger.kernel.org
19613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19614S:	Odd Fixes
19615F:	drivers/pci/controller/pci-thunder-*
19616
19617PCIE DRIVER FOR HISILICON
19618M:	Zhou Wang <wangzhou1@hisilicon.com>
19619L:	linux-pci@vger.kernel.org
19620S:	Maintained
19621F:	drivers/pci/controller/dwc/pcie-hisi.c
19622
19623PCIE DRIVER FOR HISILICON KIRIN
19624M:	Xiaowei Song <songxiaowei@hisilicon.com>
19625M:	Binghui Wang <wangbinghui@hisilicon.com>
19626L:	linux-pci@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19629F:	drivers/pci/controller/dwc/pcie-kirin.c
19630
19631PCIE DRIVER FOR HISILICON STB
19632M:	Shawn Guo <shawn.guo@linaro.org>
19633L:	linux-pci@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19636F:	drivers/pci/controller/dwc/pcie-histb.c
19637
19638PCIE DRIVER FOR INTEL KEEM BAY
19639M:	Srikanth Thokala <srikanth.thokala@intel.com>
19640L:	linux-pci@vger.kernel.org
19641S:	Supported
19642F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19643F:	drivers/pci/controller/dwc/pcie-keembay.c
19644
19645PCIE DRIVER FOR INTEL LGM GW SOC
19646M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19647L:	linux-pci@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19650F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19651
19652PCIE DRIVER FOR MEDIATEK
19653M:	Ryder Lee <ryder.lee@mediatek.com>
19654M:	Jianjun Wang <jianjun.wang@mediatek.com>
19655L:	linux-pci@vger.kernel.org
19656L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19657S:	Supported
19658F:	Documentation/devicetree/bindings/pci/mediatek*
19659F:	drivers/pci/controller/*mediatek*
19660
19661PCIE DRIVER FOR MICROCHIP
19662M:	Daire McNamara <daire.mcnamara@microchip.com>
19663L:	linux-pci@vger.kernel.org
19664S:	Supported
19665F:	Documentation/devicetree/bindings/pci/microchip*
19666F:	drivers/pci/controller/plda/*microchip*
19667
19668PCIE DRIVER FOR QUALCOMM MSM
19669M:	Manivannan Sadhasivam <mani@kernel.org>
19670L:	linux-pci@vger.kernel.org
19671L:	linux-arm-msm@vger.kernel.org
19672S:	Maintained
19673F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19674F:	drivers/pci/controller/dwc/pcie-qcom.c
19675
19676PCIE DRIVER FOR ROCKCHIP
19677M:	Shawn Lin <shawn.lin@rock-chips.com>
19678L:	linux-pci@vger.kernel.org
19679L:	linux-rockchip@lists.infradead.org
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19682F:	drivers/pci/controller/pcie-rockchip*
19683
19684PCIE DRIVER FOR SOCIONEXT UNIPHIER
19685M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19686L:	linux-pci@vger.kernel.org
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19689F:	drivers/pci/controller/dwc/pcie-uniphier*
19690
19691PCIE DRIVER FOR ST SPEAR13XX
19692M:	Pratyush Anand <pratyush.anand@gmail.com>
19693L:	linux-pci@vger.kernel.org
19694S:	Maintained
19695F:	drivers/pci/controller/dwc/*spear*
19696
19697PCIE DRIVER FOR STARFIVE JH71x0
19698M:	Kevin Xie <kevin.xie@starfivetech.com>
19699L:	linux-pci@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19702F:	drivers/pci/controller/plda/pcie-starfive.c
19703
19704PCIE ENDPOINT DRIVER FOR QUALCOMM
19705M:	Manivannan Sadhasivam <mani@kernel.org>
19706L:	linux-pci@vger.kernel.org
19707L:	linux-arm-msm@vger.kernel.org
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19710F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19711F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19712
19713PCMCIA SUBSYSTEM
19714M:	Dominik Brodowski <linux@dominikbrodowski.net>
19715S:	Odd Fixes
19716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19717F:	Documentation/pcmcia/
19718F:	drivers/pcmcia/
19719F:	include/pcmcia/
19720F:	tools/pcmcia/
19721
19722PCNET32 NETWORK DRIVER
19723M:	Don Fry <pcnet32@frontier.com>
19724L:	netdev@vger.kernel.org
19725S:	Maintained
19726F:	drivers/net/ethernet/amd/pcnet32.c
19727
19728PCRYPT PARALLEL CRYPTO ENGINE
19729M:	Steffen Klassert <steffen.klassert@secunet.com>
19730L:	linux-crypto@vger.kernel.org
19731S:	Maintained
19732F:	crypto/pcrypt.c
19733F:	include/crypto/pcrypt.h
19734
19735PDS DSC VIRTIO DATA PATH ACCELERATOR
19736R:	Brett Creeley <brett.creeley@amd.com>
19737F:	drivers/vdpa/pds/
19738
19739PECI HARDWARE MONITORING DRIVERS
19740M:	Iwona Winiarska <iwona.winiarska@intel.com>
19741L:	linux-hwmon@vger.kernel.org
19742S:	Supported
19743F:	Documentation/hwmon/peci-cputemp.rst
19744F:	Documentation/hwmon/peci-dimmtemp.rst
19745F:	drivers/hwmon/peci/
19746
19747PECI SUBSYSTEM
19748M:	Iwona Winiarska <iwona.winiarska@intel.com>
19749L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19750S:	Supported
19751F:	Documentation/devicetree/bindings/peci/
19752F:	Documentation/peci/
19753F:	drivers/peci/
19754F:	include/linux/peci-cpu.h
19755F:	include/linux/peci.h
19756
19757PENSANDO ETHERNET DRIVERS
19758M:	Brett Creeley <brett.creeley@amd.com>
19759L:	netdev@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19762F:	drivers/net/ethernet/pensando/
19763
19764PER-CPU MEMORY ALLOCATOR
19765M:	Dennis Zhou <dennis@kernel.org>
19766M:	Tejun Heo <tj@kernel.org>
19767M:	Christoph Lameter <cl@gentwo.org>
19768L:	linux-mm@kvack.org
19769S:	Maintained
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19771F:	arch/*/include/asm/percpu.h
19772F:	include/linux/percpu*.h
19773F:	lib/percpu*.c
19774F:	mm/percpu*.c
19775F:	mm/percpu-internal.h
19776
19777PER-TASK DELAY ACCOUNTING
19778M:	Balbir Singh <bsingharora@gmail.com>
19779M:	Yang Yang <yang.yang29@zte.com.cn>
19780S:	Maintained
19781F:	include/linux/delayacct.h
19782F:	kernel/delayacct.c
19783
19784TASK DELAY MONITORING TOOLS
19785M:	Andrew Morton <akpm@linux-foundation.org>
19786M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19787M:	Fan Yu <fan.yu9@zte.com.cn>
19788L:	linux-kernel@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/accounting/delay-accounting.rst
19791F:	tools/accounting/delaytop.c
19792F:	tools/accounting/getdelays.c
19793
19794PERFORMANCE EVENTS SUBSYSTEM
19795M:	Peter Zijlstra <peterz@infradead.org>
19796M:	Ingo Molnar <mingo@redhat.com>
19797M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19798M:	Namhyung Kim <namhyung@kernel.org>
19799R:	Mark Rutland <mark.rutland@arm.com>
19800R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19801R:	Jiri Olsa <jolsa@kernel.org>
19802R:	Ian Rogers <irogers@google.com>
19803R:	Adrian Hunter <adrian.hunter@intel.com>
19804R:	"Liang, Kan" <kan.liang@linux.intel.com>
19805L:	linux-perf-users@vger.kernel.org
19806L:	linux-kernel@vger.kernel.org
19807S:	Supported
19808W:	https://perf.wiki.kernel.org/
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19812F:	arch/*/events/*
19813F:	arch/*/events/*/*
19814F:	arch/*/include/asm/perf_event.h
19815F:	arch/*/kernel/*/*/perf_event*.c
19816F:	arch/*/kernel/*/perf_event*.c
19817F:	arch/*/kernel/perf_callchain.c
19818F:	arch/*/kernel/perf_event*.c
19819F:	include/linux/perf_event.h
19820F:	include/uapi/linux/perf_event.h
19821F:	kernel/events/*
19822F:	tools/lib/perf/
19823F:	tools/perf/
19824
19825PERFORMANCE EVENTS TOOLING ARM64
19826R:	John Garry <john.g.garry@oracle.com>
19827R:	Will Deacon <will@kernel.org>
19828R:	James Clark <james.clark@linaro.org>
19829R:	Mike Leach <mike.leach@linaro.org>
19830R:	Leo Yan <leo.yan@linux.dev>
19831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19832S:	Supported
19833F:	tools/build/feature/test-libopencsd.c
19834F:	tools/perf/arch/arm*/
19835F:	tools/perf/pmu-events/arch/arm64/
19836F:	tools/perf/util/arm-spe*
19837F:	tools/perf/util/cs-etm*
19838
19839PERSONALITY HANDLING
19840M:	Christoph Hellwig <hch@infradead.org>
19841L:	linux-abi-devel@lists.sourceforge.net
19842S:	Maintained
19843F:	include/linux/personality.h
19844F:	include/uapi/linux/personality.h
19845
19846PHOENIX RC FLIGHT CONTROLLER ADAPTER
19847M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19848L:	linux-input@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/input/devices/pxrc.rst
19851F:	drivers/input/joystick/pxrc.c
19852
19853PHONET PROTOCOL
19854M:	Remi Denis-Courmont <courmisch@gmail.com>
19855S:	Supported
19856F:	Documentation/networking/phonet.rst
19857F:	include/linux/phonet.h
19858F:	include/net/phonet/
19859F:	include/uapi/linux/phonet.h
19860F:	net/phonet/
19861
19862PHRAM MTD DRIVER
19863M:	Joern Engel <joern@lazybastard.org>
19864L:	linux-mtd@lists.infradead.org
19865S:	Maintained
19866F:	drivers/mtd/devices/phram.c
19867
19868PICOLCD HID DRIVER
19869M:	Bruno Prémont <bonbons@linux-vserver.org>
19870L:	linux-input@vger.kernel.org
19871S:	Maintained
19872F:	drivers/hid/hid-picolcd*
19873
19874PIDFD API
19875M:	Christian Brauner <christian@brauner.io>
19876L:	linux-kernel@vger.kernel.org
19877S:	Maintained
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19879F:	rust/kernel/pid_namespace.rs
19880F:	samples/pidfd/
19881F:	tools/testing/selftests/clone3/
19882F:	tools/testing/selftests/pid_namespace/
19883F:	tools/testing/selftests/pidfd/
19884K:	(?i)pidfd
19885K:	(?i)clone3
19886K:	\b(clone_args|kernel_clone_args)\b
19887
19888PIN CONTROL SUBSYSTEM
19889M:	Linus Walleij <linus.walleij@linaro.org>
19890L:	linux-gpio@vger.kernel.org
19891S:	Maintained
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19893F:	Documentation/devicetree/bindings/pinctrl/
19894F:	Documentation/driver-api/pin-control.rst
19895F:	drivers/pinctrl/
19896F:	include/dt-bindings/pinctrl/
19897F:	include/linux/pinctrl/
19898
19899PIN CONTROLLER - AIROHA
19900M:	Lorenzo Bianconi <lorenzo@kernel.org>
19901L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19904F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19905
19906PIN CONTROLLER - AMD
19907M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19908M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19909S:	Maintained
19910F:	drivers/pinctrl/pinctrl-amd.c
19911
19912PIN CONTROLLER - FREESCALE
19913M:	Dong Aisheng <aisheng.dong@nxp.com>
19914M:	Fabio Estevam <festevam@gmail.com>
19915M:	Shawn Guo <shawnguo@kernel.org>
19916M:	Jacky Bai <ping.bai@nxp.com>
19917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19918R:	NXP S32 Linux Team <s32@nxp.com>
19919L:	linux-gpio@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19922F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19923F:	drivers/pinctrl/freescale/
19924F:	drivers/pinctrl/nxp/
19925
19926PIN CONTROLLER - INTEL
19927M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19928M:	Andy Shevchenko <andy@kernel.org>
19929S:	Supported
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19931F:	drivers/pinctrl/intel/
19932
19933PIN CONTROLLER - KEEMBAY
19934S:	Orphan
19935F:	drivers/pinctrl/pinctrl-keembay*
19936
19937PIN CONTROLLER - MEDIATEK
19938M:	Sean Wang <sean.wang@kernel.org>
19939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19942F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19943F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19944F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19945F:	drivers/pinctrl/mediatek/
19946
19947PIN CONTROLLER - MEDIATEK MIPS
19948M:	Chester A. Unal <chester.a.unal@arinc9.com>
19949M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19951L:	linux-mips@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19954F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19955F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19956F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19957F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19958F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19959F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19960F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19961F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19962F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19963F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19964F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19965F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19966F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19967F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19968
19969PIN CONTROLLER - MICROCHIP AT91
19970M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19972L:	linux-gpio@vger.kernel.org
19973S:	Supported
19974F:	drivers/gpio/gpio-sama5d2-piobu.c
19975F:	drivers/pinctrl/pinctrl-at91*
19976
19977PIN CONTROLLER - QUALCOMM
19978M:	Bjorn Andersson <andersson@kernel.org>
19979L:	linux-arm-msm@vger.kernel.org
19980S:	Maintained
19981C:	irc://irc.oftc.net/linux-msm
19982F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19983F:	drivers/pinctrl/qcom/
19984
19985PIN CONTROLLER - RENESAS
19986M:	Geert Uytterhoeven <geert+renesas@glider.be>
19987L:	linux-renesas-soc@vger.kernel.org
19988S:	Supported
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19990F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19991F:	drivers/pinctrl/renesas/
19992
19993PIN CONTROLLER - SAMSUNG
19994M:	Krzysztof Kozlowski <krzk@kernel.org>
19995M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19996R:	Alim Akhtar <alim.akhtar@samsung.com>
19997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19998L:	linux-samsung-soc@vger.kernel.org
19999S:	Maintained
20000Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20001B:	mailto:linux-samsung-soc@vger.kernel.org
20002C:	irc://irc.libera.chat/linux-exynos
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20004F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20005F:	drivers/pinctrl/samsung/
20006
20007PIN CONTROLLER - SINGLE
20008M:	Tony Lindgren <tony@atomide.com>
20009M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20011L:	linux-omap@vger.kernel.org
20012S:	Maintained
20013F:	drivers/pinctrl/pinctrl-single.c
20014
20015PIN CONTROLLER - SUNPLUS / TIBBO
20016M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20017M:	Wells Lu <wellslutw@gmail.com>
20018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20019S:	Maintained
20020W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20021F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20022F:	drivers/pinctrl/sunplus/
20023F:	include/dt-bindings/pinctrl/sppctl*.h
20024
20025PINE64 PINEPHONE KEYBOARD DRIVER
20026M:	Samuel Holland <samuel@sholland.org>
20027S:	Supported
20028F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20029F:	drivers/input/keyboard/pinephone-keyboard.c
20030
20031PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20032M:	Tomasz Duszynski <tduszyns@gmail.com>
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20035F:	drivers/iio/chemical/pms7003.c
20036
20037PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20038M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20039L:	netdev@vger.kernel.org
20040S:	Maintained
20041F:	drivers/net/phy/mdio-open-alliance.h
20042F:	net/ethtool/plca.c
20043
20044PLDMFW LIBRARY
20045M:	Jacob Keller <jacob.e.keller@intel.com>
20046S:	Maintained
20047F:	Documentation/driver-api/pldmfw/
20048F:	include/linux/pldmfw.h
20049F:	lib/pldmfw/
20050
20051PLX DMA DRIVER
20052M:	Logan Gunthorpe <logang@deltatee.com>
20053S:	Maintained
20054F:	drivers/dma/plx_dma.c
20055
20056PM-GRAPH UTILITY
20057M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20058L:	linux-pm@vger.kernel.org
20059S:	Supported
20060W:	https://01.org/pm-graph
20061B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20062T:	git https://github.com/intel/pm-graph.git
20063F:	tools/power/pm-graph
20064
20065PM6764TR DRIVER
20066M:	Charles Hsu	<hsu.yungteng@gmail.com>
20067L:	linux-hwmon@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/hwmon/pm6764tr.rst
20070F:	drivers/hwmon/pmbus/pm6764tr.c
20071
20072PMC SIERRA MaxRAID DRIVER
20073L:	linux-scsi@vger.kernel.org
20074S:	Orphan
20075W:	http://www.pmc-sierra.com/
20076F:	drivers/scsi/pmcraid.*
20077
20078PMC SIERRA PM8001 DRIVER
20079M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20080L:	linux-scsi@vger.kernel.org
20081S:	Supported
20082F:	drivers/scsi/pm8001/
20083
20084PNI RM3100 IIO DRIVER
20085M:	Song Qiang <songqiang1304521@gmail.com>
20086L:	linux-iio@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20089F:	drivers/iio/magnetometer/rm3100*
20090
20091PNP SUPPORT
20092M:	"Rafael J. Wysocki" <rafael@kernel.org>
20093L:	linux-acpi@vger.kernel.org
20094S:	Maintained
20095F:	drivers/pnp/
20096F:	include/linux/pnp.h
20097
20098PORTWELL EC DRIVER
20099M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20100L:	platform-driver-x86@vger.kernel.org
20101S:	Maintained
20102F:	drivers/platform/x86/portwell-ec.c
20103
20104POSIX CLOCKS and TIMERS
20105M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20106M:	Frederic Weisbecker <frederic@kernel.org>
20107M:	Thomas Gleixner <tglx@linutronix.de>
20108L:	linux-kernel@vger.kernel.org
20109S:	Maintained
20110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20111F:	fs/timerfd.c
20112F:	include/linux/time_namespace.h
20113F:	include/linux/timerfd.h
20114F:	include/uapi/linux/time.h
20115F:	include/uapi/linux/timerfd.h
20116F:	include/trace/events/timer*
20117F:	kernel/time/itimer.c
20118F:	kernel/time/posix-*
20119F:	kernel/time/namespace.c
20120
20121POWER MANAGEMENT CORE
20122M:	"Rafael J. Wysocki" <rafael@kernel.org>
20123L:	linux-pm@vger.kernel.org
20124S:	Supported
20125B:	https://bugzilla.kernel.org
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20127F:	drivers/base/power/
20128F:	drivers/powercap/
20129F:	include/linux/intel_rapl.h
20130F:	include/linux/pm.h
20131F:	include/linux/pm_*
20132F:	include/linux/powercap.h
20133F:	kernel/configs/nopm.config
20134
20135POWER SEQUENCING
20136M:	Bartosz Golaszewski <brgl@bgdev.pl>
20137L:	linux-pm@vger.kernel.org
20138S:	Maintained
20139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20140F:	Documentation/driver-api/pwrseq.rst
20141F:	drivers/power/sequencing/
20142F:	include/linux/pwrseq/
20143
20144POWER STATE COORDINATION INTERFACE (PSCI)
20145M:	Mark Rutland <mark.rutland@arm.com>
20146M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20148S:	Maintained
20149F:	Documentation/devicetree/bindings/arm/psci.yaml
20150F:	drivers/firmware/psci/
20151F:	include/linux/psci.h
20152F:	include/uapi/linux/psci.h
20153
20154POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20155M:	Sebastian Reichel <sre@kernel.org>
20156L:	linux-pm@vger.kernel.org
20157S:	Maintained
20158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20159F:	Documentation/ABI/testing/sysfs-class-power
20160F:	Documentation/devicetree/bindings/power/supply/
20161F:	drivers/power/supply/
20162F:	include/linux/power/
20163F:	include/linux/power_supply.h
20164F:	tools/testing/selftests/power_supply/
20165
20166POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20167M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20168L:	linuxppc-dev@lists.ozlabs.org
20169S:	Maintained
20170F:	drivers/char/powernv-op-panel.c
20171
20172PPP OVER ATM (RFC 2364)
20173M:	Mitchell Blank Jr <mitch@sfgoth.com>
20174S:	Maintained
20175F:	include/uapi/linux/atmppp.h
20176F:	net/atm/pppoatm.c
20177
20178PPP OVER ETHERNET
20179M:	Michal Ostrowski <mostrows@earthlink.net>
20180S:	Maintained
20181F:	drivers/net/ppp/pppoe.c
20182F:	drivers/net/ppp/pppox.c
20183
20184PPP OVER L2TP
20185M:	James Chapman <jchapman@katalix.com>
20186S:	Maintained
20187F:	include/linux/if_pppol2tp.h
20188F:	include/uapi/linux/if_pppol2tp.h
20189F:	net/l2tp/l2tp_ppp.c
20190
20191PPP PROTOCOL DRIVERS AND COMPRESSORS
20192L:	linux-ppp@vger.kernel.org
20193S:	Orphan
20194F:	drivers/net/ppp/ppp_*
20195
20196PPS SUPPORT
20197M:	Rodolfo Giometti <giometti@enneenne.com>
20198L:	linuxpps@ml.enneenne.com (subscribers-only)
20199S:	Maintained
20200W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20201F:	Documentation/ABI/testing/sysfs-pps
20202F:	Documentation/ABI/testing/sysfs-pps-gen
20203F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20204F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20205F:	Documentation/driver-api/pps.rst
20206F:	drivers/pps/
20207F:	include/linux/pps*.h
20208F:	include/uapi/linux/pps.h
20209F:	include/uapi/linux/pps_gen.h
20210
20211PRESSURE STALL INFORMATION (PSI)
20212M:	Johannes Weiner <hannes@cmpxchg.org>
20213M:	Suren Baghdasaryan <surenb@google.com>
20214R:	Peter Ziljstra <peterz@infradead.org>
20215S:	Maintained
20216F:	include/linux/psi*
20217F:	kernel/sched/psi.c
20218
20219PROPELLER BUILD
20220M:	Rong Xu <xur@google.com>
20221M:	Han Shen <shenhan@google.com>
20222S:	Supported
20223F:	Documentation/dev-tools/propeller.rst
20224F:	scripts/Makefile.propeller
20225
20226PRINTK
20227M:	Petr Mladek <pmladek@suse.com>
20228R:	Steven Rostedt <rostedt@goodmis.org>
20229R:	John Ogness <john.ogness@linutronix.de>
20230R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20231S:	Maintained
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20233F:	include/linux/printk.h
20234F:	kernel/printk/
20235
20236PRINTK INDEXING
20237R:	Chris Down <chris@chrisdown.name>
20238S:	Maintained
20239F:	Documentation/core-api/printk-index.rst
20240F:	kernel/printk/index.c
20241K:	printk_index
20242
20243PROC FILESYSTEM
20244L:	linux-kernel@vger.kernel.org
20245L:	linux-fsdevel@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/filesystems/proc.rst
20248F:	fs/proc/
20249F:	include/linux/proc_fs.h
20250F:	tools/testing/selftests/proc/
20251
20252PROC SYSCTL
20253M:	Kees Cook <kees@kernel.org>
20254M:	Joel Granados <joel.granados@kernel.org>
20255L:	linux-kernel@vger.kernel.org
20256L:	linux-fsdevel@vger.kernel.org
20257S:	Maintained
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20259F:	fs/proc/proc_sysctl.c
20260F:	include/linux/sysctl.h
20261F:	kernel/sysctl*
20262F:	tools/testing/selftests/sysctl/*
20263F:	lib/test_sysctl.c
20264F:	scripts/check-sysctl-docs
20265
20266PS3 NETWORK SUPPORT
20267M:	Geoff Levand <geoff@infradead.org>
20268L:	netdev@vger.kernel.org
20269L:	linuxppc-dev@lists.ozlabs.org
20270S:	Maintained
20271F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20272
20273PS3 PLATFORM SUPPORT
20274M:	Geoff Levand <geoff@infradead.org>
20275L:	linuxppc-dev@lists.ozlabs.org
20276S:	Maintained
20277F:	arch/powerpc/boot/ps3*
20278F:	arch/powerpc/include/asm/lv1call.h
20279F:	arch/powerpc/include/asm/ps3*.h
20280F:	arch/powerpc/platforms/ps3/
20281F:	drivers/*/ps3*
20282F:	drivers/ps3/
20283F:	drivers/rtc/rtc-ps3.c
20284F:	drivers/usb/host/*ps3.c
20285F:	sound/ppc/snd_ps3*
20286
20287PS3VRAM DRIVER
20288M:	Jim Paris <jim@jtan.com>
20289M:	Geoff Levand <geoff@infradead.org>
20290L:	linuxppc-dev@lists.ozlabs.org
20291S:	Maintained
20292F:	drivers/block/ps3vram.c
20293
20294PSAMPLE PACKET SAMPLING SUPPORT
20295M:	Yotam Gigi <yotam.gi@gmail.com>
20296S:	Maintained
20297F:	include/net/psample.h
20298F:	include/uapi/linux/psample.h
20299F:	net/psample
20300
20301PSE NETWORK DRIVER
20302M:	Oleksij Rempel <o.rempel@pengutronix.de>
20303M:	Kory Maincent <kory.maincent@bootlin.com>
20304L:	netdev@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/net/pse-pd/
20307F:	drivers/net/pse-pd/
20308F:	net/ethtool/pse-pd.c
20309
20310PSTORE FILESYSTEM
20311M:	Kees Cook <kees@kernel.org>
20312R:	Tony Luck <tony.luck@intel.com>
20313R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20314L:	linux-hardening@vger.kernel.org
20315S:	Supported
20316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20317F:	Documentation/admin-guide/pstore-blk.rst
20318F:	Documentation/admin-guide/ramoops.rst
20319F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20320F:	drivers/acpi/apei/erst.c
20321F:	drivers/firmware/efi/efi-pstore.c
20322F:	fs/pstore/
20323F:	include/linux/pstore*
20324K:	\b(pstore|ramoops)
20325
20326PT5161L HARDWARE MONITOR DRIVER
20327M:	Cosmo Chou <cosmo.chou@quantatw.com>
20328L:	linux-hwmon@vger.kernel.org
20329S:	Maintained
20330F:	Documentation/hwmon/pt5161l.rst
20331F:	drivers/hwmon/pt5161l.c
20332
20333PTP HARDWARE CLOCK SUPPORT
20334M:	Richard Cochran <richardcochran@gmail.com>
20335L:	netdev@vger.kernel.org
20336S:	Maintained
20337W:	http://linuxptp.sourceforge.net/
20338F:	Documentation/ABI/testing/sysfs-ptp
20339F:	Documentation/driver-api/ptp.rst
20340F:	drivers/net/phy/dp83640*
20341F:	drivers/ptp/*
20342F:	include/linux/ptp_cl*
20343K:	(?:\b|_)ptp(?:\b|_)
20344
20345PTP MOCKUP CLOCK SUPPORT
20346M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20347L:	netdev@vger.kernel.org
20348S:	Maintained
20349F:	drivers/ptp/ptp_mock.c
20350F:	include/linux/ptp_mock.h
20351
20352PTP VIRTUAL CLOCK SUPPORT
20353M:	Yangbo Lu <yangbo.lu@nxp.com>
20354L:	netdev@vger.kernel.org
20355S:	Maintained
20356F:	drivers/ptp/ptp_vclock.c
20357F:	net/ethtool/phc_vclocks.c
20358
20359PTP VMCLOCK SUPPORT
20360M:	David Woodhouse <dwmw2@infradead.org>
20361L:	netdev@vger.kernel.org
20362S:	Maintained
20363F:	drivers/ptp/ptp_vmclock.c
20364F:	include/uapi/linux/vmclock-abi.h
20365
20366PTRACE SUPPORT
20367M:	Oleg Nesterov <oleg@redhat.com>
20368S:	Maintained
20369F:	arch/*/*/ptrace*.c
20370F:	arch/*/include/asm/ptrace*.h
20371F:	arch/*/ptrace*.c
20372F:	include/asm-generic/syscall.h
20373F:	include/linux/ptrace.h
20374F:	include/linux/regset.h
20375F:	include/uapi/linux/ptrace.h
20376F:	kernel/ptrace.c
20377
20378PULSE8-CEC DRIVER
20379M:	Hans Verkuil <hverkuil@xs4all.nl>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382T:	git git://linuxtv.org/media.git
20383F:	drivers/media/cec/usb/pulse8/
20384
20385PURELIFI PLFXLC DRIVER
20386M:	Srinivasan Raju <srini.raju@purelifi.com>
20387L:	linux-wireless@vger.kernel.org
20388S:	Supported
20389F:	drivers/net/wireless/purelifi/
20390
20391PVRUSB2 VIDEO4LINUX DRIVER
20392M:	Mike Isely <isely@pobox.com>
20393L:	pvrusb2@isely.net	(subscribers-only)
20394L:	linux-media@vger.kernel.org
20395S:	Maintained
20396W:	http://www.isely.net/pvrusb2/
20397T:	git git://linuxtv.org/media.git
20398F:	Documentation/driver-api/media/drivers/pvrusb2*
20399F:	drivers/media/usb/pvrusb2/
20400
20401PWC WEBCAM DRIVER
20402M:	Hans Verkuil <hverkuil@xs4all.nl>
20403L:	linux-media@vger.kernel.org
20404S:	Odd Fixes
20405T:	git git://linuxtv.org/media.git
20406F:	drivers/media/usb/pwc/*
20407F:	include/trace/events/pwc.h
20408
20409PWM IR Transmitter
20410M:	Sean Young <sean@mess.org>
20411L:	linux-media@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20414F:	drivers/media/rc/pwm-ir-tx.c
20415
20416PWM SUBSYSTEM
20417M:	Uwe Kleine-König <ukleinek@kernel.org>
20418L:	linux-pwm@vger.kernel.org
20419S:	Maintained
20420Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20421T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20422F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20423F:	Documentation/devicetree/bindings/pwm/
20424F:	Documentation/driver-api/pwm.rst
20425F:	drivers/gpio/gpio-mvebu.c
20426F:	drivers/pwm/
20427F:	drivers/video/backlight/pwm_bl.c
20428F:	include/dt-bindings/pwm/
20429F:	include/linux/pwm.h
20430F:	include/linux/pwm_backlight.h
20431K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20432
20433PXA GPIO DRIVER
20434M:	Robert Jarzmik <robert.jarzmik@free.fr>
20435L:	linux-gpio@vger.kernel.org
20436S:	Maintained
20437F:	drivers/gpio/gpio-pxa.c
20438
20439PXA MMCI DRIVER
20440S:	Orphan
20441
20442PXA RTC DRIVER
20443M:	Robert Jarzmik <robert.jarzmik@free.fr>
20444L:	linux-rtc@vger.kernel.org
20445S:	Maintained
20446
20447PXA2xx/PXA3xx SUPPORT
20448M:	Daniel Mack <daniel@zonque.org>
20449M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20450M:	Robert Jarzmik <robert.jarzmik@free.fr>
20451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20452S:	Maintained
20453T:	git https://github.com/hzhuang1/linux.git
20454T:	git https://github.com/rjarzmik/linux.git
20455F:	arch/arm/boot/dts/intel/pxa/
20456F:	arch/arm/mach-pxa/
20457F:	drivers/dma/pxa*
20458F:	drivers/pcmcia/pxa2xx*
20459F:	drivers/pinctrl/pxa/
20460F:	drivers/spi/spi-pxa2xx*
20461F:	drivers/usb/gadget/udc/pxa2*
20462F:	include/sound/pxa2xx-lib.h
20463F:	sound/arm/pxa*
20464F:	sound/soc/pxa/
20465
20466QAT DRIVER
20467M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20468L:	qat-linux@intel.com
20469S:	Supported
20470F:	drivers/crypto/intel/qat/
20471
20472QCOM AUDIO (ASoC) DRIVERS
20473M:	Srinivas Kandagatla <srini@kernel.org>
20474L:	linux-sound@vger.kernel.org
20475L:	linux-arm-msm@vger.kernel.org
20476S:	Supported
20477F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20478F:	Documentation/devicetree/bindings/sound/qcom,*
20479F:	drivers/soc/qcom/apr.c
20480F:	drivers/soundwire/qcom.c
20481F:	include/dt-bindings/sound/qcom,wcd93*
20482F:	sound/soc/codecs/lpass-*.*
20483F:	sound/soc/codecs/msm8916-wcd-analog.c
20484F:	sound/soc/codecs/msm8916-wcd-digital.c
20485F:	sound/soc/codecs/wcd-clsh-v2.*
20486F:	sound/soc/codecs/wcd-mbhc-v2.*
20487F:	sound/soc/codecs/wcd93*.*
20488F:	sound/soc/codecs/wsa88*.*
20489F:	sound/soc/qcom/
20490
20491QCOM EMBEDDED USB DEBUGGER (EUD)
20492M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20493L:	linux-arm-msm@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/ABI/testing/sysfs-driver-eud
20496F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20497F:	drivers/usb/misc/qcom_eud.c
20498
20499QCOM IPA DRIVER
20500M:	Alex Elder <elder@kernel.org>
20501L:	netdev@vger.kernel.org
20502S:	Maintained
20503F:	drivers/net/ipa/
20504
20505QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20506M:	Gabriel Somlo <somlo@cmu.edu>
20507M:	"Michael S. Tsirkin" <mst@redhat.com>
20508L:	qemu-devel@nongnu.org
20509S:	Maintained
20510F:	drivers/firmware/qemu_fw_cfg.c
20511F:	include/uapi/linux/qemu_fw_cfg.h
20512
20513QLOGIC QL41xxx FCOE DRIVER
20514M:	Saurav Kashyap <skashyap@marvell.com>
20515M:	Javed Hasan <jhasan@marvell.com>
20516M:	GR-QLogic-Storage-Upstream@marvell.com
20517L:	linux-scsi@vger.kernel.org
20518S:	Supported
20519F:	drivers/scsi/qedf/
20520
20521QLOGIC QL41xxx ISCSI DRIVER
20522M:	Nilesh Javali <njavali@marvell.com>
20523M:	Manish Rangankar <mrangankar@marvell.com>
20524M:	GR-QLogic-Storage-Upstream@marvell.com
20525L:	linux-scsi@vger.kernel.org
20526S:	Supported
20527F:	drivers/scsi/qedi/
20528
20529QLOGIC QL4xxx ETHERNET DRIVER
20530M:	Manish Chopra <manishc@marvell.com>
20531L:	netdev@vger.kernel.org
20532S:	Maintained
20533F:	drivers/net/ethernet/qlogic/qed/
20534F:	drivers/net/ethernet/qlogic/qede/
20535F:	include/linux/qed/
20536
20537QLOGIC QL4xxx RDMA DRIVER
20538M:	Michal Kalderon <mkalderon@marvell.com>
20539L:	linux-rdma@vger.kernel.org
20540S:	Supported
20541F:	drivers/infiniband/hw/qedr/
20542F:	include/uapi/rdma/qedr-abi.h
20543
20544QLOGIC QLA1280 SCSI DRIVER
20545M:	Michael Reed <mdr@sgi.com>
20546L:	linux-scsi@vger.kernel.org
20547S:	Maintained
20548F:	drivers/scsi/qla1280.[ch]
20549
20550QLOGIC QLA2XXX FC-SCSI DRIVER
20551M:	Nilesh Javali <njavali@marvell.com>
20552M:	GR-QLogic-Storage-Upstream@marvell.com
20553L:	linux-scsi@vger.kernel.org
20554S:	Supported
20555F:	drivers/scsi/qla2xxx/
20556
20557QLOGIC QLA3XXX NETWORK DRIVER
20558M:	GR-Linux-NIC-Dev@marvell.com
20559L:	netdev@vger.kernel.org
20560S:	Maintained
20561F:	drivers/net/ethernet/qlogic/qla3xxx.*
20562
20563QLOGIC QLA4XXX iSCSI DRIVER
20564M:	Nilesh Javali <njavali@marvell.com>
20565M:	Manish Rangankar <mrangankar@marvell.com>
20566M:	GR-QLogic-Storage-Upstream@marvell.com
20567L:	linux-scsi@vger.kernel.org
20568S:	Supported
20569F:	drivers/scsi/qla4xxx/
20570
20571QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20572M:	Shahed Shaikh <shshaikh@marvell.com>
20573M:	Manish Chopra <manishc@marvell.com>
20574M:	GR-Linux-NIC-Dev@marvell.com
20575L:	netdev@vger.kernel.org
20576S:	Maintained
20577F:	drivers/net/ethernet/qlogic/qlcnic/
20578
20579QM1D1B0004 MEDIA DRIVER
20580M:	Akihiro Tsukada <tskd08@gmail.com>
20581L:	linux-media@vger.kernel.org
20582S:	Odd Fixes
20583F:	drivers/media/tuners/qm1d1b0004*
20584
20585QM1D1C0042 MEDIA DRIVER
20586M:	Akihiro Tsukada <tskd08@gmail.com>
20587L:	linux-media@vger.kernel.org
20588S:	Odd Fixes
20589F:	drivers/media/tuners/qm1d1c0042*
20590
20591QNAP MCU DRIVER
20592M:	Heiko Stuebner <heiko@sntech.de>
20593S:	Maintained
20594F:	drivers/hwmon/qnap-mcu-hwmon.c
20595F:	drivers/input/misc/qnap-mcu-input.c
20596F:	drivers/leds/leds-qnap-mcu.c
20597F:	drivers/mfd/qnap-mcu.c
20598F:	include/linux/mfd/qnap-mcu.h
20599
20600QNX4 FILESYSTEM
20601M:	Anders Larsen <al@alarsen.net>
20602S:	Maintained
20603W:	http://www.alarsen.net/linux/qnx4fs/
20604F:	fs/qnx4/
20605F:	include/uapi/linux/qnx4_fs.h
20606F:	include/uapi/linux/qnxtypes.h
20607
20608QNX6 FILESYSTEM
20609S:	Orphan
20610F:	Documentation/filesystems/qnx6.rst
20611F:	fs/qnx6/
20612F:	include/linux/qnx6_fs.h
20613
20614QORIQ DPAA2 FSL-MC BUS DRIVER
20615M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20616L:	linuxppc-dev@lists.ozlabs.org
20617L:	linux-kernel@vger.kernel.org
20618S:	Maintained
20619F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20620F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20621F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20622F:	drivers/bus/fsl-mc/
20623F:	include/uapi/linux/fsl_mc.h
20624
20625QT1010 MEDIA DRIVER
20626L:	linux-media@vger.kernel.org
20627S:	Orphan
20628W:	https://linuxtv.org
20629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20630F:	drivers/media/tuners/qt1010*
20631
20632QUALCOMM ATH12K WIRELESS DRIVER
20633M:	Jeff Johnson <jjohnson@kernel.org>
20634L:	linux-wireless@vger.kernel.org
20635L:	ath12k@lists.infradead.org
20636S:	Supported
20637W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20639F:	drivers/net/wireless/ath/ath12k/
20640N:	ath12k
20641
20642QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20643M:	Jeff Johnson <jjohnson@kernel.org>
20644L:	linux-wireless@vger.kernel.org
20645L:	ath10k@lists.infradead.org
20646S:	Supported
20647W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20649F:	drivers/net/wireless/ath/ath10k/
20650N:	ath10k
20651
20652QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20653M:	Jeff Johnson <jjohnson@kernel.org>
20654L:	linux-wireless@vger.kernel.org
20655L:	ath11k@lists.infradead.org
20656S:	Supported
20657W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20658B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20660F:	drivers/net/wireless/ath/ath11k/
20661N:	ath11k
20662
20663QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20664M:	Toke Høiland-Jørgensen <toke@toke.dk>
20665L:	linux-wireless@vger.kernel.org
20666S:	Maintained
20667W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20669F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20670F:	drivers/net/wireless/ath/ath9k/
20671
20672QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20673M:	Stefan Wahren <wahrenst@gmx.net>
20674L:	netdev@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20677F:	drivers/net/ethernet/qualcomm/qca*
20678
20679QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20680M:	Stephan Gerhold <stephan@gerhold.net>
20681L:	netdev@vger.kernel.org
20682L:	linux-arm-msm@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20685F:	drivers/net/wwan/qcom_bam_dmux.c
20686
20687QUALCOMM CAMERA SUBSYSTEM DRIVER
20688M:	Robert Foss <rfoss@kernel.org>
20689M:	Todor Tomov <todor.too@gmail.com>
20690M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20691R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/admin-guide/media/qcom_camss.rst
20695F:	Documentation/devicetree/bindings/media/qcom,*camss*
20696F:	drivers/media/platform/qcom/camss/
20697
20698QUALCOMM CLOCK DRIVERS
20699M:	Bjorn Andersson <andersson@kernel.org>
20700L:	linux-arm-msm@vger.kernel.org
20701S:	Supported
20702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20703F:	Documentation/devicetree/bindings/clock/qcom,*
20704F:	drivers/clk/qcom/
20705F:	include/dt-bindings/clock/qcom,*
20706
20707QUALCOMM CLOUD AI (QAIC) DRIVER
20708M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20709R:	Carl Vanderlip <quic_carlv@quicinc.com>
20710L:	linux-arm-msm@vger.kernel.org
20711L:	dri-devel@lists.freedesktop.org
20712S:	Supported
20713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20714F:	Documentation/ABI/testing/sysfs-driver-qaic
20715F:	Documentation/accel/qaic/
20716F:	drivers/accel/qaic/
20717F:	include/uapi/drm/qaic_accel.h
20718
20719QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20720M:	Bjorn Andersson <andersson@kernel.org>
20721M:	Konrad Dybcio <konradybcio@kernel.org>
20722L:	linux-pm@vger.kernel.org
20723L:	linux-arm-msm@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20726F:	drivers/pmdomain/qcom/cpr.c
20727
20728QUALCOMM CPUCP MAILBOX DRIVER
20729M:	Sibi Sankar <quic_sibis@quicinc.com>
20730L:	linux-arm-msm@vger.kernel.org
20731S:	Supported
20732F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20733F:	drivers/mailbox/qcom-cpucp-mbox.c
20734
20735QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20736M:	Ilia Lin <ilia.lin@kernel.org>
20737L:	linux-pm@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20740F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20741F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20742
20743QUALCOMM CRYPTO DRIVERS
20744M:	Thara Gopinath <thara.gopinath@gmail.com>
20745L:	linux-crypto@vger.kernel.org
20746L:	linux-arm-msm@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20749F:	drivers/crypto/qce/
20750
20751QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20752M:	Timur Tabi <timur@kernel.org>
20753L:	netdev@vger.kernel.org
20754S:	Maintained
20755F:	drivers/net/ethernet/qualcomm/emac/
20756
20757QUALCOMM ETHQOS ETHERNET DRIVER
20758M:	Vinod Koul <vkoul@kernel.org>
20759L:	netdev@vger.kernel.org
20760L:	linux-arm-msm@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20763F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20764
20765QUALCOMM FASTRPC DRIVER
20766M:	Srinivas Kandagatla <srini@kernel.org>
20767M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20768L:	linux-arm-msm@vger.kernel.org
20769L:	dri-devel@lists.freedesktop.org
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20772F:	drivers/misc/fastrpc.c
20773F:	include/uapi/misc/fastrpc.h
20774
20775QUALCOMM HEXAGON ARCHITECTURE
20776M:	Brian Cain <brian.cain@oss.qualcomm.com>
20777L:	linux-hexagon@vger.kernel.org
20778S:	Supported
20779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20780F:	arch/hexagon/
20781
20782QUALCOMM HIDMA DRIVER
20783M:	Sinan Kaya <okaya@kernel.org>
20784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20785L:	linux-arm-msm@vger.kernel.org
20786L:	dmaengine@vger.kernel.org
20787S:	Supported
20788F:	drivers/dma/qcom/hidma*
20789
20790QUALCOMM I2C QCOM GENI DRIVER
20791M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
20792M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
20793L:	linux-i2c@vger.kernel.org
20794L:	linux-arm-msm@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20797F:	drivers/i2c/busses/i2c-qcom-geni.c
20798
20799QUALCOMM I2C CCI DRIVER
20800M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20801M:	Robert Foss <rfoss@kernel.org>
20802L:	linux-i2c@vger.kernel.org
20803L:	linux-arm-msm@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20806F:	drivers/i2c/busses/i2c-qcom-cci.c
20807
20808QUALCOMM INTERCONNECT BWMON DRIVER
20809M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20810L:	linux-arm-msm@vger.kernel.org
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20813F:	drivers/soc/qcom/icc-bwmon.c
20814F:	drivers/soc/qcom/trace_icc-bwmon.h
20815
20816QUALCOMM IOMMU
20817M:	Rob Clark <robin.clark@oss.qualcomm.com>
20818L:	iommu@lists.linux.dev
20819L:	linux-arm-msm@vger.kernel.org
20820S:	Maintained
20821F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20822F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20823F:	drivers/iommu/msm_iommu*
20824
20825QUALCOMM IPC ROUTER (QRTR) DRIVER
20826M:	Manivannan Sadhasivam <mani@kernel.org>
20827L:	linux-arm-msm@vger.kernel.org
20828S:	Maintained
20829F:	include/trace/events/qrtr.h
20830F:	include/uapi/linux/qrtr.h
20831F:	net/qrtr/
20832
20833QUALCOMM IPCC MAILBOX DRIVER
20834M:	Manivannan Sadhasivam <mani@kernel.org>
20835L:	linux-arm-msm@vger.kernel.org
20836S:	Supported
20837F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20838F:	drivers/mailbox/qcom-ipcc.c
20839F:	include/dt-bindings/mailbox/qcom-ipcc.h
20840
20841QUALCOMM IPQ4019 USB PHY DRIVER
20842M:	Robert Marko <robert.marko@sartura.hr>
20843M:	Luka Perkov <luka.perkov@sartura.hr>
20844L:	linux-arm-msm@vger.kernel.org
20845S:	Maintained
20846F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20847F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20848
20849QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20850M:	Robert Marko <robert.marko@sartura.hr>
20851M:	Luka Perkov <luka.perkov@sartura.hr>
20852L:	linux-arm-msm@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20855F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20856
20857QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20858M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20859M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20860R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20861R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20862L:	linux-media@vger.kernel.org
20863L:	linux-arm-msm@vger.kernel.org
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20866F:	drivers/media/platform/qcom/iris/
20867
20868QUALCOMM NAND CONTROLLER DRIVER
20869M:	Manivannan Sadhasivam <mani@kernel.org>
20870L:	linux-mtd@lists.infradead.org
20871L:	linux-arm-msm@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20874F:	drivers/mtd/nand/raw/qcom_nandc.c
20875
20876QUALCOMM SMB CHARGER DRIVER
20877M:	Casey Connolly <casey.connolly@linaro.org>
20878L:	linux-arm-msm@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20881F:	drivers/power/supply/qcom_smbx.c
20882
20883QUALCOMM QSEECOM DRIVER
20884M:	Maximilian Luz <luzmaximilian@gmail.com>
20885L:	linux-arm-msm@vger.kernel.org
20886S:	Maintained
20887F:	drivers/firmware/qcom/qcom_qseecom.c
20888
20889QUALCOMM QSEECOM UEFISECAPP DRIVER
20890M:	Maximilian Luz <luzmaximilian@gmail.com>
20891L:	linux-arm-msm@vger.kernel.org
20892S:	Maintained
20893F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20894
20895QUALCOMM RMNET DRIVER
20896M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20897M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20898L:	netdev@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20901F:	drivers/net/ethernet/qualcomm/rmnet/
20902F:	include/linux/if_rmnet.h
20903
20904QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20905M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20906L:	linux-arm-msm@vger.kernel.org
20907S:	Maintained
20908F:	drivers/firmware/qcom/qcom_tzmem.c
20909F:	drivers/firmware/qcom/qcom_tzmem.h
20910F:	include/linux/firmware/qcom/qcom_tzmem.h
20911
20912QUALCOMM TSENS THERMAL DRIVER
20913M:	Amit Kucheria <amitk@kernel.org>
20914M:	Thara Gopinath <thara.gopinath@gmail.com>
20915L:	linux-pm@vger.kernel.org
20916L:	linux-arm-msm@vger.kernel.org
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20919F:	drivers/thermal/qcom/
20920
20921QUALCOMM TYPEC PORT MANAGER DRIVER
20922M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20923L:	linux-arm-msm@vger.kernel.org
20924L:	linux-usb@vger.kernel.org
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20927F:	drivers/usb/typec/tcpm/qcom/
20928
20929QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20930M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20931M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20932R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20933L:	linux-media@vger.kernel.org
20934L:	linux-arm-msm@vger.kernel.org
20935S:	Maintained
20936T:	git git://linuxtv.org/media.git
20937F:	Documentation/devicetree/bindings/media/*venus*
20938F:	drivers/media/platform/qcom/venus/
20939
20940QUALCOMM WCN36XX WIRELESS DRIVER
20941M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20942L:	wcn36xx@lists.infradead.org
20943S:	Supported
20944W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20945F:	drivers/net/wireless/ath/wcn36xx/
20946
20947QUANTENNA QTNFMAC WIRELESS DRIVER
20948M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20949R:	Sergey Matyukevich <geomatsi@gmail.com>
20950L:	linux-wireless@vger.kernel.org
20951S:	Maintained
20952F:	drivers/net/wireless/quantenna/
20953
20954RADEON and AMDGPU DRM DRIVERS
20955M:	Alex Deucher <alexander.deucher@amd.com>
20956M:	Christian König <christian.koenig@amd.com>
20957L:	amd-gfx@lists.freedesktop.org
20958S:	Supported
20959B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20960C:	irc://irc.oftc.net/radeon
20961T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20962F:	Documentation/gpu/amdgpu/
20963F:	drivers/gpu/drm/amd/
20964F:	drivers/gpu/drm/ci/xfails/amd*
20965F:	drivers/gpu/drm/radeon/
20966F:	include/uapi/drm/amdgpu_drm.h
20967F:	include/uapi/drm/radeon_drm.h
20968
20969RADEON FRAMEBUFFER DISPLAY DRIVER
20970M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20971L:	linux-fbdev@vger.kernel.org
20972S:	Maintained
20973F:	drivers/video/fbdev/aty/radeon*
20974F:	include/uapi/linux/radeonfb.h
20975
20976RADIOSHARK RADIO DRIVER
20977M:	Hans Verkuil <hverkuil@xs4all.nl>
20978L:	linux-media@vger.kernel.org
20979S:	Maintained
20980T:	git git://linuxtv.org/media.git
20981F:	drivers/media/radio/radio-shark.c
20982
20983RADIOSHARK2 RADIO DRIVER
20984M:	Hans Verkuil <hverkuil@xs4all.nl>
20985L:	linux-media@vger.kernel.org
20986S:	Maintained
20987T:	git git://linuxtv.org/media.git
20988F:	drivers/media/radio/radio-shark2.c
20989F:	drivers/media/radio/radio-tea5777.c
20990
20991RADOS BLOCK DEVICE (RBD)
20992M:	Ilya Dryomov <idryomov@gmail.com>
20993R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20994L:	ceph-devel@vger.kernel.org
20995S:	Supported
20996W:	http://ceph.com/
20997T:	git https://github.com/ceph/ceph-client.git
20998F:	Documentation/ABI/testing/sysfs-bus-rbd
20999F:	drivers/block/rbd.c
21000F:	drivers/block/rbd_types.h
21001
21002RAGE128 FRAMEBUFFER DISPLAY DRIVER
21003L:	linux-fbdev@vger.kernel.org
21004S:	Orphan
21005F:	drivers/video/fbdev/aty/aty128fb.c
21006
21007RAINSHADOW-CEC DRIVER
21008M:	Hans Verkuil <hverkuil@xs4all.nl>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011T:	git git://linuxtv.org/media.git
21012F:	drivers/media/cec/usb/rainshadow/
21013
21014RALINK MIPS ARCHITECTURE
21015M:	John Crispin <john@phrozen.org>
21016M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21017L:	linux-mips@vger.kernel.org
21018S:	Maintained
21019F:	arch/mips/ralink
21020
21021RALINK MT7621 MIPS ARCHITECTURE
21022M:	Chester A. Unal <chester.a.unal@arinc9.com>
21023M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21024L:	linux-mips@vger.kernel.org
21025S:	Maintained
21026F:	arch/mips/boot/dts/ralink/mt7621*
21027
21028RALINK RT2X00 WIRELESS LAN DRIVER
21029M:	Stanislaw Gruszka <stf_xl@wp.pl>
21030L:	linux-wireless@vger.kernel.org
21031S:	Maintained
21032F:	drivers/net/wireless/ralink/
21033
21034RAMDISK RAM BLOCK DEVICE DRIVER
21035M:	Jens Axboe <axboe@kernel.dk>
21036S:	Maintained
21037F:	Documentation/admin-guide/blockdev/ramdisk.rst
21038F:	drivers/block/brd.c
21039
21040RANCHU VIRTUAL BOARD FOR MIPS
21041M:	Miodrag Dinic <miodrag.dinic@mips.com>
21042L:	linux-mips@vger.kernel.org
21043S:	Supported
21044F:	arch/mips/configs/generic/board-ranchu.config
21045F:	arch/mips/generic/board-ranchu.c
21046
21047RANDOM NUMBER DRIVER
21048M:	"Theodore Ts'o" <tytso@mit.edu>
21049M:	Jason A. Donenfeld <Jason@zx2c4.com>
21050S:	Maintained
21051T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21052F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21053F:	drivers/char/random.c
21054F:	include/linux/random.h
21055F:	include/uapi/linux/random.h
21056F:	drivers/virt/vmgenid.c
21057N:	^.*/vdso/[^/]*getrandom[^/]+$
21058
21059RAPIDIO SUBSYSTEM
21060M:	Matt Porter <mporter@kernel.crashing.org>
21061M:	Alexandre Bounine <alex.bou9@gmail.com>
21062S:	Maintained
21063F:	drivers/rapidio/
21064
21065RAS INFRASTRUCTURE
21066M:	Tony Luck <tony.luck@intel.com>
21067M:	Borislav Petkov <bp@alien8.de>
21068L:	linux-edac@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/admin-guide/RAS
21071F:	drivers/ras/
21072F:	include/linux/ras.h
21073F:	include/ras/ras_event.h
21074
21075RAS FRU MEMORY POISON MANAGER (FMPM)
21076M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21077L:	linux-edac@vger.kernel.org
21078S:	Maintained
21079F:	drivers/ras/amd/fmpm.c
21080
21081RASPBERRY PI PISP BACK END
21082M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21083R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21084L:	linux-media@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21087F:	drivers/media/platform/raspberrypi/pisp_be/
21088F:	include/uapi/linux/media/raspberrypi/
21089
21090RASPBERRY PI PISP CAMERA FRONT END
21091M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21092M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21095F:	drivers/media/platform/raspberrypi/rp1-cfe/
21096
21097RASPBERRY PI RP1 PCI DRIVER
21098M:	Andrea della Porta <andrea.porta@suse.com>
21099S:	Maintained
21100F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21101F:	drivers/clk/clk-rp1.c
21102F:	drivers/misc/rp1/
21103F:	drivers/pinctrl/pinctrl-rp1.c
21104
21105RC-CORE / LIRC FRAMEWORK
21106M:	Sean Young <sean@mess.org>
21107L:	linux-media@vger.kernel.org
21108S:	Maintained
21109W:	http://linuxtv.org
21110T:	git git://linuxtv.org/media.git
21111F:	Documentation/driver-api/media/rc-core.rst
21112F:	Documentation/userspace-api/media/rc/
21113F:	drivers/media/rc/
21114F:	include/media/rc-core.h
21115F:	include/media/rc-map.h
21116F:	include/uapi/linux/lirc.h
21117
21118RCMM REMOTE CONTROLS DECODER
21119M:	Patrick Lerda <patrick9876@free.fr>
21120S:	Maintained
21121F:	drivers/media/rc/ir-rcmm-decoder.c
21122
21123RCUTORTURE TEST FRAMEWORK
21124M:	"Paul E. McKenney" <paulmck@kernel.org>
21125M:	Josh Triplett <josh@joshtriplett.org>
21126R:	Steven Rostedt <rostedt@goodmis.org>
21127R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21128R:	Lai Jiangshan <jiangshanlai@gmail.com>
21129L:	rcu@vger.kernel.org
21130S:	Supported
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21132F:	tools/testing/selftests/rcutorture
21133
21134RDACM20 Camera Sensor
21135M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21136M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21137M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21138M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21139L:	linux-media@vger.kernel.org
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21142F:	drivers/media/i2c/max9271.c
21143F:	drivers/media/i2c/max9271.h
21144F:	drivers/media/i2c/rdacm20.c
21145
21146RDACM21 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/rdacm21.c
21157
21158RDC R-321X SoC
21159M:	Florian Fainelli <florian@openwrt.org>
21160S:	Maintained
21161
21162RDC R6040 FAST ETHERNET DRIVER
21163M:	Florian Fainelli <f.fainelli@gmail.com>
21164L:	netdev@vger.kernel.org
21165S:	Maintained
21166F:	drivers/net/ethernet/rdc/r6040.c
21167
21168RDMAVT - RDMA verbs software
21169M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21170L:	linux-rdma@vger.kernel.org
21171S:	Supported
21172F:	drivers/infiniband/sw/rdmavt
21173
21174RDS - RELIABLE DATAGRAM SOCKETS
21175M:	Allison Henderson <allison.henderson@oracle.com>
21176L:	netdev@vger.kernel.org
21177L:	linux-rdma@vger.kernel.org
21178L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21179S:	Supported
21180W:	https://oss.oracle.com/projects/rds/
21181F:	Documentation/networking/rds.rst
21182F:	net/rds/
21183F:	tools/testing/selftests/net/rds/
21184
21185RDT - RESOURCE ALLOCATION
21186M:	Tony Luck <tony.luck@intel.com>
21187M:	Reinette Chatre <reinette.chatre@intel.com>
21188R:	Dave Martin <Dave.Martin@arm.com>
21189R:	James Morse <james.morse@arm.com>
21190R:	Babu Moger <babu.moger@amd.com>
21191L:	linux-kernel@vger.kernel.org
21192S:	Supported
21193F:	Documentation/filesystems/resctrl.rst
21194F:	arch/x86/include/asm/resctrl.h
21195F:	arch/x86/kernel/cpu/resctrl/
21196F:	fs/resctrl/
21197F:	include/linux/resctrl*.h
21198F:	tools/testing/selftests/resctrl/
21199
21200READ-COPY UPDATE (RCU)
21201M:	"Paul E. McKenney" <paulmck@kernel.org>
21202M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21203M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21204M:	Joel Fernandes <joelagnelf@nvidia.com>
21205M:	Josh Triplett <josh@joshtriplett.org>
21206M:	Boqun Feng <boqun.feng@gmail.com>
21207M:	Uladzislau Rezki <urezki@gmail.com>
21208R:	Steven Rostedt <rostedt@goodmis.org>
21209R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21210R:	Lai Jiangshan <jiangshanlai@gmail.com>
21211R:	Zqiang <qiang.zhang@linux.dev>
21212L:	rcu@vger.kernel.org
21213S:	Supported
21214W:	http://www.rdrop.com/users/paulmck/RCU/
21215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21216F:	Documentation/RCU/
21217F:	include/linux/rcu*
21218F:	kernel/rcu/
21219F:	rust/kernel/sync/rcu.rs
21220X:	Documentation/RCU/torture.rst
21221X:	include/linux/srcu*.h
21222X:	kernel/rcu/srcu*.c
21223
21224REAL TIME CLOCK (RTC) SUBSYSTEM
21225M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21226L:	linux-rtc@vger.kernel.org
21227S:	Maintained
21228Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21230F:	Documentation/admin-guide/rtc.rst
21231F:	Documentation/devicetree/bindings/rtc/
21232F:	drivers/rtc/
21233F:	include/linux/rtc.h
21234F:	include/linux/rtc/
21235F:	include/uapi/linux/rtc.h
21236F:	tools/testing/selftests/rtc/
21237
21238Real-time Linux Analysis (RTLA) tools
21239M:	Steven Rostedt <rostedt@goodmis.org>
21240L:	linux-trace-kernel@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/tools/rtla/
21243F:	tools/tracing/rtla/
21244
21245Real-time Linux (PREEMPT_RT)
21246M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21247M:	Clark Williams <clrkwllms@kernel.org>
21248M:	Steven Rostedt <rostedt@goodmis.org>
21249L:	linux-rt-devel@lists.linux.dev
21250S:	Supported
21251K:	PREEMPT_RT
21252
21253REALTEK AUDIO CODECS
21254M:	Oder Chiou <oder_chiou@realtek.com>
21255S:	Maintained
21256F:	include/sound/rt*.h
21257F:	sound/soc/codecs/rt*
21258
21259REALTEK OTTO WATCHDOG
21260M:	Sander Vanheule <sander@svanheule.net>
21261L:	linux-watchdog@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21264F:	drivers/watchdog/realtek_otto_wdt.c
21265
21266REALTEK RTL83xx SMI DSA ROUTER CHIPS
21267M:	Linus Walleij <linus.walleij@linaro.org>
21268M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21271F:	drivers/net/dsa/realtek/*
21272
21273REALTEK SPI-NAND
21274M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21277F:	drivers/spi/spi-realtek-rtl-snand.c
21278
21279REALTEK WIRELESS DRIVER (rtlwifi family)
21280M:	Ping-Ke Shih <pkshih@realtek.com>
21281L:	linux-wireless@vger.kernel.org
21282S:	Maintained
21283T:	git https://github.com/pkshih/rtw.git
21284F:	drivers/net/wireless/realtek/rtlwifi/
21285
21286REALTEK WIRELESS DRIVER (rtw88)
21287M:	Ping-Ke Shih <pkshih@realtek.com>
21288L:	linux-wireless@vger.kernel.org
21289S:	Maintained
21290T:	git https://github.com/pkshih/rtw.git
21291F:	drivers/net/wireless/realtek/rtw88/
21292
21293REALTEK WIRELESS DRIVER (rtw89)
21294M:	Ping-Ke Shih <pkshih@realtek.com>
21295L:	linux-wireless@vger.kernel.org
21296S:	Maintained
21297T:	git https://github.com/pkshih/rtw.git
21298F:	drivers/net/wireless/realtek/rtw89/
21299
21300REDPINE WIRELESS DRIVER
21301L:	linux-wireless@vger.kernel.org
21302S:	Orphan
21303F:	drivers/net/wireless/rsi/
21304
21305REGISTER MAP ABSTRACTION
21306M:	Mark Brown <broonie@kernel.org>
21307L:	linux-kernel@vger.kernel.org
21308S:	Supported
21309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21310F:	Documentation/devicetree/bindings/regmap/
21311F:	drivers/base/regmap/
21312F:	include/linux/regmap.h
21313
21314REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21315M:	Bjorn Andersson <andersson@kernel.org>
21316M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21317L:	linux-remoteproc@vger.kernel.org
21318S:	Maintained
21319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21320F:	Documentation/ABI/testing/sysfs-class-remoteproc
21321F:	Documentation/devicetree/bindings/remoteproc/
21322F:	Documentation/staging/remoteproc.rst
21323F:	drivers/remoteproc/
21324F:	include/linux/remoteproc.h
21325F:	include/linux/remoteproc/
21326
21327REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21328M:	Bjorn Andersson <andersson@kernel.org>
21329M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21330L:	linux-remoteproc@vger.kernel.org
21331S:	Maintained
21332T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21333F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21334F:	Documentation/staging/rpmsg.rst
21335F:	drivers/rpmsg/
21336F:	include/linux/rpmsg.h
21337F:	include/linux/rpmsg/
21338F:	include/uapi/linux/rpmsg.h
21339F:	samples/rpmsg/
21340
21341REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21342M:	Stephan Gerhold <stephan@gerhold.net>
21343L:	netdev@vger.kernel.org
21344L:	linux-remoteproc@vger.kernel.org
21345S:	Maintained
21346F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21347
21348RENESAS CLOCK DRIVERS
21349M:	Geert Uytterhoeven <geert+renesas@glider.be>
21350L:	linux-renesas-soc@vger.kernel.org
21351S:	Supported
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21353F:	Documentation/devicetree/bindings/clock/renesas,*
21354F:	drivers/clk/renesas/
21355
21356RENESAS EMEV2 I2C DRIVER
21357M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21358L:	linux-renesas-soc@vger.kernel.org
21359S:	Supported
21360F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21361F:	drivers/i2c/busses/i2c-emev2.c
21362
21363RENESAS ETHERNET AVB DRIVER
21364M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21365R:	Paul Barker <paul@pbarker.dev>
21366L:	netdev@vger.kernel.org
21367L:	linux-renesas-soc@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21370F:	drivers/net/ethernet/renesas/Kconfig
21371F:	drivers/net/ethernet/renesas/Makefile
21372F:	drivers/net/ethernet/renesas/ravb*
21373
21374RENESAS ETHERNET SWITCH DRIVER
21375R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21376L:	netdev@vger.kernel.org
21377L:	linux-renesas-soc@vger.kernel.org
21378F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21379F:	drivers/net/ethernet/renesas/Kconfig
21380F:	drivers/net/ethernet/renesas/Makefile
21381F:	drivers/net/ethernet/renesas/rcar_gen4*
21382F:	drivers/net/ethernet/renesas/rswitch*
21383
21384RENESAS ETHERNET TSN DRIVER
21385M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21386L:	netdev@vger.kernel.org
21387L:	linux-renesas-soc@vger.kernel.org
21388S:	Maintained
21389F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21390F:	drivers/net/ethernet/renesas/rtsn.*
21391
21392RENESAS IDT821034 ASoC CODEC
21393M:	Herve Codina <herve.codina@bootlin.com>
21394L:	linux-sound@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21397F:	sound/soc/codecs/idt821034.c
21398
21399RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21400M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21401L:	linux-sound@vger.kernel.org
21402L:	linux-renesas-soc@vger.kernel.org
21403S:	Supported
21404F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21405F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21406F:	sound/soc/renesas/rcar/
21407F:	sound/soc/renesas/fsi.c
21408F:	include/sound/sh_fsi.h
21409
21410RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21411M:	Miquel Raynal <miquel.raynal@bootlin.com>
21412L:	linux-mtd@lists.infradead.org
21413L:	linux-renesas-soc@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21416F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21417
21418RENESAS R-CAR GYROADC DRIVER
21419M:	Marek Vasut <marek.vasut@gmail.com>
21420L:	linux-iio@vger.kernel.org
21421S:	Supported
21422F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21423F:	drivers/iio/adc/rcar-gyroadc.c
21424
21425RENESAS R-CAR I2C DRIVERS
21426M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21427L:	linux-renesas-soc@vger.kernel.org
21428S:	Supported
21429F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21430F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21431F:	drivers/i2c/busses/i2c-rcar.c
21432F:	drivers/i2c/busses/i2c-sh_mobile.c
21433
21434RENESAS R-CAR SATA DRIVER
21435M:	Geert Uytterhoeven <geert+renesas@glider.be>
21436L:	linux-ide@vger.kernel.org
21437L:	linux-renesas-soc@vger.kernel.org
21438S:	Supported
21439F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21440F:	drivers/ata/sata_rcar.c
21441
21442RENESAS R-CAR THERMAL DRIVERS
21443M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21444L:	linux-renesas-soc@vger.kernel.org
21445S:	Supported
21446F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21447F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21448F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21449F:	drivers/thermal/renesas/rcar_thermal.c
21450
21451RENESAS RIIC DRIVER
21452M:	Chris Brandt <chris.brandt@renesas.com>
21453L:	linux-renesas-soc@vger.kernel.org
21454S:	Supported
21455F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21456F:	drivers/i2c/busses/i2c-riic.c
21457
21458RENESAS RZ AUDIO (ASoC) DRIVER
21459M:	Biju Das <biju.das.jz@bp.renesas.com>
21460M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21461L:	linux-sound@vger.kernel.org
21462L:	linux-renesas-soc@vger.kernel.org
21463S:	Supported
21464F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21465F:	sound/soc/renesas/rz-ssi.c
21466
21467RENESAS RZ/G2L A/D DRIVER
21468M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21469L:	linux-iio@vger.kernel.org
21470L:	linux-renesas-soc@vger.kernel.org
21471S:	Supported
21472F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21473F:	drivers/iio/adc/rzg2l_adc.c
21474
21475RENESAS RZ/G2L MTU3a COUNTER DRIVER
21476M:	Biju Das <biju.das.jz@bp.renesas.com>
21477L:	linux-iio@vger.kernel.org
21478L:	linux-renesas-soc@vger.kernel.org
21479S:	Supported
21480F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21481F:	drivers/counter/rz-mtu3-cnt.c
21482
21483RENESAS RTCA-3 RTC DRIVER
21484M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21485L:	linux-rtc@vger.kernel.org
21486L:	linux-renesas-soc@vger.kernel.org
21487S:	Supported
21488F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21489F:	drivers/rtc/rtc-renesas-rtca3.c
21490
21491RENESAS RZ/N1 A5PSW SWITCH DRIVER
21492M:	Clément Léger <clement.leger@bootlin.com>
21493L:	linux-renesas-soc@vger.kernel.org
21494L:	netdev@vger.kernel.org
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21497F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21498F:	drivers/net/dsa/rzn1_a5psw*
21499F:	drivers/net/pcs/pcs-rzn1-miic.c
21500F:	include/dt-bindings/net/pcs-rzn1-miic.h
21501F:	include/linux/pcs-rzn1-miic.h
21502F:	net/dsa/tag_rzn1_a5psw.c
21503
21504RENESAS RZ/N1 DWMAC GLUE LAYER
21505M:	Romain Gantois <romain.gantois@bootlin.com>
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21508F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21509
21510RENESAS RZ/N1 RTC CONTROLLER DRIVER
21511M:	Miquel Raynal <miquel.raynal@bootlin.com>
21512L:	linux-rtc@vger.kernel.org
21513L:	linux-renesas-soc@vger.kernel.org
21514S:	Maintained
21515F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21516F:	drivers/rtc/rtc-rzn1.c
21517
21518RENESAS RZ/N1 USBF CONTROLLER DRIVER
21519M:	Herve Codina <herve.codina@bootlin.com>
21520L:	linux-renesas-soc@vger.kernel.org
21521L:	linux-usb@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21524F:	drivers/usb/gadget/udc/renesas_usbf.c
21525
21526RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21527M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21528L:	netdev@vger.kernel.org
21529L:	linux-renesas-soc@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21532F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21533
21534RENESAS RZ/V2H(P) RSPI DRIVER
21535M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21536L:	linux-spi@vger.kernel.org
21537L:	linux-renesas-soc@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21540F:	drivers/spi/spi-rzv2h-rspi.c
21541
21542RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21543M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21544M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21545L:	linux-renesas-soc@vger.kernel.org
21546S:	Supported
21547F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21548F:	drivers/reset/reset-rzv2h-usb2phy.c
21549
21550RENESAS RZ/V2M I2C DRIVER
21551M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21552L:	linux-i2c@vger.kernel.org
21553L:	linux-renesas-soc@vger.kernel.org
21554S:	Supported
21555F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21556F:	drivers/i2c/busses/i2c-rzv2m.c
21557
21558RENESAS SUPERH ETHERNET DRIVER
21559M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21560L:	netdev@vger.kernel.org
21561L:	linux-renesas-soc@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21564F:	drivers/net/ethernet/renesas/Kconfig
21565F:	drivers/net/ethernet/renesas/Makefile
21566F:	drivers/net/ethernet/renesas/sh_eth*
21567F:	include/linux/sh_eth.h
21568
21569RENESAS USB PHY DRIVER
21570M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21571L:	linux-renesas-soc@vger.kernel.org
21572S:	Maintained
21573F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21574
21575RENESAS VERSACLOCK 7 CLOCK DRIVER
21576M:	Alex Helms <alexander.helms.jy@renesas.com>
21577S:	Maintained
21578F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21579F:	drivers/clk/clk-versaclock7.c
21580
21581RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21582M:	Herve Codina <herve.codina@bootlin.com>
21583L:	linux-iio@vger.kernel.org
21584S:	Maintained
21585F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21586F:	drivers/iio/potentiometer/x9250.c
21587
21588RESET CONTROLLER FRAMEWORK
21589M:	Philipp Zabel <p.zabel@pengutronix.de>
21590S:	Maintained
21591T:	git git://git.pengutronix.de/git/pza/linux
21592F:	Documentation/devicetree/bindings/reset/
21593F:	Documentation/driver-api/reset.rst
21594F:	drivers/reset/
21595F:	include/dt-bindings/reset/
21596F:	include/linux/reset-controller.h
21597F:	include/linux/reset.h
21598F:	include/linux/reset/
21599K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21600
21601RESTARTABLE SEQUENCES SUPPORT
21602M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21603M:	Peter Zijlstra <peterz@infradead.org>
21604M:	"Paul E. McKenney" <paulmck@kernel.org>
21605M:	Boqun Feng <boqun.feng@gmail.com>
21606L:	linux-kernel@vger.kernel.org
21607S:	Supported
21608F:	include/trace/events/rseq.h
21609F:	include/uapi/linux/rseq.h
21610F:	kernel/rseq.c
21611F:	tools/testing/selftests/rseq/
21612
21613RFKILL
21614M:	Johannes Berg <johannes@sipsolutions.net>
21615L:	linux-wireless@vger.kernel.org
21616S:	Maintained
21617W:	https://wireless.wiki.kernel.org/
21618Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21621F:	Documentation/ABI/stable/sysfs-class-rfkill
21622F:	Documentation/driver-api/rfkill.rst
21623F:	include/linux/rfkill.h
21624F:	include/uapi/linux/rfkill.h
21625F:	net/rfkill/
21626
21627RHASHTABLE
21628M:	Thomas Graf <tgraf@suug.ch>
21629M:	Herbert Xu <herbert@gondor.apana.org.au>
21630L:	linux-crypto@vger.kernel.org
21631S:	Maintained
21632F:	include/linux/rhashtable-types.h
21633F:	include/linux/rhashtable.h
21634F:	lib/rhashtable.c
21635F:	lib/test_rhashtable.c
21636
21637RICOH R5C592 MEMORYSTICK DRIVER
21638M:	Maxim Levitsky <maximlevitsky@gmail.com>
21639S:	Maintained
21640F:	drivers/memstick/host/r592.*
21641
21642RICOH SMARTMEDIA/XD DRIVER
21643M:	Maxim Levitsky <maximlevitsky@gmail.com>
21644S:	Maintained
21645F:	drivers/mtd/nand/raw/r852.c
21646F:	drivers/mtd/nand/raw/r852.h
21647
21648RISC-V AIA DRIVERS
21649M:	Anup Patel <anup@brainfault.org>
21650L:	linux-riscv@lists.infradead.org
21651S:	Maintained
21652F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21653F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21654F:	drivers/irqchip/irq-riscv-aplic-*.c
21655F:	drivers/irqchip/irq-riscv-aplic-*.h
21656F:	drivers/irqchip/irq-riscv-imsic-*.c
21657F:	drivers/irqchip/irq-riscv-imsic-*.h
21658F:	drivers/irqchip/irq-riscv-intc.c
21659F:	include/linux/irqchip/riscv-aplic.h
21660F:	include/linux/irqchip/riscv-imsic.h
21661
21662RISC-V ANDES SoC Support
21663M:	Ben Zong-You Xie <ben717@andestech.com>
21664S:	Maintained
21665T:	git: https://github.com/ben717-linux/linux
21666F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21667F:	Documentation/devicetree/bindings/riscv/andes.yaml
21668F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21669F:	arch/riscv/boot/dts/andes/
21670
21671RISC-V ARCHITECTURE
21672M:	Paul Walmsley <pjw@kernel.org>
21673M:	Palmer Dabbelt <palmer@dabbelt.com>
21674M:	Albert Ou <aou@eecs.berkeley.edu>
21675R:	Alexandre Ghiti <alex@ghiti.fr>
21676L:	linux-riscv@lists.infradead.org
21677S:	Supported
21678Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21679C:	irc://irc.libera.chat/riscv
21680P:	Documentation/arch/riscv/patch-acceptance.rst
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21682F:	arch/riscv/
21683N:	riscv
21684K:	riscv
21685
21686RISC-V IOMMU
21687M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21688L:	iommu@lists.linux.dev
21689L:	linux-riscv@lists.infradead.org
21690S:	Maintained
21691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21692F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21693F:	drivers/iommu/riscv/
21694
21695RISC-V MICROCHIP FPGA SUPPORT
21696M:	Conor Dooley <conor.dooley@microchip.com>
21697M:	Daire McNamara <daire.mcnamara@microchip.com>
21698L:	linux-riscv@lists.infradead.org
21699S:	Supported
21700F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21701F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21702F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21703F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21704F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21705F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21706F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21707F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21708F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21709F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21710F:	arch/riscv/boot/dts/microchip/
21711F:	drivers/char/hw_random/mpfs-rng.c
21712F:	drivers/clk/microchip/clk-mpfs*.c
21713F:	drivers/firmware/microchip/mpfs-auto-update.c
21714F:	drivers/gpio/gpio-mpfs.c
21715F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21716F:	drivers/mailbox/mailbox-mpfs.c
21717F:	drivers/pci/controller/plda/pcie-microchip-host.c
21718F:	drivers/pwm/pwm-microchip-core.c
21719F:	drivers/reset/reset-mpfs.c
21720F:	drivers/rtc/rtc-mpfs.c
21721F:	drivers/soc/microchip/mpfs-sys-controller.c
21722F:	drivers/spi/spi-microchip-core-qspi.c
21723F:	drivers/spi/spi-microchip-core.c
21724F:	drivers/usb/musb/mpfs.c
21725F:	include/soc/microchip/mpfs.h
21726
21727RISC-V MISC SOC SUPPORT
21728M:	Conor Dooley <conor@kernel.org>
21729L:	linux-riscv@lists.infradead.org
21730S:	Maintained
21731Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21732T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21733F:	arch/riscv/boot/dts/canaan/
21734F:	arch/riscv/boot/dts/microchip/
21735F:	arch/riscv/boot/dts/sifive/
21736F:	arch/riscv/boot/dts/starfive/
21737
21738RISC-V PMU DRIVERS
21739M:	Atish Patra <atish.patra@linux.dev>
21740R:	Anup Patel <anup@brainfault.org>
21741L:	linux-riscv@lists.infradead.org
21742S:	Supported
21743F:	drivers/perf/riscv_pmu.c
21744F:	drivers/perf/riscv_pmu_legacy.c
21745F:	drivers/perf/riscv_pmu_sbi.c
21746
21747RISC-V SPACEMIT SoC Support
21748M:	Yixun Lan <dlan@gentoo.org>
21749L:	linux-riscv@lists.infradead.org
21750L:	spacemit@lists.linux.dev
21751S:	Maintained
21752W:	https://github.com/spacemit-com/linux/wiki
21753C:	irc://irc.libera.chat/spacemit
21754T:	git https://github.com/spacemit-com/linux
21755F:	arch/riscv/boot/dts/spacemit/
21756N:	spacemit
21757K:	spacemit
21758
21759RISC-V THEAD SoC SUPPORT
21760M:	Drew Fustini <fustini@kernel.org>
21761M:	Guo Ren <guoren@kernel.org>
21762M:	Fu Wei <wefu@redhat.com>
21763L:	linux-riscv@lists.infradead.org
21764S:	Maintained
21765T:	git https://github.com/pdp7/linux.git
21766F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21767F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21768F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21769F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21770F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21771F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21772F:	arch/riscv/boot/dts/thead/
21773F:	drivers/clk/thead/clk-th1520-ap.c
21774F:	drivers/firmware/thead,th1520-aon.c
21775F:	drivers/mailbox/mailbox-th1520.c
21776F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21777F:	drivers/pinctrl/pinctrl-th1520.c
21778F:	drivers/pmdomain/thead/
21779F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21780F:	drivers/reset/reset-th1520.c
21781F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21782F:	include/dt-bindings/power/thead,th1520-power.h
21783F:	include/dt-bindings/reset/thead,th1520-reset.h
21784F:	include/linux/firmware/thead/thead,th1520-aon.h
21785
21786RNBD BLOCK DRIVERS
21787M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21788M:	Jack Wang <jinpu.wang@ionos.com>
21789L:	linux-block@vger.kernel.org
21790S:	Maintained
21791F:	drivers/block/rnbd/
21792
21793ROCCAT DRIVERS
21794M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21795S:	Maintained
21796W:	http://sourceforge.net/projects/roccat/
21797F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21798F:	drivers/hid/hid-roccat*
21799F:	include/linux/hid-roccat*
21800
21801ROCKCHIP CAN-FD DRIVER
21802M:	Marc Kleine-Budde <mkl@pengutronix.de>
21803R:	kernel@pengutronix.de
21804L:	linux-can@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21807F:	drivers/net/can/rockchip/
21808
21809ROCKCHIP CRYPTO DRIVERS
21810M:	Corentin Labbe <clabbe@baylibre.com>
21811L:	linux-crypto@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21814F:	drivers/crypto/rockchip/
21815
21816ROCKCHIP I2S TDM DRIVER
21817M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21818L:	linux-rockchip@lists.infradead.org
21819S:	Maintained
21820F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21821F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21822
21823ROCKCHIP ISP V1 DRIVER
21824M:	Dafna Hirschfeld <dafna@fastmail.com>
21825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21826L:	linux-media@vger.kernel.org
21827L:	linux-rockchip@lists.infradead.org
21828S:	Maintained
21829F:	Documentation/admin-guide/media/rkisp1.rst
21830F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21831F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21832F:	drivers/media/platform/rockchip/rkisp1
21833F:	include/uapi/linux/rkisp1-config.h
21834
21835ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21836M:	Daniel Golle <daniel@makrotopia.org>
21837M:	Aurelien Jarno <aurelien@aurel32.net>
21838M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21841F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21842F:	drivers/char/hw_random/rockchip-rng.c
21843
21844ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21845M:	Jacob Chen <jacob-chen@iotwrt.com>
21846M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21847L:	linux-media@vger.kernel.org
21848L:	linux-rockchip@lists.infradead.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21851F:	drivers/media/platform/rockchip/rga/
21852
21853ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21854M:	Detlev Casanova <detlev.casanova@collabora.com>
21855L:	linux-media@vger.kernel.org
21856L:	linux-rockchip@lists.infradead.org
21857S:	Maintained
21858F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21859F:	drivers/media/platform/rockchip/rkvdec/
21860
21861ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21862M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21865F:	sound/soc/codecs/rk3308_codec.c
21866F:	sound/soc/codecs/rk3308_codec.h
21867
21868ROCKCHIP SAI DRIVER
21869M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21870L:	linux-rockchip@lists.infradead.org
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21873F:	sound/soc/rockchip/rockchip_sai.*
21874
21875ROCKCHIP VIDEO DECODER DRIVER
21876M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21877L:	linux-media@vger.kernel.org
21878L:	linux-rockchip@lists.infradead.org
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21881F:	drivers/staging/media/rkvdec/
21882
21883ROCKER DRIVER
21884M:	Jiri Pirko <jiri@resnulli.us>
21885L:	netdev@vger.kernel.org
21886S:	Supported
21887F:	drivers/net/ethernet/rocker/
21888
21889ROCKETPORT EXPRESS/INFINITY DRIVER
21890M:	Kevin Cernekee <cernekee@gmail.com>
21891L:	linux-serial@vger.kernel.org
21892S:	Odd Fixes
21893F:	drivers/tty/serial/rp2.*
21894
21895ROHM BD79703 DAC
21896M:	Matti Vaittinen <mazziesaccount@gmail.com>
21897S:	Supported
21898F:	drivers/iio/dac/rohm-bd79703.c
21899
21900ROHM BD99954 CHARGER IC
21901M:	Matti Vaittinen <mazziesaccount@gmail.com>
21902S:	Supported
21903F:	drivers/power/supply/bd99954-charger.c
21904F:	drivers/power/supply/bd99954-charger.h
21905
21906ROHM BD79124 ADC / GPO IC
21907M:	Matti Vaittinen <mazziesaccount@gmail.com>
21908S:	Supported
21909F:	drivers/iio/adc/rohm-bd79124.c
21910
21911ROHM BH1745 COLOUR SENSOR
21912M:	Mudit Sharma <muditsharma.info@gmail.com>
21913L:	linux-iio@vger.kernel.org
21914S:	Maintained
21915F:	drivers/iio/light/bh1745.c
21916
21917ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21918M:	Tomasz Duszynski <tduszyns@gmail.com>
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21921F:	drivers/iio/light/bh1750.c
21922
21923ROHM BM1390 PRESSURE SENSOR DRIVER
21924M:	Matti Vaittinen <mazziesaccount@gmail.com>
21925L:	linux-iio@vger.kernel.org
21926S:	Supported
21927F:	drivers/iio/pressure/rohm-bm1390.c
21928
21929ROHM BU270xx LIGHT SENSOR DRIVERs
21930M:	Matti Vaittinen <mazziesaccount@gmail.com>
21931L:	linux-iio@vger.kernel.org
21932S:	Supported
21933F:	drivers/iio/light/rohm-bu27034.c
21934
21935ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21936M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21937L:	linux-kernel@vger.kernel.org
21938L:	linux-renesas-soc@vger.kernel.org
21939S:	Supported
21940F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21941F:	drivers/gpio/gpio-bd9571mwv.c
21942F:	drivers/mfd/bd9571mwv.c
21943F:	drivers/regulator/bd9571mwv-regulator.c
21944F:	include/linux/mfd/bd9571mwv.h
21945
21946ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21947M:	Matti Vaittinen <mazziesaccount@gmail.com>
21948S:	Supported
21949F:	drivers/clk/clk-bd718x7.c
21950F:	drivers/gpio/gpio-bd71815.c
21951F:	drivers/gpio/gpio-bd71828.c
21952F:	drivers/mfd/rohm-bd71828.c
21953F:	drivers/mfd/rohm-bd718x7.c
21954F:	drivers/mfd/rohm-bd9576.c
21955F:	drivers/mfd/rohm-bd96801.c
21956F:	drivers/regulator/bd71815-regulator.c
21957F:	drivers/regulator/bd71828-regulator.c
21958F:	drivers/regulator/bd718x7-regulator.c
21959F:	drivers/regulator/bd9576-regulator.c
21960F:	drivers/regulator/bd96801-regulator.c
21961F:	drivers/regulator/rohm-regulator.c
21962F:	drivers/rtc/rtc-bd70528.c
21963F:	drivers/watchdog/bd9576_wdt.c
21964F:	drivers/watchdog/bd96801_wdt.c
21965F:	include/linux/mfd/rohm-bd71815.h
21966F:	include/linux/mfd/rohm-bd71828.h
21967F:	include/linux/mfd/rohm-bd718x7.h
21968F:	include/linux/mfd/rohm-bd957x.h
21969F:	include/linux/mfd/rohm-bd96801.h
21970F:	include/linux/mfd/rohm-bd96802.h
21971F:	include/linux/mfd/rohm-generic.h
21972F:	include/linux/mfd/rohm-shared.h
21973
21974ROSE NETWORK LAYER
21975L:	linux-hams@vger.kernel.org
21976S:	Orphan
21977W:	https://linux-ax25.in-berlin.de
21978F:	include/net/rose.h
21979F:	include/uapi/linux/rose.h
21980F:	net/rose/
21981
21982ROTATION DRIVER FOR ALLWINNER A83T
21983M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21984L:	linux-media@vger.kernel.org
21985S:	Maintained
21986T:	git git://linuxtv.org/media.git
21987F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21988F:	drivers/media/platform/sunxi/sun8i-rotate/
21989
21990RPMB SUBSYSTEM
21991M:	Jens Wiklander <jens.wiklander@linaro.org>
21992L:	linux-kernel@vger.kernel.org
21993S:	Supported
21994F:	drivers/misc/rpmb-core.c
21995F:	include/linux/rpmb.h
21996
21997RPMSG TTY DRIVER
21998M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21999L:	linux-remoteproc@vger.kernel.org
22000S:	Maintained
22001F:	drivers/tty/rpmsg_tty.c
22002
22003RTASE ETHERNET DRIVER
22004M:	Justin Lai <justinlai0215@realtek.com>
22005M:	Larry Chiu <larry.chiu@realtek.com>
22006L:	netdev@vger.kernel.org
22007S:	Maintained
22008F:	drivers/net/ethernet/realtek/rtase/
22009
22010RTL2830 MEDIA DRIVER
22011L:	linux-media@vger.kernel.org
22012S:	Orphan
22013W:	https://linuxtv.org
22014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22015F:	drivers/media/dvb-frontends/rtl2830*
22016
22017RTL2832 MEDIA DRIVER
22018L:	linux-media@vger.kernel.org
22019S:	Orphan
22020W:	https://linuxtv.org
22021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22022F:	drivers/media/dvb-frontends/rtl2832*
22023
22024RTL2832_SDR MEDIA DRIVER
22025L:	linux-media@vger.kernel.org
22026S:	Orphan
22027W:	https://linuxtv.org
22028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22029F:	drivers/media/dvb-frontends/rtl2832_sdr*
22030
22031RTL8180 WIRELESS DRIVER
22032L:	linux-wireless@vger.kernel.org
22033S:	Orphan
22034F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22035
22036RTL8187 WIRELESS DRIVER
22037M:	Hin-Tak Leung <hintak.leung@gmail.com>
22038L:	linux-wireless@vger.kernel.org
22039S:	Maintained
22040T:	git https://github.com/pkshih/rtw.git
22041F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22042
22043RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22044M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22045L:	linux-wireless@vger.kernel.org
22046S:	Maintained
22047T:	git https://github.com/pkshih/rtw.git
22048F:	drivers/net/wireless/realtek/rtl8xxxu/
22049
22050RTL9300 I2C DRIVER (rtl9300-i2c)
22051M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22052L:	linux-i2c@vger.kernel.org
22053S:	Maintained
22054F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22055F:	drivers/i2c/busses/i2c-rtl9300.c
22056
22057RTRS TRANSPORT DRIVERS
22058M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22059M:	Jack Wang <jinpu.wang@ionos.com>
22060L:	linux-rdma@vger.kernel.org
22061S:	Maintained
22062F:	drivers/infiniband/ulp/rtrs/
22063
22064RUNTIME VERIFICATION (RV)
22065M:	Steven Rostedt <rostedt@goodmis.org>
22066M:	Gabriele Monaco <gmonaco@redhat.com>
22067L:	linux-trace-kernel@vger.kernel.org
22068S:	Maintained
22069F:	Documentation/trace/rv/
22070F:	include/linux/rv.h
22071F:	include/rv/
22072F:	kernel/trace/rv/
22073F:	tools/verification/
22074
22075RUST
22076M:	Miguel Ojeda <ojeda@kernel.org>
22077M:	Alex Gaynor <alex.gaynor@gmail.com>
22078R:	Boqun Feng <boqun.feng@gmail.com>
22079R:	Gary Guo <gary@garyguo.net>
22080R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22081R:	Benno Lossin <lossin@kernel.org>
22082R:	Andreas Hindborg <a.hindborg@kernel.org>
22083R:	Alice Ryhl <aliceryhl@google.com>
22084R:	Trevor Gross <tmgross@umich.edu>
22085R:	Danilo Krummrich <dakr@kernel.org>
22086L:	rust-for-linux@vger.kernel.org
22087S:	Supported
22088W:	https://rust-for-linux.com
22089B:	https://github.com/Rust-for-Linux/linux/issues
22090C:	zulip://rust-for-linux.zulipchat.com
22091P:	https://rust-for-linux.com/contributing
22092T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22093F:	.clippy.toml
22094F:	Documentation/rust/
22095F:	include/trace/events/rust_sample.h
22096F:	rust/
22097F:	samples/rust/
22098F:	scripts/*rust*
22099F:	tools/testing/selftests/rust/
22100K:	\b(?i:rust)\b
22101
22102RUST [ALLOC]
22103M:	Danilo Krummrich <dakr@kernel.org>
22104R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22105R:	Vlastimil Babka <vbabka@suse.cz>
22106R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22107R:	Uladzislau Rezki <urezki@gmail.com>
22108L:	rust-for-linux@vger.kernel.org
22109S:	Maintained
22110T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22111F:	rust/kernel/alloc.rs
22112F:	rust/kernel/alloc/
22113
22114RUST [PIN-INIT]
22115M:	Benno Lossin <lossin@kernel.org>
22116L:	rust-for-linux@vger.kernel.org
22117S:	Maintained
22118W:	https://rust-for-linux.com/pin-init
22119B:	https://github.com/Rust-for-Linux/pin-init/issues
22120C:	zulip://rust-for-linux.zulipchat.com
22121P:	rust/pin-init/CONTRIBUTING.md
22122T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22123F:	rust/kernel/init.rs
22124F:	rust/pin-init/
22125K:	\bpin-init\b|pin_init\b|PinInit
22126
22127RXRPC SOCKETS (AF_RXRPC)
22128M:	David Howells <dhowells@redhat.com>
22129M:	Marc Dionne <marc.dionne@auristor.com>
22130L:	linux-afs@lists.infradead.org
22131S:	Supported
22132W:	https://www.infradead.org/~dhowells/kafs/
22133F:	Documentation/networking/rxrpc.rst
22134F:	include/keys/rxrpc-type.h
22135F:	include/net/af_rxrpc.h
22136F:	include/trace/events/rxrpc.h
22137F:	include/uapi/linux/rxrpc.h
22138F:	net/rxrpc/
22139
22140S3 SAVAGE FRAMEBUFFER DRIVER
22141M:	Antonino Daplas <adaplas@gmail.com>
22142L:	linux-fbdev@vger.kernel.org
22143S:	Maintained
22144F:	drivers/video/fbdev/savage/
22145
22146S390 ARCHITECTURE
22147M:	Heiko Carstens <hca@linux.ibm.com>
22148M:	Vasily Gorbik <gor@linux.ibm.com>
22149M:	Alexander Gordeev <agordeev@linux.ibm.com>
22150R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22151R:	Sven Schnelle <svens@linux.ibm.com>
22152L:	linux-s390@vger.kernel.org
22153S:	Supported
22154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22155F:	Documentation/driver-api/s390-drivers.rst
22156F:	Documentation/arch/s390/
22157F:	arch/s390/
22158F:	drivers/s390/
22159F:	drivers/watchdog/diag288_wdt.c
22160
22161S390 COMMON I/O LAYER
22162M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22163M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22164L:	linux-s390@vger.kernel.org
22165S:	Supported
22166F:	drivers/s390/cio/
22167
22168S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22169M:	Harald Freudenberger <freude@linux.ibm.com>
22170M:	Holger Dengler <dengler@linux.ibm.com>
22171L:	linux-crypto@vger.kernel.org
22172L:	linux-s390@vger.kernel.org
22173S:	Supported
22174F:	arch/s390/crypto/
22175F:	arch/s390/include/asm/archrandom.h
22176F:	arch/s390/include/asm/cpacf.h
22177
22178S390 DASD DRIVER
22179M:	Stefan Haberland <sth@linux.ibm.com>
22180M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22181L:	linux-s390@vger.kernel.org
22182S:	Supported
22183F:	block/partitions/ibm.c
22184F:	drivers/s390/block/dasd*
22185F:	include/linux/dasd_mod.h
22186
22187S390 HWRANDOM TRNG DRIVER
22188M:	Harald Freudenberger <freude@linux.ibm.com>
22189M:	Holger Dengler <dengler@linux.ibm.com>
22190L:	linux-crypto@vger.kernel.org
22191L:	linux-s390@vger.kernel.org
22192S:	Supported
22193F:	drivers/char/hw_random/s390-trng.c
22194
22195S390 IOMMU (PCI)
22196M:	Niklas Schnelle <schnelle@linux.ibm.com>
22197M:	Matthew Rosato <mjrosato@linux.ibm.com>
22198R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22199L:	linux-s390@vger.kernel.org
22200S:	Supported
22201F:	drivers/iommu/s390-iommu.c
22202
22203S390 IUCV NETWORK LAYER
22204M:	Alexandra Winter <wintera@linux.ibm.com>
22205M:	Thorsten Winkler <twinkler@linux.ibm.com>
22206L:	linux-s390@vger.kernel.org
22207L:	netdev@vger.kernel.org
22208S:	Supported
22209F:	drivers/s390/net/*iucv*
22210F:	include/net/iucv/
22211F:	net/iucv/
22212
22213S390 MM
22214M:	Alexander Gordeev <agordeev@linux.ibm.com>
22215M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22216L:	linux-s390@vger.kernel.org
22217S:	Supported
22218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22219F:	arch/s390/include/asm/pgtable.h
22220F:	arch/s390/mm
22221
22222S390 NETWORK DRIVERS
22223M:	Alexandra Winter <wintera@linux.ibm.com>
22224R:	Aswin Karuvally <aswin@linux.ibm.com>
22225L:	linux-s390@vger.kernel.org
22226L:	netdev@vger.kernel.org
22227S:	Supported
22228F:	drivers/s390/net/
22229F:	include/linux/ism.h
22230
22231S390 PCI SUBSYSTEM
22232M:	Niklas Schnelle <schnelle@linux.ibm.com>
22233M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22234L:	linux-s390@vger.kernel.org
22235S:	Supported
22236F:	Documentation/arch/s390/pci.rst
22237F:	arch/s390/pci/
22238F:	drivers/pci/hotplug/s390_pci_hpc.c
22239
22240S390 PTP DRIVER
22241M:	Sven Schnelle <svens@linux.ibm.com>
22242L:	linux-s390@vger.kernel.org
22243S:	Supported
22244F:	drivers/ptp/ptp_s390.c
22245
22246S390 SCM DRIVER
22247M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22248L:	linux-s390@vger.kernel.org
22249S:	Supported
22250F:	drivers/s390/block/scm*
22251F:	drivers/s390/cio/scm.c
22252
22253S390 VFIO AP DRIVER
22254M:	Tony Krowiak <akrowiak@linux.ibm.com>
22255M:	Halil Pasic <pasic@linux.ibm.com>
22256M:	Jason Herne <jjherne@linux.ibm.com>
22257L:	linux-s390@vger.kernel.org
22258S:	Supported
22259F:	Documentation/arch/s390/vfio-ap*
22260F:	drivers/s390/crypto/vfio_ap*
22261
22262S390 VFIO-CCW DRIVER
22263M:	Eric Farman <farman@linux.ibm.com>
22264M:	Matthew Rosato <mjrosato@linux.ibm.com>
22265R:	Halil Pasic <pasic@linux.ibm.com>
22266L:	linux-s390@vger.kernel.org
22267L:	kvm@vger.kernel.org
22268S:	Supported
22269F:	Documentation/arch/s390/vfio-ccw.rst
22270F:	drivers/s390/cio/vfio_ccw*
22271F:	include/uapi/linux/vfio_ccw.h
22272
22273S390 VFIO-PCI DRIVER
22274M:	Matthew Rosato <mjrosato@linux.ibm.com>
22275M:	Eric Farman <farman@linux.ibm.com>
22276L:	linux-s390@vger.kernel.org
22277L:	kvm@vger.kernel.org
22278S:	Supported
22279F:	arch/s390/kvm/pci*
22280F:	drivers/vfio/pci/vfio_pci_zdev.c
22281F:	include/uapi/linux/vfio_zdev.h
22282
22283S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22284M:	Harald Freudenberger <freude@linux.ibm.com>
22285M:	Holger Dengler <dengler@linux.ibm.com>
22286L:	linux-s390@vger.kernel.org
22287S:	Supported
22288F:	arch/s390/include/asm/ap.h
22289F:	arch/s390/include/asm/pkey.h
22290F:	arch/s390/include/asm/trace/zcrypt.h
22291F:	arch/s390/include/uapi/asm/pkey.h
22292F:	arch/s390/include/uapi/asm/zcrypt.h
22293F:	drivers/s390/crypto/
22294
22295S390 ZFCP DRIVER
22296M:	Nihar Panda <niharp@linux.ibm.com>
22297L:	linux-s390@vger.kernel.org
22298S:	Supported
22299F:	drivers/s390/scsi/zfcp_*
22300
22301SAA6588 RDS RECEIVER DRIVER
22302M:	Hans Verkuil <hverkuil@xs4all.nl>
22303L:	linux-media@vger.kernel.org
22304S:	Odd Fixes
22305W:	https://linuxtv.org
22306T:	git git://linuxtv.org/media.git
22307F:	drivers/media/i2c/saa6588*
22308
22309SAA7134 VIDEO4LINUX DRIVER
22310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22311L:	linux-media@vger.kernel.org
22312S:	Odd fixes
22313W:	https://linuxtv.org
22314T:	git git://linuxtv.org/media.git
22315F:	Documentation/driver-api/media/drivers/saa7134*
22316F:	drivers/media/pci/saa7134/
22317
22318SAA7146 VIDEO4LINUX-2 DRIVER
22319M:	Hans Verkuil <hverkuil@xs4all.nl>
22320L:	linux-media@vger.kernel.org
22321S:	Maintained
22322T:	git git://linuxtv.org/media.git
22323F:	drivers/media/common/saa7146/
22324F:	drivers/media/pci/saa7146/
22325F:	include/media/drv-intf/saa7146*
22326
22327SAFESETID SECURITY MODULE
22328M:	Micah Morton <mortonm@chromium.org>
22329S:	Supported
22330F:	Documentation/admin-guide/LSM/SafeSetID.rst
22331F:	security/safesetid/
22332
22333SAMSUNG AUDIO (ASoC) DRIVERS
22334M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22335L:	linux-sound@vger.kernel.org
22336S:	Maintained
22337B:	mailto:linux-samsung-soc@vger.kernel.org
22338F:	Documentation/devicetree/bindings/sound/samsung*
22339F:	sound/soc/samsung/
22340
22341SAMSUNG EXYNOS2200 SoC SUPPORT
22342M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22344L:	linux-samsung-soc@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22347F:	arch/arm64/boot/dts/exynos/exynos2200*
22348F:	drivers/clk/samsung/clk-exynos2200.c
22349F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22350
22351SAMSUNG EXYNOS850 SoC SUPPORT
22352M:	Sam Protsenko <semen.protsenko@linaro.org>
22353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22354L:	linux-samsung-soc@vger.kernel.org
22355S:	Maintained
22356F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22357F:	arch/arm64/boot/dts/exynos/exynos850*
22358F:	drivers/clk/samsung/clk-exynos850.c
22359F:	include/dt-bindings/clock/exynos850.h
22360
22361SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22362M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22363L:	linux-kernel@vger.kernel.org
22364L:	linux-samsung-soc@vger.kernel.org
22365S:	Supported
22366F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22367F:	drivers/firmware/samsung/exynos-acpm*
22368F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22369
22370SAMSUNG EXYNOS MAILBOX DRIVER
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/mailbox/google,gs101-mbox.yaml
22376F:	drivers/mailbox/exynos-mailbox.c
22377F:	include/linux/mailbox/exynos-message.h
22378
22379SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22380M:	Krzysztof Kozlowski <krzk@kernel.org>
22381L:	linux-crypto@vger.kernel.org
22382L:	linux-samsung-soc@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22385F:	drivers/crypto/exynos-rng.c
22386
22387SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22388M:	Łukasz Stelmach <l.stelmach@samsung.com>
22389L:	linux-samsung-soc@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22392F:	drivers/char/hw_random/exynos-trng.c
22393
22394SAMSUNG FRAMEBUFFER DRIVER
22395M:	Jingoo Han <jingoohan1@gmail.com>
22396L:	linux-fbdev@vger.kernel.org
22397S:	Maintained
22398F:	drivers/video/fbdev/s3c-fb.c
22399
22400SAMSUNG GALAXY BOOK DRIVER
22401M:	Joshua Grisham <josh@joshuagrisham.com>
22402L:	platform-driver-x86@vger.kernel.org
22403S:	Maintained
22404F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22405F:	drivers/platform/x86/samsung-galaxybook.c
22406
22407SAMSUNG INTERCONNECT DRIVERS
22408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22409M:	Artur Świgoń <a.swigon@samsung.com>
22410L:	linux-pm@vger.kernel.org
22411L:	linux-samsung-soc@vger.kernel.org
22412S:	Supported
22413F:	drivers/interconnect/samsung/
22414
22415SAMSUNG LAPTOP DRIVER
22416M:	Corentin Chary <corentin.chary@gmail.com>
22417L:	platform-driver-x86@vger.kernel.org
22418S:	Maintained
22419F:	drivers/platform/x86/samsung-laptop.c
22420
22421SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22422M:	Krzysztof Kozlowski <krzk@kernel.org>
22423R:	André Draszik <andre.draszik@linaro.org>
22424L:	linux-kernel@vger.kernel.org
22425L:	linux-samsung-soc@vger.kernel.org
22426S:	Maintained
22427B:	mailto:linux-samsung-soc@vger.kernel.org
22428F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22429F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22430F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22431F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22432F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22433F:	drivers/clk/clk-s2mps11.c
22434F:	drivers/mfd/sec*.[ch]
22435F:	drivers/regulator/s2m*.c
22436F:	drivers/regulator/s5m*.c
22437F:	drivers/rtc/rtc-s5m.c
22438F:	include/linux/mfd/samsung/
22439
22440SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22441M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22442L:	linux-media@vger.kernel.org
22443L:	linux-samsung-soc@vger.kernel.org
22444S:	Maintained
22445F:	drivers/media/platform/samsung/s3c-camif/
22446F:	include/media/drv-intf/s3c_camif.h
22447
22448SAMSUNG S3FWRN5 NFC DRIVER
22449M:	Krzysztof Kozlowski <krzk@kernel.org>
22450S:	Maintained
22451F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22452F:	drivers/nfc/s3fwrn5
22453
22454SAMSUNG S5C73M3 CAMERA DRIVER
22455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22456M:	Andrzej Hajda <andrzej.hajda@intel.com>
22457L:	linux-media@vger.kernel.org
22458S:	Supported
22459F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22460F:	drivers/media/i2c/s5c73m3/*
22461
22462SAMSUNG S5K5BAF CAMERA DRIVER
22463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22464M:	Andrzej Hajda <andrzej.hajda@intel.com>
22465L:	linux-media@vger.kernel.org
22466S:	Supported
22467F:	drivers/media/i2c/s5k5baf.c
22468
22469SAMSUNG S5P Security SubSystem (SSS) DRIVER
22470M:	Krzysztof Kozlowski <krzk@kernel.org>
22471M:	Vladimir Zapolskiy <vz@mleia.com>
22472L:	linux-crypto@vger.kernel.org
22473L:	linux-samsung-soc@vger.kernel.org
22474S:	Maintained
22475F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22476F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22477F:	drivers/crypto/s5p-sss.c
22478
22479SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22480M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22481L:	linux-media@vger.kernel.org
22482S:	Supported
22483Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22484F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22485F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22486F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22487F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22488F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22489F:	drivers/media/platform/samsung/exynos4-is/
22490
22491SAMSUNG SOC CLOCK DRIVERS
22492M:	Krzysztof Kozlowski <krzk@kernel.org>
22493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22494M:	Chanwoo Choi <cw00.choi@samsung.com>
22495R:	Alim Akhtar <alim.akhtar@samsung.com>
22496L:	linux-samsung-soc@vger.kernel.org
22497S:	Maintained
22498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22499F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22500F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22501F:	drivers/clk/samsung/
22502F:	include/dt-bindings/clock/exynos*.h
22503F:	include/dt-bindings/clock/s5p*.h
22504F:	include/dt-bindings/clock/samsung,*.h
22505F:	include/linux/clk/samsung.h
22506
22507SAMSUNG SPI DRIVERS
22508M:	Andi Shyti <andi.shyti@kernel.org>
22509R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22510L:	linux-spi@vger.kernel.org
22511L:	linux-samsung-soc@vger.kernel.org
22512S:	Maintained
22513F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22514F:	drivers/spi/spi-s3c*
22515F:	include/linux/platform_data/spi-s3c64xx.h
22516
22517SAMSUNG SXGBE DRIVERS
22518M:	Byungho An <bh74.an@samsung.com>
22519L:	netdev@vger.kernel.org
22520S:	Maintained
22521F:	drivers/net/ethernet/samsung/sxgbe/
22522
22523SAMSUNG THERMAL DRIVER
22524M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22525M:	Krzysztof Kozlowski <krzk@kernel.org>
22526L:	linux-pm@vger.kernel.org
22527L:	linux-samsung-soc@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22530F:	drivers/thermal/samsung/
22531
22532SAMSUNG USB2 PHY DRIVER
22533M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22534L:	linux-kernel@vger.kernel.org
22535S:	Supported
22536F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22537F:	Documentation/driver-api/phy/samsung-usb2.rst
22538F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22539F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22540F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22541F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22542F:	drivers/phy/samsung/phy-samsung-usb2.c
22543F:	drivers/phy/samsung/phy-samsung-usb2.h
22544
22545SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22546M:	Paul Barker <paul.barker@sancloud.com>
22547R:	Marc Murphy <marc.murphy@sancloud.com>
22548S:	Supported
22549F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22550
22551SC1200 WDT DRIVER
22552M:	Zwane Mwaikambo <zwanem@gmail.com>
22553S:	Maintained
22554F:	drivers/watchdog/sc1200wdt.c
22555
22556SCHEDULER
22557M:	Ingo Molnar <mingo@redhat.com>
22558M:	Peter Zijlstra <peterz@infradead.org>
22559M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22560M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22561R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22562R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22563R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22564R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22565R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22566L:	linux-kernel@vger.kernel.org
22567S:	Maintained
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22569F:	include/linux/preempt.h
22570F:	include/linux/sched.h
22571F:	include/linux/wait.h
22572F:	include/uapi/linux/sched.h
22573F:	kernel/fork.c
22574F:	kernel/sched/
22575F:	tools/sched/
22576
22577SCHEDULER - SCHED_EXT
22578R:	Tejun Heo <tj@kernel.org>
22579R:	David Vernet <void@manifault.com>
22580R:	Andrea Righi <arighi@nvidia.com>
22581R:	Changwoo Min <changwoo@igalia.com>
22582L:	sched-ext@lists.linux.dev
22583S:	Maintained
22584W:	https://github.com/sched-ext/scx
22585T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22586F:	include/linux/sched/ext.h
22587F:	kernel/sched/ext*
22588F:	tools/sched_ext/
22589F:	tools/testing/selftests/sched_ext
22590
22591SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22592M:	Gustavo Silva <gustavograzs@gmail.com>
22593S:	Maintained
22594F:	drivers/iio/chemical/ens160_core.c
22595F:	drivers/iio/chemical/ens160_i2c.c
22596F:	drivers/iio/chemical/ens160_spi.c
22597F:	drivers/iio/chemical/ens160.h
22598
22599SCSI LIBSAS SUBSYSTEM
22600R:	John Garry <john.g.garry@oracle.com>
22601R:	Jason Yan <yanaijie@huawei.com>
22602L:	linux-scsi@vger.kernel.org
22603S:	Supported
22604F:	Documentation/scsi/libsas.rst
22605F:	drivers/scsi/libsas/
22606F:	include/scsi/libsas.h
22607F:	include/scsi/sas_ata.h
22608
22609SCSI RDMA PROTOCOL (SRP) INITIATOR
22610M:	Bart Van Assche <bvanassche@acm.org>
22611L:	linux-rdma@vger.kernel.org
22612S:	Supported
22613Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22614F:	drivers/infiniband/ulp/srp/
22615F:	include/scsi/srp.h
22616
22617SCSI RDMA PROTOCOL (SRP) TARGET
22618M:	Bart Van Assche <bvanassche@acm.org>
22619L:	linux-rdma@vger.kernel.org
22620L:	target-devel@vger.kernel.org
22621S:	Supported
22622Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22623F:	drivers/infiniband/ulp/srpt/
22624
22625SCSI SG DRIVER
22626M:	Doug Gilbert <dgilbert@interlog.com>
22627L:	linux-scsi@vger.kernel.org
22628S:	Maintained
22629W:	http://sg.danny.cz/sg
22630F:	Documentation/scsi/scsi-generic.rst
22631F:	drivers/scsi/sg.c
22632F:	include/scsi/sg.h
22633
22634SCSI SUBSYSTEM
22635M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22636M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22637L:	linux-scsi@vger.kernel.org
22638S:	Maintained
22639Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22642F:	Documentation/devicetree/bindings/scsi/
22643F:	drivers/scsi/
22644F:	drivers/ufs/
22645F:	include/scsi/
22646F:	include/uapi/scsi/
22647
22648SCSI TAPE DRIVER
22649M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22650L:	linux-scsi@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/scsi/st.rst
22653F:	drivers/scsi/st.*
22654F:	drivers/scsi/st_*.h
22655
22656SCSI TARGET CORE USER DRIVER
22657M:	Bodo Stroesser <bostroesser@gmail.com>
22658L:	linux-scsi@vger.kernel.org
22659L:	target-devel@vger.kernel.org
22660S:	Supported
22661F:	Documentation/target/tcmu-design.rst
22662F:	drivers/target/target_core_user.c
22663F:	include/uapi/linux/target_core_user.h
22664
22665SCSI TARGET SUBSYSTEM
22666M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22667L:	linux-scsi@vger.kernel.org
22668L:	target-devel@vger.kernel.org
22669S:	Supported
22670Q:	https://patchwork.kernel.org/project/target-devel/list/
22671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22672F:	Documentation/target/
22673F:	drivers/target/
22674F:	include/target/
22675
22676SCTP PROTOCOL
22677M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22678M:	Xin Long <lucien.xin@gmail.com>
22679L:	linux-sctp@vger.kernel.org
22680S:	Maintained
22681W:	https://github.com/sctp/lksctp-tools/wiki
22682F:	Documentation/networking/sctp.rst
22683F:	include/linux/sctp.h
22684F:	include/net/sctp/
22685F:	include/uapi/linux/sctp.h
22686F:	net/sctp/
22687
22688SCx200 CPU SUPPORT
22689M:	Jim Cromie <jim.cromie@gmail.com>
22690S:	Odd Fixes
22691F:	Documentation/i2c/busses/scx200_acb.rst
22692F:	arch/x86/platform/scx200/
22693F:	drivers/i2c/busses/scx200*
22694F:	drivers/mtd/maps/scx200_docflash.c
22695F:	drivers/watchdog/scx200_wdt.c
22696F:	include/linux/scx200.h
22697
22698SCx200 GPIO DRIVER
22699M:	Jim Cromie <jim.cromie@gmail.com>
22700S:	Maintained
22701F:	drivers/char/scx200_gpio.c
22702F:	include/linux/scx200_gpio.h
22703
22704SCx200 HRT CLOCKSOURCE DRIVER
22705M:	Jim Cromie <jim.cromie@gmail.com>
22706S:	Maintained
22707F:	drivers/clocksource/scx200_hrt.c
22708
22709SDCA LIBRARY AND CLASS DRIVER
22710M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22711M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22712R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22713R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22714L:	linux-sound@vger.kernel.org
22715L:	patches@opensource.cirrus.com
22716S:	Maintained
22717F:	include/sound/sdca*
22718F:	sound/soc/sdca/*
22719
22720SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22721M:	Sascha Sommer <saschasommer@freenet.de>
22722L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22723S:	Maintained
22724F:	drivers/mmc/host/sdricoh_cs.c
22725
22726SECO BOARDS CEC DRIVER
22727M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22728S:	Maintained
22729F:	drivers/media/cec/platform/seco/seco-cec.c
22730F:	drivers/media/cec/platform/seco/seco-cec.h
22731
22732SECURE COMPUTING
22733M:	Kees Cook <kees@kernel.org>
22734R:	Andy Lutomirski <luto@amacapital.net>
22735R:	Will Drewry <wad@chromium.org>
22736S:	Supported
22737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22738F:	Documentation/userspace-api/seccomp_filter.rst
22739F:	include/linux/seccomp.h
22740F:	include/uapi/linux/seccomp.h
22741F:	kernel/seccomp.c
22742F:	tools/testing/selftests/kselftest_harness.h
22743F:	tools/testing/selftests/kselftest_harness/
22744F:	tools/testing/selftests/seccomp/*
22745K:	\bsecure_computing
22746K:	\bTIF_SECCOMP\b
22747
22748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22749M:	Kamal Dasu <kamal.dasu@broadcom.com>
22750M:	Al Cooper <alcooperx@gmail.com>
22751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22752L:	linux-mmc@vger.kernel.org
22753S:	Maintained
22754F:	drivers/mmc/host/sdhci-brcmstb*
22755
22756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22757M:	Adrian Hunter <adrian.hunter@intel.com>
22758L:	linux-mmc@vger.kernel.org
22759S:	Supported
22760F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22761F:	drivers/mmc/host/sdhci*
22762
22763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22764M:	Aubin Constans <aubin.constans@microchip.com>
22765R:	Eugen Hristev <eugen.hristev@collabora.com>
22766L:	linux-mmc@vger.kernel.org
22767S:	Supported
22768F:	drivers/mmc/host/sdhci-of-at91.c
22769
22770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22771M:	Haibo Chen <haibo.chen@nxp.com>
22772L:	imx@lists.linux.dev
22773L:	linux-mmc@vger.kernel.org
22774L:	s32@nxp.com
22775S:	Maintained
22776F:	drivers/mmc/host/sdhci-esdhc-imx.c
22777
22778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22779M:	Ben Dooks <ben-linux@fluff.org>
22780M:	Jaehoon Chung <jh80.chung@samsung.com>
22781L:	linux-mmc@vger.kernel.org
22782S:	Maintained
22783F:	drivers/mmc/host/sdhci-s3c*
22784
22785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22786M:	Viresh Kumar <vireshk@kernel.org>
22787L:	linux-mmc@vger.kernel.org
22788S:	Maintained
22789F:	drivers/mmc/host/sdhci-spear.c
22790
22791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22792M:	Vignesh Raghavendra <vigneshr@ti.com>
22793L:	linux-mmc@vger.kernel.org
22794S:	Maintained
22795F:	drivers/mmc/host/sdhci-omap.c
22796
22797SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22798M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22799L:	linux-block@vger.kernel.org
22800S:	Supported
22801F:	block/opal_proto.h
22802F:	block/sed*
22803F:	include/linux/sed*
22804F:	include/uapi/linux/sed*
22805
22806SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22807M:	Mark Rutland <mark.rutland@arm.com>
22808M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22809M:	Sudeep Holla <sudeep.holla@arm.com>
22810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22811S:	Maintained
22812F:	drivers/firmware/smccc/
22813F:	include/linux/arm-smccc.h
22814
22815SECURITY CONTACT
22816M:	Security Officers <security@kernel.org>
22817S:	Supported
22818F:	Documentation/process/security-bugs.rst
22819
22820SECURITY SUBSYSTEM
22821M:	Paul Moore <paul@paul-moore.com>
22822M:	James Morris <jmorris@namei.org>
22823M:	"Serge E. Hallyn" <serge@hallyn.com>
22824L:	linux-security-module@vger.kernel.org
22825S:	Supported
22826Q:	https://patchwork.kernel.org/project/linux-security-module/list
22827B:	mailto:linux-security-module@vger.kernel.org
22828P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22830F:	include/linux/lsm/
22831F:	include/linux/lsm_audit.h
22832F:	include/linux/lsm_hook_defs.h
22833F:	include/linux/lsm_hooks.h
22834F:	include/linux/security.h
22835F:	include/uapi/linux/lsm.h
22836F:	security/
22837F:	tools/testing/selftests/lsm/
22838F:	rust/kernel/security.rs
22839X:	security/selinux/
22840K:	\bsecurity_[a-z_0-9]\+\b
22841
22842SELINUX SECURITY MODULE
22843M:	Paul Moore <paul@paul-moore.com>
22844M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22845R:	Ondrej Mosnacek <omosnace@redhat.com>
22846L:	selinux@vger.kernel.org
22847S:	Supported
22848W:	https://github.com/SELinuxProject
22849Q:	https://patchwork.kernel.org/project/selinux/list
22850B:	mailto:selinux@vger.kernel.org
22851P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22852T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22853F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22854F:	Documentation/ABI/removed/sysfs-selinux-disable
22855F:	Documentation/admin-guide/LSM/SELinux.rst
22856F:	include/trace/events/avc.h
22857F:	include/uapi/linux/selinux_netlink.h
22858F:	scripts/selinux/
22859F:	security/selinux/
22860
22861SENSABLE PHANTOM
22862M:	Jiri Slaby <jirislaby@kernel.org>
22863S:	Maintained
22864F:	drivers/misc/phantom.c
22865F:	include/uapi/linux/phantom.h
22866
22867SENSEAIR SUNRISE 006-0-0007
22868M:	Jacopo Mondi <jacopo@jmondi.org>
22869S:	Maintained
22870F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22871F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22872F:	drivers/iio/chemical/sunrise_co2.c
22873
22874SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22875M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22876S:	Maintained
22877F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22878F:	drivers/iio/chemical/scd30.h
22879F:	drivers/iio/chemical/scd30_core.c
22880F:	drivers/iio/chemical/scd30_i2c.c
22881F:	drivers/iio/chemical/scd30_serial.c
22882
22883SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22884M:	Roan van Dijk <roan@protonic.nl>
22885S:	Maintained
22886F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22887F:	drivers/iio/chemical/scd4x.c
22888
22889SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22890M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22893F:	drivers/iio/pressure/sdp500.c
22894
22895SENSIRION SGP40 GAS SENSOR DRIVER
22896M:	Andreas Klinger <ak@it-klinger.de>
22897S:	Maintained
22898F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22899F:	drivers/iio/chemical/sgp40.c
22900
22901SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22902M:	Tomasz Duszynski <tduszyns@gmail.com>
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22905F:	drivers/iio/chemical/sps30.c
22906F:	drivers/iio/chemical/sps30_i2c.c
22907F:	drivers/iio/chemical/sps30_serial.c
22908
22909SERIAL DEVICE BUS
22910M:	Rob Herring <robh@kernel.org>
22911L:	linux-serial@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/serial/serial.yaml
22914F:	drivers/tty/serdev/
22915F:	include/linux/serdev.h
22916
22917SERIAL IR RECEIVER
22918M:	Sean Young <sean@mess.org>
22919L:	linux-media@vger.kernel.org
22920S:	Maintained
22921F:	drivers/media/rc/serial_ir.c
22922
22923SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22924M:	Srinivas Kandagatla <srini@kernel.org>
22925L:	linux-sound@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/devicetree/bindings/slimbus/
22928F:	Documentation/driver-api/slimbus.rst
22929F:	drivers/slimbus/
22930F:	include/linux/slimbus.h
22931
22932SFC NETWORK DRIVER
22933M:	Edward Cree <ecree.xilinx@gmail.com>
22934L:	netdev@vger.kernel.org
22935L:	linux-net-drivers@amd.com
22936S:	Maintained
22937F:	Documentation/networking/devlink/sfc.rst
22938F:	drivers/net/ethernet/sfc/
22939
22940SFCTEMP HWMON DRIVER
22941M:	Emil Renner Berthing <kernel@esmil.dk>
22942M:	Hal Feng <hal.feng@starfivetech.com>
22943L:	linux-hwmon@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22946F:	Documentation/hwmon/sfctemp.rst
22947F:	drivers/hwmon/sfctemp.c
22948
22949SFF/SFP/SFP+ MODULE SUPPORT
22950M:	Russell King <linux@armlinux.org.uk>
22951L:	netdev@vger.kernel.org
22952S:	Maintained
22953F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22954F:	drivers/net/phy/phylink.c
22955F:	drivers/net/phy/sfp*
22956F:	include/linux/mdio/mdio-i2c.h
22957F:	include/linux/phylink.h
22958F:	include/linux/sfp.h
22959K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22960
22961SGI GRU DRIVER
22962M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22963S:	Maintained
22964F:	drivers/misc/sgi-gru/
22965
22966SGI XP/XPC/XPNET DRIVER
22967M:	Robin Holt <robinmholt@gmail.com>
22968M:	Steve Wahl <steve.wahl@hpe.com>
22969S:	Maintained
22970F:	drivers/misc/sgi-xp/
22971
22972SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22973M:	D. Wythe <alibuda@linux.alibaba.com>
22974M:	Dust Li <dust.li@linux.alibaba.com>
22975M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22976M:	Wenjia Zhang <wenjia@linux.ibm.com>
22977R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22978R:	Tony Lu <tonylu@linux.alibaba.com>
22979R:	Wen Gu <guwen@linux.alibaba.com>
22980L:	linux-rdma@vger.kernel.org
22981L:	linux-s390@vger.kernel.org
22982S:	Supported
22983F:	net/smc/
22984
22985SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22986M:	Linus Walleij <linus.walleij@linaro.org>
22987L:	linux-iio@vger.kernel.org
22988S:	Maintained
22989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22990F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22991F:	drivers/iio/light/gp2ap002.c
22992
22993SHARP RJ54N1CB0C SENSOR DRIVER
22994M:	Jacopo Mondi <jacopo@jmondi.org>
22995L:	linux-media@vger.kernel.org
22996S:	Odd fixes
22997T:	git git://linuxtv.org/media.git
22998F:	drivers/media/i2c/rj54n1cb0c.c
22999F:	include/media/i2c/rj54n1cb0c.h
23000
23001SHRINKER
23002M:	Andrew Morton <akpm@linux-foundation.org>
23003M:	Dave Chinner <david@fromorbit.com>
23004R:	Qi Zheng <zhengqi.arch@bytedance.com>
23005R:	Roman Gushchin <roman.gushchin@linux.dev>
23006R:	Muchun Song <muchun.song@linux.dev>
23007L:	linux-mm@kvack.org
23008S:	Maintained
23009F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23010F:	include/linux/list_lru.h
23011F:	include/linux/shrinker.h
23012F:	mm/list_lru.c
23013F:	mm/shrinker.c
23014F:	mm/shrinker_debug.c
23015
23016SH_VOU V4L2 OUTPUT DRIVER
23017L:	linux-media@vger.kernel.org
23018S:	Orphan
23019F:	drivers/media/platform/renesas/sh_vou.c
23020F:	include/media/drv-intf/sh_vou.h
23021
23022SI2157 MEDIA DRIVER
23023L:	linux-media@vger.kernel.org
23024S:	Orphan
23025W:	https://linuxtv.org
23026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23027F:	drivers/media/tuners/si2157*
23028
23029SI2165 MEDIA DRIVER
23030M:	Matthias Schwarzott <zzam@gentoo.org>
23031L:	linux-media@vger.kernel.org
23032S:	Maintained
23033W:	https://linuxtv.org
23034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23035F:	drivers/media/dvb-frontends/si2165*
23036
23037SI2168 MEDIA DRIVER
23038L:	linux-media@vger.kernel.org
23039S:	Orphan
23040W:	https://linuxtv.org
23041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23042F:	drivers/media/dvb-frontends/si2168*
23043
23044SI470X FM RADIO RECEIVER I2C DRIVER
23045M:	Hans Verkuil <hverkuil@xs4all.nl>
23046L:	linux-media@vger.kernel.org
23047S:	Odd Fixes
23048W:	https://linuxtv.org
23049T:	git git://linuxtv.org/media.git
23050F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23051F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23052
23053SI470X FM RADIO RECEIVER USB DRIVER
23054M:	Hans Verkuil <hverkuil@xs4all.nl>
23055L:	linux-media@vger.kernel.org
23056S:	Maintained
23057W:	https://linuxtv.org
23058T:	git git://linuxtv.org/media.git
23059F:	drivers/media/radio/si470x/radio-si470x-common.c
23060F:	drivers/media/radio/si470x/radio-si470x-usb.c
23061F:	drivers/media/radio/si470x/radio-si470x.h
23062
23063SI4713 FM RADIO TRANSMITTER I2C DRIVER
23064M:	Eduardo Valentin <edubezval@gmail.com>
23065L:	linux-media@vger.kernel.org
23066S:	Odd Fixes
23067W:	https://linuxtv.org
23068T:	git git://linuxtv.org/media.git
23069F:	drivers/media/radio/si4713/si4713.?
23070
23071SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c
23078
23079SI4713 FM RADIO TRANSMITTER USB DRIVER
23080M:	Hans Verkuil <hverkuil@xs4all.nl>
23081L:	linux-media@vger.kernel.org
23082S:	Maintained
23083W:	https://linuxtv.org
23084T:	git git://linuxtv.org/media.git
23085F:	drivers/media/radio/si4713/radio-usb-si4713.c
23086
23087SIANO DVB DRIVER
23088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23089L:	linux-media@vger.kernel.org
23090S:	Odd fixes
23091W:	https://linuxtv.org
23092T:	git git://linuxtv.org/media.git
23093F:	drivers/media/common/siano/
23094F:	drivers/media/mmc/siano/
23095F:	drivers/media/usb/siano/
23096F:	drivers/media/usb/siano/
23097
23098SIEMENS IPC LED DRIVERS
23099M:	Bao Cheng Su <baocheng.su@siemens.com>
23100M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23101M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23102L:	linux-leds@vger.kernel.org
23103S:	Maintained
23104F:	drivers/leds/simatic/
23105
23106SIEMENS IPC PLATFORM DRIVERS
23107M:	Bao Cheng Su <baocheng.su@siemens.com>
23108M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23109M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23110L:	platform-driver-x86@vger.kernel.org
23111S:	Maintained
23112F:	drivers/platform/x86/siemens/
23113F:	include/linux/platform_data/x86/simatic-ipc-base.h
23114F:	include/linux/platform_data/x86/simatic-ipc.h
23115
23116SIEMENS IPC WATCHDOG DRIVERS
23117M:	Bao Cheng Su <baocheng.su@siemens.com>
23118M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23119M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23120L:	linux-watchdog@vger.kernel.org
23121S:	Maintained
23122F:	drivers/watchdog/simatic-ipc-wdt.c
23123
23124SIFIVE DRIVERS
23125M:	Paul Walmsley <pjw@kernel.org>
23126M:	Samuel Holland <samuel.holland@sifive.com>
23127L:	linux-riscv@lists.infradead.org
23128S:	Supported
23129F:	drivers/dma/sf-pdma/
23130N:	sifive
23131K:	fu[57]40
23132K:	[^@]sifive
23133
23134SILEAD TOUCHSCREEN DRIVER
23135M:	Hans de Goede <hansg@kernel.org>
23136L:	linux-input@vger.kernel.org
23137L:	platform-driver-x86@vger.kernel.org
23138S:	Maintained
23139F:	drivers/input/touchscreen/silead.c
23140F:	drivers/platform/x86/touchscreen_dmi.c
23141
23142SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23143M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23144L:	linux-wireless@vger.kernel.org
23145S:	Supported
23146F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23147F:	drivers/net/wireless/silabs/
23148
23149SILICON MOTION SM712 FRAME BUFFER DRIVER
23150M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23151M:	Teddy Wang <teddy.wang@siliconmotion.com>
23152M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23153L:	linux-fbdev@vger.kernel.org
23154S:	Maintained
23155F:	Documentation/fb/sm712fb.rst
23156F:	drivers/video/fbdev/sm712*
23157
23158SILVACO I3C DUAL-ROLE MASTER
23159M:	Miquel Raynal <miquel.raynal@bootlin.com>
23160M:	Frank Li <Frank.Li@nxp.com>
23161L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23162L:	imx@lists.linux.dev
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23165F:	drivers/i3c/master/svc-i3c-master.c
23166
23167SIMPLEFB FB DRIVER
23168M:	Hans de Goede <hansg@kernel.org>
23169L:	linux-fbdev@vger.kernel.org
23170S:	Maintained
23171F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23172F:	drivers/video/fbdev/simplefb.c
23173F:	include/linux/platform_data/simplefb.h
23174
23175SIOX
23176M:	Thorsten Scherer <t.scherer@eckelmann.de>
23177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23178S:	Supported
23179F:	drivers/gpio/gpio-siox.c
23180F:	drivers/siox/*
23181F:	include/trace/events/siox.h
23182
23183SIPHASH PRF ROUTINES
23184M:	Jason A. Donenfeld <Jason@zx2c4.com>
23185S:	Maintained
23186F:	include/linux/siphash.h
23187F:	lib/siphash.c
23188F:	lib/tests/siphash_kunit.c
23189
23190SIS 190 ETHERNET DRIVER
23191M:	Francois Romieu <romieu@fr.zoreil.com>
23192L:	netdev@vger.kernel.org
23193S:	Maintained
23194F:	drivers/net/ethernet/sis/sis190.c
23195
23196SIS 900/7016 FAST ETHERNET DRIVER
23197M:	Daniele Venzano <venza@brownhat.org>
23198L:	netdev@vger.kernel.org
23199S:	Maintained
23200W:	http://www.brownhat.org/sis900.html
23201F:	drivers/net/ethernet/sis/sis900.*
23202
23203SIS FRAMEBUFFER DRIVER
23204S:	Orphan
23205F:	Documentation/fb/sisfb.rst
23206F:	drivers/video/fbdev/sis/
23207F:	include/video/sisfb.h
23208
23209SIS I2C TOUCHSCREEN DRIVER
23210M:	Mika Penttilä <mpenttil@redhat.com>
23211L:	linux-input@vger.kernel.org
23212S:	Maintained
23213F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23214F:	drivers/input/touchscreen/sis_i2c.c
23215
23216SIS USB2VGA DRIVER
23217M:	Thomas Winischhofer <thomas@winischhofer.net>
23218S:	Maintained
23219W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23220F:	drivers/usb/misc/sisusbvga/
23221
23222SL28 CPLD MFD DRIVER
23223M:	Michael Walle <mwalle@kernel.org>
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23226F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23227F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23228F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23229F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23230F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23231F:	drivers/gpio/gpio-sl28cpld.c
23232F:	drivers/hwmon/sl28cpld-hwmon.c
23233F:	drivers/irqchip/irq-sl28cpld.c
23234F:	drivers/pwm/pwm-sl28cpld.c
23235F:	drivers/watchdog/sl28cpld_wdt.c
23236
23237SL28 VPD NVMEM LAYOUT DRIVER
23238M:	Michael Walle <mwalle@kernel.org>
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23241F:	drivers/nvmem/layouts/sl28vpd.c
23242
23243SLAB ALLOCATOR
23244M:	Vlastimil Babka <vbabka@suse.cz>
23245M:	Andrew Morton <akpm@linux-foundation.org>
23246R:	Christoph Lameter <cl@gentwo.org>
23247R:	David Rientjes <rientjes@google.com>
23248R:	Roman Gushchin <roman.gushchin@linux.dev>
23249R:	Harry Yoo <harry.yoo@oracle.com>
23250L:	linux-mm@kvack.org
23251S:	Maintained
23252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23253F:	Documentation/admin-guide/mm/slab.rst
23254F:	Documentation/mm/slab.rst
23255F:	include/linux/mempool.h
23256F:	include/linux/slab.h
23257F:	mm/failslab.c
23258F:	mm/mempool.c
23259F:	mm/slab.h
23260F:	mm/slab_common.c
23261F:	mm/slub.c
23262
23263SLCAN CAN NETWORK DRIVER
23264M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23265L:	linux-can@vger.kernel.org
23266S:	Maintained
23267F:	drivers/net/can/slcan/
23268
23269SLEEPABLE READ-COPY UPDATE (SRCU)
23270M:	Lai Jiangshan <jiangshanlai@gmail.com>
23271M:	"Paul E. McKenney" <paulmck@kernel.org>
23272M:	Josh Triplett <josh@joshtriplett.org>
23273R:	Steven Rostedt <rostedt@goodmis.org>
23274R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23275L:	rcu@vger.kernel.org
23276S:	Supported
23277W:	http://www.rdrop.com/users/paulmck/RCU/
23278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23279F:	include/linux/srcu*.h
23280F:	kernel/rcu/srcu*.c
23281
23282SMACK SECURITY MODULE
23283M:	Casey Schaufler <casey@schaufler-ca.com>
23284L:	linux-security-module@vger.kernel.org
23285S:	Maintained
23286W:	http://schaufler-ca.com
23287T:	git https://github.com/cschaufler/smack-next.git
23288F:	Documentation/admin-guide/LSM/Smack.rst
23289F:	security/smack/
23290
23291SMC91x ETHERNET DRIVER
23292M:	Nicolas Pitre <nico@fluxnic.net>
23293S:	Odd Fixes
23294F:	drivers/net/ethernet/smsc/smc91x.*
23295
23296SMSC EMC2103 HARDWARE MONITOR DRIVER
23297M:	Steve Glendinning <steve.glendinning@shawell.net>
23298L:	linux-hwmon@vger.kernel.org
23299S:	Maintained
23300F:	Documentation/hwmon/emc2103.rst
23301F:	drivers/hwmon/emc2103.c
23302
23303SMSC SCH5627 HARDWARE MONITOR DRIVER
23304M:	Hans de Goede <hansg@kernel.org>
23305L:	linux-hwmon@vger.kernel.org
23306S:	Supported
23307F:	Documentation/hwmon/sch5627.rst
23308F:	drivers/hwmon/sch5627.c
23309
23310SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23311M:	Steve Glendinning <steve.glendinning@shawell.net>
23312L:	linux-fbdev@vger.kernel.org
23313S:	Maintained
23314F:	drivers/video/fbdev/smscufx.c
23315
23316SMSC47B397 HARDWARE MONITOR DRIVER
23317M:	Jean Delvare <jdelvare@suse.com>
23318L:	linux-hwmon@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/hwmon/smsc47b397.rst
23321F:	drivers/hwmon/smsc47b397.c
23322
23323SMSC911x ETHERNET DRIVER
23324M:	Steve Glendinning <steve.glendinning@shawell.net>
23325L:	netdev@vger.kernel.org
23326S:	Maintained
23327F:	drivers/net/ethernet/smsc/smsc911x.*
23328F:	include/linux/smsc911x.h
23329
23330SMSC9420 PCI ETHERNET DRIVER
23331M:	Steve Glendinning <steve.glendinning@shawell.net>
23332L:	netdev@vger.kernel.org
23333S:	Maintained
23334F:	drivers/net/ethernet/smsc/smsc9420.*
23335
23336SNET DPU VIRTIO DATA PATH ACCELERATOR
23337R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23338F:	drivers/vdpa/solidrun/
23339
23340SOCIONEXT (SNI) AVE NETWORK DRIVER
23341M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23345F:	drivers/net/ethernet/socionext/sni_ave.c
23346
23347SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23348M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23349M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23350L:	netdev@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23353F:	drivers/net/ethernet/socionext/netsec.c
23354
23355SOCIONEXT (SNI) Synquacer SPI DRIVER
23356M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23357M:	Jassi Brar <jaswinder.singh@linaro.org>
23358L:	linux-spi@vger.kernel.org
23359S:	Maintained
23360F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23361F:	drivers/spi/spi-synquacer.c
23362
23363SOCIONEXT SYNQUACER I2C DRIVER
23364M:	Ard Biesheuvel <ardb@kernel.org>
23365L:	linux-i2c@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23368F:	drivers/i2c/busses/i2c-synquacer.c
23369
23370SOCIONEXT UNIPHIER SOUND DRIVER
23371L:	linux-sound@vger.kernel.org
23372S:	Orphan
23373F:	sound/soc/uniphier/
23374
23375SOCKET TIMESTAMPING
23376M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23377R:	Jason Xing <kernelxing@tencent.com>
23378S:	Maintained
23379F:	Documentation/networking/timestamping.rst
23380F:	include/linux/net_tstamp.h
23381F:	include/uapi/linux/net_tstamp.h
23382F:	tools/testing/selftests/bpf/*/net_timestamping*
23383F:	tools/testing/selftests/net/*timestamp*
23384F:	tools/testing/selftests/net/so_txtime.c
23385
23386SOEKRIS NET48XX LED SUPPORT
23387M:	Chris Boot <bootc@bootc.net>
23388S:	Maintained
23389F:	drivers/leds/leds-net48xx.c
23390
23391SOFT-IWARP DRIVER (siw)
23392M:	Bernard Metzler <bernard.metzler@linux.dev>
23393L:	linux-rdma@vger.kernel.org
23394S:	Supported
23395F:	drivers/infiniband/sw/siw/
23396F:	include/uapi/rdma/siw-abi.h
23397
23398SOFT-ROCE DRIVER (rxe)
23399M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23400L:	linux-rdma@vger.kernel.org
23401S:	Supported
23402F:	drivers/infiniband/sw/rxe/
23403F:	include/uapi/rdma/rdma_user_rxe.h
23404
23405SOFTLOGIC 6x10 MPEG CODEC
23406M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23407M:	Andrey Utkin <andrey_utkin@fastmail.com>
23408M:	Ismael Luceno <ismael@iodev.co.uk>
23409L:	linux-media@vger.kernel.org
23410S:	Supported
23411F:	drivers/media/pci/solo6x10/
23412
23413SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23414M:	James Morse <james.morse@arm.com>
23415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23416S:	Maintained
23417F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23418F:	drivers/firmware/arm_sdei.c
23419F:	include/linux/arm_sdei.h
23420F:	include/uapi/linux/arm_sdei.h
23421
23422SOFTWARE NODES AND DEVICE PROPERTIES
23423R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23424R:	Daniel Scally <djrscally@gmail.com>
23425R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23426R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23427L:	linux-acpi@vger.kernel.org
23428S:	Maintained
23429F:	drivers/base/property.c
23430F:	drivers/base/swnode.c
23431F:	include/linux/fwnode.h
23432F:	include/linux/property.h
23433
23434SOFTWARE RAID (Multiple Disks) SUPPORT
23435M:	Song Liu <song@kernel.org>
23436M:	Yu Kuai <yukuai3@huawei.com>
23437L:	linux-raid@vger.kernel.org
23438S:	Supported
23439Q:	https://patchwork.kernel.org/project/linux-raid/list/
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23441F:	drivers/md/Kconfig
23442F:	drivers/md/Makefile
23443F:	drivers/md/md*
23444F:	drivers/md/raid*
23445F:	include/linux/raid/
23446F:	include/uapi/linux/raid/
23447F:	lib/raid6/
23448
23449SOLIDRUN CLEARFOG SUPPORT
23450M:	Russell King <linux@armlinux.org.uk>
23451S:	Maintained
23452F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23453F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23454
23455SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23456M:	Russell King <linux@armlinux.org.uk>
23457S:	Maintained
23458F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23459F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23460F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23461
23462SONIC NETWORK DRIVER
23463M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23464L:	netdev@vger.kernel.org
23465S:	Maintained
23466F:	drivers/net/ethernet/natsemi/sonic.*
23467
23468SONICS SILICON BACKPLANE DRIVER (SSB)
23469M:	Michael Buesch <m@bues.ch>
23470L:	linux-wireless@vger.kernel.org
23471S:	Maintained
23472F:	drivers/ssb/
23473F:	include/linux/ssb/
23474
23475SONY IMX208 SENSOR DRIVER
23476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23477L:	linux-media@vger.kernel.org
23478S:	Maintained
23479T:	git git://linuxtv.org/media.git
23480F:	drivers/media/i2c/imx208.c
23481
23482SONY IMX214 SENSOR DRIVER
23483M:	Ricardo Ribalda <ribalda@kernel.org>
23484L:	linux-media@vger.kernel.org
23485S:	Maintained
23486T:	git git://linuxtv.org/media.git
23487F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23488F:	drivers/media/i2c/imx214.c
23489
23490SONY IMX219 SENSOR DRIVER
23491M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23492L:	linux-media@vger.kernel.org
23493S:	Maintained
23494T:	git git://linuxtv.org/media.git
23495F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23496F:	drivers/media/i2c/imx219.c
23497
23498SONY IMX258 SENSOR DRIVER
23499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502T:	git git://linuxtv.org/media.git
23503F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23504F:	drivers/media/i2c/imx258.c
23505
23506SONY IMX274 SENSOR DRIVER
23507M:	Leon Luo <leonl@leopardimaging.com>
23508L:	linux-media@vger.kernel.org
23509S:	Maintained
23510T:	git git://linuxtv.org/media.git
23511F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23512F:	drivers/media/i2c/imx274.c
23513
23514SONY IMX283 SENSOR DRIVER
23515M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23516M:	Umang Jain <umang.jain@ideasonboard.com>
23517L:	linux-media@vger.kernel.org
23518S:	Maintained
23519T:	git git://linuxtv.org/media.git
23520F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23521F:	drivers/media/i2c/imx283.c
23522
23523SONY IMX290 SENSOR DRIVER
23524M:	Manivannan Sadhasivam <mani@kernel.org>
23525L:	linux-media@vger.kernel.org
23526S:	Maintained
23527T:	git git://linuxtv.org/media.git
23528F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23529F:	drivers/media/i2c/imx290.c
23530
23531SONY IMX296 SENSOR DRIVER
23532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23533M:	Manivannan Sadhasivam <mani@kernel.org>
23534L:	linux-media@vger.kernel.org
23535S:	Maintained
23536T:	git git://linuxtv.org/media.git
23537F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23538F:	drivers/media/i2c/imx296.c
23539
23540SONY IMX319 SENSOR DRIVER
23541M:	Bingbu Cao <bingbu.cao@intel.com>
23542L:	linux-media@vger.kernel.org
23543S:	Maintained
23544T:	git git://linuxtv.org/media.git
23545F:	drivers/media/i2c/imx319.c
23546
23547SONY IMX334 SENSOR DRIVER
23548L:	linux-media@vger.kernel.org
23549S:	Orphan
23550T:	git git://linuxtv.org/media.git
23551F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23552F:	drivers/media/i2c/imx334.c
23553
23554SONY IMX335 SENSOR DRIVER
23555M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23556L:	linux-media@vger.kernel.org
23557S:	Maintained
23558T:	git git://linuxtv.org/media.git
23559F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23560F:	drivers/media/i2c/imx335.c
23561
23562SONY IMX355 SENSOR DRIVER
23563M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23564L:	linux-media@vger.kernel.org
23565S:	Maintained
23566T:	git git://linuxtv.org/media.git
23567F:	drivers/media/i2c/imx355.c
23568
23569SONY IMX412 SENSOR DRIVER
23570L:	linux-media@vger.kernel.org
23571S:	Orphan
23572T:	git git://linuxtv.org/media.git
23573F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23574F:	drivers/media/i2c/imx412.c
23575
23576SONY IMX415 SENSOR DRIVER
23577M:	Michael Riesch <michael.riesch@collabora.com>
23578L:	linux-media@vger.kernel.org
23579S:	Maintained
23580T:	git git://linuxtv.org/media.git
23581F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23582F:	drivers/media/i2c/imx415.c
23583
23584SONY MEMORYSTICK SUBSYSTEM
23585M:	Maxim Levitsky <maximlevitsky@gmail.com>
23586M:	Alex Dubov <oakad@yahoo.com>
23587M:	Ulf Hansson <ulf.hansson@linaro.org>
23588L:	linux-mmc@vger.kernel.org
23589S:	Maintained
23590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23591F:	drivers/memstick/
23592F:	include/linux/memstick.h
23593
23594SONY VAIO CONTROL DEVICE DRIVER
23595M:	Mattia Dongili <malattia@linux.it>
23596L:	platform-driver-x86@vger.kernel.org
23597S:	Maintained
23598W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23599F:	Documentation/admin-guide/laptops/sony-laptop.rst
23600F:	drivers/char/sonypi.c
23601F:	drivers/platform/x86/sony-laptop.c
23602
23603SOPHGO DEVICETREES and DRIVERS
23604M:	Chen Wang <unicorn_wang@outlook.com>
23605M:	Inochi Amaoto <inochiama@gmail.com>
23606L:	sophgo@lists.linux.dev
23607W:	https://github.com/sophgo/linux/wiki
23608T:	git https://github.com/sophgo/linux.git
23609S:	Maintained
23610N:	sophgo
23611K:	sophgo
23612
23613SOUND
23614M:	Jaroslav Kysela <perex@perex.cz>
23615M:	Takashi Iwai <tiwai@suse.com>
23616L:	linux-sound@vger.kernel.org
23617S:	Maintained
23618W:	http://www.alsa-project.org/
23619Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23621F:	Documentation/sound/
23622F:	include/sound/
23623F:	include/uapi/sound/
23624F:	sound/
23625F:	tools/testing/selftests/alsa
23626
23627SOUND - ALSA SELFTESTS
23628M:	Mark Brown <broonie@kernel.org>
23629L:	linux-sound@vger.kernel.org
23630L:	linux-kselftest@vger.kernel.org
23631S:	Supported
23632F:	tools/testing/selftests/alsa
23633
23634SOUND - COMPRESSED AUDIO
23635M:	Vinod Koul <vkoul@kernel.org>
23636L:	linux-sound@vger.kernel.org
23637S:	Supported
23638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23639F:	Documentation/sound/designs/compress-offload.rst
23640F:	include/sound/compress_driver.h
23641F:	include/uapi/sound/compress_*
23642F:	sound/core/compress_offload.c
23643F:	sound/soc/soc-compress.c
23644
23645SOUND - CORE KUNIT TEST
23646M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23647L:	linux-sound@vger.kernel.org
23648S:	Supported
23649F:	sound/core/sound_kunit.c
23650
23651SOUND - DMAENGINE HELPERS
23652M:	Lars-Peter Clausen <lars@metafoo.de>
23653S:	Supported
23654F:	include/sound/dmaengine_pcm.h
23655F:	sound/core/pcm_dmaengine.c
23656F:	sound/soc/soc-generic-dmaengine-pcm.c
23657
23658SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23659M:	Liam Girdwood <lgirdwood@gmail.com>
23660M:	Mark Brown <broonie@kernel.org>
23661L:	linux-sound@vger.kernel.org
23662S:	Supported
23663W:	http://alsa-project.org/main/index.php/ASoC
23664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23665F:	Documentation/devicetree/bindings/sound/
23666F:	Documentation/sound/soc/
23667F:	include/dt-bindings/sound/
23668F:	include/sound/cs*
23669X:	include/sound/cs4231-regs.h
23670X:	include/sound/cs8403.h
23671X:	include/sound/cs8427.h
23672F:	include/sound/madera-pdata.h
23673F:	include/sound/soc*
23674F:	include/sound/sof.h
23675F:	include/sound/sof/
23676F:	include/sound/wm*.h
23677F:	include/trace/events/sof*.h
23678F:	include/uapi/sound/asoc.h
23679F:	sound/soc/
23680
23681SOUND - SOC LAYER / dapm-graph
23682M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23683L:	linux-sound@vger.kernel.org
23684S:	Maintained
23685F:	tools/sound/dapm-graph
23686
23687SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23688M:	Liam Girdwood <lgirdwood@gmail.com>
23689M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23690M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23691M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23692M:	Daniel Baluta <daniel.baluta@nxp.com>
23693R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23694R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23695L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23696S:	Supported
23697W:	https://github.com/thesofproject/linux/
23698F:	sound/soc/sof/
23699
23700SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23701M:	Mark Brown <broonie@kernel.org>
23702M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23703S:	Supported
23704L:	linux-sound@vger.kernel.org
23705F:	sound/soc/generic/
23706F:	include/sound/simple_card*
23707F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23708F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23709
23710SOUNDWIRE SUBSYSTEM
23711M:	Vinod Koul <vkoul@kernel.org>
23712M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23713R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23714L:	linux-sound@vger.kernel.org
23715S:	Supported
23716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23717F:	Documentation/driver-api/soundwire/
23718F:	drivers/soundwire/
23719F:	include/linux/soundwire/
23720
23721SP2 MEDIA DRIVER
23722M:	Olli Salonen <olli.salonen@iki.fi>
23723L:	linux-media@vger.kernel.org
23724S:	Maintained
23725W:	https://linuxtv.org
23726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23727F:	drivers/media/dvb-frontends/sp2*
23728
23729SPACEMIT K1 I2C DRIVER
23730M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
23731S:	Maintained
23732F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
23733F:	drivers/i2c/busses/i2c-k1.c
23734
23735SPANISH DOCUMENTATION
23736M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23737R:	Avadhut Naik <avadhut.naik@amd.com>
23738S:	Maintained
23739F:	Documentation/translations/sp_SP/
23740
23741SPARC + UltraSPARC (sparc/sparc64)
23742M:	"David S. Miller" <davem@davemloft.net>
23743M:	Andreas Larsson <andreas@gaisler.com>
23744L:	sparclinux@vger.kernel.org
23745S:	Maintained
23746Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23749F:	arch/sparc/
23750F:	drivers/sbus/
23751
23752SPARC SERIAL DRIVERS
23753M:	"David S. Miller" <davem@davemloft.net>
23754L:	sparclinux@vger.kernel.org
23755S:	Maintained
23756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23758F:	drivers/tty/serial/suncore.c
23759F:	drivers/tty/serial/sunhv.c
23760F:	drivers/tty/serial/sunsab.c
23761F:	drivers/tty/serial/sunsab.h
23762F:	drivers/tty/serial/sunsu.c
23763F:	drivers/tty/serial/sunzilog.c
23764F:	drivers/tty/serial/sunzilog.h
23765F:	drivers/tty/vcc.c
23766F:	include/linux/sunserialcore.h
23767
23768SPARSE CHECKER
23769M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23770L:	linux-sparse@vger.kernel.org
23771S:	Maintained
23772W:	https://sparse.docs.kernel.org/
23773Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23774B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23775T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23776F:	include/linux/compiler.h
23777
23778SPEAKUP CONSOLE SPEECH DRIVER
23779M:	William Hubbs <w.d.hubbs@gmail.com>
23780M:	Chris Brannon <chris@the-brannons.com>
23781M:	Kirk Reiser <kirk@reisers.ca>
23782M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23783L:	speakup@linux-speakup.org
23784S:	Odd Fixes
23785W:	http://www.linux-speakup.org/
23786W:	https://github.com/linux-speakup/speakup
23787B:	https://github.com/linux-speakup/speakup/issues
23788F:	drivers/accessibility/speakup/
23789
23790SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23791M:	Viresh Kumar <vireshk@kernel.org>
23792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23793L:	soc@lists.linux.dev
23794S:	Maintained
23795W:	http://www.st.com/spear
23796F:	arch/arm/boot/dts/st/spear*
23797F:	arch/arm/mach-spear/
23798F:	drivers/clk/spear/
23799F:	drivers/pinctrl/spear/
23800
23801SPI NOR SUBSYSTEM
23802M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23803M:	Pratyush Yadav <pratyush@kernel.org>
23804M:	Michael Walle <mwalle@kernel.org>
23805L:	linux-mtd@lists.infradead.org
23806S:	Maintained
23807W:	http://www.linux-mtd.infradead.org/
23808Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23809C:	irc://irc.oftc.net/mtd
23810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23811F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23812F:	drivers/mtd/spi-nor/
23813F:	include/linux/mtd/spi-nor.h
23814
23815SPI OFFLOAD
23816R:	David Lechner <dlechner@baylibre.com>
23817F:	drivers/spi/spi-offload-trigger-*.c
23818F:	drivers/spi/spi-offload.c
23819F:	include/linux/spi/offload/
23820K:	spi_offload
23821
23822SPI SUBSYSTEM
23823M:	Mark Brown <broonie@kernel.org>
23824L:	linux-spi@vger.kernel.org
23825S:	Maintained
23826Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23828F:	Documentation/devicetree/bindings/spi/
23829F:	Documentation/spi/
23830F:	drivers/spi/
23831F:	include/linux/spi/
23832F:	include/uapi/linux/spi/
23833F:	tools/spi/
23834
23835SPMI SUBSYSTEM
23836M:	Stephen Boyd <sboyd@kernel.org>
23837L:	linux-kernel@vger.kernel.org
23838S:	Maintained
23839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23840F:	Documentation/devicetree/bindings/spmi/
23841F:	drivers/spmi/
23842F:	include/dt-bindings/spmi/spmi.h
23843F:	include/linux/spmi.h
23844F:	include/trace/events/spmi.h
23845
23846SPU FILE SYSTEM
23847L:	linuxppc-dev@lists.ozlabs.org
23848S:	Orphan
23849F:	Documentation/filesystems/spufs/spufs.rst
23850F:	arch/powerpc/platforms/cell/spufs/
23851
23852SQUASHFS FILE SYSTEM
23853M:	Phillip Lougher <phillip@squashfs.org.uk>
23854L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23855S:	Maintained
23856W:	http://squashfs.org.uk
23857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23858F:	Documentation/filesystems/squashfs.rst
23859F:	fs/squashfs/
23860
23861SRM (Alpha) environment access
23862M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23863S:	Maintained
23864F:	arch/alpha/kernel/srm_env.c
23865
23866ST LSM6DSx IMU IIO DRIVER
23867M:	Lorenzo Bianconi <lorenzo@kernel.org>
23868L:	linux-iio@vger.kernel.org
23869S:	Maintained
23870W:	http://www.st.com/
23871F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23872F:	drivers/iio/imu/st_lsm6dsx/
23873
23874ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23875M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23876M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23877L:	linux-media@vger.kernel.org
23878S:	Maintained
23879T:	git git://linuxtv.org/media.git
23880F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23881F:	drivers/media/i2c/st-mipid02.c
23882
23883ST STC3117 FUEL GAUGE DRIVER
23884M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23885M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23886L:	linux-pm@vger.kernel.org
23887S:	Maintained
23888F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23889F:	drivers/power/supply/stc3117_fuel_gauge.c
23890
23891ST STM32 FIREWALL
23892M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23893S:	Maintained
23894F:	drivers/bus/stm32_etzpc.c
23895F:	drivers/bus/stm32_firewall.c
23896F:	drivers/bus/stm32_rifsc.c
23897
23898ST STM32 HDP PINCTRL DRIVER
23899M:	Clément Le Goffic <legoffic.clement@gmail.com>
23900S:	Maintained
23901F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23902F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23903
23904ST STM32 I2C/SMBUS DRIVER
23905M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23906M:	Alain Volmat <alain.volmat@foss.st.com>
23907L:	linux-i2c@vger.kernel.org
23908S:	Maintained
23909F:	drivers/i2c/busses/i2c-stm32*
23910
23911ST STM32 OCTO MEMORY MANAGER
23912M:	Patrice Chotard <patrice.chotard@foss.st.com>
23913S:	Maintained
23914F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23915F:	drivers/memory/stm32_omm.c
23916
23917ST STM32 PINCTRL DRIVER
23918M:	Antonio Borneo <antonio.borneo@foss.st.com>
23919S:	Maintained
23920F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23921F:	drivers/pinctrl/stm32/
23922F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23923X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23924
23925ST STM32 SPI DRIVER
23926M:	Alain Volmat <alain.volmat@foss.st.com>
23927L:	linux-spi@vger.kernel.org
23928S:	Maintained
23929F:	drivers/spi/spi-stm32.c
23930
23931ST STPDDC60 DRIVER
23932M:	Daniel Nilsson <daniel.nilsson@flex.com>
23933L:	linux-hwmon@vger.kernel.org
23934S:	Maintained
23935F:	Documentation/hwmon/stpddc60.rst
23936F:	drivers/hwmon/pmbus/stpddc60.c
23937
23938ST VD55G1 DRIVER
23939M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23940M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23941L:	linux-media@vger.kernel.org
23942S:	Maintained
23943F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23944F:	drivers/media/i2c/vd55g1.c
23945
23946ST VD56G3 IMAGE SENSOR DRIVER
23947M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23948M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23949L:	linux-media@vger.kernel.org
23950S:	Maintained
23951F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23952F:	drivers/media/i2c/vd56g3.c
23953
23954ST VGXY61 DRIVER
23955M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23956M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23957L:	linux-media@vger.kernel.org
23958S:	Maintained
23959T:	git git://linuxtv.org/media.git
23960F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23961F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23962F:	drivers/media/i2c/vgxy61.c
23963
23964ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23965M:	Song Qiang <songqiang1304521@gmail.com>
23966L:	linux-iio@vger.kernel.org
23967S:	Maintained
23968F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23969F:	drivers/iio/proximity/vl53l0x-i2c.c
23970
23971STABLE BRANCH
23972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23973M:	Sasha Levin <sashal@kernel.org>
23974L:	stable@vger.kernel.org
23975S:	Supported
23976F:	Documentation/process/stable-kernel-rules.rst
23977
23978STAGING - ATOMISP DRIVER
23979M:	Hans de Goede <hansg@kernel.org>
23980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23981R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23982L:	linux-media@vger.kernel.org
23983S:	Maintained
23984F:	drivers/staging/media/atomisp/
23985
23986STAGING - INDUSTRIAL IO
23987M:	Jonathan Cameron <jic23@kernel.org>
23988L:	linux-iio@vger.kernel.org
23989S:	Odd Fixes
23990F:	drivers/staging/iio/
23991
23992STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23993M:	Marc Dietrich <marvin24@gmx.de>
23994L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23995L:	linux-tegra@vger.kernel.org
23996S:	Maintained
23997F:	drivers/staging/nvec/
23998
23999STAGING - SEPS525 LCD CONTROLLER DRIVERS
24000M:	Michael Hennerich <michael.hennerich@analog.com>
24001L:	linux-fbdev@vger.kernel.org
24002S:	Supported
24003F:	drivers/staging/fbtft/fb_seps525.c
24004
24005STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24006M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24007M:	Teddy Wang <teddy.wang@siliconmotion.com>
24008M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24009L:	linux-fbdev@vger.kernel.org
24010S:	Maintained
24011F:	drivers/staging/sm750fb/
24012
24013STAGING SUBSYSTEM
24014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24015L:	linux-staging@lists.linux.dev
24016S:	Supported
24017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24018F:	drivers/staging/
24019
24020STANDALONE CACHE CONTROLLER DRIVERS
24021M:	Conor Dooley <conor@kernel.org>
24022S:	Maintained
24023T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24024F:	Documentation/devicetree/bindings/cache/
24025F:	drivers/cache
24026
24027STARFIRE/DURALAN NETWORK DRIVER
24028M:	Ion Badulescu <ionut@badula.org>
24029S:	Odd Fixes
24030F:	drivers/net/ethernet/adaptec/starfire*
24031
24032STARFIVE CAMERA SUBSYSTEM DRIVER
24033M:	Jack Zhu <jack.zhu@starfivetech.com>
24034M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24035L:	linux-media@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/admin-guide/media/starfive_camss.rst
24038F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24039F:	drivers/staging/media/starfive/camss
24040
24041STARFIVE CRYPTO DRIVER
24042M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24043M:	William Qiu <william.qiu@starfivetech.com>
24044S:	Supported
24045F:	Documentation/devicetree/bindings/crypto/starfive*
24046F:	drivers/crypto/starfive/
24047
24048STARFIVE DEVICETREES
24049M:	Emil Renner Berthing <kernel@esmil.dk>
24050S:	Maintained
24051F:	arch/riscv/boot/dts/starfive/
24052
24053STARFIVE DWMAC GLUE LAYER
24054M:	Emil Renner Berthing <kernel@esmil.dk>
24055M:	Minda Chen <minda.chen@starfivetech.com>
24056S:	Maintained
24057F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24058F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24059
24060STARFIVE JH7110 DPHY RX DRIVER
24061M:	Jack Zhu <jack.zhu@starfivetech.com>
24062M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24063S:	Supported
24064F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24065F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24066
24067STARFIVE JH7110 DPHY TX DRIVER
24068M:	Keith Zhao <keith.zhao@starfivetech.com>
24069S:	Supported
24070F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24071F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24072
24073STARFIVE JH7110 MMC/SD/SDIO DRIVER
24074M:	William Qiu <william.qiu@starfivetech.com>
24075S:	Supported
24076F:	Documentation/devicetree/bindings/mmc/starfive*
24077F:	drivers/mmc/host/dw_mmc-starfive.c
24078
24079STARFIVE JH7110 PLL CLOCK DRIVER
24080M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24081S:	Supported
24082F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24083F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24084
24085STARFIVE JH7110 PWMDAC DRIVER
24086M:	Hal Feng <hal.feng@starfivetech.com>
24087M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24088S:	Supported
24089F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24090F:	sound/soc/starfive/jh7110_pwmdac.c
24091
24092STARFIVE JH7110 SYSCON
24093M:	William Qiu <william.qiu@starfivetech.com>
24094M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24095S:	Supported
24096F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24097
24098STARFIVE JH7110 TDM DRIVER
24099M:	Walker Chen <walker.chen@starfivetech.com>
24100S:	Maintained
24101F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24102F:	sound/soc/starfive/jh7110_tdm.c
24103
24104STARFIVE JH71X0 CLOCK DRIVERS
24105M:	Emil Renner Berthing <kernel@esmil.dk>
24106M:	Hal Feng <hal.feng@starfivetech.com>
24107S:	Maintained
24108F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24109F:	drivers/clk/starfive/clk-starfive-jh71*
24110F:	include/dt-bindings/clock/starfive?jh71*.h
24111
24112STARFIVE JH71X0 PINCTRL DRIVERS
24113M:	Emil Renner Berthing <kernel@esmil.dk>
24114M:	Hal Feng <hal.feng@starfivetech.com>
24115L:	linux-gpio@vger.kernel.org
24116S:	Maintained
24117F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24118F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24119F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24120F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24121
24122STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24123M:	Emil Renner Berthing <kernel@esmil.dk>
24124M:	Hal Feng <hal.feng@starfivetech.com>
24125S:	Maintained
24126F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24127F:	drivers/reset/starfive/reset-starfive-jh71*
24128F:	include/dt-bindings/reset/starfive?jh71*.h
24129
24130STARFIVE JH71X0 USB DRIVERS
24131M:	Minda Chen <minda.chen@starfivetech.com>
24132S:	Maintained
24133F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24134F:	drivers/usb/cdns3/cdns3-starfive.c
24135
24136STARFIVE JH71XX PMU CONTROLLER DRIVER
24137M:	Walker Chen <walker.chen@starfivetech.com>
24138M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24139S:	Supported
24140F:	Documentation/devicetree/bindings/power/starfive*
24141F:	drivers/pmdomain/starfive/
24142F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24143
24144STARFIVE SOC DRIVERS
24145M:	Conor Dooley <conor@kernel.org>
24146S:	Maintained
24147T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24148F:	Documentation/devicetree/bindings/soc/starfive/
24149
24150STARFIVE STARLINK PMU DRIVER
24151M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24152S:	Maintained
24153F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24154F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24155F:	drivers/perf/starfive_starlink_pmu.c
24156
24157STARFIVE TRNG DRIVER
24158M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24159S:	Supported
24160F:	Documentation/devicetree/bindings/rng/starfive*
24161F:	drivers/char/hw_random/jh7110-trng.c
24162
24163STARFIVE WATCHDOG DRIVER
24164M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24165M:	Ziv Xu <ziv.xu@starfivetech.com>
24166S:	Supported
24167F:	Documentation/devicetree/bindings/watchdog/starfive*
24168F:	drivers/watchdog/starfive-wdt.c
24169
24170STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24171M:	Minda Chen <minda.chen@starfivetech.com>
24172S:	Supported
24173F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24174F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24175F:	drivers/phy/starfive/phy-jh7110-pcie.c
24176F:	drivers/phy/starfive/phy-jh7110-usb.c
24177
24178STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24179M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24180S:	Supported
24181F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24182F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24183
24184STATIC BRANCH/CALL
24185M:	Peter Zijlstra <peterz@infradead.org>
24186M:	Josh Poimboeuf <jpoimboe@kernel.org>
24187M:	Jason Baron <jbaron@akamai.com>
24188R:	Steven Rostedt <rostedt@goodmis.org>
24189R:	Ard Biesheuvel <ardb@kernel.org>
24190S:	Supported
24191F:	arch/*/include/asm/jump_label*.h
24192F:	arch/*/include/asm/static_call*.h
24193F:	arch/*/kernel/jump_label.c
24194F:	arch/*/kernel/static_call.c
24195F:	include/linux/jump_label*.h
24196F:	include/linux/static_call*.h
24197F:	kernel/jump_label.c
24198F:	kernel/static_call*.c
24199
24200STI AUDIO (ASoC) DRIVERS
24201M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24202L:	linux-sound@vger.kernel.org
24203S:	Maintained
24204F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24205F:	sound/soc/sti/
24206
24207STI CEC DRIVER
24208M:	Alain Volmat <alain.volmat@foss.st.com>
24209S:	Maintained
24210F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24211F:	drivers/media/cec/platform/sti/
24212
24213STK1160 USB VIDEO CAPTURE DRIVER
24214M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24215L:	linux-media@vger.kernel.org
24216S:	Maintained
24217T:	git git://linuxtv.org/media.git
24218F:	drivers/media/usb/stk1160/
24219
24220STM32 AUDIO (ASoC) DRIVERS
24221M:	Olivier Moysan <olivier.moysan@foss.st.com>
24222M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24223L:	linux-sound@vger.kernel.org
24224S:	Maintained
24225F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24226F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24227F:	sound/soc/stm/
24228
24229STM32 DMA DRIVERS
24230M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24231L:	dmaengine@vger.kernel.org
24232L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24233S:	Maintained
24234F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24235F:	Documentation/devicetree/bindings/dma/stm32/
24236F:	drivers/dma/stm32/
24237
24238STM32 TIMER/LPTIMER DRIVERS
24239M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24240S:	Maintained
24241F:	Documentation/ABI/testing/*timer-stm32
24242F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24243F:	drivers/*/stm32-*timer*
24244F:	drivers/pwm/pwm-stm32*
24245F:	include/linux/*/stm32-*tim*
24246
24247STM32MP25 USB3/PCIE COMBOPHY DRIVER
24248M:	Christian Bruel <christian.bruel@foss.st.com>
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24251F:	drivers/phy/st/phy-stm32-combophy.c
24252
24253STMMAC ETHERNET DRIVER
24254L:	netdev@vger.kernel.org
24255S:	Orphan
24256F:	Documentation/networking/device_drivers/ethernet/stmicro/
24257F:	drivers/net/ethernet/stmicro/stmmac/
24258
24259SUN HAPPY MEAL ETHERNET DRIVER
24260M:	Sean Anderson <seanga2@gmail.com>
24261S:	Maintained
24262F:	drivers/net/ethernet/sun/sunhme.*
24263
24264SUN3/3X
24265M:	Sam Creasey <sammy@sammy.net>
24266S:	Maintained
24267W:	http://sammy.net/sun3/
24268F:	arch/m68k/include/asm/sun3*
24269F:	arch/m68k/kernel/*sun3*
24270F:	arch/m68k/sun3*/
24271F:	drivers/net/ethernet/i825xx/sun3*
24272
24273SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24274M:	Hans de Goede <hansg@kernel.org>
24275L:	linux-input@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24278F:	drivers/input/keyboard/sun4i-lradc-keys.c
24279
24280SUNDANCE NETWORK DRIVER
24281M:	Denis Kirjanov <kirjanov@gmail.com>
24282L:	netdev@vger.kernel.org
24283S:	Maintained
24284F:	drivers/net/ethernet/dlink/sundance.c
24285
24286SUNPLUS ETHERNET DRIVER
24287M:	Wells Lu <wellslutw@gmail.com>
24288L:	netdev@vger.kernel.org
24289S:	Maintained
24290W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24291F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24292F:	drivers/net/ethernet/sunplus/
24293
24294SUNPLUS MMC DRIVER
24295M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24296M:	Li-hao Kuo <lhjeff911@gmail.com>
24297S:	Maintained
24298F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24299F:	drivers/mmc/host/sunplus-mmc.c
24300
24301SUNPLUS OCOTP DRIVER
24302M:	Vincent Shih <vincent.sunplus@gmail.com>
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24305F:	drivers/nvmem/sunplus-ocotp.c
24306
24307SUNPLUS PWM DRIVER
24308M:	Hammer Hsieh <hammerh0314@gmail.com>
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24311F:	drivers/pwm/pwm-sunplus.c
24312
24313SUNPLUS RTC DRIVER
24314M:	Vincent Shih <vincent.sunplus@gmail.com>
24315L:	linux-rtc@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24318F:	drivers/rtc/rtc-sunplus.c
24319
24320SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24321M:	Li-hao Kuo <lhjeff911@gmail.com>
24322L:	linux-spi@vger.kernel.org
24323S:	Maintained
24324F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24325F:	drivers/spi/spi-sunplus-sp7021.c
24326
24327SUNPLUS UART DRIVER
24328M:	Hammer Hsieh <hammerh0314@gmail.com>
24329S:	Maintained
24330F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24331F:	drivers/tty/serial/sunplus-uart.c
24332
24333SUNPLUS USB2 PHY DRIVER
24334M:	Vincent Shih <vincent.sunplus@gmail.com>
24335L:	linux-usb@vger.kernel.org
24336S:	Maintained
24337F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24338F:	drivers/phy/sunplus/Kconfig
24339F:	drivers/phy/sunplus/Makefile
24340F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24341
24342SUNPLUS WATCHDOG DRIVER
24343M:	Xiantao Hu <xt.hu@cqplus1.com>
24344L:	linux-watchdog@vger.kernel.org
24345S:	Maintained
24346F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24347F:	drivers/watchdog/sunplus_wdt.c
24348
24349SUPERH
24350M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24351M:	Rich Felker <dalias@libc.org>
24352M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24353L:	linux-sh@vger.kernel.org
24354S:	Maintained
24355Q:	http://patchwork.kernel.org/project/linux-sh/list/
24356F:	Documentation/arch/sh/
24357F:	arch/sh/
24358F:	drivers/sh/
24359
24360SUSPEND TO RAM
24361M:	"Rafael J. Wysocki" <rafael@kernel.org>
24362R:	Len Brown <lenb@kernel.org>
24363R:	Pavel Machek <pavel@kernel.org>
24364L:	linux-pm@vger.kernel.org
24365S:	Supported
24366B:	https://bugzilla.kernel.org
24367F:	Documentation/power/
24368F:	arch/x86/kernel/acpi/sleep*
24369F:	arch/x86/kernel/acpi/wakeup*
24370F:	drivers/base/power/
24371F:	include/linux/freezer.h
24372F:	include/linux/pm.h
24373F:	include/linux/suspend.h
24374F:	kernel/power/
24375
24376SVGA HANDLING
24377M:	Martin Mares <mj@ucw.cz>
24378L:	linux-video@atrey.karlin.mff.cuni.cz
24379S:	Maintained
24380F:	Documentation/admin-guide/svga.rst
24381F:	arch/x86/boot/video*
24382
24383SWITCHDEV
24384M:	Jiri Pirko <jiri@resnulli.us>
24385M:	Ivan Vecera <ivecera@redhat.com>
24386L:	netdev@vger.kernel.org
24387S:	Supported
24388F:	include/net/switchdev.h
24389F:	net/switchdev/
24390
24391SY8106A REGULATOR DRIVER
24392M:	Icenowy Zheng <icenowy@aosc.io>
24393S:	Maintained
24394F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24395F:	drivers/regulator/sy8106a-regulator.c
24396
24397SYNC FILE FRAMEWORK
24398M:	Sumit Semwal <sumit.semwal@linaro.org>
24399R:	Gustavo Padovan <gustavo@padovan.org>
24400L:	linux-media@vger.kernel.org
24401L:	dri-devel@lists.freedesktop.org
24402S:	Maintained
24403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24404F:	Documentation/driver-api/sync_file.rst
24405F:	drivers/dma-buf/dma-fence*
24406F:	drivers/dma-buf/sw_sync.c
24407F:	drivers/dma-buf/sync_*
24408F:	include/linux/sync_file.h
24409F:	include/uapi/linux/sync_file.h
24410
24411SYNOPSYS ARC ARCHITECTURE
24412M:	Vineet Gupta <vgupta@kernel.org>
24413L:	linux-snps-arc@lists.infradead.org
24414S:	Supported
24415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24416F:	Documentation/arch/arc
24417F:	Documentation/devicetree/bindings/arc/*
24418F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24419F:	arch/arc/
24420F:	drivers/clocksource/arc_timer.c
24421F:	drivers/tty/serial/arc_uart.c
24422
24423SYNOPSYS ARC HSDK SDP pll clock driver
24424M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24425S:	Supported
24426F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24427F:	drivers/clk/clk-hsdk-pll.c
24428
24429SYNOPSYS ARC SDP clock driver
24430M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24431S:	Supported
24432F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24433F:	drivers/clk/axs10x/*
24434
24435SYNOPSYS ARC SDP platform support
24436M:	Alexey Brodkin <abrodkin@synopsys.com>
24437S:	Supported
24438F:	Documentation/devicetree/bindings/arc/axs10*
24439F:	arch/arc/boot/dts/ax*
24440F:	arch/arc/plat-axs10x
24441
24442SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24443M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24444S:	Supported
24445F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24446F:	drivers/reset/reset-axs10x.c
24447
24448SYNOPSYS CREG GPIO DRIVER
24449M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24450S:	Maintained
24451F:	drivers/gpio/gpio-creg-snps.c
24452
24453SYNOPSYS DESIGNWARE 8250 UART DRIVER
24454M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24455R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24456S:	Supported
24457F:	drivers/tty/serial/8250/8250_dw.c
24458F:	drivers/tty/serial/8250/8250_dwlib.*
24459F:	drivers/tty/serial/8250/8250_lpss.c
24460
24461SYNOPSYS DESIGNWARE APB GPIO DRIVER
24462M:	Hoan Tran <hoan@os.amperecomputing.com>
24463L:	linux-gpio@vger.kernel.org
24464S:	Maintained
24465F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24466F:	drivers/gpio/gpio-dwapb.c
24467
24468SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24469M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24470S:	Maintained
24471F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24472F:	drivers/dma/dw-axi-dmac/
24473
24474SYNOPSYS DESIGNWARE DMAC DRIVER
24475M:	Viresh Kumar <vireshk@kernel.org>
24476R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24477S:	Maintained
24478F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24479F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24480F:	drivers/dma/dw/
24481F:	include/dt-bindings/dma/dw-dmac.h
24482F:	include/linux/dma/dw.h
24483F:	include/linux/platform_data/dma-dw.h
24484
24485SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24486M:	Jose Abreu <Jose.Abreu@synopsys.com>
24487L:	netdev@vger.kernel.org
24488S:	Maintained
24489F:	drivers/net/ethernet/synopsys/
24490
24491SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24492L:	netdev@vger.kernel.org
24493S:	Orphan
24494F:	drivers/net/pcs/pcs-xpcs.c
24495F:	drivers/net/pcs/pcs-xpcs.h
24496F:	include/linux/pcs/pcs-xpcs.h
24497
24498SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24499M:	Shreeya Patel <shreeya.patel@collabora.com>
24500L:	linux-media@vger.kernel.org
24501L:	kernel@collabora.com
24502S:	Maintained
24503F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24504F:	drivers/media/platform/synopsys/hdmirx/*
24505
24506SYNOPSYS DESIGNWARE I2C DRIVER
24507M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24508R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24509R:	Jan Dabros <jsd@semihalf.com>
24510L:	linux-i2c@vger.kernel.org
24511S:	Supported
24512F:	drivers/i2c/busses/i2c-designware-*
24513
24514SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24515M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24516M:	Bin Du <bin.du@amd.com>
24517L:	linux-i2c@vger.kernel.org
24518S:	Maintained
24519F:	drivers/i2c/busses/i2c-designware-amdisp.c
24520F:	include/linux/soc/amd/isp4_misc.h
24521
24522SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24523M:	Jaehoon Chung <jh80.chung@samsung.com>
24524L:	linux-mmc@vger.kernel.org
24525S:	Maintained
24526F:	drivers/mmc/host/dw_mmc*
24527
24528SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24529M:	Shuai Xue <xueshuai@linux.alibaba.com>
24530M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24531S:	Supported
24532F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24533F:	drivers/perf/dwc_pcie_pmu.c
24534
24535SYNOPSYS HSDK RESET CONTROLLER DRIVER
24536M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24537S:	Supported
24538F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24539F:	drivers/reset/reset-hsdk.c
24540F:	include/dt-bindings/reset/snps,hsdk-reset.h
24541
24542SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24543M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24544M:	Manjunath M B <manjumb@synopsys.com>
24545L:	linux-mmc@vger.kernel.org
24546S:	Maintained
24547F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24548
24549SYSTEM CONFIGURATION (SYSCON)
24550M:	Lee Jones <lee@kernel.org>
24551M:	Arnd Bergmann <arnd@arndb.de>
24552S:	Supported
24553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24554F:	drivers/mfd/syscon.c
24555
24556SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24557M:	Sudeep Holla <sudeep.holla@arm.com>
24558R:	Cristian Marussi <cristian.marussi@arm.com>
24559L:	arm-scmi@vger.kernel.org
24560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24561S:	Maintained
24562F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24563F:	drivers/clk/clk-sc[mp]i.c
24564F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24565F:	drivers/firmware/arm_scmi/
24566F:	drivers/firmware/arm_scpi.c
24567F:	drivers/hwmon/scmi-hwmon.c
24568F:	drivers/pinctrl/pinctrl-scmi.c
24569F:	drivers/pmdomain/arm/
24570F:	drivers/powercap/arm_scmi_powercap.c
24571F:	drivers/regulator/scmi-regulator.c
24572F:	drivers/reset/reset-scmi.c
24573F:	include/linux/sc[mp]i_protocol.h
24574F:	include/trace/events/scmi.h
24575F:	include/uapi/linux/virtio_scmi.h
24576
24577SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24578M:	Peng Fan <peng.fan@nxp.com>
24579L:	arm-scmi@vger.kernel.org
24580L:	imx@lists.linux.dev
24581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24582S:	Maintained
24583F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24584F:	drivers/firmware/arm_scmi/vendors/imx/
24585
24586SYSTEM RESET/SHUTDOWN DRIVERS
24587M:	Sebastian Reichel <sre@kernel.org>
24588L:	linux-pm@vger.kernel.org
24589S:	Maintained
24590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24591F:	Documentation/devicetree/bindings/power/reset/
24592F:	drivers/power/reset/
24593
24594SYSTEM TRACE MODULE CLASS
24595M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24596S:	Maintained
24597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24598F:	Documentation/trace/stm.rst
24599F:	drivers/hwtracing/stm/
24600F:	include/linux/stm.h
24601F:	include/uapi/linux/stm.h
24602
24603SYSTEM76 ACPI DRIVER
24604M:	Jeremy Soller <jeremy@system76.com>
24605M:	System76 Product Development <productdev@system76.com>
24606L:	platform-driver-x86@vger.kernel.org
24607S:	Maintained
24608F:	drivers/platform/x86/system76_acpi.c
24609
24610TASKSTATS STATISTICS INTERFACE
24611M:	Balbir Singh <bsingharora@gmail.com>
24612S:	Maintained
24613F:	Documentation/accounting/taskstats*
24614F:	include/linux/taskstats*
24615F:	kernel/taskstats.c
24616
24617TC subsystem
24618M:	Jamal Hadi Salim <jhs@mojatatu.com>
24619M:	Cong Wang <xiyou.wangcong@gmail.com>
24620M:	Jiri Pirko <jiri@resnulli.us>
24621L:	netdev@vger.kernel.org
24622S:	Maintained
24623F:	include/net/pkt_cls.h
24624F:	include/net/pkt_sched.h
24625F:	include/net/tc_act/
24626F:	include/uapi/linux/pkt_cls.h
24627F:	include/uapi/linux/pkt_sched.h
24628F:	include/uapi/linux/tc_act/
24629F:	include/uapi/linux/tc_ematch/
24630F:	net/sched/
24631F:	tools/testing/selftests/tc-testing
24632
24633TC90522 MEDIA DRIVER
24634M:	Akihiro Tsukada <tskd08@gmail.com>
24635L:	linux-media@vger.kernel.org
24636S:	Odd Fixes
24637F:	drivers/media/dvb-frontends/tc90522*
24638
24639TCP LOW PRIORITY MODULE
24640M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24641M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24642S:	Maintained
24643W:	http://tcp-lp-mod.sourceforge.net/
24644F:	net/ipv4/tcp_lp.c
24645
24646TDA10071 MEDIA DRIVER
24647L:	linux-media@vger.kernel.org
24648S:	Orphan
24649W:	https://linuxtv.org
24650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24651F:	drivers/media/dvb-frontends/tda10071*
24652
24653TDA18212 MEDIA DRIVER
24654L:	linux-media@vger.kernel.org
24655S:	Orphan
24656W:	https://linuxtv.org
24657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24658F:	drivers/media/tuners/tda18212*
24659
24660TDA18218 MEDIA DRIVER
24661L:	linux-media@vger.kernel.org
24662S:	Orphan
24663W:	https://linuxtv.org
24664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24665F:	drivers/media/tuners/tda18218*
24666
24667TDA18250 MEDIA DRIVER
24668M:	Olli Salonen <olli.salonen@iki.fi>
24669L:	linux-media@vger.kernel.org
24670S:	Maintained
24671W:	https://linuxtv.org
24672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24673T:	git git://linuxtv.org/media.git
24674F:	drivers/media/tuners/tda18250*
24675
24676TDA18271 MEDIA DRIVER
24677M:	Michael Krufky <mkrufky@linuxtv.org>
24678L:	linux-media@vger.kernel.org
24679S:	Maintained
24680W:	https://linuxtv.org
24681W:	http://github.com/mkrufky
24682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24683T:	git git://linuxtv.org/mkrufky/tuners.git
24684F:	drivers/media/tuners/tda18271*
24685
24686TDA1997x MEDIA DRIVER
24687M:	Tim Harvey <tharvey@gateworks.com>
24688L:	linux-media@vger.kernel.org
24689S:	Maintained
24690W:	https://linuxtv.org
24691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24692F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24693F:	drivers/media/i2c/tda1997x.*
24694
24695TDA827x MEDIA DRIVER
24696M:	Michael Krufky <mkrufky@linuxtv.org>
24697L:	linux-media@vger.kernel.org
24698S:	Maintained
24699W:	https://linuxtv.org
24700W:	http://github.com/mkrufky
24701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24702T:	git git://linuxtv.org/mkrufky/tuners.git
24703F:	drivers/media/tuners/tda8290.*
24704
24705TDA8290 MEDIA DRIVER
24706M:	Michael Krufky <mkrufky@linuxtv.org>
24707L:	linux-media@vger.kernel.org
24708S:	Maintained
24709W:	https://linuxtv.org
24710W:	http://github.com/mkrufky
24711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24712T:	git git://linuxtv.org/mkrufky/tuners.git
24713F:	drivers/media/tuners/tda8290.*
24714
24715TDA9840 MEDIA DRIVER
24716M:	Hans Verkuil <hverkuil@xs4all.nl>
24717L:	linux-media@vger.kernel.org
24718S:	Maintained
24719W:	https://linuxtv.org
24720T:	git git://linuxtv.org/media.git
24721F:	drivers/media/i2c/tda9840*
24722
24723TEA5761 TUNER DRIVER
24724M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24725L:	linux-media@vger.kernel.org
24726S:	Odd fixes
24727W:	https://linuxtv.org
24728T:	git git://linuxtv.org/media.git
24729F:	drivers/media/tuners/tea5761.*
24730
24731TEA5767 TUNER DRIVER
24732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735W:	https://linuxtv.org
24736T:	git git://linuxtv.org/media.git
24737F:	drivers/media/tuners/tea5767.*
24738
24739TEA6415C MEDIA DRIVER
24740M:	Hans Verkuil <hverkuil@xs4all.nl>
24741L:	linux-media@vger.kernel.org
24742S:	Maintained
24743W:	https://linuxtv.org
24744T:	git git://linuxtv.org/media.git
24745F:	drivers/media/i2c/tea6415c*
24746
24747TEA6420 MEDIA DRIVER
24748M:	Hans Verkuil <hverkuil@xs4all.nl>
24749L:	linux-media@vger.kernel.org
24750S:	Maintained
24751W:	https://linuxtv.org
24752T:	git git://linuxtv.org/media.git
24753F:	drivers/media/i2c/tea6420*
24754
24755TEAM DRIVER
24756M:	Jiri Pirko <jiri@resnulli.us>
24757L:	netdev@vger.kernel.org
24758S:	Supported
24759F:	Documentation/netlink/specs/team.yaml
24760F:	drivers/net/team/
24761F:	include/linux/if_team.h
24762F:	include/uapi/linux/if_team.h
24763F:	tools/testing/selftests/drivers/net/team/
24764
24765TECHNICAL ADVISORY BOARD PROCESS DOCS
24766M:	"Theodore Ts'o" <tytso@mit.edu>
24767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24768L:	tech-board-discuss@lists.linux.dev
24769S:	Maintained
24770F:	Documentation/process/contribution-maturity-model.rst
24771F:	Documentation/process/researcher-guidelines.rst
24772
24773TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24774M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24775S:	Maintained
24776F:	arch/x86/platform/ts5500/
24777
24778TECHNOTREND USB IR RECEIVER
24779M:	Sean Young <sean@mess.org>
24780L:	linux-media@vger.kernel.org
24781S:	Maintained
24782F:	drivers/media/rc/ttusbir.c
24783
24784TECHWELL TW9900 VIDEO DECODER
24785M:	Mehdi Djait <mehdi.djait@bootlin.com>
24786L:	linux-media@vger.kernel.org
24787S:	Maintained
24788F:	drivers/media/i2c/tw9900.c
24789
24790TECHWELL TW9910 VIDEO DECODER
24791L:	linux-media@vger.kernel.org
24792S:	Orphan
24793F:	drivers/media/i2c/tw9910.c
24794F:	include/media/i2c/tw9910.h
24795
24796TEE SUBSYSTEM
24797M:	Jens Wiklander <jens.wiklander@linaro.org>
24798R:	Sumit Garg <sumit.garg@kernel.org>
24799L:	op-tee@lists.trustedfirmware.org
24800S:	Maintained
24801F:	Documentation/ABI/testing/sysfs-class-tee
24802F:	Documentation/driver-api/tee.rst
24803F:	Documentation/tee/
24804F:	Documentation/userspace-api/tee.rst
24805F:	drivers/tee/
24806F:	include/linux/tee_core.h
24807F:	include/linux/tee_drv.h
24808F:	include/uapi/linux/tee.h
24809
24810TEGRA ARCHITECTURE SUPPORT
24811M:	Thierry Reding <thierry.reding@gmail.com>
24812M:	Jonathan Hunter <jonathanh@nvidia.com>
24813L:	linux-tegra@vger.kernel.org
24814S:	Supported
24815Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24817N:	[^a-z]tegra
24818
24819TEGRA CLOCK DRIVER
24820M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24821M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24822S:	Supported
24823F:	drivers/clk/tegra/
24824
24825TEGRA CRYPTO DRIVERS
24826M:	Akhil R <akhilrajeev@nvidia.com>
24827S:	Supported
24828F:	drivers/crypto/tegra/*
24829
24830TEGRA DMA DRIVERS
24831M:	Laxman Dewangan <ldewangan@nvidia.com>
24832M:	Jon Hunter <jonathanh@nvidia.com>
24833S:	Supported
24834F:	drivers/dma/tegra*
24835
24836TEGRA I2C DRIVER
24837M:	Laxman Dewangan <ldewangan@nvidia.com>
24838R:	Dmitry Osipenko <digetx@gmail.com>
24839S:	Supported
24840F:	drivers/i2c/busses/i2c-tegra.c
24841
24842TEGRA IOMMU DRIVERS
24843M:	Thierry Reding <thierry.reding@gmail.com>
24844R:	Krishna Reddy <vdumpa@nvidia.com>
24845L:	linux-tegra@vger.kernel.org
24846S:	Supported
24847F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24848F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24849F:	drivers/iommu/tegra*
24850
24851TEGRA KBC DRIVER
24852M:	Laxman Dewangan <ldewangan@nvidia.com>
24853S:	Supported
24854F:	drivers/input/keyboard/tegra-kbc.c
24855
24856TEGRA NAND DRIVER
24857M:	Stefan Agner <stefan@agner.ch>
24858M:	Lucas Stach <dev@lynxeye.de>
24859S:	Maintained
24860F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24861F:	drivers/mtd/nand/raw/tegra_nand.c
24862
24863TEGRA PWM DRIVER
24864M:	Thierry Reding <thierry.reding@gmail.com>
24865S:	Supported
24866F:	drivers/pwm/pwm-tegra.c
24867
24868TEGRA QUAD SPI DRIVER
24869M:	Thierry Reding <thierry.reding@gmail.com>
24870M:	Jonathan Hunter <jonathanh@nvidia.com>
24871M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24872L:	linux-tegra@vger.kernel.org
24873S:	Maintained
24874F:	drivers/spi/spi-tegra210-quad.c
24875
24876TEGRA SERIAL DRIVER
24877M:	Laxman Dewangan <ldewangan@nvidia.com>
24878S:	Supported
24879F:	drivers/tty/serial/serial-tegra.c
24880
24881TEGRA SPI DRIVER
24882M:	Laxman Dewangan <ldewangan@nvidia.com>
24883S:	Supported
24884F:	drivers/spi/spi-tegra*
24885
24886TEGRA VIDEO DRIVER
24887M:	Thierry Reding <thierry.reding@gmail.com>
24888M:	Jonathan Hunter <jonathanh@nvidia.com>
24889M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24890M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24891L:	linux-media@vger.kernel.org
24892L:	linux-tegra@vger.kernel.org
24893S:	Maintained
24894F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24895F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24896F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24897F:	drivers/staging/media/tegra-video/
24898
24899TEGRA XUSB PADCTL DRIVER
24900M:	JC Kuo <jckuo@nvidia.com>
24901S:	Supported
24902F:	drivers/phy/tegra/xusb*
24903
24904TEHUTI ETHERNET DRIVER
24905M:	Andy Gospodarek <andy@greyhouse.net>
24906L:	netdev@vger.kernel.org
24907S:	Maintained
24908F:	drivers/net/ethernet/tehuti/tehuti.*
24909
24910TEHUTI TN40XX ETHERNET DRIVER
24911M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24912L:	netdev@vger.kernel.org
24913S:	Maintained
24914F:	drivers/net/ethernet/tehuti/tn40*
24915
24916TELECOM CLOCK DRIVER FOR MCPL0010
24917M:	Mark Gross <markgross@kernel.org>
24918S:	Supported
24919F:	drivers/char/tlclk.c
24920
24921TEMPO SEMICONDUCTOR DRIVERS
24922M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/sound/tscs*.txt
24925F:	sound/soc/codecs/tscs*.c
24926F:	sound/soc/codecs/tscs*.h
24927
24928TENSILICA XTENSA PORT (xtensa)
24929M:	Chris Zankel <chris@zankel.net>
24930M:	Max Filippov <jcmvbkbc@gmail.com>
24931S:	Maintained
24932T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24933F:	arch/xtensa/
24934F:	drivers/irqchip/irq-xtensa-*
24935
24936TEXAS INSTRUMENTS ASoC DRIVERS
24937M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24938L:	linux-sound@vger.kernel.org
24939S:	Maintained
24940F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24941F:	sound/soc/ti/
24942
24943TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24944M:	Shenghao Ding <shenghao-ding@ti.com>
24945M:	Kevin Lu <kevin-lu@ti.com>
24946M:	Baojun Xu <baojun.xu@ti.com>
24947L:	linux-sound@vger.kernel.org
24948S:	Maintained
24949F:	Documentation/devicetree/bindings/sound/tas2552.txt
24950F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24951F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24952F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24953F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24954F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24955F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24956F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24957F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24958F:	include/sound/tas2*.h
24959F:	include/sound/tlv320*.h
24960F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24961F:	sound/soc/codecs/pcm1681.c
24962F:	sound/soc/codecs/pcm1789*.*
24963F:	sound/soc/codecs/pcm179x*.*
24964F:	sound/soc/codecs/pcm186x*.*
24965F:	sound/soc/codecs/pcm3008.*
24966F:	sound/soc/codecs/pcm3060*.*
24967F:	sound/soc/codecs/pcm3168a*.*
24968F:	sound/soc/codecs/pcm5102a.c
24969F:	sound/soc/codecs/pcm512x*.*
24970F:	sound/soc/codecs/tas2*.*
24971F:	sound/soc/codecs/tlv320*.*
24972F:	sound/soc/codecs/tpa6130a2.*
24973
24974TEXAS INSTRUMENTS DMA DRIVERS
24975M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24976L:	dmaengine@vger.kernel.org
24977S:	Maintained
24978F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24979F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24980F:	Documentation/devicetree/bindings/dma/ti/
24981F:	drivers/dma/ti/
24982F:	include/linux/dma/k3-psil.h
24983F:	include/linux/dma/k3-udma-glue.h
24984F:	include/linux/dma/ti-cppi5.h
24985X:	drivers/dma/ti/cppi41.c
24986
24987TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24988M:	Jerome Brunet <jbrunet@baylibre.com>
24989L:	linux-hwmon@vger.kernel.org
24990S:	Maintained
24991F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24992F:	Documentation/hwmon/tps25990.rst
24993F:	drivers/hwmon/pmbus/tps25990.c
24994
24995TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24996M:	Robert Marko <robert.marko@sartura.hr>
24997M:	Luka Perkov <luka.perkov@sartura.hr>
24998L:	linux-hwmon@vger.kernel.org
24999S:	Maintained
25000F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25001F:	Documentation/hwmon/tps23861.rst
25002F:	drivers/hwmon/tps23861.c
25003
25004TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25005M:	Matthias Fend <matthias.fend@emfend.at>
25006L:	linux-leds@vger.kernel.org
25007S:	Maintained
25008F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25009F:	drivers/leds/flash/leds-tps6131x.c
25010
25011TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25012M:	Ricardo Ribalda <ribalda@kernel.org>
25013L:	linux-iio@vger.kernel.org
25014S:	Supported
25015F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25016F:	drivers/iio/dac/ti-dac7612.c
25017
25018TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25019M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25020L:	linux-leds@vger.kernel.org
25021S:	Maintained
25022F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25023F:	drivers/leds/leds-lp8864.c
25024
25025TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25026M:	Nishanth Menon <nm@ti.com>
25027M:	Tero Kristo <kristo@kernel.org>
25028M:	Santosh Shilimkar <ssantosh@kernel.org>
25029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25030S:	Maintained
25031F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25032F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25033F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25034F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25035F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25036F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25037F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25038F:	drivers/clk/keystone/sci-clk.c
25039F:	drivers/firmware/ti_sci*
25040F:	drivers/irqchip/irq-ti-sci-inta.c
25041F:	drivers/irqchip/irq-ti-sci-intr.c
25042F:	drivers/reset/reset-ti-sci.c
25043F:	drivers/soc/ti/ti_sci_inta_msi.c
25044F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25045F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25046F:	include/linux/soc/ti/ti_sci_inta_msi.h
25047F:	include/linux/soc/ti/ti_sci_protocol.h
25048
25049TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25050M:	Puranjay Mohan <puranjay@kernel.org>
25051L:	linux-iio@vger.kernel.org
25052S:	Supported
25053F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25054F:	drivers/iio/temperature/tmp117.c
25055
25056THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25057M:	Hans Verkuil <hverkuil@xs4all.nl>
25058L:	linux-media@vger.kernel.org
25059S:	Maintained
25060W:	https://linuxtv.org
25061T:	git git://linuxtv.org/media.git
25062F:	drivers/media/radio/radio-raremono.c
25063
25064THERMAL
25065M:	Rafael J. Wysocki <rafael@kernel.org>
25066M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25067R:	Zhang Rui <rui.zhang@intel.com>
25068R:	Lukasz Luba <lukasz.luba@arm.com>
25069L:	linux-pm@vger.kernel.org
25070S:	Supported
25071Q:	https://patchwork.kernel.org/project/linux-pm/list/
25072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25073F:	Documentation/ABI/testing/sysfs-class-thermal
25074F:	Documentation/admin-guide/thermal/
25075F:	Documentation/devicetree/bindings/thermal/
25076F:	Documentation/driver-api/thermal/
25077F:	drivers/thermal/
25078F:	include/dt-bindings/thermal/
25079F:	include/linux/cpu_cooling.h
25080F:	include/linux/thermal.h
25081F:	include/uapi/linux/thermal.h
25082F:	tools/lib/thermal/
25083F:	tools/thermal/
25084
25085THERMAL DRIVER FOR AMLOGIC SOCS
25086M:	Guillaume La Roque <glaroque@baylibre.com>
25087L:	linux-pm@vger.kernel.org
25088L:	linux-amlogic@lists.infradead.org
25089S:	Supported
25090W:	http://linux-meson.com/
25091F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25092F:	drivers/thermal/amlogic_thermal.c
25093
25094THERMAL/CPU_COOLING
25095M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25096M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25097M:	Viresh Kumar <viresh.kumar@linaro.org>
25098R:	Lukasz Luba <lukasz.luba@arm.com>
25099L:	linux-pm@vger.kernel.org
25100S:	Supported
25101F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25102F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25103F:	drivers/thermal/cpufreq_cooling.c
25104F:	drivers/thermal/cpuidle_cooling.c
25105F:	include/linux/cpu_cooling.h
25106
25107THERMAL/POWER_ALLOCATOR
25108M:	Lukasz Luba <lukasz.luba@arm.com>
25109L:	linux-pm@vger.kernel.org
25110S:	Maintained
25111F:	Documentation/driver-api/thermal/power_allocator.rst
25112F:	drivers/thermal/gov_power_allocator.c
25113F:	drivers/thermal/thermal_trace_ipa.h
25114
25115THINKPAD ACPI EXTRAS DRIVER
25116M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25117L:	ibm-acpi-devel@lists.sourceforge.net
25118L:	platform-driver-x86@vger.kernel.org
25119S:	Maintained
25120W:	http://ibm-acpi.sourceforge.net
25121W:	http://thinkwiki.org/wiki/Ibm-acpi
25122T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25123F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25124
25125THINKPAD LMI DRIVER
25126M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25127L:	platform-driver-x86@vger.kernel.org
25128S:	Maintained
25129F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25130F:	drivers/platform/x86/lenovo/think-lmi.?
25131
25132THP7312 ISP DRIVER
25133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25134M:	Paul Elder <paul.elder@ideasonboard.com>
25135L:	linux-media@vger.kernel.org
25136S:	Maintained
25137T:	git git://linuxtv.org/media.git
25138F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25139F:	Documentation/userspace-api/media/drivers/thp7312.rst
25140F:	drivers/media/i2c/thp7312.c
25141F:	include/uapi/linux/thp7312.h
25142
25143THUNDERBOLT DMA TRAFFIC TEST DRIVER
25144M:	Isaac Hazan <isaac.hazan@intel.com>
25145L:	linux-usb@vger.kernel.org
25146S:	Maintained
25147F:	drivers/thunderbolt/dma_test.c
25148
25149THUNDERBOLT DRIVER
25150M:	Andreas Noever <andreas.noever@gmail.com>
25151M:	Michael Jamet <michael.jamet@intel.com>
25152M:	Mika Westerberg <westeri@kernel.org>
25153M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25154L:	linux-usb@vger.kernel.org
25155S:	Maintained
25156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25157F:	Documentation/admin-guide/thunderbolt.rst
25158F:	drivers/thunderbolt/
25159F:	include/linux/thunderbolt.h
25160
25161THUNDERBOLT NETWORK DRIVER
25162M:	Michael Jamet <michael.jamet@intel.com>
25163M:	Mika Westerberg <westeri@kernel.org>
25164M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25165L:	netdev@vger.kernel.org
25166S:	Maintained
25167F:	drivers/net/thunderbolt/
25168
25169THUNDERX GPIO DRIVER
25170M:	Robert Richter <rric@kernel.org>
25171S:	Odd Fixes
25172F:	drivers/gpio/gpio-thunderx.c
25173
25174TI ADC12xs and ROHM BD79104 ADC driver
25175M:	Matti Vaittinen <mazziesaccount@gmail.com>
25176S:	Maintained
25177F:	drivers/iio/adc/ti-adc128s052.c
25178L:	linux-iio@vger.kernel.org
25179
25180TI ADS1119 ADC DRIVER
25181M:	Francesco Dolcini <francesco@dolcini.it>
25182M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25183L:	linux-iio@vger.kernel.org
25184S:	Maintained
25185F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25186F:	drivers/iio/adc/ti-ads1119.c
25187
25188TI ADS7924 ADC DRIVER
25189M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25190L:	linux-iio@vger.kernel.org
25191S:	Supported
25192F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25193F:	drivers/iio/adc/ti-ads7924.c
25194
25195TI AM437X VPFE DRIVER
25196M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25197L:	linux-media@vger.kernel.org
25198S:	Maintained
25199W:	https://linuxtv.org
25200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25201T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25202F:	drivers/media/platform/ti/am437x/
25203
25204TI BANDGAP AND THERMAL DRIVER
25205M:	Eduardo Valentin <edubezval@gmail.com>
25206M:	Keerthy <j-keerthy@ti.com>
25207L:	linux-pm@vger.kernel.org
25208L:	linux-omap@vger.kernel.org
25209S:	Maintained
25210F:	drivers/thermal/ti-soc-thermal/
25211
25212TI BQ27XXX POWER SUPPLY DRIVER
25213F:	drivers/power/supply/bq27xxx_battery.c
25214F:	drivers/power/supply/bq27xxx_battery_i2c.c
25215F:	include/linux/power/bq27xxx_battery.h
25216
25217TI CDCE706 CLOCK DRIVER
25218M:	Max Filippov <jcmvbkbc@gmail.com>
25219S:	Maintained
25220F:	drivers/clk/clk-cdce706.c
25221
25222TI CLOCK DRIVER
25223M:	Tero Kristo <kristo@kernel.org>
25224L:	linux-omap@vger.kernel.org
25225S:	Odd Fixes
25226F:	drivers/clk/ti/
25227F:	include/linux/clk/ti.h
25228
25229TI DAVINCI MACHINE SUPPORT
25230M:	Bartosz Golaszewski <brgl@bgdev.pl>
25231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25232S:	Maintained
25233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25234F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25235F:	arch/arm/boot/dts/ti/davinci/
25236F:	arch/arm/mach-davinci/
25237F:	drivers/i2c/busses/i2c-davinci.c
25238
25239TI DAVINCI SERIES CLOCK DRIVER
25240M:	David Lechner <david@lechnology.com>
25241S:	Maintained
25242F:	Documentation/devicetree/bindings/clock/ti/davinci/
25243F:	drivers/clk/davinci/
25244F:	include/linux/clk/davinci.h
25245
25246TI DAVINCI SERIES GPIO DRIVER
25247M:	Keerthy <j-keerthy@ti.com>
25248L:	linux-gpio@vger.kernel.org
25249S:	Maintained
25250F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25251F:	drivers/gpio/gpio-davinci.c
25252
25253TI DAVINCI SERIES MEDIA DRIVER
25254M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25255L:	linux-media@vger.kernel.org
25256S:	Maintained
25257W:	https://linuxtv.org
25258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25259T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25260F:	drivers/media/platform/ti/davinci/
25261F:	include/media/davinci/
25262
25263TI ENHANCED CAPTURE (eCAP) DRIVER
25264M:	Vignesh Raghavendra <vigneshr@ti.com>
25265R:	Julien Panis <jpanis@baylibre.com>
25266L:	linux-iio@vger.kernel.org
25267L:	linux-omap@vger.kernel.org
25268S:	Maintained
25269F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25270F:	drivers/counter/ti-ecap-capture.c
25271
25272TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25273R:	David Lechner <david@lechnology.com>
25274L:	linux-iio@vger.kernel.org
25275F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25276F:	drivers/counter/ti-eqep.c
25277
25278TI ETHERNET SWITCH DRIVER (CPSW)
25279R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25280R:	Roger Quadros <rogerq@kernel.org>
25281L:	linux-omap@vger.kernel.org
25282L:	netdev@vger.kernel.org
25283S:	Maintained
25284F:	drivers/net/ethernet/ti/cpsw*
25285F:	drivers/net/ethernet/ti/davinci*
25286
25287TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25288M:	Alex Dubov <oakad@yahoo.com>
25289S:	Maintained
25290W:	http://tifmxx.berlios.de/
25291F:	drivers/memstick/host/tifm_ms.c
25292F:	drivers/misc/tifm*
25293F:	drivers/mmc/host/tifm_sd.c
25294F:	include/linux/tifm.h
25295
25296TI FPC202 DUAL PORT CONTROLLER
25297M:	Romain Gantois <romain.gantois@bootlin.com>
25298L:	linux-kernel@vger.kernel.org
25299S:	Maintained
25300F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25301F:	drivers/misc/ti_fpc202.c
25302
25303TI FPD-LINK DRIVERS
25304M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25305L:	linux-media@vger.kernel.org
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25308F:	drivers/media/i2c/ds90*
25309F:	include/media/i2c/ds90*
25310
25311TI HDC302X HUMIDITY DRIVER
25312M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25313M:	Li peiyu <579lpy@gmail.com>
25314L:	linux-iio@vger.kernel.org
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25317F:	drivers/iio/humidity/hdc3020.c
25318
25319TI ICSSG ETHERNET DRIVER (ICSSG)
25320R:	MD Danish Anwar <danishanwar@ti.com>
25321R:	Roger Quadros <rogerq@kernel.org>
25322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25323L:	netdev@vger.kernel.org
25324S:	Maintained
25325F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25326F:	drivers/net/ethernet/ti/icssg/*
25327
25328TI J721E CSI2RX DRIVER
25329M:	Jai Luthra <jai.luthra@linux.dev>
25330L:	linux-media@vger.kernel.org
25331S:	Maintained
25332F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25333F:	drivers/media/platform/ti/j721e-csi2rx/
25334
25335TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25336M:	Nishanth Menon <nm@ti.com>
25337M:	Santosh Shilimkar <ssantosh@kernel.org>
25338L:	linux-kernel@vger.kernel.org
25339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25340S:	Maintained
25341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25342F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25343F:	drivers/pmdomain/ti/omap_prm.c
25344F:	drivers/soc/ti/*
25345F:	include/linux/pruss_driver.h
25346
25347TI LM49xxx FAMILY ASoC CODEC DRIVERS
25348M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25349M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25350L:	linux-sound@vger.kernel.org
25351S:	Maintained
25352F:	sound/soc/codecs/isabelle*
25353F:	sound/soc/codecs/lm49453*
25354
25355TI LMP92064 ADC DRIVER
25356M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25357R:	kernel@pengutronix.de
25358L:	linux-iio@vger.kernel.org
25359S:	Maintained
25360F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25361F:	drivers/iio/adc/ti-lmp92064.c
25362
25363TI PCM3060 ASoC CODEC DRIVER
25364M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25365L:	linux-sound@vger.kernel.org
25366S:	Maintained
25367F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25368F:	sound/soc/codecs/pcm3060*
25369
25370TI TAS571X FAMILY ASoC CODEC DRIVER
25371M:	Kevin Cernekee <cernekee@chromium.org>
25372L:	linux-sound@vger.kernel.org
25373S:	Odd Fixes
25374F:	sound/soc/codecs/tas571x*
25375
25376TI TMAG5273 MAGNETOMETER DRIVER
25377M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25378L:	linux-iio@vger.kernel.org
25379S:	Maintained
25380F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25381F:	drivers/iio/magnetometer/tmag5273.c
25382
25383TI TRF7970A NFC DRIVER
25384M:	Mark Greer <mgreer@animalcreek.com>
25385L:	linux-wireless@vger.kernel.org
25386S:	Supported
25387F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25388F:	drivers/nfc/trf7970a.c
25389
25390TI TSC2046 ADC DRIVER
25391M:	Oleksij Rempel <o.rempel@pengutronix.de>
25392R:	kernel@pengutronix.de
25393L:	linux-iio@vger.kernel.org
25394S:	Maintained
25395F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25396F:	drivers/iio/adc/ti-tsc2046.c
25397
25398TI TWL4030 SERIES SOC CODEC DRIVER
25399M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25400L:	linux-sound@vger.kernel.org
25401S:	Maintained
25402F:	sound/soc/codecs/twl4030*
25403
25404TI VPE/CAL DRIVERS
25405M:	Benoit Parrot <bparrot@ti.com>
25406L:	linux-media@vger.kernel.org
25407S:	Maintained
25408W:	http://linuxtv.org/
25409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25410F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25411F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25412F:	drivers/media/platform/ti/cal/
25413F:	drivers/media/platform/ti/vpe/
25414
25415TI WILINK WIRELESS DRIVERS
25416L:	linux-wireless@vger.kernel.org
25417S:	Orphan
25418W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25419W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25420F:	drivers/net/wireless/ti/
25421
25422TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25423M:	John Stultz <jstultz@google.com>
25424M:	Thomas Gleixner <tglx@linutronix.de>
25425R:	Stephen Boyd <sboyd@kernel.org>
25426L:	linux-kernel@vger.kernel.org
25427S:	Supported
25428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25429F:	include/linux/clocksource.h
25430F:	include/linux/time.h
25431F:	include/linux/timekeeper_internal.h
25432F:	include/linux/timekeeping.h
25433F:	include/linux/timex.h
25434F:	include/uapi/linux/time.h
25435F:	include/uapi/linux/timex.h
25436F:	kernel/time/alarmtimer.c
25437F:	kernel/time/clocksource*
25438F:	kernel/time/ntp*
25439F:	kernel/time/time.c
25440F:	kernel/time/timeconst.bc
25441F:	kernel/time/timeconv.c
25442F:	kernel/time/timecounter.c
25443F:	kernel/time/timekeeping*
25444F:	kernel/time/time_test.c
25445F:	tools/testing/selftests/timers/
25446
25447TIPC NETWORK LAYER
25448M:	Jon Maloy <jmaloy@redhat.com>
25449L:	netdev@vger.kernel.org (core kernel code)
25450L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25451S:	Maintained
25452W:	http://tipc.sourceforge.net/
25453F:	include/uapi/linux/tipc*.h
25454F:	net/tipc/
25455
25456TLAN NETWORK DRIVER
25457M:	Samuel Chessman <chessman@tux.org>
25458L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25459S:	Maintained
25460W:	http://sourceforge.net/projects/tlan/
25461F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25462F:	drivers/net/ethernet/ti/tlan.*
25463
25464TMIO/SDHI MMC DRIVER
25465M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25466L:	linux-mmc@vger.kernel.org
25467L:	linux-renesas-soc@vger.kernel.org
25468S:	Supported
25469F:	drivers/mmc/host/renesas_sdhi*
25470F:	drivers/mmc/host/tmio_mmc*
25471F:	include/linux/platform_data/tmio.h
25472
25473TMP513 HARDWARE MONITOR DRIVER
25474M:	Eric Tremblay <etremblay@distech-controls.com>
25475L:	linux-hwmon@vger.kernel.org
25476S:	Maintained
25477F:	Documentation/hwmon/tmp513.rst
25478F:	drivers/hwmon/tmp513.c
25479
25480TMPFS (SHMEM FILESYSTEM)
25481M:	Hugh Dickins <hughd@google.com>
25482R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25483L:	linux-mm@kvack.org
25484S:	Maintained
25485F:	include/linux/memfd.h
25486F:	include/linux/shmem_fs.h
25487F:	mm/memfd.c
25488F:	mm/shmem.c
25489F:	mm/shmem_quota.c
25490
25491TOMOYO SECURITY MODULE
25492M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25493M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25494L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25495L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25496S:	Maintained
25497W:	https://tomoyo.sourceforge.net/
25498F:	security/tomoyo/
25499
25500TOPSTAR LAPTOP EXTRAS DRIVER
25501M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25502L:	platform-driver-x86@vger.kernel.org
25503S:	Maintained
25504F:	drivers/platform/x86/topstar-laptop.c
25505
25506TORADEX EMBEDDED CONTROLLER DRIVER
25507M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25508M:	Francesco Dolcini <francesco@dolcini.it>
25509S:	Maintained
25510F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25511F:	drivers/power/reset/tdx-ec-poweroff.c
25512
25513TORTURE-TEST MODULES
25514M:	Davidlohr Bueso <dave@stgolabs.net>
25515M:	"Paul E. McKenney" <paulmck@kernel.org>
25516M:	Josh Triplett <josh@joshtriplett.org>
25517L:	linux-kernel@vger.kernel.org
25518S:	Supported
25519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25520F:	Documentation/RCU/torture.rst
25521F:	kernel/locking/locktorture.c
25522F:	kernel/rcu/rcuscale.c
25523F:	kernel/rcu/rcutorture.c
25524F:	kernel/rcu/refscale.c
25525F:	kernel/torture.c
25526
25527TOSHIBA ACPI EXTRAS DRIVER
25528M:	Azael Avalos <coproscefalo@gmail.com>
25529L:	platform-driver-x86@vger.kernel.org
25530S:	Maintained
25531F:	drivers/platform/x86/toshiba_acpi.c
25532
25533TOSHIBA BLUETOOTH DRIVER
25534M:	Azael Avalos <coproscefalo@gmail.com>
25535L:	platform-driver-x86@vger.kernel.org
25536S:	Maintained
25537F:	drivers/platform/x86/toshiba_bluetooth.c
25538
25539TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25540M:	Azael Avalos <coproscefalo@gmail.com>
25541L:	platform-driver-x86@vger.kernel.org
25542S:	Maintained
25543F:	drivers/platform/x86/toshiba_haps.c
25544
25545TOSHIBA SMM DRIVER
25546M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25547S:	Maintained
25548W:	http://www.buzzard.org.uk/toshiba/
25549F:	drivers/char/toshiba.c
25550F:	include/linux/toshiba.h
25551F:	include/uapi/linux/toshiba.h
25552
25553TOSHIBA TC358743 DRIVER
25554M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25555L:	linux-media@vger.kernel.org
25556S:	Maintained
25557F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25558F:	drivers/media/i2c/tc358743*
25559F:	include/media/i2c/tc358743.h
25560
25561TOSHIBA WMI HOTKEYS DRIVER
25562M:	Azael Avalos <coproscefalo@gmail.com>
25563L:	platform-driver-x86@vger.kernel.org
25564S:	Maintained
25565F:	drivers/platform/x86/toshiba-wmi.c
25566
25567TOUCH OVERLAY
25568M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25569L:	linux-input@vger.kernel.org
25570S:	Maintained
25571F:	drivers/input/touch-overlay.c
25572F:	include/linux/input/touch-overlay.h
25573
25574TPM DEVICE DRIVER
25575M:	Peter Huewe <peterhuewe@gmx.de>
25576M:	Jarkko Sakkinen <jarkko@kernel.org>
25577R:	Jason Gunthorpe <jgg@ziepe.ca>
25578L:	linux-integrity@vger.kernel.org
25579S:	Maintained
25580W:	https://codeberg.org/jarkko/linux-tpmdd-test
25581Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25583F:	Documentation/devicetree/bindings/tpm/
25584F:	drivers/char/tpm/
25585F:	include/linux/tpm*.h
25586F:	include/uapi/linux/vtpm_proxy.h
25587F:	tools/testing/selftests/tpm2/
25588
25589TPS546D24 DRIVER
25590M:	Duke Du <dukedu83@gmail.com>
25591L:	linux-hwmon@vger.kernel.org
25592S:	Maintained
25593F:	Documentation/hwmon/tps546d24.rst
25594F:	drivers/hwmon/pmbus/tps546d24.c
25595
25596TQ SYSTEMS BOARD & DRIVER SUPPORT
25597L:	linux@ew.tq-group.com
25598S:	Supported
25599W:	https://www.tq-group.com/en/products/tq-embedded/
25600F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25601F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25602F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25603F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25604F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25605F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25606F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25607F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25608F:	drivers/gpio/gpio-tqmx86.c
25609F:	drivers/mfd/tqmx86.c
25610F:	drivers/watchdog/tqmx86_wdt.c
25611
25612TRACING
25613M:	Steven Rostedt <rostedt@goodmis.org>
25614M:	Masami Hiramatsu <mhiramat@kernel.org>
25615R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25616L:	linux-kernel@vger.kernel.org
25617L:	linux-trace-kernel@vger.kernel.org
25618S:	Maintained
25619Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25621F:	Documentation/trace/*
25622F:	fs/tracefs/
25623F:	include/linux/trace*.h
25624F:	include/trace/
25625F:	kernel/trace/
25626F:	kernel/tracepoint.c
25627F:	scripts/tracing/
25628F:	tools/testing/selftests/ftrace/
25629
25630TRACING MMIO ACCESSES (MMIOTRACE)
25631M:	Steven Rostedt <rostedt@goodmis.org>
25632M:	Masami Hiramatsu <mhiramat@kernel.org>
25633R:	Pekka Paalanen <ppaalanen@gmail.com>
25634L:	linux-kernel@vger.kernel.org
25635L:	nouveau@lists.freedesktop.org
25636S:	Maintained
25637F:	arch/x86/mm/kmmio.c
25638F:	arch/x86/mm/mmio-mod.c
25639F:	arch/x86/mm/testmmiotrace.c
25640F:	include/linux/mmiotrace.h
25641F:	kernel/trace/trace_mmiotrace.c
25642
25643TRACING OS NOISE / LATENCY TRACERS
25644M:	Steven Rostedt <rostedt@goodmis.org>
25645S:	Maintained
25646F:	Documentation/trace/hwlat_detector.rst
25647F:	Documentation/trace/osnoise-tracer.rst
25648F:	Documentation/trace/timerlat-tracer.rst
25649F:	arch/*/kernel/trace.c
25650F:	include/trace/events/osnoise.h
25651F:	kernel/trace/trace_hwlat.c
25652F:	kernel/trace/trace_irqsoff.c
25653F:	kernel/trace/trace_osnoise.c
25654F:	kernel/trace/trace_sched_wakeup.c
25655
25656TRADITIONAL CHINESE DOCUMENTATION
25657M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25658S:	Maintained
25659W:	https://github.com/srcres258/linux-doc
25660T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25661F:	Documentation/translations/zh_TW/
25662
25663TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25664M:	David Lechner <dlechner@baylibre.com>
25665S:	Maintained
25666F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25667
25668TRIGGER SOURCE
25669M:	David Lechner <dlechner@baylibre.com>
25670S:	Maintained
25671F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25672F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25673
25674TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25675M:	Dan Williams <dan.j.williams@intel.com>
25676L:	linux-coco@lists.linux.dev
25677S:	Maintained
25678F:	Documentation/ABI/testing/configfs-tsm-report
25679F:	Documentation/driver-api/coco/
25680F:	drivers/virt/coco/guest/
25681F:	include/linux/tsm*.h
25682F:	samples/tsm-mr/
25683
25684TRUSTED SERVICES TEE DRIVER
25685M:	Balint Dobszay <balint.dobszay@arm.com>
25686M:	Sudeep Holla <sudeep.holla@arm.com>
25687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25688L:	trusted-services@lists.trustedfirmware.org
25689S:	Maintained
25690F:	Documentation/tee/ts-tee.rst
25691F:	drivers/tee/tstee/
25692
25693TTY LAYER AND SERIAL DRIVERS
25694M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25695M:	Jiri Slaby <jirislaby@kernel.org>
25696L:	linux-kernel@vger.kernel.org
25697L:	linux-serial@vger.kernel.org
25698S:	Supported
25699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25700F:	Documentation/devicetree/bindings/serial/
25701F:	Documentation/driver-api/serial/
25702F:	drivers/tty/
25703F:	include/linux/selection.h
25704F:	include/linux/serial.h
25705F:	include/linux/serial_core.h
25706F:	include/linux/sysrq.h
25707F:	include/linux/tty*.h
25708F:	include/linux/vt.h
25709F:	include/linux/vt_*.h
25710F:	include/uapi/linux/serial.h
25711F:	include/uapi/linux/serial_core.h
25712F:	include/uapi/linux/tty.h
25713
25714TUA9001 MEDIA DRIVER
25715L:	linux-media@vger.kernel.org
25716S:	Orphan
25717W:	https://linuxtv.org
25718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25719F:	drivers/media/tuners/tua9001*
25720
25721TULIP NETWORK DRIVERS
25722L:	netdev@vger.kernel.org
25723L:	linux-parisc@vger.kernel.org
25724S:	Orphan
25725F:	drivers/net/ethernet/dec/tulip/
25726
25727TUN/TAP DRIVER
25728M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25729M:	Jason Wang <jasowang@redhat.com>
25730S:	Maintained
25731W:	http://vtun.sourceforge.net/tun
25732F:	Documentation/networking/tuntap.rst
25733F:	drivers/net/tap.c
25734F:	drivers/net/tun*
25735
25736TURBOCHANNEL SUBSYSTEM
25737M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25738L:	linux-mips@vger.kernel.org
25739S:	Maintained
25740Q:	https://patchwork.kernel.org/project/linux-mips/list/
25741F:	drivers/tc/
25742F:	include/linux/tc.h
25743
25744TURBOSTAT UTILITY
25745M:	"Len Brown" <lenb@kernel.org>
25746L:	linux-pm@vger.kernel.org
25747S:	Supported
25748Q:	https://patchwork.kernel.org/project/linux-pm/list/
25749B:	https://bugzilla.kernel.org
25750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25751F:	tools/power/x86/turbostat/
25752F:	tools/testing/selftests/turbostat/
25753
25754TUXEDO DRIVERS
25755M:	Werner Sembach <wse@tuxedocomputers.com>
25756L:	platform-driver-x86@vger.kernel.org
25757S:	Supported
25758F:	drivers/platform/x86/tuxedo/
25759
25760TW5864 VIDEO4LINUX DRIVER
25761M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25762M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25763M:	Andrey Utkin <andrey_utkin@fastmail.com>
25764L:	linux-media@vger.kernel.org
25765S:	Supported
25766F:	drivers/media/pci/tw5864/
25767
25768TW68 VIDEO4LINUX DRIVER
25769M:	Hans Verkuil <hverkuil@xs4all.nl>
25770L:	linux-media@vger.kernel.org
25771S:	Odd Fixes
25772W:	https://linuxtv.org
25773T:	git git://linuxtv.org/media.git
25774F:	drivers/media/pci/tw68/
25775
25776TW686X VIDEO4LINUX DRIVER
25777M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25778L:	linux-media@vger.kernel.org
25779S:	Maintained
25780W:	http://linuxtv.org
25781T:	git git://linuxtv.org/media.git
25782F:	drivers/media/pci/tw686x/
25783
25784U-BOOT ENVIRONMENT VARIABLES
25785M:	Rafał Miłecki <rafal@milecki.pl>
25786S:	Maintained
25787F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25788F:	drivers/nvmem/layouts/u-boot-env.c
25789F:	drivers/nvmem/u-boot-env.c
25790
25791UACCE ACCELERATOR FRAMEWORK
25792M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25793M:	Zhou Wang <wangzhou1@hisilicon.com>
25794L:	linux-accelerators@lists.ozlabs.org
25795L:	linux-kernel@vger.kernel.org
25796S:	Maintained
25797F:	Documentation/ABI/testing/sysfs-driver-uacce
25798F:	Documentation/misc-devices/uacce.rst
25799F:	drivers/misc/uacce/
25800F:	include/linux/uacce.h
25801F:	include/uapi/misc/uacce/
25802
25803UBI FILE SYSTEM (UBIFS)
25804M:	Richard Weinberger <richard@nod.at>
25805R:	Zhihao Cheng <chengzhihao1@huawei.com>
25806L:	linux-mtd@lists.infradead.org
25807S:	Supported
25808W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25811F:	Documentation/ABI/testing/sysfs-fs-ubifs
25812F:	Documentation/filesystems/ubifs-authentication.rst
25813F:	Documentation/filesystems/ubifs.rst
25814F:	fs/ubifs/
25815
25816UBLK USERSPACE BLOCK DRIVER
25817M:	Ming Lei <ming.lei@redhat.com>
25818L:	linux-block@vger.kernel.org
25819S:	Maintained
25820F:	Documentation/block/ublk.rst
25821F:	drivers/block/ublk_drv.c
25822F:	include/uapi/linux/ublk_cmd.h
25823F:	tools/testing/selftests/ublk/
25824
25825UBSAN
25826M:	Kees Cook <kees@kernel.org>
25827R:	Marco Elver <elver@google.com>
25828R:	Andrey Konovalov <andreyknvl@gmail.com>
25829R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25830L:	kasan-dev@googlegroups.com
25831L:	linux-hardening@vger.kernel.org
25832S:	Supported
25833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25834F:	Documentation/dev-tools/ubsan.rst
25835F:	include/linux/ubsan.h
25836F:	lib/Kconfig.ubsan
25837F:	lib/test_ubsan.c
25838F:	lib/ubsan.c
25839F:	lib/ubsan.h
25840F:	scripts/Makefile.ubsan
25841K:	\bARCH_HAS_UBSAN\b
25842
25843UCLINUX (M68KNOMMU AND COLDFIRE)
25844M:	Greg Ungerer <gerg@linux-m68k.org>
25845L:	linux-m68k@lists.linux-m68k.org
25846S:	Maintained
25847W:	http://www.linux-m68k.org/
25848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25849F:	arch/m68k/*/*_no.*
25850F:	arch/m68k/68*/
25851F:	arch/m68k/coldfire/
25852F:	arch/m68k/include/asm/*_no.*
25853
25854UDF FILESYSTEM
25855M:	Jan Kara <jack@suse.com>
25856S:	Maintained
25857F:	Documentation/filesystems/udf.rst
25858F:	fs/udf/
25859
25860UDRAW TABLET
25861M:	Bastien Nocera <hadess@hadess.net>
25862L:	linux-input@vger.kernel.org
25863S:	Maintained
25864F:	drivers/hid/hid-udraw-ps3.c
25865
25866UHID USERSPACE HID IO DRIVER
25867M:	David Rheinsberg <david@readahead.eu>
25868L:	linux-input@vger.kernel.org
25869S:	Maintained
25870F:	drivers/hid/uhid.c
25871F:	include/uapi/linux/uhid.h
25872
25873ULPI BUS
25874M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25875L:	linux-usb@vger.kernel.org
25876S:	Maintained
25877F:	drivers/usb/common/ulpi.c
25878F:	include/linux/ulpi/
25879
25880ULTRATRONIK BOARD SUPPORT
25881M:	Goran Rađenović <goran.radni@gmail.com>
25882M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25883S:	Maintained
25884F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25885
25886UNICODE SUBSYSTEM
25887M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25888L:	linux-fsdevel@vger.kernel.org
25889S:	Supported
25890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25891F:	fs/unicode/
25892
25893UNIFDEF
25894M:	Tony Finch <dot@dotat.at>
25895S:	Maintained
25896W:	http://dotat.at/prog/unifdef
25897F:	scripts/unifdef.c
25898
25899UNIFORM CDROM DRIVER
25900M:	Phillip Potter <phil@philpotter.co.uk>
25901S:	Maintained
25902F:	Documentation/cdrom/
25903F:	drivers/cdrom/cdrom.c
25904F:	include/linux/cdrom.h
25905F:	include/uapi/linux/cdrom.h
25906
25907UNION-FIND
25908M:	Xavier <xavier_qy@163.com>
25909L:	linux-kernel@vger.kernel.org
25910S:	Maintained
25911F:	Documentation/core-api/union_find.rst
25912F:	Documentation/translations/zh_CN/core-api/union_find.rst
25913F:	include/linux/union_find.h
25914F:	lib/union_find.c
25915
25916UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25917R:	Alim Akhtar <alim.akhtar@samsung.com>
25918R:	Avri Altman <avri.altman@wdc.com>
25919R:	Bart Van Assche <bvanassche@acm.org>
25920L:	linux-scsi@vger.kernel.org
25921S:	Supported
25922F:	Documentation/devicetree/bindings/ufs/
25923F:	Documentation/scsi/ufs.rst
25924F:	drivers/ufs/core/
25925
25926UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25927M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25928L:	linux-scsi@vger.kernel.org
25929S:	Supported
25930F:	drivers/ufs/host/*dwc*
25931
25932UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25933M:	Alim Akhtar <alim.akhtar@samsung.com>
25934R:	Peter Griffin <peter.griffin@linaro.org>
25935L:	linux-scsi@vger.kernel.org
25936L:	linux-samsung-soc@vger.kernel.org
25937S:	Maintained
25938F:	drivers/ufs/host/ufs-exynos*
25939
25940UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25941M:	Peter Wang <peter.wang@mediatek.com>
25942R:	Stanley Jhu <chu.stanley@gmail.com>
25943L:	linux-scsi@vger.kernel.org
25944L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25945S:	Maintained
25946F:	drivers/ufs/host/ufs-mediatek*
25947
25948UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25949M:	Manivannan Sadhasivam <mani@kernel.org>
25950L:	linux-arm-msm@vger.kernel.org
25951L:	linux-scsi@vger.kernel.org
25952S:	Maintained
25953F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25954F:	drivers/ufs/host/ufs-qcom*
25955
25956UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25957M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25958L:	linux-renesas-soc@vger.kernel.org
25959L:	linux-scsi@vger.kernel.org
25960S:	Maintained
25961F:	drivers/ufs/host/ufs-renesas.c
25962
25963UNSORTED BLOCK IMAGES (UBI)
25964M:	Richard Weinberger <richard@nod.at>
25965R:	Zhihao Cheng <chengzhihao1@huawei.com>
25966L:	linux-mtd@lists.infradead.org
25967S:	Supported
25968W:	http://www.linux-mtd.infradead.org/
25969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25971F:	drivers/mtd/ubi/
25972F:	include/linux/mtd/ubi.h
25973F:	include/uapi/mtd/ubi-user.h
25974
25975UPROBES
25976M:	Masami Hiramatsu <mhiramat@kernel.org>
25977M:	Oleg Nesterov <oleg@redhat.com>
25978M:	Peter Zijlstra <peterz@infradead.org>
25979L:	linux-kernel@vger.kernel.org
25980L:	linux-trace-kernel@vger.kernel.org
25981S:	Maintained
25982F:	arch/*/include/asm/uprobes.h
25983F:	arch/*/kernel/probes/uprobes.c
25984F:	arch/*/kernel/uprobes.c
25985F:	include/linux/uprobes.h
25986F:	kernel/events/uprobes.c
25987
25988USB "USBNET" DRIVER FRAMEWORK
25989M:	Oliver Neukum <oneukum@suse.com>
25990L:	netdev@vger.kernel.org
25991S:	Maintained
25992W:	http://www.linux-usb.org/usbnet
25993F:	drivers/net/usb/usbnet.c
25994F:	include/linux/usb/usbnet.h
25995
25996USB ACM DRIVER
25997M:	Oliver Neukum <oneukum@suse.com>
25998L:	linux-usb@vger.kernel.org
25999S:	Maintained
26000F:	Documentation/usb/acm.rst
26001F:	drivers/usb/class/cdc-acm.*
26002
26003USB APPLE MFI FASTCHARGE DRIVER
26004M:	Bastien Nocera <hadess@hadess.net>
26005L:	linux-usb@vger.kernel.org
26006S:	Maintained
26007F:	drivers/usb/misc/apple-mfi-fastcharge.c
26008
26009USB AR5523 WIRELESS DRIVER
26010L:	linux-wireless@vger.kernel.org
26011S:	Orphan
26012F:	drivers/net/wireless/ath/ar5523/
26013
26014USB ATTACHED SCSI
26015M:	Oliver Neukum <oneukum@suse.com>
26016L:	linux-usb@vger.kernel.org
26017L:	linux-scsi@vger.kernel.org
26018S:	Maintained
26019F:	drivers/usb/storage/uas.c
26020
26021USB CDC ETHERNET DRIVER
26022M:	Oliver Neukum <oliver@neukum.org>
26023L:	linux-usb@vger.kernel.org
26024S:	Maintained
26025F:	drivers/net/usb/cdc_*.c
26026F:	include/uapi/linux/usb/cdc.h
26027
26028USB CHAOSKEY DRIVER
26029M:	Keith Packard <keithp@keithp.com>
26030L:	linux-usb@vger.kernel.org
26031S:	Maintained
26032F:	drivers/usb/misc/chaoskey.c
26033
26034USB CYPRESS C67X00 DRIVER
26035L:	linux-usb@vger.kernel.org
26036S:	Orphan
26037F:	drivers/usb/c67x00/
26038
26039USB DAVICOM DM9601 DRIVER
26040M:	Peter Korsgaard <peter@korsgaard.com>
26041L:	netdev@vger.kernel.org
26042S:	Maintained
26043W:	http://www.linux-usb.org/usbnet
26044F:	drivers/net/usb/dm9601.c
26045
26046USB EHCI DRIVER
26047M:	Alan Stern <stern@rowland.harvard.edu>
26048L:	linux-usb@vger.kernel.org
26049S:	Maintained
26050F:	Documentation/usb/ehci.rst
26051F:	drivers/usb/host/ehci*
26052
26053USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26054M:	Jiri Kosina <jikos@kernel.org>
26055M:	Benjamin Tissoires <bentiss@kernel.org>
26056L:	linux-usb@vger.kernel.org
26057S:	Maintained
26058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26059F:	Documentation/hid/hiddev.rst
26060F:	drivers/hid/usbhid/
26061
26062USB INTEL XHCI ROLE MUX DRIVER
26063M:	Hans de Goede <hansg@kernel.org>
26064L:	linux-usb@vger.kernel.org
26065S:	Maintained
26066F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26067
26068USB IP DRIVER FOR HISILICON KIRIN 960
26069M:	Yu Chen <chenyu56@huawei.com>
26070M:	Binghui Wang <wangbinghui@hisilicon.com>
26071L:	linux-usb@vger.kernel.org
26072S:	Maintained
26073F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26074F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26075
26076USB IP DRIVER FOR HISILICON KIRIN 970
26077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26078L:	linux-usb@vger.kernel.org
26079S:	Maintained
26080F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26081F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26082
26083USB ISP116X DRIVER
26084M:	Olav Kongas <ok@artecdesign.ee>
26085L:	linux-usb@vger.kernel.org
26086S:	Maintained
26087F:	drivers/usb/host/isp116x*
26088F:	include/linux/usb/isp116x.h
26089
26090USB ISP1760 DRIVER
26091M:	Rui Miguel Silva <rui.silva@linaro.org>
26092L:	linux-usb@vger.kernel.org
26093S:	Maintained
26094F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26095F:	drivers/usb/isp1760/*
26096
26097USB LAN78XX ETHERNET DRIVER
26098M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26099M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26100M:	UNGLinuxDriver@microchip.com
26101L:	netdev@vger.kernel.org
26102S:	Maintained
26103F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26104F:	drivers/net/usb/lan78xx.*
26105F:	include/dt-bindings/net/microchip-lan78xx.h
26106
26107USB MASS STORAGE DRIVER
26108M:	Alan Stern <stern@rowland.harvard.edu>
26109L:	linux-usb@vger.kernel.org
26110L:	usb-storage@lists.one-eyed-alien.net
26111S:	Maintained
26112F:	drivers/usb/storage/
26113
26114USB MIDI DRIVER
26115M:	Clemens Ladisch <clemens@ladisch.de>
26116L:	linux-sound@vger.kernel.org
26117S:	Maintained
26118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26119F:	sound/usb/midi.*
26120
26121USB NETWORKING DRIVERS
26122L:	linux-usb@vger.kernel.org
26123S:	Odd Fixes
26124F:	drivers/net/usb/
26125
26126USB OHCI DRIVER
26127M:	Alan Stern <stern@rowland.harvard.edu>
26128L:	linux-usb@vger.kernel.org
26129S:	Maintained
26130F:	Documentation/usb/ohci.rst
26131F:	drivers/usb/host/ohci*
26132
26133USB OTG FSM (Finite State Machine)
26134M:	Peter Chen <peter.chen@kernel.org>
26135L:	linux-usb@vger.kernel.org
26136S:	Maintained
26137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26138F:	drivers/usb/common/usb-otg-fsm.c
26139
26140USB OVER IP DRIVER
26141M:	Valentina Manea <valentina.manea.m@gmail.com>
26142M:	Shuah Khan <shuah@kernel.org>
26143M:	Shuah Khan <skhan@linuxfoundation.org>
26144R:	Hongren Zheng <i@zenithal.me>
26145L:	linux-usb@vger.kernel.org
26146S:	Maintained
26147F:	Documentation/usb/usbip_protocol.rst
26148F:	drivers/usb/usbip/
26149F:	tools/testing/selftests/drivers/usb/usbip/
26150F:	tools/usb/usbip/
26151
26152USB PEGASUS DRIVER
26153M:	Petko Manolov <petkan@nucleusys.com>
26154L:	linux-usb@vger.kernel.org
26155L:	netdev@vger.kernel.org
26156S:	Maintained
26157W:	https://github.com/petkan/pegasus
26158T:	git https://github.com/petkan/pegasus.git
26159F:	drivers/net/usb/pegasus.*
26160
26161USB PRINTER DRIVER (usblp)
26162M:	Pete Zaitcev <zaitcev@redhat.com>
26163L:	linux-usb@vger.kernel.org
26164S:	Supported
26165F:	drivers/usb/class/usblp.c
26166
26167USB QMI WWAN NETWORK DRIVER
26168M:	Bjørn Mork <bjorn@mork.no>
26169L:	netdev@vger.kernel.org
26170S:	Maintained
26171F:	Documentation/ABI/testing/sysfs-class-net-qmi
26172F:	drivers/net/usb/qmi_wwan.c
26173
26174USB RAW GADGET DRIVER
26175R:	Andrey Konovalov <andreyknvl@gmail.com>
26176L:	linux-usb@vger.kernel.org
26177S:	Maintained
26178B:	https://github.com/xairy/raw-gadget/issues
26179F:	Documentation/usb/raw-gadget.rst
26180F:	drivers/usb/gadget/legacy/raw_gadget.c
26181F:	include/uapi/linux/usb/raw_gadget.h
26182
26183USB RTL8150 DRIVER
26184M:	Petko Manolov <petkan@nucleusys.com>
26185L:	linux-usb@vger.kernel.org
26186L:	netdev@vger.kernel.org
26187S:	Maintained
26188W:	https://github.com/petkan/rtl8150
26189T:	git https://github.com/petkan/rtl8150.git
26190F:	drivers/net/usb/rtl8150.c
26191
26192USB SERIAL SUBSYSTEM
26193M:	Johan Hovold <johan@kernel.org>
26194L:	linux-usb@vger.kernel.org
26195S:	Maintained
26196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26197F:	Documentation/usb/usb-serial.rst
26198F:	drivers/usb/serial/
26199F:	include/linux/usb/serial.h
26200
26201USB SMSC75XX ETHERNET DRIVER
26202M:	Steve Glendinning <steve.glendinning@shawell.net>
26203L:	netdev@vger.kernel.org
26204S:	Maintained
26205F:	drivers/net/usb/smsc75xx.*
26206
26207USB SMSC95XX ETHERNET DRIVER
26208M:	Steve Glendinning <steve.glendinning@shawell.net>
26209M:	UNGLinuxDriver@microchip.com
26210L:	netdev@vger.kernel.org
26211S:	Maintained
26212F:	drivers/net/usb/smsc95xx.*
26213
26214USB SUBSYSTEM
26215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26216L:	linux-usb@vger.kernel.org
26217S:	Supported
26218W:	http://www.linux-usb.org
26219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26220F:	Documentation/devicetree/bindings/usb/
26221F:	Documentation/usb/
26222F:	drivers/usb/
26223F:	include/dt-bindings/usb/
26224F:	include/linux/usb.h
26225F:	include/linux/usb/
26226F:	include/uapi/linux/usb/
26227
26228USB TYPEC BUS FOR ALTERNATE MODES
26229M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26230L:	linux-usb@vger.kernel.org
26231S:	Maintained
26232F:	Documentation/ABI/testing/sysfs-bus-typec
26233F:	Documentation/driver-api/usb/typec_bus.rst
26234F:	drivers/usb/typec/altmodes/
26235F:	include/linux/usb/typec_altmode.h
26236
26237USB TYPEC CLASS
26238M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26239L:	linux-usb@vger.kernel.org
26240S:	Maintained
26241F:	Documentation/ABI/testing/sysfs-class-typec
26242F:	Documentation/driver-api/usb/typec.rst
26243F:	drivers/usb/typec/
26244F:	include/linux/usb/typec.h
26245
26246USB TYPEC INTEL PMC MUX DRIVER
26247M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26248L:	linux-usb@vger.kernel.org
26249S:	Maintained
26250F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26251F:	drivers/usb/typec/mux/intel_pmc_mux.c
26252
26253USB TYPEC PI3USB30532 MUX DRIVER
26254M:	Hans de Goede <hansg@kernel.org>
26255L:	linux-usb@vger.kernel.org
26256S:	Maintained
26257F:	drivers/usb/typec/mux/pi3usb30532.c
26258
26259USB TYPEC PORT CONTROLLER DRIVERS
26260M:	Badhri Jagan Sridharan <badhri@google.com>
26261L:	linux-usb@vger.kernel.org
26262S:	Maintained
26263F:	drivers/usb/typec/tcpm/tcpci.c
26264F:	drivers/usb/typec/tcpm/tcpm.c
26265F:	include/linux/usb/tcpci.h
26266F:	include/linux/usb/tcpm.h
26267
26268USB TYPEC TUSB1046 MUX DRIVER
26269M:	Romain Gantois <romain.gantois@bootlin.com>
26270L:	linux-usb@vger.kernel.org
26271S:	Maintained
26272F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26273F:	drivers/usb/typec/mux/tusb1046.c
26274
26275USB UHCI DRIVER
26276M:	Alan Stern <stern@rowland.harvard.edu>
26277L:	linux-usb@vger.kernel.org
26278S:	Maintained
26279F:	drivers/usb/host/uhci*
26280
26281USB VIDEO CLASS
26282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26283M:	Hans de Goede <hansg@kernel.org>
26284L:	linux-media@vger.kernel.org
26285S:	Maintained
26286W:	http://www.ideasonboard.org/uvc/
26287T:	git git://linuxtv.org/media.git
26288F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26289F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26290F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26291F:	drivers/media/common/uvc.c
26292F:	drivers/media/usb/uvc/
26293F:	include/linux/usb/uvc.h
26294F:	include/uapi/linux/uvcvideo.h
26295
26296USB WEBCAM GADGET
26297L:	linux-usb@vger.kernel.org
26298S:	Orphan
26299F:	drivers/usb/gadget/function/*uvc*
26300F:	drivers/usb/gadget/legacy/webcam.c
26301F:	include/uapi/linux/usb/g_uvc.h
26302
26303USB XHCI DRIVER
26304M:	Mathias Nyman <mathias.nyman@intel.com>
26305L:	linux-usb@vger.kernel.org
26306S:	Supported
26307F:	drivers/usb/host/pci-quirks*
26308F:	drivers/usb/host/xhci*
26309
26310USER DATAGRAM PROTOCOL (UDP)
26311M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26312L:	netdev@vger.kernel.org
26313S:	Maintained
26314F:	include/linux/udp.h
26315F:	include/net/udp.h
26316F:	include/trace/events/udp.h
26317F:	include/uapi/linux/udp.h
26318F:	net/ipv4/udp.c
26319F:	net/ipv6/udp.c
26320
26321USER-MODE LINUX (UML)
26322M:	Richard Weinberger <richard@nod.at>
26323M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26324M:	Johannes Berg <johannes@sipsolutions.net>
26325L:	linux-um@lists.infradead.org
26326S:	Maintained
26327W:	http://user-mode-linux.sourceforge.net
26328Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26331F:	Documentation/virt/uml/
26332F:	arch/um/
26333F:	arch/x86/um/
26334F:	fs/hostfs/
26335
26336USERSPACE COPYIN/COPYOUT (UIOVEC)
26337M:	Alexander Viro <viro@zeniv.linux.org.uk>
26338L:	linux-block@vger.kernel.org
26339L:	linux-fsdevel@vger.kernel.org
26340S:	Maintained
26341F:	include/linux/uio.h
26342F:	lib/iov_iter.c
26343
26344USERSPACE DMA BUFFER DRIVER
26345M:	Gerd Hoffmann <kraxel@redhat.com>
26346M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26347L:	dri-devel@lists.freedesktop.org
26348S:	Maintained
26349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26350F:	drivers/dma-buf/udmabuf.c
26351F:	include/uapi/linux/udmabuf.h
26352
26353USERSPACE I/O (UIO)
26354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26355S:	Maintained
26356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26357F:	Documentation/driver-api/uio-howto.rst
26358F:	drivers/uio/
26359F:	include/linux/uio_driver.h
26360
26361USERSPACE STACK UNWINDING
26362M:	Josh Poimboeuf <jpoimboe@kernel.org>
26363M:	Steven Rostedt <rostedt@goodmis.org>
26364S:	Maintained
26365F:	include/linux/unwind*.h
26366F:	kernel/unwind/
26367
26368UTIL-LINUX PACKAGE
26369M:	Karel Zak <kzak@redhat.com>
26370L:	util-linux@vger.kernel.org
26371S:	Maintained
26372W:	http://en.wikipedia.org/wiki/Util-linux
26373T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26374
26375UUID HELPERS
26376R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26377L:	linux-kernel@vger.kernel.org
26378S:	Maintained
26379F:	include/linux/uuid.h
26380F:	lib/test_uuid.c
26381F:	lib/uuid.c
26382
26383UV SYSFS DRIVER
26384M:	Justin Ernst <justin.ernst@hpe.com>
26385L:	platform-driver-x86@vger.kernel.org
26386S:	Maintained
26387F:	drivers/platform/x86/uv_sysfs.c
26388
26389UVESAFB DRIVER
26390M:	Michal Januszewski <spock@gentoo.org>
26391L:	linux-fbdev@vger.kernel.org
26392S:	Maintained
26393W:	https://github.com/mjanusz/v86d
26394F:	Documentation/fb/uvesafb.rst
26395F:	drivers/video/fbdev/uvesafb.*
26396
26397Ux500 CLOCK DRIVERS
26398M:	Ulf Hansson <ulf.hansson@linaro.org>
26399L:	linux-clk@vger.kernel.org
26400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26401S:	Maintained
26402F:	drivers/clk/ux500/
26403
26404V4L2 ASYNC AND FWNODE FRAMEWORKS
26405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26406L:	linux-media@vger.kernel.org
26407S:	Maintained
26408T:	git git://linuxtv.org/media.git
26409F:	drivers/media/v4l2-core/v4l2-async.c
26410F:	drivers/media/v4l2-core/v4l2-fwnode.c
26411F:	include/media/v4l2-async.h
26412F:	include/media/v4l2-fwnode.h
26413
26414V4L2 LENS DRIVERS
26415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26416L:	linux-media@vger.kernel.org
26417S:	Maintained
26418F:	drivers/media/i2c/ak*
26419F:	drivers/media/i2c/dw*
26420F:	drivers/media/i2c/lm*
26421
26422V4L2 CAMERA SENSOR DRIVERS
26423M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26424L:	linux-media@vger.kernel.org
26425S:	Maintained
26426F:	Documentation/driver-api/media/camera-sensor.rst
26427F:	Documentation/driver-api/media/tx-rx.rst
26428F:	drivers/media/i2c/ar*
26429F:	drivers/media/i2c/gc*
26430F:	drivers/media/i2c/hi*
26431F:	drivers/media/i2c/imx*
26432F:	drivers/media/i2c/mt*
26433F:	drivers/media/i2c/og*
26434F:	drivers/media/i2c/ov*
26435F:	drivers/media/i2c/s5*
26436F:	drivers/media/i2c/vd55g1.c
26437F:	drivers/media/i2c/vd56g3.c
26438F:	drivers/media/i2c/vgxy61.c
26439
26440VF610 NAND DRIVER
26441M:	Stefan Agner <stefan@agner.ch>
26442L:	linux-mtd@lists.infradead.org
26443S:	Supported
26444F:	drivers/mtd/nand/raw/vf610_nfc.c
26445
26446VFAT/FAT/MSDOS FILESYSTEM
26447M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26448S:	Maintained
26449F:	Documentation/filesystems/vfat.rst
26450F:	fs/fat/
26451F:	tools/testing/selftests/filesystems/fat/
26452
26453VFIO CDX DRIVER
26454M:	Nipun Gupta <nipun.gupta@amd.com>
26455M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26456L:	kvm@vger.kernel.org
26457S:	Maintained
26458F:	drivers/vfio/cdx/*
26459
26460VFIO DRIVER
26461M:	Alex Williamson <alex.williamson@redhat.com>
26462L:	kvm@vger.kernel.org
26463S:	Maintained
26464T:	git https://github.com/awilliam/linux-vfio.git
26465F:	Documentation/ABI/testing/debugfs-vfio
26466F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26467F:	Documentation/driver-api/vfio.rst
26468F:	drivers/vfio/
26469F:	include/linux/vfio.h
26470F:	include/linux/vfio_pci_core.h
26471F:	include/uapi/linux/vfio.h
26472
26473VFIO FSL-MC DRIVER
26474L:	kvm@vger.kernel.org
26475S:	Orphan
26476F:	drivers/vfio/fsl-mc/
26477
26478VFIO HISILICON PCI DRIVER
26479M:	Longfang Liu <liulongfang@huawei.com>
26480M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26481L:	kvm@vger.kernel.org
26482S:	Maintained
26483F:	drivers/vfio/pci/hisilicon/
26484
26485VFIO MEDIATED DEVICE DRIVERS
26486M:	Kirti Wankhede <kwankhede@nvidia.com>
26487L:	kvm@vger.kernel.org
26488S:	Maintained
26489F:	Documentation/driver-api/vfio-mediated-device.rst
26490F:	drivers/vfio/mdev/
26491F:	include/linux/mdev.h
26492F:	samples/vfio-mdev/
26493
26494VFIO MLX5 PCI DRIVER
26495M:	Yishai Hadas <yishaih@nvidia.com>
26496L:	kvm@vger.kernel.org
26497S:	Maintained
26498F:	drivers/vfio/pci/mlx5/
26499
26500VFIO NVIDIA GRACE GPU DRIVER
26501M:	Ankit Agrawal <ankita@nvidia.com>
26502L:	kvm@vger.kernel.org
26503S:	Supported
26504F:	drivers/vfio/pci/nvgrace-gpu/
26505
26506VFIO PCI DEVICE SPECIFIC DRIVERS
26507R:	Jason Gunthorpe <jgg@nvidia.com>
26508R:	Yishai Hadas <yishaih@nvidia.com>
26509R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26510R:	Kevin Tian <kevin.tian@intel.com>
26511L:	kvm@vger.kernel.org
26512S:	Maintained
26513P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26514F:	drivers/vfio/pci/*/
26515
26516VFIO PDS PCI DRIVER
26517M:	Brett Creeley <brett.creeley@amd.com>
26518L:	kvm@vger.kernel.org
26519S:	Maintained
26520F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26521F:	drivers/vfio/pci/pds/
26522
26523VFIO PLATFORM DRIVER
26524M:	Eric Auger <eric.auger@redhat.com>
26525L:	kvm@vger.kernel.org
26526S:	Maintained
26527F:	drivers/vfio/platform/
26528
26529VFIO QAT PCI DRIVER
26530M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26531L:	kvm@vger.kernel.org
26532L:	qat-linux@intel.com
26533S:	Supported
26534F:	drivers/vfio/pci/qat/
26535
26536VFIO VIRTIO PCI DRIVER
26537M:	Yishai Hadas <yishaih@nvidia.com>
26538L:	kvm@vger.kernel.org
26539L:	virtualization@lists.linux.dev
26540S:	Maintained
26541F:	drivers/vfio/pci/virtio
26542
26543VGA_SWITCHEROO
26544R:	Lukas Wunner <lukas@wunner.de>
26545S:	Maintained
26546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26547F:	Documentation/gpu/vga-switcheroo.rst
26548F:	drivers/gpu/vga/vga_switcheroo.c
26549F:	include/linux/vga_switcheroo.h
26550
26551VIA RHINE NETWORK DRIVER
26552M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26553S:	Maintained
26554F:	drivers/net/ethernet/via/via-rhine.c
26555
26556VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26557M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26558L:	linux-fbdev@vger.kernel.org
26559S:	Maintained
26560F:	drivers/video/fbdev/via/
26561F:	include/linux/via-core.h
26562F:	include/linux/via_i2c.h
26563
26564VIA VELOCITY NETWORK DRIVER
26565M:	Francois Romieu <romieu@fr.zoreil.com>
26566L:	netdev@vger.kernel.org
26567S:	Maintained
26568F:	drivers/net/ethernet/via/via-velocity.*
26569
26570VICODEC VIRTUAL CODEC DRIVER
26571M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26572L:	linux-media@vger.kernel.org
26573S:	Maintained
26574W:	https://linuxtv.org
26575T:	git git://linuxtv.org/media.git
26576F:	drivers/media/test-drivers/vicodec/*
26577
26578VIDEO I2C POLLING DRIVER
26579M:	Matt Ranostay <matt.ranostay@konsulko.com>
26580L:	linux-media@vger.kernel.org
26581S:	Maintained
26582F:	drivers/media/i2c/video-i2c.c
26583
26584VIDEO MULTIPLEXER DRIVER
26585M:	Philipp Zabel <p.zabel@pengutronix.de>
26586L:	linux-media@vger.kernel.org
26587S:	Maintained
26588F:	drivers/media/platform/video-mux.c
26589
26590VIDEOBUF2 FRAMEWORK
26591M:	Tomasz Figa <tfiga@chromium.org>
26592M:	Marek Szyprowski <m.szyprowski@samsung.com>
26593L:	linux-media@vger.kernel.org
26594S:	Maintained
26595F:	drivers/media/common/videobuf2/*
26596F:	include/media/videobuf2-*
26597
26598VIDTV VIRTUAL DIGITAL TV DRIVER
26599M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26600L:	linux-media@vger.kernel.org
26601S:	Maintained
26602W:	https://linuxtv.org
26603T:	git git://linuxtv.org/media.git
26604F:	drivers/media/test-drivers/vidtv/*
26605
26606VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26607M:	Shuah Khan <skhan@linuxfoundation.org>
26608R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26609L:	linux-media@vger.kernel.org
26610S:	Maintained
26611W:	https://linuxtv.org
26612T:	git git://linuxtv.org/media.git
26613F:	drivers/media/test-drivers/vimc/*
26614
26615VIRT LIB
26616M:	Alex Williamson <alex.williamson@redhat.com>
26617M:	Paolo Bonzini <pbonzini@redhat.com>
26618L:	kvm@vger.kernel.org
26619S:	Supported
26620F:	virt/lib/
26621
26622VIRTIO AND VHOST VSOCK DRIVER
26623M:	Stefan Hajnoczi <stefanha@redhat.com>
26624M:	Stefano Garzarella <sgarzare@redhat.com>
26625L:	kvm@vger.kernel.org
26626L:	virtualization@lists.linux.dev
26627L:	netdev@vger.kernel.org
26628S:	Maintained
26629F:	drivers/vhost/vsock.c
26630F:	include/linux/virtio_vsock.h
26631F:	include/uapi/linux/virtio_vsock.h
26632F:	net/vmw_vsock/virtio_transport.c
26633F:	net/vmw_vsock/virtio_transport_common.c
26634
26635VIRTIO BALLOON
26636M:	"Michael S. Tsirkin" <mst@redhat.com>
26637M:	David Hildenbrand <david@redhat.com>
26638L:	virtualization@lists.linux.dev
26639S:	Maintained
26640F:	drivers/virtio/virtio_balloon.c
26641F:	include/linux/balloon_compaction.h
26642F:	include/uapi/linux/virtio_balloon.h
26643F:	mm/balloon_compaction.c
26644
26645VIRTIO BLOCK AND SCSI DRIVERS
26646M:	"Michael S. Tsirkin" <mst@redhat.com>
26647M:	Jason Wang <jasowang@redhat.com>
26648R:	Paolo Bonzini <pbonzini@redhat.com>
26649R:	Stefan Hajnoczi <stefanha@redhat.com>
26650R:	Eugenio Pérez <eperezma@redhat.com>
26651L:	virtualization@lists.linux.dev
26652S:	Maintained
26653F:	drivers/block/virtio_blk.c
26654F:	drivers/scsi/virtio_scsi.c
26655F:	include/uapi/linux/virtio_blk.h
26656F:	include/uapi/linux/virtio_scsi.h
26657
26658VIRTIO CONSOLE DRIVER
26659M:	Amit Shah <amit@kernel.org>
26660L:	virtualization@lists.linux.dev
26661S:	Maintained
26662F:	drivers/char/virtio_console.c
26663F:	include/uapi/linux/virtio_console.h
26664
26665VIRTIO CORE AND NET DRIVERS
26666M:	"Michael S. Tsirkin" <mst@redhat.com>
26667M:	Jason Wang <jasowang@redhat.com>
26668R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26669R:	Eugenio Pérez <eperezma@redhat.com>
26670L:	virtualization@lists.linux.dev
26671S:	Maintained
26672F:	Documentation/ABI/testing/sysfs-bus-vdpa
26673F:	Documentation/ABI/testing/sysfs-class-vduse
26674F:	Documentation/devicetree/bindings/virtio/
26675F:	Documentation/driver-api/virtio/
26676F:	drivers/block/virtio_blk.c
26677F:	drivers/crypto/virtio/
26678F:	drivers/net/virtio_net.c
26679F:	drivers/vdpa/
26680F:	drivers/virtio/
26681F:	include/linux/vdpa.h
26682F:	include/linux/virtio*.h
26683F:	include/linux/vringh.h
26684F:	include/uapi/linux/virtio_*.h
26685F:	net/vmw_vsock/virtio*
26686F:	tools/virtio/
26687F:	tools/testing/selftests/drivers/net/virtio_net/
26688
26689VIRTIO CRYPTO DRIVER
26690M:	Gonglei <arei.gonglei@huawei.com>
26691L:	virtualization@lists.linux.dev
26692L:	linux-crypto@vger.kernel.org
26693S:	Maintained
26694F:	drivers/crypto/virtio/
26695F:	include/uapi/linux/virtio_crypto.h
26696
26697VIRTIO DRIVERS FOR S390
26698M:	Cornelia Huck <cohuck@redhat.com>
26699M:	Halil Pasic <pasic@linux.ibm.com>
26700M:	Eric Farman <farman@linux.ibm.com>
26701L:	linux-s390@vger.kernel.org
26702L:	virtualization@lists.linux.dev
26703L:	kvm@vger.kernel.org
26704S:	Supported
26705F:	arch/s390/include/uapi/asm/virtio-ccw.h
26706F:	drivers/s390/virtio/
26707
26708VIRTIO FILE SYSTEM
26709M:	Vivek Goyal <vgoyal@redhat.com>
26710M:	Stefan Hajnoczi <stefanha@redhat.com>
26711M:	Miklos Szeredi <miklos@szeredi.hu>
26712R:	Eugenio Pérez <eperezma@redhat.com>
26713L:	virtualization@lists.linux.dev
26714L:	linux-fsdevel@vger.kernel.org
26715S:	Supported
26716W:	https://virtio-fs.gitlab.io/
26717F:	Documentation/filesystems/virtiofs.rst
26718F:	fs/fuse/virtio_fs.c
26719F:	include/uapi/linux/virtio_fs.h
26720
26721VIRTIO GPIO DRIVER
26722M:	Enrico Weigelt, metux IT consult <info@metux.net>
26723M:	Viresh Kumar <vireshk@kernel.org>
26724L:	linux-gpio@vger.kernel.org
26725L:	virtualization@lists.linux.dev
26726S:	Maintained
26727F:	drivers/gpio/gpio-virtio.c
26728F:	include/uapi/linux/virtio_gpio.h
26729
26730VIRTIO GPU DRIVER
26731M:	David Airlie <airlied@redhat.com>
26732M:	Gerd Hoffmann <kraxel@redhat.com>
26733M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26734R:	Gurchetan Singh <gurchetansingh@chromium.org>
26735R:	Chia-I Wu <olvaffe@gmail.com>
26736L:	dri-devel@lists.freedesktop.org
26737L:	virtualization@lists.linux.dev
26738S:	Maintained
26739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26740F:	drivers/gpu/drm/ci/xfails/virtio*
26741F:	drivers/gpu/drm/virtio/
26742F:	include/uapi/linux/virtio_gpu.h
26743
26744VIRTIO HOST (VHOST)
26745M:	"Michael S. Tsirkin" <mst@redhat.com>
26746M:	Jason Wang <jasowang@redhat.com>
26747R:	Eugenio Pérez <eperezma@redhat.com>
26748L:	kvm@vger.kernel.org
26749L:	virtualization@lists.linux.dev
26750L:	netdev@vger.kernel.org
26751S:	Maintained
26752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26753F:	drivers/vhost/
26754F:	include/linux/sched/vhost_task.h
26755F:	include/linux/vhost_iotlb.h
26756F:	include/uapi/linux/vhost.h
26757F:	kernel/vhost_task.c
26758
26759VIRTIO HOST (VHOST-SCSI)
26760M:	"Michael S. Tsirkin" <mst@redhat.com>
26761M:	Jason Wang <jasowang@redhat.com>
26762M:	Mike Christie <michael.christie@oracle.com>
26763R:	Paolo Bonzini <pbonzini@redhat.com>
26764R:	Stefan Hajnoczi <stefanha@redhat.com>
26765L:	virtualization@lists.linux.dev
26766S:	Maintained
26767F:	drivers/vhost/scsi.c
26768
26769VIRTIO I2C DRIVER
26770M:	Viresh Kumar <viresh.kumar@linaro.org>
26771R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26772L:	linux-i2c@vger.kernel.org
26773L:	virtualization@lists.linux.dev
26774S:	Maintained
26775F:	drivers/i2c/busses/i2c-virtio.c
26776F:	include/uapi/linux/virtio_i2c.h
26777
26778VIRTIO INPUT DRIVER
26779M:	Gerd Hoffmann <kraxel@redhat.com>
26780S:	Maintained
26781F:	drivers/virtio/virtio_input.c
26782F:	include/uapi/linux/virtio_input.h
26783
26784VIRTIO IOMMU DRIVER
26785M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26786L:	virtualization@lists.linux.dev
26787S:	Maintained
26788F:	drivers/iommu/virtio-iommu.c
26789F:	include/uapi/linux/virtio_iommu.h
26790
26791VIRTIO MEM DRIVER
26792M:	David Hildenbrand <david@redhat.com>
26793L:	virtualization@lists.linux.dev
26794S:	Maintained
26795W:	https://virtio-mem.gitlab.io/
26796F:	drivers/virtio/virtio_mem.c
26797F:	include/uapi/linux/virtio_mem.h
26798
26799VIRTIO PMEM DRIVER
26800M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26801L:	virtualization@lists.linux.dev
26802S:	Maintained
26803F:	drivers/nvdimm/nd_virtio.c
26804F:	drivers/nvdimm/virtio_pmem.c
26805
26806VIRTIO RTC DRIVER
26807M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
26808L:	virtualization@lists.linux.dev
26809S:	Maintained
26810F:	drivers/virtio/virtio_rtc_*
26811F:	include/uapi/linux/virtio_rtc.h
26812
26813VIRTIO SOUND DRIVER
26814M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26815M:	"Michael S. Tsirkin" <mst@redhat.com>
26816L:	virtualization@lists.linux.dev
26817L:	linux-sound@vger.kernel.org
26818S:	Maintained
26819F:	include/uapi/linux/virtio_snd.h
26820F:	sound/virtio/*
26821
26822VIRTUAL BOX GUEST DEVICE DRIVER
26823M:	Hans de Goede <hansg@kernel.org>
26824M:	Arnd Bergmann <arnd@arndb.de>
26825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26826S:	Maintained
26827F:	drivers/virt/vboxguest/
26828F:	include/linux/vbox_utils.h
26829F:	include/uapi/linux/vbox*.h
26830
26831VIRTUAL BOX SHARED FOLDER VFS DRIVER
26832M:	Hans de Goede <hansg@kernel.org>
26833L:	linux-fsdevel@vger.kernel.org
26834S:	Maintained
26835F:	fs/vboxsf/*
26836
26837VIRTUAL PCM TEST DRIVER
26838M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26839L:	linux-sound@vger.kernel.org
26840S:	Maintained
26841F:	Documentation/sound/cards/pcmtest.rst
26842F:	sound/drivers/pcmtest.c
26843F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26844
26845VIRTUAL SERIO DEVICE DRIVER
26846M:	Stephen Chandler Paul <thatslyude@gmail.com>
26847S:	Maintained
26848F:	drivers/input/serio/userio.c
26849F:	include/uapi/linux/userio.h
26850
26851VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26852M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26853S:	Maintained
26854F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26855F:	drivers/iio/light/veml3235.c
26856
26857VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26858M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26859S:	Maintained
26860F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26861F:	drivers/iio/light/veml6030.c
26862
26863VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26864M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26865S:	Maintained
26866F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26867F:	drivers/iio/light/veml6075.c
26868
26869VISL VIRTUAL STATELESS DECODER DRIVER
26870M:	Daniel Almeida <daniel.almeida@collabora.com>
26871L:	linux-media@vger.kernel.org
26872S:	Supported
26873F:	drivers/media/test-drivers/visl
26874
26875VIVID VIRTUAL VIDEO DRIVER
26876M:	Hans Verkuil <hverkuil@xs4all.nl>
26877L:	linux-media@vger.kernel.org
26878S:	Maintained
26879W:	https://linuxtv.org
26880T:	git git://linuxtv.org/media.git
26881F:	drivers/media/test-drivers/vivid/*
26882
26883VM SOCKETS (AF_VSOCK)
26884M:	Stefano Garzarella <sgarzare@redhat.com>
26885L:	virtualization@lists.linux.dev
26886L:	netdev@vger.kernel.org
26887S:	Maintained
26888F:	drivers/net/vsockmon.c
26889F:	include/net/af_vsock.h
26890F:	include/uapi/linux/vm_sockets.h
26891F:	include/uapi/linux/vm_sockets_diag.h
26892F:	include/uapi/linux/vsockmon.h
26893F:	net/vmw_vsock/
26894F:	tools/testing/selftests/vsock/
26895F:	tools/testing/vsock/
26896
26897VMALLOC
26898M:	Andrew Morton <akpm@linux-foundation.org>
26899M:	Uladzislau Rezki <urezki@gmail.com>
26900L:	linux-mm@kvack.org
26901S:	Maintained
26902W:	http://www.linux-mm.org
26903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26904F:	include/linux/vmalloc.h
26905F:	mm/vmalloc.c
26906F:	lib/test_vmalloc.c
26907
26908VME SUBSYSTEM
26909L:	linux-kernel@vger.kernel.org
26910S:	Orphan
26911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26912F:	Documentation/driver-api/vme.rst
26913F:	drivers/staging/vme_user/
26914
26915VMWARE BALLOON DRIVER
26916M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26918L:	linux-kernel@vger.kernel.org
26919S:	Supported
26920F:	drivers/misc/vmw_balloon.c
26921
26922VMWARE HYPERVISOR INTERFACE
26923M:	Ajay Kaher <ajay.kaher@broadcom.com>
26924M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26926L:	virtualization@lists.linux.dev
26927L:	x86@kernel.org
26928S:	Supported
26929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26930F:	arch/x86/include/asm/vmware.h
26931F:	arch/x86/kernel/cpu/vmware.c
26932
26933VMWARE PVRDMA DRIVER
26934M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26935M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26937L:	linux-rdma@vger.kernel.org
26938S:	Supported
26939F:	drivers/infiniband/hw/vmw_pvrdma/
26940
26941VMWARE PVSCSI DRIVER
26942M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26944L:	linux-scsi@vger.kernel.org
26945S:	Supported
26946F:	drivers/scsi/vmw_pvscsi.c
26947F:	drivers/scsi/vmw_pvscsi.h
26948
26949VMWARE VIRTUAL PTP CLOCK DRIVER
26950M:	Nick Shi <nick.shi@broadcom.com>
26951R:	Ajay Kaher <ajay.kaher@broadcom.com>
26952R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26954L:	netdev@vger.kernel.org
26955S:	Supported
26956F:	drivers/ptp/ptp_vmw.c
26957
26958VMWARE VMCI DRIVER
26959M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26960M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26962L:	linux-kernel@vger.kernel.org
26963S:	Supported
26964F:	drivers/misc/vmw_vmci/
26965F:	include/linux/vmw_vmci*
26966
26967VMWARE VMMOUSE SUBDRIVER
26968M:	Zack Rusin <zack.rusin@broadcom.com>
26969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26970L:	linux-input@vger.kernel.org
26971S:	Supported
26972F:	drivers/input/mouse/vmmouse.c
26973F:	drivers/input/mouse/vmmouse.h
26974
26975VMWARE VMXNET3 ETHERNET DRIVER
26976M:	Ronak Doshi <ronak.doshi@broadcom.com>
26977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26978L:	netdev@vger.kernel.org
26979S:	Supported
26980F:	drivers/net/vmxnet3/
26981
26982VMWARE VSOCK VMCI TRANSPORT DRIVER
26983M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26984M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26986L:	linux-kernel@vger.kernel.org
26987S:	Supported
26988F:	net/vmw_vsock/vmci_transport*
26989
26990VOCORE VOCORE2 BOARD
26991M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26992L:	linux-mips@vger.kernel.org
26993S:	Maintained
26994F:	arch/mips/boot/dts/ralink/vocore2.dts
26995
26996VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26997M:	Liam Girdwood <lgirdwood@gmail.com>
26998M:	Mark Brown <broonie@kernel.org>
26999L:	linux-kernel@vger.kernel.org
27000S:	Supported
27001W:	http://www.slimlogic.co.uk/?p=48
27002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27003F:	Documentation/devicetree/bindings/regulator/
27004F:	Documentation/power/regulator/
27005F:	drivers/regulator/
27006F:	rust/kernel/regulator.rs
27007F:	include/dt-bindings/regulator/
27008F:	include/linux/regulator/
27009K:	regulator_get_optional
27010
27011VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27012R:	Matti Vaittinen <mazziesaccount@gmail.com>
27013F:	drivers/regulator/irq_helpers.c
27014
27015VRF
27016M:	David Ahern <dsahern@kernel.org>
27017L:	netdev@vger.kernel.org
27018S:	Maintained
27019F:	Documentation/networking/vrf.rst
27020F:	drivers/net/vrf.c
27021
27022VSPRINTF
27023M:	Petr Mladek <pmladek@suse.com>
27024M:	Steven Rostedt <rostedt@goodmis.org>
27025R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27026R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27027R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27028S:	Maintained
27029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27030F:	Documentation/core-api/printk-formats.rst
27031F:	lib/tests/printf_kunit.c
27032F:	lib/tests/scanf_kunit.c
27033F:	lib/vsprintf.c
27034
27035VT1211 HARDWARE MONITOR DRIVER
27036M:	Juerg Haefliger <juergh@proton.me>
27037L:	linux-hwmon@vger.kernel.org
27038S:	Maintained
27039F:	Documentation/hwmon/vt1211.rst
27040F:	drivers/hwmon/vt1211.c
27041
27042VT8231 HARDWARE MONITOR DRIVER
27043M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27044L:	linux-hwmon@vger.kernel.org
27045S:	Maintained
27046F:	drivers/hwmon/vt8231.c
27047
27048VUB300 USB to SDIO/SD/MMC bridge chip
27049L:	linux-mmc@vger.kernel.org
27050S:	Orphan
27051F:	drivers/mmc/host/vub300.c
27052
27053W1 DALLAS'S 1-WIRE BUS
27054M:	Krzysztof Kozlowski <krzk@kernel.org>
27055S:	Maintained
27056F:	Documentation/devicetree/bindings/w1/
27057F:	Documentation/w1/
27058F:	drivers/w1/
27059F:	include/linux/w1.h
27060
27061W83791D HARDWARE MONITORING DRIVER
27062M:	Marc Hulsman <m.hulsman@tudelft.nl>
27063L:	linux-hwmon@vger.kernel.org
27064S:	Maintained
27065F:	Documentation/hwmon/w83791d.rst
27066F:	drivers/hwmon/w83791d.c
27067
27068W83793 HARDWARE MONITORING DRIVER
27069M:	Rudolf Marek <r.marek@assembler.cz>
27070L:	linux-hwmon@vger.kernel.org
27071S:	Maintained
27072F:	Documentation/hwmon/w83793.rst
27073F:	drivers/hwmon/w83793.c
27074
27075W83795 HARDWARE MONITORING DRIVER
27076M:	Jean Delvare <jdelvare@suse.com>
27077L:	linux-hwmon@vger.kernel.org
27078S:	Maintained
27079F:	drivers/hwmon/w83795.c
27080
27081W83L51xD SD/MMC CARD INTERFACE DRIVER
27082M:	Pierre Ossman <pierre@ossman.eu>
27083S:	Maintained
27084F:	drivers/mmc/host/wbsd.*
27085
27086WACOM PROTOCOL 4 SERIAL TABLETS
27087M:	Julian Squires <julian@cipht.net>
27088M:	Hans de Goede <hansg@kernel.org>
27089L:	linux-input@vger.kernel.org
27090S:	Maintained
27091F:	drivers/input/tablet/wacom_serial4.c
27092
27093WANGXUN ETHERNET DRIVER
27094M:	Jiawen Wu <jiawenwu@trustnetic.com>
27095M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27096L:	netdev@vger.kernel.org
27097S:	Maintained
27098W:	https://www.net-swift.com
27099F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27100F:	drivers/net/ethernet/wangxun/
27101F:	drivers/net/pcs/pcs-xpcs-wx.c
27102
27103WATCHDOG DEVICE DRIVERS
27104M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27105M:	Guenter Roeck <linux@roeck-us.net>
27106L:	linux-watchdog@vger.kernel.org
27107S:	Maintained
27108W:	http://www.linux-watchdog.org/
27109T:	git git://www.linux-watchdog.org/linux-watchdog.git
27110F:	Documentation/devicetree/bindings/watchdog/
27111F:	Documentation/watchdog/
27112F:	drivers/watchdog/
27113F:	include/linux/watchdog.h
27114F:	include/trace/events/watchdog.h
27115F:	include/uapi/linux/watchdog.h
27116
27117WAVE5 VPU CODEC DRIVER
27118M:	Nas Chung <nas.chung@chipsnmedia.com>
27119M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27120L:	linux-media@vger.kernel.org
27121S:	Maintained
27122F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27123F:	drivers/media/platform/chips-media/wave5/
27124
27125WHISKEYCOVE PMIC GPIO DRIVER
27126M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27127L:	linux-gpio@vger.kernel.org
27128S:	Maintained
27129F:	drivers/gpio/gpio-wcove.c
27130
27131WHWAVE RTC DRIVER
27132M:	Dianlong Li <long17.cool@163.com>
27133L:	linux-rtc@vger.kernel.org
27134S:	Maintained
27135F:	drivers/rtc/rtc-sd3078.c
27136
27137WIIMOTE HID DRIVER
27138M:	David Rheinsberg <david@readahead.eu>
27139L:	linux-input@vger.kernel.org
27140S:	Maintained
27141F:	drivers/hid/hid-wiimote*
27142
27143WILOCITY WIL6210 WIRELESS DRIVER
27144L:	linux-wireless@vger.kernel.org
27145S:	Orphan
27146W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27147F:	drivers/net/wireless/ath/wil6210/
27148
27149WINBOND CIR DRIVER
27150M:	David Härdeman <david@hardeman.nu>
27151S:	Maintained
27152F:	drivers/media/rc/winbond-cir.c
27153
27154WINSEN MHZ19B
27155M:	Gyeyoung Baek <gye976@gmail.com>
27156S:	Maintained
27157F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27158F:	drivers/iio/chemical/mhz19b.c
27159
27160WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27161L:	linux-watchdog@vger.kernel.org
27162S:	Orphan
27163F:	drivers/watchdog/ebc-c384_wdt.c
27164
27165WINSYSTEMS WS16C48 GPIO DRIVER
27166M:	William Breathitt Gray <wbg@kernel.org>
27167L:	linux-gpio@vger.kernel.org
27168S:	Maintained
27169F:	drivers/gpio/gpio-ws16c48.c
27170
27171WIREGUARD SECURE NETWORK TUNNEL
27172M:	Jason A. Donenfeld <Jason@zx2c4.com>
27173L:	wireguard@lists.zx2c4.com
27174L:	netdev@vger.kernel.org
27175S:	Maintained
27176F:	drivers/net/wireguard/
27177F:	tools/testing/selftests/wireguard/
27178
27179WISTRON LAPTOP BUTTON DRIVER
27180M:	Miloslav Trmac <mitr@volny.cz>
27181S:	Maintained
27182F:	drivers/input/misc/wistron_btns.c
27183
27184WMI BINARY MOF DRIVER
27185M:	Armin Wolf <W_Armin@gmx.de>
27186R:	Thomas Weißschuh <linux@weissschuh.net>
27187L:	platform-driver-x86@vger.kernel.org
27188S:	Maintained
27189F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27190F:	Documentation/wmi/devices/wmi-bmof.rst
27191F:	drivers/platform/x86/wmi-bmof.c
27192
27193WOLFSON MICROELECTRONICS DRIVERS
27194L:	patches@opensource.cirrus.com
27195S:	Supported
27196W:	https://github.com/CirrusLogic/linux-drivers/wiki
27197T:	git https://github.com/CirrusLogic/linux-drivers.git
27198F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27199F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27200F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27201F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27202F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27203F:	Documentation/devicetree/bindings/sound/wm*
27204F:	Documentation/hwmon/wm83??.rst
27205F:	arch/arm/mach-s3c/mach-crag6410*
27206F:	drivers/clk/clk-wm83*.c
27207F:	drivers/gpio/gpio-*wm*.c
27208F:	drivers/gpio/gpio-arizona.c
27209F:	drivers/hwmon/wm83??-hwmon.c
27210F:	drivers/input/misc/wm831x-on.c
27211F:	drivers/input/touchscreen/wm831x-ts.c
27212F:	drivers/input/touchscreen/wm97*.c
27213F:	drivers/leds/leds-wm83*.c
27214F:	drivers/mfd/arizona*
27215F:	drivers/mfd/cs47l24*
27216F:	drivers/mfd/wm*.c
27217F:	drivers/power/supply/wm83*.c
27218F:	drivers/regulator/arizona*
27219F:	drivers/regulator/wm8*.c
27220F:	drivers/rtc/rtc-wm83*.c
27221F:	drivers/video/backlight/wm83*_bl.c
27222F:	drivers/watchdog/wm83*_wdt.c
27223F:	include/linux/mfd/arizona/
27224F:	include/linux/mfd/wm831x/
27225F:	include/linux/mfd/wm8350/
27226F:	include/linux/mfd/wm8400*
27227F:	include/linux/regulator/arizona*
27228F:	include/linux/wm97xx.h
27229F:	include/sound/wm????.h
27230F:	sound/soc/codecs/arizona*
27231F:	sound/soc/codecs/cs47l24*
27232F:	sound/soc/codecs/wm*
27233
27234WORKQUEUE
27235M:	Tejun Heo <tj@kernel.org>
27236R:	Lai Jiangshan <jiangshanlai@gmail.com>
27237S:	Maintained
27238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27239F:	Documentation/core-api/workqueue.rst
27240F:	include/linux/workqueue.h
27241F:	kernel/workqueue.c
27242F:	kernel/workqueue_internal.h
27243
27244WWAN DRIVERS
27245M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27246M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27247R:	Johannes Berg <johannes@sipsolutions.net>
27248L:	netdev@vger.kernel.org
27249S:	Maintained
27250F:	drivers/net/wwan/
27251F:	include/linux/wwan.h
27252F:	include/uapi/linux/wwan.h
27253
27254X-POWERS AXP288 PMIC DRIVERS
27255M:	Hans de Goede <hansg@kernel.org>
27256S:	Maintained
27257F:	drivers/acpi/pmic/intel_pmic_xpower.c
27258N:	axp288
27259
27260X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27261M:	Chen-Yu Tsai <wens@csie.org>
27262L:	linux-kernel@vger.kernel.org
27263S:	Maintained
27264N:	axp[128]
27265
27266X.25 STACK
27267M:	Martin Schiller <ms@dev.tdt.de>
27268L:	linux-x25@vger.kernel.org
27269S:	Maintained
27270F:	Documentation/networking/lapb-module.rst
27271F:	Documentation/networking/x25*
27272F:	drivers/net/wan/hdlc_x25.c
27273F:	drivers/net/wan/lapbether.c
27274F:	include/*/lapb.h
27275F:	include/net/x25*
27276F:	include/uapi/linux/x25.h
27277F:	net/lapb/
27278F:	net/x25/
27279
27280X86 ARCHITECTURE (32-BIT AND 64-BIT)
27281M:	Thomas Gleixner <tglx@linutronix.de>
27282M:	Ingo Molnar <mingo@redhat.com>
27283M:	Borislav Petkov <bp@alien8.de>
27284M:	Dave Hansen <dave.hansen@linux.intel.com>
27285M:	x86@kernel.org
27286R:	"H. Peter Anvin" <hpa@zytor.com>
27287L:	linux-kernel@vger.kernel.org
27288S:	Maintained
27289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27290F:	Documentation/arch/x86/
27291F:	Documentation/devicetree/bindings/x86/
27292F:	arch/x86/
27293F:	tools/testing/selftests/x86
27294
27295X86 CPUID DATABASE
27296M:	Borislav Petkov <bp@alien8.de>
27297M:	Thomas Gleixner <tglx@linutronix.de>
27298M:	x86@kernel.org
27299R:	Ahmed S. Darwish <darwi@linutronix.de>
27300L:	x86-cpuid@lists.linux.dev
27301S:	Maintained
27302W:	https://x86-cpuid.org
27303F:	tools/arch/x86/kcpuid/
27304
27305X86 ENTRY CODE
27306M:	Andy Lutomirski <luto@kernel.org>
27307L:	linux-kernel@vger.kernel.org
27308S:	Maintained
27309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27310F:	arch/x86/entry/
27311
27312X86 HARDWARE VULNERABILITIES
27313M:	Thomas Gleixner <tglx@linutronix.de>
27314M:	Borislav Petkov <bp@alien8.de>
27315M:	Peter Zijlstra <peterz@infradead.org>
27316M:	Josh Poimboeuf <jpoimboe@kernel.org>
27317R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27318S:	Maintained
27319F:	Documentation/admin-guide/hw-vuln/
27320F:	arch/x86/include/asm/nospec-branch.h
27321F:	arch/x86/kernel/cpu/bugs.c
27322
27323X86 MCE INFRASTRUCTURE
27324M:	Tony Luck <tony.luck@intel.com>
27325M:	Borislav Petkov <bp@alien8.de>
27326L:	linux-edac@vger.kernel.org
27327S:	Maintained
27328F:	Documentation/ABI/testing/sysfs-mce
27329F:	Documentation/arch/x86/x86_64/machinecheck.rst
27330F:	arch/x86/kernel/cpu/mce/*
27331
27332X86 MICROCODE UPDATE SUPPORT
27333M:	Borislav Petkov <bp@alien8.de>
27334S:	Maintained
27335F:	arch/x86/kernel/cpu/microcode/*
27336
27337X86 MM
27338M:	Dave Hansen <dave.hansen@linux.intel.com>
27339M:	Andy Lutomirski <luto@kernel.org>
27340M:	Peter Zijlstra <peterz@infradead.org>
27341L:	linux-kernel@vger.kernel.org
27342S:	Maintained
27343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27344F:	arch/x86/mm/
27345
27346X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27347M:	Hans de Goede <hansg@kernel.org>
27348L:	platform-driver-x86@vger.kernel.org
27349S:	Maintained
27350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27351F:	drivers/platform/x86/x86-android-tablets/
27352
27353X86 PLATFORM DRIVERS
27354M:	Hans de Goede <hansg@kernel.org>
27355M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27356L:	platform-driver-x86@vger.kernel.org
27357S:	Maintained
27358Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27360F:	drivers/platform/olpc/
27361F:	drivers/platform/x86/
27362F:	include/linux/platform_data/x86/
27363
27364X86 PLATFORM UV HPE SUPERDOME FLEX
27365M:	Steve Wahl <steve.wahl@hpe.com>
27366R:	Justin Ernst <justin.ernst@hpe.com>
27367R:	Kyle Meyer <kyle.meyer@hpe.com>
27368R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27369R:	Russ Anderson <russ.anderson@hpe.com>
27370S:	Supported
27371F:	arch/x86/include/asm/uv/
27372F:	arch/x86/kernel/apic/x2apic_uv_x.c
27373F:	arch/x86/platform/uv/
27374
27375X86 STACK UNWINDING
27376M:	Josh Poimboeuf <jpoimboe@kernel.org>
27377M:	Peter Zijlstra <peterz@infradead.org>
27378S:	Supported
27379F:	arch/x86/include/asm/unwind*.h
27380F:	arch/x86/kernel/dumpstack.c
27381F:	arch/x86/kernel/stacktrace.c
27382F:	arch/x86/kernel/unwind_*.c
27383
27384X86 TRUST DOMAIN EXTENSIONS (TDX)
27385M:	Kirill A. Shutemov <kas@kernel.org>
27386R:	Dave Hansen <dave.hansen@linux.intel.com>
27387L:	x86@kernel.org
27388L:	linux-coco@lists.linux.dev
27389S:	Supported
27390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27391F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27392F:	arch/x86/boot/compressed/tdx*
27393F:	arch/x86/coco/tdx/
27394F:	arch/x86/include/asm/shared/tdx.h
27395F:	arch/x86/include/asm/tdx.h
27396F:	arch/x86/virt/vmx/tdx/
27397F:	drivers/virt/coco/tdx-guest
27398
27399X86 VDSO
27400M:	Andy Lutomirski <luto@kernel.org>
27401L:	linux-kernel@vger.kernel.org
27402S:	Maintained
27403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27404F:	arch/x86/entry/vdso/
27405
27406XARRAY
27407M:	Matthew Wilcox <willy@infradead.org>
27408L:	linux-fsdevel@vger.kernel.org
27409L:	linux-mm@kvack.org
27410S:	Supported
27411F:	Documentation/core-api/xarray.rst
27412F:	include/linux/idr.h
27413F:	include/linux/xarray.h
27414F:	lib/idr.c
27415F:	lib/test_xarray.c
27416F:	lib/xarray.c
27417F:	tools/testing/radix-tree
27418
27419XARRAY API [RUST]
27420M:	Tamir Duberstein <tamird@gmail.com>
27421M:	Andreas Hindborg <a.hindborg@kernel.org>
27422L:	rust-for-linux@vger.kernel.org
27423S:	Supported
27424W:	https://rust-for-linux.com
27425B:	https://github.com/Rust-for-Linux/linux/issues
27426C:	https://rust-for-linux.zulipchat.com
27427T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27428F:	rust/kernel/xarray.rs
27429
27430XBOX DVD IR REMOTE
27431M:	Benjamin Valentin <benpicco@googlemail.com>
27432S:	Maintained
27433F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27434F:	drivers/media/rc/xbox_remote.c
27435
27436XC2028/3028 TUNER DRIVER
27437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27438L:	linux-media@vger.kernel.org
27439S:	Maintained
27440W:	https://linuxtv.org
27441T:	git git://linuxtv.org/media.git
27442F:	drivers/media/tuners/xc2028.*
27443
27444XDP (eXpress Data Path)
27445M:	Alexei Starovoitov <ast@kernel.org>
27446M:	Daniel Borkmann <daniel@iogearbox.net>
27447M:	David S. Miller <davem@davemloft.net>
27448M:	Jakub Kicinski <kuba@kernel.org>
27449M:	Jesper Dangaard Brouer <hawk@kernel.org>
27450M:	John Fastabend <john.fastabend@gmail.com>
27451R:	Stanislav Fomichev <sdf@fomichev.me>
27452L:	netdev@vger.kernel.org
27453L:	bpf@vger.kernel.org
27454S:	Supported
27455F:	drivers/net/ethernet/*/*/*/*/*xdp*
27456F:	drivers/net/ethernet/*/*/*xdp*
27457F:	include/net/xdp.h
27458F:	include/net/xdp_priv.h
27459F:	include/trace/events/xdp.h
27460F:	kernel/bpf/cpumap.c
27461F:	kernel/bpf/devmap.c
27462F:	net/core/xdp.c
27463F:	samples/bpf/xdp*
27464F:	tools/testing/selftests/bpf/*/*xdp*
27465F:	tools/testing/selftests/bpf/*xdp*
27466K:	(?:\b|_)xdp(?:\b|_)
27467
27468XDP SOCKETS (AF_XDP)
27469M:	Magnus Karlsson <magnus.karlsson@intel.com>
27470M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27471R:	Stanislav Fomichev <sdf@fomichev.me>
27472L:	netdev@vger.kernel.org
27473L:	bpf@vger.kernel.org
27474S:	Maintained
27475F:	Documentation/networking/af_xdp.rst
27476F:	include/net/netns/xdp.h
27477F:	include/net/xdp_sock*
27478F:	include/net/xsk_buff_pool.h
27479F:	include/uapi/linux/if_xdp.h
27480F:	include/uapi/linux/xdp_diag.h
27481F:	net/xdp/
27482F:	tools/testing/selftests/bpf/*xsk*
27483
27484XEN BLOCK SUBSYSTEM
27485M:	Roger Pau Monné <roger.pau@citrix.com>
27486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27487S:	Supported
27488F:	drivers/block/xen*
27489F:	drivers/block/xen-blkback/*
27490
27491XEN HYPERVISOR ARM
27492M:	Stefano Stabellini <sstabellini@kernel.org>
27493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27494S:	Maintained
27495F:	arch/arm/include/asm/xen/
27496F:	arch/arm/xen/
27497
27498XEN HYPERVISOR ARM64
27499M:	Stefano Stabellini <sstabellini@kernel.org>
27500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27501S:	Maintained
27502F:	arch/arm64/include/asm/xen/
27503F:	arch/arm64/xen/
27504
27505XEN HYPERVISOR INTERFACE
27506M:	Juergen Gross <jgross@suse.com>
27507M:	Stefano Stabellini <sstabellini@kernel.org>
27508R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27510S:	Supported
27511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27512F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27513F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27514F:	drivers/*/xen-*front.c
27515F:	drivers/xen/
27516F:	include/uapi/xen/
27517F:	include/xen/
27518F:	kernel/configs/xen.config
27519
27520XEN HYPERVISOR X86
27521M:	Juergen Gross <jgross@suse.com>
27522R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27523L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27524S:	Supported
27525F:	arch/x86/configs/xen.config
27526F:	arch/x86/include/asm/pvclock-abi.h
27527F:	arch/x86/include/asm/xen/
27528F:	arch/x86/platform/pvh/
27529F:	arch/x86/xen/
27530
27531XEN NETWORK BACKEND DRIVER
27532M:	Wei Liu <wei.liu@kernel.org>
27533M:	Paul Durrant <paul@xen.org>
27534L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27535L:	netdev@vger.kernel.org
27536S:	Supported
27537F:	drivers/net/xen-netback/*
27538
27539XEN PCI SUBSYSTEM
27540M:	Juergen Gross <jgross@suse.com>
27541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27542S:	Supported
27543F:	arch/x86/pci/*xen*
27544F:	drivers/pci/*xen*
27545
27546XEN PVSCSI DRIVERS
27547M:	Juergen Gross <jgross@suse.com>
27548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27549L:	linux-scsi@vger.kernel.org
27550S:	Supported
27551F:	drivers/scsi/xen-scsifront.c
27552F:	drivers/xen/xen-scsiback.c
27553F:	include/xen/interface/io/vscsiif.h
27554
27555XEN PVUSB DRIVER
27556M:	Juergen Gross <jgross@suse.com>
27557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27558L:	linux-usb@vger.kernel.org
27559S:	Supported
27560F:	drivers/usb/host/xen*
27561F:	include/xen/interface/io/usbif.h
27562
27563XEN SOUND FRONTEND DRIVER
27564M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27566L:	linux-sound@vger.kernel.org
27567S:	Supported
27568F:	sound/xen/*
27569
27570XEN SWIOTLB SUBSYSTEM
27571M:	Juergen Gross <jgross@suse.com>
27572M:	Stefano Stabellini <sstabellini@kernel.org>
27573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27574L:	iommu@lists.linux.dev
27575S:	Supported
27576F:	arch/*/include/asm/xen/swiotlb-xen.h
27577F:	drivers/xen/swiotlb-xen.c
27578F:	include/xen/arm/swiotlb-xen.h
27579F:	include/xen/swiotlb-xen.h
27580
27581XFS FILESYSTEM
27582M:	Carlos Maiolino <cem@kernel.org>
27583L:	linux-xfs@vger.kernel.org
27584S:	Supported
27585W:	http://xfs.org/
27586C:	irc://irc.oftc.net/xfs
27587T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27588P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27589F:	Documentation/ABI/testing/sysfs-fs-xfs
27590F:	Documentation/admin-guide/xfs.rst
27591F:	Documentation/filesystems/xfs/*
27592F:	fs/xfs/
27593F:	include/uapi/linux/dqblk_xfs.h
27594F:	include/uapi/linux/fsmap.h
27595
27596XILINX AMS DRIVER
27597M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27598L:	linux-iio@vger.kernel.org
27599S:	Maintained
27600F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27601F:	drivers/iio/adc/xilinx-ams.c
27602
27603XILINX AXI ETHERNET DRIVER
27604M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27605S:	Maintained
27606F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27607F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27608
27609XILINX CAN DRIVER
27610M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27611L:	linux-can@vger.kernel.org
27612S:	Maintained
27613F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27614F:	drivers/net/can/xilinx_can.c
27615
27616XILINX EVENT MANAGEMENT DRIVER
27617M:	Michal Simek <michal.simek@amd.com>
27618S:	Maintained
27619F:	drivers/soc/xilinx/xlnx_event_manager.c
27620F:	include/linux/firmware/xlnx-event-manager.h
27621
27622XILINX GPIO DRIVER
27623M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27624R:	Srinivas Neeli <srinivas.neeli@amd.com>
27625R:	Michal Simek <michal.simek@amd.com>
27626S:	Maintained
27627F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27628F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27629F:	drivers/gpio/gpio-xilinx.c
27630F:	drivers/gpio/gpio-zynq.c
27631
27632XILINX LL TEMAC ETHERNET DRIVER
27633L:	netdev@vger.kernel.org
27634S:	Orphan
27635F:	drivers/net/ethernet/xilinx/ll_temac*
27636
27637XILINX PWM DRIVER
27638M:	Sean Anderson <sean.anderson@seco.com>
27639S:	Maintained
27640F:	drivers/pwm/pwm-xilinx.c
27641F:	include/clocksource/timer-xilinx.h
27642
27643XILINX SOUND DRIVERS
27644M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27645S:	Maintained
27646F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27647F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27648F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27649F:	sound/soc/xilinx/*
27650
27651XILINX SD-FEC IP CORES
27652M:	Derek Kiernan <derek.kiernan@amd.com>
27653M:	Dragan Cvetic <dragan.cvetic@amd.com>
27654S:	Maintained
27655F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27656F:	Documentation/misc-devices/xilinx_sdfec.rst
27657F:	drivers/misc/xilinx_sdfec.c
27658F:	include/uapi/misc/xilinx_sdfec.h
27659
27660XILINX UARTLITE SERIAL DRIVER
27661M:	Peter Korsgaard <jacmet@sunsite.dk>
27662L:	linux-serial@vger.kernel.org
27663S:	Maintained
27664F:	drivers/tty/serial/uartlite.c
27665
27666XILINX VIDEO IP CORES
27667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27668L:	linux-media@vger.kernel.org
27669S:	Supported
27670T:	git git://linuxtv.org/media.git
27671F:	Documentation/devicetree/bindings/media/xilinx/
27672F:	drivers/media/platform/xilinx/
27673F:	include/uapi/linux/xilinx-v4l2-controls.h
27674
27675XILINX VERSAL EDAC DRIVER
27676M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27677M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27678S:	Maintained
27679F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27680F:	drivers/edac/versal_edac.c
27681
27682XILINX VERSALNET EDAC DRIVER
27683M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27684S:	Maintained
27685F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
27686F:	drivers/edac/versalnet_edac.c
27687F:	include/linux/cdx/edac_cdx_pcol.h
27688
27689XILINX WATCHDOG DRIVER
27690M:	Srinivas Neeli <srinivas.neeli@amd.com>
27691R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27692R:	Michal Simek <michal.simek@amd.com>
27693S:	Maintained
27694F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27695F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27696F:	drivers/watchdog/of_xilinx_wdt.c
27697F:	drivers/watchdog/xilinx_wwdt.c
27698
27699XILINX XDMA DRIVER
27700M:	Lizhi Hou <lizhi.hou@amd.com>
27701M:	Brian Xu <brian.xu@amd.com>
27702M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27703L:	dmaengine@vger.kernel.org
27704S:	Supported
27705F:	drivers/dma/xilinx/xdma-regs.h
27706F:	drivers/dma/xilinx/xdma.c
27707F:	include/linux/dma/amd_xdma.h
27708F:	include/linux/platform_data/amd_xdma.h
27709
27710XILINX ZYNQMP DPDMA DRIVER
27711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27712L:	dmaengine@vger.kernel.org
27713S:	Supported
27714F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27715F:	drivers/dma/xilinx/xilinx_dpdma.c
27716F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27717
27718XILINX ZYNQMP OCM EDAC DRIVER
27719M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27720M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27721S:	Maintained
27722F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27723F:	drivers/edac/zynqmp_edac.c
27724
27725XILINX ZYNQMP PSGTR PHY DRIVER
27726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27727L:	linux-kernel@vger.kernel.org
27728S:	Supported
27729T:	git https://github.com/Xilinx/linux-xlnx.git
27730F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27731F:	drivers/phy/xilinx/phy-zynqmp.c
27732
27733XILINX ZYNQMP SHA3 DRIVER
27734M:	Harsha <harsha.harsha@amd.com>
27735S:	Maintained
27736F:	drivers/crypto/xilinx/zynqmp-sha.c
27737
27738XILINX ZYNQMP NVMEM DRIVER
27739M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27740M:	Kalyani Akula <kalyani.akula@amd.com>
27741R:	Michal Simek <michal.simek@amd.com>
27742S:	Maintained
27743F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27744F:	drivers/nvmem/zynqmp_nvmem.c
27745
27746XILLYBUS DRIVER
27747M:	Eli Billauer <eli.billauer@gmail.com>
27748L:	linux-kernel@vger.kernel.org
27749S:	Supported
27750F:	drivers/char/xillybus/
27751
27752XLP9XX I2C DRIVER
27753M:	George Cherian <gcherian@marvell.com>
27754L:	linux-i2c@vger.kernel.org
27755S:	Supported
27756W:	http://www.marvell.com
27757F:	drivers/i2c/busses/i2c-xlp9xx.c
27758
27759XTENSA XTFPGA PLATFORM SUPPORT
27760M:	Max Filippov <jcmvbkbc@gmail.com>
27761S:	Maintained
27762F:	drivers/spi/spi-xtensa-xtfpga.c
27763F:	sound/soc/xtensa/xtfpga-i2s.c
27764
27765XZ EMBEDDED
27766M:	Lasse Collin <lasse.collin@tukaani.org>
27767S:	Maintained
27768W:	https://tukaani.org/xz/embedded.html
27769B:	https://github.com/tukaani-project/xz-embedded/issues
27770C:	irc://irc.libera.chat/tukaani
27771F:	Documentation/staging/xz.rst
27772F:	include/linux/decompress/unxz.h
27773F:	include/linux/xz.h
27774F:	lib/decompress_unxz.c
27775F:	lib/xz/
27776F:	scripts/xz_wrap.sh
27777
27778YAM DRIVER FOR AX.25
27779M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27780L:	linux-hams@vger.kernel.org
27781S:	Maintained
27782F:	drivers/net/hamradio/yam*
27783F:	include/linux/yam.h
27784
27785YAMA SECURITY MODULE
27786M:	Kees Cook <kees@kernel.org>
27787S:	Supported
27788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27789F:	Documentation/admin-guide/LSM/Yama.rst
27790F:	security/yama/
27791
27792YAML NETLINK (YNL)
27793M:	Donald Hunter <donald.hunter@gmail.com>
27794M:	Jakub Kicinski <kuba@kernel.org>
27795F:	Documentation/netlink/
27796F:	Documentation/userspace-api/netlink/intro-specs.rst
27797F:	Documentation/userspace-api/netlink/specs.rst
27798F:	tools/net/ynl/
27799
27800YEALINK PHONE DRIVER
27801M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27802S:	Maintained
27803F:	Documentation/input/devices/yealink.rst
27804F:	drivers/input/misc/yealink.*
27805
27806Z8530 DRIVER FOR AX.25
27807M:	Joerg Reuter <jreuter@yaina.de>
27808L:	linux-hams@vger.kernel.org
27809S:	Maintained
27810W:	http://yaina.de/jreuter/
27811W:	http://www.qsl.net/dl1bke/
27812F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27813F:	drivers/net/hamradio/*scc.c
27814F:	drivers/net/hamradio/z8530.h
27815
27816ZD1211RW WIRELESS DRIVER
27817L:	linux-wireless@vger.kernel.org
27818S:	Orphan
27819F:	drivers/net/wireless/zydas/
27820
27821ZD1301 MEDIA DRIVER
27822L:	linux-media@vger.kernel.org
27823S:	Orphan
27824W:	https://linuxtv.org/
27825Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27826F:	drivers/media/usb/dvb-usb-v2/zd1301*
27827
27828ZD1301_DEMOD MEDIA DRIVER
27829L:	linux-media@vger.kernel.org
27830S:	Orphan
27831W:	https://linuxtv.org/
27832Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27833F:	drivers/media/dvb-frontends/zd1301_demod*
27834
27835ZHAOXIN PROCESSOR SUPPORT
27836M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27837L:	linux-kernel@vger.kernel.org
27838S:	Maintained
27839F:	arch/x86/kernel/cpu/zhaoxin.c
27840
27841ZONED LOOP DEVICE
27842M:	Damien Le Moal <dlemoal@kernel.org>
27843R:	Christoph Hellwig <hch@lst.de>
27844L:	linux-block@vger.kernel.org
27845S:	Maintained
27846F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27847F:	drivers/block/zloop.c
27848
27849ZONEFS FILESYSTEM
27850M:	Damien Le Moal <dlemoal@kernel.org>
27851M:	Naohiro Aota <naohiro.aota@wdc.com>
27852R:	Johannes Thumshirn <jth@kernel.org>
27853L:	linux-fsdevel@vger.kernel.org
27854S:	Maintained
27855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27856F:	Documentation/filesystems/zonefs.rst
27857F:	fs/zonefs/
27858
27859ZR36067 VIDEO FOR LINUX DRIVER
27860M:	Corentin Labbe <clabbe@baylibre.com>
27861L:	mjpeg-users@lists.sourceforge.net
27862L:	linux-media@vger.kernel.org
27863S:	Maintained
27864W:	http://mjpeg.sourceforge.net/driver-zoran/
27865Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27866F:	Documentation/driver-api/media/drivers/zoran.rst
27867F:	drivers/media/pci/zoran/
27868
27869ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27870M:	Minchan Kim <minchan@kernel.org>
27871M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27872L:	linux-kernel@vger.kernel.org
27873S:	Maintained
27874F:	Documentation/admin-guide/blockdev/zram.rst
27875F:	drivers/block/zram/
27876
27877ZS DECSTATION Z85C30 SERIAL DRIVER
27878M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27879S:	Maintained
27880F:	drivers/tty/serial/zs.*
27881
27882ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27883M:	Minchan Kim <minchan@kernel.org>
27884M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27885L:	linux-mm@kvack.org
27886S:	Maintained
27887F:	Documentation/mm/zsmalloc.rst
27888F:	include/linux/zsmalloc.h
27889F:	mm/zpdesc.h
27890F:	mm/zsmalloc.c
27891
27892ZSTD
27893M:	Nick Terrell <terrelln@fb.com>
27894M:	David Sterba <dsterba@suse.com>
27895S:	Maintained
27896B:	https://github.com/facebook/zstd/issues
27897T:	git https://github.com/terrelln/linux.git
27898F:	crypto/zstd.c
27899F:	include/linux/zstd*
27900F:	lib/decompress_unzstd.c
27901F:	lib/zstd/
27902N:	zstd
27903K:	zstd
27904
27905ZSWAP COMPRESSED SWAP CACHING
27906M:	Johannes Weiner <hannes@cmpxchg.org>
27907M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27908M:	Nhat Pham <nphamcs@gmail.com>
27909R:	Chengming Zhou <chengming.zhou@linux.dev>
27910L:	linux-mm@kvack.org
27911S:	Maintained
27912F:	Documentation/admin-guide/mm/zswap.rst
27913F:	include/linux/zpool.h
27914F:	include/linux/zswap.h
27915F:	mm/zpool.c
27916F:	mm/zswap.c
27917F:	tools/testing/selftests/cgroup/test_zswap.c
27918
27919SENARYTECH AUDIO CODEC DRIVER
27920M:	bo liu <bo.liu@senarytech.com>
27921S:	Maintained
27922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27923F:	sound/hda/codecs/senarytech.c
27924
27925THE REST
27926M:	Linus Torvalds <torvalds@linux-foundation.org>
27927L:	linux-kernel@vger.kernel.org
27928S:	Buried alive in reporters
27929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27930F:	*
27931F:	*/
27932