xref: /linux/MAINTAINERS (revision 9c815230630cb4e80e78ed3ef40909a71fc92403)
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 <mamin506@gmail.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670X:	arch/arm64/configs/defconfig
3671
3672ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3673M:	George McCollister <george.mccollister@gmail.com>
3674L:	netdev@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3677F:	drivers/net/dsa/xrs700x/*
3678F:	net/dsa/tag_xrs700x.c
3679
3680AS3645A LED FLASH CONTROLLER DRIVER
3681M:	Sakari Ailus <sakari.ailus@iki.fi>
3682L:	linux-leds@vger.kernel.org
3683S:	Maintained
3684F:	drivers/leds/flash/leds-as3645a.c
3685
3686ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3687M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3688L:	linux-media@vger.kernel.org
3689S:	Maintained
3690T:	git git://linuxtv.org/media.git
3691F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3692F:	drivers/media/i2c/ak7375.c
3693
3694ASAHI KASEI AK8974 DRIVER
3695M:	Linus Walleij <linus.walleij@linaro.org>
3696L:	linux-iio@vger.kernel.org
3697S:	Supported
3698W:	http://www.akm.com/
3699F:	drivers/iio/magnetometer/ak8974.c
3700
3701AOSONG AGS02MA TVOC SENSOR DRIVER
3702M:	Anshul Dalal <anshulusr@gmail.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3706F:	drivers/iio/chemical/ags02ma.c
3707
3708ASC7621 HARDWARE MONITOR DRIVER
3709M:	George Joseph <george.joseph@fairview5.com>
3710L:	linux-hwmon@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/hwmon/asc7621.rst
3713F:	drivers/hwmon/asc7621.c
3714
3715ASIX AX88796C SPI ETHERNET ADAPTER
3716M:	Łukasz Stelmach <l.stelmach@samsung.com>
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3719F:	drivers/net/ethernet/asix/ax88796c_*
3720
3721ASIX PHY DRIVER [RUST]
3722M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3723R:	Trevor Gross <tmgross@umich.edu>
3724L:	netdev@vger.kernel.org
3725L:	rust-for-linux@vger.kernel.org
3726S:	Maintained
3727F:	drivers/net/phy/ax88796b_rust.rs
3728
3729ASPEED CRYPTO DRIVER
3730M:	Neal Liu <neal_liu@aspeedtech.com>
3731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3732S:	Maintained
3733F:	Documentation/devicetree/bindings/crypto/aspeed,*
3734F:	drivers/crypto/aspeed/
3735
3736ASPEED PECI CONTROLLER
3737M:	Iwona Winiarska <iwona.winiarska@intel.com>
3738L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3739L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3740S:	Supported
3741F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3742F:	drivers/peci/controller/peci-aspeed.c
3743
3744ASPEED PINCTRL DRIVERS
3745M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3746L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3747L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3748L:	linux-gpio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3751F:	drivers/pinctrl/aspeed/
3752
3753ASPEED SCU INTERRUPT CONTROLLER DRIVER
3754M:	Eddie James <eajames@linux.ibm.com>
3755L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3758F:	drivers/irqchip/irq-aspeed-scu-ic.c
3759F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3760
3761ASPEED SD/MMC DRIVER
3762M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3763L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3765L:	linux-mmc@vger.kernel.org
3766S:	Maintained
3767F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3768F:	drivers/mmc/host/sdhci-of-aspeed*
3769
3770ASPEED SMC SPI DRIVER
3771M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3772M:	Cédric Le Goater <clg@kaod.org>
3773L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3774L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3775L:	linux-spi@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3778F:	drivers/spi/spi-aspeed-smc.c
3779
3780ASPEED USB UDC DRIVER
3781M:	Neal Liu <neal_liu@aspeedtech.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3785F:	drivers/usb/gadget/udc/aspeed_udc.c
3786
3787ASPEED VIDEO ENGINE DRIVER
3788M:	Eddie James <eajames@linux.ibm.com>
3789L:	linux-media@vger.kernel.org
3790L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3793F:	drivers/media/platform/aspeed/
3794
3795ASUS EC HARDWARE MONITOR DRIVER
3796M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3797L:	linux-hwmon@vger.kernel.org
3798S:	Maintained
3799F:	drivers/hwmon/asus-ec-sensors.c
3800
3801ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3802M:	Corentin Chary <corentin.chary@gmail.com>
3803M:	Luke D. Jones <luke@ljones.dev>
3804L:	platform-driver-x86@vger.kernel.org
3805S:	Maintained
3806W:	https://asus-linux.org/
3807F:	drivers/platform/x86/asus*.c
3808F:	drivers/platform/x86/eeepc*.c
3809
3810ASUS TF103C DOCK DRIVER
3811M:	Hans de Goede <hansg@kernel.org>
3812L:	platform-driver-x86@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3815F:	drivers/platform/x86/asus-tf103c-dock.c
3816
3817ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3818M:	Aleksa Savic <savicaleksa83@gmail.com>
3819L:	linux-hwmon@vger.kernel.org
3820S:	Maintained
3821F:	drivers/hwmon/asus_rog_ryujin.c
3822
3823ASUS WIRELESS RADIO CONTROL DRIVER
3824M:	João Paulo Rechi Vita <jprvita@gmail.com>
3825L:	platform-driver-x86@vger.kernel.org
3826S:	Maintained
3827F:	drivers/platform/x86/asus-wireless.c
3828
3829ASUS WMI HARDWARE MONITOR DRIVER
3830M:	Ed Brindley <kernel@maidavale.org>
3831M:	Denis Pauk <pauk.denis@gmail.com>
3832L:	linux-hwmon@vger.kernel.org
3833S:	Maintained
3834F:	drivers/hwmon/asus_wmi_sensors.c
3835
3836ASYMMETRIC KEYS
3837M:	David Howells <dhowells@redhat.com>
3838M:	Lukas Wunner <lukas@wunner.de>
3839M:	Ignat Korchagin <ignat@cloudflare.com>
3840L:	keyrings@vger.kernel.org
3841L:	linux-crypto@vger.kernel.org
3842S:	Maintained
3843F:	Documentation/crypto/asymmetric-keys.rst
3844F:	crypto/asymmetric_keys/
3845F:	include/crypto/pkcs7.h
3846F:	include/crypto/public_key.h
3847F:	include/keys/asymmetric-*.h
3848F:	include/linux/verification.h
3849
3850ASYMMETRIC KEYS - ECDSA
3851M:	Lukas Wunner <lukas@wunner.de>
3852M:	Ignat Korchagin <ignat@cloudflare.com>
3853R:	Stefan Berger <stefanb@linux.ibm.com>
3854L:	linux-crypto@vger.kernel.org
3855S:	Maintained
3856F:	crypto/ecc*
3857F:	crypto/ecdsa*
3858F:	include/crypto/ecc*
3859
3860ASYMMETRIC KEYS - GOST
3861M:	Lukas Wunner <lukas@wunner.de>
3862M:	Ignat Korchagin <ignat@cloudflare.com>
3863L:	linux-crypto@vger.kernel.org
3864S:	Odd fixes
3865F:	crypto/ecrdsa*
3866
3867ASYMMETRIC KEYS - RSA
3868M:	Lukas Wunner <lukas@wunner.de>
3869M:	Ignat Korchagin <ignat@cloudflare.com>
3870L:	linux-crypto@vger.kernel.org
3871S:	Maintained
3872F:	crypto/rsa*
3873
3874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3875R:	Dan Williams <dan.j.williams@intel.com>
3876S:	Odd fixes
3877W:	http://sourceforge.net/projects/xscaleiop
3878F:	Documentation/crypto/async-tx-api.rst
3879F:	crypto/async_tx/
3880F:	include/linux/async_tx.h
3881
3882AT24 EEPROM DRIVER
3883M:	Bartosz Golaszewski <brgl@bgdev.pl>
3884L:	linux-i2c@vger.kernel.org
3885S:	Maintained
3886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3887F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3888F:	drivers/misc/eeprom/at24.c
3889
3890ATA OVER ETHERNET (AOE) DRIVER
3891M:	"Justin Sanders" <justin@coraid.com>
3892S:	Supported
3893W:	http://www.openaoe.org/
3894F:	Documentation/admin-guide/aoe/
3895F:	drivers/block/aoe/
3896
3897ATC260X PMIC MFD DRIVER
3898M:	Manivannan Sadhasivam <mani@kernel.org>
3899M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3900L:	linux-actions@lists.infradead.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3903F:	drivers/input/misc/atc260x-onkey.c
3904F:	drivers/mfd/atc260*
3905F:	drivers/power/reset/atc260x-poweroff.c
3906F:	drivers/regulator/atc260x-regulator.c
3907F:	include/linux/mfd/atc260x/*
3908
3909ATHEROS 71XX/9XXX GPIO DRIVER
3910M:	Alban Bedel <albeu@free.fr>
3911S:	Maintained
3912W:	https://github.com/AlbanBedel/linux
3913T:	git https://github.com/AlbanBedel/linux.git
3914F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3915F:	drivers/gpio/gpio-ath79.c
3916
3917ATHEROS 71XX/9XXX USB PHY DRIVER
3918M:	Alban Bedel <albeu@free.fr>
3919S:	Maintained
3920W:	https://github.com/AlbanBedel/linux
3921T:	git https://github.com/AlbanBedel/linux.git
3922F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3923F:	drivers/phy/qualcomm/phy-ath79-usb.c
3924
3925ATHEROS ATH GENERIC UTILITIES
3926M:	Jeff Johnson <jjohnson@kernel.org>
3927L:	linux-wireless@vger.kernel.org
3928S:	Supported
3929F:	drivers/net/wireless/ath/*
3930
3931ATHEROS ATH5K WIRELESS DRIVER
3932M:	Jiri Slaby <jirislaby@kernel.org>
3933M:	Nick Kossifidis <mickflemm@gmail.com>
3934M:	Luis Chamberlain <mcgrof@kernel.org>
3935L:	linux-wireless@vger.kernel.org
3936S:	Maintained
3937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3938F:	drivers/net/wireless/ath/ath5k/
3939
3940ATHEROS ATH6KL WIRELESS DRIVER
3941L:	linux-wireless@vger.kernel.org
3942S:	Orphan
3943W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3944F:	drivers/net/wireless/ath/ath6kl/
3945
3946ATI_REMOTE2 DRIVER
3947M:	Ville Syrjala <syrjala@sci.fi>
3948S:	Maintained
3949F:	drivers/input/misc/ati_remote2.c
3950
3951ATK0110 HWMON DRIVER
3952M:	Luca Tettamanti <kronos.it@gmail.com>
3953L:	linux-hwmon@vger.kernel.org
3954S:	Maintained
3955F:	drivers/hwmon/asus_atk0110.c
3956
3957ATLX ETHERNET DRIVERS
3958M:	Chris Snook <chris.snook@gmail.com>
3959L:	netdev@vger.kernel.org
3960S:	Maintained
3961W:	http://sourceforge.net/projects/atl1
3962W:	http://atl1.sourceforge.net
3963F:	drivers/net/ethernet/atheros/
3964
3965ATM
3966M:	Chas Williams <3chas3@gmail.com>
3967L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3968L:	netdev@vger.kernel.org
3969S:	Maintained
3970W:	http://linux-atm.sourceforge.net
3971F:	drivers/atm/
3972F:	include/linux/atm*
3973F:	include/linux/sonet.h
3974F:	include/uapi/linux/atm*
3975F:	include/uapi/linux/sonet.h
3976
3977ATMEL MACB ETHERNET DRIVER
3978M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3979M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3980S:	Maintained
3981F:	drivers/net/ethernet/cadence/
3982
3983ATMEL MAXTOUCH DRIVER
3984M:	Nick Dyer <nick@shmanahar.org>
3985S:	Maintained
3986T:	git https://github.com/ndyer/linux.git
3987F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3988F:	drivers/input/touchscreen/atmel_mxt_ts.c
3989
3990ATOMIC INFRASTRUCTURE
3991M:	Will Deacon <will@kernel.org>
3992M:	Peter Zijlstra <peterz@infradead.org>
3993R:	Boqun Feng <boqun.feng@gmail.com>
3994R:	Mark Rutland <mark.rutland@arm.com>
3995L:	linux-kernel@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/atomic_*.txt
3998F:	arch/*/include/asm/atomic*.h
3999F:	include/*/atomic*.h
4000F:	include/linux/refcount.h
4001F:	scripts/atomic/
4002
4003ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4004M:	Bradley Grove <linuxdrivers@attotech.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007W:	http://www.attotech.com
4008F:	drivers/scsi/esas2r
4009
4010ATUSB IEEE 802.15.4 RADIO DRIVER
4011M:	Stefan Schmidt <stefan@datenfreihafen.org>
4012L:	linux-wpan@vger.kernel.org
4013S:	Maintained
4014F:	drivers/net/ieee802154/at86rf230.h
4015F:	drivers/net/ieee802154/atusb.c
4016F:	drivers/net/ieee802154/atusb.h
4017
4018AUDIT SUBSYSTEM
4019M:	Paul Moore <paul@paul-moore.com>
4020M:	Eric Paris <eparis@redhat.com>
4021L:	audit@vger.kernel.org
4022S:	Supported
4023W:	https://github.com/linux-audit
4024Q:	https://patchwork.kernel.org/project/audit/list
4025B:	mailto:audit@vger.kernel.org
4026P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4028F:	include/asm-generic/audit_*.h
4029F:	include/linux/audit.h
4030F:	include/linux/audit_arch.h
4031F:	include/uapi/linux/audit.h
4032F:	kernel/audit*
4033F:	lib/*audit.c
4034K:	\baudit_[a-z_0-9]\+\b
4035
4036AUTOFDO BUILD
4037M:	Rong Xu <xur@google.com>
4038M:	Han Shen <shenhan@google.com>
4039S:	Supported
4040F:	Documentation/dev-tools/autofdo.rst
4041F:	scripts/Makefile.autofdo
4042
4043AUXILIARY BUS DRIVER
4044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4045R:	Dave Ertman <david.m.ertman@intel.com>
4046R:	Ira Weiny <ira.weiny@intel.com>
4047R:	Leon Romanovsky <leon@kernel.org>
4048S:	Supported
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4050F:	Documentation/driver-api/auxiliary_bus.rst
4051F:	drivers/base/auxiliary.c
4052F:	include/linux/auxiliary_bus.h
4053F:	rust/helpers/auxiliary.c
4054F:	rust/kernel/auxiliary.rs
4055F:	samples/rust/rust_driver_auxiliary.rs
4056
4057AUXILIARY DISPLAY DRIVERS
4058M:	Andy Shevchenko <andy@kernel.org>
4059R:	Geert Uytterhoeven <geert@linux-m68k.org>
4060S:	Odd Fixes
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4062F:	Documentation/devicetree/bindings/auxdisplay/
4063F:	drivers/auxdisplay/
4064F:	include/linux/cfag12864b.h
4065F:	include/uapi/linux/map_to_14segment.h
4066F:	include/uapi/linux/map_to_7segment.h
4067
4068AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4069M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4070L:	linux-iio@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4073F:	drivers/iio/light/apds9306.c
4074
4075AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4076M:	Andreas Klinger <ak@it-klinger.de>
4077L:	linux-iio@vger.kernel.org
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4080F:	drivers/iio/adc/hx711.c
4081
4082AX.25 NETWORK LAYER
4083L:	linux-hams@vger.kernel.org
4084S:	Orphan
4085W:	https://linux-ax25.in-berlin.de
4086F:	include/net/ax25.h
4087F:	include/uapi/linux/ax25.h
4088F:	net/ax25/
4089
4090AXENTIA ARM DEVICES
4091M:	Peter Rosin <peda@axentia.se>
4092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4093S:	Maintained
4094F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4096F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4097F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4098
4099AXENTIA ASOC DRIVERS
4100M:	Peter Rosin <peda@axentia.se>
4101L:	linux-sound@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/sound/axentia,*
4104F:	sound/soc/atmel/tse850-pcm5142.c
4105
4106AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4107M:	Nuno Sá <nuno.sa@analog.com>
4108L:	linux-hwmon@vger.kernel.org
4109S:	Supported
4110W:	https://ez.analog.com/linux-software-drivers
4111F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4112F:	drivers/hwmon/axi-fan-control.c
4113
4114AXI SPI ENGINE
4115M:	Michael Hennerich <michael.hennerich@analog.com>
4116M:	Nuno Sá <nuno.sa@analog.com>
4117R:	David Lechner <dlechner@baylibre.com>
4118L:	linux-spi@vger.kernel.org
4119S:	Supported
4120W:	https://ez.analog.com/linux-software-drivers
4121F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4122F:	drivers/spi/spi-axi-spi-engine.c
4123
4124AXI PWM GENERATOR
4125M:	Michael Hennerich <michael.hennerich@analog.com>
4126M:	Nuno Sá <nuno.sa@analog.com>
4127R:	Trevor Gamblin <tgamblin@baylibre.com>
4128L:	linux-pwm@vger.kernel.org
4129S:	Supported
4130W:	https://ez.analog.com/linux-software-drivers
4131F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4132F:	drivers/pwm/pwm-axi-pwmgen.c
4133
4134AZ6007 DVB DRIVER
4135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4136L:	linux-media@vger.kernel.org
4137S:	Maintained
4138W:	https://linuxtv.org
4139T:	git git://linuxtv.org/media.git
4140F:	drivers/media/usb/dvb-usb-v2/az6007.c
4141
4142AZTECH FM RADIO RECEIVER DRIVER
4143M:	Hans Verkuil <hverkuil@xs4all.nl>
4144L:	linux-media@vger.kernel.org
4145S:	Maintained
4146W:	https://linuxtv.org
4147T:	git git://linuxtv.org/media.git
4148F:	drivers/media/radio/radio-aztech*
4149
4150B43 WIRELESS DRIVER
4151L:	linux-wireless@vger.kernel.org
4152L:	b43-dev@lists.infradead.org
4153S:	Orphan
4154W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4155F:	drivers/net/wireless/broadcom/b43/
4156
4157B43LEGACY WIRELESS DRIVER
4158L:	linux-wireless@vger.kernel.org
4159L:	b43-dev@lists.infradead.org
4160S:	Orphan
4161W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4162F:	drivers/net/wireless/broadcom/b43legacy/
4163
4164BACKLIGHT CLASS/SUBSYSTEM
4165M:	Lee Jones <lee@kernel.org>
4166M:	Daniel Thompson <danielt@kernel.org>
4167M:	Jingoo Han <jingoohan1@gmail.com>
4168L:	dri-devel@lists.freedesktop.org
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4171F:	Documentation/ABI/stable/sysfs-class-backlight
4172F:	Documentation/ABI/testing/sysfs-class-backlight
4173F:	Documentation/devicetree/bindings/leds/backlight
4174F:	drivers/video/backlight/
4175F:	include/linux/backlight.h
4176F:	include/linux/pwm_backlight.h
4177
4178BARCO P50 GPIO DRIVER
4179M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4180M:	Peter Korsgaard <peter.korsgaard@barco.com>
4181S:	Maintained
4182F:	drivers/platform/x86/barco-p50-gpio.c
4183
4184BATMAN ADVANCED
4185M:	Marek Lindner <marek.lindner@mailbox.org>
4186M:	Simon Wunderlich <sw@simonwunderlich.de>
4187M:	Antonio Quartulli <antonio@mandelbit.com>
4188M:	Sven Eckelmann <sven@narfation.org>
4189L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4190S:	Maintained
4191W:	https://www.open-mesh.org/
4192Q:	https://patchwork.open-mesh.org/project/batman/list/
4193B:	https://www.open-mesh.org/projects/batman-adv/issues
4194C:	ircs://irc.hackint.org/batadv
4195T:	git https://git.open-mesh.org/linux-merge.git
4196F:	Documentation/networking/batman-adv.rst
4197F:	include/uapi/linux/batadv_packet.h
4198F:	include/uapi/linux/batman_adv.h
4199F:	net/batman-adv/
4200
4201BAYCOM/HDLCDRV DRIVERS FOR AX.25
4202M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4203L:	linux-hams@vger.kernel.org
4204S:	Maintained
4205W:	http://www.baycom.org/~tom/ham/ham.html
4206F:	drivers/net/hamradio/baycom*
4207
4208BCACHE (BLOCK LAYER CACHE)
4209M:	Coly Li <colyli@fnnas.com>
4210M:	Kent Overstreet <kent.overstreet@linux.dev>
4211L:	linux-bcache@vger.kernel.org
4212S:	Maintained
4213W:	http://bcache.evilpiepirate.org
4214C:	irc://irc.oftc.net/bcache
4215F:	drivers/md/bcache/
4216
4217BCACHEFS
4218M:	Kent Overstreet <kent.overstreet@linux.dev>
4219L:	linux-bcachefs@vger.kernel.org
4220S:	Externally maintained
4221C:	irc://irc.oftc.net/bcache
4222P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4223T:	git https://evilpiepirate.org/git/bcachefs.git
4224F:	fs/bcachefs/
4225F:	Documentation/filesystems/bcachefs/
4226
4227BDISP ST MEDIA DRIVER
4228M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4229L:	linux-media@vger.kernel.org
4230S:	Supported
4231W:	https://linuxtv.org
4232T:	git git://linuxtv.org/media.git
4233F:	drivers/media/platform/st/sti/bdisp
4234
4235BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4236M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	drivers/net/ethernet/ec_bhf.c
4240
4241BEFS FILE SYSTEM
4242M:	Luis de Bethencourt <luisbg@kernel.org>
4243M:	Salah Triki <salah.triki@gmail.com>
4244S:	Maintained
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4246F:	Documentation/filesystems/befs.rst
4247F:	fs/befs/
4248
4249BFQ I/O SCHEDULER
4250M:	Yu Kuai <yukuai3@huawei.com>
4251L:	linux-block@vger.kernel.org
4252S:	Odd Fixes
4253F:	Documentation/block/bfq-iosched.rst
4254F:	block/bfq-*
4255
4256BFS FILE SYSTEM
4257M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4258S:	Maintained
4259F:	Documentation/filesystems/bfs.rst
4260F:	fs/bfs/
4261F:	include/uapi/linux/bfs_fs.h
4262
4263BINMAN
4264M:	Simon Glass <sjg@chromium.org>
4265S:	Supported
4266F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4267
4268BITMAP API
4269M:	Yury Norov <yury.norov@gmail.com>
4270R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4271S:	Maintained
4272F:	include/linux/bitfield.h
4273F:	include/linux/bitmap-str.h
4274F:	include/linux/bitmap.h
4275F:	include/linux/bits.h
4276F:	include/linux/cpumask.h
4277F:	include/linux/cpumask_types.h
4278F:	include/linux/find.h
4279F:	include/linux/nodemask.h
4280F:	include/linux/nodemask_types.h
4281F:	include/uapi/linux/bits.h
4282F:	include/vdso/bits.h
4283F:	lib/bitmap-str.c
4284F:	lib/bitmap.c
4285F:	lib/cpumask.c
4286F:	lib/find_bit.c
4287F:	lib/find_bit_benchmark.c
4288F:	lib/test_bitmap.c
4289F:	lib/tests/cpumask_kunit.c
4290F:	tools/include/linux/bitfield.h
4291F:	tools/include/linux/bitmap.h
4292F:	tools/include/linux/bits.h
4293F:	tools/include/linux/find.h
4294F:	tools/include/uapi/linux/bits.h
4295F:	tools/include/vdso/bits.h
4296F:	tools/lib/bitmap.c
4297F:	tools/lib/find_bit.c
4298
4299BITMAP API BINDINGS [RUST]
4300M:	Yury Norov <yury.norov@gmail.com>
4301S:	Maintained
4302F:	rust/helpers/cpumask.c
4303
4304BITOPS API
4305M:	Yury Norov <yury.norov@gmail.com>
4306R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4307S:	Maintained
4308F:	arch/*/include/asm/bitops.h
4309F:	arch/*/include/asm/bitops_32.h
4310F:	arch/*/include/asm/bitops_64.h
4311F:	arch/*/lib/bitops.c
4312F:	include/asm-generic/bitops
4313F:	include/asm-generic/bitops.h
4314F:	include/linux/bitops.h
4315F:	lib/test_bitops.c
4316F:	tools/*/bitops*
4317
4318BLINKM RGB LED DRIVER
4319M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4320S:	Maintained
4321F:	drivers/leds/leds-blinkm.c
4322
4323BLOCK LAYER
4324M:	Jens Axboe <axboe@kernel.dk>
4325L:	linux-block@vger.kernel.org
4326S:	Maintained
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4328F:	Documentation/ABI/stable/sysfs-block
4329F:	Documentation/block/
4330F:	block/
4331F:	drivers/block/
4332F:	include/linux/bio.h
4333F:	include/linux/blk*
4334F:	kernel/trace/blktrace.c
4335F:	lib/sbitmap.c
4336
4337BLOCK LAYER DEVICE DRIVER API [RUST]
4338M:	Andreas Hindborg <a.hindborg@kernel.org>
4339R:	Boqun Feng <boqun.feng@gmail.com>
4340L:	linux-block@vger.kernel.org
4341L:	rust-for-linux@vger.kernel.org
4342S:	Supported
4343W:	https://rust-for-linux.com
4344B:	https://github.com/Rust-for-Linux/linux/issues
4345C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4346T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4347F:	drivers/block/rnull.rs
4348F:	rust/kernel/block.rs
4349F:	rust/kernel/block/
4350
4351BLOCK2MTD DRIVER
4352M:	Joern Engel <joern@lazybastard.org>
4353L:	linux-mtd@lists.infradead.org
4354S:	Maintained
4355F:	drivers/mtd/devices/block2mtd.c
4356
4357BLUETOOTH DRIVERS
4358M:	Marcel Holtmann <marcel@holtmann.org>
4359M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4360L:	linux-bluetooth@vger.kernel.org
4361S:	Supported
4362W:	http://www.bluez.org/
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4365F:	Documentation/devicetree/bindings/net/bluetooth/
4366F:	drivers/bluetooth/
4367
4368BLUETOOTH SUBSYSTEM
4369M:	Marcel Holtmann <marcel@holtmann.org>
4370M:	Johan Hedberg <johan.hedberg@gmail.com>
4371M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4372L:	linux-bluetooth@vger.kernel.org
4373S:	Supported
4374W:	http://www.bluez.org/
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4377F:	Documentation/ABI/stable/sysfs-class-bluetooth
4378F:	include/net/bluetooth/
4379F:	net/bluetooth/
4380
4381BLZP1600 GPIO DRIVER
4382M:	James Cowgill <james.cowgill@blaize.com>
4383M:	Matt Redfearn <matt.redfearn@blaize.com>
4384M:	Neil Jones <neil.jones@blaize.com>
4385M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4386L:	linux-gpio@vger.kernel.org
4387S:	Maintained
4388F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4389F:	drivers/gpio/gpio-blzp1600.c
4390
4391BONDING DRIVER
4392M:	Jay Vosburgh <jv@jvosburgh.net>
4393L:	netdev@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/networking/bonding.rst
4396F:	drivers/net/bonding/
4397F:	include/net/bond*
4398F:	include/uapi/linux/if_bonding.h
4399F:	tools/testing/selftests/drivers/net/bonding/
4400
4401BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4402M:	Dan Robertson <dan@dlrobertson.com>
4403L:	linux-iio@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4406F:	drivers/iio/accel/bma400*
4407
4408BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4409M:	Alex Lanzano <lanzano.alex@gmail.com>
4410L:	linux-iio@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4413F:	drivers/iio/imu/bmi270/
4414
4415BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4416M:	Jagath Jog J <jagathjog1996@gmail.com>
4417L:	linux-iio@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4420F:	drivers/iio/imu/bmi323/
4421
4422BPF JIT for ARC
4423M:	Shahab Vahedi <list+bpf@vahedi.org>
4424L:	bpf@vger.kernel.org
4425S:	Maintained
4426F:	arch/arc/net/
4427
4428BPF JIT for ARM
4429M:	Russell King <linux@armlinux.org.uk>
4430M:	Puranjay Mohan <puranjay@kernel.org>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	arch/arm/net/
4434
4435BPF JIT for ARM64
4436M:	Daniel Borkmann <daniel@iogearbox.net>
4437M:	Alexei Starovoitov <ast@kernel.org>
4438M:	Puranjay Mohan <puranjay@kernel.org>
4439R:	Xu Kuohai <xukuohai@huaweicloud.com>
4440L:	bpf@vger.kernel.org
4441S:	Supported
4442F:	arch/arm64/net/
4443
4444BPF JIT for LOONGARCH
4445M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4446R:	Hengqi Chen <hengqi.chen@gmail.com>
4447L:	bpf@vger.kernel.org
4448S:	Maintained
4449F:	arch/loongarch/net/
4450
4451BPF JIT for MIPS (32-BIT AND 64-BIT)
4452M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4453M:	Paul Burton <paulburton@kernel.org>
4454L:	bpf@vger.kernel.org
4455S:	Maintained
4456F:	arch/mips/net/
4457
4458BPF JIT for NFP NICs
4459M:	Jakub Kicinski <kuba@kernel.org>
4460L:	bpf@vger.kernel.org
4461S:	Odd Fixes
4462F:	drivers/net/ethernet/netronome/nfp/bpf/
4463
4464BPF JIT for POWERPC (32-BIT AND 64-BIT)
4465M:	Hari Bathini <hbathini@linux.ibm.com>
4466M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4467R:	Naveen N Rao <naveen@kernel.org>
4468L:	bpf@vger.kernel.org
4469S:	Supported
4470F:	arch/powerpc/net/
4471
4472BPF JIT for RISC-V (32-bit)
4473M:	Luke Nelson <luke.r.nels@gmail.com>
4474M:	Xi Wang <xi.wang@gmail.com>
4475L:	bpf@vger.kernel.org
4476S:	Maintained
4477F:	arch/riscv/net/
4478X:	arch/riscv/net/bpf_jit_comp64.c
4479
4480BPF JIT for RISC-V (64-bit)
4481M:	Björn Töpel <bjorn@kernel.org>
4482R:	Pu Lehui <pulehui@huawei.com>
4483R:	Puranjay Mohan <puranjay@kernel.org>
4484L:	bpf@vger.kernel.org
4485S:	Maintained
4486F:	arch/riscv/net/
4487X:	arch/riscv/net/bpf_jit_comp32.c
4488
4489BPF JIT for S390
4490M:	Ilya Leoshkevich <iii@linux.ibm.com>
4491M:	Heiko Carstens <hca@linux.ibm.com>
4492M:	Vasily Gorbik <gor@linux.ibm.com>
4493L:	bpf@vger.kernel.org
4494S:	Supported
4495F:	arch/s390/net/
4496X:	arch/s390/net/pnet.c
4497
4498BPF JIT for SPARC (32-BIT AND 64-BIT)
4499M:	David S. Miller <davem@davemloft.net>
4500L:	bpf@vger.kernel.org
4501S:	Odd Fixes
4502F:	arch/sparc/net/
4503
4504BPF JIT for X86 32-BIT
4505M:	Wang YanQing <udknight@gmail.com>
4506L:	bpf@vger.kernel.org
4507S:	Odd Fixes
4508F:	arch/x86/net/bpf_jit_comp32.c
4509
4510BPF JIT for X86 64-BIT
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Daniel Borkmann <daniel@iogearbox.net>
4513L:	bpf@vger.kernel.org
4514S:	Supported
4515F:	arch/x86/net/
4516X:	arch/x86/net/bpf_jit_comp32.c
4517
4518BPF [BTF]
4519M:	Martin KaFai Lau <martin.lau@linux.dev>
4520L:	bpf@vger.kernel.org
4521S:	Maintained
4522F:	include/linux/btf*
4523F:	kernel/bpf/btf.c
4524
4525BPF [CORE]
4526M:	Alexei Starovoitov <ast@kernel.org>
4527M:	Daniel Borkmann <daniel@iogearbox.net>
4528R:	John Fastabend <john.fastabend@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	include/linux/bpf*
4532F:	include/linux/filter.h
4533F:	include/linux/tnum.h
4534F:	kernel/bpf/core.c
4535F:	kernel/bpf/dispatcher.c
4536F:	kernel/bpf/mprog.c
4537F:	kernel/bpf/syscall.c
4538F:	kernel/bpf/tnum.c
4539F:	kernel/bpf/trampoline.c
4540F:	kernel/bpf/verifier.c
4541
4542BPF [CRYPTO]
4543M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4544L:	bpf@vger.kernel.org
4545S:	Maintained
4546F:	crypto/bpf_crypto_skcipher.c
4547F:	include/linux/bpf_crypto.h
4548F:	kernel/bpf/crypto.c
4549
4550BPF [DOCUMENTATION] (Related to Standardization)
4551R:	David Vernet <void@manifault.com>
4552L:	bpf@vger.kernel.org
4553L:	bpf@ietf.org
4554S:	Maintained
4555F:	Documentation/bpf/standardization/
4556
4557BPF [GENERAL] (Safe Dynamic Programs and Tools)
4558M:	Alexei Starovoitov <ast@kernel.org>
4559M:	Daniel Borkmann <daniel@iogearbox.net>
4560M:	Andrii Nakryiko <andrii@kernel.org>
4561R:	Martin KaFai Lau <martin.lau@linux.dev>
4562R:	Eduard Zingerman <eddyz87@gmail.com>
4563R:	Song Liu <song@kernel.org>
4564R:	Yonghong Song <yonghong.song@linux.dev>
4565R:	John Fastabend <john.fastabend@gmail.com>
4566R:	KP Singh <kpsingh@kernel.org>
4567R:	Stanislav Fomichev <sdf@fomichev.me>
4568R:	Hao Luo <haoluo@google.com>
4569R:	Jiri Olsa <jolsa@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Supported
4572W:	https://bpf.io/
4573Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4576F:	Documentation/bpf/
4577F:	Documentation/networking/filter.rst
4578F:	Documentation/userspace-api/ebpf/
4579F:	arch/*/net/*
4580F:	include/linux/bpf*
4581F:	include/linux/btf*
4582F:	include/linux/filter.h
4583F:	include/trace/events/xdp.h
4584F:	include/uapi/linux/bpf*
4585F:	include/uapi/linux/btf*
4586F:	include/uapi/linux/filter.h
4587F:	kernel/bpf/
4588F:	kernel/trace/bpf_trace.c
4589F:	lib/buildid.c
4590F:	arch/*/include/asm/rqspinlock.h
4591F:	include/asm-generic/rqspinlock.h
4592F:	lib/test_bpf.c
4593F:	net/bpf/
4594F:	net/core/filter.c
4595F:	net/sched/act_bpf.c
4596F:	net/sched/cls_bpf.c
4597F:	samples/bpf/
4598F:	scripts/bpf_doc.py
4599F:	scripts/Makefile.btf
4600F:	scripts/pahole-version.sh
4601F:	tools/bpf/
4602F:	tools/lib/bpf/
4603F:	tools/testing/selftests/bpf/
4604
4605BPF [ITERATOR]
4606M:	Yonghong Song <yonghong.song@linux.dev>
4607L:	bpf@vger.kernel.org
4608S:	Maintained
4609F:	kernel/bpf/*iter.c
4610
4611BPF [L7 FRAMEWORK] (sockmap)
4612M:	John Fastabend <john.fastabend@gmail.com>
4613M:	Jakub Sitnicki <jakub@cloudflare.com>
4614L:	netdev@vger.kernel.org
4615L:	bpf@vger.kernel.org
4616S:	Maintained
4617F:	include/linux/skmsg.h
4618F:	net/core/skmsg.c
4619F:	net/core/sock_map.c
4620F:	net/ipv4/tcp_bpf.c
4621F:	net/ipv4/udp_bpf.c
4622F:	net/unix/unix_bpf.c
4623
4624BPF [LIBRARY] (libbpf)
4625M:	Andrii Nakryiko <andrii@kernel.org>
4626M:	Eduard Zingerman <eddyz87@gmail.com>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	tools/lib/bpf/
4630
4631BPF [MISC]
4632L:	bpf@vger.kernel.org
4633S:	Odd Fixes
4634K:	(?:\b|_)bpf(?:\b|_)
4635
4636BPF [NETKIT] (BPF-programmable network device)
4637M:	Daniel Borkmann <daniel@iogearbox.net>
4638M:	Nikolay Aleksandrov <razor@blackwall.org>
4639L:	bpf@vger.kernel.org
4640L:	netdev@vger.kernel.org
4641S:	Supported
4642F:	drivers/net/netkit.c
4643F:	include/net/netkit.h
4644
4645BPF [NETWORKING] (struct_ops, reuseport)
4646M:	Martin KaFai Lau <martin.lau@linux.dev>
4647L:	bpf@vger.kernel.org
4648L:	netdev@vger.kernel.org
4649S:	Maintained
4650F:	kernel/bpf/bpf_struct*
4651
4652BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4653M:	Martin KaFai Lau <martin.lau@linux.dev>
4654M:	Daniel Borkmann <daniel@iogearbox.net>
4655R:	John Fastabend <john.fastabend@gmail.com>
4656R:	Stanislav Fomichev <sdf@fomichev.me>
4657L:	bpf@vger.kernel.org
4658L:	netdev@vger.kernel.org
4659S:	Maintained
4660F:	include/net/tcx.h
4661F:	kernel/bpf/tcx.c
4662F:	net/core/filter.c
4663F:	net/sched/act_bpf.c
4664F:	net/sched/cls_bpf.c
4665
4666BPF [RINGBUF]
4667M:	Andrii Nakryiko <andrii@kernel.org>
4668L:	bpf@vger.kernel.org
4669S:	Maintained
4670F:	kernel/bpf/ringbuf.c
4671
4672BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4673M:	KP Singh <kpsingh@kernel.org>
4674M:	Matt Bobrowski <mattbobrowski@google.com>
4675L:	bpf@vger.kernel.org
4676S:	Maintained
4677F:	Documentation/bpf/prog_lsm.rst
4678F:	include/linux/bpf_lsm.h
4679F:	kernel/bpf/bpf_lsm.c
4680F:	kernel/trace/bpf_trace.c
4681F:	security/bpf/
4682
4683BPF [SELFTESTS] (Test Runners & Infrastructure)
4684M:	Andrii Nakryiko <andrii@kernel.org>
4685M:	Eduard Zingerman <eddyz87@gmail.com>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [STORAGE & CGROUPS]
4691M:	Martin KaFai Lau <martin.lau@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*storage.c
4695F:	kernel/bpf/bpf_lru*
4696F:	kernel/bpf/cgroup.c
4697
4698BPF [TOOLING] (bpftool)
4699M:	Quentin Monnet <qmo@kernel.org>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	kernel/bpf/disasm.*
4703F:	tools/bpf/bpftool/
4704
4705BPF [TRACING]
4706M:	Song Liu <song@kernel.org>
4707R:	Jiri Olsa <jolsa@kernel.org>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	kernel/bpf/stackmap.c
4711F:	kernel/trace/bpf_trace.c
4712F:	lib/buildid.c
4713
4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4715M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4716L:	linux-iio@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4719F:	drivers/iio/light/apds9160.c
4720
4721BROADCOM ASP 2.0 ETHERNET DRIVER
4722M:	Justin Chen <justin.chen@broadcom.com>
4723M:	Florian Fainelli <florian.fainelli@broadcom.com>
4724L:	bcm-kernel-feedback-list@broadcom.com
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4728F:	drivers/net/ethernet/broadcom/asp2/
4729
4730BROADCOM B44 10/100 ETHERNET DRIVER
4731M:	Michael Chan <michael.chan@broadcom.com>
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	drivers/net/ethernet/broadcom/b44.*
4735
4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4737M:	Florian Fainelli <florian.fainelli@broadcom.com>
4738L:	netdev@vger.kernel.org
4739L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4740S:	Supported
4741F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4742F:	drivers/net/dsa/b53/*
4743F:	drivers/net/dsa/bcm_sf2*
4744F:	include/linux/dsa/brcm.h
4745F:	include/linux/platform_data/b53.h
4746
4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4748M:	Florian Fainelli <florian.fainelli@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git https://github.com/broadcom/stblinux.git
4754F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756F:	drivers/staging/vc04_services
4757N:	bcm2711
4758N:	bcm2712
4759N:	bcm283*
4760N:	raspberrypi
4761
4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4763M:	Florian Fainelli <florian.fainelli@broadcom.com>
4764M:	Ray Jui <rjui@broadcom.com>
4765M:	Scott Branden <sbranden@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767S:	Maintained
4768T:	git https://github.com/broadcom/mach-bcm
4769F:	arch/arm/mach-bcm/
4770N:	bcm281*
4771N:	bcm113*
4772N:	bcm216*
4773N:	kona
4774
4775BROADCOM BCM2835 CAMERA DRIVERS
4776M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4777L:	linux-media@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4780F:	drivers/media/platform/broadcom/bcm2835-unicam*
4781
4782BROADCOM BCM47XX MIPS ARCHITECTURE
4783M:	Hauke Mehrtens <hauke@hauke-m.de>
4784M:	Rafał Miłecki <zajec5@gmail.com>
4785L:	linux-mips@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/mips/brcm/
4788F:	arch/mips/bcm47xx/*
4789F:	arch/mips/include/asm/mach-bcm47xx/*
4790
4791BROADCOM BCM4908 ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM BCM4908 PINMUX DRIVER
4801M:	Rafał Miłecki <rafal@milecki.pl>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-gpio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4807
4808BROADCOM BCM5301X ARM ARCHITECTURE
4809M:	Florian Fainelli <florian.fainelli@broadcom.com>
4810M:	Hauke Mehrtens <hauke@hauke-m.de>
4811M:	Rafał Miłecki <zajec5@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4816F:	arch/arm/boot/dts/broadcom/bcm470*
4817F:	arch/arm/boot/dts/broadcom/bcm5301*
4818F:	arch/arm/boot/dts/broadcom/bcm953012*
4819F:	arch/arm/mach-bcm/bcm_5301x.c
4820
4821BROADCOM BCM53573 ARM ARCHITECTURE
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4826S:	Maintained
4827F:	arch/arm/boot/dts/broadcom/bcm47189*
4828F:	arch/arm/boot/dts/broadcom/bcm53573*
4829
4830BROADCOM BCM63XX/BCM33XX UDC DRIVER
4831M:	Kevin Cernekee <cernekee@gmail.com>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4835
4836BROADCOM BCM7XXX ARM ARCHITECTURE
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4843F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4844F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4845F:	arch/arm/mach-bcm/*brcmstb*
4846F:	arch/arm/mm/cache-b15-rac.c
4847F:	drivers/bus/brcmstb_gisb.c
4848F:	drivers/pci/controller/pcie-brcmstb.c
4849N:	brcmstb
4850N:	bcm7038
4851N:	bcm7120
4852
4853BROADCOM BCMBCA ARM ARCHITECTURE
4854M:	William Zhang <william.zhang@broadcom.com>
4855M:	Anand Gore <anand.gore@broadcom.com>
4856M:	Kursad Oney <kursad.oney@broadcom.com>
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Rafał Miłecki <rafal@milecki.pl>
4859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4861S:	Maintained
4862T:	git https://github.com/broadcom/stblinux.git
4863F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4864F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4865N:	bcmbca
4866N:	bcm[9]?47622
4867N:	bcm[9]?4912
4868N:	bcm[9]?63138
4869N:	bcm[9]?63146
4870N:	bcm[9]?63148
4871N:	bcm[9]?63158
4872N:	bcm[9]?63178
4873N:	bcm[9]?6756
4874N:	bcm[9]?6813
4875N:	bcm[9]?6846
4876N:	bcm[9]?6855
4877N:	bcm[9]?6856
4878N:	bcm[9]?6858
4879N:	bcm[9]?6878
4880
4881BROADCOM BDC DRIVER
4882M:	Justin Chen <justin.chen@broadcom.com>
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4888F:	drivers/usb/gadget/udc/bdc/
4889
4890BROADCOM BMIPS CPUFREQ DRIVER
4891M:	Markus Mayer <mmayer@broadcom.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-pm@vger.kernel.org
4894S:	Maintained
4895F:	drivers/cpufreq/bmips-cpufreq.c
4896
4897BROADCOM BMIPS MIPS ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-mips@vger.kernel.org
4901S:	Maintained
4902T:	git https://github.com/broadcom/stblinux.git
4903F:	arch/mips/bmips/*
4904F:	arch/mips/boot/dts/brcm/bcm*.dts*
4905F:	arch/mips/include/asm/mach-bmips/*
4906F:	arch/mips/kernel/*bmips*
4907F:	drivers/irqchip/irq-bcm63*
4908F:	drivers/irqchip/irq-bcm7*
4909F:	drivers/irqchip/irq-brcmstb*
4910F:	drivers/pmdomain/bcm/bcm63xx-power.c
4911F:	include/linux/bcm963xx_nvram.h
4912F:	include/linux/bcm963xx_tag.h
4913
4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4915M:	Rasesh Mody <rmody@marvell.com>
4916M:	GR-Linux-NIC-Dev@marvell.com
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2.*
4920F:	drivers/net/ethernet/broadcom/bnx2_*
4921
4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4923M:	Saurav Kashyap <skashyap@marvell.com>
4924M:	Javed Hasan <jhasan@marvell.com>
4925M:	GR-QLogic-Storage-Upstream@marvell.com
4926L:	linux-scsi@vger.kernel.org
4927S:	Supported
4928F:	drivers/scsi/bnx2fc/
4929
4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4931M:	Nilesh Javali <njavali@marvell.com>
4932M:	Manish Rangankar <mrangankar@marvell.com>
4933M:	GR-QLogic-Storage-Upstream@marvell.com
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	drivers/scsi/bnx2i/
4937
4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4939M:	Sudarsana Kalluru <skalluru@marvell.com>
4940M:	Manish Chopra <manishc@marvell.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/broadcom/bnx2x/
4944
4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4946M:	Michael Chan <michael.chan@broadcom.com>
4947M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4951F:	drivers/net/ethernet/broadcom/bnxt/
4952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4953
4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4955M:	Vikas Gupta <vikas.gupta@broadcom.com>
4956L:	netdev@vger.kernel.org
4957S:	Maintained
4958F:	drivers/net/ethernet/broadcom/bnge/
4959
4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4961M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4962L:	linux-wireless@vger.kernel.org
4963L:	brcm80211@lists.linux.dev
4964L:	brcm80211-dev-list.pdl@broadcom.com
4965S:	Supported
4966F:	drivers/net/wireless/broadcom/brcm80211/
4967F:	include/linux/platform_data/brcmfmac.h
4968
4969BROADCOM BRCMSTB GPIO DRIVER
4970M:	Doug Berger <opendmb@gmail.com>
4971M:	Florian Fainelli <florian.fainelli@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973S:	Supported
4974F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4975F:	drivers/gpio/gpio-brcmstb.c
4976
4977BROADCOM BRCMSTB I2C DRIVER
4978M:	Kamal Dasu <kamal.dasu@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-i2c@vger.kernel.org
4981S:	Supported
4982F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4983F:	drivers/i2c/busses/i2c-brcmstb.c
4984
4985BROADCOM BRCMSTB UART DRIVER
4986M:	Al Cooper <alcooperx@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-serial@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4991F:	drivers/tty/serial/8250/8250_bcm7271.c
4992
4993BROADCOM BRCMSTB USB EHCI DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Al Cooper <alcooperx@gmail.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5000F:	drivers/usb/host/ehci-brcm.*
5001
5002BROADCOM BRCMSTB USB PIN MAP DRIVER
5003M:	Al Cooper <alcooperx@gmail.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-usb@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5008F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5009
5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5011M:	Justin Chen <justin.chen@broadcom.com>
5012M:	Al Cooper <alcooperx@gmail.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-kernel@vger.kernel.org
5015S:	Maintained
5016F:	drivers/phy/broadcom/phy-brcm-usb*
5017
5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5019M:	William Zhang <william.zhang@broadcom.com>
5020M:	Kursad Oney <kursad.oney@broadcom.com>
5021M:	Jonas Gorski <jonas.gorski@gmail.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-spi@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5026F:	drivers/spi/spi-bcm63xx-hsspi.c
5027F:	drivers/spi/spi-bcmbca-hsspi.c
5028
5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5030M:	Jonas Gorski <jonas.gorski@gmail.com>
5031L:	linux-spi@vger.kernel.org
5032S:	Odd Fixes
5033F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5034F:	drivers/spi/spi-bcm63xx.c
5035
5036BROADCOM ETHERNET PHY DRIVERS
5037M:	Florian Fainelli <florian.fainelli@broadcom.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	netdev@vger.kernel.org
5040S:	Supported
5041F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5042F:	drivers/net/phy/bcm*.[ch]
5043F:	drivers/net/phy/broadcom.c
5044F:	include/linux/brcmphy.h
5045
5046BROADCOM GENET ETHERNET DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5053F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5054F:	drivers/net/ethernet/broadcom/genet/
5055F:	drivers/net/ethernet/broadcom/unimac.h
5056F:	drivers/net/mdio/mdio-bcm-unimac.c
5057F:	include/linux/platform_data/bcmgenet.h
5058F:	include/linux/platform_data/mdio-bcm-unimac.h
5059
5060BROADCOM IPROC ARM ARCHITECTURE
5061M:	Ray Jui <rjui@broadcom.com>
5062M:	Scott Branden <sbranden@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5065S:	Maintained
5066T:	git https://github.com/broadcom/stblinux.git
5067F:	arch/arm64/boot/dts/broadcom/northstar2/*
5068F:	arch/arm64/boot/dts/broadcom/stingray/*
5069F:	drivers/clk/bcm/clk-ns*
5070F:	drivers/clk/bcm/clk-sr*
5071F:	drivers/pinctrl/bcm/pinctrl-ns*
5072F:	include/dt-bindings/clock/bcm-sr*
5073N:	iproc
5074N:	cygnus
5075N:	bcm[-_]nsp
5076N:	bcm9113*
5077N:	bcm9583*
5078N:	bcm9585*
5079N:	bcm9586*
5080N:	bcm988312
5081N:	bcm113*
5082N:	bcm583*
5083N:	bcm585*
5084N:	bcm586*
5085N:	bcm88312
5086N:	hr2
5087N:	stingray
5088
5089BROADCOM IPROC GBIT ETHERNET DRIVER
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5095F:	drivers/net/ethernet/broadcom/bgmac*
5096F:	drivers/net/ethernet/broadcom/unimac.h
5097
5098BROADCOM KONA GPIO DRIVER
5099M:	Ray Jui <rjui@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101S:	Supported
5102F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5103F:	drivers/gpio/gpio-bcm-kona.c
5104
5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5106M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5107M:	Kashyap Desai <kashyap.desai@broadcom.com>
5108M:	Sumit Saxena <sumit.saxena@broadcom.com>
5109M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5110L:	mpi3mr-linuxdrv.pdl@broadcom.com
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113W:	https://www.broadcom.com/support/storage
5114F:	drivers/scsi/mpi3mr/
5115
5116BROADCOM NETXTREME-E ROCE DRIVER
5117M:	Selvin Xavier <selvin.xavier@broadcom.com>
5118M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5119L:	linux-rdma@vger.kernel.org
5120S:	Supported
5121W:	http://www.broadcom.com
5122F:	drivers/infiniband/hw/bnxt_re/
5123F:	include/uapi/rdma/bnxt_re-abi.h
5124
5125BROADCOM NVRAM DRIVER
5126M:	Rafał Miłecki <zajec5@gmail.com>
5127L:	linux-mips@vger.kernel.org
5128S:	Maintained
5129F:	drivers/firmware/broadcom/*
5130
5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5132M:	Rafał Miłecki <rafal@milecki.pl>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	drivers/pmdomain/bcm/bcm-pmb.c
5139F:	include/dt-bindings/soc/bcm-pmb.h
5140
5141BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5142M:	Rafał Miłecki <zajec5@gmail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145F:	drivers/bcma/
5146F:	include/linux/bcma/
5147
5148BROADCOM SPI DRIVER
5149M:	Kamal Dasu <kamal.dasu@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5153F:	drivers/spi/spi-bcm-qspi.*
5154F:	drivers/spi/spi-brcmstb-qspi.c
5155F:	drivers/spi/spi-iproc-qspi.c
5156
5157BROADCOM STB AVS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5163F:	drivers/cpufreq/brcmstb*
5164
5165BROADCOM STB AVS TMON DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5171F:	drivers/thermal/broadcom/brcmstb*
5172
5173BROADCOM STB DPFE DRIVER
5174M:	Markus Mayer <mmayer@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5179F:	drivers/memory/brcmstb_dpfe.c
5180
5181BROADCOM STB NAND FLASH DRIVER
5182M:	Brian Norris <computersforpeace@gmail.com>
5183M:	Kamal Dasu <kamal.dasu@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-mtd@lists.infradead.org
5186S:	Maintained
5187F:	drivers/mtd/nand/raw/brcmnand/
5188F:	include/linux/platform_data/brcmnand.h
5189
5190BROADCOM STB PCIE DRIVER
5191M:	Jim Quinlan <jim2101024@gmail.com>
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5197F:	drivers/pci/controller/pcie-brcmstb.c
5198
5199BROADCOM SYSTEMPORT ETHERNET DRIVER
5200M:	Florian Fainelli <florian.fainelli@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5205F:	drivers/net/ethernet/broadcom/bcmsysport.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM TG3 GIGABIT ETHERNET DRIVER
5209M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5210M:	Michael Chan <mchan@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/tg3.*
5214
5215BROADCOM VK DRIVER
5216M:	Scott Branden <scott.branden@broadcom.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218S:	Supported
5219F:	drivers/misc/bcm-vk/
5220F:	include/uapi/linux/misc/bcm_vk.h
5221
5222BROCADE BFA FC SCSI DRIVER
5223M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5224M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5225L:	linux-scsi@vger.kernel.org
5226S:	Supported
5227F:	drivers/scsi/bfa/
5228
5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5230M:	Rasesh Mody <rmody@marvell.com>
5231M:	Sudarsana Kalluru <skalluru@marvell.com>
5232M:	GR-Linux-NIC-Dev@marvell.com
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/brocade/bna/
5236
5237BSG (block layer generic sg v4 driver)
5238M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	block/bsg.c
5242F:	include/linux/bsg.h
5243F:	include/uapi/linux/bsg.h
5244
5245BT87X AUDIO DRIVER
5246M:	Clemens Ladisch <clemens@ladisch.de>
5247L:	linux-sound@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5250F:	Documentation/sound/cards/bt87x.rst
5251F:	sound/pci/bt87x.c
5252
5253BT8XXGPIO DRIVER
5254M:	Michael Buesch <m@bues.ch>
5255S:	Maintained
5256W:	http://bu3sch.de/btgpio.php
5257F:	drivers/gpio/gpio-bt8xx.c
5258
5259BTRFS FILE SYSTEM
5260M:	Chris Mason <clm@fb.com>
5261M:	David Sterba <dsterba@suse.com>
5262L:	linux-btrfs@vger.kernel.org
5263S:	Maintained
5264W:	https://btrfs.readthedocs.io
5265Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5266C:	irc://irc.libera.chat/btrfs
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5268F:	Documentation/filesystems/btrfs.rst
5269F:	fs/btrfs/
5270F:	include/linux/btrfs*
5271F:	include/trace/events/btrfs.h
5272F:	include/uapi/linux/btrfs*
5273
5274BTTV VIDEO4LINUX DRIVER
5275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5276L:	linux-media@vger.kernel.org
5277S:	Odd fixes
5278W:	https://linuxtv.org
5279T:	git git://linuxtv.org/media.git
5280F:	Documentation/driver-api/media/drivers/bttv*
5281F:	drivers/media/pci/bt8xx/bttv*
5282
5283BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5284M:	Chanwoo Choi <cw00.choi@samsung.com>
5285L:	linux-pm@vger.kernel.org
5286L:	linux-samsung-soc@vger.kernel.org
5287S:	Maintained
5288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5289F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5290F:	drivers/devfreq/exynos-bus.c
5291
5292BUSLOGIC SCSI DRIVER
5293M:	Khalid Aziz <khalid@gonehiking.org>
5294L:	linux-scsi@vger.kernel.org
5295S:	Maintained
5296F:	drivers/scsi/BusLogic.*
5297F:	drivers/scsi/FlashPoint.*
5298
5299BXCAN CAN NETWORK DRIVER
5300M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5301L:	linux-can@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5304F:	drivers/net/can/bxcan.c
5305
5306C-MEDIA CMI8788 DRIVER
5307M:	Clemens Ladisch <clemens@ladisch.de>
5308L:	linux-sound@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5311F:	sound/pci/oxygen/
5312
5313C-SKY ARCHITECTURE
5314M:	Guo Ren <guoren@kernel.org>
5315L:	linux-csky@vger.kernel.org
5316S:	Supported
5317T:	git https://github.com/c-sky/csky-linux.git
5318F:	Documentation/devicetree/bindings/csky/
5319F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5320F:	Documentation/devicetree/bindings/timer/csky,*
5321F:	arch/csky/
5322F:	drivers/clocksource/timer-gx6605s.c
5323F:	drivers/clocksource/timer-mp-csky.c
5324F:	drivers/irqchip/irq-csky-*
5325N:	csky
5326K:	csky
5327
5328CA8210 IEEE-802.15.4 RADIO DRIVER
5329L:	linux-wpan@vger.kernel.org
5330S:	Orphan
5331W:	https://github.com/Cascoda/ca8210-linux.git
5332F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5333F:	drivers/net/ieee802154/ca8210.c
5334
5335CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5336M:	David Howells <dhowells@redhat.com>
5337L:	netfs@lists.linux.dev
5338S:	Supported
5339F:	Documentation/filesystems/caching/cachefiles.rst
5340F:	fs/cachefiles/
5341
5342CACHESTAT: PAGE CACHE STATS FOR A FILE
5343M:	Nhat Pham <nphamcs@gmail.com>
5344M:	Johannes Weiner <hannes@cmpxchg.org>
5345L:	linux-mm@kvack.org
5346S:	Maintained
5347F:	tools/testing/selftests/cachestat/test_cachestat.c
5348
5349CADENCE MIPI-CSI2 BRIDGES
5350M:	Maxime Ripard <mripard@kernel.org>
5351L:	linux-media@vger.kernel.org
5352S:	Maintained
5353F:	Documentation/devicetree/bindings/media/cdns,*.txt
5354F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5355F:	drivers/media/platform/cadence/cdns-csi2*
5356
5357CADENCE NAND DRIVER
5358L:	linux-mtd@lists.infradead.org
5359S:	Orphan
5360F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5361F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5362
5363CADENCE USB3 DRD IP DRIVER
5364M:	Peter Chen <peter.chen@kernel.org>
5365M:	Pawel Laszczak <pawell@cadence.com>
5366R:	Roger Quadros <rogerq@kernel.org>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5370F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5371F:	drivers/usb/cdns3/
5372X:	drivers/usb/cdns3/cdnsp*
5373
5374CADENCE USBHS DRIVER
5375M:	Pawel Laszczak <pawell@cadence.com>
5376L:	linux-usb@vger.kernel.org
5377S:	Maintained
5378F:	drivers/usb/gadget/udc/cdns2
5379
5380CADENCE USBSSP DRD IP DRIVER
5381M:	Pawel Laszczak <pawell@cadence.com>
5382L:	linux-usb@vger.kernel.org
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5385F:	drivers/usb/cdns3/
5386X:	drivers/usb/cdns3/cdns3*
5387
5388CADET FM/AM RADIO RECEIVER DRIVER
5389M:	Hans Verkuil <hverkuil@xs4all.nl>
5390L:	linux-media@vger.kernel.org
5391S:	Maintained
5392W:	https://linuxtv.org
5393T:	git git://linuxtv.org/media.git
5394F:	drivers/media/radio/radio-cadet*
5395
5396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5397L:	linux-media@vger.kernel.org
5398S:	Orphan
5399T:	git git://linuxtv.org/media.git
5400F:	Documentation/admin-guide/media/cafe_ccic*
5401F:	drivers/media/platform/marvell/
5402
5403CAIF NETWORK LAYER
5404L:	netdev@vger.kernel.org
5405S:	Orphan
5406F:	Documentation/networking/caif/
5407F:	drivers/net/caif/
5408F:	include/net/caif/
5409F:	include/uapi/linux/caif/
5410F:	net/caif/
5411
5412CAKE QDISC
5413M:	Toke Høiland-Jørgensen <toke@toke.dk>
5414L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5415S:	Maintained
5416F:	net/sched/sch_cake.c
5417
5418CAN NETWORK DRIVERS
5419M:	Marc Kleine-Budde <mkl@pengutronix.de>
5420M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5421L:	linux-can@vger.kernel.org
5422S:	Maintained
5423W:	https://github.com/linux-can
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5426F:	Documentation/devicetree/bindings/net/can/
5427F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5428F:	drivers/net/can/
5429F:	drivers/phy/phy-can-transceiver.c
5430F:	include/linux/can/bittiming.h
5431F:	include/linux/can/dev.h
5432F:	include/linux/can/length.h
5433F:	include/linux/can/platform/
5434F:	include/linux/can/rx-offload.h
5435F:	include/uapi/linux/can/error.h
5436F:	include/uapi/linux/can/netlink.h
5437F:	include/uapi/linux/can/vxcan.h
5438
5439CAN NETWORK LAYER
5440M:	Oliver Hartkopp <socketcan@hartkopp.net>
5441M:	Marc Kleine-Budde <mkl@pengutronix.de>
5442L:	linux-can@vger.kernel.org
5443S:	Maintained
5444W:	https://github.com/linux-can
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5447F:	Documentation/networking/can.rst
5448F:	Documentation/networking/iso15765-2.rst
5449F:	include/linux/can/can-ml.h
5450F:	include/linux/can/core.h
5451F:	include/linux/can/skb.h
5452F:	include/net/netns/can.h
5453F:	include/uapi/linux/can.h
5454F:	include/uapi/linux/can/bcm.h
5455F:	include/uapi/linux/can/gw.h
5456F:	include/uapi/linux/can/isotp.h
5457F:	include/uapi/linux/can/raw.h
5458F:	net/can/
5459F:	net/sched/em_canid.c
5460F:	tools/testing/selftests/net/can/
5461
5462CAN-J1939 NETWORK LAYER
5463M:	Robin van der Gracht <robin@protonic.nl>
5464M:	Oleksij Rempel <o.rempel@pengutronix.de>
5465R:	kernel@pengutronix.de
5466L:	linux-can@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/networking/j1939.rst
5469F:	include/uapi/linux/can/j1939.h
5470F:	net/can/j1939/
5471
5472CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5473M:	Damien Le Moal <dlemoal@kernel.org>
5474L:	linux-riscv@lists.infradead.org
5475L:	linux-gpio@vger.kernel.org (pinctrl driver)
5476F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5477F:	drivers/pinctrl/pinctrl-k210.c
5478
5479CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5480M:	Damien Le Moal <dlemoal@kernel.org>
5481L:	linux-kernel@vger.kernel.org
5482L:	linux-riscv@lists.infradead.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5485F:	drivers/reset/reset-k210.c
5486
5487CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5488M:	Damien Le Moal <dlemoal@kernel.org>
5489L:	linux-riscv@lists.infradead.org
5490S:	Maintained
5491F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5492F:	drivers/soc/canaan/
5493F:	include/soc/canaan/
5494
5495CAPABILITIES
5496M:	Serge Hallyn <serge@hallyn.com>
5497L:	linux-security-module@vger.kernel.org
5498S:	Supported
5499F:	include/linux/capability.h
5500F:	include/trace/events/capability.h
5501F:	include/uapi/linux/capability.h
5502F:	kernel/capability.c
5503F:	security/commoncap.c
5504
5505CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5506M:	Kevin Tsai <ktsai@capellamicro.com>
5507S:	Maintained
5508F:	drivers/iio/light/cm*
5509
5510CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5511M:	Christian Lamparter <chunkeey@googlemail.com>
5512L:	linux-wireless@vger.kernel.org
5513S:	Maintained
5514W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5515F:	drivers/net/wireless/ath/carl9170/
5516
5517CAVIUM I2C DRIVER
5518M:	Robert Richter <rric@kernel.org>
5519S:	Odd Fixes
5520W:	http://www.marvell.com
5521F:	drivers/i2c/busses/i2c-octeon*
5522F:	drivers/i2c/busses/i2c-thunderx*
5523
5524CAVIUM LIQUIDIO NETWORK DRIVER
5525L:	netdev@vger.kernel.org
5526S:	Orphan
5527W:	http://www.marvell.com
5528F:	drivers/net/ethernet/cavium/liquidio/
5529
5530CAVIUM MMC DRIVER
5531M:	Robert Richter <rric@kernel.org>
5532S:	Odd Fixes
5533W:	http://www.marvell.com
5534F:	drivers/mmc/host/cavium*
5535
5536CAVIUM OCTEON-TX CRYPTO DRIVER
5537M:	George Cherian <gcherian@marvell.com>
5538L:	linux-crypto@vger.kernel.org
5539S:	Supported
5540W:	http://www.marvell.com
5541F:	drivers/crypto/cavium/cpt/
5542
5543CAVIUM THUNDERX2 ARM64 SOC
5544M:	Robert Richter <rric@kernel.org>
5545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5546S:	Odd Fixes
5547F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5548F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5549
5550CBS/ETF/TAPRIO QDISCS
5551M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5552L:	netdev@vger.kernel.org
5553S:	Maintained
5554F:	net/sched/sch_cbs.c
5555F:	net/sched/sch_etf.c
5556F:	net/sched/sch_taprio.c
5557
5558CC2520 IEEE-802.15.4 RADIO DRIVER
5559M:	Stefan Schmidt <stefan@datenfreihafen.org>
5560L:	linux-wpan@vger.kernel.org
5561S:	Odd Fixes
5562F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5563F:	drivers/net/ieee802154/cc2520.c
5564
5565CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5566M:	Gilad Ben-Yossef <gilad@benyossef.com>
5567L:	linux-crypto@vger.kernel.org
5568S:	Supported
5569W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5570F:	drivers/crypto/ccree/
5571
5572CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5573M:	Hadar Gat <hadar.gat@arm.com>
5574L:	linux-crypto@vger.kernel.org
5575S:	Supported
5576W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5577F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5578F:	drivers/char/hw_random/cctrng.c
5579F:	drivers/char/hw_random/cctrng.h
5580
5581CEC FRAMEWORK
5582M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5583L:	linux-media@vger.kernel.org
5584S:	Supported
5585W:	http://linuxtv.org
5586T:	git git://linuxtv.org/media.git
5587F:	Documentation/ABI/testing/debugfs-cec-error-inj
5588F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5589F:	Documentation/driver-api/media/cec-core.rst
5590F:	Documentation/userspace-api/media/cec
5591F:	drivers/media/cec/
5592F:	drivers/media/rc/keymaps/rc-cec.c
5593F:	include/media/cec-notifier.h
5594F:	include/media/cec.h
5595F:	include/uapi/linux/cec-funcs.h
5596F:	include/uapi/linux/cec.h
5597
5598CEC GPIO DRIVER
5599M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5600L:	linux-media@vger.kernel.org
5601S:	Supported
5602W:	http://linuxtv.org
5603T:	git git://linuxtv.org/media.git
5604F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5605F:	drivers/media/cec/platform/cec-gpio/
5606
5607CELL BROADBAND ENGINE ARCHITECTURE
5608L:	linuxppc-dev@lists.ozlabs.org
5609S:	Orphan
5610F:	arch/powerpc/include/asm/cell*.h
5611F:	arch/powerpc/include/asm/spu*.h
5612F:	arch/powerpc/include/uapi/asm/spu*.h
5613F:	arch/powerpc/platforms/cell/
5614
5615CELLWISE CW2015 BATTERY DRIVER
5616M:	Tobias Schrammm <t.schramm@manjaro.org>
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5619F:	drivers/power/supply/cw2015_battery.c
5620
5621CEPH COMMON CODE (LIBCEPH)
5622M:	Ilya Dryomov <idryomov@gmail.com>
5623M:	Xiubo Li <xiubli@redhat.com>
5624L:	ceph-devel@vger.kernel.org
5625S:	Supported
5626W:	http://ceph.com/
5627T:	git https://github.com/ceph/ceph-client.git
5628F:	include/linux/ceph/
5629F:	include/linux/crush/
5630F:	net/ceph/
5631
5632CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5633M:	Xiubo Li <xiubli@redhat.com>
5634M:	Ilya Dryomov <idryomov@gmail.com>
5635L:	ceph-devel@vger.kernel.org
5636S:	Supported
5637W:	http://ceph.com/
5638T:	git https://github.com/ceph/ceph-client.git
5639F:	Documentation/filesystems/ceph.rst
5640F:	fs/ceph/
5641
5642CERTIFICATE HANDLING
5643M:	David Howells <dhowells@redhat.com>
5644M:	David Woodhouse <dwmw2@infradead.org>
5645L:	keyrings@vger.kernel.org
5646S:	Maintained
5647F:	Documentation/admin-guide/module-signing.rst
5648F:	certs/
5649F:	scripts/sign-file.c
5650F:	scripts/ssl-common.h
5651F:	tools/certs/
5652
5653CFAG12864B LCD DRIVER
5654M:	Miguel Ojeda <ojeda@kernel.org>
5655S:	Maintained
5656F:	drivers/auxdisplay/cfag12864b.c
5657F:	include/linux/cfag12864b.h
5658
5659CFAG12864BFB LCD FRAMEBUFFER DRIVER
5660M:	Miguel Ojeda <ojeda@kernel.org>
5661S:	Maintained
5662F:	drivers/auxdisplay/cfag12864bfb.c
5663F:	include/linux/cfag12864b.h
5664
5665CHAR and MISC DRIVERS
5666M:	Arnd Bergmann <arnd@arndb.de>
5667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5668S:	Supported
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5670F:	drivers/char/
5671F:	drivers/misc/
5672F:	include/linux/miscdevice.h
5673F:	rust/kernel/miscdevice.rs
5674F:	samples/rust/rust_misc_device.rs
5675X:	drivers/char/agp/
5676X:	drivers/char/hw_random/
5677X:	drivers/char/ipmi/
5678X:	drivers/char/random.c
5679X:	drivers/char/tpm/
5680
5681CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5682M:	Thomas Weißschuh <linux@weissschuh.net>
5683L:	linux-hwmon@vger.kernel.org
5684S:	Maintained
5685F:	Documentation/hwmon/powerz.rst
5686F:	drivers/hwmon/powerz.c
5687
5688CHECKPATCH
5689M:	Andy Whitcroft <apw@canonical.com>
5690M:	Joe Perches <joe@perches.com>
5691R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5692R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5693S:	Maintained
5694F:	scripts/checkpatch.pl
5695
5696CHECKPATCH DOCUMENTATION
5697M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5698M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5699R:	Joe Perches <joe@perches.com>
5700S:	Maintained
5701F:	Documentation/dev-tools/checkpatch.rst
5702
5703CHINESE DOCUMENTATION
5704M:	Alex Shi <alexs@kernel.org>
5705M:	Yanteng Si <si.yanteng@linux.dev>
5706R:	Dongliang Mu <dzm91@hust.edu.cn>
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5708S:	Maintained
5709F:	Documentation/translations/zh_CN/
5710
5711CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5712M:	Peter Chen <peter.chen@kernel.org>
5713L:	linux-usb@vger.kernel.org
5714S:	Maintained
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5716F:	drivers/usb/chipidea/
5717
5718CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5719M:	Hans de Goede <hansg@kernel.org>
5720L:	linux-input@vger.kernel.org
5721S:	Maintained
5722F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5723F:	drivers/input/touchscreen/chipone_icn8318.c
5724
5725CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5726M:	Hans de Goede <hansg@kernel.org>
5727L:	linux-input@vger.kernel.org
5728S:	Maintained
5729F:	drivers/input/touchscreen/chipone_icn8505.c
5730
5731CHROME HARDWARE PLATFORM SUPPORT
5732M:	Benson Leung <bleung@chromium.org>
5733M:	Tzung-Bi Shih <tzungbi@kernel.org>
5734L:	chrome-platform@lists.linux.dev
5735S:	Maintained
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5737F:	drivers/platform/chrome/
5738
5739CHROMEOS EC CODEC DRIVER
5740M:	Cheng-Yi Chiang <cychiang@chromium.org>
5741M:	Tzung-Bi Shih <tzungbi@kernel.org>
5742R:	Guenter Roeck <groeck@chromium.org>
5743L:	chrome-platform@lists.linux.dev
5744S:	Maintained
5745F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5746F:	sound/soc/codecs/cros_ec_codec.*
5747
5748CHROMEOS EC CHARGE CONTROL
5749M:	Thomas Weißschuh <linux@weissschuh.net>
5750S:	Maintained
5751F:	drivers/power/supply/cros_charge-control.c
5752
5753CHROMEOS EC HARDWARE MONITORING
5754M:	Thomas Weißschuh <linux@weissschuh.net>
5755L:	chrome-platform@lists.linux.dev
5756L:	linux-hwmon@vger.kernel.org
5757S:	Maintained
5758F:	Documentation/hwmon/cros_ec_hwmon.rst
5759F:	drivers/hwmon/cros_ec_hwmon.c
5760
5761CHROMEOS EC LED DRIVER
5762M:	Thomas Weißschuh <linux@weissschuh.net>
5763S:	Maintained
5764F:	drivers/leds/leds-cros_ec.c
5765
5766CHROMEOS EC SUBDRIVERS
5767M:	Benson Leung <bleung@chromium.org>
5768R:	Guenter Roeck <groeck@chromium.org>
5769L:	chrome-platform@lists.linux.dev
5770S:	Maintained
5771F:	drivers/power/supply/cros_charge-control.c
5772F:	drivers/power/supply/cros_usbpd-charger.c
5773N:	cros_ec
5774N:	cros-ec
5775
5776CHROMEOS EC UART DRIVER
5777M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5778R:	Benson Leung <bleung@chromium.org>
5779R:	Tzung-Bi Shih <tzungbi@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/chrome/cros_ec_uart.c
5782
5783CHROMEOS EC USB PD NOTIFY DRIVER
5784M:	Łukasz Bartosik <ukaszb@chromium.org>
5785M:	Andrei Kuchynski <akuchynski@chromium.org>
5786M:	Jameson Thies <jthies@google.com>
5787L:	chrome-platform@lists.linux.dev
5788S:	Maintained
5789F:	drivers/platform/chrome/cros_usbpd_notify.c
5790F:	include/linux/platform_data/cros_usbpd_notify.h
5791
5792CHROMEOS EC USB TYPE-C DRIVER
5793M:	Benson Leung <bleung@chromium.org>
5794M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5795M:	Jameson Thies <jthies@google.com>
5796M:	Andrei Kuchynski <akuchynski@chromium.org>
5797L:	chrome-platform@lists.linux.dev
5798S:	Maintained
5799F:	drivers/platform/chrome/cros_ec_typec.*
5800F:	drivers/platform/chrome/cros_typec_altmode.*
5801F:	drivers/platform/chrome/cros_typec_switch.c
5802F:	drivers/platform/chrome/cros_typec_vdm.*
5803
5804CHROMEOS HPS DRIVER
5805M:	Dan Callaghan <dcallagh@chromium.org>
5806R:	Sami Kyöstilä <skyostil@chromium.org>
5807S:	Maintained
5808F:	drivers/platform/chrome/cros_hps_i2c.c
5809
5810CHROMEOS EC WATCHDOG
5811M:	Lukasz Majczak <lma@chromium.org>
5812L:	chrome-platform@lists.linux.dev
5813S:	Maintained
5814F:	drivers/watchdog/cros_ec_wdt.c
5815
5816CHROMEOS UCSI DRIVER
5817M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5818M:	Łukasz Bartosik <ukaszb@chromium.org>
5819M:	Jameson Thies <jthies@google.com>
5820M:	Andrei Kuchynski <akuchynski@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5824
5825CHRONTEL CH7322 CEC DRIVER
5826M:	Joe Tessler <jrt@google.com>
5827L:	linux-media@vger.kernel.org
5828S:	Maintained
5829T:	git git://linuxtv.org/media.git
5830F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5831F:	drivers/media/cec/i2c/ch7322.c
5832
5833CIRRUS LOGIC AUDIO CODEC DRIVERS
5834M:	David Rhodes <david.rhodes@cirrus.com>
5835M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5836L:	linux-sound@vger.kernel.org
5837L:	patches@opensource.cirrus.com
5838S:	Maintained
5839F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5840F:	Documentation/sound/codecs/cs*
5841F:	drivers/mfd/cs42l43*
5842F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5843F:	drivers/spi/spi-cs42l43*
5844F:	include/dt-bindings/sound/cs*
5845F:	include/linux/mfd/cs42l43*
5846F:	include/sound/cs*
5847F:	sound/hda/codecs/cirrus*
5848F:	sound/hda/codecs/side-codecs/cs*
5849F:	sound/hda/codecs/side-codecs/hda_component*
5850F:	sound/soc/codecs/cs*
5851
5852CIRRUS LOGIC HAPTIC DRIVERS
5853M:	James Ogletree <jogletre@opensource.cirrus.com>
5854M:	Fred Treven <fred.treven@cirrus.com>
5855M:	Ben Bright <ben.bright@cirrus.com>
5856L:	patches@opensource.cirrus.com
5857S:	Supported
5858F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5859F:	drivers/input/misc/cs40l*
5860F:	drivers/mfd/cs40l*
5861F:	include/linux/mfd/cs40l*
5862F:	sound/soc/codecs/cs40l*
5863
5864CIRRUS LOGIC DSP FIRMWARE DRIVER
5865M:	Simon Trimmer <simont@opensource.cirrus.com>
5866M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5867M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5868L:	patches@opensource.cirrus.com
5869S:	Supported
5870W:	https://github.com/CirrusLogic/linux-drivers/wiki
5871T:	git https://github.com/CirrusLogic/linux-drivers.git
5872F:	drivers/firmware/cirrus/
5873F:	include/linux/firmware/cirrus/
5874
5875CIRRUS LOGIC EP93XX ETHERNET DRIVER
5876M:	Hartley Sweeten <hsweeten@visionengravers.com>
5877L:	netdev@vger.kernel.org
5878S:	Maintained
5879F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5880
5881CIRRUS LOGIC LOCHNAGAR DRIVER
5882M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5883M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5884L:	patches@opensource.cirrus.com
5885S:	Supported
5886F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5887F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5888F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5889F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5891F:	Documentation/hwmon/lochnagar.rst
5892F:	drivers/clk/clk-lochnagar.c
5893F:	drivers/hwmon/lochnagar-hwmon.c
5894F:	drivers/mfd/lochnagar-i2c.c
5895F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5896F:	drivers/regulator/lochnagar-regulator.c
5897F:	include/dt-bindings/clock/lochnagar.h
5898F:	include/dt-bindings/pinctrl/lochnagar.h
5899F:	include/linux/mfd/lochnagar*
5900F:	sound/soc/codecs/lochnagar-sc.c
5901
5902CIRRUS LOGIC MADERA CODEC DRIVERS
5903M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5904M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5905L:	linux-sound@vger.kernel.org
5906L:	patches@opensource.cirrus.com
5907S:	Supported
5908W:	https://github.com/CirrusLogic/linux-drivers/wiki
5909T:	git https://github.com/CirrusLogic/linux-drivers.git
5910F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5911F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5912F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5913F:	drivers/gpio/gpio-madera*
5914F:	drivers/irqchip/irq-madera*
5915F:	drivers/mfd/cs47l*
5916F:	drivers/mfd/madera*
5917F:	drivers/pinctrl/cirrus/*
5918F:	include/dt-bindings/sound/madera*
5919F:	include/linux/irqchip/irq-madera*
5920F:	include/linux/mfd/madera/*
5921F:	include/sound/madera*
5922F:	sound/soc/codecs/cs47l*
5923F:	sound/soc/codecs/madera*
5924
5925CISCO FCOE HBA DRIVER
5926M:	Satish Kharat <satishkh@cisco.com>
5927M:	Sesidhar Baddela <sebaddel@cisco.com>
5928M:	Karan Tilak Kumar <kartilak@cisco.com>
5929L:	linux-scsi@vger.kernel.org
5930S:	Supported
5931F:	drivers/scsi/fnic/
5932
5933CISCO SCSI HBA DRIVER
5934M:	Karan Tilak Kumar <kartilak@cisco.com>
5935M:	Sesidhar Baddela <sebaddel@cisco.com>
5936L:	linux-scsi@vger.kernel.org
5937S:	Supported
5938F:	drivers/scsi/snic/
5939
5940CISCO VIC ETHERNET NIC DRIVER
5941M:	Christian Benvenuti <benve@cisco.com>
5942M:	Satish Kharat <satishkh@cisco.com>
5943S:	Maintained
5944F:	drivers/net/ethernet/cisco/enic/
5945
5946CISCO VIC LOW LATENCY NIC DRIVER
5947M:	Christian Benvenuti <benve@cisco.com>
5948M:	Nelson Escobar <neescoba@cisco.com>
5949S:	Supported
5950F:	drivers/infiniband/hw/usnic/
5951
5952CLANG CONTROL FLOW INTEGRITY SUPPORT
5953M:	Sami Tolvanen <samitolvanen@google.com>
5954M:	Kees Cook <kees@kernel.org>
5955R:	Nathan Chancellor <nathan@kernel.org>
5956L:	llvm@lists.linux.dev
5957S:	Supported
5958B:	https://github.com/ClangBuiltLinux/linux/issues
5959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5960F:	include/linux/cfi.h
5961F:	kernel/cfi.c
5962
5963CLANG-FORMAT FILE
5964M:	Miguel Ojeda <ojeda@kernel.org>
5965S:	Maintained
5966F:	.clang-format
5967
5968CLANG/LLVM BUILD SUPPORT
5969M:	Nathan Chancellor <nathan@kernel.org>
5970R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5971R:	Bill Wendling <morbo@google.com>
5972R:	Justin Stitt <justinstitt@google.com>
5973L:	llvm@lists.linux.dev
5974S:	Supported
5975W:	https://clangbuiltlinux.github.io/
5976B:	https://github.com/ClangBuiltLinux/linux/issues
5977C:	irc://irc.libera.chat/clangbuiltlinux
5978F:	Documentation/kbuild/llvm.rst
5979F:	include/linux/compiler-clang.h
5980F:	scripts/Makefile.clang
5981F:	scripts/clang-tools/
5982K:	\b(?i:clang|llvm)\b
5983
5984CLK API
5985M:	Russell King <linux@armlinux.org.uk>
5986L:	linux-clk@vger.kernel.org
5987S:	Maintained
5988F:	include/linux/clk.h
5989
5990CLOCKSOURCE, CLOCKEVENT DRIVERS
5991M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5992M:	Thomas Gleixner <tglx@linutronix.de>
5993L:	linux-kernel@vger.kernel.org
5994S:	Supported
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5996F:	Documentation/devicetree/bindings/timer/
5997F:	drivers/clocksource/
5998
5999CLOSURES
6000M:	Kent Overstreet <kent.overstreet@linux.dev>
6001L:	linux-bcachefs@vger.kernel.org
6002S:	Supported
6003C:	irc://irc.oftc.net/bcache
6004F:	include/linux/closure.h
6005F:	lib/closure.c
6006
6007CMPC ACPI DRIVER
6008M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6009L:	platform-driver-x86@vger.kernel.org
6010S:	Supported
6011F:	drivers/platform/x86/classmate-laptop.c
6012
6013COBALT MEDIA DRIVER
6014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6015L:	linux-media@vger.kernel.org
6016S:	Supported
6017W:	https://linuxtv.org
6018T:	git git://linuxtv.org/media.git
6019F:	drivers/media/pci/cobalt/
6020
6021COCCINELLE/Semantic Patches (SmPL)
6022M:	Julia Lawall <Julia.Lawall@inria.fr>
6023M:	Nicolas Palix <nicolas.palix@imag.fr>
6024L:	cocci@inria.fr (moderated for non-subscribers)
6025S:	Supported
6026W:	https://coccinelle.gitlabpages.inria.fr/website/
6027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6028F:	Documentation/dev-tools/coccinelle.rst
6029F:	scripts/coccicheck
6030F:	scripts/coccinelle/
6031
6032CODA FILE SYSTEM
6033M:	Jan Harkes <jaharkes@cs.cmu.edu>
6034M:	coda@cs.cmu.edu
6035L:	codalist@coda.cs.cmu.edu
6036S:	Maintained
6037W:	http://www.coda.cs.cmu.edu/
6038F:	Documentation/filesystems/coda.rst
6039F:	fs/coda/
6040F:	include/linux/coda*.h
6041F:	include/uapi/linux/coda*.h
6042
6043CODA V4L2 MEM2MEM DRIVER
6044M:	Philipp Zabel <p.zabel@pengutronix.de>
6045L:	linux-media@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/devicetree/bindings/media/coda.yaml
6048F:	drivers/media/platform/chips-media/coda
6049
6050CODE OF CONDUCT
6051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6052S:	Supported
6053F:	Documentation/process/code-of-conduct-interpretation.rst
6054F:	Documentation/process/code-of-conduct.rst
6055
6056CODE TAGGING
6057M:	Suren Baghdasaryan <surenb@google.com>
6058M:	Kent Overstreet <kent.overstreet@linux.dev>
6059S:	Maintained
6060F:	include/asm-generic/codetag.lds.h
6061F:	include/linux/codetag.h
6062F:	lib/codetag.c
6063
6064COMEDI DRIVERS
6065M:	Ian Abbott <abbotti@mev.co.uk>
6066M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6067S:	Odd Fixes
6068F:	drivers/comedi/
6069F:	include/linux/comedi/
6070F:	include/uapi/linux/comedi.h
6071
6072COMMON CLK FRAMEWORK
6073M:	Michael Turquette <mturquette@baylibre.com>
6074M:	Stephen Boyd <sboyd@kernel.org>
6075L:	linux-clk@vger.kernel.org
6076S:	Maintained
6077Q:	http://patchwork.kernel.org/project/linux-clk/list/
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6079F:	Documentation/devicetree/bindings/clock/
6080F:	drivers/clk/
6081F:	include/dt-bindings/clock/
6082F:	include/linux/clk-pr*
6083F:	include/linux/clk/
6084F:	include/linux/of_clk.h
6085F:	scripts/gdb/linux/clk.py
6086F:	rust/helpers/clk.c
6087F:	rust/kernel/clk.rs
6088X:	drivers/clk/clkdev.c
6089
6090COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6091M:	Steve French <sfrench@samba.org>
6092M:	Steve French <smfrench@gmail.com>
6093R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6094R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6095R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6096R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6097R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6098L:	linux-cifs@vger.kernel.org
6099L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6100S:	Supported
6101W:	https://wiki.samba.org/index.php/LinuxCIFS
6102T:	git git://git.samba.org/sfrench/cifs-2.6.git
6103F:	Documentation/admin-guide/cifs/
6104F:	fs/smb/client/
6105F:	fs/smb/common/
6106F:	include/uapi/linux/cifs
6107
6108COMPACTPCI HOTPLUG CORE
6109M:	Scott Murray <scott@spiteful.org>
6110L:	linux-pci@vger.kernel.org
6111S:	Maintained
6112F:	drivers/pci/hotplug/cpci_hotplug*
6113
6114COMPACTPCI HOTPLUG GENERIC DRIVER
6115M:	Scott Murray <scott@spiteful.org>
6116L:	linux-pci@vger.kernel.org
6117S:	Maintained
6118F:	drivers/pci/hotplug/cpcihp_generic.c
6119
6120COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6121M:	Scott Murray <scott@spiteful.org>
6122L:	linux-pci@vger.kernel.org
6123S:	Maintained
6124F:	drivers/pci/hotplug/cpcihp_zt5550.*
6125
6126COMPAL LAPTOP SUPPORT
6127M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6128L:	platform-driver-x86@vger.kernel.org
6129S:	Maintained
6130F:	drivers/platform/x86/compal-laptop.c
6131
6132COMPILER ATTRIBUTES
6133M:	Miguel Ojeda <ojeda@kernel.org>
6134S:	Maintained
6135F:	include/linux/compiler_attributes.h
6136
6137COMPUTE EXPRESS LINK (CXL)
6138M:	Davidlohr Bueso <dave@stgolabs.net>
6139M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6140M:	Dave Jiang <dave.jiang@intel.com>
6141M:	Alison Schofield <alison.schofield@intel.com>
6142M:	Vishal Verma <vishal.l.verma@intel.com>
6143M:	Ira Weiny <ira.weiny@intel.com>
6144M:	Dan Williams <dan.j.williams@intel.com>
6145L:	linux-cxl@vger.kernel.org
6146S:	Maintained
6147F:	Documentation/driver-api/cxl
6148F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6149F:	drivers/cxl/
6150F:	include/cxl/
6151F:	include/uapi/linux/cxl_mem.h
6152F:	tools/testing/cxl/
6153
6154COMPUTE EXPRESS LINK PMU (CPMU)
6155M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6156L:	linux-cxl@vger.kernel.org
6157S:	Maintained
6158F:	Documentation/admin-guide/perf/cxl.rst
6159F:	drivers/perf/cxl_pmu.c
6160
6161CONEXANT ACCESSRUNNER USB DRIVER
6162L:	accessrunner-general@lists.sourceforge.net
6163S:	Orphan
6164W:	http://accessrunner.sourceforge.net/
6165F:	drivers/usb/atm/cxacru.c
6166
6167CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6168M:	Elena Reshetova <elena.reshetova@intel.com>
6169M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6170S:	Maintained
6171F:	Documentation/security/snp-tdx-threat-model.rst
6172
6173CONFIGFS
6174M:	Andreas Hindborg <a.hindborg@kernel.org>
6175R:	Breno Leitao <leitao@debian.org>
6176S:	Supported
6177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6178F:	fs/configfs/
6179F:	include/linux/configfs.h
6180F:	rust/kernel/configfs.rs
6181F:	samples/configfs/
6182F:	samples/rust/rust_configfs.rs
6183
6184CONGATEC BOARD CONTROLLER MFD DRIVER
6185M:	Thomas Richard <thomas.richard@bootlin.com>
6186S:	Maintained
6187F:	drivers/gpio/gpio-cgbc.c
6188F:	drivers/hwmon/cgbc-hwmon.c
6189F:	drivers/i2c/busses/i2c-cgbc.c
6190F:	drivers/mfd/cgbc-core.c
6191F:	drivers/watchdog/cgbc_wdt.c
6192F:	include/linux/mfd/cgbc.h
6193
6194CONSOLE SUBSYSTEM
6195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6196S:	Supported
6197F:	drivers/video/console/
6198F:	include/linux/console*
6199
6200CONTEXT TRACKING
6201M:	Frederic Weisbecker <frederic@kernel.org>
6202M:	"Paul E. McKenney" <paulmck@kernel.org>
6203S:	Maintained
6204F:	include/linux/context_tracking*
6205F:	kernel/context_tracking.c
6206
6207CONTROL GROUP (CGROUP)
6208M:	Tejun Heo <tj@kernel.org>
6209M:	Johannes Weiner <hannes@cmpxchg.org>
6210M:	Michal Koutný <mkoutny@suse.com>
6211L:	cgroups@vger.kernel.org
6212S:	Maintained
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6214F:	Documentation/admin-guide/cgroup-v1/
6215F:	Documentation/admin-guide/cgroup-v2.rst
6216F:	include/linux/cgroup*
6217F:	kernel/cgroup/
6218F:	tools/testing/selftests/cgroup/
6219
6220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6221M:	Tejun Heo <tj@kernel.org>
6222M:	Josef Bacik <josef@toxicpanda.com>
6223M:	Jens Axboe <axboe@kernel.dk>
6224L:	cgroups@vger.kernel.org
6225L:	linux-block@vger.kernel.org
6226T:	git git://git.kernel.dk/linux-block
6227F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6228F:	block/bfq-cgroup.c
6229F:	block/blk-cgroup.c
6230F:	block/blk-iocost.c
6231F:	block/blk-iolatency.c
6232F:	block/blk-throttle.c
6233F:	include/linux/blk-cgroup.h
6234
6235CONTROL GROUP - CPUSET
6236M:	Waiman Long <longman@redhat.com>
6237L:	cgroups@vger.kernel.org
6238S:	Maintained
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6240F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6241F:	include/linux/cpuset.h
6242F:	kernel/cgroup/cpuset-internal.h
6243F:	kernel/cgroup/cpuset-v1.c
6244F:	kernel/cgroup/cpuset.c
6245F:	tools/testing/selftests/cgroup/test_cpuset.c
6246F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6247F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6248
6249CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6250M:	Maarten Lankhorst <dev@lankhorst.se>
6251M:	Maxime Ripard <mripard@kernel.org>
6252M:	Natalie Vock <natalie.vock@gmx.de>
6253L:	cgroups@vger.kernel.org
6254L:	dri-devel@lists.freedesktop.org
6255S:	Maintained
6256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6257F:	include/linux/cgroup_dmem.h
6258F:	kernel/cgroup/dmem.c
6259
6260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6261M:	Johannes Weiner <hannes@cmpxchg.org>
6262M:	Michal Hocko <mhocko@kernel.org>
6263M:	Roman Gushchin <roman.gushchin@linux.dev>
6264M:	Shakeel Butt <shakeel.butt@linux.dev>
6265R:	Muchun Song <muchun.song@linux.dev>
6266L:	cgroups@vger.kernel.org
6267L:	linux-mm@kvack.org
6268S:	Maintained
6269F:	include/linux/memcontrol.h
6270F:	include/linux/page_counter.h
6271F:	mm/memcontrol.c
6272F:	mm/memcontrol-v1.c
6273F:	mm/memcontrol-v1.h
6274F:	mm/page_counter.c
6275F:	mm/swap_cgroup.c
6276F:	samples/cgroup/*
6277F:	tools/testing/selftests/cgroup/memcg_protection.m
6278F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6279F:	tools/testing/selftests/cgroup/test_kmem.c
6280F:	tools/testing/selftests/cgroup/test_memcontrol.c
6281
6282CORETEMP HARDWARE MONITORING DRIVER
6283M:	Fenghua Yu <fenghua.yu@intel.com>
6284L:	linux-hwmon@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/hwmon/coretemp.rst
6287F:	drivers/hwmon/coretemp.c
6288
6289CORSAIR-CPRO HARDWARE MONITOR DRIVER
6290M:	Marius Zachmann <mail@mariuszachmann.de>
6291L:	linux-hwmon@vger.kernel.org
6292S:	Maintained
6293F:	drivers/hwmon/corsair-cpro.c
6294
6295CORSAIR-PSU HARDWARE MONITOR DRIVER
6296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6297L:	linux-hwmon@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/hwmon/corsair-psu.rst
6300F:	drivers/hwmon/corsair-psu.c
6301
6302COUNTER SUBSYSTEM
6303M:	William Breathitt Gray <wbg@kernel.org>
6304L:	linux-iio@vger.kernel.org
6305S:	Maintained
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6307F:	Documentation/ABI/testing/sysfs-bus-counter
6308F:	Documentation/driver-api/generic-counter.rst
6309F:	drivers/counter/
6310F:	include/linux/counter.h
6311F:	include/uapi/linux/counter.h
6312F:	tools/counter/
6313
6314COUNTER WATCH EVENTS TOOL
6315M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6316L:	linux-iio@vger.kernel.org
6317S:	Maintained
6318F:	tools/counter/counter_watch_events.c
6319
6320CP2615 I2C DRIVER
6321M:	Bence Csókás <bence98@sch.bme.hu>
6322S:	Maintained
6323F:	drivers/i2c/busses/i2c-cp2615.c
6324
6325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6326M:	Viresh Kumar <viresh.kumar@linaro.org>
6327M:	Sudeep Holla <sudeep.holla@arm.com>
6328L:	linux-pm@vger.kernel.org
6329S:	Maintained
6330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6332
6333CPU FREQUENCY SCALING FRAMEWORK
6334M:	"Rafael J. Wysocki" <rafael@kernel.org>
6335M:	Viresh Kumar <viresh.kumar@linaro.org>
6336L:	linux-pm@vger.kernel.org
6337S:	Maintained
6338B:	https://bugzilla.kernel.org
6339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6341F:	Documentation/admin-guide/pm/cpufreq.rst
6342F:	Documentation/admin-guide/pm/intel_pstate.rst
6343F:	Documentation/cpu-freq/
6344F:	Documentation/devicetree/bindings/cpufreq/
6345F:	drivers/cpufreq/
6346F:	include/linux/cpufreq.h
6347F:	include/linux/sched/cpufreq.h
6348F:	kernel/sched/cpufreq*.c
6349F:	rust/kernel/cpufreq.rs
6350F:	tools/testing/selftests/cpufreq/
6351
6352CPU HOTPLUG
6353M:	Thomas Gleixner <tglx@linutronix.de>
6354M:	Peter Zijlstra <peterz@infradead.org>
6355L:	linux-kernel@vger.kernel.org
6356S:	Maintained
6357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6358F:	include/linux/cpu.h
6359F:	include/linux/cpuhotplug.h
6360F:	include/linux/smpboot.h
6361F:	kernel/cpu.c
6362F:	kernel/smpboot.*
6363F:	rust/helpers/cpu.c
6364F:	rust/kernel/cpu.rs
6365
6366CPU IDLE TIME MANAGEMENT FRAMEWORK
6367M:	"Rafael J. Wysocki" <rafael@kernel.org>
6368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6369L:	linux-pm@vger.kernel.org
6370S:	Maintained
6371B:	https://bugzilla.kernel.org
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6373F:	Documentation/admin-guide/pm/cpuidle.rst
6374F:	Documentation/driver-api/pm/cpuidle.rst
6375F:	drivers/cpuidle/
6376F:	include/linux/cpuidle.h
6377
6378CPU POWER MONITORING SUBSYSTEM
6379M:	Thomas Renninger <trenn@suse.com>
6380M:	Shuah Khan <shuah@kernel.org>
6381M:	Shuah Khan <skhan@linuxfoundation.org>
6382M:	John B. Wyatt IV <jwyatt@redhat.com>
6383M:	John B. Wyatt IV <sageofredondo@gmail.com>
6384M:	John Kacur <jkacur@redhat.com>
6385L:	linux-pm@vger.kernel.org
6386S:	Maintained
6387F:	tools/power/cpupower/
6388
6389CPUID/MSR DRIVER
6390M:	"H. Peter Anvin" <hpa@zytor.com>
6391S:	Maintained
6392F:	arch/x86/kernel/cpuid.c
6393F:	arch/x86/kernel/msr.c
6394
6395CPUIDLE DRIVER - ARM BIG LITTLE
6396M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6398L:	linux-pm@vger.kernel.org
6399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6400S:	Maintained
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6402F:	drivers/cpuidle/cpuidle-big_little.c
6403
6404CPUIDLE DRIVER - ARM EXYNOS
6405M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6406M:	Kukjin Kim <kgene@kernel.org>
6407R:	Krzysztof Kozlowski <krzk@kernel.org>
6408L:	linux-pm@vger.kernel.org
6409L:	linux-samsung-soc@vger.kernel.org
6410S:	Maintained
6411F:	arch/arm/mach-exynos/pm.c
6412F:	drivers/cpuidle/cpuidle-exynos.c
6413F:	include/linux/platform_data/cpuidle-exynos.h
6414
6415CPUIDLE DRIVER - ARM PSCI
6416M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6417M:	Sudeep Holla <sudeep.holla@arm.com>
6418M:	Ulf Hansson <ulf.hansson@linaro.org>
6419L:	linux-pm@vger.kernel.org
6420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6421S:	Supported
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6423F:	drivers/cpuidle/cpuidle-psci.c
6424
6425CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6426M:	Ulf Hansson <ulf.hansson@linaro.org>
6427L:	linux-pm@vger.kernel.org
6428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6429S:	Supported
6430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6431F:	drivers/cpuidle/cpuidle-psci-domain.c
6432F:	drivers/cpuidle/cpuidle-psci.h
6433
6434CPUIDLE DRIVER - DT IDLE PM DOMAIN
6435M:	Ulf Hansson <ulf.hansson@linaro.org>
6436L:	linux-pm@vger.kernel.org
6437S:	Supported
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6439F:	drivers/cpuidle/dt_idle_genpd.c
6440F:	drivers/cpuidle/dt_idle_genpd.h
6441
6442CPUIDLE DRIVER - RISC-V SBI
6443M:	Anup Patel <anup@brainfault.org>
6444L:	linux-pm@vger.kernel.org
6445L:	linux-riscv@lists.infradead.org
6446S:	Maintained
6447F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6448
6449CPUMASK API [RUST]
6450M:	Viresh Kumar <viresh.kumar@linaro.org>
6451R:	Yury Norov <yury.norov@gmail.com>
6452S:	Maintained
6453F:	rust/kernel/cpumask.rs
6454
6455CRAMFS FILESYSTEM
6456M:	Nicolas Pitre <nico@fluxnic.net>
6457S:	Maintained
6458F:	Documentation/filesystems/cramfs.rst
6459F:	fs/cramfs/
6460
6461CRC LIBRARY
6462M:	Eric Biggers <ebiggers@kernel.org>
6463R:	Ard Biesheuvel <ardb@kernel.org>
6464L:	linux-crypto@vger.kernel.org
6465S:	Maintained
6466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6467F:	Documentation/staging/crc*
6468F:	include/linux/crc*
6469F:	lib/crc/
6470F:	scripts/gen-crc-consts.py
6471
6472CREATIVE SB0540
6473M:	Bastien Nocera <hadess@hadess.net>
6474L:	linux-input@vger.kernel.org
6475S:	Maintained
6476F:	drivers/hid/hid-creative-sb0540.c
6477
6478CREDENTIALS
6479M:	Paul Moore <paul@paul-moore.com>
6480R:	Serge Hallyn <sergeh@kernel.org>
6481L:	linux-security-module@vger.kernel.org
6482S:	Supported
6483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6484F:	include/linux/cred.h
6485F:	kernel/cred.c
6486F:	Documentation/security/credentials.rst
6487
6488INTEL CRPS COMMON REDUNDANT PSU DRIVER
6489M:	Ninad Palsule <ninad@linux.ibm.com>
6490L:	linux-hwmon@vger.kernel.org
6491S:	Maintained
6492F:	Documentation/hwmon/crps.rst
6493F:	drivers/hwmon/pmbus/crps.c
6494
6495CRYPTO API
6496M:	Herbert Xu <herbert@gondor.apana.org.au>
6497M:	"David S. Miller" <davem@davemloft.net>
6498L:	linux-crypto@vger.kernel.org
6499S:	Maintained
6500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6502F:	Documentation/crypto/
6503F:	Documentation/devicetree/bindings/crypto/
6504F:	arch/*/crypto/
6505F:	crypto/
6506F:	drivers/crypto/
6507F:	include/crypto/
6508F:	include/linux/crypto*
6509
6510CRYPTO LIBRARY
6511M:	Eric Biggers <ebiggers@kernel.org>
6512M:	Jason A. Donenfeld <Jason@zx2c4.com>
6513M:	Ard Biesheuvel <ardb@kernel.org>
6514L:	linux-crypto@vger.kernel.org
6515S:	Maintained
6516T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6518F:	lib/crypto/
6519
6520CRYPTO SPEED TEST COMPARE
6521M:	Wang Jinchao <wangjinchao@xfusion.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Maintained
6524F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6525
6526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6527M:	Neil Horman <nhorman@tuxdriver.com>
6528L:	linux-crypto@vger.kernel.org
6529S:	Maintained
6530F:	crypto/ansi_cprng.c
6531F:	crypto/rng.c
6532
6533CS3308 MEDIA DRIVER
6534M:	Hans Verkuil <hverkuil@xs4all.nl>
6535L:	linux-media@vger.kernel.org
6536S:	Odd Fixes
6537W:	http://linuxtv.org
6538T:	git git://linuxtv.org/media.git
6539F:	drivers/media/i2c/cs3308.c
6540
6541CS5535 Audio ALSA driver
6542M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6543S:	Maintained
6544F:	sound/pci/cs5535audio/
6545
6546CTU CAN FD DRIVER
6547M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6548M:	Ondrej Ille <ondrej.ille@gmail.com>
6549L:	linux-can@vger.kernel.org
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6552F:	drivers/net/can/ctucanfd/
6553
6554CVE ASSIGNMENT CONTACT
6555M:	CVE Assignment Team <cve@kernel.org>
6556S:	Maintained
6557F:	Documentation/process/cve.rst
6558
6559CW1200 WLAN driver
6560S:	Orphan
6561L:	linux-wireless@vger.kernel.org
6562F:	drivers/net/wireless/st/
6563F:	include/linux/platform_data/net-cw1200.h
6564
6565CX18 VIDEO4LINUX DRIVER
6566M:	Andy Walls <awalls@md.metrocast.net>
6567L:	linux-media@vger.kernel.org
6568S:	Maintained
6569W:	https://linuxtv.org
6570T:	git git://linuxtv.org/media.git
6571F:	drivers/media/pci/cx18/
6572F:	include/uapi/linux/ivtv*
6573
6574CX2341X MPEG ENCODER HELPER MODULE
6575M:	Hans Verkuil <hverkuil@xs4all.nl>
6576L:	linux-media@vger.kernel.org
6577S:	Maintained
6578W:	https://linuxtv.org
6579T:	git git://linuxtv.org/media.git
6580F:	drivers/media/common/cx2341x*
6581F:	include/media/drv-intf/cx2341x.h
6582
6583CX24120 MEDIA DRIVER
6584M:	Jemma Denson <jdenson@gmail.com>
6585M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588W:	https://linuxtv.org
6589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6590F:	drivers/media/dvb-frontends/cx24120*
6591
6592CX88 VIDEO4LINUX DRIVER
6593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6594L:	linux-media@vger.kernel.org
6595S:	Odd fixes
6596W:	https://linuxtv.org
6597T:	git git://linuxtv.org/media.git
6598F:	Documentation/driver-api/media/drivers/cx88*
6599F:	drivers/media/pci/cx88/
6600
6601CXD2820R MEDIA DRIVER
6602L:	linux-media@vger.kernel.org
6603S:	Orphan
6604W:	https://linuxtv.org
6605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6606F:	drivers/media/dvb-frontends/cxd2820r*
6607
6608CXGB3 ETHERNET DRIVER (CXGB3)
6609M:	Potnuri Bharat Teja <bharat@chelsio.com>
6610L:	netdev@vger.kernel.org
6611S:	Maintained
6612W:	http://www.chelsio.com
6613F:	drivers/net/ethernet/chelsio/cxgb3/
6614
6615CXGB3 ISCSI DRIVER (CXGB3I)
6616M:	Varun Prakash <varun@chelsio.com>
6617L:	linux-scsi@vger.kernel.org
6618S:	Supported
6619W:	http://www.chelsio.com
6620F:	drivers/scsi/cxgbi/cxgb3i
6621
6622CXGB4 CRYPTO DRIVER (chcr)
6623M:	Ayush Sawal <ayush.sawal@chelsio.com>
6624L:	linux-crypto@vger.kernel.org
6625S:	Supported
6626W:	http://www.chelsio.com
6627F:	drivers/crypto/chelsio
6628
6629CXGB4 ETHERNET DRIVER (CXGB4)
6630M:	Potnuri Bharat Teja <bharat@chelsio.com>
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633W:	http://www.chelsio.com
6634F:	drivers/net/ethernet/chelsio/cxgb4/
6635
6636CXGB4 INLINE CRYPTO DRIVER
6637M:	Ayush Sawal <ayush.sawal@chelsio.com>
6638L:	netdev@vger.kernel.org
6639S:	Maintained
6640W:	http://www.chelsio.com
6641F:	drivers/net/ethernet/chelsio/inline_crypto/
6642
6643CXGB4 ISCSI DRIVER (CXGB4I)
6644M:	Varun Prakash <varun@chelsio.com>
6645L:	linux-scsi@vger.kernel.org
6646S:	Supported
6647W:	http://www.chelsio.com
6648F:	drivers/scsi/cxgbi/cxgb4i
6649
6650CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6651M:	Potnuri Bharat Teja <bharat@chelsio.com>
6652L:	linux-rdma@vger.kernel.org
6653S:	Supported
6654W:	http://www.openfabrics.org
6655F:	drivers/infiniband/hw/cxgb4/
6656F:	include/uapi/rdma/cxgb4-abi.h
6657
6658CXGB4VF ETHERNET DRIVER (CXGB4VF)
6659M:	Potnuri Bharat Teja <bharat@chelsio.com>
6660L:	netdev@vger.kernel.org
6661S:	Maintained
6662W:	http://www.chelsio.com
6663F:	drivers/net/ethernet/chelsio/cxgb4vf/
6664
6665CYBERPRO FB DRIVER
6666M:	Russell King <linux@armlinux.org.uk>
6667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6668S:	Maintained
6669W:	http://www.armlinux.org.uk/
6670F:	drivers/video/fbdev/cyber2000fb.*
6671
6672CYCLADES PC300 DRIVER
6673S:	Orphan
6674F:	drivers/net/wan/pc300*
6675
6676CYPRESS CY8C95X0 PINCTRL DRIVER
6677M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6678L:	linux-gpio@vger.kernel.org
6679S:	Maintained
6680F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6681
6682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6683M:	Linus Walleij <linus.walleij@linaro.org>
6684L:	linux-input@vger.kernel.org
6685S:	Maintained
6686F:	drivers/input/touchscreen/cy8ctma140.c
6687
6688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6689M:	Yassine Oudjana <y.oudjana@protonmail.com>
6690L:	linux-input@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6693F:	drivers/input/keyboard/cypress-sf.c
6694
6695CYPRESS_FIRMWARE MEDIA DRIVER
6696L:	linux-media@vger.kernel.org
6697S:	Orphan
6698W:	https://linuxtv.org
6699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6700F:	drivers/media/common/cypress_firmware*
6701
6702CYTTSP TOUCHSCREEN DRIVER
6703M:	Linus Walleij <linus.walleij@linaro.org>
6704L:	linux-input@vger.kernel.org
6705S:	Maintained
6706F:	drivers/input/touchscreen/cyttsp*
6707
6708D-LINK DIR-685 TOUCHKEYS DRIVER
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710L:	linux-input@vger.kernel.org
6711S:	Supported
6712F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6713
6714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6715M:	Joshua Kinard <linux@kumba.dev>
6716S:	Maintained
6717F:	drivers/rtc/rtc-ds1685.c
6718F:	include/linux/rtc/ds1685.h
6719
6720DAMA SLAVE for AX.25
6721M:	Joerg Reuter <jreuter@yaina.de>
6722L:	linux-hams@vger.kernel.org
6723S:	Maintained
6724W:	http://yaina.de/jreuter/
6725W:	http://www.qsl.net/dl1bke/
6726F:	net/ax25/af_ax25.c
6727F:	net/ax25/ax25_dev.c
6728F:	net/ax25/ax25_ds_*
6729F:	net/ax25/ax25_in.c
6730F:	net/ax25/ax25_out.c
6731F:	net/ax25/ax25_timer.c
6732F:	net/ax25/sysctl_net_ax25.c
6733
6734DASHARO ACPI PLATFORM DRIVER
6735M:	Michał Kopeć <michal.kopec@3mdeb.com>
6736S:	Maintained
6737W:	https://docs.dasharo.com/
6738F:	drivers/platform/x86/dasharo-acpi.c
6739
6740DATA ACCESS MONITOR
6741M:	SeongJae Park <sj@kernel.org>
6742L:	damon@lists.linux.dev
6743L:	linux-mm@kvack.org
6744S:	Maintained
6745W:	https://damonitor.github.io
6746P:	Documentation/mm/damon/maintainer-profile.rst
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6748T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6750F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6751F:	Documentation/admin-guide/mm/damon/
6752F:	Documentation/mm/damon/
6753F:	include/linux/damon.h
6754F:	include/trace/events/damon.h
6755F:	mm/damon/
6756F:	samples/damon/
6757F:	tools/testing/selftests/damon/
6758
6759DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6760L:	netdev@vger.kernel.org
6761S:	Orphan
6762F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6763F:	drivers/net/ethernet/dec/tulip/dmfe.c
6764
6765DC390/AM53C974 SCSI driver
6766M:	Hannes Reinecke <hare@suse.com>
6767L:	linux-scsi@vger.kernel.org
6768S:	Maintained
6769F:	drivers/scsi/am53c974.c
6770
6771DC395x SCSI driver
6772M:	Oliver Neukum <oliver@neukum.org>
6773M:	Ali Akcaagac <aliakc@web.de>
6774M:	Jamie Lenehan <lenehan@twibble.org>
6775S:	Maintained
6776F:	Documentation/scsi/dc395x.rst
6777F:	drivers/scsi/dc395x.*
6778
6779DEBUGOBJECTS:
6780M:	Thomas Gleixner <tglx@linutronix.de>
6781L:	linux-kernel@vger.kernel.org
6782S:	Maintained
6783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6784F:	include/linux/debugobjects.h
6785F:	lib/debugobjects.c
6786
6787DECSTATION PLATFORM SUPPORT
6788M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6789L:	linux-mips@vger.kernel.org
6790S:	Maintained
6791F:	arch/mips/dec/
6792F:	arch/mips/include/asm/dec/
6793F:	arch/mips/include/asm/mach-dec/
6794
6795DEFXX FDDI NETWORK DRIVER
6796M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6797S:	Maintained
6798F:	drivers/net/fddi/defxx.*
6799
6800DEFZA FDDI NETWORK DRIVER
6801M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6802S:	Maintained
6803F:	drivers/net/fddi/defza.*
6804
6805DEINTERLACE DRIVERS FOR ALLWINNER H3
6806M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809T:	git git://linuxtv.org/media.git
6810F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6811F:	drivers/media/platform/sunxi/sun8i-di/
6812
6813DELL LAPTOP DRIVER
6814M:	Matthew Garrett <mjg59@srcf.ucam.org>
6815M:	Pali Rohár <pali@kernel.org>
6816L:	platform-driver-x86@vger.kernel.org
6817S:	Maintained
6818F:	drivers/platform/x86/dell/dell-laptop.c
6819
6820DELL LAPTOP FREEFALL DRIVER
6821M:	Pali Rohár <pali@kernel.org>
6822S:	Maintained
6823F:	drivers/platform/x86/dell/dell-smo8800.c
6824
6825DELL LAPTOP RBTN DRIVER
6826M:	Pali Rohár <pali@kernel.org>
6827S:	Maintained
6828F:	drivers/platform/x86/dell/dell-rbtn.*
6829
6830DELL LAPTOP SMM DRIVER
6831M:	Pali Rohár <pali@kernel.org>
6832S:	Maintained
6833F:	Documentation/ABI/obsolete/procfs-i8k
6834F:	drivers/hwmon/dell-smm-hwmon.c
6835F:	include/uapi/linux/i8k.h
6836
6837DELL PC DRIVER
6838M:	Lyndon Sanche <lsanche@lyndeno.ca>
6839L:	platform-driver-x86@vger.kernel.org
6840S:	Maintained
6841F:	drivers/platform/x86/dell/dell-pc.c
6842
6843DELL REMOTE BIOS UPDATE DRIVER
6844M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6845L:	platform-driver-x86@vger.kernel.org
6846S:	Maintained
6847F:	drivers/platform/x86/dell/dell_rbu.c
6848
6849DELL SMBIOS DRIVER
6850M:	Pali Rohár <pali@kernel.org>
6851L:	Dell.Client.Kernel@dell.com
6852L:	platform-driver-x86@vger.kernel.org
6853S:	Maintained
6854F:	drivers/platform/x86/dell/dell-smbios.*
6855
6856DELL SMBIOS SMM DRIVER
6857L:	Dell.Client.Kernel@dell.com
6858L:	platform-driver-x86@vger.kernel.org
6859S:	Maintained
6860F:	drivers/platform/x86/dell/dell-smbios-smm.c
6861
6862DELL SMBIOS WMI DRIVER
6863L:	Dell.Client.Kernel@dell.com
6864L:	platform-driver-x86@vger.kernel.org
6865S:	Maintained
6866F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6867F:	tools/wmi/dell-smbios-example.c
6868
6869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6870M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6871L:	platform-driver-x86@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/userspace-api/dcdbas.rst
6874F:	drivers/platform/x86/dell/dcdbas.*
6875
6876DELL WMI DDV DRIVER
6877M:	Armin Wolf <W_Armin@gmx.de>
6878S:	Maintained
6879F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6880F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6881F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6882F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6883
6884DELL WMI DESCRIPTOR DRIVER
6885L:	Dell.Client.Kernel@dell.com
6886S:	Maintained
6887F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6888
6889DELL WMI HARDWARE PRIVACY SUPPORT
6890L:	Dell.Client.Kernel@dell.com
6891L:	platform-driver-x86@vger.kernel.org
6892S:	Maintained
6893F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6894
6895DELL WMI NOTIFICATIONS DRIVER
6896M:	Matthew Garrett <mjg59@srcf.ucam.org>
6897M:	Pali Rohár <pali@kernel.org>
6898S:	Maintained
6899F:	drivers/platform/x86/dell/dell-wmi-base.c
6900
6901DELL WMI SYSMAN DRIVER
6902M:	Prasanth Ksr <prasanth.ksr@dell.com>
6903L:	Dell.Client.Kernel@dell.com
6904L:	platform-driver-x86@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6907F:	drivers/platform/x86/dell/dell-wmi-sysman/
6908
6909DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6910M:	Zev Weiss <zev@bewilderbeest.net>
6911L:	linux-hwmon@vger.kernel.org
6912S:	Maintained
6913F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6914
6915DELTA DPS920AB PSU DRIVER
6916M:	Robert Marko <robert.marko@sartura.hr>
6917L:	linux-hwmon@vger.kernel.org
6918S:	Maintained
6919F:	Documentation/hwmon/dps920ab.rst
6920F:	drivers/hwmon/pmbus/dps920ab.c
6921
6922DELTA NETWORKS TN48M CPLD DRIVERS
6923M:	Robert Marko <robert.marko@sartura.hr>
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6926F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6927F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6928F:	drivers/gpio/gpio-tn48m.c
6929F:	include/dt-bindings/reset/delta,tn48m-reset.h
6930
6931DELTA ST MEDIA DRIVER
6932M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6933L:	linux-media@vger.kernel.org
6934S:	Supported
6935W:	https://linuxtv.org
6936T:	git git://linuxtv.org/media.git
6937F:	drivers/media/platform/st/sti/delta
6938
6939DENALI NAND DRIVER
6940L:	linux-mtd@lists.infradead.org
6941S:	Orphan
6942F:	drivers/mtd/nand/raw/denali*
6943
6944DESIGNWARE EDMA CORE IP DRIVER
6945M:	Manivannan Sadhasivam <mani@kernel.org>
6946L:	dmaengine@vger.kernel.org
6947S:	Maintained
6948F:	drivers/dma/dw-edma/
6949F:	include/linux/dma/edma.h
6950
6951DESIGNWARE USB2 DRD IP DRIVER
6952M:	Minas Harutyunyan <hminas@synopsys.com>
6953L:	linux-usb@vger.kernel.org
6954S:	Maintained
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6956F:	drivers/usb/dwc2/
6957
6958DESIGNWARE USB3 DRD IP DRIVER
6959M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6960L:	linux-usb@vger.kernel.org
6961S:	Maintained
6962F:	drivers/usb/dwc3/
6963
6964DESIGNWARE XDATA IP DRIVER
6965L:	linux-pci@vger.kernel.org
6966S:	Orphan
6967F:	Documentation/misc-devices/dw-xdata-pcie.rst
6968F:	drivers/misc/dw-xdata-pcie.c
6969
6970DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6971M:	Andreas Klinger <ak@it-klinger.de>
6972L:	linux-iio@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6975F:	drivers/iio/proximity/srf*.c
6976
6977DEVICE COREDUMP (DEV_COREDUMP)
6978M:	Johannes Berg <johannes@sipsolutions.net>
6979L:	linux-kernel@vger.kernel.org
6980S:	Maintained
6981F:	drivers/base/devcoredump.c
6982F:	include/linux/devcoredump.h
6983
6984DEVICE DEPENDENCY HELPER SCRIPT
6985M:	Saravana Kannan <saravanak@google.com>
6986L:	linux-kernel@vger.kernel.org
6987S:	Maintained
6988F:	scripts/dev-needs.sh
6989
6990DEVICE DIRECT ACCESS (DAX)
6991M:	Dan Williams <dan.j.williams@intel.com>
6992M:	Vishal Verma <vishal.l.verma@intel.com>
6993M:	Dave Jiang <dave.jiang@intel.com>
6994L:	nvdimm@lists.linux.dev
6995L:	linux-cxl@vger.kernel.org
6996S:	Supported
6997F:	drivers/dax/
6998
6999DEVICE FREQUENCY (DEVFREQ)
7000M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7001M:	Kyungmin Park <kyungmin.park@samsung.com>
7002M:	Chanwoo Choi <cw00.choi@samsung.com>
7003L:	linux-pm@vger.kernel.org
7004S:	Maintained
7005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7006F:	Documentation/devicetree/bindings/devfreq/
7007F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7008F:	drivers/devfreq/
7009F:	include/linux/devfreq.h
7010F:	include/trace/events/devfreq.h
7011
7012DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7013M:	Chanwoo Choi <cw00.choi@samsung.com>
7014L:	linux-pm@vger.kernel.org
7015S:	Supported
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7017F:	Documentation/devicetree/bindings/devfreq/event/
7018F:	drivers/devfreq/devfreq-event.c
7019F:	drivers/devfreq/event/
7020F:	include/dt-bindings/pmu/exynos_ppmu.h
7021F:	include/linux/devfreq-event.h
7022
7023DEVICE RESOURCE MANAGEMENT HELPERS
7024M:	Hans de Goede <hansg@kernel.org>
7025R:	Matti Vaittinen <mazziesaccount@gmail.com>
7026S:	Maintained
7027F:	include/linux/devm-helpers.h
7028
7029DEVICE-MAPPER  (LVM)
7030M:	Alasdair Kergon <agk@redhat.com>
7031M:	Mike Snitzer <snitzer@kernel.org>
7032M:	Mikulas Patocka <mpatocka@redhat.com>
7033L:	dm-devel@lists.linux.dev
7034S:	Maintained
7035Q:	http://patchwork.kernel.org/project/dm-devel/list/
7036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7037F:	Documentation/admin-guide/device-mapper/
7038F:	drivers/md/Kconfig
7039F:	drivers/md/Makefile
7040F:	drivers/md/dm*
7041F:	drivers/md/persistent-data/
7042F:	include/linux/device-mapper.h
7043F:	include/linux/dm-*.h
7044F:	include/uapi/linux/dm-*.h
7045
7046DEVICE-MAPPER VDO TARGET
7047M:	Matthew Sakai <msakai@redhat.com>
7048L:	dm-devel@lists.linux.dev
7049S:	Maintained
7050F:	Documentation/admin-guide/device-mapper/vdo*.rst
7051F:	drivers/md/dm-vdo/
7052
7053DEVLINK
7054M:	Jiri Pirko <jiri@resnulli.us>
7055L:	netdev@vger.kernel.org
7056S:	Supported
7057F:	Documentation/networking/devlink
7058F:	include/net/devlink.h
7059F:	include/uapi/linux/devlink.h
7060F:	net/devlink/
7061
7062DFROBOT SD2405AL RTC DRIVER
7063M:	Tóth János <gomba007@gmail.com>
7064L:	linux-rtc@vger.kernel.org
7065S:	Maintained
7066F:	drivers/rtc/rtc-sd2405al.c
7067
7068DFROBOT SEN0322 DRIVER
7069M:	Tóth János <gomba007@gmail.com>
7070L:	linux-iio@vger.kernel.org
7071S:	Maintained
7072F:	drivers/iio/chemical/sen0322.c
7073
7074DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7075M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7076M:	Marek Vasut <marex@denx.de>
7077L:	kernel@dh-electronics.com
7078S:	Maintained
7079N:	dhcom
7080N:	dhcor
7081N:	dhsom
7082
7083DIALOG SEMICONDUCTOR DRIVERS
7084M:	Support Opensource <support.opensource@diasemi.com>
7085S:	Supported
7086W:	http://www.dialog-semiconductor.com/products
7087F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7088F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7089F:	Documentation/devicetree/bindings/mfd/da90*.txt
7090F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7091F:	Documentation/devicetree/bindings/regulator/da92*.txt
7092F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7093F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7094F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7095F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7096F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7097F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7098F:	Documentation/hwmon/da90??.rst
7099F:	drivers/gpio/gpio-da90??.c
7100F:	drivers/hwmon/da90??-hwmon.c
7101F:	drivers/iio/adc/da91??-*.c
7102F:	drivers/input/misc/da72??.[ch]
7103F:	drivers/input/misc/da90??_onkey.c
7104F:	drivers/input/touchscreen/da9052_tsi.c
7105F:	drivers/leds/leds-da90??.c
7106F:	drivers/mfd/da903x.c
7107F:	drivers/mfd/da90??-*.c
7108F:	drivers/mfd/da91??-*.c
7109F:	drivers/pinctrl/pinctrl-da90??.c
7110F:	drivers/power/supply/da9052-battery.c
7111F:	drivers/power/supply/da91??-*.c
7112F:	drivers/regulator/da9???-regulator.[ch]
7113F:	drivers/regulator/slg51000-regulator.[ch]
7114F:	drivers/rtc/rtc-da90??.c
7115F:	drivers/thermal/da90??-thermal.c
7116F:	drivers/video/backlight/da90??_bl.c
7117F:	drivers/watchdog/da90??_wdt.c
7118F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7119F:	include/linux/mfd/da903x.h
7120F:	include/linux/mfd/da9052/
7121F:	include/linux/mfd/da9055/
7122F:	include/linux/mfd/da9062/
7123F:	include/linux/mfd/da9063/
7124F:	include/linux/mfd/da9150/
7125F:	include/linux/regulator/da9211.h
7126F:	include/sound/da[79]*.h
7127F:	sound/soc/codecs/da[79]*.[ch]
7128
7129DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7130M:	William Breathitt Gray <wbg@kernel.org>
7131L:	linux-gpio@vger.kernel.org
7132S:	Maintained
7133F:	drivers/gpio/gpio-gpio-mm.c
7134
7135DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7136M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139F:	Documentation/admin-guide/media/mgb4.rst
7140F:	drivers/media/pci/mgb4/
7141
7142DIOLAN U2C-12 I2C DRIVER
7143M:	Guenter Roeck <linux@roeck-us.net>
7144L:	linux-i2c@vger.kernel.org
7145S:	Maintained
7146F:	drivers/i2c/busses/i2c-diolan-u2c.c
7147
7148DIRECTORY NOTIFICATION (DNOTIFY)
7149M:	Jan Kara <jack@suse.cz>
7150R:	Amir Goldstein <amir73il@gmail.com>
7151L:	linux-fsdevel@vger.kernel.org
7152S:	Maintained
7153F:	Documentation/filesystems/dnotify.rst
7154F:	fs/notify/dnotify/
7155F:	include/linux/dnotify.h
7156
7157DISK GEOMETRY AND PARTITION HANDLING
7158M:	Andries Brouwer <aeb@cwi.nl>
7159S:	Maintained
7160W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7161W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7162W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7163
7164DISKQUOTA
7165M:	Jan Kara <jack@suse.com>
7166S:	Maintained
7167F:	Documentation/filesystems/quota.rst
7168F:	fs/quota/
7169F:	include/linux/quota*.h
7170F:	include/uapi/linux/quota*.h
7171
7172DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7173M:	Bernie Thompson <bernie@plugable.com>
7174L:	linux-fbdev@vger.kernel.org
7175S:	Maintained
7176W:	http://plugable.com/category/projects/udlfb/
7177F:	Documentation/fb/udlfb.rst
7178F:	drivers/video/fbdev/udlfb.c
7179F:	include/video/udlfb.h
7180
7181DISTRIBUTED LOCK MANAGER (DLM)
7182M:	Alexander Aring <aahringo@redhat.com>
7183M:	David Teigland <teigland@redhat.com>
7184L:	gfs2@lists.linux.dev
7185S:	Supported
7186W:	https://pagure.io/dlm
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7188F:	fs/dlm/
7189
7190DMA BUFFER SHARING FRAMEWORK
7191M:	Sumit Semwal <sumit.semwal@linaro.org>
7192M:	Christian König <christian.koenig@amd.com>
7193L:	linux-media@vger.kernel.org
7194L:	dri-devel@lists.freedesktop.org
7195L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7196S:	Maintained
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	Documentation/driver-api/dma-buf.rst
7199F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7200F:	drivers/dma-buf/
7201F:	include/linux/*fence.h
7202F:	include/linux/dma-buf.h
7203F:	include/linux/dma-resv.h
7204K:	\bdma_(?:buf|fence|resv)\b
7205
7206DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7207M:	Vinod Koul <vkoul@kernel.org>
7208L:	dmaengine@vger.kernel.org
7209S:	Maintained
7210Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7212F:	Documentation/devicetree/bindings/dma/
7213F:	Documentation/driver-api/dmaengine/
7214F:	drivers/dma/
7215F:	include/dt-bindings/dma/
7216F:	include/linux/dma/
7217F:	include/linux/dmaengine.h
7218F:	include/linux/of_dma.h
7219
7220DMA MAPPING BENCHMARK
7221M:	Xiang Chen <chenxiang66@hisilicon.com>
7222L:	iommu@lists.linux.dev
7223F:	kernel/dma/map_benchmark.c
7224F:	tools/testing/selftests/dma/
7225
7226DMA MAPPING HELPERS
7227M:	Marek Szyprowski <m.szyprowski@samsung.com>
7228R:	Robin Murphy <robin.murphy@arm.com>
7229L:	iommu@lists.linux.dev
7230S:	Supported
7231W:	http://git.infradead.org/users/hch/dma-mapping.git
7232T:	git git://git.infradead.org/users/hch/dma-mapping.git
7233F:	include/asm-generic/dma-mapping.h
7234F:	include/linux/dma-direct.h
7235F:	include/linux/dma-map-ops.h
7236F:	include/linux/dma-mapping.h
7237F:	include/linux/swiotlb.h
7238F:	kernel/dma/
7239
7240DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7241M:	Danilo Krummrich <dakr@kernel.org>
7242R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7243R:	Daniel Almeida <daniel.almeida@collabora.com>
7244R:	Robin Murphy <robin.murphy@arm.com>
7245R:	Andreas Hindborg <a.hindborg@kernel.org>
7246L:	rust-for-linux@vger.kernel.org
7247S:	Supported
7248W:	https://rust-for-linux.com
7249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7250F:	rust/helpers/dma.c
7251F:	rust/kernel/dma.rs
7252F:	samples/rust/rust_dma.rs
7253
7254DMA-BUF HEAPS FRAMEWORK
7255M:	Sumit Semwal <sumit.semwal@linaro.org>
7256R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7257R:	Brian Starkey <Brian.Starkey@arm.com>
7258R:	John Stultz <jstultz@google.com>
7259R:	T.J. Mercier <tjmercier@google.com>
7260L:	linux-media@vger.kernel.org
7261L:	dri-devel@lists.freedesktop.org
7262L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7263S:	Maintained
7264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7265F:	Documentation/userspace-api/dma-buf-heaps.rst
7266F:	drivers/dma-buf/dma-heap.c
7267F:	drivers/dma-buf/heaps/*
7268F:	include/linux/dma-heap.h
7269F:	include/uapi/linux/dma-heap.h
7270F:	tools/testing/selftests/dmabuf-heaps/
7271
7272DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7273M:	Lukasz Luba <lukasz.luba@arm.com>
7274L:	linux-pm@vger.kernel.org
7275L:	linux-samsung-soc@vger.kernel.org
7276S:	Maintained
7277F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7278F:	drivers/memory/samsung/exynos5422-dmc.c
7279
7280DME1737 HARDWARE MONITOR DRIVER
7281M:	Juerg Haefliger <juergh@proton.me>
7282L:	linux-hwmon@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/hwmon/dme1737.rst
7285F:	drivers/hwmon/dme1737.c
7286
7287DMI/SMBIOS SUPPORT
7288M:	Jean Delvare <jdelvare@suse.com>
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7291F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7292F:	drivers/firmware/dmi-id.c
7293F:	drivers/firmware/dmi_scan.c
7294F:	include/linux/dmi.h
7295
7296DOCUMENTATION
7297M:	Jonathan Corbet <corbet@lwn.net>
7298L:	linux-doc@vger.kernel.org
7299S:	Maintained
7300P:	Documentation/doc-guide/maintainer-profile.rst
7301T:	git git://git.lwn.net/linux.git docs-next
7302F:	Documentation/
7303F:	scripts/check-variable-fonts.sh
7304F:	scripts/documentation-file-ref-check
7305F:	scripts/get_abi.py
7306F:	scripts/kernel-doc*
7307F:	scripts/lib/abi/*
7308F:	scripts/lib/kdoc/*
7309F:	scripts/sphinx-pre-install
7310X:	Documentation/ABI/
7311X:	Documentation/admin-guide/media/
7312X:	Documentation/devicetree/
7313X:	Documentation/driver-api/media/
7314X:	Documentation/firmware-guide/acpi/
7315X:	Documentation/i2c/
7316X:	Documentation/netlink/
7317X:	Documentation/power/
7318X:	Documentation/spi/
7319X:	Documentation/userspace-api/media/
7320
7321DOCUMENTATION PROCESS
7322M:	Jonathan Corbet <corbet@lwn.net>
7323L:	workflows@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/dev-tools/
7326F:	Documentation/maintainer/
7327F:	Documentation/process/
7328
7329DOCUMENTATION REPORTING ISSUES
7330M:	Thorsten Leemhuis <linux@leemhuis.info>
7331L:	linux-doc@vger.kernel.org
7332S:	Maintained
7333F:	Documentation/admin-guide/bug-bisect.rst
7334F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7335F:	Documentation/admin-guide/reporting-issues.rst
7336F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7337
7338DOCUMENTATION SCRIPTS
7339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7340L:	linux-doc@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/sphinx/parse-headers.pl
7343F:	scripts/documentation-file-ref-check
7344F:	scripts/sphinx-pre-install
7345
7346DOCUMENTATION/ITALIAN
7347M:	Federico Vaga <federico.vaga@vaga.pv.it>
7348L:	linux-doc@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/translations/it_IT
7351
7352DOCUMENTATION/JAPANESE
7353R:	Akira Yokosawa <akiyks@gmail.com>
7354L:	linux-doc@vger.kernel.org
7355S:	Maintained
7356F:	Documentation/translations/ja_JP
7357
7358DONGWOON DW9714 LENS VOICE COIL DRIVER
7359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362T:	git git://linuxtv.org/media.git
7363F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7364F:	drivers/media/i2c/dw9714.c
7365
7366DONGWOON DW9719 LENS VOICE COIL DRIVER
7367M:	Daniel Scally <djrscally@gmail.com>
7368L:	linux-media@vger.kernel.org
7369S:	Maintained
7370T:	git git://linuxtv.org/media.git
7371F:	drivers/media/i2c/dw9719.c
7372
7373DONGWOON DW9768 LENS VOICE COIL DRIVER
7374L:	linux-media@vger.kernel.org
7375S:	Orphan
7376T:	git git://linuxtv.org/media.git
7377F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7378F:	drivers/media/i2c/dw9768.c
7379
7380DONGWOON DW9807 LENS VOICE COIL DRIVER
7381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7382L:	linux-media@vger.kernel.org
7383S:	Maintained
7384T:	git git://linuxtv.org/media.git
7385F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7386F:	drivers/media/i2c/dw9807-vcm.c
7387
7388DOUBLETALK DRIVER
7389M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7390L:	blinux-list@redhat.com
7391S:	Maintained
7392F:	drivers/char/dtlk.c
7393F:	include/linux/dtlk.h
7394
7395DPAA2 DATAPATH I/O (DPIO) DRIVER
7396M:	Roy Pledge <Roy.Pledge@nxp.com>
7397L:	linux-kernel@vger.kernel.org
7398S:	Maintained
7399F:	drivers/soc/fsl/dpio
7400
7401DPAA2 ETHERNET DRIVER
7402M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7403L:	netdev@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7407F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7408F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7412F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7413F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7415
7416DPAA2 ETHERNET SWITCH DRIVER
7417M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7418L:	netdev@vger.kernel.org
7419S:	Maintained
7420F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7421F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7422F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7423
7424DPLL SUBSYSTEM
7425M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7426M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7427M:	Jiri Pirko <jiri@resnulli.us>
7428L:	netdev@vger.kernel.org
7429S:	Supported
7430F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7431F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7432F:	Documentation/driver-api/dpll.rst
7433F:	drivers/dpll/*
7434F:	include/linux/dpll.h
7435F:	include/uapi/linux/dpll.h
7436
7437DRBD DRIVER
7438M:	Philipp Reisner <philipp.reisner@linbit.com>
7439M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7440M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7441L:	drbd-dev@lists.linbit.com
7442S:	Supported
7443W:	http://www.drbd.org
7444T:	git git://git.linbit.com/linux-drbd.git
7445T:	git git://git.linbit.com/drbd-8.4.git
7446F:	Documentation/admin-guide/blockdev/
7447F:	drivers/block/drbd/
7448F:	include/linux/drbd*
7449F:	lib/lru_cache.c
7450
7451DRIVER COMPONENT FRAMEWORK
7452L:	dri-devel@lists.freedesktop.org
7453F:	drivers/base/component.c
7454F:	include/linux/component.h
7455
7456DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7457M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7458M:	"Rafael J. Wysocki" <rafael@kernel.org>
7459M:	Danilo Krummrich <dakr@kernel.org>
7460S:	Supported
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7462F:	Documentation/core-api/kobject.rst
7463F:	drivers/base/
7464F:	fs/debugfs/
7465F:	fs/sysfs/
7466F:	include/linux/device/
7467F:	include/linux/debugfs.h
7468F:	include/linux/device.h
7469F:	include/linux/fwnode.h
7470F:	include/linux/kobj*
7471F:	include/linux/property.h
7472F:	include/linux/sysfs.h
7473F:	lib/kobj*
7474F:	rust/kernel/device.rs
7475F:	rust/kernel/device/
7476F:	rust/kernel/device_id.rs
7477F:	rust/kernel/devres.rs
7478F:	rust/kernel/driver.rs
7479F:	rust/kernel/faux.rs
7480F:	rust/kernel/platform.rs
7481F:	samples/rust/rust_driver_platform.rs
7482F:	samples/rust/rust_driver_faux.rs
7483
7484DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7485M:	Nishanth Menon <nm@ti.com>
7486L:	linux-pm@vger.kernel.org
7487S:	Maintained
7488F:	drivers/soc/ti/smartreflex.c
7489F:	include/linux/power/smartreflex.h
7490
7491DRM ACCEL DRIVERS FOR INTEL VPU
7492M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7493M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Supported
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	drivers/accel/ivpu/
7498F:	include/uapi/drm/ivpu_accel.h
7499
7500DRM ACCEL DRIVER FOR ROCKCHIP NPU
7501M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7502L:	dri-devel@lists.freedesktop.org
7503S:	Supported
7504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7505F:	Documentation/accel/rocket/
7506F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7507F:	drivers/accel/rocket/
7508F:	include/uapi/drm/rocket_accel.h
7509
7510DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7511M:	Oded Gabbay <ogabbay@kernel.org>
7512L:	dri-devel@lists.freedesktop.org
7513S:	Maintained
7514C:	irc://irc.oftc.net/dri-devel
7515T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7516F:	Documentation/accel/
7517F:	drivers/accel/
7518F:	include/drm/drm_accel.h
7519
7520DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7521M:	Maxime Ripard <mripard@kernel.org>
7522M:	Chen-Yu Tsai <wens@csie.org>
7523R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Supported
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	drivers/gpu/drm/sun4i/sun8i*
7528
7529DRM DRIVER FOR APPLE TOUCH BARS
7530M:	Aun-Ali Zaidi <admin@kodeit.net>
7531M:	Aditya Garg <gargaditya08@live.com>
7532L:	dri-devel@lists.freedesktop.org
7533S:	Maintained
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	drivers/gpu/drm/tiny/appletbdrm.c
7536
7537DRM DRIVER FOR ARM PL111 CLCD
7538M:	Linus Walleij <linus.walleij@linaro.org>
7539S:	Maintained
7540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7541F:	drivers/gpu/drm/pl111/
7542
7543DRM DRIVER FOR ARM VERSATILE TFT PANELS
7544M:	Linus Walleij <linus.walleij@linaro.org>
7545S:	Maintained
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7548F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7549
7550DRM DRIVER FOR ASPEED BMC GFX
7551M:	Joel Stanley <joel@jms.id.au>
7552L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7553S:	Supported
7554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7555F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7556F:	drivers/gpu/drm/aspeed/
7557
7558DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7559M:	Dave Airlie <airlied@redhat.com>
7560R:	Thomas Zimmermann <tzimmermann@suse.de>
7561R:	Jocelyn Falempe <jfalempe@redhat.com>
7562L:	dri-devel@lists.freedesktop.org
7563S:	Supported
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	drivers/gpu/drm/ast/
7566
7567DRM DRIVER FOR BOCHS VIRTUAL GPU
7568M:	Gerd Hoffmann <kraxel@redhat.com>
7569L:	virtualization@lists.linux.dev
7570S:	Maintained
7571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7572F:	drivers/gpu/drm/tiny/bochs.c
7573
7574DRM DRIVER FOR BOE HIMAX8279D PANELS
7575M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7576S:	Maintained
7577F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7578F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7579
7580DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7581M:	Jagan Teki <jagan@amarulasolutions.com>
7582S:	Maintained
7583F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7584F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7585
7586DRM DRIVER FOR EBBG FT8719 PANEL
7587M:	Joel Selvaraj <jo@jsfamily.in>
7588S:	Maintained
7589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7591F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7592
7593DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7594M:	Linus Walleij <linus.walleij@linaro.org>
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	drivers/gpu/drm/tve200/
7598
7599DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7600M:	Icenowy Zheng <icenowy@aosc.io>
7601S:	Maintained
7602F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7603F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7604
7605DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7606M:	Jagan Teki <jagan@amarulasolutions.com>
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7609F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7610
7611DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7612M:	Thomas Zimmermann <tzimmermann@suse.de>
7613M:	Javier Martinez Canillas <javierm@redhat.com>
7614L:	dri-devel@lists.freedesktop.org
7615S:	Maintained
7616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7617F:	drivers/firmware/sysfb*.c
7618F:	drivers/gpu/drm/sysfb/
7619F:	drivers/video/aperture.c
7620F:	drivers/video/nomodeset.c
7621F:	include/linux/aperture.h
7622F:	include/linux/sysfb.h
7623F:	include/video/nomodeset.h
7624
7625DRM DRIVER FOR GENERIC EDP PANELS
7626R:	Douglas Anderson <dianders@chromium.org>
7627F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7628F:	drivers/gpu/drm/panel/panel-edp.c
7629
7630DRM DRIVER FOR GENERIC USB DISPLAY
7631S:	Orphan
7632W:	https://github.com/notro/gud/wiki
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/gud/
7635F:	include/drm/gud.h
7636
7637DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7638M:	Hans de Goede <hansg@kernel.org>
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	drivers/gpu/drm/tiny/gm12u320.c
7642
7643DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7644M:	Ondrej Jirman <megi@xff.cz>
7645M:	Javier Martinez Canillas <javierm@redhat.com>
7646S:	Maintained
7647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7648F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7649F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7650
7651DRM DRIVER FOR HX8357D PANELS
7652S:	Orphan
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7655F:	drivers/gpu/drm/tiny/hx8357d.c
7656
7657DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7658M:	Deepak Rawat <drawat.floss@gmail.com>
7659L:	linux-hyperv@vger.kernel.org
7660L:	dri-devel@lists.freedesktop.org
7661S:	Maintained
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	drivers/gpu/drm/hyperv
7664
7665DRM DRIVER FOR ILITEK ILI9225 PANELS
7666M:	David Lechner <david@lechnology.com>
7667S:	Maintained
7668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7669F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7670F:	drivers/gpu/drm/tiny/ili9225.c
7671
7672DRM DRIVER FOR ILITEK ILI9486 PANELS
7673M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7674S:	Maintained
7675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7676F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7677F:	drivers/gpu/drm/tiny/ili9486.c
7678
7679DRM DRIVER FOR ILITEK ILI9805 PANELS
7680M:	Michael Trimarchi <michael@amarulasolutions.com>
7681S:	Maintained
7682F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7683F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7684
7685DRM DRIVER FOR ILITEK ILI9806E PANELS
7686M:	Michael Walle <mwalle@kernel.org>
7687S:	Maintained
7688F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7689
7690DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7691M:	Jagan Teki <jagan@edgeble.ai>
7692S:	Maintained
7693F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7694F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7695
7696DRM DRIVER FOR LG SW43408 PANELS
7697M:	Sumit Semwal <sumit.semwal@linaro.org>
7698M:	Casey Connolly <casey.connolly@linaro.org>
7699S:	Maintained
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7702F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7703
7704DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7705M:	Paul Kocialkowski <paulk@sys-base.io>
7706S:	Supported
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	drivers/gpu/drm/logicvc/
7709
7710DRM DRIVER FOR LVDS PANELS
7711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7712L:	dri-devel@lists.freedesktop.org
7713S:	Maintained
7714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715F:	Documentation/devicetree/bindings/display/lvds.yaml
7716F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7717F:	drivers/gpu/drm/panel/panel-lvds.c
7718
7719DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7720M:	Guido Günther <agx@sigxcpu.org>
7721R:	Purism Kernel Team <kernel@puri.sm>
7722S:	Maintained
7723F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7724F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7725
7726DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7727M:	Dave Airlie <airlied@redhat.com>
7728R:	Thomas Zimmermann <tzimmermann@suse.de>
7729R:	Jocelyn Falempe <jfalempe@redhat.com>
7730L:	dri-devel@lists.freedesktop.org
7731S:	Supported
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	drivers/gpu/drm/mgag200/
7734
7735DRM DRIVER FOR MI0283QT
7736M:	Alex Lanzano <lanzano.alex@gmail.com>
7737S:	Maintained
7738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7739F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7740F:	drivers/gpu/drm/tiny/mi0283qt.c
7741
7742DRM DRIVER FOR MIPI DBI compatible panels
7743S:	Orphan
7744W:	https://github.com/notro/panel-mipi-dbi/wiki
7745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7746F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7747F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7748
7749DRM DRIVER for Qualcomm Adreno GPUs
7750M:	Rob Clark <robin.clark@oss.qualcomm.com>
7751R:	Sean Paul <sean@poorly.run>
7752R:	Konrad Dybcio <konradybcio@kernel.org>
7753L:	linux-arm-msm@vger.kernel.org
7754L:	dri-devel@lists.freedesktop.org
7755L:	freedreno@lists.freedesktop.org
7756S:	Maintained
7757B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7758T:	git https://gitlab.freedesktop.org/drm/msm.git
7759F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7760F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7761F:	drivers/gpu/drm/msm/adreno/
7762F:	drivers/gpu/drm/msm/msm_gpu.*
7763F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7764F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7765F:	drivers/gpu/drm/msm/registers/adreno/
7766F:	include/uapi/drm/msm_drm.h
7767
7768DRM DRIVER for Qualcomm display hardware
7769M:	Rob Clark <robin.clark@oss.qualcomm.com>
7770M:	Dmitry Baryshkov <lumag@kernel.org>
7771R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7772R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7773R:	Sean Paul <sean@poorly.run>
7774R:	Marijn Suijten <marijn.suijten@somainline.org>
7775L:	linux-arm-msm@vger.kernel.org
7776L:	dri-devel@lists.freedesktop.org
7777L:	freedreno@lists.freedesktop.org
7778S:	Maintained
7779B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7780T:	git https://gitlab.freedesktop.org/drm/msm.git
7781F:	Documentation/devicetree/bindings/display/msm/
7782F:	drivers/gpu/drm/ci/xfails/msm*
7783F:	drivers/gpu/drm/msm/
7784F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7785F:	include/uapi/drm/msm_drm.h
7786
7787DRM DRIVER FOR NOVATEK NT35510 PANELS
7788M:	Linus Walleij <linus.walleij@linaro.org>
7789S:	Maintained
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7792F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7793
7794DRM DRIVER FOR NOVATEK NT35560 PANELS
7795M:	Linus Walleij <linus.walleij@linaro.org>
7796S:	Maintained
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7799F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7800
7801DRM DRIVER FOR NOVATEK NT36523 PANELS
7802M:	Jianhua Lu <lujianhua000@gmail.com>
7803S:	Maintained
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7806F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7807
7808DRM DRIVER FOR NOVATEK NT36672A PANELS
7809M:	Sumit Semwal <sumit.semwal@linaro.org>
7810S:	Maintained
7811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7812F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7813F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7814
7815DRM DRIVER FOR NOVATEK NT37801 PANELS
7816M:	Krzysztof Kozlowski <krzk@kernel.org>
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7819F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7820
7821DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7822M:	Lyude Paul <lyude@redhat.com>
7823M:	Danilo Krummrich <dakr@kernel.org>
7824L:	dri-devel@lists.freedesktop.org
7825L:	nouveau@lists.freedesktop.org
7826S:	Supported
7827W:	https://nouveau.freedesktop.org/
7828Q:	https://patchwork.freedesktop.org/project/nouveau/
7829Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7830B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7831C:	irc://irc.oftc.net/nouveau
7832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833F:	drivers/gpu/drm/nouveau/
7834F:	include/uapi/drm/nouveau_drm.h
7835
7836CORE DRIVER FOR NVIDIA GPUS [RUST]
7837M:	Danilo Krummrich <dakr@kernel.org>
7838M:	Alexandre Courbot <acourbot@nvidia.com>
7839L:	nouveau@lists.freedesktop.org
7840S:	Supported
7841Q:	https://patchwork.freedesktop.org/project/nouveau/
7842B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7843C:	irc://irc.oftc.net/nouveau
7844T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7845F:	Documentation/gpu/nova/
7846F:	drivers/gpu/nova-core/
7847
7848DRM DRIVER FOR NVIDIA GPUS [RUST]
7849M:	Danilo Krummrich <dakr@kernel.org>
7850L:	nouveau@lists.freedesktop.org
7851S:	Supported
7852Q:	https://patchwork.freedesktop.org/project/nouveau/
7853B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7854C:	irc://irc.oftc.net/nouveau
7855T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7856F:	Documentation/gpu/nova/
7857F:	drivers/gpu/drm/nova/
7858F:	include/uapi/drm/nova_drm.h
7859
7860DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7861M:	Stefan Mavrodiev <stefan@olimex.com>
7862S:	Maintained
7863F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7864F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7865
7866DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7867R:	Douglas Anderson <dianders@chromium.org>
7868F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7869F:	drivers/gpu/drm/bridge/parade-ps8640.c
7870
7871DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7872M:	Alex Lanzano <lanzano.alex@gmail.com>
7873S:	Maintained
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	Documentation/devicetree/bindings/display/repaper.txt
7876F:	drivers/gpu/drm/tiny/repaper.c
7877
7878DRM DRIVER FOR PIXPAPER E-INK PANEL
7879M:	LiangCheng Wang <zaq14760@gmail.com>
7880L:	dri-devel@lists.freedesktop.org
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
7883F:	drivers/gpu/drm/tiny/pixpaper.c
7884
7885DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7886M:	Dave Airlie <airlied@redhat.com>
7887M:	Gerd Hoffmann <kraxel@redhat.com>
7888L:	virtualization@lists.linux.dev
7889S:	Obsolete
7890W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7893
7894DRM DRIVER FOR QXL VIRTUAL GPU
7895M:	Dave Airlie <airlied@redhat.com>
7896M:	Gerd Hoffmann <kraxel@redhat.com>
7897L:	virtualization@lists.linux.dev
7898L:	spice-devel@lists.freedesktop.org
7899S:	Maintained
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	drivers/gpu/drm/qxl/
7902F:	include/uapi/drm/qxl_drm.h
7903
7904DRM DRIVER FOR RAYDIUM RM67191 PANELS
7905M:	Robert Chiras <robert.chiras@nxp.com>
7906S:	Maintained
7907F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7908F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7909
7910DRM DRIVER FOR SAMSUNG DB7430 PANELS
7911M:	Linus Walleij <linus.walleij@linaro.org>
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7915F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7916
7917DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7918M:	Inki Dae <inki.dae@samsung.com>
7919M:	Jagan Teki <jagan@amarulasolutions.com>
7920M:	Marek Szyprowski <m.szyprowski@samsung.com>
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7924F:	drivers/gpu/drm/bridge/samsung-dsim.c
7925F:	include/drm/bridge/samsung-dsim.h
7926
7927DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7928M:	Markuss Broks <markuss.broks@gmail.com>
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7931F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7932
7933DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7934M:	Artur Weber <aweber.kernel@gmail.com>
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7937F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7938
7939DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7940M:	Dzmitry Sankouski <dsankouski@gmail.com>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7943F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7944
7945DRM DRIVER FOR SHARP MEMORY LCD
7946M:	Alex Lanzano <lanzano.alex@gmail.com>
7947S:	Maintained
7948F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7949F:	drivers/gpu/drm/tiny/sharp-memory.c
7950
7951DRM DRIVER FOR SITRONIX ST7586 PANELS
7952M:	David Lechner <david@lechnology.com>
7953S:	Maintained
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7956F:	drivers/gpu/drm/sitronix/st7586.c
7957
7958DRM DRIVER FOR SITRONIX ST7571 PANELS
7959M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7962F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7963F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7964
7965DRM DRIVER FOR SITRONIX ST7701 PANELS
7966M:	Jagan Teki <jagan@amarulasolutions.com>
7967S:	Maintained
7968F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7969F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7970
7971DRM DRIVER FOR SITRONIX ST7703 PANELS
7972M:	Guido Günther <agx@sigxcpu.org>
7973R:	Purism Kernel Team <kernel@puri.sm>
7974R:	Ondrej Jirman <megi@xff.cz>
7975S:	Maintained
7976F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7977F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7978
7979DRM DRIVER FOR SITRONIX ST7735R PANELS
7980M:	David Lechner <david@lechnology.com>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7984F:	drivers/gpu/drm/sitronix/st7735r.c
7985
7986DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7987M:	Javier Martinez Canillas <javierm@redhat.com>
7988S:	Maintained
7989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7990F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7991F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7992F:	drivers/gpu/drm/solomon/ssd130x*
7993
7994DRM DRIVER FOR ST-ERICSSON MCDE
7995M:	Linus Walleij <linus.walleij@linaro.org>
7996S:	Maintained
7997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7998F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7999F:	drivers/gpu/drm/mcde/
8000
8001DRM DRIVER FOR SYNAPTICS R63353 PANELS
8002M:	Michael Trimarchi <michael@amarulasolutions.com>
8003S:	Maintained
8004F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8005F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8006
8007DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8008M:	Andy Yan <andy.yan@rock-chips.com>
8009S:	Maintained
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8012F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8013F:	include/drm/bridge/dw_dp.h
8014
8015DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8016M:	Jagan Teki <jagan@amarulasolutions.com>
8017S:	Maintained
8018F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8019F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8020
8021DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8022R:	Douglas Anderson <dianders@chromium.org>
8023F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8024F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8025
8026DRM DRIVER FOR TPO TPG110 PANELS
8027M:	Linus Walleij <linus.walleij@linaro.org>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8031F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8032
8033DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8034M:	Dave Airlie <airlied@redhat.com>
8035R:	Sean Paul <sean@poorly.run>
8036R:	Thomas Zimmermann <tzimmermann@suse.de>
8037L:	dri-devel@lists.freedesktop.org
8038S:	Supported
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	drivers/gpu/drm/udl/
8041
8042DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8043M:	Louis Chauvet <louis.chauvet@bootlin.com>
8044R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8045R:	Simona Vetter <simona@ffwll.ch>
8046R:	Melissa Wen <melissa.srw@gmail.com>
8047L:	dri-devel@lists.freedesktop.org
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/gpu/vkms.rst
8051F:	drivers/gpu/drm/ci/xfails/vkms*
8052F:	drivers/gpu/drm/vkms/
8053
8054DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8055M:	Hans de Goede <hansg@kernel.org>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	drivers/gpu/drm/vboxvideo/
8060
8061DRM DRIVER FOR VMWARE VIRTUAL GPU
8062M:	Zack Rusin <zack.rusin@broadcom.com>
8063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8064L:	dri-devel@lists.freedesktop.org
8065S:	Supported
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	drivers/gpu/drm/vmwgfx/
8068F:	include/uapi/drm/vmwgfx_drm.h
8069
8070DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8071M:	Linus Walleij <linus.walleij@linaro.org>
8072S:	Maintained
8073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8074F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8075F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8076
8077DRM DRIVERS
8078M:	David Airlie <airlied@gmail.com>
8079M:	Simona Vetter <simona@ffwll.ch>
8080L:	dri-devel@lists.freedesktop.org
8081S:	Maintained
8082B:	https://gitlab.freedesktop.org/drm
8083C:	irc://irc.oftc.net/dri-devel
8084T:	git https://gitlab.freedesktop.org/drm/kernel.git
8085F:	Documentation/devicetree/bindings/display/
8086F:	Documentation/devicetree/bindings/gpu/
8087F:	Documentation/gpu/
8088F:	drivers/gpu/
8089F:	rust/kernel/drm/
8090F:	include/drm/
8091F:	include/linux/vga*
8092F:	include/uapi/drm/
8093
8094DRM DRIVERS AND MISC GPU PATCHES
8095M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8096M:	Maxime Ripard <mripard@kernel.org>
8097M:	Thomas Zimmermann <tzimmermann@suse.de>
8098S:	Maintained
8099W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/
8102F:	Documentation/devicetree/bindings/gpu/
8103F:	Documentation/gpu/
8104F:	drivers/gpu/drm/
8105F:	drivers/gpu/vga/
8106F:	include/drm/drm
8107F:	include/linux/vga*
8108F:	include/uapi/drm/
8109X:	drivers/gpu/drm/amd/
8110X:	drivers/gpu/drm/armada/
8111X:	drivers/gpu/drm/etnaviv/
8112X:	drivers/gpu/drm/exynos/
8113X:	drivers/gpu/drm/i915/
8114X:	drivers/gpu/drm/kmb/
8115X:	drivers/gpu/drm/mediatek/
8116X:	drivers/gpu/drm/msm/
8117X:	drivers/gpu/drm/nova/
8118X:	drivers/gpu/drm/radeon/
8119X:	drivers/gpu/drm/tegra/
8120X:	drivers/gpu/drm/xe/
8121
8122DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8123M:	Danilo Krummrich <dakr@kernel.org>
8124M:	Alice Ryhl <aliceryhl@google.com>
8125S:	Supported
8126W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8127T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8128F:	drivers/gpu/drm/nova/
8129F:	drivers/gpu/nova-core/
8130F:	rust/kernel/drm/
8131
8132DRM DRIVERS FOR ALLWINNER A10
8133M:	Maxime Ripard <mripard@kernel.org>
8134M:	Chen-Yu Tsai <wens@csie.org>
8135L:	dri-devel@lists.freedesktop.org
8136S:	Supported
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/allwinner*
8139F:	drivers/gpu/drm/sun4i/
8140
8141DRM DRIVERS FOR AMLOGIC SOCS
8142M:	Neil Armstrong <neil.armstrong@linaro.org>
8143L:	dri-devel@lists.freedesktop.org
8144L:	linux-amlogic@lists.infradead.org
8145S:	Supported
8146W:	http://linux-meson.com/
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8149F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8150F:	Documentation/gpu/meson.rst
8151F:	drivers/gpu/drm/ci/xfails/meson*
8152F:	drivers/gpu/drm/meson/
8153
8154DRM DRIVERS FOR ATMEL HLCDC
8155M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8156M:	Dharma Balasubiramani <dharma.b@microchip.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Supported
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/atmel/
8161F:	drivers/gpu/drm/atmel-hlcdc/
8162
8163DRM DRIVERS FOR BRIDGE CHIPS
8164M:	Andrzej Hajda <andrzej.hajda@intel.com>
8165M:	Neil Armstrong <neil.armstrong@linaro.org>
8166M:	Robert Foss <rfoss@kernel.org>
8167R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8168R:	Jonas Karlman <jonas@kwiboo.se>
8169R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8170S:	Maintained
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172F:	Documentation/devicetree/bindings/display/bridge/
8173F:	drivers/gpu/drm/bridge/
8174F:	drivers/gpu/drm/display/drm_bridge_connector.c
8175F:	drivers/gpu/drm/drm_bridge.c
8176F:	include/drm/drm_bridge.h
8177F:	include/drm/drm_bridge_connector.h
8178
8179DRM DRIVERS FOR EXYNOS
8180M:	Inki Dae <inki.dae@samsung.com>
8181M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8182M:	Kyungmin Park <kyungmin.park@samsung.com>
8183L:	dri-devel@lists.freedesktop.org
8184S:	Supported
8185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8186F:	Documentation/devicetree/bindings/display/samsung/
8187F:	drivers/gpu/drm/exynos/
8188F:	include/uapi/drm/exynos_drm.h
8189
8190DRM DRIVERS FOR FREESCALE DCU
8191M:	Stefan Agner <stefan@agner.ch>
8192M:	Alison Wang <alison.wang@nxp.com>
8193L:	dri-devel@lists.freedesktop.org
8194S:	Supported
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8197F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8198F:	drivers/gpu/drm/fsl-dcu/
8199
8200DRM DRIVERS FOR FREESCALE IMX 5/6
8201M:	Philipp Zabel <p.zabel@pengutronix.de>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205T:	git git://git.pengutronix.de/git/pza/linux
8206F:	Documentation/devicetree/bindings/display/imx/
8207F:	drivers/gpu/drm/imx/ipuv3/
8208F:	drivers/gpu/ipu-v3/
8209
8210DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8211M:	Liu Ying <victor.liu@nxp.com>
8212L:	dri-devel@lists.freedesktop.org
8213S:	Maintained
8214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8215F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8216F:	drivers/gpu/drm/imx/dc/
8217
8218DRM DRIVERS FOR FREESCALE IMX BRIDGE
8219M:	Liu Ying <victor.liu@nxp.com>
8220L:	dri-devel@lists.freedesktop.org
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8223F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8224F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8225F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8226F:	drivers/gpu/drm/bridge/imx/
8227
8228DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8229M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8230L:	dri-devel@lists.freedesktop.org
8231S:	Maintained
8232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8233F:	drivers/gpu/drm/gma500/
8234
8235DRM DRIVERS FOR HISILICON
8236M:	Xinliang Liu <xinliang.liu@linaro.org>
8237M:	Tian Tao  <tiantao6@hisilicon.com>
8238R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8239R:	Sumit Semwal <sumit.semwal@linaro.org>
8240R:	Yongqin Liu <yongqin.liu@linaro.org>
8241R:	John Stultz <jstultz@google.com>
8242L:	dri-devel@lists.freedesktop.org
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/hisilicon/
8246F:	drivers/gpu/drm/hisilicon/
8247
8248DRM DRIVERS FOR LIMA
8249M:	Qiang Yu <yuq825@gmail.com>
8250L:	dri-devel@lists.freedesktop.org
8251L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8252S:	Maintained
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	drivers/gpu/drm/lima/
8255F:	include/uapi/drm/lima_drm.h
8256
8257DRM DRIVERS FOR LOONGSON
8258M:	Sui Jingfeng <suijingfeng@loongson.cn>
8259L:	dri-devel@lists.freedesktop.org
8260S:	Supported
8261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8262F:	drivers/gpu/drm/loongson/
8263
8264DRM DRIVERS FOR MEDIATEK
8265M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8266M:	Philipp Zabel <p.zabel@pengutronix.de>
8267L:	dri-devel@lists.freedesktop.org
8268L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8269S:	Supported
8270F:	Documentation/devicetree/bindings/display/mediatek/
8271F:	drivers/gpu/drm/ci/xfails/mediatek*
8272F:	drivers/gpu/drm/mediatek/
8273F:	drivers/phy/mediatek/phy-mtk-dp.c
8274F:	drivers/phy/mediatek/phy-mtk-hdmi*
8275F:	drivers/phy/mediatek/phy-mtk-mipi*
8276
8277DRM DRIVERS FOR NVIDIA TEGRA
8278M:	Thierry Reding <thierry.reding@gmail.com>
8279M:	Mikko Perttunen <mperttunen@nvidia.com>
8280L:	dri-devel@lists.freedesktop.org
8281L:	linux-tegra@vger.kernel.org
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/tegra.git
8284F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8285F:	Documentation/devicetree/bindings/gpu/host1x/
8286F:	drivers/gpu/drm/tegra/
8287F:	drivers/gpu/host1x/
8288F:	include/linux/host1x.h
8289F:	include/uapi/drm/tegra_drm.h
8290
8291DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8292M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8293R:	Janne Grunau <j@jannau.net>
8294L:	dri-devel@lists.freedesktop.org
8295L:	asahi@lists.linux.dev
8296S:	Maintained
8297W:	https://asahilinux.org
8298B:	https://github.com/AsahiLinux/linux/issues
8299C:	irc://irc.oftc.net/asahi-dev
8300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8301F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8302F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8303F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8304F:	drivers/gpu/drm/adp/
8305F:	drivers/gpu/drm/panel/panel-summit.c
8306
8307DRM DRIVERS FOR RENESAS R-CAR
8308M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8309M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8310R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8311L:	dri-devel@lists.freedesktop.org
8312L:	linux-renesas-soc@vger.kernel.org
8313S:	Supported
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8316F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8317F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8318F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8319F:	drivers/gpu/drm/renesas/rcar-du/
8320
8321DRM DRIVERS FOR RENESAS RZ
8322M:	Biju Das <biju.das.jz@bp.renesas.com>
8323L:	dri-devel@lists.freedesktop.org
8324L:	linux-renesas-soc@vger.kernel.org
8325S:	Maintained
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8328F:	drivers/gpu/drm/renesas/rz-du/
8329
8330DRM DRIVERS FOR RENESAS SHMOBILE
8331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8332M:	Geert Uytterhoeven <geert+renesas@glider.be>
8333L:	dri-devel@lists.freedesktop.org
8334L:	linux-renesas-soc@vger.kernel.org
8335S:	Supported
8336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8337F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8338F:	drivers/gpu/drm/renesas/shmobile/
8339F:	include/linux/platform_data/shmob_drm.h
8340
8341DRM DRIVERS FOR ROCKCHIP
8342M:	Sandy Huang <hjc@rock-chips.com>
8343M:	Heiko Stübner <heiko@sntech.de>
8344M:	Andy Yan <andy.yan@rock-chips.com>
8345L:	dri-devel@lists.freedesktop.org
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/display/rockchip/
8349F:	drivers/gpu/drm/ci/xfails/rockchip*
8350F:	drivers/gpu/drm/rockchip/
8351
8352DRM DRIVERS FOR STI
8353M:	Alain Volmat <alain.volmat@foss.st.com>
8354M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8355L:	dri-devel@lists.freedesktop.org
8356S:	Maintained
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8359F:	drivers/gpu/drm/sti
8360
8361DRM DRIVERS FOR STM
8362M:	Yannick Fertre <yannick.fertre@foss.st.com>
8363M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8364M:	Philippe Cornu <philippe.cornu@foss.st.com>
8365L:	dri-devel@lists.freedesktop.org
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8369F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8370F:	drivers/gpu/drm/stm
8371
8372DRM DRIVERS FOR TI KEYSTONE
8373M:	Jyri Sarha <jyri.sarha@iki.fi>
8374M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8375L:	dri-devel@lists.freedesktop.org
8376S:	Maintained
8377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8378F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8379F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8380F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8381F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8382F:	drivers/gpu/drm/tidss/
8383
8384DRM DRIVERS FOR TI LCDC
8385M:	Jyri Sarha <jyri.sarha@iki.fi>
8386M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8387L:	dri-devel@lists.freedesktop.org
8388S:	Maintained
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	Documentation/devicetree/bindings/display/tilcdc/
8391F:	drivers/gpu/drm/tilcdc/
8392
8393DRM DRIVERS FOR TI OMAP
8394M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8395L:	dri-devel@lists.freedesktop.org
8396S:	Maintained
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/ti/
8399F:	drivers/gpu/drm/omapdrm/
8400
8401DRM DRIVERS FOR V3D
8402M:	Melissa Wen <mwen@igalia.com>
8403M:	Maíra Canal <mcanal@igalia.com>
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8407F:	drivers/gpu/drm/v3d/
8408F:	include/uapi/drm/v3d_drm.h
8409
8410DRM DRIVERS FOR VC4
8411M:	Maxime Ripard <mripard@kernel.org>
8412M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8413R:	Maíra Canal <mcanal@igalia.com>
8414R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8415S:	Supported
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8418F:	drivers/gpu/drm/vc4/
8419F:	include/uapi/drm/vc4_drm.h
8420
8421DRM DRIVERS FOR VIVANTE GPU IP
8422M:	Lucas Stach <l.stach@pengutronix.de>
8423R:	Russell King <linux+etnaviv@armlinux.org.uk>
8424R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8425L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8426L:	dri-devel@lists.freedesktop.org
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8429F:	drivers/gpu/drm/etnaviv/
8430F:	include/uapi/drm/etnaviv_drm.h
8431
8432DRM DRIVERS FOR XEN
8433M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8434L:	dri-devel@lists.freedesktop.org
8435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8436S:	Supported
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	Documentation/gpu/xen-front.rst
8439F:	drivers/gpu/drm/xen/
8440
8441DRM DRIVERS FOR XILINX
8442M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8443M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8444L:	dri-devel@lists.freedesktop.org
8445S:	Maintained
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	Documentation/devicetree/bindings/display/xlnx/
8448F:	Documentation/gpu/zynqmp.rst
8449F:	drivers/gpu/drm/xlnx/
8450
8451DRM GPU SCHEDULER
8452M:	Matthew Brost <matthew.brost@intel.com>
8453M:	Danilo Krummrich <dakr@kernel.org>
8454M:	Philipp Stanner <phasta@kernel.org>
8455R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8456L:	dri-devel@lists.freedesktop.org
8457S:	Supported
8458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8459F:	drivers/gpu/drm/scheduler/
8460F:	include/drm/gpu_scheduler.h
8461
8462DRM GPUVM
8463M:	Danilo Krummrich <dakr@kernel.org>
8464R:	Matthew Brost <matthew.brost@intel.com>
8465R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8466R:	Alice Ryhl <aliceryhl@google.com>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Supported
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	drivers/gpu/drm/drm_gpuvm.c
8471F:	include/drm/drm_gpuvm.h
8472
8473DRM LOG
8474M:	Jocelyn Falempe <jfalempe@redhat.com>
8475M:	Javier Martinez Canillas <javierm@redhat.com>
8476L:	dri-devel@lists.freedesktop.org
8477S:	Supported
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	drivers/gpu/drm/clients/drm_log.c
8480
8481DRM PANEL DRIVERS
8482M:	Neil Armstrong <neil.armstrong@linaro.org>
8483R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8484L:	dri-devel@lists.freedesktop.org
8485S:	Maintained
8486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8487F:	Documentation/devicetree/bindings/display/panel/
8488F:	drivers/gpu/drm/drm_panel.c
8489F:	drivers/gpu/drm/panel/
8490F:	include/drm/drm_panel.h
8491
8492DRM PANIC
8493M:	Jocelyn Falempe <jfalempe@redhat.com>
8494M:	Javier Martinez Canillas <javierm@redhat.com>
8495L:	dri-devel@lists.freedesktop.org
8496S:	Supported
8497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8498F:	drivers/gpu/drm/drm_draw.c
8499F:	drivers/gpu/drm/drm_draw_internal.h
8500F:	drivers/gpu/drm/drm_panic*.c
8501F:	include/drm/drm_panic*
8502
8503DRM PANIC QR CODE
8504M:	Jocelyn Falempe <jfalempe@redhat.com>
8505M:	Javier Martinez Canillas <javierm@redhat.com>
8506L:	dri-devel@lists.freedesktop.org
8507L:	rust-for-linux@vger.kernel.org
8508S:	Supported
8509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8510F:	drivers/gpu/drm/drm_panic_qr.rs
8511
8512DRM PRIVACY-SCREEN CLASS
8513M:	Hans de Goede <hansg@kernel.org>
8514L:	dri-devel@lists.freedesktop.org
8515S:	Maintained
8516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8517F:	drivers/gpu/drm/drm_privacy_screen*
8518F:	include/drm/drm_privacy_screen*
8519
8520DRM TTM SUBSYSTEM
8521M:	Christian Koenig <christian.koenig@amd.com>
8522M:	Huang Rui <ray.huang@amd.com>
8523R:	Matthew Auld <matthew.auld@intel.com>
8524R:	Matthew Brost <matthew.brost@intel.com>
8525L:	dri-devel@lists.freedesktop.org
8526S:	Maintained
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	drivers/gpu/drm/ttm/
8529F:	include/drm/ttm/
8530
8531DRM AUTOMATED TESTING
8532M:	Helen Koike <helen.fornazier@gmail.com>
8533M:	Vignesh Raman <vignesh.raman@collabora.com>
8534L:	dri-devel@lists.freedesktop.org
8535S:	Maintained
8536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8537F:	Documentation/gpu/automated_testing.rst
8538F:	drivers/gpu/drm/ci/
8539
8540DSBR100 USB FM RADIO DRIVER
8541M:	Alexey Klimov <alexey.klimov@linaro.org>
8542L:	linux-media@vger.kernel.org
8543S:	Maintained
8544T:	git git://linuxtv.org/media.git
8545F:	drivers/media/radio/dsbr100.c
8546
8547DT3155 MEDIA DRIVER
8548M:	Hans Verkuil <hverkuil@xs4all.nl>
8549L:	linux-media@vger.kernel.org
8550S:	Odd Fixes
8551W:	https://linuxtv.org
8552T:	git git://linuxtv.org/media.git
8553F:	drivers/media/pci/dt3155/
8554
8555DVB_USB_AF9015 MEDIA DRIVER
8556L:	linux-media@vger.kernel.org
8557S:	Orphan
8558W:	https://linuxtv.org
8559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8560F:	drivers/media/usb/dvb-usb-v2/af9015*
8561
8562DVB_USB_AF9035 MEDIA DRIVER
8563L:	linux-media@vger.kernel.org
8564S:	Orphan
8565W:	https://linuxtv.org
8566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8567F:	drivers/media/usb/dvb-usb-v2/af9035*
8568
8569DVB_USB_ANYSEE MEDIA DRIVER
8570L:	linux-media@vger.kernel.org
8571S:	Orphan
8572W:	https://linuxtv.org
8573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8574F:	drivers/media/usb/dvb-usb-v2/anysee*
8575
8576DVB_USB_AU6610 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/au6610*
8582
8583DVB_USB_CE6230 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/ce6230*
8589
8590DVB_USB_CXUSB 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/media.git
8598F:	drivers/media/usb/dvb-usb/cxusb*
8599
8600DVB_USB_EC168 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/ec168*
8606
8607DVB_USB_GL861 MEDIA DRIVER
8608L:	linux-media@vger.kernel.org
8609S:	Orphan
8610W:	https://linuxtv.org
8611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8612F:	drivers/media/usb/dvb-usb-v2/gl861*
8613
8614DVB_USB_MXL111SF MEDIA DRIVER
8615M:	Michael Krufky <mkrufky@linuxtv.org>
8616L:	linux-media@vger.kernel.org
8617S:	Maintained
8618W:	https://linuxtv.org
8619W:	http://github.com/mkrufky
8620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8621T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8622F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8623
8624DVB_USB_RTL28XXU MEDIA DRIVER
8625L:	linux-media@vger.kernel.org
8626S:	Orphan
8627W:	https://linuxtv.org
8628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8629F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8630
8631DVB_USB_V2 MEDIA DRIVER
8632L:	linux-media@vger.kernel.org
8633S:	Orphan
8634W:	https://linuxtv.org
8635W:	http://palosaari.fi/linux/
8636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8637F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8638F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8639
8640DYNAMIC DEBUG
8641M:	Jason Baron <jbaron@akamai.com>
8642M:	Jim Cromie <jim.cromie@gmail.com>
8643S:	Maintained
8644F:	include/linux/dynamic_debug.h
8645F:	lib/dynamic_debug.c
8646F:	lib/test_dynamic_debug.c
8647
8648DYNAMIC INTERRUPT MODERATION
8649M:	Tal Gilboa <talgi@nvidia.com>
8650S:	Maintained
8651F:	Documentation/networking/net_dim.rst
8652F:	include/linux/dim.h
8653F:	lib/dim/
8654
8655DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8656M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8657L:	linux-pm@vger.kernel.org
8658S:	Supported
8659B:	https://bugzilla.kernel.org
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8661F:	drivers/powercap/dtpm*
8662F:	include/linux/dtpm.h
8663
8664DZ DECSTATION DZ11 SERIAL DRIVER
8665M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8666S:	Maintained
8667F:	drivers/tty/serial/dz.*
8668
8669E3X0 POWER BUTTON DRIVER
8670M:	Moritz Fischer <moritz.fischer@ettus.com>
8671L:	usrp-users@lists.ettus.com
8672S:	Supported
8673W:	http://www.ettus.com
8674F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8675F:	drivers/input/misc/e3x0-button.c
8676
8677E4000 MEDIA DRIVER
8678L:	linux-media@vger.kernel.org
8679S:	Orphan
8680W:	https://linuxtv.org
8681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8682F:	drivers/media/tuners/e4000*
8683
8684EARTH_PT1 MEDIA DRIVER
8685M:	Akihiro Tsukada <tskd08@gmail.com>
8686L:	linux-media@vger.kernel.org
8687S:	Odd Fixes
8688F:	drivers/media/pci/pt1/
8689
8690EARTH_PT3 MEDIA DRIVER
8691M:	Akihiro Tsukada <tskd08@gmail.com>
8692L:	linux-media@vger.kernel.org
8693S:	Odd Fixes
8694F:	drivers/media/pci/pt3/
8695
8696EC100 MEDIA DRIVER
8697L:	linux-media@vger.kernel.org
8698S:	Orphan
8699W:	https://linuxtv.org
8700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8701F:	drivers/media/dvb-frontends/ec100*
8702
8703ECONET MIPS PLATFORM
8704M:	Caleb James DeLisle <cjd@cjdns.fr>
8705L:	linux-mips@vger.kernel.org
8706S:	Maintained
8707F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8708F:	Documentation/devicetree/bindings/mips/econet.yaml
8709F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8710F:	arch/mips/boot/dts/econet/
8711F:	arch/mips/econet/
8712F:	drivers/clocksource/timer-econet-en751221.c
8713F:	drivers/irqchip/irq-econet-en751221.c
8714
8715ECRYPT FILE SYSTEM
8716M:	Tyler Hicks <code@tyhicks.com>
8717L:	ecryptfs@vger.kernel.org
8718S:	Odd Fixes
8719W:	http://ecryptfs.org
8720W:	https://launchpad.net/ecryptfs
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8722F:	Documentation/filesystems/ecryptfs.rst
8723F:	fs/ecryptfs/
8724
8725EDAC-AMD64
8726M:	Yazen Ghannam <yazen.ghannam@amd.com>
8727L:	linux-edac@vger.kernel.org
8728S:	Supported
8729F:	drivers/edac/amd64_edac*
8730F:	drivers/edac/mce_amd*
8731
8732EDAC-ARMADA
8733M:	Jan Luebbe <jlu@pengutronix.de>
8734L:	linux-edac@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8737F:	drivers/edac/armada_xp_*
8738
8739EDAC-AST2500
8740M:	Stefan Schaeckeler <sschaeck@cisco.com>
8741S:	Supported
8742F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8743F:	drivers/edac/aspeed_edac.c
8744
8745EDAC-BLUEFIELD
8746M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8747M:	David Thompson <davthompson@nvidia.com>
8748S:	Supported
8749F:	drivers/edac/bluefield_edac.c
8750
8751EDAC-CALXEDA
8752M:	Andre Przywara <andre.przywara@arm.com>
8753L:	linux-edac@vger.kernel.org
8754S:	Maintained
8755F:	drivers/edac/highbank*
8756
8757EDAC-CAVIUM OCTEON
8758M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8759L:	linux-edac@vger.kernel.org
8760L:	linux-mips@vger.kernel.org
8761S:	Maintained
8762F:	drivers/edac/octeon_edac*
8763
8764EDAC-CAVIUM THUNDERX
8765M:	Robert Richter <rric@kernel.org>
8766L:	linux-edac@vger.kernel.org
8767S:	Odd Fixes
8768F:	drivers/edac/thunderx_edac*
8769
8770EDAC-CORE
8771M:	Borislav Petkov <bp@alien8.de>
8772M:	Tony Luck <tony.luck@intel.com>
8773R:	James Morse <james.morse@arm.com>
8774R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8775R:	Robert Richter <rric@kernel.org>
8776L:	linux-edac@vger.kernel.org
8777S:	Supported
8778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8779F:	Documentation/driver-api/edac.rst
8780F:	drivers/edac/
8781F:	include/linux/edac.h
8782
8783EDAC-DMC520
8784M:	Lei Wang <lewan@microsoft.com>
8785L:	linux-edac@vger.kernel.org
8786S:	Supported
8787F:	drivers/edac/dmc520_edac.c
8788
8789EDAC-E752X
8790M:	Mark Gross <markgross@kernel.org>
8791L:	linux-edac@vger.kernel.org
8792S:	Maintained
8793F:	drivers/edac/e752x_edac.c
8794
8795EDAC-E7XXX
8796L:	linux-edac@vger.kernel.org
8797S:	Maintained
8798F:	drivers/edac/e7xxx_edac.c
8799
8800EDAC-FSL_DDR
8801R:	Frank Li <Frank.Li@nxp.com>
8802L:	imx@lists.linux.dev
8803L:	linux-edac@vger.kernel.org
8804S:	Maintained
8805F:	drivers/edac/fsl_ddr_edac.*
8806
8807EDAC-GHES
8808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8809L:	linux-edac@vger.kernel.org
8810S:	Maintained
8811F:	drivers/edac/ghes_edac.c
8812
8813EDAC-I10NM
8814M:	Tony Luck <tony.luck@intel.com>
8815L:	linux-edac@vger.kernel.org
8816S:	Maintained
8817F:	drivers/edac/i10nm_base.c
8818
8819EDAC-I3000
8820L:	linux-edac@vger.kernel.org
8821S:	Orphan
8822F:	drivers/edac/i3000_edac.c
8823
8824EDAC-I5000
8825L:	linux-edac@vger.kernel.org
8826S:	Maintained
8827F:	drivers/edac/i5000_edac.c
8828
8829EDAC-I5400
8830M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8831L:	linux-edac@vger.kernel.org
8832S:	Maintained
8833F:	drivers/edac/i5400_edac.c
8834
8835EDAC-I7300
8836M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8837L:	linux-edac@vger.kernel.org
8838S:	Maintained
8839F:	drivers/edac/i7300_edac.c
8840
8841EDAC-I7CORE
8842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8843L:	linux-edac@vger.kernel.org
8844S:	Maintained
8845F:	drivers/edac/i7core_edac.c
8846
8847EDAC-I82443BXGX
8848M:	Tim Small <tim@buttersideup.com>
8849L:	linux-edac@vger.kernel.org
8850S:	Maintained
8851F:	drivers/edac/i82443bxgx_edac.c
8852
8853EDAC-I82975X
8854M:	"Arvind R." <arvino55@gmail.com>
8855L:	linux-edac@vger.kernel.org
8856S:	Maintained
8857F:	drivers/edac/i82975x_edac.c
8858
8859EDAC-IE31200
8860M:	Jason Baron <jbaron@akamai.com>
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	drivers/edac/ie31200_edac.c
8864
8865EDAC-IGEN6
8866M:	Tony Luck <tony.luck@intel.com>
8867R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8868L:	linux-edac@vger.kernel.org
8869S:	Maintained
8870F:	drivers/edac/igen6_edac.c
8871
8872EDAC-MPC85XX
8873M:	Johannes Thumshirn <morbidrsa@gmail.com>
8874L:	linux-edac@vger.kernel.org
8875S:	Maintained
8876F:	drivers/edac/mpc85xx_edac.[ch]
8877
8878EDAC-NPCM
8879M:	Marvin Lin <kflin@nuvoton.com>
8880M:	Stanley Chu <yschu@nuvoton.com>
8881L:	linux-edac@vger.kernel.org
8882S:	Maintained
8883F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8884F:	drivers/edac/npcm_edac.c
8885
8886EDAC-PASEMI
8887M:	Egor Martovetsky <egor@pasemi.com>
8888L:	linux-edac@vger.kernel.org
8889S:	Maintained
8890F:	drivers/edac/pasemi_edac.c
8891
8892EDAC-PND2
8893M:	Tony Luck <tony.luck@intel.com>
8894L:	linux-edac@vger.kernel.org
8895S:	Maintained
8896F:	drivers/edac/pnd2_edac.[ch]
8897
8898EDAC-QCOM
8899M:	Manivannan Sadhasivam <mani@kernel.org>
8900L:	linux-arm-msm@vger.kernel.org
8901L:	linux-edac@vger.kernel.org
8902S:	Maintained
8903F:	drivers/edac/qcom_edac.c
8904
8905EDAC-R82600
8906M:	Tim Small <tim@buttersideup.com>
8907L:	linux-edac@vger.kernel.org
8908S:	Maintained
8909F:	drivers/edac/r82600_edac.c
8910
8911EDAC-SBRIDGE
8912M:	Tony Luck <tony.luck@intel.com>
8913R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8914L:	linux-edac@vger.kernel.org
8915S:	Maintained
8916F:	drivers/edac/sb_edac.c
8917
8918EDAC-SKYLAKE
8919M:	Tony Luck <tony.luck@intel.com>
8920L:	linux-edac@vger.kernel.org
8921S:	Maintained
8922F:	drivers/edac/skx_*.[ch]
8923
8924EDAC-TI
8925M:	Tero Kristo <kristo@kernel.org>
8926L:	linux-edac@vger.kernel.org
8927S:	Odd Fixes
8928F:	drivers/edac/ti_edac.c
8929
8930EDIROL UA-101/UA-1000 DRIVER
8931M:	Clemens Ladisch <clemens@ladisch.de>
8932L:	linux-sound@vger.kernel.org
8933S:	Maintained
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8935F:	sound/usb/misc/ua101.c
8936
8937EFI TEST DRIVER
8938M:	Ivan Hu <ivan.hu@canonical.com>
8939M:	Ard Biesheuvel <ardb@kernel.org>
8940L:	linux-efi@vger.kernel.org
8941S:	Maintained
8942F:	drivers/firmware/efi/test/
8943
8944EFI VARIABLE FILESYSTEM
8945M:	Jeremy Kerr <jk@ozlabs.org>
8946M:	Ard Biesheuvel <ardb@kernel.org>
8947L:	linux-efi@vger.kernel.org
8948S:	Maintained
8949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8950F:	fs/efivarfs/
8951
8952EFIFB FRAMEBUFFER DRIVER
8953M:	Peter Jones <pjones@redhat.com>
8954L:	linux-fbdev@vger.kernel.org
8955S:	Maintained
8956F:	drivers/video/fbdev/efifb.c
8957
8958EFS FILESYSTEM
8959S:	Orphan
8960W:	http://aeschi.ch.eu.org/efs/
8961F:	fs/efs/
8962
8963EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8964L:	netdev@vger.kernel.org
8965S:	Orphan
8966F:	drivers/net/ethernet/ibm/ehea/
8967
8968ELM327 CAN NETWORK DRIVER
8969M:	Max Staudt <max@enpas.org>
8970L:	linux-can@vger.kernel.org
8971S:	Maintained
8972F:	Documentation/networking/device_drivers/can/can327.rst
8973F:	drivers/net/can/can327.c
8974
8975EM28XX VIDEO4LINUX DRIVER
8976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979W:	https://linuxtv.org
8980T:	git git://linuxtv.org/media.git
8981F:	Documentation/admin-guide/media/em28xx*
8982F:	drivers/media/usb/em28xx/
8983
8984EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8985M:	Adrian Hunter <adrian.hunter@intel.com>
8986M:	Asutosh Das <quic_asutoshd@quicinc.com>
8987R:	Ritesh Harjani <ritesh.list@gmail.com>
8988L:	linux-mmc@vger.kernel.org
8989S:	Supported
8990F:	drivers/mmc/host/cqhci*
8991
8992EMS CPC-PCI CAN DRIVER
8993M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8994M:	support@ems-wuensche.com
8995L:	linux-can@vger.kernel.org
8996S:	Maintained
8997F:	drivers/net/can/sja1000/ems_pci.c
8998
8999EMULEX 10Gbps iSCSI - OneConnect DRIVER
9000M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9001L:	linux-scsi@vger.kernel.org
9002S:	Supported
9003W:	http://www.broadcom.com
9004F:	drivers/scsi/be2iscsi/
9005
9006EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9007M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9008M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9009M:	Somnath Kotur <somnath.kotur@broadcom.com>
9010L:	netdev@vger.kernel.org
9011S:	Maintained
9012W:	http://www.emulex.com
9013F:	drivers/net/ethernet/emulex/benet/
9014
9015EMULEX ONECONNECT ROCE DRIVER
9016M:	Selvin Xavier <selvin.xavier@broadcom.com>
9017L:	linux-rdma@vger.kernel.org
9018S:	Odd Fixes
9019W:	http://www.broadcom.com
9020F:	drivers/infiniband/hw/ocrdma/
9021F:	include/uapi/rdma/ocrdma-abi.h
9022
9023EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9024M:	James Smart <james.smart@broadcom.com>
9025M:	Ram Vegesna <ram.vegesna@broadcom.com>
9026L:	linux-scsi@vger.kernel.org
9027L:	target-devel@vger.kernel.org
9028S:	Supported
9029W:	http://www.broadcom.com
9030F:	drivers/scsi/elx/
9031
9032EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9033M:	James Smart <james.smart@broadcom.com>
9034M:	Dick Kennedy <dick.kennedy@broadcom.com>
9035L:	linux-scsi@vger.kernel.org
9036S:	Supported
9037W:	http://www.broadcom.com
9038F:	drivers/scsi/lpfc/
9039
9040ENE CB710 FLASH CARD READER DRIVER
9041M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9042S:	Maintained
9043F:	drivers/misc/cb710/
9044F:	drivers/mmc/host/cb710-mmc.*
9045F:	include/linux/cb710.h
9046
9047ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9048M:	Maxim Levitsky <maximlevitsky@gmail.com>
9049S:	Maintained
9050F:	drivers/media/rc/ene_ir.*
9051
9052ENERGY MODEL
9053M:	Lukasz Luba <lukasz.luba@arm.com>
9054M:	"Rafael J. Wysocki" <rafael@kernel.org>
9055L:	linux-pm@vger.kernel.org
9056S:	Maintained
9057F:	kernel/power/energy_model.c
9058F:	include/linux/energy_model.h
9059F:	Documentation/power/energy-model.rst
9060
9061EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9062M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9063L:	linuxppc-dev@lists.ozlabs.org
9064S:	Maintained
9065F:	drivers/tty/ehv_bytechan.c
9066
9067EPSON S1D13XXX FRAMEBUFFER DRIVER
9068M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9069S:	Maintained
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9071F:	drivers/video/fbdev/s1d13xxxfb.c
9072F:	include/video/s1d13xxxfb.h
9073
9074EROFS FILE SYSTEM
9075M:	Gao Xiang <xiang@kernel.org>
9076M:	Chao Yu <chao@kernel.org>
9077R:	Yue Hu <zbestahu@gmail.com>
9078R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9079R:	Sandeep Dhavale <dhavale@google.com>
9080R:	Hongbo Li <lihongbo22@huawei.com>
9081L:	linux-erofs@lists.ozlabs.org
9082S:	Maintained
9083W:	https://erofs.docs.kernel.org
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9085F:	Documentation/ABI/testing/sysfs-fs-erofs
9086F:	Documentation/filesystems/erofs.rst
9087F:	fs/erofs/
9088F:	include/trace/events/erofs.h
9089
9090ERRSEQ ERROR TRACKING INFRASTRUCTURE
9091M:	Jeff Layton <jlayton@kernel.org>
9092S:	Maintained
9093F:	include/linux/errseq.h
9094F:	lib/errseq.c
9095
9096ESD CAN NETWORK DRIVERS
9097M:	Stefan Mätje <stefan.maetje@esd.eu>
9098R:	socketcan@esd.eu
9099L:	linux-can@vger.kernel.org
9100S:	Maintained
9101F:	drivers/net/can/esd/
9102
9103ESD CAN/USB DRIVERS
9104M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9105R:	socketcan@esd.eu
9106L:	linux-can@vger.kernel.org
9107S:	Maintained
9108F:	drivers/net/can/usb/esd_usb.c
9109
9110ET131X NETWORK DRIVER
9111M:	Mark Einon <mark.einon@gmail.com>
9112S:	Odd Fixes
9113F:	drivers/net/ethernet/agere/
9114
9115ETAS ES58X CAN/USB DRIVER
9116M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9117L:	linux-can@vger.kernel.org
9118S:	Maintained
9119F:	Documentation/networking/devlink/etas_es58x.rst
9120F:	drivers/net/can/usb/etas_es58x/
9121
9122ETHERNET BRIDGE
9123M:	Nikolay Aleksandrov <razor@blackwall.org>
9124M:	Ido Schimmel <idosch@nvidia.com>
9125L:	bridge@lists.linux.dev
9126L:	netdev@vger.kernel.org
9127S:	Maintained
9128W:	http://www.linuxfoundation.org/en/Net:Bridge
9129F:	include/linux/if_bridge.h
9130F:	include/uapi/linux/if_bridge.h
9131F:	include/linux/netfilter_bridge/
9132F:	net/bridge/
9133
9134ETHERNET PHY LIBRARY
9135M:	Andrew Lunn <andrew@lunn.ch>
9136M:	Heiner Kallweit <hkallweit1@gmail.com>
9137R:	Russell King <linux@armlinux.org.uk>
9138L:	netdev@vger.kernel.org
9139S:	Maintained
9140F:	Documentation/ABI/testing/sysfs-class-net-phydev
9141F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9142F:	Documentation/devicetree/bindings/net/mdio*
9143F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9144F:	Documentation/networking/phy.rst
9145F:	drivers/net/mdio/
9146F:	drivers/net/mdio/acpi_mdio.c
9147F:	drivers/net/mdio/fwnode_mdio.c
9148F:	drivers/net/mdio/of_mdio.c
9149F:	drivers/net/pcs/
9150F:	drivers/net/phy/
9151F:	include/dt-bindings/net/qca-ar803x.h
9152F:	include/linux/*mdio*.h
9153F:	include/linux/linkmode.h
9154F:	include/linux/mdio/*.h
9155F:	include/linux/mii.h
9156F:	include/linux/of_net.h
9157F:	include/linux/phy.h
9158F:	include/linux/phy_fixed.h
9159F:	include/linux/phy_link_topology.h
9160F:	include/linux/phylib_stubs.h
9161F:	include/linux/platform_data/mdio-bcm-unimac.h
9162F:	include/linux/platform_data/mdio-gpio.h
9163F:	include/trace/events/mdio.h
9164F:	include/uapi/linux/mdio.h
9165F:	include/uapi/linux/mii.h
9166F:	net/core/of_net.c
9167
9168ETHERNET PHY LIBRARY [RUST]
9169M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9170R:	Trevor Gross <tmgross@umich.edu>
9171L:	netdev@vger.kernel.org
9172L:	rust-for-linux@vger.kernel.org
9173S:	Maintained
9174F:	rust/kernel/net/phy.rs
9175F:	rust/kernel/net/phy/reg.rs
9176
9177EXEC & BINFMT API, ELF
9178M:	Kees Cook <kees@kernel.org>
9179L:	linux-mm@kvack.org
9180S:	Supported
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9182F:	Documentation/userspace-api/ELF.rst
9183F:	fs/*binfmt_*.c
9184F:	fs/Kconfig.binfmt
9185F:	fs/exec.c
9186F:	fs/tests/binfmt_*_kunit.c
9187F:	fs/tests/exec_kunit.c
9188F:	include/linux/binfmts.h
9189F:	include/linux/elf.h
9190F:	include/uapi/linux/auxvec.h
9191F:	include/uapi/linux/binfmts.h
9192F:	include/uapi/linux/elf.h
9193F:	kernel/fork.c
9194F:	mm/vma_exec.c
9195F:	tools/testing/selftests/exec/
9196N:	asm/elf.h
9197N:	binfmt
9198
9199EXFAT FILE SYSTEM
9200M:	Namjae Jeon <linkinjeon@kernel.org>
9201M:	Sungjong Seo <sj1557.seo@samsung.com>
9202R:	Yuezhang Mo <yuezhang.mo@sony.com>
9203L:	linux-fsdevel@vger.kernel.org
9204S:	Maintained
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9206F:	fs/exfat/
9207
9208EXPRESSWIRE PROTOCOL LIBRARY
9209M:	Duje Mihanović <duje.mihanovic@skole.hr>
9210L:	linux-leds@vger.kernel.org
9211S:	Maintained
9212F:	drivers/leds/leds-expresswire.c
9213F:	include/linux/leds-expresswire.h
9214
9215EXT2 FILE SYSTEM
9216M:	Jan Kara <jack@suse.com>
9217L:	linux-ext4@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/filesystems/ext2.rst
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9221F:	fs/ext2/
9222F:	include/linux/ext2*
9223
9224EXT4 FILE SYSTEM
9225M:	"Theodore Ts'o" <tytso@mit.edu>
9226M:	Andreas Dilger <adilger.kernel@dilger.ca>
9227L:	linux-ext4@vger.kernel.org
9228S:	Maintained
9229W:	http://ext4.wiki.kernel.org
9230Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9232F:	Documentation/filesystems/ext4/
9233F:	fs/ext4/
9234F:	include/trace/events/ext4.h
9235F:	include/uapi/linux/ext4.h
9236
9237Extended Verification Module (EVM)
9238M:	Mimi Zohar <zohar@linux.ibm.com>
9239M:	Roberto Sassu <roberto.sassu@huawei.com>
9240L:	linux-integrity@vger.kernel.org
9241S:	Supported
9242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9243F:	security/integrity/
9244F:	security/integrity/evm/
9245
9246EXTENSIBLE FIRMWARE INTERFACE (EFI)
9247M:	Ard Biesheuvel <ardb@kernel.org>
9248L:	linux-efi@vger.kernel.org
9249S:	Maintained
9250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9251F:	Documentation/admin-guide/efi-stub.rst
9252F:	arch/*/include/asm/efi.h
9253F:	arch/*/kernel/efi.c
9254F:	arch/arm/boot/compressed/efi-header.S
9255F:	arch/x86/platform/efi/
9256F:	drivers/firmware/efi/
9257F:	include/linux/efi*.h
9258
9259EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9260M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9261M:	Chanwoo Choi <cw00.choi@samsung.com>
9262L:	linux-kernel@vger.kernel.org
9263S:	Maintained
9264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9265F:	Documentation/devicetree/bindings/extcon/
9266F:	Documentation/driver-api/extcon.rst
9267F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9268F:	drivers/extcon/
9269F:	include/linux/extcon.h
9270F:	include/linux/extcon/
9271
9272EXTRA BOOT CONFIG
9273M:	Masami Hiramatsu <mhiramat@kernel.org>
9274L:	linux-kernel@vger.kernel.org
9275L:	linux-trace-kernel@vger.kernel.org
9276S:	Maintained
9277Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9279F:	Documentation/admin-guide/bootconfig.rst
9280F:	fs/proc/bootconfig.c
9281F:	include/linux/bootconfig.h
9282F:	lib/bootconfig-data.S
9283F:	lib/bootconfig.c
9284F:	tools/bootconfig/*
9285F:	tools/bootconfig/scripts/*
9286
9287EXTRON DA HD 4K PLUS CEC DRIVER
9288M:	Hans Verkuil <hverkuil@xs4all.nl>
9289L:	linux-media@vger.kernel.org
9290S:	Maintained
9291T:	git git://linuxtv.org/media.git
9292F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9293
9294EXYNOS DP DRIVER
9295M:	Jingoo Han <jingoohan1@gmail.com>
9296L:	dri-devel@lists.freedesktop.org
9297S:	Maintained
9298F:	drivers/gpu/drm/exynos/exynos_dp*
9299
9300EXYNOS SYSMMU (IOMMU) driver
9301M:	Marek Szyprowski <m.szyprowski@samsung.com>
9302L:	iommu@lists.linux.dev
9303S:	Maintained
9304F:	drivers/iommu/exynos-iommu.c
9305
9306F2FS FILE SYSTEM
9307M:	Jaegeuk Kim <jaegeuk@kernel.org>
9308M:	Chao Yu <chao@kernel.org>
9309L:	linux-f2fs-devel@lists.sourceforge.net
9310S:	Maintained
9311W:	https://f2fs.wiki.kernel.org/
9312Q:	https://patchwork.kernel.org/project/f2fs/list/
9313B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9315F:	Documentation/ABI/testing/sysfs-fs-f2fs
9316F:	Documentation/filesystems/f2fs.rst
9317F:	fs/f2fs/
9318F:	include/linux/f2fs_fs.h
9319F:	include/trace/events/f2fs.h
9320F:	include/uapi/linux/f2fs.h
9321
9322F71805F HARDWARE MONITORING DRIVER
9323M:	Jean Delvare <jdelvare@suse.com>
9324L:	linux-hwmon@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/hwmon/f71805f.rst
9327F:	drivers/hwmon/f71805f.c
9328
9329FADDR2LINE
9330M:	Josh Poimboeuf <jpoimboe@kernel.org>
9331S:	Maintained
9332F:	scripts/faddr2line
9333
9334FAILOVER MODULE
9335M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9336L:	netdev@vger.kernel.org
9337S:	Supported
9338F:	Documentation/networking/failover.rst
9339F:	include/net/failover.h
9340F:	net/core/failover.c
9341
9342FANOTIFY
9343M:	Jan Kara <jack@suse.cz>
9344R:	Amir Goldstein <amir73il@gmail.com>
9345R:	Matthew Bobrowski <repnop@google.com>
9346L:	linux-fsdevel@vger.kernel.org
9347S:	Maintained
9348F:	fs/notify/fanotify/
9349F:	include/linux/fanotify.h
9350F:	include/uapi/linux/fanotify.h
9351
9352FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9353M:	Linus Walleij <linus.walleij@linaro.org>
9354L:	linux-usb@vger.kernel.org
9355S:	Maintained
9356F:	drivers/usb/fotg210/
9357
9358FARSYNC SYNCHRONOUS DRIVER
9359M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9360S:	Supported
9361W:	http://www.farsite.co.uk/
9362F:	drivers/net/wan/farsync.*
9363
9364FAULT INJECTION SUPPORT
9365M:	Akinobu Mita <akinobu.mita@gmail.com>
9366S:	Supported
9367F:	Documentation/fault-injection/
9368F:	lib/fault-inject.c
9369F:	tools/testing/fault-injection/
9370
9371FBTFT Framebuffer drivers
9372M:	Andy Shevchenko <andy@kernel.org>
9373L:	dri-devel@lists.freedesktop.org
9374L:	linux-fbdev@vger.kernel.org
9375S:	Odd fixes
9376F:	drivers/staging/fbtft/
9377
9378FC0011 TUNER DRIVER
9379M:	Michael Buesch <m@bues.ch>
9380L:	linux-media@vger.kernel.org
9381S:	Maintained
9382F:	drivers/media/tuners/fc0011.c
9383F:	drivers/media/tuners/fc0011.h
9384
9385FC2580 MEDIA DRIVER
9386L:	linux-media@vger.kernel.org
9387S:	Orphan
9388W:	https://linuxtv.org
9389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9390F:	drivers/media/tuners/fc2580*
9391
9392FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9393M:	Hannes Reinecke <hare@suse.de>
9394L:	linux-scsi@vger.kernel.org
9395S:	Supported
9396W:	www.Open-FCoE.org
9397F:	drivers/scsi/fcoe/
9398F:	drivers/scsi/libfc/
9399F:	include/scsi/fc/
9400F:	include/scsi/libfc.h
9401F:	include/scsi/libfcoe.h
9402F:	include/uapi/scsi/fc/
9403
9404FILE LOCKING (flock() and fcntl()/lockf())
9405M:	Jeff Layton <jlayton@kernel.org>
9406M:	Chuck Lever <chuck.lever@oracle.com>
9407R:	Alexander Aring <alex.aring@gmail.com>
9408L:	linux-fsdevel@vger.kernel.org
9409S:	Maintained
9410F:	fs/fcntl.c
9411F:	fs/locks.c
9412F:	include/linux/fcntl.h
9413F:	include/uapi/linux/fcntl.h
9414
9415FILESYSTEM DIRECT ACCESS (DAX)
9416M:	Dan Williams <dan.j.williams@intel.com>
9417R:	Matthew Wilcox <willy@infradead.org>
9418R:	Jan Kara <jack@suse.cz>
9419L:	linux-fsdevel@vger.kernel.org
9420L:	nvdimm@lists.linux.dev
9421S:	Supported
9422F:	fs/dax.c
9423F:	include/linux/dax.h
9424F:	include/trace/events/fs_dax.h
9425
9426FILESYSTEMS (VFS and infrastructure)
9427M:	Alexander Viro <viro@zeniv.linux.org.uk>
9428M:	Christian Brauner <brauner@kernel.org>
9429R:	Jan Kara <jack@suse.cz>
9430L:	linux-fsdevel@vger.kernel.org
9431S:	Maintained
9432T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9433F:	fs/*
9434F:	include/linux/fs.h
9435F:	include/linux/fs_types.h
9436F:	include/uapi/linux/fs.h
9437F:	include/uapi/linux/openat2.h
9438F:	rust/kernel/fs.rs
9439F:	rust/kernel/fs/
9440F:	rust/kernel/seq_file.rs
9441F:	rust/kernel/sync/poll.rs
9442F:	Documentation/driver-api/early-userspace/buffer-format.rst
9443F:	init/do_mounts*
9444F:	init/*initramfs*
9445
9446FILESYSTEMS [EXPORTFS]
9447M:	Chuck Lever <chuck.lever@oracle.com>
9448M:	Jeff Layton <jlayton@kernel.org>
9449R:	Amir Goldstein <amir73il@gmail.com>
9450L:	linux-fsdevel@vger.kernel.org
9451L:	linux-nfs@vger.kernel.org
9452S:	Supported
9453F:	Documentation/filesystems/nfs/exporting.rst
9454F:	fs/exportfs/
9455F:	fs/fhandle.c
9456F:	include/linux/exportfs.h
9457
9458FILESYSTEMS [IDMAPPED MOUNTS]
9459M:	Christian Brauner <brauner@kernel.org>
9460M:	Seth Forshee <sforshee@kernel.org>
9461L:	linux-fsdevel@vger.kernel.org
9462S:	Maintained
9463F:	Documentation/filesystems/idmappings.rst
9464F:	fs/mnt_idmapping.c
9465F:	include/linux/mnt_idmapping.*
9466F:	tools/testing/selftests/mount_setattr/
9467
9468FILESYSTEMS [IOMAP]
9469M:	Christian Brauner <brauner@kernel.org>
9470R:	Darrick J. Wong <djwong@kernel.org>
9471L:	linux-xfs@vger.kernel.org
9472L:	linux-fsdevel@vger.kernel.org
9473S:	Supported
9474F:	Documentation/filesystems/iomap/*
9475F:	fs/iomap/
9476F:	include/linux/iomap.h
9477
9478FILESYSTEMS [NETFS LIBRARY]
9479M:	David Howells <dhowells@redhat.com>
9480M:	Paulo Alcantara <pc@manguebit.org>
9481L:	netfs@lists.linux.dev
9482L:	linux-fsdevel@vger.kernel.org
9483S:	Supported
9484F:	Documentation/filesystems/caching/
9485F:	Documentation/filesystems/netfs_library.rst
9486F:	fs/netfs/
9487F:	include/linux/fscache*.h
9488F:	include/linux/netfs.h
9489F:	include/trace/events/fscache.h
9490F:	include/trace/events/netfs.h
9491
9492FILESYSTEMS [STACKABLE]
9493M:	Miklos Szeredi <miklos@szeredi.hu>
9494M:	Amir Goldstein <amir73il@gmail.com>
9495L:	linux-fsdevel@vger.kernel.org
9496L:	linux-unionfs@vger.kernel.org
9497S:	Maintained
9498F:	fs/backing-file.c
9499F:	include/linux/backing-file.h
9500
9501FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9502M:	Riku Voipio <riku.voipio@iki.fi>
9503L:	linux-hwmon@vger.kernel.org
9504S:	Maintained
9505F:	drivers/hwmon/f75375s.c
9506F:	include/linux/f75375s.h
9507
9508FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9509M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9510L:	linux-can@vger.kernel.org
9511S:	Maintained
9512F:	drivers/net/can/usb/f81604.c
9513
9514FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9515M:	Clemens Ladisch <clemens@ladisch.de>
9516M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9517L:	linux-sound@vger.kernel.org
9518S:	Maintained
9519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9520F:	include/uapi/sound/firewire.h
9521F:	sound/firewire/
9522
9523FIREWIRE MEDIA DRIVERS (firedtv)
9524M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9525L:	linux-media@vger.kernel.org
9526L:	linux1394-devel@lists.sourceforge.net
9527S:	Maintained
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9529F:	drivers/media/firewire/
9530
9531FIREWIRE SBP-2 TARGET
9532M:	Chris Boot <bootc@bootc.net>
9533L:	linux-scsi@vger.kernel.org
9534L:	target-devel@vger.kernel.org
9535L:	linux1394-devel@lists.sourceforge.net
9536S:	Maintained
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9538F:	drivers/target/sbp/
9539
9540FIREWIRE SUBSYSTEM
9541M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9542M:	Takashi Sakamoto <takaswie@kernel.org>
9543L:	linux1394-devel@lists.sourceforge.net
9544S:	Maintained
9545W:	http://ieee1394.docs.kernel.org/
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9547F:	drivers/firewire/
9548F:	include/linux/firewire.h
9549F:	include/uapi/linux/firewire*.h
9550F:	tools/firewire/
9551
9552FIRMWARE FRAMEWORK FOR ARMV8-A
9553M:	Sudeep Holla <sudeep.holla@arm.com>
9554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9555S:	Maintained
9556F:	drivers/firmware/arm_ffa/
9557F:	include/linux/arm_ffa.h
9558
9559FIRMWARE LOADER (request_firmware)
9560M:	Luis Chamberlain <mcgrof@kernel.org>
9561M:	Russ Weight <russ.weight@linux.dev>
9562M:	Danilo Krummrich <dakr@kernel.org>
9563L:	linux-kernel@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/firmware_class/
9566F:	drivers/base/firmware_loader/
9567F:	rust/kernel/firmware.rs
9568F:	include/linux/firmware.h
9569
9570FLEXTIMER FTM-QUADDEC DRIVER
9571M:	Patrick Havelange <patrick.havelange@essensium.com>
9572L:	linux-iio@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9575F:	drivers/counter/ftm-quaddec.c
9576
9577FLOPPY DRIVER
9578M:	Denis Efremov <efremov@linux.com>
9579L:	linux-block@vger.kernel.org
9580S:	Odd Fixes
9581F:	drivers/block/floppy.c
9582
9583FLYSKY FSIA6B RC RECEIVER
9584M:	Markus Koch <markus@notsyncing.net>
9585L:	linux-input@vger.kernel.org
9586S:	Maintained
9587F:	drivers/input/joystick/fsia6b.c
9588
9589FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9590M:	Geoffrey D. Bennett <g@b4.vu>
9591L:	linux-sound@vger.kernel.org
9592S:	Maintained
9593W:	https://github.com/geoffreybennett/linux-fcp
9594B:	https://github.com/geoffreybennett/linux-fcp/issues
9595T:	git https://github.com/geoffreybennett/linux-fcp.git
9596F:	include/uapi/sound/fcp.h
9597F:	include/uapi/sound/scarlett2.h
9598F:	sound/usb/fcp.c
9599F:	sound/usb/mixer_scarlett2.c
9600
9601FORCEDETH GIGABIT ETHERNET DRIVER
9602M:	Rain River <rain.1986.08.12@gmail.com>
9603M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9604L:	netdev@vger.kernel.org
9605S:	Maintained
9606F:	drivers/net/ethernet/nvidia/*
9607
9608FORTIFY_SOURCE
9609M:	Kees Cook <kees@kernel.org>
9610L:	linux-hardening@vger.kernel.org
9611S:	Supported
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9613F:	include/linux/fortify-string.h
9614F:	lib/test_fortify/*
9615F:	lib/tests/fortify_kunit.c
9616F:	lib/tests/memcpy_kunit.c
9617K:	\bunsafe_memcpy\b
9618K:	\b__NO_FORTIFY\b
9619
9620FPGA DFL DRIVERS
9621M:	Xu Yilun <yilun.xu@intel.com>
9622R:	Tom Rix <trix@redhat.com>
9623L:	linux-fpga@vger.kernel.org
9624S:	Maintained
9625F:	Documentation/ABI/testing/sysfs-bus-dfl*
9626F:	Documentation/fpga/dfl.rst
9627F:	drivers/fpga/dfl*
9628F:	drivers/uio/uio_dfl.c
9629F:	include/linux/dfl.h
9630F:	include/uapi/linux/fpga-dfl.h
9631
9632FPGA MANAGER FRAMEWORK
9633M:	Moritz Fischer <mdf@kernel.org>
9634M:	Xu Yilun <yilun.xu@intel.com>
9635R:	Tom Rix <trix@redhat.com>
9636L:	linux-fpga@vger.kernel.org
9637S:	Maintained
9638Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9640F:	Documentation/devicetree/bindings/fpga/
9641F:	Documentation/driver-api/fpga/
9642F:	Documentation/fpga/
9643F:	drivers/fpga/
9644F:	include/linux/fpga/
9645
9646FPU EMULATOR
9647M:	Bill Metzenthen <billm@melbpc.org.au>
9648S:	Maintained
9649W:	https://floatingpoint.billm.au/
9650F:	arch/x86/math-emu/
9651
9652FRAMEBUFFER CORE
9653M:	Simona Vetter <simona@ffwll.ch>
9654S:	Odd Fixes
9655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9656F:	drivers/video/fbdev/core/
9657
9658FRAMEBUFFER DRAWING
9659M:	Zsolt Kajtar <soci@c64.rulez.org>
9660S:	Odd Fixes
9661F:	drivers/video/fbdev/core/cfbcopyarea.c
9662F:	drivers/video/fbdev/core/cfbfillrect.c
9663F:	drivers/video/fbdev/core/cfbimgblt.c
9664F:	drivers/video/fbdev/core/cfbmem.h
9665F:	drivers/video/fbdev/core/fb_copyarea.h
9666F:	drivers/video/fbdev/core/fb_draw.h
9667F:	drivers/video/fbdev/core/fb_fillrect.h
9668F:	drivers/video/fbdev/core/fb_imageblit.h
9669F:	drivers/video/fbdev/core/syscopyarea.c
9670F:	drivers/video/fbdev/core/sysfillrect.c
9671F:	drivers/video/fbdev/core/sysimgblt.c
9672F:	drivers/video/fbdev/core/sysmem.h
9673
9674FRAMEBUFFER LAYER
9675M:	Helge Deller <deller@gmx.de>
9676L:	linux-fbdev@vger.kernel.org
9677L:	dri-devel@lists.freedesktop.org
9678S:	Maintained
9679Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9681F:	Documentation/fb/
9682F:	drivers/video/
9683F:	include/linux/fb.h
9684F:	include/uapi/linux/fb.h
9685F:	include/uapi/video/
9686F:	include/video/
9687
9688FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9689M:	Horia Geantă <horia.geanta@nxp.com>
9690M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9691M:	Gaurav Jain <gaurav.jain@nxp.com>
9692L:	linux-crypto@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9695F:	drivers/crypto/caam/
9696
9697FREESCALE COLDFIRE M5441X MMC DRIVER
9698M:	Angelo Dureghello <adureghello@baylibre.com>
9699L:	linux-mmc@vger.kernel.org
9700S:	Maintained
9701F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9702F:	include/linux/platform_data/mmc-esdhc-mcf.h
9703
9704FREESCALE DIU FRAMEBUFFER DRIVER
9705M:	Timur Tabi <timur@kernel.org>
9706L:	linux-fbdev@vger.kernel.org
9707S:	Maintained
9708F:	drivers/video/fbdev/fsl-diu-fb.*
9709
9710FREESCALE DMA DRIVER
9711M:	Zhang Wei <zw@zh-kernel.org>
9712L:	linuxppc-dev@lists.ozlabs.org
9713S:	Maintained
9714F:	drivers/dma/fsldma.*
9715
9716FREESCALE DSPI DRIVER
9717M:	Vladimir Oltean <olteanv@gmail.com>
9718L:	linux-spi@vger.kernel.org
9719L:	imx@lists.linux.dev
9720S:	Maintained
9721F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9722F:	drivers/spi/spi-fsl-dspi.c
9723F:	include/linux/spi/spi-fsl-dspi.h
9724
9725FREESCALE eDMA DRIVER
9726M:	Frank Li <Frank.Li@nxp.com>
9727L:	imx@lists.linux.dev
9728L:	dmaengine@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9731F:	drivers/dma/fsl-edma*.*
9732
9733FREESCALE ENETC ETHERNET DRIVERS
9734M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9735M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9736M:	Wei Fang <wei.fang@nxp.com>
9737M:	Clark Wang <xiaoning.wang@nxp.com>
9738L:	imx@lists.linux.dev
9739L:	netdev@vger.kernel.org
9740S:	Maintained
9741F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9742F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9743F:	drivers/net/ethernet/freescale/enetc/
9744F:	include/linux/fsl/enetc_mdio.h
9745F:	include/linux/fsl/netc_global.h
9746F:	include/linux/fsl/ntmp.h
9747
9748FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9749M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9750L:	netdev@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9753F:	drivers/net/ethernet/freescale/gianfar*
9754
9755FREESCALE GPMI NAND DRIVER
9756M:	Han Xu <han.xu@nxp.com>
9757L:	imx@lists.linux.dev
9758L:	linux-mtd@lists.infradead.org
9759S:	Maintained
9760F:	drivers/mtd/nand/raw/gpmi-nand/*
9761
9762FREESCALE I2C CPM DRIVER
9763M:	Jochen Friedrich <jochen@scram.de>
9764L:	linuxppc-dev@lists.ozlabs.org
9765L:	linux-i2c@vger.kernel.org
9766S:	Maintained
9767F:	drivers/i2c/busses/i2c-cpm.c
9768
9769FREESCALE IMX / MXC FEC DRIVER
9770M:	Wei Fang <wei.fang@nxp.com>
9771R:	Shenwei Wang <shenwei.wang@nxp.com>
9772R:	Clark Wang <xiaoning.wang@nxp.com>
9773L:	imx@lists.linux.dev
9774L:	netdev@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9777F:	drivers/net/ethernet/freescale/fec.h
9778F:	drivers/net/ethernet/freescale/fec_main.c
9779F:	drivers/net/ethernet/freescale/fec_ptp.c
9780
9781FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9782M:	Sascha Hauer <s.hauer@pengutronix.de>
9783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9784L:	linux-fbdev@vger.kernel.org
9785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9786S:	Maintained
9787F:	drivers/video/fbdev/imxfb.c
9788
9789FREESCALE IMX DDR PMU DRIVER
9790M:	Frank Li <Frank.li@nxp.com>
9791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9792S:	Maintained
9793F:	Documentation/admin-guide/perf/imx-ddr.rst
9794F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9795F:	drivers/perf/fsl_imx8_ddr_perf.c
9796
9797FREESCALE IMX I2C DRIVER
9798M:	Oleksij Rempel <o.rempel@pengutronix.de>
9799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9800L:	linux-i2c@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9803F:	drivers/i2c/busses/i2c-imx.c
9804
9805FREESCALE IMX LPI2C DRIVER
9806M:	Dong Aisheng <aisheng.dong@nxp.com>
9807L:	linux-i2c@vger.kernel.org
9808L:	imx@lists.linux.dev
9809S:	Maintained
9810F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9811F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9812
9813FREESCALE IMX LPSPI DRIVER
9814M:	Frank Li <Frank.Li@nxp.com>
9815L:	linux-spi@vger.kernel.org
9816L:	imx@lists.linux.dev
9817S:	Maintained
9818F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9819F:	drivers/spi/spi-fsl-lpspi.c
9820
9821FREESCALE MPC I2C DRIVER
9822M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9823L:	linux-i2c@vger.kernel.org
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9826F:	drivers/i2c/busses/i2c-mpc.c
9827
9828FREESCALE QORIQ DPAA ETHERNET DRIVER
9829M:	Madalin Bucur <madalin.bucur@nxp.com>
9830L:	netdev@vger.kernel.org
9831S:	Maintained
9832F:	drivers/net/ethernet/freescale/dpaa
9833
9834FREESCALE QORIQ DPAA FMAN DRIVER
9835M:	Madalin Bucur <madalin.bucur@nxp.com>
9836R:	Sean Anderson <sean.anderson@seco.com>
9837L:	netdev@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9840F:	drivers/net/ethernet/freescale/fman
9841
9842FREESCALE QORIQ PTP CLOCK DRIVER
9843M:	Yangbo Lu <yangbo.lu@nxp.com>
9844L:	netdev@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9847F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9848F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9849F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9850F:	drivers/ptp/ptp_qoriq.c
9851F:	drivers/ptp/ptp_qoriq_debugfs.c
9852F:	include/linux/fsl/ptp_qoriq.h
9853
9854FREESCALE QUAD SPI DRIVER
9855M:	Han Xu <han.xu@nxp.com>
9856L:	linux-spi@vger.kernel.org
9857L:	imx@lists.linux.dev
9858S:	Maintained
9859F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9860F:	drivers/spi/spi-fsl-qspi.c
9861
9862FREESCALE QUICC ENGINE LIBRARY
9863M:	Qiang Zhao <qiang.zhao@nxp.com>
9864M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9865L:	linuxppc-dev@lists.ozlabs.org
9866S:	Maintained
9867F:	drivers/soc/fsl/qe/
9868F:	include/soc/fsl/qe/
9869
9870FREESCALE QUICC ENGINE QMC DRIVER
9871M:	Herve Codina <herve.codina@bootlin.com>
9872L:	linuxppc-dev@lists.ozlabs.org
9873S:	Maintained
9874F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9875F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9876F:	drivers/soc/fsl/qe/qmc.c
9877F:	include/soc/fsl/qe/qmc.h
9878
9879FREESCALE QUICC ENGINE QMC HDLC DRIVER
9880M:	Herve Codina <herve.codina@bootlin.com>
9881L:	netdev@vger.kernel.org
9882L:	linuxppc-dev@lists.ozlabs.org
9883S:	Maintained
9884F:	drivers/net/wan/fsl_qmc_hdlc.c
9885
9886FREESCALE QUICC ENGINE TSA DRIVER
9887M:	Herve Codina <herve.codina@bootlin.com>
9888L:	linuxppc-dev@lists.ozlabs.org
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9891F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9892F:	drivers/soc/fsl/qe/tsa.c
9893F:	drivers/soc/fsl/qe/tsa.h
9894F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9895F:	include/dt-bindings/soc/qe-fsl,tsa.h
9896
9897FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9898L:	netdev@vger.kernel.org
9899L:	linuxppc-dev@lists.ozlabs.org
9900S:	Orphan
9901F:	drivers/net/ethernet/freescale/ucc_geth*
9902
9903FREESCALE QUICC ENGINE UCC HDLC DRIVER
9904M:	Zhao Qiang <qiang.zhao@nxp.com>
9905L:	netdev@vger.kernel.org
9906L:	linuxppc-dev@lists.ozlabs.org
9907S:	Maintained
9908F:	drivers/net/wan/fsl_ucc_hdlc*
9909
9910FREESCALE QUICC ENGINE UCC UART DRIVER
9911M:	Timur Tabi <timur@kernel.org>
9912L:	linuxppc-dev@lists.ozlabs.org
9913S:	Maintained
9914F:	drivers/tty/serial/ucc_uart.c
9915
9916FREESCALE SOC DRIVERS
9917M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9918L:	linuxppc-dev@lists.ozlabs.org
9919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9920S:	Maintained
9921F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9922F:	Documentation/devicetree/bindings/soc/fsl/
9923F:	drivers/soc/fsl/
9924F:	include/linux/fsl/
9925F:	include/soc/fsl/
9926
9927FREESCALE SOC FS_ENET DRIVER
9928M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9929L:	linuxppc-dev@lists.ozlabs.org
9930L:	netdev@vger.kernel.org
9931S:	Maintained
9932F:	drivers/net/ethernet/freescale/fs_enet/
9933
9934FREESCALE SOC SOUND DRIVERS
9935M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9936M:	Xiubo Li <Xiubo.Lee@gmail.com>
9937R:	Fabio Estevam <festevam@gmail.com>
9938R:	Nicolin Chen <nicoleotsuka@gmail.com>
9939L:	linux-sound@vger.kernel.org
9940L:	linuxppc-dev@lists.ozlabs.org
9941S:	Maintained
9942F:	sound/soc/fsl/fsl*
9943F:	sound/soc/fsl/imx*
9944
9945FREESCALE SOC LPC32XX SOUND DRIVERS
9946M:	J.M.B. Downing <jonathan.downing@nautel.com>
9947M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9948R:	Vladimir Zapolskiy <vz@mleia.com>
9949L:	linux-sound@vger.kernel.org
9950L:	linuxppc-dev@lists.ozlabs.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9953F:	sound/soc/fsl/lpc3xxx-*
9954
9955FREESCALE SOC SOUND QMC DRIVER
9956M:	Herve Codina <herve.codina@bootlin.com>
9957L:	linux-sound@vger.kernel.org
9958L:	linuxppc-dev@lists.ozlabs.org
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9961F:	sound/soc/fsl/fsl_qmc_audio.c
9962
9963FREESCALE USB PERIPHERAL DRIVERS
9964L:	linux-usb@vger.kernel.org
9965L:	linuxppc-dev@lists.ozlabs.org
9966S:	Orphan
9967F:	drivers/usb/gadget/udc/fsl*
9968
9969FREESCALE USB PHY DRIVER
9970L:	linux-usb@vger.kernel.org
9971L:	linuxppc-dev@lists.ozlabs.org
9972S:	Orphan
9973F:	drivers/usb/phy/phy-fsl-usb*
9974
9975FREEVXFS FILESYSTEM
9976M:	Christoph Hellwig <hch@infradead.org>
9977S:	Maintained
9978W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9979F:	fs/freevxfs/
9980
9981FREEZER
9982M:	"Rafael J. Wysocki" <rafael@kernel.org>
9983R:	Pavel Machek <pavel@kernel.org>
9984L:	linux-pm@vger.kernel.org
9985S:	Supported
9986F:	Documentation/power/freezing-of-tasks.rst
9987F:	include/linux/freezer.h
9988F:	kernel/freezer.c
9989
9990FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9991M:	Eric Biggers <ebiggers@kernel.org>
9992M:	Theodore Y. Ts'o <tytso@mit.edu>
9993M:	Jaegeuk Kim <jaegeuk@kernel.org>
9994L:	linux-fscrypt@vger.kernel.org
9995S:	Supported
9996Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9997T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9998F:	Documentation/filesystems/fscrypt.rst
9999F:	fs/crypto/
10000F:	include/linux/fscrypt.h
10001F:	include/uapi/linux/fscrypt.h
10002
10003FSI SUBSYSTEM
10004M:	Eddie James <eajames@linux.ibm.com>
10005R:	Ninad Palsule <ninad@linux.ibm.com>
10006L:	linux-fsi@lists.ozlabs.org
10007S:	Supported
10008Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10009F:	drivers/fsi/
10010F:	include/linux/fsi*.h
10011F:	include/trace/events/fsi*.h
10012
10013FSI-ATTACHED I2C DRIVER
10014M:	Eddie James <eajames@linux.ibm.com>
10015L:	linux-i2c@vger.kernel.org
10016L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10019F:	drivers/i2c/busses/i2c-fsi.c
10020
10021FSI-ATTACHED SPI DRIVER
10022M:	Eddie James <eajames@linux.ibm.com>
10023L:	linux-spi@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10026F:	drivers/spi/spi-fsi.c
10027
10028FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10029M:	Jan Kara <jack@suse.cz>
10030R:	Amir Goldstein <amir73il@gmail.com>
10031L:	linux-fsdevel@vger.kernel.org
10032S:	Maintained
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10034F:	fs/notify/
10035F:	include/linux/fsnotify*.h
10036
10037FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10038M:	Eric Biggers <ebiggers@kernel.org>
10039M:	Theodore Y. Ts'o <tytso@mit.edu>
10040L:	fsverity@lists.linux.dev
10041S:	Supported
10042Q:	https://patchwork.kernel.org/project/fsverity/list/
10043T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10044F:	Documentation/filesystems/fsverity.rst
10045F:	fs/verity/
10046F:	include/linux/fsverity.h
10047F:	include/uapi/linux/fsverity.h
10048
10049FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10050M:	Michael Zaidman <michael.zaidman@gmail.com>
10051L:	linux-i2c@vger.kernel.org
10052L:	linux-input@vger.kernel.org
10053S:	Maintained
10054F:	drivers/hid/hid-ft260.c
10055
10056FUJITSU LAPTOP EXTRAS
10057M:	Jonathan Woithe <jwoithe@just42.net>
10058L:	platform-driver-x86@vger.kernel.org
10059S:	Maintained
10060F:	drivers/platform/x86/fujitsu-laptop.c
10061
10062FUJITSU TABLET EXTRAS
10063M:	Robert Gerlach <khnz@gmx.de>
10064L:	platform-driver-x86@vger.kernel.org
10065S:	Maintained
10066F:	drivers/platform/x86/fujitsu-tablet.c
10067
10068FUNCTION HOOKS (FTRACE)
10069M:	Steven Rostedt <rostedt@goodmis.org>
10070M:	Masami Hiramatsu <mhiramat@kernel.org>
10071R:	Mark Rutland <mark.rutland@arm.com>
10072L:	linux-kernel@vger.kernel.org
10073L:	linux-trace-kernel@vger.kernel.org
10074S:	Maintained
10075Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10077F:	Documentation/trace/ftrace*
10078F:	arch/*/*/*/*ftrace*
10079F:	arch/*/*/*ftrace*
10080F:	include/*/ftrace.h
10081F:	kernel/trace/fgraph.c
10082F:	kernel/trace/ftrace*
10083F:	samples/ftrace
10084
10085FUNGIBLE ETHERNET DRIVERS
10086M:	Dimitris Michailidis <dmichail@fungible.com>
10087L:	netdev@vger.kernel.org
10088S:	Maintained
10089F:	drivers/net/ethernet/fungible/
10090
10091FUSE: FILESYSTEM IN USERSPACE
10092M:	Miklos Szeredi <miklos@szeredi.hu>
10093L:	linux-fsdevel@vger.kernel.org
10094S:	Maintained
10095W:	https://github.com/libfuse/
10096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10097F:	Documentation/filesystems/fuse*
10098F:	fs/fuse/
10099F:	include/uapi/linux/fuse.h
10100
10101FUTEX SUBSYSTEM
10102M:	Thomas Gleixner <tglx@linutronix.de>
10103M:	Ingo Molnar <mingo@redhat.com>
10104R:	Peter Zijlstra <peterz@infradead.org>
10105R:	Darren Hart <dvhart@infradead.org>
10106R:	Davidlohr Bueso <dave@stgolabs.net>
10107R:	André Almeida <andrealmeid@igalia.com>
10108L:	linux-kernel@vger.kernel.org
10109S:	Maintained
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10111F:	Documentation/locking/*futex*
10112F:	include/asm-generic/futex.h
10113F:	include/linux/futex.h
10114F:	include/uapi/linux/futex.h
10115F:	kernel/futex/*
10116F:	tools/perf/bench/futex*
10117F:	tools/testing/selftests/futex/
10118
10119FWCTL SUBSYSTEM
10120M:	Dave Jiang <dave.jiang@intel.com>
10121M:	Jason Gunthorpe <jgg@nvidia.com>
10122M:	Saeed Mahameed <saeedm@nvidia.com>
10123R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10124S:	Maintained
10125F:	Documentation/userspace-api/fwctl/
10126F:	drivers/fwctl/
10127F:	include/linux/fwctl.h
10128F:	include/uapi/fwctl/
10129
10130FWCTL MLX5 DRIVER
10131M:	Saeed Mahameed <saeedm@nvidia.com>
10132R:	Itay Avraham <itayavr@nvidia.com>
10133L:	linux-kernel@vger.kernel.org
10134S:	Maintained
10135F:	drivers/fwctl/mlx5/
10136
10137FWCTL PDS DRIVER
10138M:	Brett Creeley <brett.creeley@amd.com>
10139L:	linux-kernel@vger.kernel.org
10140S:	Maintained
10141F:	drivers/fwctl/pds/
10142
10143GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10144M:	Sebastian Reichel <sre@kernel.org>
10145L:	linux-media@vger.kernel.org
10146S:	Maintained
10147F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10148F:	drivers/media/i2c/gc0308.c
10149
10150GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10151M:	Zhi Mao <zhi.mao@mediatek.com>
10152L:	linux-media@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10155F:	drivers/media/i2c/gc05a2.c
10156
10157GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10158M:	Zhi Mao <zhi.mao@mediatek.com>
10159L:	linux-media@vger.kernel.org
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10162F:	drivers/media/i2c/gc08a3.c
10163
10164GALAXYCORE GC2145 SENSOR DRIVER
10165M:	Alain Volmat <alain.volmat@foss.st.com>
10166L:	linux-media@vger.kernel.org
10167S:	Maintained
10168T:	git git://linuxtv.org/media.git
10169F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10170F:	drivers/media/i2c/gc2145.c
10171
10172GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10173M:	Tim Harvey <tharvey@gateworks.com>
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10176F:	Documentation/hwmon/gsc-hwmon.rst
10177F:	drivers/hwmon/gsc-hwmon.c
10178F:	drivers/mfd/gateworks-gsc.c
10179F:	include/linux/mfd/gsc.h
10180F:	include/linux/platform_data/gsc_hwmon.h
10181
10182GCC PLUGINS
10183M:	Kees Cook <kees@kernel.org>
10184L:	linux-hardening@vger.kernel.org
10185S:	Maintained
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10187F:	Documentation/kbuild/gcc-plugins.rst
10188F:	scripts/Makefile.gcc-plugins
10189F:	scripts/gcc-plugins/
10190
10191GCOV BASED KERNEL PROFILING
10192M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10193S:	Maintained
10194F:	Documentation/dev-tools/gcov.rst
10195F:	kernel/gcov/
10196
10197GDB KERNEL DEBUGGING HELPER SCRIPTS
10198M:	Jan Kiszka <jan.kiszka@siemens.com>
10199M:	Kieran Bingham <kbingham@kernel.org>
10200S:	Supported
10201F:	scripts/gdb/
10202
10203GE HEALTHCARE PMC ADC DRIVER
10204M:	Herve Codina <herve.codina@bootlin.com>
10205L:	linux-iio@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10208F:	drivers/iio/adc/gehc-pmc-adc.c
10209F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10210
10211GEMINI CRYPTO DRIVER
10212M:	Corentin Labbe <clabbe@baylibre.com>
10213L:	linux-crypto@vger.kernel.org
10214S:	Maintained
10215F:	drivers/crypto/gemini/
10216
10217GEMTEK FM RADIO RECEIVER DRIVER
10218M:	Hans Verkuil <hverkuil@xs4all.nl>
10219L:	linux-media@vger.kernel.org
10220S:	Maintained
10221W:	https://linuxtv.org
10222T:	git git://linuxtv.org/media.git
10223F:	drivers/media/radio/radio-gemtek*
10224
10225GENDWARFKSYMS
10226M:	Sami Tolvanen <samitolvanen@google.com>
10227L:	linux-modules@vger.kernel.org
10228L:	linux-kbuild@vger.kernel.org
10229S:	Maintained
10230F:	scripts/gendwarfksyms/
10231
10232GENERIC ARCHITECTURE TOPOLOGY
10233M:	Sudeep Holla <sudeep.holla@arm.com>
10234L:	linux-kernel@vger.kernel.org
10235S:	Maintained
10236F:	drivers/base/arch_topology.c
10237F:	include/linux/arch_topology.h
10238
10239GENERIC ENTRY CODE
10240M:	Thomas Gleixner <tglx@linutronix.de>
10241M:	Peter Zijlstra <peterz@infradead.org>
10242M:	Andy Lutomirski <luto@kernel.org>
10243L:	linux-kernel@vger.kernel.org
10244S:	Maintained
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10246F:	include/linux/entry-common.h
10247F:	include/linux/entry-kvm.h
10248F:	include/linux/irq-entry-common.h
10249F:	kernel/entry/
10250
10251GENERIC GPIO I2C DRIVER
10252M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10253S:	Supported
10254F:	drivers/i2c/busses/i2c-gpio.c
10255F:	include/linux/platform_data/i2c-gpio.h
10256
10257GENERIC GPIO I2C MULTIPLEXER DRIVER
10258M:	Peter Korsgaard <peter.korsgaard@barco.com>
10259L:	linux-i2c@vger.kernel.org
10260S:	Supported
10261F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10262F:	drivers/i2c/muxes/i2c-mux-gpio.c
10263F:	include/linux/platform_data/i2c-mux-gpio.h
10264
10265GENERIC GPIO RESET DRIVER
10266M:	Krzysztof Kozlowski <krzk@kernel.org>
10267S:	Maintained
10268F:	drivers/reset/reset-gpio.c
10269
10270GENERIC HDLC (WAN) DRIVERS
10271M:	Krzysztof Halasa <khc@pm.waw.pl>
10272S:	Maintained
10273W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10274F:	drivers/net/wan/c101.c
10275F:	drivers/net/wan/hd6457*
10276F:	drivers/net/wan/hdlc*
10277F:	drivers/net/wan/n2.c
10278F:	drivers/net/wan/pc300too.c
10279F:	drivers/net/wan/pci200syn.c
10280F:	drivers/net/wan/wanxl*
10281
10282GENERIC INCLUDE/ASM HEADER FILES
10283M:	Arnd Bergmann <arnd@arndb.de>
10284L:	linux-arch@vger.kernel.org
10285S:	Maintained
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10287F:	include/asm-generic/
10288F:	include/uapi/asm-generic/
10289
10290GENERIC PHY FRAMEWORK
10291M:	Vinod Koul <vkoul@kernel.org>
10292M:	Kishon Vijay Abraham I <kishon@kernel.org>
10293L:	linux-phy@lists.infradead.org
10294S:	Supported
10295Q:	https://patchwork.kernel.org/project/linux-phy/list/
10296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10297F:	Documentation/devicetree/bindings/phy/
10298F:	drivers/phy/
10299F:	include/dt-bindings/phy/
10300F:	include/linux/phy/
10301
10302GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10303M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10304S:	Supported
10305F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10306F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10307
10308GENERIC PM DOMAINS
10309M:	Ulf Hansson <ulf.hansson@linaro.org>
10310L:	linux-pm@vger.kernel.org
10311S:	Supported
10312F:	Documentation/devicetree/bindings/power/power?domain*
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10314F:	drivers/pmdomain/
10315F:	include/linux/pm_domain.h
10316
10317GENERIC RADIX TREE
10318M:	Kent Overstreet <kent.overstreet@linux.dev>
10319S:	Supported
10320C:	irc://irc.oftc.net/bcache
10321F:	include/linux/generic-radix-tree.h
10322F:	lib/generic-radix-tree.c
10323
10324GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10325M:	Eugen Hristev <eugen.hristev@microchip.com>
10326L:	linux-input@vger.kernel.org
10327S:	Maintained
10328F:	drivers/input/touchscreen/resistive-adc-touch.c
10329
10330GENERIC STRING LIBRARY
10331M:	Kees Cook <kees@kernel.org>
10332R:	Andy Shevchenko <andy@kernel.org>
10333L:	linux-hardening@vger.kernel.org
10334S:	Supported
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10336F:	include/linux/string.h
10337F:	include/linux/string_choices.h
10338F:	include/linux/string_helpers.h
10339F:	lib/string.c
10340F:	lib/string_helpers.c
10341F:	lib/tests/string_helpers_kunit.c
10342F:	lib/tests/string_kunit.c
10343F:	scripts/coccinelle/api/string_choices.cocci
10344
10345GENERIC UIO DRIVER FOR PCI DEVICES
10346M:	"Michael S. Tsirkin" <mst@redhat.com>
10347L:	kvm@vger.kernel.org
10348S:	Supported
10349F:	drivers/uio/uio_pci_generic.c
10350
10351GENERIC VDSO LIBRARY
10352M:	Andy Lutomirski <luto@kernel.org>
10353M:	Thomas Gleixner <tglx@linutronix.de>
10354M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10355L:	linux-kernel@vger.kernel.org
10356S:	Maintained
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10358F:	include/asm-generic/vdso/vsyscall.h
10359F:	include/vdso/
10360F:	kernel/time/vsyscall.c
10361F:	lib/vdso/
10362F:	tools/testing/selftests/vDSO/
10363
10364GENWQE (IBM Generic Workqueue Card)
10365M:	Frank Haverkamp <haver@linux.ibm.com>
10366S:	Supported
10367F:	drivers/misc/genwqe/
10368
10369GET_MAINTAINER SCRIPT
10370M:	Joe Perches <joe@perches.com>
10371S:	Maintained
10372F:	scripts/get_maintainer.pl
10373
10374GFS2 FILE SYSTEM
10375M:	Andreas Gruenbacher <agruenba@redhat.com>
10376L:	gfs2@lists.linux.dev
10377S:	Supported
10378B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10380F:	Documentation/filesystems/gfs2*
10381F:	fs/gfs2/
10382F:	include/uapi/linux/gfs2_ondisk.h
10383
10384GIGABYTE WATERFORCE SENSOR DRIVER
10385M:	Aleksa Savic <savicaleksa83@gmail.com>
10386L:	linux-hwmon@vger.kernel.org
10387S:	Maintained
10388F:	Documentation/hwmon/gigabyte_waterforce.rst
10389F:	drivers/hwmon/gigabyte_waterforce.c
10390
10391GIGABYTE WMI DRIVER
10392M:	Thomas Weißschuh <linux@weissschuh.net>
10393L:	platform-driver-x86@vger.kernel.org
10394S:	Maintained
10395F:	drivers/platform/x86/gigabyte-wmi.c
10396
10397GNSS SUBSYSTEM
10398M:	Johan Hovold <johan@kernel.org>
10399S:	Maintained
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10401F:	Documentation/ABI/testing/sysfs-class-gnss
10402F:	Documentation/devicetree/bindings/gnss/
10403F:	drivers/gnss/
10404F:	include/linux/gnss.h
10405
10406GO7007 MPEG CODEC
10407M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10408L:	linux-media@vger.kernel.org
10409S:	Maintained
10410F:	drivers/media/usb/go7007/
10411
10412GOCONTROLL MODULINE MODULE SLOT
10413M:	Maud Spierings <maudspierings@gocontroll.com>
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10416
10417GOODIX TOUCHSCREEN
10418M:	Hans de Goede <hansg@kernel.org>
10419L:	linux-input@vger.kernel.org
10420S:	Maintained
10421F:	drivers/input/touchscreen/goodix*
10422
10423GOOGLE ETHERNET DRIVERS
10424M:	Joshua Washington <joshwash@google.com>
10425M:	Harshitha Ramamurthy <hramamurthy@google.com>
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10429F:	drivers/net/ethernet/google
10430
10431GOOGLE FIRMWARE DRIVERS
10432M:	Tzung-Bi Shih <tzungbi@kernel.org>
10433R:	Brian Norris <briannorris@chromium.org>
10434R:	Julius Werner <jwerner@chromium.org>
10435L:	chrome-platform@lists.linux.dev
10436S:	Maintained
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10438F:	drivers/firmware/google/
10439
10440GOOGLE TENSOR SoC SUPPORT
10441M:	Peter Griffin <peter.griffin@linaro.org>
10442R:	André Draszik <andre.draszik@linaro.org>
10443R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10445L:	linux-samsung-soc@vger.kernel.org
10446S:	Maintained
10447P:	Documentation/process/maintainer-soc-clean-dts.rst
10448C:	irc://irc.oftc.net/pixel6-kernel-dev
10449F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10450F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10451F:	arch/arm64/boot/dts/exynos/google/
10452F:	drivers/clk/samsung/clk-gs101.c
10453F:	drivers/phy/samsung/phy-gs101-ufs.c
10454F:	include/dt-bindings/clock/google,gs101.h
10455K:	[gG]oogle.?[tT]ensor
10456
10457GPD POCKET FAN DRIVER
10458M:	Hans de Goede <hansg@kernel.org>
10459L:	platform-driver-x86@vger.kernel.org
10460S:	Maintained
10461F:	drivers/platform/x86/gpd-pocket-fan.c
10462
10463GPIB DRIVERS
10464M:	Dave Penkler <dpenkler@gmail.com>
10465S:	Maintained
10466F:	drivers/staging/gpib/
10467
10468GPIO ACPI SUPPORT
10469M:	Mika Westerberg <westeri@kernel.org>
10470M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10471L:	linux-gpio@vger.kernel.org
10472L:	linux-acpi@vger.kernel.org
10473S:	Supported
10474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10475F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10476F:	drivers/gpio/gpiolib-acpi-*.c
10477F:	drivers/gpio/gpiolib-acpi.h
10478
10479GPIO AGGREGATOR
10480M:	Geert Uytterhoeven <geert+renesas@glider.be>
10481L:	linux-gpio@vger.kernel.org
10482S:	Supported
10483F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10484F:	drivers/gpio/gpio-aggregator.c
10485
10486GPIO IR Transmitter
10487M:	Sean Young <sean@mess.org>
10488L:	linux-media@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10491F:	drivers/media/rc/gpio-ir-tx.c
10492
10493GPIO MOCKUP DRIVER
10494M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10495L:	linux-gpio@vger.kernel.org
10496S:	Maintained
10497F:	drivers/gpio/gpio-mockup.c
10498F:	tools/testing/selftests/gpio/
10499
10500GPIO REGMAP
10501M:	Michael Walle <mwalle@kernel.org>
10502S:	Maintained
10503F:	drivers/gpio/gpio-regmap.c
10504F:	include/linux/gpio/regmap.h
10505K:	(devm_)?gpio_regmap_(un)?register
10506
10507GPIO SLOPPY LOGIC ANALYZER
10508M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10509S:	Supported
10510F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10511F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10512F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10513
10514GPIO SUBSYSTEM
10515M:	Linus Walleij <linus.walleij@linaro.org>
10516M:	Bartosz Golaszewski <brgl@bgdev.pl>
10517L:	linux-gpio@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10520F:	Documentation/admin-guide/gpio/
10521F:	Documentation/devicetree/bindings/gpio/
10522F:	Documentation/driver-api/gpio/
10523F:	drivers/gpio/
10524F:	include/dt-bindings/gpio/
10525F:	include/linux/gpio.h
10526F:	include/linux/gpio/
10527F:	include/linux/of_gpio.h
10528K:	(devm_)?gpio_(request|free|direction|get|set)
10529K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10530K:	devm_gpiod_unhinge
10531
10532GPIO UAPI
10533M:	Bartosz Golaszewski <brgl@bgdev.pl>
10534R:	Kent Gibson <warthog618@gmail.com>
10535L:	linux-gpio@vger.kernel.org
10536S:	Maintained
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10538F:	Documentation/ABI/obsolete/sysfs-gpio
10539F:	Documentation/ABI/testing/gpio-cdev
10540F:	Documentation/userspace-api/gpio/
10541F:	drivers/gpio/gpiolib-cdev.c
10542F:	include/uapi/linux/gpio.h
10543F:	tools/gpio/
10544
10545GRETH 10/100/1G Ethernet MAC device driver
10546M:	Andreas Larsson <andreas@gaisler.com>
10547L:	netdev@vger.kernel.org
10548S:	Maintained
10549F:	drivers/net/ethernet/aeroflex/
10550
10551GREYBUS AUDIO PROTOCOLS DRIVERS
10552M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10553M:	Mark Greer <mgreer@animalcreek.com>
10554S:	Maintained
10555F:	drivers/staging/greybus/audio_apbridgea.c
10556F:	drivers/staging/greybus/audio_apbridgea.h
10557F:	drivers/staging/greybus/audio_codec.c
10558F:	drivers/staging/greybus/audio_codec.h
10559F:	drivers/staging/greybus/audio_gb.c
10560F:	drivers/staging/greybus/audio_manager.c
10561F:	drivers/staging/greybus/audio_manager.h
10562F:	drivers/staging/greybus/audio_manager_module.c
10563F:	drivers/staging/greybus/audio_manager_private.h
10564F:	drivers/staging/greybus/audio_manager_sysfs.c
10565F:	drivers/staging/greybus/audio_module.c
10566F:	drivers/staging/greybus/audio_topology.c
10567
10568GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10569M:	Viresh Kumar <vireshk@kernel.org>
10570S:	Maintained
10571F:	drivers/staging/greybus/authentication.c
10572F:	drivers/staging/greybus/bootrom.c
10573F:	drivers/staging/greybus/firmware.h
10574F:	drivers/staging/greybus/fw-core.c
10575F:	drivers/staging/greybus/fw-download.c
10576F:	drivers/staging/greybus/fw-management.c
10577F:	drivers/staging/greybus/greybus_authentication.h
10578F:	drivers/staging/greybus/greybus_firmware.h
10579F:	drivers/staging/greybus/hid.c
10580F:	drivers/staging/greybus/i2c.c
10581F:	drivers/staging/greybus/spi.c
10582F:	drivers/staging/greybus/spilib.c
10583F:	drivers/staging/greybus/spilib.h
10584
10585GREYBUS LOOPBACK DRIVER
10586M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10587S:	Maintained
10588F:	drivers/staging/greybus/loopback.c
10589
10590GREYBUS PLATFORM DRIVERS
10591M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10592S:	Maintained
10593F:	drivers/staging/greybus/arche-apb-ctrl.c
10594F:	drivers/staging/greybus/arche-platform.c
10595F:	drivers/staging/greybus/arche_platform.h
10596
10597GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10598M:	Rui Miguel Silva <rmfrfs@gmail.com>
10599S:	Maintained
10600F:	drivers/staging/greybus/gpio.c
10601F:	drivers/staging/greybus/light.c
10602F:	drivers/staging/greybus/power_supply.c
10603F:	drivers/staging/greybus/sdio.c
10604F:	drivers/staging/greybus/spi.c
10605F:	drivers/staging/greybus/spilib.c
10606
10607GREYBUS BEAGLEPLAY DRIVERS
10608M:	Ayush Singh <ayushdevel1325@gmail.com>
10609L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10610S:	Maintained
10611F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10612F:	drivers/greybus/gb-beagleplay.c
10613
10614GREYBUS SUBSYSTEM
10615M:	Johan Hovold <johan@kernel.org>
10616M:	Alex Elder <elder@kernel.org>
10617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10618L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10619S:	Maintained
10620F:	drivers/greybus/
10621F:	drivers/staging/greybus/
10622F:	include/linux/greybus.h
10623F:	include/linux/greybus/
10624
10625GREYBUS UART PROTOCOLS DRIVERS
10626M:	David Lin <dtwlin@gmail.com>
10627S:	Maintained
10628F:	drivers/staging/greybus/log.c
10629F:	drivers/staging/greybus/uart.c
10630
10631GS1662 VIDEO SERIALIZER
10632M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10633L:	linux-media@vger.kernel.org
10634S:	Maintained
10635T:	git git://linuxtv.org/media.git
10636F:	drivers/media/spi/gs1662.c
10637
10638GSPCA FINEPIX SUBDRIVER
10639M:	Frank Zago <frank@zago.net>
10640L:	linux-media@vger.kernel.org
10641S:	Maintained
10642T:	git git://linuxtv.org/media.git
10643F:	drivers/media/usb/gspca/finepix.c
10644
10645GSPCA GL860 SUBDRIVER
10646M:	Olivier Lorin <o.lorin@laposte.net>
10647L:	linux-media@vger.kernel.org
10648S:	Maintained
10649T:	git git://linuxtv.org/media.git
10650F:	drivers/media/usb/gspca/gl860/
10651
10652GSPCA M5602 SUBDRIVER
10653M:	Erik Andren <erik.andren@gmail.com>
10654L:	linux-media@vger.kernel.org
10655S:	Maintained
10656T:	git git://linuxtv.org/media.git
10657F:	drivers/media/usb/gspca/m5602/
10658
10659GSPCA PAC207 SONIXB SUBDRIVER
10660M:	Hans Verkuil <hverkuil@xs4all.nl>
10661L:	linux-media@vger.kernel.org
10662S:	Odd Fixes
10663T:	git git://linuxtv.org/media.git
10664F:	drivers/media/usb/gspca/pac207.c
10665
10666GSPCA SN9C20X SUBDRIVER
10667M:	Brian Johnson <brijohn@gmail.com>
10668L:	linux-media@vger.kernel.org
10669S:	Maintained
10670T:	git git://linuxtv.org/media.git
10671F:	drivers/media/usb/gspca/sn9c20x.c
10672
10673GSPCA T613 SUBDRIVER
10674M:	Leandro Costantino <lcostantino@gmail.com>
10675L:	linux-media@vger.kernel.org
10676S:	Maintained
10677T:	git git://linuxtv.org/media.git
10678F:	drivers/media/usb/gspca/t613.c
10679
10680GSPCA USB WEBCAM DRIVER
10681M:	Hans Verkuil <hverkuil@xs4all.nl>
10682L:	linux-media@vger.kernel.org
10683S:	Odd Fixes
10684T:	git git://linuxtv.org/media.git
10685F:	drivers/media/usb/gspca/
10686
10687GTP (GPRS Tunneling Protocol)
10688M:	Pablo Neira Ayuso <pablo@netfilter.org>
10689M:	Harald Welte <laforge@gnumonks.org>
10690L:	osmocom-net-gprs@lists.osmocom.org
10691S:	Maintained
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10693F:	drivers/net/gtp.c
10694
10695GUID PARTITION TABLE (GPT)
10696M:	Davidlohr Bueso <dave@stgolabs.net>
10697L:	linux-efi@vger.kernel.org
10698S:	Maintained
10699F:	block/partitions/efi.*
10700
10701HABANALABS PCI DRIVER
10702M:	Koby Elbaz <koby.elbaz@intel.com>
10703M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10704L:	dri-devel@lists.freedesktop.org
10705S:	Supported
10706C:	irc://irc.oftc.net/dri-devel
10707T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10708F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10709F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10710F:	drivers/accel/habanalabs/
10711F:	include/linux/habanalabs/
10712F:	include/trace/events/habanalabs.h
10713F:	include/uapi/drm/habanalabs_accel.h
10714
10715HACKRF MEDIA DRIVER
10716L:	linux-media@vger.kernel.org
10717S:	Orphan
10718W:	https://linuxtv.org
10719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10720F:	drivers/media/usb/hackrf/
10721
10722HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10723M:	Chuck Lever <chuck.lever@oracle.com>
10724L:	kernel-tls-handshake@lists.linux.dev
10725L:	netdev@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/netlink/specs/handshake.yaml
10728F:	Documentation/networking/tls-handshake.rst
10729F:	include/net/handshake.h
10730F:	include/trace/events/handshake.h
10731F:	net/handshake/
10732
10733HANTRO VPU CODEC DRIVER
10734M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10735M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10736M:	Philipp Zabel <p.zabel@pengutronix.de>
10737L:	linux-media@vger.kernel.org
10738L:	linux-rockchip@lists.infradead.org
10739S:	Maintained
10740F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10741F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10742F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10743F:	drivers/media/platform/verisilicon/
10744
10745HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10746M:	Frank Seidel <frank@f-seidel.de>
10747L:	platform-driver-x86@vger.kernel.org
10748S:	Maintained
10749W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10750F:	drivers/platform/x86/hdaps.c
10751
10752HARDWARE MONITORING
10753M:	Jean Delvare <jdelvare@suse.com>
10754M:	Guenter Roeck <linux@roeck-us.net>
10755L:	linux-hwmon@vger.kernel.org
10756S:	Maintained
10757W:	http://hwmon.wiki.kernel.org/
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10759F:	Documentation/ABI/testing/sysfs-class-hwmon
10760F:	Documentation/devicetree/bindings/hwmon/
10761F:	Documentation/hwmon/
10762F:	drivers/hwmon/
10763F:	include/linux/hwmon*.h
10764F:	include/trace/events/hwmon*.h
10765K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10766
10767HARDWARE RANDOM NUMBER GENERATOR CORE
10768M:	Olivia Mackall <olivia@selenic.com>
10769M:	Herbert Xu <herbert@gondor.apana.org.au>
10770L:	linux-crypto@vger.kernel.org
10771S:	Odd fixes
10772F:	Documentation/admin-guide/hw_random.rst
10773F:	Documentation/devicetree/bindings/rng/
10774F:	drivers/char/hw_random/
10775F:	include/linux/hw_random.h
10776
10777HARDWARE SPINLOCK CORE
10778M:	Bjorn Andersson <andersson@kernel.org>
10779R:	Baolin Wang <baolin.wang7@gmail.com>
10780L:	linux-remoteproc@vger.kernel.org
10781S:	Maintained
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10783F:	Documentation/devicetree/bindings/hwlock/
10784F:	Documentation/locking/hwspinlock.rst
10785F:	drivers/hwspinlock/
10786F:	include/linux/hwspinlock.h
10787
10788HARDWARE TRACING FACILITIES
10789M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10790S:	Maintained
10791F:	drivers/hwtracing/
10792
10793HARMONY SOUND DRIVER
10794L:	linux-parisc@vger.kernel.org
10795S:	Maintained
10796F:	sound/parisc/harmony.*
10797
10798HDPVR USB VIDEO ENCODER DRIVER
10799M:	Hans Verkuil <hverkuil@xs4all.nl>
10800L:	linux-media@vger.kernel.org
10801S:	Odd Fixes
10802W:	https://linuxtv.org
10803T:	git git://linuxtv.org/media.git
10804F:	drivers/media/usb/hdpvr/
10805
10806HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10807M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10808S:	Supported
10809F:	drivers/misc/hpilo.[ch]
10810
10811HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10812M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10813S:	Supported
10814F:	Documentation/watchdog/hpwdt.rst
10815F:	drivers/watchdog/hpwdt.c
10816
10817HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10818M:	Don Brace <don.brace@microchip.com>
10819L:	storagedev@microchip.com
10820L:	linux-scsi@vger.kernel.org
10821S:	Supported
10822F:	Documentation/scsi/hpsa.rst
10823F:	drivers/scsi/hpsa*.[ch]
10824F:	include/linux/cciss*.h
10825F:	include/uapi/linux/cciss*.h
10826
10827HFI1 DRIVER
10828M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10829L:	linux-rdma@vger.kernel.org
10830S:	Supported
10831F:	drivers/infiniband/hw/hfi1
10832
10833HFS FILESYSTEM
10834M:	Viacheslav Dubeyko <slava@dubeyko.com>
10835M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10836M:	Yangtao Li <frank.li@vivo.com>
10837L:	linux-fsdevel@vger.kernel.org
10838S:	Maintained
10839F:	Documentation/filesystems/hfs.rst
10840F:	fs/hfs/
10841
10842HFSPLUS FILESYSTEM
10843M:	Viacheslav Dubeyko <slava@dubeyko.com>
10844M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10845M:	Yangtao Li <frank.li@vivo.com>
10846L:	linux-fsdevel@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/filesystems/hfsplus.rst
10849F:	fs/hfsplus/
10850
10851HGA FRAMEBUFFER DRIVER
10852M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10853L:	linux-nvidia@lists.surfsouth.com
10854S:	Maintained
10855W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10856F:	drivers/video/fbdev/hgafb.c
10857
10858HIBERNATION (aka Software Suspend, aka swsusp)
10859M:	"Rafael J. Wysocki" <rafael@kernel.org>
10860R:	Pavel Machek <pavel@kernel.org>
10861L:	linux-pm@vger.kernel.org
10862S:	Supported
10863B:	https://bugzilla.kernel.org
10864F:	arch/*/include/asm/suspend*.h
10865F:	arch/x86/power/
10866F:	drivers/base/power/
10867F:	include/linux/freezer.h
10868F:	include/linux/pm.h
10869F:	include/linux/suspend.h
10870F:	kernel/power/
10871
10872HID CORE LAYER
10873M:	Jiri Kosina <jikos@kernel.org>
10874M:	Benjamin Tissoires <bentiss@kernel.org>
10875L:	linux-input@vger.kernel.org
10876S:	Maintained
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10878F:	Documentation/hid/
10879F:	drivers/hid/
10880F:	include/linux/hid*
10881F:	include/uapi/linux/hid*
10882F:	samples/hid/
10883F:	tools/testing/selftests/hid/
10884
10885HID LOGITECH DRIVERS
10886R:	Filipe Laíns <lains@riseup.net>
10887L:	linux-input@vger.kernel.org
10888S:	Maintained
10889F:	drivers/hid/hid-logitech-*
10890
10891HID NVIDIA SHIELD DRIVER
10892M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10893L:	linux-input@vger.kernel.org
10894S:	Maintained
10895F:	drivers/hid/hid-nvidia-shield.c
10896
10897HID PHOENIX RC FLIGHT CONTROLLER
10898M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10899L:	linux-input@vger.kernel.org
10900S:	Maintained
10901F:	drivers/hid/hid-pxrc.c
10902
10903HID PLAYSTATION DRIVER
10904M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10905L:	linux-input@vger.kernel.org
10906S:	Supported
10907F:	drivers/hid/hid-playstation.c
10908
10909HID SENSOR HUB DRIVERS
10910M:	Jiri Kosina <jikos@kernel.org>
10911M:	Jonathan Cameron <jic23@kernel.org>
10912M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10913L:	linux-input@vger.kernel.org
10914L:	linux-iio@vger.kernel.org
10915S:	Maintained
10916F:	Documentation/hid/hid-sensor*
10917F:	drivers/hid/hid-sensor-*
10918F:	drivers/iio/*/hid-*
10919F:	include/linux/hid-sensor-*
10920
10921HID UNIVERSAL PIDFF DRIVER
10922M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10923M:	Oleg Makarenko <oleg@makarenk.ooo>
10924L:	linux-input@vger.kernel.org
10925S:	Maintained
10926B:	https://github.com/JacKeTUs/universal-pidff/issues
10927F:	drivers/hid/hid-universal-pidff.c
10928
10929HID VRC-2 CAR CONTROLLER DRIVER
10930M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10931L:	linux-input@vger.kernel.org
10932S:	Maintained
10933F:	drivers/hid/hid-vrc2.c
10934
10935HID WACOM DRIVER
10936M:	Ping Cheng <ping.cheng@wacom.com>
10937M:	Jason Gerecke  <jason.gerecke@wacom.com>
10938L:	linux-input@vger.kernel.org
10939S:	Maintained
10940F:	drivers/hid/wacom.h
10941F:	drivers/hid/wacom_*
10942
10943HID++ LOGITECH DRIVERS
10944R:	Filipe Laíns <lains@riseup.net>
10945R:	Bastien Nocera <hadess@hadess.net>
10946L:	linux-input@vger.kernel.org
10947S:	Maintained
10948F:	drivers/hid/hid-logitech-hidpp.c
10949
10950HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10951M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10952M:	Frederic Weisbecker <frederic@kernel.org>
10953M:	Thomas Gleixner <tglx@linutronix.de>
10954L:	linux-kernel@vger.kernel.org
10955S:	Maintained
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10957F:	Documentation/timers/
10958F:	include/linux/clockchips.h
10959F:	include/linux/delay.h
10960F:	include/linux/hrtimer.h
10961F:	include/linux/timer.h
10962F:	kernel/time/clockevents.c
10963F:	kernel/time/hrtimer.c
10964F:	kernel/time/sleep_timeout.c
10965F:	kernel/time/timer.c
10966F:	kernel/time/timer_list.c
10967F:	kernel/time/timer_migration.*
10968F:	tools/testing/selftests/timers/
10969
10970DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10971M:	Andreas Hindborg <a.hindborg@kernel.org>
10972R:	Boqun Feng <boqun.feng@gmail.com>
10973R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10974R:	Frederic Weisbecker <frederic@kernel.org>
10975R:	Lyude Paul <lyude@redhat.com>
10976R:	Thomas Gleixner <tglx@linutronix.de>
10977R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10978R:	John Stultz <jstultz@google.com>
10979R:	Stephen Boyd <sboyd@kernel.org>
10980L:	rust-for-linux@vger.kernel.org
10981S:	Supported
10982W:	https://rust-for-linux.com
10983B:	https://github.com/Rust-for-Linux/linux/issues
10984T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10985F:	rust/kernel/time.rs
10986F:	rust/kernel/time/
10987
10988HIGH-SPEED SCC DRIVER FOR AX.25
10989L:	linux-hams@vger.kernel.org
10990S:	Orphan
10991F:	drivers/net/hamradio/scc.c
10992
10993HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10994M:	HighPoint Linux Team <linux@highpoint-tech.com>
10995S:	Supported
10996W:	http://www.highpoint-tech.com
10997F:	Documentation/scsi/hptiop.rst
10998F:	drivers/scsi/hptiop.c
10999
11000HIKEY960 ONBOARD USB GPIO HUB DRIVER
11001M:	John Stultz <jstultz@google.com>
11002L:	linux-kernel@vger.kernel.org
11003S:	Maintained
11004F:	drivers/misc/hisi_hikey_usb.c
11005
11006HIMAX HX83112B TOUCHSCREEN SUPPORT
11007M:	Job Noorman <job@noorman.info>
11008L:	linux-input@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11011F:	drivers/input/touchscreen/himax_hx83112b.c
11012
11013HIPPI
11014M:	Jes Sorensen <jes@trained-monkey.org>
11015S:	Maintained
11016F:	drivers/net/hippi/
11017F:	include/linux/hippidevice.h
11018F:	include/uapi/linux/if_hippi.h
11019F:	net/802/hippi.c
11020
11021HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11022M:	Kurt Kanzenbach <kurt@linutronix.de>
11023L:	netdev@vger.kernel.org
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11026F:	drivers/net/dsa/hirschmann/*
11027F:	include/linux/platform_data/hirschmann-hellcreek.h
11028F:	net/dsa/tag_hellcreek.c
11029
11030HISILICON DMA DRIVER
11031M:	Zhou Wang <wangzhou1@hisilicon.com>
11032M:	Longfang Liu <liulongfang@huawei.com>
11033L:	dmaengine@vger.kernel.org
11034S:	Maintained
11035F:	drivers/dma/hisi_dma.c
11036
11037HISILICON GPIO DRIVER
11038M:	Yang Shen <shenyang39@huawei.com>
11039L:	linux-gpio@vger.kernel.org
11040S:	Maintained
11041F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11042F:	drivers/gpio/gpio-hisi.c
11043
11044HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11045M:	Zhiqi Song <songzhiqi1@huawei.com>
11046M:	Longfang Liu <liulongfang@huawei.com>
11047L:	linux-crypto@vger.kernel.org
11048S:	Maintained
11049F:	Documentation/ABI/testing/debugfs-hisi-hpre
11050F:	drivers/crypto/hisilicon/hpre/hpre.h
11051F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11052F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11053
11054HISILICON HNS3 PMU DRIVER
11055M:	Jijie Shao <shaojijie@huawei.com>
11056S:	Supported
11057F:	Documentation/admin-guide/perf/hns3-pmu.rst
11058F:	drivers/perf/hisilicon/hns3_pmu.c
11059
11060HISILICON I2C CONTROLLER DRIVER
11061M:	Devyn Liu <liudingyuan@h-partners.com>
11062L:	linux-i2c@vger.kernel.org
11063S:	Maintained
11064W:	https://www.hisilicon.com
11065F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11066F:	drivers/i2c/busses/i2c-hisi.c
11067
11068HISILICON KUNPENG SOC HCCS DRIVER
11069M:	Huisong Li <lihuisong@huawei.com>
11070S:	Maintained
11071F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11072F:	drivers/soc/hisilicon/kunpeng_hccs.c
11073F:	drivers/soc/hisilicon/kunpeng_hccs.h
11074
11075HISILICON LPC BUS DRIVER
11076M:	Jay Fang <f.fangjian@huawei.com>
11077S:	Maintained
11078W:	http://www.hisilicon.com
11079F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11080F:	drivers/bus/hisi_lpc.c
11081
11082HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11083M:	Jian Shen <shenjian15@huawei.com>
11084M:	Salil Mehta <salil.mehta@huawei.com>
11085M:	Jijie Shao <shaojijie@huawei.com>
11086L:	netdev@vger.kernel.org
11087S:	Maintained
11088W:	http://www.hisilicon.com
11089F:	drivers/net/ethernet/hisilicon/hns3/
11090
11091HISILICON NETWORK HIBMCGE DRIVER
11092M:	Jijie Shao <shaojijie@huawei.com>
11093L:	netdev@vger.kernel.org
11094S:	Maintained
11095F:	drivers/net/ethernet/hisilicon/hibmcge/
11096
11097HISILICON NETWORK SUBSYSTEM DRIVER
11098M:	Jian Shen <shenjian15@huawei.com>
11099M:	Salil Mehta <salil.mehta@huawei.com>
11100L:	netdev@vger.kernel.org
11101S:	Maintained
11102W:	http://www.hisilicon.com
11103F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11104F:	drivers/net/ethernet/hisilicon/
11105
11106HISILICON PMU DRIVER
11107M:	Yicong Yang <yangyicong@hisilicon.com>
11108M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11109S:	Supported
11110W:	http://www.hisilicon.com
11111F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11112F:	Documentation/admin-guide/perf/hisi-pmu.rst
11113F:	drivers/perf/hisilicon
11114F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11115
11116HISILICON PTT DRIVER
11117M:	Yicong Yang <yangyicong@hisilicon.com>
11118M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11119L:	linux-kernel@vger.kernel.org
11120S:	Maintained
11121F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11122F:	Documentation/trace/hisi-ptt.rst
11123F:	drivers/hwtracing/ptt/
11124F:	tools/perf/arch/arm64/util/hisi-ptt.c
11125F:	tools/perf/util/hisi-ptt*
11126F:	tools/perf/util/hisi-ptt-decoder/*
11127
11128HISILICON QM DRIVER
11129M:	Weili Qian <qianweili@huawei.com>
11130M:	Zhou Wang <wangzhou1@hisilicon.com>
11131L:	linux-crypto@vger.kernel.org
11132S:	Maintained
11133F:	drivers/crypto/hisilicon/Kconfig
11134F:	drivers/crypto/hisilicon/Makefile
11135F:	drivers/crypto/hisilicon/qm.c
11136F:	drivers/crypto/hisilicon/sgl.c
11137F:	include/linux/hisi_acc_qm.h
11138
11139HISILICON ROCE DRIVER
11140M:	Chengchang Tang <tangchengchang@huawei.com>
11141M:	Junxian Huang <huangjunxian6@hisilicon.com>
11142L:	linux-rdma@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11145F:	drivers/infiniband/hw/hns/
11146
11147HISILICON SAS Controller
11148M:	Yihang Li <liyihang9@h-partners.com>
11149S:	Supported
11150W:	http://www.hisilicon.com
11151F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11152F:	drivers/scsi/hisi_sas/
11153
11154HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11155M:	Longfang Liu <liulongfang@huawei.com>
11156L:	linux-crypto@vger.kernel.org
11157S:	Maintained
11158F:	Documentation/ABI/testing/debugfs-hisi-sec
11159F:	drivers/crypto/hisilicon/sec2/sec.h
11160F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11161F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11162F:	drivers/crypto/hisilicon/sec2/sec_main.c
11163
11164HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11165M:	Yang Shen <shenyang39@huawei.com>
11166L:	linux-spi@vger.kernel.org
11167S:	Maintained
11168W:	http://www.hisilicon.com
11169F:	drivers/spi/spi-hisi-kunpeng.c
11170
11171HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11172M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11173L:	linux-kernel@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11176F:	drivers/spmi/hisi-spmi-controller.c
11177
11178HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11179M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11180L:	linux-kernel@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11183F:	drivers/mfd/hi6421-spmi-pmic.c
11184
11185HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11186M:	Weili Qian <qianweili@huawei.com>
11187S:	Maintained
11188F:	drivers/crypto/hisilicon/trng/trng.c
11189
11190HISILICON V3XX SPI NOR FLASH Controller Driver
11191M:	Yang Shen <shenyang39@huawei.com>
11192S:	Maintained
11193W:	http://www.hisilicon.com
11194F:	drivers/spi/spi-hisi-sfc-v3xx.c
11195
11196HISILICON ZIP Controller DRIVER
11197M:	Yang Shen <shenyang39@huawei.com>
11198M:	Zhou Wang <wangzhou1@hisilicon.com>
11199L:	linux-crypto@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/ABI/testing/debugfs-hisi-zip
11202F:	drivers/crypto/hisilicon/zip/
11203
11204HMM - Heterogeneous Memory Management
11205M:	Jason Gunthorpe <jgg@nvidia.com>
11206M:	Leon Romanovsky <leonro@nvidia.com>
11207L:	linux-mm@kvack.org
11208S:	Maintained
11209F:	Documentation/mm/hmm.rst
11210F:	include/linux/hmm*
11211F:	lib/test_hmm*
11212F:	mm/hmm*
11213F:	tools/testing/selftests/mm/*hmm*
11214
11215HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11216M:	Petre Rodan <petre.rodan@subdimension.ro>
11217L:	linux-iio@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11220F:	drivers/iio/pressure/hsc030pa*
11221
11222HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11223M:	Andreas Klinger <ak@it-klinger.de>
11224M:	Petre Rodan <petre.rodan@subdimension.ro>
11225L:	linux-iio@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11228F:	drivers/iio/pressure/mprls0025pa*
11229
11230HP BIOSCFG DRIVER
11231M:	Jorge Lopez <jorge.lopez2@hp.com>
11232L:	platform-driver-x86@vger.kernel.org
11233S:	Maintained
11234F:	drivers/platform/x86/hp/hp-bioscfg/
11235
11236HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11237L:	platform-driver-x86@vger.kernel.org
11238S:	Orphan
11239F:	drivers/platform/x86/hp/tc1100-wmi.c
11240
11241HP WMI HARDWARE MONITOR DRIVER
11242M:	James Seo <james@equiv.tech>
11243L:	linux-hwmon@vger.kernel.org
11244S:	Maintained
11245F:	Documentation/hwmon/hp-wmi-sensors.rst
11246F:	drivers/hwmon/hp-wmi-sensors.c
11247
11248HPET:	High Precision Event Timers driver
11249M:	Clemens Ladisch <clemens@ladisch.de>
11250S:	Maintained
11251F:	Documentation/timers/hpet.rst
11252F:	drivers/char/hpet.c
11253F:	include/linux/hpet.h
11254F:	include/uapi/linux/hpet.h
11255
11256HPET:	x86
11257S:	Orphan
11258F:	arch/x86/include/asm/hpet.h
11259F:	arch/x86/kernel/hpet.c
11260
11261HPFS FILESYSTEM
11262M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11263S:	Maintained
11264W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11265F:	fs/hpfs/
11266
11267HS3001 Hardware Temperature and Humidity Sensor
11268M:	Andre Werner <andre.werner@systec-electronic.com>
11269L:	linux-hwmon@vger.kernel.org
11270S:	Maintained
11271F:	drivers/hwmon/hs3001.c
11272
11273HSI SUBSYSTEM
11274M:	Sebastian Reichel <sre@kernel.org>
11275S:	Maintained
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11277F:	Documentation/ABI/testing/sysfs-bus-hsi
11278F:	Documentation/driver-api/hsi.rst
11279F:	drivers/hsi/
11280F:	include/linux/hsi/
11281F:	include/uapi/linux/hsi/
11282
11283HSO 3G MODEM DRIVER
11284L:	linux-usb@vger.kernel.org
11285S:	Orphan
11286F:	drivers/net/usb/hso.c
11287
11288HSR NETWORK PROTOCOL
11289L:	netdev@vger.kernel.org
11290S:	Orphan
11291F:	net/hsr/
11292
11293HT16K33 LED CONTROLLER DRIVER
11294M:	Robin van der Gracht <robin@protonic.nl>
11295S:	Maintained
11296F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11297F:	drivers/auxdisplay/ht16k33.c
11298
11299HTCPEN TOUCHSCREEN DRIVER
11300M:	Pau Oliva Fora <pof@eslack.org>
11301L:	linux-input@vger.kernel.org
11302S:	Maintained
11303F:	drivers/input/touchscreen/htcpen.c
11304
11305HTE SUBSYSTEM
11306M:	Dipen Patel <dipenp@nvidia.com>
11307L:	timestamp@lists.linux.dev
11308S:	Maintained
11309Q:	https://patchwork.kernel.org/project/timestamp/list/
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11311F:	Documentation/devicetree/bindings/timestamp/
11312F:	Documentation/driver-api/hte/
11313F:	drivers/hte/
11314F:	include/linux/hte.h
11315
11316HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11317M:	Lorenzo Bianconi <lorenzo@kernel.org>
11318L:	linux-iio@vger.kernel.org
11319S:	Maintained
11320W:	http://www.st.com/
11321F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11322F:	drivers/iio/humidity/hts221*
11323
11324HTU31 Hardware Temperature and Humidity Sensor
11325M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11326L:	linux-hwmon@vger.kernel.org
11327S:	Maintained
11328F:	drivers/hwmon/htu31.c
11329
11330HUAWEI ETHERNET DRIVER
11331M:	Cai Huoqing <cai.huoqing@linux.dev>
11332L:	netdev@vger.kernel.org
11333S:	Maintained
11334F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11335F:	drivers/net/ethernet/huawei/hinic/
11336
11337HUAWEI 3RD GEN ETHERNET DRIVER
11338M:	Fan Gong <gongfan1@huawei.com>
11339L:	netdev@vger.kernel.org
11340S:	Maintained
11341F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11342F:	drivers/net/ethernet/huawei/hinic3/
11343
11344HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11345M:	Pengyu Luo <mitltlatltl@gmail.com>
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11348F:	drivers/platform/arm64/huawei-gaokun-ec.c
11349F:	drivers/power/supply/huawei-gaokun-battery.c
11350F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11351F:	include/linux/platform_data/huawei-gaokun-ec.h
11352
11353HUGETLB SUBSYSTEM
11354M:	Muchun Song <muchun.song@linux.dev>
11355M:	Oscar Salvador <osalvador@suse.de>
11356R:	David Hildenbrand <david@redhat.com>
11357L:	linux-mm@kvack.org
11358S:	Maintained
11359F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11360F:	Documentation/admin-guide/mm/hugetlbpage.rst
11361F:	Documentation/mm/hugetlbfs_reserv.rst
11362F:	Documentation/mm/vmemmap_dedup.rst
11363F:	fs/hugetlbfs/
11364F:	include/linux/hugetlb.h
11365F:	include/trace/events/hugetlbfs.h
11366F:	mm/hugetlb.c
11367F:	mm/hugetlb_cgroup.c
11368F:	mm/hugetlb_cma.c
11369F:	mm/hugetlb_cma.h
11370F:	mm/hugetlb_vmemmap.c
11371F:	mm/hugetlb_vmemmap.h
11372F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11373
11374HVA ST MEDIA DRIVER
11375M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11376L:	linux-media@vger.kernel.org
11377S:	Supported
11378W:	https://linuxtv.org
11379T:	git git://linuxtv.org/media.git
11380F:	drivers/media/platform/st/sti/hva
11381
11382HWPOISON MEMORY FAILURE HANDLING
11383M:	Miaohe Lin <linmiaohe@huawei.com>
11384R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11385L:	linux-mm@kvack.org
11386S:	Maintained
11387F:	mm/hwpoison-inject.c
11388F:	mm/memory-failure.c
11389
11390HYCON HY46XX TOUCHSCREEN SUPPORT
11391M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11392L:	linux-input@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11395F:	drivers/input/touchscreen/hycon-hy46xx.c
11396
11397HYGON PROCESSOR SUPPORT
11398M:	Pu Wen <puwen@hygon.cn>
11399L:	linux-kernel@vger.kernel.org
11400S:	Maintained
11401F:	arch/x86/kernel/cpu/hygon.c
11402
11403HYNIX HI556 SENSOR DRIVER
11404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11405L:	linux-media@vger.kernel.org
11406S:	Maintained
11407T:	git git://linuxtv.org/media.git
11408F:	drivers/media/i2c/hi556.c
11409
11410HYNIX HI846 SENSOR DRIVER
11411M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11412L:	linux-media@vger.kernel.org
11413S:	Maintained
11414F:	drivers/media/i2c/hi846.c
11415
11416HYNIX HI847 SENSOR DRIVER
11417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11418L:	linux-media@vger.kernel.org
11419S:	Maintained
11420F:	drivers/media/i2c/hi847.c
11421
11422Hyper-V/Azure CORE AND DRIVERS
11423M:	"K. Y. Srinivasan" <kys@microsoft.com>
11424M:	Haiyang Zhang <haiyangz@microsoft.com>
11425M:	Wei Liu <wei.liu@kernel.org>
11426M:	Dexuan Cui <decui@microsoft.com>
11427L:	linux-hyperv@vger.kernel.org
11428S:	Supported
11429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11430F:	Documentation/ABI/stable/sysfs-bus-vmbus
11431F:	Documentation/ABI/testing/debugfs-hyperv
11432F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11433F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11434F:	Documentation/virt/hyperv
11435F:	arch/arm64/hyperv
11436F:	arch/arm64/include/asm/mshyperv.h
11437F:	arch/x86/hyperv
11438F:	arch/x86/include/asm/mshyperv.h
11439F:	arch/x86/include/asm/trace/hyperv.h
11440F:	arch/x86/kernel/cpu/mshyperv.c
11441F:	drivers/clocksource/hyperv_timer.c
11442F:	drivers/hid/hid-hyperv.c
11443F:	drivers/hv/
11444F:	drivers/input/serio/hyperv-keyboard.c
11445F:	drivers/iommu/hyperv-iommu.c
11446F:	drivers/net/ethernet/microsoft/
11447F:	drivers/net/hyperv/
11448F:	drivers/pci/controller/pci-hyperv-intf.c
11449F:	drivers/pci/controller/pci-hyperv.c
11450F:	drivers/scsi/storvsc_drv.c
11451F:	drivers/uio/uio_hv_generic.c
11452F:	drivers/video/fbdev/hyperv_fb.c
11453F:	include/asm-generic/mshyperv.h
11454F:	include/clocksource/hyperv_timer.h
11455F:	include/hyperv/hvgdk.h
11456F:	include/hyperv/hvgdk_ext.h
11457F:	include/hyperv/hvgdk_mini.h
11458F:	include/hyperv/hvhdk.h
11459F:	include/hyperv/hvhdk_mini.h
11460F:	include/linux/hyperv.h
11461F:	include/net/mana
11462F:	include/uapi/linux/hyperv.h
11463F:	net/vmw_vsock/hyperv_transport.c
11464F:	tools/hv/
11465
11466HYPERBUS SUPPORT
11467M:	Vignesh Raghavendra <vigneshr@ti.com>
11468R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11469L:	linux-mtd@lists.infradead.org
11470S:	Supported
11471Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11472C:	irc://irc.oftc.net/mtd
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11474F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11475F:	drivers/mtd/hyperbus/
11476F:	include/linux/mtd/hyperbus.h
11477
11478HYPERVISOR VIRTUAL CONSOLE DRIVER
11479L:	linuxppc-dev@lists.ozlabs.org
11480S:	Odd Fixes
11481F:	drivers/tty/hvc/
11482
11483HUNG TASK DETECTOR
11484M:	Andrew Morton <akpm@linux-foundation.org>
11485R:	Lance Yang <lance.yang@linux.dev>
11486R:	Masami Hiramatsu <mhiramat@kernel.org>
11487L:	linux-kernel@vger.kernel.org
11488S:	Maintained
11489F:	include/linux/hung_task.h
11490F:	kernel/hung_task.c
11491
11492I2C ACPI SUPPORT
11493M:	Mika Westerberg <westeri@kernel.org>
11494L:	linux-i2c@vger.kernel.org
11495L:	linux-acpi@vger.kernel.org
11496S:	Maintained
11497F:	drivers/i2c/i2c-core-acpi.c
11498
11499I2C ADDRESS TRANSLATOR (ATR)
11500M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11501R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11502L:	linux-i2c@vger.kernel.org
11503S:	Maintained
11504F:	drivers/i2c/i2c-atr.c
11505F:	include/linux/i2c-atr.h
11506
11507I2C CONTROLLER DRIVER FOR NVIDIA GPU
11508M:	Ajay Gupta <ajayg@nvidia.com>
11509L:	linux-i2c@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11512F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11513
11514I2C MUXES
11515M:	Peter Rosin <peda@axentia.se>
11516L:	linux-i2c@vger.kernel.org
11517S:	Maintained
11518F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11519F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11520F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11521F:	Documentation/i2c/i2c-topology.rst
11522F:	Documentation/i2c/muxes/
11523F:	drivers/i2c/i2c-mux.c
11524F:	drivers/i2c/muxes/
11525F:	include/linux/i2c-mux.h
11526
11527I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11528M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11529L:	linux-i2c@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11532F:	drivers/i2c/busses/i2c-mv64xxx.c
11533
11534I2C OF COMPONENT PROBER
11535M:	Chen-Yu Tsai <wenst@chromium.org>
11536L:	linux-i2c@vger.kernel.org
11537L:	devicetree@vger.kernel.org
11538S:	Maintained
11539F:	drivers/i2c/i2c-core-of-prober.c
11540F:	include/linux/i2c-of-prober.h
11541
11542I2C OVER PARALLEL PORT
11543M:	Jean Delvare <jdelvare@suse.com>
11544L:	linux-i2c@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/i2c/busses/i2c-parport.rst
11547F:	drivers/i2c/busses/i2c-parport.c
11548
11549I2C SUBSYSTEM
11550M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11551L:	linux-i2c@vger.kernel.org
11552S:	Maintained
11553W:	https://i2c.wiki.kernel.org/
11554Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11556F:	Documentation/i2c/
11557F:	drivers/i2c/*
11558F:	include/dt-bindings/i2c/i2c.h
11559F:	include/linux/i2c-dev.h
11560F:	include/linux/i2c-smbus.h
11561F:	include/linux/i2c.h
11562F:	include/uapi/linux/i2c-*.h
11563F:	include/uapi/linux/i2c.h
11564
11565I2C SUBSYSTEM HOST DRIVERS
11566M:	Andi Shyti <andi.shyti@kernel.org>
11567L:	linux-i2c@vger.kernel.org
11568S:	Maintained
11569W:	https://i2c.wiki.kernel.org/
11570Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11572F:	Documentation/devicetree/bindings/i2c/
11573F:	drivers/i2c/algos/
11574F:	drivers/i2c/busses/
11575F:	include/dt-bindings/i2c/
11576
11577I2C-TAOS-EVM DRIVER
11578M:	Jean Delvare <jdelvare@suse.com>
11579L:	linux-i2c@vger.kernel.org
11580S:	Maintained
11581F:	Documentation/i2c/busses/i2c-taos-evm.rst
11582F:	drivers/i2c/busses/i2c-taos-evm.c
11583
11584I2C-TINY-USB DRIVER
11585M:	Till Harbaum <till@harbaum.org>
11586L:	linux-i2c@vger.kernel.org
11587S:	Maintained
11588W:	http://www.harbaum.org/till/i2c_tiny_usb
11589F:	drivers/i2c/busses/i2c-tiny-usb.c
11590
11591I2C/SMBUS CONTROLLER DRIVERS FOR PC
11592M:	Jean Delvare <jdelvare@suse.com>
11593L:	linux-i2c@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/i2c/busses/i2c-ali1535.rst
11596F:	Documentation/i2c/busses/i2c-ali1563.rst
11597F:	Documentation/i2c/busses/i2c-ali15x3.rst
11598F:	Documentation/i2c/busses/i2c-amd756.rst
11599F:	Documentation/i2c/busses/i2c-amd8111.rst
11600F:	Documentation/i2c/busses/i2c-i801.rst
11601F:	Documentation/i2c/busses/i2c-nforce2.rst
11602F:	Documentation/i2c/busses/i2c-piix4.rst
11603F:	Documentation/i2c/busses/i2c-sis5595.rst
11604F:	Documentation/i2c/busses/i2c-sis630.rst
11605F:	Documentation/i2c/busses/i2c-sis96x.rst
11606F:	Documentation/i2c/busses/i2c-via.rst
11607F:	Documentation/i2c/busses/i2c-viapro.rst
11608F:	drivers/i2c/busses/i2c-ali1535.c
11609F:	drivers/i2c/busses/i2c-ali1563.c
11610F:	drivers/i2c/busses/i2c-ali15x3.c
11611F:	drivers/i2c/busses/i2c-amd756.c
11612F:	drivers/i2c/busses/i2c-amd8111.c
11613F:	drivers/i2c/busses/i2c-i801.c
11614F:	drivers/i2c/busses/i2c-isch.c
11615F:	drivers/i2c/busses/i2c-nforce2.c
11616F:	drivers/i2c/busses/i2c-piix4.*
11617F:	drivers/i2c/busses/i2c-sis5595.c
11618F:	drivers/i2c/busses/i2c-sis630.c
11619F:	drivers/i2c/busses/i2c-sis96x.c
11620F:	drivers/i2c/busses/i2c-via.c
11621F:	drivers/i2c/busses/i2c-viapro.c
11622
11623I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11624M:	Hans de Goede <hansg@kernel.org>
11625L:	linux-i2c@vger.kernel.org
11626S:	Maintained
11627F:	drivers/i2c/busses/i2c-cht-wc.c
11628
11629I2C/SMBUS ISMT DRIVER
11630M:	Neil Horman <nhorman@tuxdriver.com>
11631L:	linux-i2c@vger.kernel.org
11632F:	Documentation/i2c/busses/i2c-ismt.rst
11633F:	drivers/i2c/busses/i2c-ismt.c
11634
11635I2C/SMBUS ZHAOXIN DRIVER
11636M:	Hans Hu <hanshu@zhaoxin.com>
11637L:	linux-i2c@vger.kernel.org
11638S:	Maintained
11639W:	https://www.zhaoxin.com
11640F:	drivers/i2c/busses/i2c-viai2c-common.c
11641F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11642
11643I2C/SMBUS STUB DRIVER
11644M:	Jean Delvare <jdelvare@suse.com>
11645L:	linux-i2c@vger.kernel.org
11646S:	Maintained
11647F:	drivers/i2c/i2c-stub.c
11648
11649I3C DRIVER FOR ASPEED AST2600
11650M:	Jeremy Kerr <jk@codeconstruct.com.au>
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11653F:	drivers/i3c/master/ast2600-i3c-master.c
11654
11655I3C DRIVER FOR CADENCE I3C MASTER IP
11656M:	Przemysław Gaj <pgaj@cadence.com>
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11659F:	drivers/i3c/master/i3c-master-cdns.c
11660
11661I3C DRIVER FOR RENESAS
11662M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11663M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11664S:	Supported
11665F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11666F:	drivers/i3c/master/renesas-i3c.c
11667
11668I3C DRIVER FOR SYNOPSYS DESIGNWARE
11669S:	Orphan
11670F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11671F:	drivers/i3c/master/dw*
11672
11673I3C SUBSYSTEM
11674M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11675R:	Frank Li <Frank.Li@nxp.com>
11676L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11677S:	Maintained
11678Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11679C:	irc://chat.freenode.net/linux-i3c
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11681F:	Documentation/ABI/testing/sysfs-bus-i3c
11682F:	Documentation/devicetree/bindings/i3c/
11683F:	Documentation/driver-api/i3c
11684F:	drivers/i3c/
11685F:	include/dt-bindings/i3c/
11686F:	include/linux/i3c/
11687
11688IBM Operation Panel Input Driver
11689M:	Eddie James <eajames@linux.ibm.com>
11690L:	linux-input@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11693F:	drivers/input/misc/ibm-panel.c
11694
11695IBM Power 842 compression accelerator
11696M:	Haren Myneni <haren@us.ibm.com>
11697S:	Supported
11698F:	crypto/842.c
11699F:	drivers/crypto/nx/Kconfig
11700F:	drivers/crypto/nx/Makefile
11701F:	drivers/crypto/nx/nx-842*
11702F:	include/linux/sw842.h
11703F:	lib/842/
11704
11705IBM Power in-Nest Crypto Acceleration
11706M:	Breno Leitão <leitao@debian.org>
11707M:	Nayna Jain <nayna@linux.ibm.com>
11708M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11709L:	linux-crypto@vger.kernel.org
11710S:	Supported
11711F:	drivers/crypto/nx/Kconfig
11712F:	drivers/crypto/nx/Makefile
11713F:	drivers/crypto/nx/nx-aes*
11714F:	drivers/crypto/nx/nx-sha*
11715F:	drivers/crypto/nx/nx.*
11716F:	drivers/crypto/nx/nx_csbcpb.h
11717F:	drivers/crypto/nx/nx_debugfs.c
11718
11719IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11720M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11721L:	linux-pci@vger.kernel.org
11722L:	linuxppc-dev@lists.ozlabs.org
11723S:	Supported
11724F:	drivers/pci/hotplug/rpadlpar*
11725
11726IBM Power Linux RAID adapter
11727M:	Brian King <brking@us.ibm.com>
11728S:	Supported
11729F:	drivers/scsi/ipr.*
11730
11731IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11732M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11733L:	linux-pci@vger.kernel.org
11734L:	linuxppc-dev@lists.ozlabs.org
11735S:	Supported
11736F:	drivers/pci/hotplug/rpaphp*
11737
11738IBM Power SRIOV Virtual NIC Device Driver
11739M:	Haren Myneni <haren@linux.ibm.com>
11740M:	Rick Lindsley <ricklind@linux.ibm.com>
11741R:	Nick Child <nnac123@linux.ibm.com>
11742R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11743L:	netdev@vger.kernel.org
11744S:	Maintained
11745F:	drivers/net/ethernet/ibm/ibmvnic.*
11746
11747IBM Power VFIO Support
11748M:	Timothy Pearson <tpearson@raptorengineering.com>
11749S:	Supported
11750F:	drivers/vfio/vfio_iommu_spapr_tce.c
11751
11752IBM Power Virtual Ethernet Device Driver
11753M:	Nick Child <nnac123@linux.ibm.com>
11754L:	netdev@vger.kernel.org
11755S:	Maintained
11756F:	drivers/net/ethernet/ibm/ibmveth.*
11757
11758IBM Power Virtual FC Device Drivers
11759M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11760L:	linux-scsi@vger.kernel.org
11761S:	Supported
11762F:	drivers/scsi/ibmvscsi/ibmvfc*
11763
11764IBM Power Virtual Management Channel Driver
11765M:	Brad Warrum <bwarrum@linux.ibm.com>
11766M:	Ritu Agarwal <rituagar@linux.ibm.com>
11767S:	Supported
11768F:	drivers/misc/ibmvmc.*
11769
11770IBM Power Virtual SCSI Device Drivers
11771M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11772L:	linux-scsi@vger.kernel.org
11773S:	Supported
11774F:	drivers/scsi/ibmvscsi/ibmvscsi*
11775F:	include/scsi/viosrp.h
11776
11777IBM Power Virtual SCSI Device Target Driver
11778M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11779L:	linux-scsi@vger.kernel.org
11780L:	target-devel@vger.kernel.org
11781S:	Supported
11782F:	drivers/scsi/ibmvscsi_tgt/
11783
11784IBM Power VMX Cryptographic instructions
11785M:	Breno Leitão <leitao@debian.org>
11786M:	Nayna Jain <nayna@linux.ibm.com>
11787M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11788L:	linux-crypto@vger.kernel.org
11789S:	Supported
11790F:	arch/powerpc/crypto/Kconfig
11791F:	arch/powerpc/crypto/Makefile
11792F:	arch/powerpc/crypto/aes.c
11793F:	arch/powerpc/crypto/aes_cbc.c
11794F:	arch/powerpc/crypto/aes_ctr.c
11795F:	arch/powerpc/crypto/aes_xts.c
11796F:	arch/powerpc/crypto/aesp8-ppc.*
11797F:	arch/powerpc/crypto/ghash.c
11798F:	arch/powerpc/crypto/ghashp8-ppc.pl
11799F:	arch/powerpc/crypto/ppc-xlate.pl
11800F:	arch/powerpc/crypto/vmx.c
11801
11802IBM ServeRAID RAID DRIVER
11803S:	Orphan
11804F:	drivers/scsi/ips.*
11805
11806ICH LPC AND GPIO DRIVER
11807M:	Peter Tyser <ptyser@xes-inc.com>
11808S:	Maintained
11809F:	drivers/gpio/gpio-ich.c
11810F:	drivers/mfd/lpc_ich.c
11811
11812ICY I2C DRIVER
11813M:	Max Staudt <max@enpas.org>
11814L:	linux-i2c@vger.kernel.org
11815S:	Maintained
11816F:	drivers/i2c/busses/i2c-icy.c
11817
11818IDEAPAD LAPTOP EXTRAS DRIVER
11819M:	Ike Panhc <ikepanhc@gmail.com>
11820L:	platform-driver-x86@vger.kernel.org
11821S:	Maintained
11822W:	http://launchpad.net/ideapad-laptop
11823F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11824
11825IDEAPAD LAPTOP SLIDEBAR DRIVER
11826M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11827L:	linux-input@vger.kernel.org
11828S:	Maintained
11829W:	https://github.com/o2genum/ideapad-slidebar
11830F:	drivers/input/misc/ideapad_slidebar.c
11831
11832IDT VersaClock 5 CLOCK DRIVER
11833M:	Luca Ceresoli <luca@lucaceresoli.net>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11836F:	drivers/clk/clk-versaclock5.c
11837
11838IEEE 802.15.4 SUBSYSTEM
11839M:	Alexander Aring <alex.aring@gmail.com>
11840M:	Stefan Schmidt <stefan@datenfreihafen.org>
11841M:	Miquel Raynal <miquel.raynal@bootlin.com>
11842L:	linux-wpan@vger.kernel.org
11843S:	Maintained
11844W:	https://linux-wpan.org/
11845Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11848F:	Documentation/networking/ieee802154.rst
11849F:	drivers/net/ieee802154/
11850F:	include/linux/ieee802154.h
11851F:	include/linux/nl802154.h
11852F:	include/net/af_ieee802154.h
11853F:	include/net/cfg802154.h
11854F:	include/net/ieee802154_netdev.h
11855F:	include/net/mac802154.h
11856F:	include/net/nl802154.h
11857F:	net/ieee802154/
11858F:	net/mac802154/
11859
11860Intel VIRTIO DATA PATH ACCELERATOR
11861M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11862L:	virtualization@lists.linux.dev
11863S:	Supported
11864F:	drivers/vdpa/ifcvf/
11865
11866IFE PROTOCOL
11867M:	Yotam Gigi <yotam.gi@gmail.com>
11868M:	Jamal Hadi Salim <jhs@mojatatu.com>
11869F:	include/net/ife.h
11870F:	include/uapi/linux/ife.h
11871F:	net/ife
11872
11873IGORPLUG-USB IR RECEIVER
11874M:	Sean Young <sean@mess.org>
11875L:	linux-media@vger.kernel.org
11876S:	Maintained
11877F:	drivers/media/rc/igorplugusb.c
11878
11879IGUANAWORKS USB IR TRANSCEIVER
11880M:	Sean Young <sean@mess.org>
11881L:	linux-media@vger.kernel.org
11882S:	Maintained
11883F:	drivers/media/rc/iguanair.c
11884
11885IIO ADC HELPERS
11886M:	Matti Vaittinen <mazziesaccount@gmail.com>
11887L:	linux-iio@vger.kernel.org
11888S:	Maintained
11889F:	drivers/iio/adc/industrialio-adc.c
11890F:	include/linux/iio/adc-helpers.h
11891
11892IIO BACKEND FRAMEWORK
11893M:	Nuno Sa <nuno.sa@analog.com>
11894R:	Olivier Moysan <olivier.moysan@foss.st.com>
11895L:	linux-iio@vger.kernel.org
11896S:	Maintained
11897F:	Documentation/ABI/testing/debugfs-iio-backend
11898F:	drivers/iio/industrialio-backend.c
11899F:	include/linux/iio/backend.h
11900
11901IIO DIGITAL POTENTIOMETER DAC
11902M:	Peter Rosin <peda@axentia.se>
11903L:	linux-iio@vger.kernel.org
11904S:	Maintained
11905F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11906F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11907F:	drivers/iio/dac/dpot-dac.c
11908
11909IIO ENVELOPE DETECTOR
11910M:	Peter Rosin <peda@axentia.se>
11911L:	linux-iio@vger.kernel.org
11912S:	Maintained
11913F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11914F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11915F:	drivers/iio/adc/envelope-detector.c
11916
11917IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11918M:	Matti Vaittinen <mazziesaccount@gmail.com>
11919L:	linux-iio@vger.kernel.org
11920S:	Maintained
11921F:	drivers/iio/industrialio-gts-helper.c
11922F:	include/linux/iio/iio-gts-helper.h
11923F:	drivers/iio/test/iio-test-gts.c
11924
11925IIO MULTIPLEXER
11926M:	Peter Rosin <peda@axentia.se>
11927L:	linux-iio@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11930F:	drivers/iio/multiplexer/iio-mux.c
11931
11932IIO SCMI BASED DRIVER
11933M:	Jyoti Bhayana <jbhayana@google.com>
11934L:	linux-iio@vger.kernel.org
11935S:	Maintained
11936F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11937
11938IIO SUBSYSTEM AND DRIVERS
11939M:	Jonathan Cameron <jic23@kernel.org>
11940R:	David Lechner <dlechner@baylibre.com>
11941R:	Nuno Sá <nuno.sa@analog.com>
11942R:	Andy Shevchenko <andy@kernel.org>
11943L:	linux-iio@vger.kernel.org
11944S:	Maintained
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11946F:	Documentation/ABI/testing/configfs-iio*
11947F:	Documentation/ABI/testing/sysfs-bus-iio*
11948F:	Documentation/devicetree/bindings/iio/
11949F:	Documentation/iio/
11950F:	drivers/iio/
11951F:	drivers/staging/iio/
11952F:	include/dt-bindings/iio/
11953F:	include/linux/iio/
11954F:	tools/iio/
11955
11956IIO UNIT CONVERTER
11957M:	Peter Rosin <peda@axentia.se>
11958L:	linux-iio@vger.kernel.org
11959S:	Maintained
11960F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11961F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11962F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11963F:	drivers/iio/afe/iio-rescale.c
11964
11965IKANOS/ADI EAGLE ADSL USB DRIVER
11966M:	Matthieu Castet <castet.matthieu@free.fr>
11967M:	Stanislaw Gruszka <stf_xl@wp.pl>
11968S:	Maintained
11969F:	drivers/usb/atm/ueagle-atm.c
11970
11971IMAGIS TOUCHSCREEN DRIVER
11972M:	Markuss Broks <markuss.broks@gmail.com>
11973S:	Maintained
11974F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11975F:	drivers/input/touchscreen/imagis.c
11976
11977IMGTEC ASCII LCD DRIVER
11978M:	Paul Burton <paulburton@kernel.org>
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11981F:	drivers/auxdisplay/img-ascii-lcd.c
11982
11983IMGTEC JPEG ENCODER DRIVER
11984M:	Devarsh Thakkar <devarsht@ti.com>
11985L:	linux-media@vger.kernel.org
11986S:	Supported
11987F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11988F:	drivers/media/platform/imagination/e5010*
11989
11990IMGTEC IR DECODER DRIVER
11991S:	Orphan
11992F:	drivers/media/rc/img-ir/
11993
11994IMGTEC POWERVR DRM DRIVER
11995M:	Frank Binns <frank.binns@imgtec.com>
11996M:	Matt Coster <matt.coster@imgtec.com>
11997S:	Supported
11998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11999F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12000F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12001F:	Documentation/gpu/imagination/
12002F:	drivers/gpu/drm/ci/xfails/powervr*
12003F:	drivers/gpu/drm/imagination/
12004F:	include/uapi/drm/pvr_drm.h
12005
12006IMON SOUNDGRAPH USB IR RECEIVER
12007M:	Sean Young <sean@mess.org>
12008L:	linux-media@vger.kernel.org
12009S:	Maintained
12010F:	drivers/media/rc/imon.c
12011F:	drivers/media/rc/imon_raw.c
12012
12013IMS TWINTURBO FRAMEBUFFER DRIVER
12014L:	linux-fbdev@vger.kernel.org
12015S:	Orphan
12016F:	drivers/video/fbdev/imsttfb.c
12017
12018INA233 HARDWARE MONITOR DRIVERS
12019M:	Leo Yang <leo.yang.sy0@gmail.com>
12020L:	linux-hwmon@vger.kernel.org
12021S:	Maintained
12022F:	Documentation/hwmon/ina233.rst
12023F:	drivers/hwmon/pmbus/ina233.c
12024
12025INDEX OF FURTHER KERNEL DOCUMENTATION
12026M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12027S:	Maintained
12028F:	Documentation/process/kernel-docs.rst
12029
12030INDUSTRY PACK SUBSYSTEM (IPACK)
12031M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12032M:	Jens Taprogge <jens.taprogge@taprogge.org>
12033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12034L:	industrypack-devel@lists.sourceforge.net
12035S:	Maintained
12036W:	http://industrypack.sourceforge.net
12037F:	drivers/ipack/
12038
12039INFINEON DPS310 Driver
12040M:	Eddie James <eajames@linux.ibm.com>
12041L:	linux-iio@vger.kernel.org
12042S:	Maintained
12043F:	drivers/iio/pressure/dps310.c
12044
12045INFINEON PEB2466 ASoC CODEC
12046M:	Herve Codina <herve.codina@bootlin.com>
12047L:	linux-sound@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12050F:	sound/soc/codecs/peb2466.c
12051
12052INFINIBAND SUBSYSTEM
12053M:	Jason Gunthorpe <jgg@nvidia.com>
12054M:	Leon Romanovsky <leonro@nvidia.com>
12055L:	linux-rdma@vger.kernel.org
12056S:	Supported
12057W:	https://github.com/linux-rdma/rdma-core
12058Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12060F:	Documentation/devicetree/bindings/infiniband/
12061F:	Documentation/infiniband/
12062F:	drivers/infiniband/
12063F:	include/rdma/
12064F:	include/trace/events/ib_mad.h
12065F:	include/trace/events/ib_umad.h
12066F:	include/trace/misc/rdma.h
12067F:	include/uapi/linux/if_infiniband.h
12068F:	include/uapi/rdma/
12069F:	samples/bpf/ibumad_kern.c
12070F:	samples/bpf/ibumad_user.c
12071
12072INGENIC JZ4780 NAND DRIVER
12073M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12074L:	linux-mtd@lists.infradead.org
12075L:	linux-mips@vger.kernel.org
12076S:	Maintained
12077F:	drivers/mtd/nand/raw/ingenic/
12078
12079INGENIC JZ47xx SoCs
12080M:	Paul Cercueil <paul@crapouillou.net>
12081L:	linux-mips@vger.kernel.org
12082S:	Maintained
12083F:	arch/mips/boot/dts/ingenic/
12084F:	arch/mips/generic/board-ingenic.c
12085F:	arch/mips/include/asm/mach-ingenic/
12086F:	arch/mips/ingenic/Kconfig
12087F:	drivers/clk/ingenic/
12088F:	drivers/dma/dma-jz4780.c
12089F:	drivers/gpu/drm/ingenic/
12090F:	drivers/i2c/busses/i2c-jz4780.c
12091F:	drivers/iio/adc/ingenic-adc.c
12092F:	drivers/irqchip/irq-ingenic.c
12093F:	drivers/memory/jz4780-nemc.c
12094F:	drivers/mmc/host/jz4740_mmc.c
12095F:	drivers/mtd/nand/raw/ingenic/
12096F:	drivers/pinctrl/pinctrl-ingenic.c
12097F:	drivers/power/supply/ingenic-battery.c
12098F:	drivers/pwm/pwm-jz4740.c
12099F:	drivers/remoteproc/ingenic_rproc.c
12100F:	drivers/rtc/rtc-jz4740.c
12101F:	drivers/tty/serial/8250/8250_ingenic.c
12102F:	drivers/usb/musb/jz4740.c
12103F:	drivers/watchdog/jz4740_wdt.c
12104F:	include/dt-bindings/iio/adc/ingenic,adc.h
12105F:	include/linux/mfd/ingenic-tcu.h
12106F:	sound/soc/codecs/jz47*
12107F:	sound/soc/jz4740/
12108
12109INJOINIC IP5xxx POWER BANK IC DRIVER
12110M:	Samuel Holland <samuel@sholland.org>
12111S:	Maintained
12112F:	drivers/power/supply/ip5xxx_power.c
12113
12114INOTIFY
12115M:	Jan Kara <jack@suse.cz>
12116R:	Amir Goldstein <amir73il@gmail.com>
12117L:	linux-fsdevel@vger.kernel.org
12118S:	Maintained
12119F:	Documentation/filesystems/inotify.rst
12120F:	fs/notify/inotify/
12121F:	include/linux/inotify.h
12122F:	include/uapi/linux/inotify.h
12123
12124INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12125M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12126L:	linux-input@vger.kernel.org
12127S:	Maintained
12128Q:	http://patchwork.kernel.org/project/linux-input/list/
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12130F:	Documentation/devicetree/bindings/input/
12131F:	Documentation/devicetree/bindings/serio/
12132F:	Documentation/input/
12133F:	drivers/input/
12134F:	include/dt-bindings/input/
12135F:	include/linux/gameport.h
12136F:	include/linux/i8042.h
12137F:	include/linux/input.h
12138F:	include/linux/input/
12139F:	include/linux/libps2.h
12140F:	include/linux/serio.h
12141F:	include/uapi/linux/gameport.h
12142F:	include/uapi/linux/input-event-codes.h
12143F:	include/uapi/linux/input.h
12144F:	include/uapi/linux/serio.h
12145F:	include/uapi/linux/uinput.h
12146
12147INPUT MULTITOUCH (MT) PROTOCOL
12148M:	Henrik Rydberg <rydberg@bitmath.org>
12149L:	linux-input@vger.kernel.org
12150S:	Odd fixes
12151F:	Documentation/input/multi-touch-protocol.rst
12152F:	drivers/input/input-mt.c
12153K:	\b(ABS|SYN)_MT_
12154
12155INSIDE SECURE CRYPTO DRIVER
12156M:	Antoine Tenart <atenart@kernel.org>
12157L:	linux-crypto@vger.kernel.org
12158S:	Maintained
12159F:	drivers/crypto/inside-secure/
12160
12161INSIDE SECURE EIP93 CRYPTO DRIVER
12162M:	Christian Marangi <ansuelsmth@gmail.com>
12163L:	linux-crypto@vger.kernel.org
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12166F:	drivers/crypto/inside-secure/eip93/
12167
12168INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12169M:	Mimi Zohar <zohar@linux.ibm.com>
12170M:	Roberto Sassu <roberto.sassu@huawei.com>
12171M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12172R:	Eric Snowberg <eric.snowberg@oracle.com>
12173L:	linux-integrity@vger.kernel.org
12174S:	Supported
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12176F:	security/integrity/
12177F:	security/integrity/ima/
12178
12179INTEGRITY POLICY ENFORCEMENT (IPE)
12180M:	Fan Wu <wufan@kernel.org>
12181L:	linux-security-module@vger.kernel.org
12182S:	Supported
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12184F:	Documentation/admin-guide/LSM/ipe.rst
12185F:	Documentation/security/ipe.rst
12186F:	scripts/ipe/
12187F:	security/ipe/
12188
12189INTEL 810/815 FRAMEBUFFER DRIVER
12190M:	Antonino Daplas <adaplas@gmail.com>
12191L:	linux-fbdev@vger.kernel.org
12192S:	Maintained
12193F:	drivers/video/fbdev/i810/
12194
12195INTEL 8254 COUNTER DRIVER
12196M:	William Breathitt Gray <wbg@kernel.org>
12197L:	linux-iio@vger.kernel.org
12198S:	Maintained
12199F:	drivers/counter/i8254.c
12200F:	include/linux/i8254.h
12201
12202INTEL 8255 GPIO DRIVER
12203M:	William Breathitt Gray <wbg@kernel.org>
12204L:	linux-gpio@vger.kernel.org
12205S:	Maintained
12206F:	drivers/gpio/gpio-i8255.c
12207F:	drivers/gpio/gpio-i8255.h
12208
12209INTEL ASoC DRIVERS
12210M:	Cezary Rojewski <cezary.rojewski@intel.com>
12211M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12212M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12213M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12214M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12215M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12216R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12217L:	linux-sound@vger.kernel.org
12218S:	Supported
12219F:	sound/soc/intel/
12220
12221INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12222M:	Hans de Goede <hansg@kernel.org>
12223L:	platform-driver-x86@vger.kernel.org
12224S:	Maintained
12225F:	drivers/platform/x86/intel/atomisp2/pm.c
12226
12227INTEL ATOMISP2 LED DRIVER
12228M:	Hans de Goede <hansg@kernel.org>
12229L:	platform-driver-x86@vger.kernel.org
12230S:	Maintained
12231F:	drivers/platform/x86/intel/atomisp2/led.c
12232
12233INTEL BIOS SAR INT1092 DRIVER
12234M:	Shravan Sudhakar <s.shravan@intel.com>
12235L:	platform-driver-x86@vger.kernel.org
12236S:	Maintained
12237F:	drivers/platform/x86/intel/int1092/
12238
12239INTEL BROXTON PMC DRIVER
12240M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12241M:	Zha Qipeng <qipeng.zha@intel.com>
12242S:	Maintained
12243F:	drivers/mfd/intel_pmc_bxt.c
12244F:	include/linux/mfd/intel_pmc_bxt.h
12245
12246INTEL C600 SERIES SAS CONTROLLER DRIVER
12247L:	linux-scsi@vger.kernel.org
12248S:	Orphan
12249T:	git git://git.code.sf.net/p/intel-sas/isci
12250F:	drivers/scsi/isci/
12251
12252INTEL CPU family model numbers
12253M:	Tony Luck <tony.luck@intel.com>
12254M:	x86@kernel.org
12255L:	linux-kernel@vger.kernel.org
12256S:	Supported
12257F:	arch/x86/include/asm/intel-family.h
12258
12259INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12260M:	Alexander Usyskin <alexander.usyskin@intel.com>
12261L:	linux-mtd@lists.infradead.org
12262S:	Supported
12263F:	drivers/mtd/devices/mtd_intel_dg.c
12264F:	include/linux/intel_dg_nvm_aux.h
12265
12266INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12267M:	Jani Nikula <jani.nikula@linux.intel.com>
12268M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12269L:	intel-gfx@lists.freedesktop.org
12270L:	intel-xe@lists.freedesktop.org
12271S:	Supported
12272F:	drivers/gpu/drm/i915/display/
12273F:	drivers/gpu/drm/xe/display/
12274F:	drivers/gpu/drm/xe/compat-i915-headers
12275F:	include/drm/intel/
12276
12277INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12278M:	Jani Nikula <jani.nikula@linux.intel.com>
12279M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12280M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12281M:	Tvrtko Ursulin <tursulin@ursulin.net>
12282L:	intel-gfx@lists.freedesktop.org
12283S:	Supported
12284W:	https://drm.pages.freedesktop.org/intel-docs/
12285Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12286B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12287C:	irc://irc.oftc.net/intel-gfx
12288T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12289F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12290F:	Documentation/gpu/i915.rst
12291F:	drivers/gpu/drm/ci/xfails/i915*
12292F:	drivers/gpu/drm/i915/
12293F:	include/drm/intel/
12294F:	include/uapi/drm/i915_drm.h
12295
12296INTEL DRM XE DRIVER (Lunar Lake and newer)
12297M:	Lucas De Marchi <lucas.demarchi@intel.com>
12298M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12299M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12300L:	intel-xe@lists.freedesktop.org
12301S:	Supported
12302W:	https://drm.pages.freedesktop.org/intel-docs/
12303Q:	http://patchwork.freedesktop.org/project/intel-xe/
12304B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12305C:	irc://irc.oftc.net/xe
12306T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12307F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12308F:	Documentation/gpu/xe/
12309F:	drivers/gpu/drm/xe/
12310F:	include/drm/intel/
12311F:	include/uapi/drm/xe_drm.h
12312
12313INTEL ETHERNET DRIVERS
12314M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12315M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12316L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12317S:	Maintained
12318W:	https://www.intel.com/content/www/us/en/support.html
12319Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12322F:	Documentation/networking/device_drivers/ethernet/intel/
12323F:	drivers/net/ethernet/intel/
12324F:	drivers/net/ethernet/intel/*/
12325F:	include/linux/avf/virtchnl.h
12326F:	include/linux/net/intel/*/
12327
12328INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12329M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12330L:	linux-rdma@vger.kernel.org
12331S:	Supported
12332F:	drivers/infiniband/hw/irdma/
12333F:	include/uapi/rdma/irdma-abi.h
12334
12335INTEL GPIO DRIVERS
12336M:	Andy Shevchenko <andy@kernel.org>
12337L:	linux-gpio@vger.kernel.org
12338S:	Supported
12339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12340F:	drivers/gpio/gpio-elkhartlake.c
12341F:	drivers/gpio/gpio-graniterapids.c
12342F:	drivers/gpio/gpio-ich.c
12343F:	drivers/gpio/gpio-merrifield.c
12344F:	drivers/gpio/gpio-ml-ioh.c
12345F:	drivers/gpio/gpio-pch.c
12346F:	drivers/gpio/gpio-sch.c
12347F:	drivers/gpio/gpio-sodaville.c
12348F:	drivers/gpio/gpio-tangier.c
12349F:	drivers/gpio/gpio-tangier.h
12350
12351INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12352R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12353R:	Zhi Wang <zhi.wang.linux@gmail.com>
12354S:	Odd Fixes
12355W:	https://github.com/intel/gvt-linux/wiki
12356F:	drivers/gpu/drm/i915/gvt/
12357
12358INTEL HID EVENT DRIVER
12359M:	Alex Hung <alexhung@gmail.com>
12360L:	platform-driver-x86@vger.kernel.org
12361S:	Maintained
12362F:	drivers/platform/x86/intel/hid.c
12363
12364INTEL I/OAT DMA DRIVER
12365M:	Dave Jiang <dave.jiang@intel.com>
12366R:	Dan Williams <dan.j.williams@intel.com>
12367L:	dmaengine@vger.kernel.org
12368S:	Supported
12369Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12370F:	drivers/dma/ioat*
12371
12372INTEL IAA CRYPTO DRIVER
12373M:	Kristen Accardi <kristen.c.accardi@intel.com>
12374M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12375L:	linux-crypto@vger.kernel.org
12376S:	Supported
12377F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12378F:	drivers/crypto/intel/iaa/*
12379
12380INTEL IDLE DRIVER
12381M:	Rafael J. Wysocki <rafael@kernel.org>
12382M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12383M:	Artem Bityutskiy <dedekind1@gmail.com>
12384R:	Len Brown <lenb@kernel.org>
12385L:	linux-pm@vger.kernel.org
12386S:	Supported
12387B:	https://bugzilla.kernel.org
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12389F:	drivers/idle/intel_idle.c
12390
12391INTEL IDXD DRIVER
12392M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12393R:	Dave Jiang <dave.jiang@intel.com>
12394L:	dmaengine@vger.kernel.org
12395S:	Supported
12396F:	drivers/dma/idxd/*
12397F:	include/uapi/linux/idxd.h
12398
12399INTEL IN FIELD SCAN (IFS) DEVICE
12400M:	Tony Luck <tony.luck@intel.com>
12401R:	Ashok Raj <ashok.raj.linux@gmail.com>
12402S:	Maintained
12403F:	drivers/platform/x86/intel/ifs
12404F:	include/trace/events/intel_ifs.h
12405F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12406
12407INTEL INTEGRATED SENSOR HUB DRIVER
12408M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12409M:	Jiri Kosina <jikos@kernel.org>
12410L:	linux-input@vger.kernel.org
12411S:	Maintained
12412F:	drivers/hid/intel-ish-hid/
12413
12414INTEL IOMMU (VT-d)
12415M:	David Woodhouse <dwmw2@infradead.org>
12416M:	Lu Baolu <baolu.lu@linux.intel.com>
12417L:	iommu@lists.linux.dev
12418S:	Supported
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12420F:	drivers/iommu/intel/
12421
12422INTEL IPU3 CSI-2 CIO2 DRIVER
12423M:	Yong Zhi <yong.zhi@intel.com>
12424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12425M:	Bingbu Cao <bingbu.cao@intel.com>
12426M:	Dan Scally <djrscally@gmail.com>
12427R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12428L:	linux-media@vger.kernel.org
12429S:	Maintained
12430T:	git git://linuxtv.org/media.git
12431F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12432F:	drivers/media/pci/intel/ipu3/
12433
12434INTEL IPU3 CSI-2 IMGU DRIVER
12435M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12436R:	Bingbu Cao <bingbu.cao@intel.com>
12437R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12438L:	linux-media@vger.kernel.org
12439S:	Maintained
12440F:	Documentation/admin-guide/media/ipu3.rst
12441F:	Documentation/admin-guide/media/ipu3_rcb.svg
12442F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12443F:	drivers/staging/media/ipu3/
12444
12445INTEL IPU6 INPUT SYSTEM DRIVER
12446M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12447M:	Bingbu Cao <bingbu.cao@intel.com>
12448R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12449L:	linux-media@vger.kernel.org
12450S:	Maintained
12451T:	git git://linuxtv.org/media.git
12452F:	Documentation/admin-guide/media/ipu6-isys.rst
12453F:	drivers/media/pci/intel/ipu6/
12454
12455INTEL IPU7 INPUT SYSTEM DRIVER
12456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12457R:	Bingbu Cao <bingbu.cao@intel.com>
12458R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12459L:	linux-media@vger.kernel.org
12460S:	Maintained
12461T:	git git://linuxtv.org/media.git
12462F:	drivers/staging/media/ipu7/
12463
12464INTEL ISHTP ECLITE DRIVER
12465M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12466L:	platform-driver-x86@vger.kernel.org
12467S:	Supported
12468F:	drivers/platform/x86/intel/ishtp_eclite.c
12469
12470INTEL IXP4XX CRYPTO SUPPORT
12471M:	Corentin Labbe <clabbe@baylibre.com>
12472L:	linux-crypto@vger.kernel.org
12473S:	Maintained
12474F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12475
12476INTEL KEEM BAY DRM DRIVER
12477M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12478M:	Edmund Dea <edmund.j.dea@intel.com>
12479S:	Maintained
12480F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12481F:	drivers/gpu/drm/kmb/
12482
12483INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12484M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12487F:	drivers/crypto/intel/keembay/Kconfig
12488F:	drivers/crypto/intel/keembay/Makefile
12489F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12490F:	drivers/crypto/intel/keembay/ocs-aes.c
12491F:	drivers/crypto/intel/keembay/ocs-aes.h
12492
12493INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12494M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12495M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12496M:	Mark Gross <mgross@linux.intel.com>
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12499F:	drivers/crypto/intel/keembay/Kconfig
12500F:	drivers/crypto/intel/keembay/Makefile
12501F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12502
12503INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12504M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12505M:	Declan Murphy <declan.murphy@intel.com>
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12508F:	drivers/crypto/intel/keembay/Kconfig
12509F:	drivers/crypto/intel/keembay/Makefile
12510F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12511F:	drivers/crypto/intel/keembay/ocs-hcu.c
12512F:	drivers/crypto/intel/keembay/ocs-hcu.h
12513
12514INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12515M:	Lixu Zhang <lixu.zhang@intel.com>
12516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12517S:	Maintained
12518F:	drivers/gpio/gpio-ljca.c
12519F:	drivers/i2c/busses/i2c-ljca.c
12520F:	drivers/spi/spi-ljca.c
12521F:	drivers/usb/misc/usb-ljca.c
12522F:	include/linux/usb/ljca.h
12523
12524INTEL MANAGEMENT ENGINE (mei)
12525M:	Alexander Usyskin <alexander.usyskin@intel.com>
12526L:	linux-kernel@vger.kernel.org
12527S:	Supported
12528F:	Documentation/driver-api/mei/*
12529F:	drivers/misc/mei/
12530F:	drivers/watchdog/mei_wdt.c
12531F:	include/linux/mei_aux.h
12532F:	include/linux/mei_cl_bus.h
12533F:	include/uapi/linux/mei.h
12534F:	include/uapi/linux/mei_uuid.h
12535F:	include/uapi/linux/uuid.h
12536F:	samples/mei/*
12537
12538INTEL MAX 10 BMC MFD DRIVER
12539M:	Xu Yilun <yilun.xu@intel.com>
12540R:	Tom Rix <trix@redhat.com>
12541S:	Maintained
12542F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12543F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12544F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12545F:	drivers/mfd/intel-m10-bmc*
12546F:	include/linux/mfd/intel-m10-bmc.h
12547
12548INTEL MAX10 BMC SECURE UPDATES
12549M:	Matthew Gerlach <matthew.gerlach@altera.com>
12550L:	linux-fpga@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12553F:	drivers/fpga/intel-m10-bmc-sec-update.c
12554
12555INTEL MID (Mobile Internet Device) PLATFORM
12556M:	Andy Shevchenko <andy@kernel.org>
12557L:	linux-kernel@vger.kernel.org
12558S:	Supported
12559F:	arch/x86/include/asm/intel-mid.h
12560F:	arch/x86/pci/intel_mid.c
12561F:	arch/x86/platform/intel-mid/
12562F:	drivers/dma/hsu/
12563F:	drivers/extcon/extcon-intel-mrfld.c
12564F:	drivers/gpio/gpio-merrifield.c
12565F:	drivers/gpio/gpio-tangier.*
12566F:	drivers/iio/adc/intel_mrfld_adc.c
12567F:	drivers/mfd/intel_soc_pmic_mrfld.c
12568F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12569F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12570F:	drivers/pinctrl/intel/pinctrl-tangier.*
12571F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12572F:	drivers/platform/x86/intel_scu_*
12573F:	drivers/staging/media/atomisp/
12574F:	drivers/tty/serial/8250/8250_mid.c
12575F:	drivers/watchdog/intel-mid_wdt.c
12576F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12577F:	include/linux/platform_data/x86/intel-mid_wdt.h
12578F:	include/linux/platform_data/x86/intel_scu_ipc.h
12579
12580INTEL P-Unit IPC DRIVER
12581M:	Zha Qipeng <qipeng.zha@intel.com>
12582L:	platform-driver-x86@vger.kernel.org
12583S:	Maintained
12584F:	arch/x86/include/asm/intel_punit_ipc.h
12585F:	drivers/platform/x86/intel/punit_ipc.c
12586
12587INTEL PMC CORE DRIVER
12588M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12589M:	David E Box <david.e.box@intel.com>
12590L:	platform-driver-x86@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12593F:	drivers/platform/x86/intel/pmc/
12594F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12595
12596INTEL PMIC GPIO DRIVERS
12597M:	Andy Shevchenko <andy@kernel.org>
12598S:	Supported
12599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12600F:	drivers/gpio/gpio-*cove.c
12601
12602INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12603M:	Andy Shevchenko <andy@kernel.org>
12604S:	Supported
12605F:	drivers/mfd/intel_soc_pmic*
12606F:	include/linux/mfd/intel_soc_pmic*
12607
12608INTEL PMT DRIVERS
12609M:	David E. Box <david.e.box@linux.intel.com>
12610S:	Supported
12611F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12612F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12613F:	drivers/platform/x86/intel/pmt/
12614
12615INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12616M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12617L:	linux-wireless@vger.kernel.org
12618S:	Maintained
12619F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12620F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12621F:	drivers/net/wireless/intel/ipw2x00/
12622
12623INTEL PSTATE DRIVER
12624M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12625M:	Len Brown <lenb@kernel.org>
12626L:	linux-pm@vger.kernel.org
12627S:	Supported
12628F:	drivers/cpufreq/intel_pstate.c
12629
12630INTEL PTP DFL ToD DRIVER
12631L:	linux-fpga@vger.kernel.org
12632L:	netdev@vger.kernel.org
12633S:	Orphan
12634F:	drivers/ptp/ptp_dfl_tod.c
12635
12636INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12637M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12638L:	linux-iio@vger.kernel.org
12639F:	drivers/counter/intel-qep.c
12640
12641INTEL SCU DRIVERS
12642M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12643S:	Maintained
12644F:	drivers/platform/x86/intel_scu_*
12645F:	include/linux/platform_data/x86/intel_scu_ipc.h
12646
12647INTEL SDSI DRIVER
12648M:	David E. Box <david.e.box@linux.intel.com>
12649S:	Supported
12650F:	drivers/platform/x86/intel/sdsi.c
12651F:	tools/arch/x86/intel_sdsi/
12652F:	tools/testing/selftests/drivers/sdsi/
12653
12654INTEL SGX
12655M:	Jarkko Sakkinen <jarkko@kernel.org>
12656R:	Dave Hansen <dave.hansen@linux.intel.com>
12657L:	linux-sgx@vger.kernel.org
12658S:	Supported
12659Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12661F:	Documentation/arch/x86/sgx.rst
12662F:	arch/x86/entry/vdso/vsgx.S
12663F:	arch/x86/include/asm/sgx.h
12664F:	arch/x86/include/uapi/asm/sgx.h
12665F:	arch/x86/kernel/cpu/sgx/*
12666F:	tools/testing/selftests/sgx/*
12667K:	\bSGX_
12668
12669INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12670M:	Daniel Scally <djrscally@gmail.com>
12671S:	Maintained
12672F:	drivers/platform/x86/intel/int3472/
12673F:	include/linux/platform_data/x86/int3472.h
12674
12675INTEL SPEED SELECT TECHNOLOGY
12676M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12677L:	platform-driver-x86@vger.kernel.org
12678S:	Maintained
12679F:	drivers/platform/x86/intel/speed_select_if/
12680F:	include/uapi/linux/isst_if.h
12681F:	tools/power/x86/intel-speed-select/
12682
12683INTEL STRATIX10 FIRMWARE DRIVERS
12684M:	Dinh Nguyen <dinguyen@kernel.org>
12685L:	linux-kernel@vger.kernel.org
12686S:	Maintained
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12688F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12689F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12690F:	drivers/firmware/stratix10-rsu.c
12691F:	drivers/firmware/stratix10-svc.c
12692F:	include/linux/firmware/intel/stratix10-smc.h
12693F:	include/linux/firmware/intel/stratix10-svc-client.h
12694
12695INTEL TELEMETRY DRIVER
12696M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12697M:	"David E. Box" <david.e.box@linux.intel.com>
12698L:	platform-driver-x86@vger.kernel.org
12699S:	Maintained
12700F:	arch/x86/include/asm/intel_telemetry.h
12701F:	drivers/platform/x86/intel/telemetry/
12702
12703INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12704M:	Even Xu <even.xu@intel.com>
12705M:	Xinpeng Sun <xinpeng.sun@intel.com>
12706S:	Maintained
12707F:	drivers/hid/intel-thc-hid/
12708
12709INTEL TPMI DRIVER
12710M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12711L:	platform-driver-x86@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/ABI/testing/debugfs-tpmi
12714F:	drivers/platform/x86/intel/vsec_tpmi.c
12715F:	include/linux/intel_tpmi.h
12716
12717INTEL UNCORE FREQUENCY CONTROL
12718M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12719L:	platform-driver-x86@vger.kernel.org
12720S:	Maintained
12721F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12722F:	drivers/platform/x86/intel/uncore-frequency/
12723
12724INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12725M:	David E. Box <david.e.box@linux.intel.com>
12726S:	Supported
12727F:	drivers/platform/x86/intel/vsec.c
12728F:	include/linux/intel_vsec.h
12729
12730INTEL VIRTUAL BUTTON DRIVER
12731M:	AceLan Kao <acelan.kao@canonical.com>
12732L:	platform-driver-x86@vger.kernel.org
12733S:	Maintained
12734F:	drivers/platform/x86/intel/vbtn.c
12735
12736INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12737M:	Stanislaw Gruszka <stf_xl@wp.pl>
12738L:	linux-wireless@vger.kernel.org
12739S:	Supported
12740F:	drivers/net/wireless/intel/iwlegacy/
12741
12742INTEL WIRELESS WIFI LINK (iwlwifi)
12743M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12744L:	linux-wireless@vger.kernel.org
12745S:	Supported
12746W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12748F:	drivers/net/wireless/intel/iwlwifi/
12749
12750INTEL VISION SENSING CONTROLLER DRIVER
12751M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12752R:	Bingbu Cao <bingbu.cao@intel.com>
12753R:	Lixu Zhang <lixu.zhang@intel.com>
12754R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12755L:	linux-media@vger.kernel.org
12756S:	Maintained
12757T:	git git://linuxtv.org/media.git
12758F:	drivers/media/pci/intel/ivsc/
12759
12760INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12761S:	Orphan
12762W:	https://slimbootloader.github.io/security/firmware-update.html
12763F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12764
12765INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12766L:	Dell.Client.Kernel@dell.com
12767S:	Maintained
12768F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12769
12770INTEL WWAN IOSM DRIVER
12771L:	netdev@vger.kernel.org
12772S:	Orphan
12773F:	drivers/net/wwan/iosm/
12774
12775INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12776M:	Xin Li <xin@zytor.com>
12777M:	"H. Peter Anvin" <hpa@zytor.com>
12778S:	Supported
12779F:	Documentation/arch/x86/x86_64/fred.rst
12780F:	arch/x86/entry/entry_64_fred.S
12781F:	arch/x86/entry/entry_fred.c
12782F:	arch/x86/include/asm/fred.h
12783F:	arch/x86/kernel/fred.c
12784
12785INTEL(R) TRACE HUB
12786M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12787S:	Supported
12788F:	Documentation/trace/intel_th.rst
12789F:	drivers/hwtracing/intel_th/
12790F:	include/linux/intel_th.h
12791
12792INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12793M:	Ning Sun <ning.sun@intel.com>
12794L:	tboot-devel@lists.sourceforge.net
12795S:	Supported
12796W:	http://tboot.sourceforge.net
12797T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12798F:	Documentation/arch/x86/intel_txt.rst
12799F:	arch/x86/kernel/tboot.c
12800F:	include/linux/tboot.h
12801
12802INTERCONNECT API
12803M:	Georgi Djakov <djakov@kernel.org>
12804L:	linux-pm@vger.kernel.org
12805S:	Maintained
12806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12807F:	Documentation/devicetree/bindings/interconnect/
12808F:	Documentation/driver-api/interconnect.rst
12809F:	drivers/interconnect/
12810F:	include/dt-bindings/interconnect/
12811F:	include/linux/interconnect-provider.h
12812F:	include/linux/interconnect.h
12813
12814INTERRUPT COUNTER DRIVER
12815M:	Oleksij Rempel <o.rempel@pengutronix.de>
12816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12817L:	linux-iio@vger.kernel.org
12818F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12819F:	drivers/counter/interrupt-cnt.c
12820
12821INTERSIL ISL7998X VIDEO DECODER DRIVER
12822M:	Michael Tretter <m.tretter@pengutronix.de>
12823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12824L:	linux-media@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12827F:	drivers/media/i2c/isl7998x.c
12828
12829INVENSENSE ICM-426xx IMU DRIVER
12830M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12831L:	linux-iio@vger.kernel.org
12832S:	Maintained
12833W:	https://invensense.tdk.com/
12834F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12835F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12836F:	drivers/iio/imu/inv_icm42600/
12837
12838INVENSENSE MPU-3050 GYROSCOPE DRIVER
12839M:	Linus Walleij <linus.walleij@linaro.org>
12840L:	linux-iio@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12843F:	drivers/iio/gyro/mpu3050*
12844
12845INVENSENSE MPU-6050 IMU DRIVER
12846M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12847L:	linux-iio@vger.kernel.org
12848S:	Maintained
12849W:	https://invensense.tdk.com/
12850F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12851F:	drivers/iio/imu/inv_mpu6050/
12852
12853IOC3 ETHERNET DRIVER
12854M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12855L:	linux-mips@vger.kernel.org
12856S:	Maintained
12857F:	drivers/net/ethernet/sgi/ioc3-eth.c
12858
12859IOMMU DMA-API LAYER
12860M:	Robin Murphy <robin.murphy@arm.com>
12861L:	iommu@lists.linux.dev
12862S:	Maintained
12863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12864F:	drivers/iommu/dma-iommu.c
12865F:	drivers/iommu/dma-iommu.h
12866F:	drivers/iommu/iova.c
12867F:	include/linux/iommu-dma.h
12868F:	include/linux/iova.h
12869
12870IOMMU SUBSYSTEM
12871M:	Joerg Roedel <joro@8bytes.org>
12872M:	Will Deacon <will@kernel.org>
12873R:	Robin Murphy <robin.murphy@arm.com>
12874L:	iommu@lists.linux.dev
12875S:	Maintained
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12877F:	Documentation/devicetree/bindings/iommu/
12878F:	drivers/iommu/
12879F:	include/linux/iommu.h
12880F:	include/linux/iova.h
12881F:	include/linux/of_iommu.h
12882
12883IOMMUFD
12884M:	Jason Gunthorpe <jgg@nvidia.com>
12885M:	Kevin Tian <kevin.tian@intel.com>
12886L:	iommu@lists.linux.dev
12887S:	Maintained
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12889F:	Documentation/userspace-api/iommufd.rst
12890F:	drivers/iommu/iommufd/
12891F:	include/linux/iommufd.h
12892F:	include/uapi/linux/iommufd.h
12893F:	tools/testing/selftests/iommu/
12894
12895IOSYS-MAP HELPERS
12896M:	Thomas Zimmermann <tzimmermann@suse.de>
12897L:	dri-devel@lists.freedesktop.org
12898S:	Maintained
12899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12900F:	include/linux/iosys-map.h
12901
12902IO_URING
12903M:	Jens Axboe <axboe@kernel.dk>
12904L:	io-uring@vger.kernel.org
12905S:	Maintained
12906T:	git git://git.kernel.dk/linux-block
12907T:	git git://git.kernel.dk/liburing
12908F:	include/linux/io_uring/
12909F:	include/linux/io_uring.h
12910F:	include/linux/io_uring_types.h
12911F:	include/trace/events/io_uring.h
12912F:	include/uapi/linux/io_uring.h
12913F:	include/uapi/linux/io_uring/
12914F:	io_uring/
12915
12916IPMI SUBSYSTEM
12917M:	Corey Minyard <corey@minyard.net>
12918L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12919S:	Supported
12920W:	http://openipmi.sourceforge.net/
12921T:	git https://github.com/cminyard/linux-ipmi.git for-next
12922F:	Documentation/devicetree/bindings/ipmi/
12923F:	Documentation/driver-api/ipmi.rst
12924F:	drivers/char/ipmi/
12925F:	include/linux/ipmi*
12926F:	include/uapi/linux/ipmi*
12927
12928IPS SCSI RAID DRIVER
12929M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12930L:	linux-scsi@vger.kernel.org
12931S:	Maintained
12932W:	http://www.adaptec.com/
12933F:	drivers/scsi/ips*
12934
12935IPVS
12936M:	Simon Horman <horms@verge.net.au>
12937M:	Julian Anastasov <ja@ssi.bg>
12938L:	netdev@vger.kernel.org
12939L:	lvs-devel@vger.kernel.org
12940S:	Maintained
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12943F:	Documentation/networking/ipvs-sysctl.rst
12944F:	include/net/ip_vs.h
12945F:	include/uapi/linux/ip_vs.h
12946F:	net/netfilter/ipvs/
12947
12948IPWIRELESS DRIVER
12949M:	Jiri Kosina <jikos@kernel.org>
12950M:	David Sterba <dsterba@suse.com>
12951S:	Odd Fixes
12952F:	drivers/tty/ipwireless/
12953
12954IRON DEVICE AUDIO CODEC DRIVERS
12955M:	Kiseok Jo <kiseok.jo@irondevice.com>
12956L:	linux-sound@vger.kernel.org
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/sound/irondevice,*
12959F:	sound/soc/codecs/sma*
12960
12961IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12962M:	Thomas Gleixner <tglx@linutronix.de>
12963S:	Maintained
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12965F:	Documentation/core-api/irq/irq-domain.rst
12966F:	include/linux/irqdomain.h
12967F:	include/linux/irqdomain_defs.h
12968F:	kernel/irq/irqdomain.c
12969F:	kernel/irq/msi.c
12970
12971IRQ SUBSYSTEM
12972M:	Thomas Gleixner <tglx@linutronix.de>
12973L:	linux-kernel@vger.kernel.org
12974S:	Maintained
12975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12976F:	include/linux/group_cpus.h
12977F:	include/linux/irq.h
12978F:	include/linux/irqhandler.h
12979F:	include/linux/irqnr.h
12980F:	include/linux/irqreturn.h
12981F:	kernel/irq/
12982F:	lib/group_cpus.c
12983
12984IRQCHIP DRIVERS
12985M:	Thomas Gleixner <tglx@linutronix.de>
12986L:	linux-kernel@vger.kernel.org
12987S:	Maintained
12988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12989F:	Documentation/devicetree/bindings/interrupt-controller/
12990F:	drivers/irqchip/
12991F:	include/linux/irqchip.h
12992
12993ISA
12994M:	William Breathitt Gray <wbg@kernel.org>
12995S:	Maintained
12996F:	Documentation/driver-api/isa.rst
12997F:	drivers/base/isa.c
12998F:	include/linux/isa.h
12999
13000ISA RADIO MODULE
13001M:	Hans Verkuil <hverkuil@xs4all.nl>
13002L:	linux-media@vger.kernel.org
13003S:	Maintained
13004W:	https://linuxtv.org
13005T:	git git://linuxtv.org/media.git
13006F:	drivers/media/radio/radio-isa*
13007
13008ISAPNP
13009M:	Jaroslav Kysela <perex@perex.cz>
13010S:	Maintained
13011F:	Documentation/userspace-api/isapnp.rst
13012F:	drivers/pnp/isapnp/
13013F:	include/linux/isapnp.h
13014
13015ISCSI
13016M:	Lee Duncan <lduncan@suse.com>
13017M:	Chris Leech <cleech@redhat.com>
13018M:	Mike Christie <michael.christie@oracle.com>
13019L:	open-iscsi@googlegroups.com
13020L:	linux-scsi@vger.kernel.org
13021S:	Maintained
13022W:	www.open-iscsi.com
13023F:	drivers/scsi/*iscsi*
13024F:	include/scsi/*iscsi*
13025
13026iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13027M:	Peter Jones <pjones@redhat.com>
13028M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13029S:	Maintained
13030F:	drivers/firmware/iscsi_ibft*
13031
13032ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13033M:	Sagi Grimberg <sagi@grimberg.me>
13034M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13035L:	linux-rdma@vger.kernel.org
13036S:	Supported
13037W:	http://www.openfabrics.org
13038W:	www.open-iscsi.org
13039Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13040F:	drivers/infiniband/ulp/iser/
13041
13042ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13043M:	Sagi Grimberg <sagi@grimberg.me>
13044L:	linux-rdma@vger.kernel.org
13045L:	target-devel@vger.kernel.org
13046S:	Supported
13047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13048F:	drivers/infiniband/ulp/isert
13049
13050ISDN/CMTP OVER BLUETOOTH
13051M:	Karsten Keil <isdn@linux-pingi.de>
13052L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13053L:	netdev@vger.kernel.org
13054S:	Odd Fixes
13055W:	http://www.isdn4linux.de
13056F:	Documentation/isdn/
13057F:	drivers/isdn/capi/
13058F:	include/linux/isdn/
13059F:	include/uapi/linux/isdn/
13060F:	net/bluetooth/cmtp/
13061
13062ISDN/mISDN SUBSYSTEM
13063M:	Karsten Keil <isdn@linux-pingi.de>
13064L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13065L:	netdev@vger.kernel.org
13066S:	Maintained
13067W:	http://www.isdn4linux.de
13068F:	drivers/isdn/Kconfig
13069F:	drivers/isdn/Makefile
13070F:	drivers/isdn/hardware/
13071F:	drivers/isdn/mISDN/
13072
13073ISL28022 HARDWARE MONITORING DRIVER
13074M:	Carsten Spieß <mail@carsten-spiess.de>
13075L:	linux-hwmon@vger.kernel.org
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13078F:	Documentation/hwmon/isl28022.rst
13079F:	drivers/hwmon/isl28022.c
13080
13081ISOFS FILESYSTEM
13082M:	Jan Kara <jack@suse.cz>
13083L:	linux-fsdevel@vger.kernel.org
13084S:	Maintained
13085F:	Documentation/filesystems/isofs.rst
13086F:	fs/isofs/
13087
13088IT87 HARDWARE MONITORING DRIVER
13089M:	Jean Delvare <jdelvare@suse.com>
13090L:	linux-hwmon@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/hwmon/it87.rst
13093F:	drivers/hwmon/it87.c
13094
13095IT913X MEDIA DRIVER
13096L:	linux-media@vger.kernel.org
13097S:	Orphan
13098W:	https://linuxtv.org
13099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13100F:	drivers/media/tuners/it913x*
13101
13102ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13103M:	Liu Ying <victor.liu@nxp.com>
13104L:	dri-devel@lists.freedesktop.org
13105S:	Maintained
13106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13107F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13108F:	drivers/gpu/drm/bridge/ite-it6263.c
13109
13110ITE IT66121 HDMI BRIDGE DRIVER
13111M:	Phong LE <ple@baylibre.com>
13112M:	Neil Armstrong <neil.armstrong@linaro.org>
13113S:	Maintained
13114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13115F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13116F:	drivers/gpu/drm/bridge/ite-it66121.c
13117
13118IVTV VIDEO4LINUX DRIVER
13119M:	Andy Walls <awalls@md.metrocast.net>
13120L:	linux-media@vger.kernel.org
13121S:	Maintained
13122W:	https://linuxtv.org
13123T:	git git://linuxtv.org/media.git
13124F:	Documentation/admin-guide/media/ivtv*
13125F:	drivers/media/pci/ivtv/
13126F:	include/uapi/linux/ivtv*
13127
13128IX2505V MEDIA DRIVER
13129M:	Malcolm Priestley <tvboxspy@gmail.com>
13130L:	linux-media@vger.kernel.org
13131S:	Maintained
13132W:	https://linuxtv.org
13133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13134F:	drivers/media/dvb-frontends/ix2505v*
13135
13136JAILHOUSE HYPERVISOR INTERFACE
13137M:	Jan Kiszka <jan.kiszka@siemens.com>
13138L:	jailhouse-dev@googlegroups.com
13139S:	Maintained
13140F:	arch/x86/include/asm/jailhouse_para.h
13141F:	arch/x86/kernel/jailhouse.c
13142
13143JFS FILESYSTEM
13144M:	Dave Kleikamp <shaggy@kernel.org>
13145L:	jfs-discussion@lists.sourceforge.net
13146S:	Odd Fixes
13147W:	http://jfs.sourceforge.net/
13148T:	git https://github.com/kleikamp/linux-shaggy.git
13149F:	Documentation/admin-guide/jfs.rst
13150F:	fs/jfs/
13151
13152JME NETWORK DRIVER
13153M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13154L:	netdev@vger.kernel.org
13155S:	Odd Fixes
13156F:	drivers/net/ethernet/jme.*
13157
13158JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13159M:	David Woodhouse <dwmw2@infradead.org>
13160M:	Richard Weinberger <richard@nod.at>
13161L:	linux-mtd@lists.infradead.org
13162S:	Odd Fixes
13163W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13164T:	git git://git.infradead.org/ubifs-2.6.git
13165F:	fs/jffs2/
13166F:	include/uapi/linux/jffs2.h
13167
13168JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13169M:	"Theodore Ts'o" <tytso@mit.edu>
13170M:	Jan Kara <jack@suse.com>
13171L:	linux-ext4@vger.kernel.org
13172S:	Maintained
13173F:	fs/jbd2/
13174F:	include/linux/jbd2.h
13175
13176JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13177M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13178L:	linux-media@vger.kernel.org
13179L:	linux-renesas-soc@vger.kernel.org
13180S:	Maintained
13181F:	drivers/media/platform/renesas/rcar_jpu.c
13182
13183JSM Neo PCI based serial card
13184L:	linux-serial@vger.kernel.org
13185S:	Orphan
13186F:	drivers/tty/serial/jsm/
13187
13188K10TEMP HARDWARE MONITORING DRIVER
13189M:	Clemens Ladisch <clemens@ladisch.de>
13190L:	linux-hwmon@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/hwmon/k10temp.rst
13193F:	drivers/hwmon/k10temp.c
13194
13195K8TEMP HARDWARE MONITORING DRIVER
13196M:	Rudolf Marek <r.marek@assembler.cz>
13197L:	linux-hwmon@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/hwmon/k8temp.rst
13200F:	drivers/hwmon/k8temp.c
13201
13202KASAN
13203M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13204R:	Alexander Potapenko <glider@google.com>
13205R:	Andrey Konovalov <andreyknvl@gmail.com>
13206R:	Dmitry Vyukov <dvyukov@google.com>
13207R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13208L:	kasan-dev@googlegroups.com
13209S:	Maintained
13210B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13211F:	Documentation/dev-tools/kasan.rst
13212F:	arch/*/include/asm/*kasan.h
13213F:	arch/*/mm/kasan_init*
13214F:	include/linux/kasan*.h
13215F:	lib/Kconfig.kasan
13216F:	mm/kasan/
13217F:	scripts/Makefile.kasan
13218
13219KCONFIG
13220L:	linux-kbuild@vger.kernel.org
13221S:	Orphan
13222Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13223F:	Documentation/kbuild/kconfig*
13224F:	scripts/Kconfig.include
13225F:	scripts/kconfig/
13226
13227KCORE
13228M:	Omar Sandoval <osandov@osandov.com>
13229L:	linux-debuggers@vger.kernel.org
13230S:	Maintained
13231F:	fs/proc/kcore.c
13232F:	include/linux/kcore.h
13233
13234KCOV
13235R:	Dmitry Vyukov <dvyukov@google.com>
13236R:	Andrey Konovalov <andreyknvl@gmail.com>
13237L:	kasan-dev@googlegroups.com
13238S:	Maintained
13239B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13240F:	Documentation/dev-tools/kcov.rst
13241F:	include/linux/kcov.h
13242F:	include/uapi/linux/kcov.h
13243F:	kernel/kcov.c
13244F:	scripts/Makefile.kcov
13245
13246KCSAN
13247M:	Marco Elver <elver@google.com>
13248R:	Dmitry Vyukov <dvyukov@google.com>
13249L:	kasan-dev@googlegroups.com
13250S:	Maintained
13251F:	Documentation/dev-tools/kcsan.rst
13252F:	include/linux/kcsan*.h
13253F:	kernel/kcsan/
13254F:	lib/Kconfig.kcsan
13255F:	scripts/Makefile.kcsan
13256
13257KDUMP
13258M:	Andrew Morton <akpm@linux-foundation.org>
13259M:	Baoquan He <bhe@redhat.com>
13260R:	Vivek Goyal <vgoyal@redhat.com>
13261R:	Dave Young <dyoung@redhat.com>
13262L:	kexec@lists.infradead.org
13263S:	Maintained
13264W:	http://lse.sourceforge.net/kdump/
13265F:	Documentation/admin-guide/kdump/
13266F:	fs/proc/vmcore.c
13267F:	include/linux/crash_core.h
13268F:	include/linux/crash_dump.h
13269F:	include/uapi/linux/vmcore.h
13270F:	kernel/crash_*.c
13271
13272KEENE FM RADIO TRANSMITTER DRIVER
13273M:	Hans Verkuil <hverkuil@xs4all.nl>
13274L:	linux-media@vger.kernel.org
13275S:	Maintained
13276W:	https://linuxtv.org
13277T:	git git://linuxtv.org/media.git
13278F:	drivers/media/radio/radio-keene*
13279
13280KERNEL AUTOMOUNTER
13281M:	Ian Kent <raven@themaw.net>
13282L:	autofs@vger.kernel.org
13283S:	Maintained
13284F:	fs/autofs/
13285
13286KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13287M:	Nathan Chancellor <nathan@kernel.org>
13288M:	Nicolas Schier <nicolas@fjasle.eu>
13289L:	linux-kbuild@vger.kernel.org
13290S:	Odd Fixes
13291Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13293F:	Documentation/kbuild/
13294F:	Makefile
13295F:	scripts/*vmlinux*
13296F:	scripts/Kbuild*
13297F:	scripts/Makefile*
13298F:	scripts/bash-completion/
13299F:	scripts/basic/
13300F:	scripts/clang-tools/
13301F:	scripts/dummy-tools/
13302F:	scripts/include/
13303F:	scripts/mk*
13304F:	scripts/mod/
13305F:	scripts/package/
13306F:	usr/
13307
13308KERNEL HARDENING (not covered by other areas)
13309M:	Kees Cook <kees@kernel.org>
13310R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13311L:	linux-hardening@vger.kernel.org
13312S:	Supported
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13314F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13315F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13316F:	arch/*/configs/hardening.config
13317F:	include/linux/kstack_erase.h
13318F:	include/linux/overflow.h
13319F:	include/linux/randomize_kstack.h
13320F:	include/linux/ucopysize.h
13321F:	kernel/configs/hardening.config
13322F:	kernel/kstack_erase.c
13323F:	lib/tests/randstruct_kunit.c
13324F:	lib/tests/usercopy_kunit.c
13325F:	mm/usercopy.c
13326F:	scripts/Makefile.kstack_erase
13327F:	scripts/Makefile.randstruct
13328F:	security/Kconfig.hardening
13329K:	\b(add|choose)_random_kstack_offset\b
13330K:	\b__check_(object_size|heap_object)\b
13331K:	\b__counted_by(_le|_be)?\b
13332
13333KERNEL JANITORS
13334L:	kernel-janitors@vger.kernel.org
13335S:	Odd Fixes
13336W:	http://kernelnewbies.org/KernelJanitors
13337
13338KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13339M:	Chuck Lever <chuck.lever@oracle.com>
13340M:	Jeff Layton <jlayton@kernel.org>
13341R:	NeilBrown <neil@brown.name>
13342R:	Olga Kornievskaia <okorniev@redhat.com>
13343R:	Dai Ngo <Dai.Ngo@oracle.com>
13344R:	Tom Talpey <tom@talpey.com>
13345L:	linux-nfs@vger.kernel.org
13346S:	Supported
13347B:	https://bugzilla.kernel.org
13348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13349F:	Documentation/filesystems/nfs/
13350F:	fs/lockd/
13351F:	fs/nfs_common/
13352F:	fs/nfsd/
13353F:	include/linux/lockd/
13354F:	include/linux/sunrpc/
13355F:	include/trace/events/rpcgss.h
13356F:	include/trace/events/rpcrdma.h
13357F:	include/trace/events/sunrpc.h
13358F:	include/trace/misc/fs.h
13359F:	include/trace/misc/nfs.h
13360F:	include/trace/misc/sunrpc.h
13361F:	include/uapi/linux/nfsd/
13362F:	include/uapi/linux/sunrpc/
13363F:	net/sunrpc/
13364F:	tools/net/sunrpc/
13365
13366KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13367M:	Thomas Weißschuh <linux@weissschuh.net>
13368R:	Christian Heusel <christian@heusel.eu>
13369R:	Nathan Chancellor <nathan@kernel.org>
13370S:	Maintained
13371F:	scripts/package/PKGBUILD
13372
13373KERNEL REGRESSIONS
13374M:	Thorsten Leemhuis <linux@leemhuis.info>
13375L:	regressions@lists.linux.dev
13376S:	Supported
13377F:	Documentation/admin-guide/reporting-regressions.rst
13378F:	Documentation/process/handling-regressions.rst
13379
13380KERNEL SELFTEST FRAMEWORK
13381M:	Shuah Khan <shuah@kernel.org>
13382M:	Shuah Khan <skhan@linuxfoundation.org>
13383L:	linux-kselftest@vger.kernel.org
13384S:	Maintained
13385Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13387F:	Documentation/dev-tools/kselftest*
13388F:	tools/testing/selftests/
13389
13390KERNEL SMB3 SERVER (KSMBD)
13391M:	Namjae Jeon <linkinjeon@kernel.org>
13392M:	Namjae Jeon <linkinjeon@samba.org>
13393M:	Steve French <smfrench@gmail.com>
13394M:	Steve French <sfrench@samba.org>
13395R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13396R:	Tom Talpey <tom@talpey.com>
13397L:	linux-cifs@vger.kernel.org
13398S:	Maintained
13399T:	git git://git.samba.org/ksmbd.git
13400F:	Documentation/filesystems/smb/ksmbd.rst
13401F:	fs/smb/common/
13402F:	fs/smb/server/
13403
13404KERNEL UNIT TESTING FRAMEWORK (KUnit)
13405M:	Brendan Higgins <brendan.higgins@linux.dev>
13406M:	David Gow <davidgow@google.com>
13407R:	Rae Moar <rmoar@google.com>
13408L:	linux-kselftest@vger.kernel.org
13409L:	kunit-dev@googlegroups.com
13410S:	Maintained
13411W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13414F:	Documentation/dev-tools/kunit/
13415F:	include/kunit/
13416F:	lib/kunit/
13417F:	rust/kernel/kunit.rs
13418F:	rust/macros/kunit.rs
13419F:	scripts/rustdoc_test_*
13420F:	tools/testing/kunit/
13421
13422KERNEL USERMODE HELPER
13423M:	Luis Chamberlain <mcgrof@kernel.org>
13424L:	linux-kernel@vger.kernel.org
13425S:	Maintained
13426F:	include/linux/umh.h
13427F:	kernel/umh.c
13428
13429KERNEL VIRTUAL MACHINE (KVM)
13430M:	Paolo Bonzini <pbonzini@redhat.com>
13431L:	kvm@vger.kernel.org
13432S:	Supported
13433W:	http://www.linux-kvm.org
13434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13435F:	Documentation/virt/kvm/
13436F:	include/asm-generic/kvm*
13437F:	include/kvm/iodev.h
13438F:	include/linux/kvm*
13439F:	include/trace/events/kvm.h
13440F:	include/uapi/asm-generic/kvm*
13441F:	include/uapi/linux/kvm*
13442F:	tools/kvm/
13443F:	tools/testing/selftests/kvm/
13444F:	virt/kvm/*
13445
13446KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13447M:	Marc Zyngier <maz@kernel.org>
13448M:	Oliver Upton <oliver.upton@linux.dev>
13449R:	Joey Gouly <joey.gouly@arm.com>
13450R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13451R:	Zenghui Yu <yuzenghui@huawei.com>
13452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13453L:	kvmarm@lists.linux.dev
13454S:	Maintained
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13456F:	Documentation/virt/kvm/arm/
13457F:	Documentation/virt/kvm/devices/arm*
13458F:	arch/arm64/include/asm/kvm*
13459F:	arch/arm64/include/uapi/asm/kvm*
13460F:	arch/arm64/kvm/
13461F:	include/kvm/arm_*
13462F:	tools/testing/selftests/kvm/*/arm64/
13463F:	tools/testing/selftests/kvm/arm64/
13464
13465KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13466M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13467M:	Bibo Mao <maobibo@loongson.cn>
13468M:	Huacai Chen <chenhuacai@kernel.org>
13469L:	kvm@vger.kernel.org
13470L:	loongarch@lists.linux.dev
13471S:	Maintained
13472T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13473F:	Documentation/virt/kvm/loongarch/
13474F:	arch/loongarch/include/asm/kvm*
13475F:	arch/loongarch/include/uapi/asm/kvm*
13476F:	arch/loongarch/kvm/
13477F:	tools/testing/selftests/kvm/*/loongarch/
13478F:	tools/testing/selftests/kvm/lib/loongarch/
13479
13480KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13481M:	Huacai Chen <chenhuacai@kernel.org>
13482L:	linux-mips@vger.kernel.org
13483L:	kvm@vger.kernel.org
13484S:	Maintained
13485T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13486F:	arch/mips/include/asm/kvm*
13487F:	arch/mips/include/uapi/asm/kvm*
13488F:	arch/mips/kvm/
13489
13490KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13491M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13492R:	Nicholas Piggin <npiggin@gmail.com>
13493L:	linuxppc-dev@lists.ozlabs.org
13494L:	kvm@vger.kernel.org
13495S:	Maintained (Book3S 64-bit HV)
13496S:	Odd fixes (Book3S 64-bit PR)
13497S:	Orphan (Book3E and 32-bit)
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13499F:	arch/powerpc/include/asm/kvm*
13500F:	arch/powerpc/include/uapi/asm/kvm*
13501F:	arch/powerpc/kernel/kvm*
13502F:	arch/powerpc/kvm/
13503
13504KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13505M:	Anup Patel <anup@brainfault.org>
13506R:	Atish Patra <atish.patra@linux.dev>
13507L:	kvm@vger.kernel.org
13508L:	kvm-riscv@lists.infradead.org
13509L:	linux-riscv@lists.infradead.org
13510S:	Maintained
13511T:	git https://github.com/kvm-riscv/linux.git
13512F:	arch/riscv/include/asm/kvm*
13513F:	arch/riscv/include/uapi/asm/kvm*
13514F:	arch/riscv/kvm/
13515F:	tools/testing/selftests/kvm/*/riscv/
13516F:	tools/testing/selftests/kvm/riscv/
13517
13518KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13519M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13520M:	Janosch Frank <frankja@linux.ibm.com>
13521M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13522R:	David Hildenbrand <david@redhat.com>
13523L:	kvm@vger.kernel.org
13524S:	Supported
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13526F:	Documentation/virt/kvm/s390*
13527F:	arch/s390/include/asm/gmap.h
13528F:	arch/s390/include/asm/gmap_helpers.h
13529F:	arch/s390/include/asm/kvm*
13530F:	arch/s390/include/uapi/asm/kvm*
13531F:	arch/s390/include/uapi/asm/uvdevice.h
13532F:	arch/s390/kernel/uv.c
13533F:	arch/s390/kvm/
13534F:	arch/s390/mm/gmap.c
13535F:	arch/s390/mm/gmap_helpers.c
13536F:	drivers/s390/char/uvdevice.c
13537F:	tools/testing/selftests/drivers/s390x/uvdevice/
13538F:	tools/testing/selftests/kvm/*/s390/
13539F:	tools/testing/selftests/kvm/s390/
13540
13541KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13542M:	Sean Christopherson <seanjc@google.com>
13543M:	Paolo Bonzini <pbonzini@redhat.com>
13544L:	kvm@vger.kernel.org
13545S:	Supported
13546P:	Documentation/process/maintainer-kvm-x86.rst
13547T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13548F:	arch/x86/include/asm/kvm*
13549F:	arch/x86/include/asm/svm.h
13550F:	arch/x86/include/asm/vmx*.h
13551F:	arch/x86/include/uapi/asm/kvm*
13552F:	arch/x86/include/uapi/asm/svm.h
13553F:	arch/x86/include/uapi/asm/vmx.h
13554F:	arch/x86/kvm/
13555F:	arch/x86/kvm/*/
13556F:	tools/testing/selftests/kvm/*/x86/
13557F:	tools/testing/selftests/kvm/x86/
13558
13559KERNFS
13560M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13561M:	Tejun Heo <tj@kernel.org>
13562S:	Supported
13563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13564F:	fs/kernfs/
13565F:	include/linux/kernfs.h
13566
13567KEXEC
13568M:	Andrew Morton <akpm@linux-foundation.org>
13569M:	Baoquan He <bhe@redhat.com>
13570L:	kexec@lists.infradead.org
13571W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13572F:	include/linux/kexec.h
13573F:	include/uapi/linux/kexec.h
13574F:	kernel/kexec*
13575
13576KEXEC HANDOVER (KHO)
13577M:	Alexander Graf <graf@amazon.com>
13578M:	Mike Rapoport <rppt@kernel.org>
13579M:	Changyuan Lyu <changyuanl@google.com>
13580L:	kexec@lists.infradead.org
13581L:	linux-mm@kvack.org
13582S:	Maintained
13583F:	Documentation/admin-guide/mm/kho.rst
13584F:	Documentation/core-api/kho/*
13585F:	include/linux/kexec_handover.h
13586F:	kernel/kexec_handover.c
13587F:	tools/testing/selftests/kho/
13588
13589KEYS-ENCRYPTED
13590M:	Mimi Zohar <zohar@linux.ibm.com>
13591L:	linux-integrity@vger.kernel.org
13592L:	keyrings@vger.kernel.org
13593S:	Supported
13594F:	Documentation/security/keys/trusted-encrypted.rst
13595F:	include/keys/encrypted-type.h
13596F:	security/keys/encrypted-keys/
13597
13598KEYS-TRUSTED
13599M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13600M:	Jarkko Sakkinen <jarkko@kernel.org>
13601M:	Mimi Zohar <zohar@linux.ibm.com>
13602L:	linux-integrity@vger.kernel.org
13603L:	keyrings@vger.kernel.org
13604S:	Supported
13605F:	Documentation/security/keys/trusted-encrypted.rst
13606F:	include/keys/trusted-type.h
13607F:	include/keys/trusted_tpm.h
13608F:	security/keys/trusted-keys/
13609
13610KEYS-TRUSTED-CAAM
13611M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13613L:	linux-integrity@vger.kernel.org
13614L:	keyrings@vger.kernel.org
13615S:	Maintained
13616F:	include/keys/trusted_caam.h
13617F:	security/keys/trusted-keys/trusted_caam.c
13618
13619KEYS-TRUSTED-DCP
13620M:	David Gstir <david@sigma-star.at>
13621R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13622L:	linux-integrity@vger.kernel.org
13623L:	keyrings@vger.kernel.org
13624S:	Supported
13625F:	include/keys/trusted_dcp.h
13626F:	security/keys/trusted-keys/trusted_dcp.c
13627
13628KEYS-TRUSTED-TEE
13629M:	Sumit Garg <sumit.garg@kernel.org>
13630L:	linux-integrity@vger.kernel.org
13631L:	keyrings@vger.kernel.org
13632S:	Supported
13633F:	include/keys/trusted_tee.h
13634F:	security/keys/trusted-keys/trusted_tee.c
13635
13636KEYS/KEYRINGS
13637M:	David Howells <dhowells@redhat.com>
13638M:	Jarkko Sakkinen <jarkko@kernel.org>
13639L:	keyrings@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/security/keys/core.rst
13642F:	include/keys/
13643F:	include/linux/key-type.h
13644F:	include/linux/key.h
13645F:	include/linux/keyctl.h
13646F:	include/uapi/linux/keyctl.h
13647F:	security/keys/
13648
13649KEYS/KEYRINGS_INTEGRITY
13650M:	Jarkko Sakkinen <jarkko@kernel.org>
13651M:	Mimi Zohar <zohar@linux.ibm.com>
13652L:	linux-integrity@vger.kernel.org
13653L:	keyrings@vger.kernel.org
13654S:	Supported
13655W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13656F:	security/integrity/platform_certs
13657
13658KFENCE
13659M:	Alexander Potapenko <glider@google.com>
13660M:	Marco Elver <elver@google.com>
13661R:	Dmitry Vyukov <dvyukov@google.com>
13662L:	kasan-dev@googlegroups.com
13663S:	Maintained
13664F:	Documentation/dev-tools/kfence.rst
13665F:	arch/*/include/asm/kfence.h
13666F:	include/linux/kfence.h
13667F:	lib/Kconfig.kfence
13668F:	mm/kfence/
13669
13670KFIFO
13671M:	Stefani Seibold <stefani@seibold.net>
13672S:	Maintained
13673F:	include/linux/kfifo.h
13674F:	lib/kfifo.c
13675F:	samples/kfifo/
13676
13677KGDB / KDB /debug_core
13678M:	Jason Wessel <jason.wessel@windriver.com>
13679M:	Daniel Thompson <danielt@kernel.org>
13680R:	Douglas Anderson <dianders@chromium.org>
13681L:	kgdb-bugreport@lists.sourceforge.net
13682S:	Maintained
13683W:	http://kgdb.wiki.kernel.org/
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13685F:	Documentation/process/debugging/kgdb.rst
13686F:	drivers/misc/kgdbts.c
13687F:	drivers/tty/serial/kgdboc.c
13688F:	include/linux/kdb.h
13689F:	include/linux/kgdb.h
13690F:	kernel/debug/
13691F:	kernel/module/kdb.c
13692
13693KHADAS MCU MFD DRIVER
13694M:	Neil Armstrong <neil.armstrong@linaro.org>
13695L:	linux-amlogic@lists.infradead.org
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13698F:	drivers/mfd/khadas-mcu.c
13699F:	drivers/thermal/khadas_mcu_fan.c
13700F:	include/linux/mfd/khadas-mcu.h
13701
13702KIONIX/ROHM KX022A ACCELEROMETER
13703M:	Matti Vaittinen <mazziesaccount@gmail.com>
13704L:	linux-iio@vger.kernel.org
13705S:	Supported
13706F:	drivers/iio/accel/kionix-kx022a*
13707
13708KMEMLEAK
13709M:	Catalin Marinas <catalin.marinas@arm.com>
13710S:	Maintained
13711F:	Documentation/dev-tools/kmemleak.rst
13712F:	include/linux/kmemleak.h
13713F:	mm/kmemleak.c
13714F:	samples/kmemleak/kmemleak-test.c
13715
13716KMSAN
13717M:	Alexander Potapenko <glider@google.com>
13718R:	Marco Elver <elver@google.com>
13719R:	Dmitry Vyukov <dvyukov@google.com>
13720L:	kasan-dev@googlegroups.com
13721S:	Maintained
13722F:	Documentation/dev-tools/kmsan.rst
13723F:	arch/*/include/asm/kmsan.h
13724F:	arch/*/mm/kmsan_*
13725F:	include/linux/kmsan*.h
13726F:	lib/Kconfig.kmsan
13727F:	mm/kmsan/
13728F:	scripts/Makefile.kmsan
13729
13730KPROBES
13731M:	Naveen N Rao <naveen@kernel.org>
13732M:	"David S. Miller" <davem@davemloft.net>
13733M:	Masami Hiramatsu <mhiramat@kernel.org>
13734L:	linux-kernel@vger.kernel.org
13735L:	linux-trace-kernel@vger.kernel.org
13736S:	Maintained
13737Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13739F:	Documentation/trace/kprobes.rst
13740F:	include/asm-generic/kprobes.h
13741F:	include/linux/kprobes.h
13742F:	kernel/kprobes.c
13743F:	lib/tests/test_kprobes.c
13744F:	samples/kprobes
13745
13746KS0108 LCD CONTROLLER DRIVER
13747M:	Miguel Ojeda <ojeda@kernel.org>
13748S:	Maintained
13749F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13750F:	drivers/auxdisplay/ks0108.c
13751F:	include/linux/ks0108.h
13752
13753KTD253 BACKLIGHT DRIVER
13754M:	Linus Walleij <linus.walleij@linaro.org>
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13757F:	drivers/video/backlight/ktd253-backlight.c
13758
13759KTD2801 BACKLIGHT DRIVER
13760M:	Duje Mihanović <duje.mihanovic@skole.hr>
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13763F:	drivers/video/backlight/ktd2801-backlight.c
13764
13765KTEST
13766M:	Steven Rostedt <rostedt@goodmis.org>
13767M:	John Hawley <warthog9@eaglescrag.net>
13768S:	Maintained
13769F:	tools/testing/ktest
13770
13771KTZ8866 BACKLIGHT DRIVER
13772M:	Jianhua Lu <lujianhua000@gmail.com>
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13775F:	drivers/video/backlight/ktz8866.c
13776
13777KVM PARAVIRT (KVM/paravirt)
13778M:	Paolo Bonzini <pbonzini@redhat.com>
13779R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13780L:	kvm@vger.kernel.org
13781S:	Supported
13782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13783F:	arch/um/include/asm/kvm_para.h
13784F:	arch/x86/include/asm/kvm_para.h
13785F:	arch/x86/include/asm/pvclock-abi.h
13786F:	arch/x86/include/uapi/asm/kvm_para.h
13787F:	arch/x86/kernel/kvm.c
13788F:	arch/x86/kernel/kvmclock.c
13789F:	include/asm-generic/kvm_para.h
13790F:	include/linux/kvm_para.h
13791F:	include/uapi/asm-generic/kvm_para.h
13792F:	include/uapi/linux/kvm_para.h
13793
13794KVM X86 HYPER-V (KVM/hyper-v)
13795M:	Vitaly Kuznetsov <vkuznets@redhat.com>
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/hyperv.*
13802F:	arch/x86/kvm/kvm_onhyperv.*
13803F:	arch/x86/kvm/svm/hyperv.*
13804F:	arch/x86/kvm/svm/svm_onhyperv.*
13805F:	arch/x86/kvm/vmx/hyperv.*
13806
13807KVM X86 Xen (KVM/Xen)
13808M:	David Woodhouse <dwmw2@infradead.org>
13809M:	Paul Durrant <paul@xen.org>
13810M:	Sean Christopherson <seanjc@google.com>
13811M:	Paolo Bonzini <pbonzini@redhat.com>
13812L:	kvm@vger.kernel.org
13813S:	Supported
13814T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13815F:	arch/x86/kvm/xen.*
13816
13817L3MDEV
13818M:	David Ahern <dsahern@kernel.org>
13819L:	netdev@vger.kernel.org
13820S:	Maintained
13821F:	include/net/l3mdev.h
13822F:	net/l3mdev
13823
13824LANDLOCK SECURITY MODULE
13825M:	Mickaël Salaün <mic@digikod.net>
13826R:	Günther Noack <gnoack@google.com>
13827L:	linux-security-module@vger.kernel.org
13828S:	Supported
13829W:	https://landlock.io
13830T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13831F:	Documentation/admin-guide/LSM/landlock.rst
13832F:	Documentation/security/landlock.rst
13833F:	Documentation/userspace-api/landlock.rst
13834F:	fs/ioctl.c
13835F:	include/uapi/linux/landlock.h
13836F:	samples/landlock/
13837F:	security/landlock/
13838F:	tools/testing/selftests/landlock/
13839K:	landlock
13840K:	LANDLOCK
13841
13842LANTIQ / INTEL Ethernet drivers
13843M:	Hauke Mehrtens <hauke@hauke-m.de>
13844L:	netdev@vger.kernel.org
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13847F:	drivers/net/dsa/lantiq_gswip.c
13848F:	drivers/net/dsa/lantiq_pce.h
13849F:	drivers/net/ethernet/lantiq_xrx200.c
13850F:	net/dsa/tag_gswip.c
13851
13852LANTIQ MIPS ARCHITECTURE
13853M:	John Crispin <john@phrozen.org>
13854L:	linux-mips@vger.kernel.org
13855S:	Maintained
13856F:	arch/mips/lantiq
13857F:	drivers/soc/lantiq
13858
13859LANTIQ PEF2256 DRIVER
13860M:	Herve Codina <herve.codina@bootlin.com>
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13863F:	drivers/net/wan/framer/pef2256/
13864F:	drivers/pinctrl/pinctrl-pef2256.c
13865F:	include/linux/framer/pef2256.h
13866
13867LASI 53c700 driver for PARISC
13868M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13869L:	linux-scsi@vger.kernel.org
13870S:	Maintained
13871F:	Documentation/scsi/53c700.rst
13872F:	drivers/scsi/53c700*
13873
13874LEAKING_ADDRESSES
13875M:	Tycho Andersen <tycho@tycho.pizza>
13876R:	Kees Cook <kees@kernel.org>
13877L:	linux-hardening@vger.kernel.org
13878S:	Maintained
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13880F:	scripts/leaking_addresses.pl
13881
13882LED SUBSYSTEM
13883M:	Lee Jones <lee@kernel.org>
13884M:	Pavel Machek <pavel@kernel.org>
13885L:	linux-leds@vger.kernel.org
13886S:	Maintained
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13888F:	Documentation/devicetree/bindings/leds/
13889F:	Documentation/leds/
13890F:	drivers/leds/
13891F:	include/dt-bindings/leds/
13892F:	include/linux/leds.h
13893
13894LEGO MINDSTORMS EV3
13895R:	David Lechner <david@lechnology.com>
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13898F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13899F:	drivers/power/supply/lego_ev3_battery.c
13900
13901LEGO USB Tower driver
13902M:	Juergen Stuber <starblue@users.sourceforge.net>
13903L:	legousb-devel@lists.sourceforge.net
13904S:	Maintained
13905W:	http://legousb.sourceforge.net/
13906F:	drivers/usb/misc/legousbtower.c
13907
13908LENOVO drivers
13909M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13910M:	Derek J. Clark <derekjohn.clark@gmail.com>
13911L:	platform-driver-x86@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13914F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13915F:	drivers/platform/x86/lenovo/*
13916
13917LENOVO WMI HOTKEY UTILITIES DRIVER
13918M:	Jackie Dong <xy-jackie@139.com>
13919L:	platform-driver-x86@vger.kernel.org
13920S:	Maintained
13921F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13922
13923LETSKETCH HID TABLET DRIVER
13924M:	Hans de Goede <hansg@kernel.org>
13925L:	linux-input@vger.kernel.org
13926S:	Maintained
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13928F:	drivers/hid/hid-letsketch.c
13929
13930LG LAPTOP EXTRAS
13931M:	Matan Ziv-Av <matan@svgalib.org>
13932L:	platform-driver-x86@vger.kernel.org
13933S:	Maintained
13934F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13935F:	Documentation/admin-guide/laptops/lg-laptop.rst
13936F:	drivers/platform/x86/lg-laptop.c
13937
13938LG2160 MEDIA DRIVER
13939M:	Michael Krufky <mkrufky@linuxtv.org>
13940L:	linux-media@vger.kernel.org
13941S:	Maintained
13942W:	https://linuxtv.org
13943W:	http://github.com/mkrufky
13944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13945T:	git git://linuxtv.org/mkrufky/tuners.git
13946F:	drivers/media/dvb-frontends/lg2160.*
13947
13948LGDT3305 MEDIA DRIVER
13949M:	Michael Krufky <mkrufky@linuxtv.org>
13950L:	linux-media@vger.kernel.org
13951S:	Maintained
13952W:	https://linuxtv.org
13953W:	http://github.com/mkrufky
13954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13955T:	git git://linuxtv.org/mkrufky/tuners.git
13956F:	drivers/media/dvb-frontends/lgdt3305.*
13957
13958LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13959M:	Viresh Kumar <vireshk@kernel.org>
13960L:	linux-ide@vger.kernel.org
13961S:	Maintained
13962F:	drivers/ata/pata_arasan_cf.c
13963F:	include/linux/pata_arasan_cf_data.h
13964
13965LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13966M:	Linus Walleij <linus.walleij@linaro.org>
13967L:	linux-ide@vger.kernel.org
13968S:	Maintained
13969F:	drivers/ata/pata_ftide010.c
13970F:	drivers/ata/sata_gemini.c
13971F:	drivers/ata/sata_gemini.h
13972
13973LIBATA SATA AHCI PLATFORM devices support
13974M:	Hans de Goede <hansg@kernel.org>
13975L:	linux-ide@vger.kernel.org
13976S:	Maintained
13977F:	drivers/ata/ahci_platform.c
13978F:	drivers/ata/libahci_platform.c
13979F:	include/linux/ahci_platform.h
13980
13981LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13982M:	Mikael Pettersson <mikpelinux@gmail.com>
13983L:	linux-ide@vger.kernel.org
13984S:	Maintained
13985F:	drivers/ata/sata_promise.*
13986
13987LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13988M:	Damien Le Moal <dlemoal@kernel.org>
13989M:	Niklas Cassel <cassel@kernel.org>
13990L:	linux-ide@vger.kernel.org
13991S:	Maintained
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13993F:	Documentation/ABI/testing/sysfs-ata
13994F:	Documentation/devicetree/bindings/ata/
13995F:	drivers/ata/
13996F:	include/linux/ata.h
13997F:	include/linux/libata.h
13998
13999LIBETH COMMON ETHERNET LIBRARY
14000M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14001L:	netdev@vger.kernel.org
14002L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14003S:	Maintained
14004T:	git https://github.com/alobakin/linux.git
14005F:	drivers/net/ethernet/intel/libeth/
14006F:	include/net/libeth/
14007K:	libeth
14008
14009LIBIE COMMON INTEL ETHERNET LIBRARY
14010M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14011L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14012L:	netdev@vger.kernel.org
14013S:	Maintained
14014T:	git https://github.com/alobakin/linux.git
14015F:	drivers/net/ethernet/intel/libie/
14016F:	include/linux/net/intel/libie/
14017K:	libie
14018
14019LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14020M:	Vishal Verma <vishal.l.verma@intel.com>
14021M:	Dan Williams <dan.j.williams@intel.com>
14022M:	Dave Jiang <dave.jiang@intel.com>
14023L:	nvdimm@lists.linux.dev
14024S:	Supported
14025Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14026P:	Documentation/nvdimm/maintainer-entry-profile.rst
14027F:	drivers/nvdimm/btt*
14028
14029LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14030M:	Dan Williams <dan.j.williams@intel.com>
14031M:	Vishal Verma <vishal.l.verma@intel.com>
14032M:	Dave Jiang <dave.jiang@intel.com>
14033L:	nvdimm@lists.linux.dev
14034S:	Supported
14035Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14036P:	Documentation/nvdimm/maintainer-entry-profile.rst
14037F:	drivers/nvdimm/pmem*
14038
14039LIBNVDIMM: DEVICETREE BINDINGS
14040M:	Oliver O'Halloran <oohall@gmail.com>
14041L:	nvdimm@lists.linux.dev
14042S:	Supported
14043Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14044F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14045F:	drivers/nvdimm/of_pmem.c
14046
14047LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14048M:	Dan Williams <dan.j.williams@intel.com>
14049M:	Vishal Verma <vishal.l.verma@intel.com>
14050M:	Dave Jiang <dave.jiang@intel.com>
14051M:	Ira Weiny <ira.weiny@intel.com>
14052L:	nvdimm@lists.linux.dev
14053S:	Supported
14054Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14055P:	Documentation/nvdimm/maintainer-entry-profile.rst
14056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14057F:	drivers/acpi/nfit/*
14058F:	drivers/nvdimm/*
14059F:	include/linux/libnvdimm.h
14060F:	include/linux/nd.h
14061F:	include/uapi/linux/ndctl.h
14062F:	tools/testing/nvdimm/
14063
14064LIBRARY CODE
14065M:	Andrew Morton <akpm@linux-foundation.org>
14066L:	linux-kernel@vger.kernel.org
14067S:	Supported
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14069F:	lib/*
14070
14071LICENSES and SPDX stuff
14072M:	Thomas Gleixner <tglx@linutronix.de>
14073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14074L:	linux-spdx@vger.kernel.org
14075S:	Maintained
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14077F:	COPYING
14078F:	Documentation/process/license-rules.rst
14079F:	LICENSES/
14080F:	scripts/spdxcheck-test.sh
14081F:	scripts/spdxcheck.py
14082F:	scripts/spdxexclude
14083
14084LINEAR RANGES HELPERS
14085M:	Mark Brown <broonie@kernel.org>
14086R:	Matti Vaittinen <mazziesaccount@gmail.com>
14087F:	include/linux/linear_range.h
14088F:	lib/linear_ranges.c
14089F:	lib/tests/test_linear_ranges.c
14090
14091LINUX FOR POWER MACINTOSH
14092L:	linuxppc-dev@lists.ozlabs.org
14093S:	Orphan
14094F:	arch/powerpc/platforms/powermac/
14095F:	drivers/macintosh/
14096X:	drivers/macintosh/adb-iop.c
14097X:	drivers/macintosh/via-macii.c
14098
14099LINUX FOR POWERPC (32-BIT AND 64-BIT)
14100M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14101M:	Michael Ellerman <mpe@ellerman.id.au>
14102R:	Nicholas Piggin <npiggin@gmail.com>
14103R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14104L:	linuxppc-dev@lists.ozlabs.org
14105S:	Supported
14106W:	https://github.com/linuxppc/wiki/wiki
14107Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14109F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14110F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14111F:	Documentation/devicetree/bindings/powerpc/
14112F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14113F:	Documentation/arch/powerpc/
14114F:	arch/powerpc/
14115F:	drivers/*/*/*pasemi*
14116F:	drivers/*/*pasemi*
14117F:	drivers/char/tpm/tpm_ibmvtpm*
14118F:	drivers/crypto/nx/
14119F:	drivers/i2c/busses/i2c-opal.c
14120F:	drivers/net/ethernet/ibm/ibmveth.*
14121F:	drivers/net/ethernet/ibm/ibmvnic.*
14122F:	drivers/pci/hotplug/pnv_php.c
14123F:	drivers/pci/hotplug/rpa*
14124F:	drivers/rtc/rtc-opal.c
14125F:	drivers/scsi/ibmvscsi/
14126F:	drivers/tty/hvc/hvc_opal.c
14127F:	drivers/watchdog/wdrtas.c
14128F:	include/linux/papr_scm.h
14129F:	include/uapi/linux/papr_pdsm.h
14130F:	tools/testing/selftests/powerpc
14131N:	/pmac
14132N:	powermac
14133N:	powernv
14134N:	[^a-z0-9]ps3
14135N:	pseries
14136
14137LINUX FOR POWERPC EMBEDDED MPC5XXX
14138M:	Anatolij Gustschin <agust@denx.de>
14139L:	linuxppc-dev@lists.ozlabs.org
14140S:	Odd Fixes
14141F:	arch/powerpc/platforms/512x/
14142F:	arch/powerpc/platforms/52xx/
14143
14144LINUX FOR POWERPC EMBEDDED PPC4XX
14145L:	linuxppc-dev@lists.ozlabs.org
14146S:	Orphan
14147F:	arch/powerpc/platforms/44x/
14148
14149LINUX FOR POWERPC EMBEDDED PPC85XX
14150M:	Scott Wood <oss@buserror.net>
14151L:	linuxppc-dev@lists.ozlabs.org
14152S:	Odd fixes
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14154F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14155F:	Documentation/devicetree/bindings/powerpc/fsl/
14156F:	arch/powerpc/platforms/85xx/
14157
14158LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14159M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14160L:	linuxppc-dev@lists.ozlabs.org
14161S:	Maintained
14162F:	arch/powerpc/platforms/8xx/
14163F:	arch/powerpc/platforms/83xx/
14164
14165LINUX KERNEL DUMP TEST MODULE (LKDTM)
14166M:	Kees Cook <kees@kernel.org>
14167S:	Maintained
14168F:	drivers/misc/lkdtm/*
14169F:	tools/testing/selftests/lkdtm/*
14170
14171LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14172M:	Alan Stern <stern@rowland.harvard.edu>
14173M:	Andrea Parri <parri.andrea@gmail.com>
14174M:	Will Deacon <will@kernel.org>
14175M:	Peter Zijlstra <peterz@infradead.org>
14176M:	Boqun Feng <boqun.feng@gmail.com>
14177M:	Nicholas Piggin <npiggin@gmail.com>
14178M:	David Howells <dhowells@redhat.com>
14179M:	Jade Alglave <j.alglave@ucl.ac.uk>
14180M:	Luc Maranget <luc.maranget@inria.fr>
14181M:	"Paul E. McKenney" <paulmck@kernel.org>
14182R:	Akira Yokosawa <akiyks@gmail.com>
14183R:	Daniel Lustig <dlustig@nvidia.com>
14184R:	Joel Fernandes <joelagnelf@nvidia.com>
14185L:	linux-kernel@vger.kernel.org
14186L:	linux-arch@vger.kernel.org
14187L:	lkmm@lists.linux.dev
14188S:	Supported
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14190F:	Documentation/atomic_bitops.txt
14191F:	Documentation/atomic_t.txt
14192F:	Documentation/core-api/refcount-vs-atomic.rst
14193F:	Documentation/litmus-tests/
14194F:	Documentation/memory-barriers.txt
14195F:	tools/memory-model/
14196
14197LINUX-NEXT TREE
14198M:	Stephen Rothwell <sfr@canb.auug.org.au>
14199L:	linux-next@vger.kernel.org
14200S:	Supported
14201B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14203
14204LIS3LV02D ACCELEROMETER DRIVER
14205M:	Eric Piel <eric.piel@tremplin-utc.net>
14206S:	Maintained
14207F:	Documentation/misc-devices/lis3lv02d.rst
14208F:	drivers/misc/lis3lv02d/
14209F:	drivers/platform/x86/hp/hp_accel.c
14210
14211LIST KUNIT TEST
14212M:	David Gow <davidgow@google.com>
14213L:	linux-kselftest@vger.kernel.org
14214L:	kunit-dev@googlegroups.com
14215S:	Maintained
14216F:	lib/tests/list-test.c
14217
14218LITEX PLATFORM
14219M:	Karol Gugala <kgugala@antmicro.com>
14220M:	Mateusz Holenko <mholenko@antmicro.com>
14221M:	Gabriel Somlo <gsomlo@gmail.com>
14222M:	Joel Stanley <joel@jms.id.au>
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/*/litex,*.yaml
14225F:	arch/openrisc/boot/dts/or1klitex.dts
14226F:	drivers/mmc/host/litex_mmc.c
14227F:	drivers/net/ethernet/litex/*
14228F:	drivers/soc/litex/*
14229F:	drivers/tty/serial/liteuart.c
14230F:	include/linux/litex.h
14231N:	litex
14232
14233LIVE PATCHING
14234M:	Josh Poimboeuf <jpoimboe@kernel.org>
14235M:	Jiri Kosina <jikos@kernel.org>
14236M:	Miroslav Benes <mbenes@suse.cz>
14237M:	Petr Mladek <pmladek@suse.com>
14238R:	Joe Lawrence <joe.lawrence@redhat.com>
14239L:	live-patching@vger.kernel.org
14240S:	Maintained
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14242F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14243F:	Documentation/livepatch/
14244F:	arch/powerpc/include/asm/livepatch.h
14245F:	include/linux/livepatch.h
14246F:	kernel/livepatch/
14247F:	kernel/module/livepatch.c
14248F:	samples/livepatch/
14249F:	tools/testing/selftests/livepatch/
14250
14251LLC (802.2)
14252L:	netdev@vger.kernel.org
14253S:	Odd fixes
14254F:	include/linux/llc.h
14255F:	include/net/llc*
14256F:	include/uapi/linux/llc.h
14257F:	net/llc/
14258
14259LM73 HARDWARE MONITOR DRIVER
14260M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14261L:	linux-hwmon@vger.kernel.org
14262S:	Maintained
14263F:	drivers/hwmon/lm73.c
14264
14265LM78 HARDWARE MONITOR DRIVER
14266M:	Jean Delvare <jdelvare@suse.com>
14267L:	linux-hwmon@vger.kernel.org
14268S:	Maintained
14269F:	Documentation/hwmon/lm78.rst
14270F:	drivers/hwmon/lm78.c
14271
14272LM83 HARDWARE MONITOR DRIVER
14273M:	Jean Delvare <jdelvare@suse.com>
14274L:	linux-hwmon@vger.kernel.org
14275S:	Maintained
14276F:	Documentation/hwmon/lm83.rst
14277F:	drivers/hwmon/lm83.c
14278
14279LM90 HARDWARE MONITOR DRIVER
14280M:	Jean Delvare <jdelvare@suse.com>
14281L:	linux-hwmon@vger.kernel.org
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14284F:	Documentation/hwmon/lm90.rst
14285F:	drivers/hwmon/lm90.c
14286F:	include/dt-bindings/thermal/lm90.h
14287
14288LME2510 MEDIA DRIVER
14289M:	Malcolm Priestley <tvboxspy@gmail.com>
14290L:	linux-media@vger.kernel.org
14291S:	Maintained
14292W:	https://linuxtv.org
14293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14294F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14295
14296LOADPIN SECURITY MODULE
14297M:	Kees Cook <kees@kernel.org>
14298S:	Supported
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14300F:	Documentation/admin-guide/LSM/LoadPin.rst
14301F:	security/loadpin/
14302
14303LOCKDOWN SECURITY MODULE
14304M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14305M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14306L:	linux-security-module@vger.kernel.org
14307S:	Maintained
14308T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14309F:	security/lockdown/
14310
14311LOCKING PRIMITIVES
14312M:	Peter Zijlstra <peterz@infradead.org>
14313M:	Ingo Molnar <mingo@redhat.com>
14314M:	Will Deacon <will@kernel.org>
14315M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14316R:	Waiman Long <longman@redhat.com>
14317L:	linux-kernel@vger.kernel.org
14318S:	Maintained
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14320F:	Documentation/locking/
14321F:	arch/*/include/asm/spinlock*.h
14322F:	include/linux/lockdep*.h
14323F:	include/linux/mutex*.h
14324F:	include/linux/rwlock*.h
14325F:	include/linux/rwsem*.h
14326F:	include/linux/seqlock.h
14327F:	include/linux/spinlock*.h
14328F:	kernel/locking/
14329F:	lib/locking*.[ch]
14330F:	rust/helpers/mutex.c
14331F:	rust/helpers/spinlock.c
14332F:	rust/kernel/sync/lock.rs
14333F:	rust/kernel/sync/lock/
14334F:	rust/kernel/sync/locked_by.rs
14335X:	kernel/locking/locktorture.c
14336
14337LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14338M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14339L:	linux-ntfs-dev@lists.sourceforge.net
14340S:	Maintained
14341W:	http://www.linux-ntfs.org/content/view/19/37/
14342F:	Documentation/admin-guide/ldm.rst
14343F:	block/partitions/ldm.*
14344
14345LOGITECH HID GAMING KEYBOARDS
14346M:	Hans de Goede <hansg@kernel.org>
14347L:	linux-input@vger.kernel.org
14348S:	Maintained
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14350F:	drivers/hid/hid-lg-g15.c
14351
14352LONTIUM LT8912B MIPI TO HDMI BRIDGE
14353M:	Adrien Grassein <adrien.grassein@gmail.com>
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14356F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14357
14358LOONGARCH
14359M:	Huacai Chen <chenhuacai@kernel.org>
14360R:	WANG Xuerui <kernel@xen0n.name>
14361L:	loongarch@lists.linux.dev
14362S:	Maintained
14363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14364F:	Documentation/arch/loongarch/
14365F:	Documentation/translations/zh_CN/arch/loongarch/
14366F:	arch/loongarch/
14367F:	drivers/*/*loongarch*
14368F:	drivers/cpufreq/loongson3_cpufreq.c
14369
14370LOONGSON GPIO DRIVER
14371M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14372L:	linux-gpio@vger.kernel.org
14373S:	Maintained
14374F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14375F:	drivers/gpio/gpio-loongson-64bit.c
14376
14377LOONGSON-2 APB DMA DRIVER
14378M:	Binbin Zhou <zhoubinbin@loongson.cn>
14379L:	dmaengine@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14382F:	drivers/dma/loongson2-apb-dma.c
14383
14384LOONGSON LS2X I2C DRIVER
14385M:	Binbin Zhou <zhoubinbin@loongson.cn>
14386L:	linux-i2c@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14389F:	drivers/i2c/busses/i2c-ls2x.c
14390
14391LOONGSON PWM DRIVER
14392M:	Binbin Zhou <zhoubinbin@loongson.cn>
14393L:	linux-pwm@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14396F:	drivers/pwm/pwm-loongson.c
14397
14398LOONGSON-2 SOC SERIES CLOCK DRIVER
14399M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14400L:	linux-clk@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14403F:	drivers/clk/clk-loongson2.c
14404F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14405
14406LOONGSON SPI DRIVER
14407M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14408L:	linux-spi@vger.kernel.org
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14411F:	drivers/spi/spi-loongson-core.c
14412F:	drivers/spi/spi-loongson-pci.c
14413F:	drivers/spi/spi-loongson-plat.c
14414F:	drivers/spi/spi-loongson.h
14415
14416LOONGSON-2 SOC SERIES GUTS DRIVER
14417M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14418L:	loongarch@lists.linux.dev
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14421F:	drivers/soc/loongson/loongson2_guts.c
14422
14423LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14424M:	Binbin Zhou <zhoubinbin@loongson.cn>
14425L:	linux-mmc@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14428F:	drivers/mmc/host/loongson2-mmc.c
14429
14430LOONGSON-2 SOC SERIES PM DRIVER
14431M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14432L:	linux-pm@vger.kernel.org
14433S:	Maintained
14434F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14435F:	drivers/soc/loongson/loongson2_pm.c
14436
14437LOONGSON-2 SOC SERIES PINCTRL DRIVER
14438M:	zhanghongchen <zhanghongchen@loongson.cn>
14439M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14440L:	linux-gpio@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14443F:	drivers/pinctrl/pinctrl-loongson2.c
14444
14445LOONGSON-2 SOC SERIES THERMAL DRIVER
14446M:	zhanghongchen <zhanghongchen@loongson.cn>
14447M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14448L:	linux-pm@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14451F:	drivers/thermal/loongson2_thermal.c
14452
14453LOONGSON EDAC DRIVER
14454M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14455L:	linux-edac@vger.kernel.org
14456S:	Maintained
14457F:	drivers/edac/loongson_edac.c
14458
14459LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14460M:	Sathya Prakash <sathya.prakash@broadcom.com>
14461M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14462M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14463L:	MPT-FusionLinux.pdl@broadcom.com
14464L:	linux-scsi@vger.kernel.org
14465S:	Supported
14466W:	http://www.avagotech.com/support/
14467F:	drivers/message/fusion/
14468F:	drivers/scsi/mpt3sas/
14469
14470LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14471M:	Matthew Wilcox <willy@infradead.org>
14472L:	linux-scsi@vger.kernel.org
14473S:	Maintained
14474F:	drivers/scsi/sym53c8xx_2/
14475
14476LT3074 HARDWARE MONITOR DRIVER
14477M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14478L:	linux-hwmon@vger.kernel.org
14479S:	Supported
14480W:	https://ez.analog.com/linux-software-drivers
14481F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14482F:	Documentation/hwmon/lt3074.rst
14483F:	drivers/hwmon/pmbus/lt3074.c
14484
14485LTC1660 DAC DRIVER
14486M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14487L:	linux-iio@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14490F:	drivers/iio/dac/ltc1660.c
14491
14492LTC2664 IIO DAC DRIVER
14493M:	Michael Hennerich <michael.hennerich@analog.com>
14494M:	Kim Seer Paller <kimseer.paller@analog.com>
14495L:	linux-iio@vger.kernel.org
14496S:	Supported
14497W:	https://ez.analog.com/linux-software-drivers
14498F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14499F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14500F:	drivers/iio/dac/ltc2664.c
14501
14502LTC2688 IIO DAC DRIVER
14503M:	Nuno Sá <nuno.sa@analog.com>
14504L:	linux-iio@vger.kernel.org
14505S:	Supported
14506W:	https://ez.analog.com/linux-software-drivers
14507F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14508F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14509F:	drivers/iio/dac/ltc2688.c
14510
14511LTC2947 HARDWARE MONITOR DRIVER
14512M:	Nuno Sá <nuno.sa@analog.com>
14513L:	linux-hwmon@vger.kernel.org
14514S:	Supported
14515W:	https://ez.analog.com/linux-software-drivers
14516F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14517F:	drivers/hwmon/ltc2947-core.c
14518F:	drivers/hwmon/ltc2947-i2c.c
14519F:	drivers/hwmon/ltc2947-spi.c
14520F:	drivers/hwmon/ltc2947.h
14521
14522LTC2991 HARDWARE MONITOR DRIVER
14523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14524L:	linux-hwmon@vger.kernel.org
14525S:	Supported
14526W:	https://ez.analog.com/linux-software-drivers
14527F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14528F:	drivers/hwmon/ltc2991.c
14529
14530LTC2983 IIO TEMPERATURE DRIVER
14531M:	Nuno Sá <nuno.sa@analog.com>
14532L:	linux-iio@vger.kernel.org
14533S:	Supported
14534W:	https://ez.analog.com/linux-software-drivers
14535F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14536F:	drivers/iio/temperature/ltc2983.c
14537
14538LTC4282 HARDWARE MONITOR DRIVER
14539M:	Nuno Sa <nuno.sa@analog.com>
14540L:	linux-hwmon@vger.kernel.org
14541S:	Supported
14542F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14543F:	Documentation/hwmon/ltc4282.rst
14544F:	drivers/hwmon/ltc4282.c
14545
14546LTC4286 HARDWARE MONITOR DRIVER
14547M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14548L:	linux-hwmon@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14551F:	Documentation/hwmon/ltc4286.rst
14552F:	drivers/hwmon/pmbus/ltc4286.c
14553
14554LTC4306 I2C MULTIPLEXER DRIVER
14555M:	Michael Hennerich <michael.hennerich@analog.com>
14556L:	linux-i2c@vger.kernel.org
14557S:	Supported
14558W:	https://ez.analog.com/linux-software-drivers
14559F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14560F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14561
14562LTP (Linux Test Project)
14563M:	Andrea Cervesato <andrea.cervesato@suse.com>
14564M:	Cyril Hrubis <chrubis@suse.cz>
14565M:	Jan Stancek <jstancek@redhat.com>
14566M:	Petr Vorel <pvorel@suse.cz>
14567M:	Li Wang <liwang@redhat.com>
14568M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14569M:	Xiao Yang <yangx.jy@fujitsu.com>
14570L:	ltp@lists.linux.it (subscribers-only)
14571S:	Maintained
14572W:	https://linux-test-project.readthedocs.io/
14573T:	git https://github.com/linux-test-project/ltp.git
14574
14575LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14576M:	Anshul Dalal <anshulusr@gmail.com>
14577L:	linux-iio@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14580F:	drivers/iio/light/ltr390.c
14581
14582LYNX 28G SERDES PHY DRIVER
14583M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14584L:	netdev@vger.kernel.org
14585S:	Supported
14586F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14587F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14588
14589LYNX PCS MODULE
14590M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14591L:	netdev@vger.kernel.org
14592S:	Supported
14593F:	drivers/net/pcs/pcs-lynx.c
14594F:	include/linux/pcs-lynx.h
14595
14596M68K ARCHITECTURE
14597M:	Geert Uytterhoeven <geert@linux-m68k.org>
14598L:	linux-m68k@lists.linux-m68k.org
14599S:	Maintained
14600W:	http://www.linux-m68k.org/
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14602F:	arch/m68k/
14603F:	drivers/zorro/
14604
14605M68K ON APPLE MACINTOSH
14606M:	Joshua Thompson <funaho@jurai.org>
14607L:	linux-m68k@lists.linux-m68k.org
14608S:	Maintained
14609W:	http://www.mac.linux-m68k.org/
14610F:	arch/m68k/mac/
14611F:	drivers/macintosh/adb-iop.c
14612F:	drivers/macintosh/via-macii.c
14613
14614M68K ON HP9000/300
14615M:	Philip Blundell <philb@gnu.org>
14616S:	Maintained
14617W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14618F:	arch/m68k/hp300/
14619
14620M88DS3103 MEDIA DRIVER
14621L:	linux-media@vger.kernel.org
14622S:	Orphan
14623W:	https://linuxtv.org
14624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14625F:	drivers/media/dvb-frontends/m88ds3103*
14626
14627M88RS2000 MEDIA DRIVER
14628M:	Malcolm Priestley <tvboxspy@gmail.com>
14629L:	linux-media@vger.kernel.org
14630S:	Maintained
14631W:	https://linuxtv.org
14632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14633F:	drivers/media/dvb-frontends/m88rs2000*
14634
14635MA901 MASTERKIT USB FM RADIO DRIVER
14636M:	Alexey Klimov <alexey.klimov@linaro.org>
14637L:	linux-media@vger.kernel.org
14638S:	Maintained
14639T:	git git://linuxtv.org/media.git
14640F:	drivers/media/radio/radio-ma901.c
14641
14642MAC80211
14643M:	Johannes Berg <johannes@sipsolutions.net>
14644L:	linux-wireless@vger.kernel.org
14645S:	Maintained
14646W:	https://wireless.wiki.kernel.org/
14647Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14650F:	Documentation/networking/mac80211-injection.rst
14651F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14652F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14653F:	include/net/mac80211.h
14654F:	net/mac80211/
14655
14656MAILBOX API
14657M:	Jassi Brar <jassisinghbrar@gmail.com>
14658L:	linux-kernel@vger.kernel.org
14659S:	Maintained
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14661F:	Documentation/devicetree/bindings/mailbox/
14662F:	drivers/mailbox/
14663F:	include/dt-bindings/mailbox/
14664F:	include/linux/mailbox_client.h
14665F:	include/linux/mailbox_controller.h
14666
14667MAILBOX ARM MHUv2
14668M:	Viresh Kumar <viresh.kumar@linaro.org>
14669M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14670L:	linux-kernel@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14673F:	drivers/mailbox/arm_mhuv2.c
14674F:	include/linux/mailbox/arm_mhuv2_message.h
14675
14676MAILBOX ARM MHUv3
14677M:	Sudeep Holla <sudeep.holla@arm.com>
14678M:	Cristian Marussi <cristian.marussi@arm.com>
14679L:	linux-kernel@vger.kernel.org
14680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14681S:	Maintained
14682F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14683F:	drivers/mailbox/arm_mhuv3.c
14684
14685MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14686M:	Alejandro Colomar <alx@kernel.org>
14687L:	linux-man@vger.kernel.org
14688S:	Maintained
14689W:	http://www.kernel.org/doc/man-pages
14690T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14691T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14692
14693MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14694M:	Jeremy Kerr <jk@codeconstruct.com.au>
14695M:	Matt Johnston <matt@codeconstruct.com.au>
14696L:	netdev@vger.kernel.org
14697S:	Maintained
14698F:	Documentation/networking/mctp.rst
14699F:	drivers/net/mctp/
14700F:	include/linux/usb/mctp-usb.h
14701F:	include/net/mctp.h
14702F:	include/net/mctpdevice.h
14703F:	include/net/netns/mctp.h
14704F:	net/mctp/
14705
14706MAPLE TREE
14707M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14708L:	maple-tree@lists.infradead.org
14709L:	linux-mm@kvack.org
14710S:	Supported
14711F:	Documentation/core-api/maple_tree.rst
14712F:	include/linux/maple_tree.h
14713F:	include/trace/events/maple_tree.h
14714F:	lib/maple_tree.c
14715F:	lib/test_maple_tree.c
14716F:	tools/testing/radix-tree/maple.c
14717F:	tools/testing/shared/linux/maple_tree.h
14718
14719MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14720M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14721L:	linux-mips@vger.kernel.org
14722S:	Maintained
14723F:	arch/mips/boot/dts/img/pistachio*
14724
14725MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14726M:	Andrew Lunn <andrew@lunn.ch>
14727L:	netdev@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14730F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14731F:	Documentation/networking/devlink/mv88e6xxx.rst
14732F:	drivers/net/dsa/mv88e6xxx/
14733F:	include/linux/dsa/mv88e6xxx.h
14734F:	include/linux/platform_data/mv88e6xxx.h
14735
14736MARVELL 88PM886 PMIC DRIVER
14737M:	Karel Balej <balejk@matfyz.cz>
14738S:	Maintained
14739F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14740F:	drivers/input/misc/88pm886-onkey.c
14741F:	drivers/mfd/88pm886.c
14742F:	drivers/regulator/88pm886-regulator.c
14743F:	drivers/rtc/rtc-88pm886.c
14744F:	include/linux/mfd/88pm886.h
14745
14746MARVELL ARMADA 3700 PHY DRIVERS
14747M:	Miquel Raynal <miquel.raynal@bootlin.com>
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14750F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14751F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14752F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14753
14754MARVELL ARMADA 3700 SERIAL DRIVER
14755M:	Pali Rohár <pali@kernel.org>
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14758F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14759F:	drivers/tty/serial/mvebu-uart.c
14760
14761MARVELL ARMADA DRM SUPPORT
14762M:	Russell King <linux@armlinux.org.uk>
14763S:	Maintained
14764T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14765T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14766F:	Documentation/devicetree/bindings/display/armada/
14767F:	drivers/gpu/drm/armada/
14768F:	include/uapi/drm/armada_drm.h
14769
14770MARVELL CRYPTO DRIVER
14771M:	Srujana Challa <schalla@marvell.com>
14772M:	Bharat Bhushan <bbhushan2@marvell.com>
14773L:	linux-crypto@vger.kernel.org
14774S:	Maintained
14775F:	drivers/crypto/marvell/
14776F:	include/linux/soc/marvell/octeontx2/
14777
14778MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14779M:	Mirko Lindner <mlindner@marvell.com>
14780M:	Stephen Hemminger <stephen@networkplumber.org>
14781L:	netdev@vger.kernel.org
14782S:	Odd fixes
14783F:	drivers/net/ethernet/marvell/sk*
14784
14785MARVELL LIBERTAS WIRELESS DRIVER
14786L:	linux-wireless@vger.kernel.org
14787L:	libertas-dev@lists.infradead.org
14788S:	Orphan
14789F:	drivers/net/wireless/marvell/libertas/
14790F:	drivers/net/wireless/marvell/libertas_tf/
14791
14792MARVELL MACCHIATOBIN SUPPORT
14793M:	Russell King <linux@armlinux.org.uk>
14794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14795S:	Maintained
14796F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14797
14798MARVELL MV643XX ETHERNET DRIVER
14799M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14800L:	netdev@vger.kernel.org
14801S:	Maintained
14802F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14803
14804MARVELL MV88X3310 PHY DRIVER
14805M:	Russell King <linux@armlinux.org.uk>
14806M:	Marek Behún <kabel@kernel.org>
14807L:	netdev@vger.kernel.org
14808S:	Maintained
14809F:	drivers/net/phy/marvell10g.c
14810
14811MARVELL MVEBU THERMAL DRIVER
14812M:	Miquel Raynal <miquel.raynal@bootlin.com>
14813S:	Maintained
14814F:	drivers/thermal/armada_thermal.c
14815
14816MARVELL MVNETA ETHERNET DRIVER
14817M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14818L:	netdev@vger.kernel.org
14819S:	Maintained
14820F:	drivers/net/ethernet/marvell/mvneta*
14821
14822MARVELL MVPP2 ETHERNET DRIVER
14823M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14824M:	Russell King <linux@armlinux.org.uk>
14825L:	netdev@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14828F:	drivers/net/ethernet/marvell/mvpp2/
14829
14830MARVELL MWIFIEX WIRELESS DRIVER
14831M:	Brian Norris <briannorris@chromium.org>
14832R:	Francesco Dolcini <francesco@dolcini.it>
14833L:	linux-wireless@vger.kernel.org
14834S:	Odd Fixes
14835F:	drivers/net/wireless/marvell/mwifiex/
14836
14837MARVELL MWL8K WIRELESS DRIVER
14838L:	linux-wireless@vger.kernel.org
14839S:	Orphan
14840F:	drivers/net/wireless/marvell/mwl8k.c
14841
14842MARVELL NAND CONTROLLER DRIVER
14843M:	Miquel Raynal <miquel.raynal@bootlin.com>
14844L:	linux-mtd@lists.infradead.org
14845S:	Maintained
14846F:	drivers/mtd/nand/raw/marvell_nand.c
14847
14848MARVELL OCTEON ENDPOINT DRIVER
14849M:	Veerasenareddy Burru <vburru@marvell.com>
14850M:	Sathesh Edara <sedara@marvell.com>
14851L:	netdev@vger.kernel.org
14852S:	Maintained
14853F:	drivers/net/ethernet/marvell/octeon_ep
14854
14855MARVELL OCTEON ENDPOINT VF DRIVER
14856M:	Veerasenareddy Burru <vburru@marvell.com>
14857M:	Sathesh Edara <sedara@marvell.com>
14858M:	Shinas Rasheed <srasheed@marvell.com>
14859M:	Satananda Burla <sburla@marvell.com>
14860L:	netdev@vger.kernel.org
14861S:	Maintained
14862F:	drivers/net/ethernet/marvell/octeon_ep_vf
14863
14864MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14865M:	Sunil Goutham <sgoutham@marvell.com>
14866M:	Geetha sowjanya <gakula@marvell.com>
14867M:	Subbaraya Sundeep <sbhatta@marvell.com>
14868M:	hariprasad <hkelam@marvell.com>
14869M:	Bharat Bhushan <bbhushan2@marvell.com>
14870L:	netdev@vger.kernel.org
14871S:	Maintained
14872F:	drivers/net/ethernet/marvell/octeontx2/nic/
14873F:	include/linux/soc/marvell/octeontx2/
14874
14875MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14876M:	Sunil Goutham <sgoutham@marvell.com>
14877M:	Linu Cherian <lcherian@marvell.com>
14878M:	Geetha sowjanya <gakula@marvell.com>
14879M:	Jerin Jacob <jerinj@marvell.com>
14880M:	hariprasad <hkelam@marvell.com>
14881M:	Subbaraya Sundeep <sbhatta@marvell.com>
14882L:	netdev@vger.kernel.org
14883S:	Maintained
14884F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14885F:	drivers/net/ethernet/marvell/octeontx2/af/
14886
14887MARVELL PEM PMU DRIVER
14888M:	Linu Cherian <lcherian@marvell.com>
14889M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14890S:	Supported
14891F:	drivers/perf/marvell_pem_pmu.c
14892
14893MARVELL PRESTERA ETHERNET SWITCH DRIVER
14894M:	Taras Chornyi <taras.chornyi@plvision.eu>
14895S:	Supported
14896W:	https://github.com/Marvell-switching/switchdev-prestera
14897F:	drivers/net/ethernet/marvell/prestera/
14898
14899MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14900M:	Nicolas Pitre <nico@fluxnic.net>
14901S:	Odd Fixes
14902F:	drivers/mmc/host/mvsdio.*
14903
14904MARVELL USB MDIO CONTROLLER DRIVER
14905M:	Tobias Waldekranz <tobias@waldekranz.com>
14906L:	netdev@vger.kernel.org
14907S:	Maintained
14908F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14909F:	drivers/net/mdio/mdio-mvusb.c
14910
14911MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14912M:	Hu Ziji <huziji@marvell.com>
14913L:	linux-mmc@vger.kernel.org
14914S:	Supported
14915F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14916F:	drivers/mmc/host/sdhci-xenon*
14917
14918MARVELL OCTEON CN10K DPI DRIVER
14919M:	Vamsi Attunuru <vattunuru@marvell.com>
14920S:	Supported
14921F:	drivers/misc/mrvl_cn10k_dpi.c
14922
14923MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14924R:	schalla@marvell.com
14925R:	vattunuru@marvell.com
14926F:	drivers/vdpa/octeon_ep/
14927
14928MARVELL OCTEON HOTPLUG DRIVER
14929R:	Shijith Thotton <sthotton@marvell.com>
14930R:	Vamsi Attunuru <vattunuru@marvell.com>
14931S:	Supported
14932F:	drivers/pci/hotplug/octep_hp.c
14933
14934MATROX FRAMEBUFFER DRIVER
14935L:	linux-fbdev@vger.kernel.org
14936S:	Orphan
14937F:	drivers/video/fbdev/matrox/matroxfb_*
14938F:	include/uapi/linux/matroxfb.h
14939
14940MAX15301 DRIVER
14941M:	Daniel Nilsson <daniel.nilsson@flex.com>
14942L:	linux-hwmon@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/hwmon/max15301.rst
14945F:	drivers/hwmon/pmbus/max15301.c
14946
14947MAX2175 SDR TUNER DRIVER
14948M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14949L:	linux-media@vger.kernel.org
14950S:	Maintained
14951T:	git git://linuxtv.org/media.git
14952F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14953F:	Documentation/userspace-api/media/drivers/max2175.rst
14954F:	drivers/media/i2c/max2175*
14955F:	include/uapi/linux/max2175.h
14956
14957MAX31335 RTC DRIVER
14958M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14959L:	linux-rtc@vger.kernel.org
14960S:	Supported
14961W:	https://ez.analog.com/linux-software-drivers
14962F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14963F:	drivers/rtc/rtc-max31335.c
14964
14965MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14966L:	linux-hwmon@vger.kernel.org
14967S:	Orphan
14968F:	Documentation/hwmon/max6650.rst
14969F:	drivers/hwmon/max6650.c
14970
14971MAX9286 QUAD GMSL DESERIALIZER DRIVER
14972M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14973M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14974M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14975M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14976L:	linux-media@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14979F:	drivers/media/i2c/max9286.c
14980
14981MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14982M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14983L:	linux-media@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14986F:	drivers/staging/media/max96712/max96712.c
14987
14988MAX96714 GMSL2 DESERIALIZER DRIVER
14989M:	Julien Massot <julien.massot@collabora.com>
14990L:	linux-media@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14993F:	drivers/media/i2c/max96714.c
14994
14995MAX96717 GMSL2 SERIALIZER DRIVER
14996M:	Julien Massot <julien.massot@collabora.com>
14997L:	linux-media@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15000F:	drivers/media/i2c/max96717.c
15001
15002MAX9860 MONO AUDIO VOICE CODEC DRIVER
15003M:	Peter Rosin <peda@axentia.se>
15004L:	linux-sound@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/sound/max9860.txt
15007F:	sound/soc/codecs/max9860.*
15008
15009MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15010M:	Andreas Klinger <ak@it-klinger.de>
15011L:	linux-iio@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15014F:	drivers/iio/proximity/mb1232.c
15015
15016MAXIM MAX11205 DRIVER
15017M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15018L:	linux-iio@vger.kernel.org
15019S:	Supported
15020W:	https://ez.analog.com/linux-software-drivers
15021F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15022F:	drivers/iio/adc/max11205.c
15023
15024MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15025R:	Iskren Chernev <iskren.chernev@gmail.com>
15026R:	Krzysztof Kozlowski <krzk@kernel.org>
15027R:	Marek Szyprowski <m.szyprowski@samsung.com>
15028R:	Matheus Castello <matheus@castello.eng.br>
15029L:	linux-pm@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15032F:	drivers/power/supply/max17040_battery.c
15033
15034MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15035R:	Hans de Goede <hansg@kernel.org>
15036R:	Krzysztof Kozlowski <krzk@kernel.org>
15037R:	Marek Szyprowski <m.szyprowski@samsung.com>
15038R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15039R:	Purism Kernel Team <kernel@puri.sm>
15040L:	linux-pm@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15043F:	drivers/power/supply/max17042_battery.c
15044
15045MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15047L:	linux-kernel@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15050F:	drivers/regulator/max20086-regulator.c
15051
15052MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15053M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15054L:	linux-iio@vger.kernel.org
15055S:	Maintained
15056F:	drivers/iio/temperature/max30208.c
15057
15058MAXIM MAX77650 PMIC MFD DRIVER
15059M:	Bartosz Golaszewski <brgl@bgdev.pl>
15060L:	linux-kernel@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/*/*max77650.yaml
15063F:	Documentation/devicetree/bindings/*/max77650*.yaml
15064F:	drivers/gpio/gpio-max77650.c
15065F:	drivers/input/misc/max77650-onkey.c
15066F:	drivers/leds/leds-max77650.c
15067F:	drivers/mfd/max77650.c
15068F:	drivers/power/supply/max77650-charger.c
15069F:	drivers/regulator/max77650-regulator.c
15070F:	include/linux/mfd/max77650.h
15071
15072MAXIM MAX77714 PMIC MFD DRIVER
15073M:	Luca Ceresoli <luca@lucaceresoli.net>
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15076F:	drivers/mfd/max77714.c
15077F:	include/linux/mfd/max77714.h
15078
15079MAXIM MAX77759 PMIC MFD DRIVER
15080M:	André Draszik <andre.draszik@linaro.org>
15081L:	linux-kernel@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15084F:	drivers/gpio/gpio-max77759.c
15085F:	drivers/mfd/max77759.c
15086F:	drivers/nvmem/max77759-nvmem.c
15087F:	include/linux/mfd/max77759.h
15088
15089MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15090M:	Javier Martinez Canillas <javier@dowhile0.org>
15091L:	linux-kernel@vger.kernel.org
15092S:	Supported
15093F:	Documentation/devicetree/bindings/*/*max77802.yaml
15094F:	drivers/regulator/max77802-regulator.c
15095F:	include/dt-bindings/*/*max77802.h
15096
15097MAXIM MAX77976 BATTERY CHARGER
15098M:	Luca Ceresoli <luca@lucaceresoli.net>
15099S:	Supported
15100F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15101F:	drivers/power/supply/max77976_charger.c
15102
15103MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15104M:	Krzysztof Kozlowski <krzk@kernel.org>
15105L:	linux-pm@vger.kernel.org
15106S:	Maintained
15107B:	mailto:linux-samsung-soc@vger.kernel.org
15108F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15109F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15110F:	drivers/power/supply/max14577_charger.c
15111F:	drivers/power/supply/max77693_charger.c
15112
15113MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15114M:	Chanwoo Choi <cw00.choi@samsung.com>
15115M:	Krzysztof Kozlowski <krzk@kernel.org>
15116L:	linux-kernel@vger.kernel.org
15117S:	Maintained
15118B:	mailto:linux-samsung-soc@vger.kernel.org
15119F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15120F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15121F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15122F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15123F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15124F:	drivers/leds/leds-max77705.c
15125F:	drivers/*/*max77843.c
15126F:	drivers/*/max14577*.c
15127F:	drivers/*/max77686*.c
15128F:	drivers/*/max77693*.c
15129F:	drivers/*/max77705*.c
15130F:	drivers/clk/clk-max77686.c
15131F:	drivers/extcon/extcon-max14577.c
15132F:	drivers/extcon/extcon-max77693.c
15133F:	drivers/rtc/rtc-max77686.c
15134F:	include/linux/mfd/max14577*.h
15135F:	include/linux/mfd/max77686*.h
15136F:	include/linux/mfd/max77693*.h
15137F:	include/linux/mfd/max77705*.h
15138
15139MAXIRADIO FM RADIO RECEIVER DRIVER
15140M:	Hans Verkuil <hverkuil@xs4all.nl>
15141L:	linux-media@vger.kernel.org
15142S:	Maintained
15143W:	https://linuxtv.org
15144T:	git git://linuxtv.org/media.git
15145F:	drivers/media/radio/radio-maxiradio*
15146
15147MAXLINEAR ETHERNET PHY DRIVER
15148M:	Xu Liang <lxu@maxlinear.com>
15149L:	netdev@vger.kernel.org
15150S:	Supported
15151F:	drivers/net/phy/mxl-86110.c
15152F:	drivers/net/phy/mxl-gpy.c
15153
15154MCAN MMIO DEVICE DRIVER
15155M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15156L:	linux-can@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15159F:	drivers/net/can/m_can/m_can.c
15160F:	drivers/net/can/m_can/m_can.h
15161F:	drivers/net/can/m_can/m_can_platform.c
15162
15163MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15164R:	Yasushi SHOJI <yashi@spacecubics.com>
15165L:	linux-can@vger.kernel.org
15166S:	Maintained
15167F:	drivers/net/can/usb/mcba_usb.c
15168
15169MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15170M:	Rishi Gupta <gupt21@gmail.com>
15171L:	linux-i2c@vger.kernel.org
15172L:	linux-input@vger.kernel.org
15173S:	Maintained
15174F:	drivers/hid/hid-mcp2221.c
15175
15176MCP251XFD SPI-CAN NETWORK DRIVER
15177M:	Marc Kleine-Budde <mkl@pengutronix.de>
15178M:	Manivannan Sadhasivam <mani@kernel.org>
15179R:	Thomas Kopp <thomas.kopp@microchip.com>
15180L:	linux-can@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15183F:	drivers/net/can/spi/mcp251xfd/
15184
15185MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15186M:	Peter Rosin <peda@axentia.se>
15187L:	linux-iio@vger.kernel.org
15188S:	Maintained
15189F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15190F:	drivers/iio/potentiometer/mcp4018.c
15191F:	drivers/iio/potentiometer/mcp4531.c
15192
15193MCP4821 DAC DRIVER
15194M:	Anshul Dalal <anshulusr@gmail.com>
15195L:	linux-iio@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15198F:	drivers/iio/dac/mcp4821.c
15199
15200MCR20A IEEE-802.15.4 RADIO DRIVER
15201M:	Stefan Schmidt <stefan@datenfreihafen.org>
15202L:	linux-wpan@vger.kernel.org
15203S:	Odd Fixes
15204W:	https://github.com/xueliu/mcr20a-linux
15205F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15206F:	drivers/net/ieee802154/mcr20a.c
15207F:	drivers/net/ieee802154/mcr20a.h
15208
15209MDIO REGMAP DRIVER
15210M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15211L:	netdev@vger.kernel.org
15212S:	Maintained
15213F:	drivers/net/mdio/mdio-regmap.c
15214F:	include/linux/mdio/mdio-regmap.h
15215
15216MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15217M:	William Breathitt Gray <wbg@kernel.org>
15218L:	linux-iio@vger.kernel.org
15219S:	Maintained
15220F:	drivers/iio/dac/cio-dac.c
15221
15222MEDIA CONTROLLER FRAMEWORK
15223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15225L:	linux-media@vger.kernel.org
15226S:	Supported
15227W:	https://www.linuxtv.org
15228T:	git git://linuxtv.org/media.git
15229F:	drivers/media/mc/
15230F:	include/media/media-*.h
15231F:	include/uapi/linux/media.h
15232
15233MEDIA DRIVER FOR FREESCALE IMX PXP
15234M:	Philipp Zabel <p.zabel@pengutronix.de>
15235L:	linux-media@vger.kernel.org
15236S:	Maintained
15237T:	git git://linuxtv.org/media.git
15238F:	drivers/media/platform/nxp/imx-pxp.[ch]
15239
15240MEDIA DRIVERS FOR ASCOT2E
15241M:	Abylay Ospan <aospan@amazon.com>
15242L:	linux-media@vger.kernel.org
15243S:	Supported
15244W:	https://linuxtv.org
15245W:	http://netup.tv/
15246T:	git git://linuxtv.org/media.git
15247F:	drivers/media/dvb-frontends/ascot2e*
15248
15249MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15250M:	Jasmin Jessich <jasmin@anw.at>
15251L:	linux-media@vger.kernel.org
15252S:	Maintained
15253W:	https://linuxtv.org
15254T:	git git://linuxtv.org/media.git
15255F:	drivers/media/dvb-frontends/cxd2099*
15256
15257MEDIA DRIVERS FOR CXD2841ER
15258M:	Abylay Ospan <aospan@amazon.com>
15259L:	linux-media@vger.kernel.org
15260S:	Supported
15261W:	https://linuxtv.org
15262W:	http://netup.tv/
15263T:	git git://linuxtv.org/media.git
15264F:	drivers/media/dvb-frontends/cxd2841er*
15265
15266MEDIA DRIVERS FOR CXD2880
15267M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15268L:	linux-media@vger.kernel.org
15269S:	Supported
15270W:	http://linuxtv.org/
15271T:	git git://linuxtv.org/media.git
15272F:	drivers/media/dvb-frontends/cxd2880/*
15273F:	drivers/media/spi/cxd2880*
15274
15275MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15276L:	linux-media@vger.kernel.org
15277S:	Orphan
15278W:	https://linuxtv.org
15279T:	git git://linuxtv.org/media.git
15280F:	drivers/media/pci/ddbridge/*
15281
15282MEDIA DRIVERS FOR FREESCALE IMX
15283M:	Steve Longerbeam <slongerbeam@gmail.com>
15284M:	Philipp Zabel <p.zabel@pengutronix.de>
15285L:	linux-media@vger.kernel.org
15286S:	Maintained
15287T:	git git://linuxtv.org/media.git
15288F:	Documentation/admin-guide/media/imx.rst
15289F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15290F:	drivers/staging/media/imx/
15291F:	include/linux/imx-media.h
15292F:	include/media/imx.h
15293
15294MEDIA DRIVERS FOR FREESCALE IMX7/8
15295M:	Rui Miguel Silva <rmfrfs@gmail.com>
15296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15297M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15298R:	Purism Kernel Team <kernel@puri.sm>
15299L:	linux-media@vger.kernel.org
15300S:	Maintained
15301T:	git git://linuxtv.org/media.git
15302F:	Documentation/admin-guide/media/imx7.rst
15303F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15304F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15305F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15306F:	drivers/media/platform/nxp/imx-mipi-csis.c
15307F:	drivers/media/platform/nxp/imx7-media-csi.c
15308F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15309
15310MEDIA DRIVERS FOR HELENE
15311M:	Abylay Ospan <aospan@amazon.com>
15312L:	linux-media@vger.kernel.org
15313S:	Supported
15314W:	https://linuxtv.org
15315W:	http://netup.tv/
15316T:	git git://linuxtv.org/media.git
15317F:	drivers/media/dvb-frontends/helene*
15318
15319MEDIA DRIVERS FOR HORUS3A
15320M:	Abylay Ospan <aospan@amazon.com>
15321L:	linux-media@vger.kernel.org
15322S:	Supported
15323W:	https://linuxtv.org
15324W:	http://netup.tv/
15325T:	git git://linuxtv.org/media.git
15326F:	drivers/media/dvb-frontends/horus3a*
15327
15328MEDIA DRIVERS FOR LNBH25
15329M:	Abylay Ospan <aospan@amazon.com>
15330L:	linux-media@vger.kernel.org
15331S:	Supported
15332W:	https://linuxtv.org
15333W:	http://netup.tv/
15334T:	git git://linuxtv.org/media.git
15335F:	drivers/media/dvb-frontends/lnbh25*
15336
15337MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15338L:	linux-media@vger.kernel.org
15339S:	Orphan
15340W:	https://linuxtv.org
15341T:	git git://linuxtv.org/media.git
15342F:	drivers/media/dvb-frontends/mxl5xx*
15343
15344MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15345M:	Abylay Ospan <aospan@amazon.com>
15346L:	linux-media@vger.kernel.org
15347S:	Supported
15348W:	https://linuxtv.org
15349W:	http://netup.tv/
15350T:	git git://linuxtv.org/media.git
15351F:	drivers/media/pci/netup_unidvb/*
15352
15353MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15354M:	Dmitry Osipenko <digetx@gmail.com>
15355L:	linux-media@vger.kernel.org
15356L:	linux-tegra@vger.kernel.org
15357S:	Maintained
15358T:	git git://linuxtv.org/media.git
15359F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15360F:	drivers/media/platform/nvidia/tegra-vde/
15361
15362MEDIA DRIVERS FOR RENESAS - CEU
15363M:	Jacopo Mondi <jacopo@jmondi.org>
15364L:	linux-media@vger.kernel.org
15365L:	linux-renesas-soc@vger.kernel.org
15366S:	Supported
15367T:	git git://linuxtv.org/media.git
15368F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15369F:	drivers/media/platform/renesas/renesas-ceu.c
15370F:	include/media/drv-intf/renesas-ceu.h
15371
15372MEDIA DRIVERS FOR RENESAS - DRIF
15373M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15374L:	linux-media@vger.kernel.org
15375L:	linux-renesas-soc@vger.kernel.org
15376S:	Supported
15377T:	git git://linuxtv.org/media.git
15378F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15379F:	drivers/media/platform/renesas/rcar_drif.c
15380
15381MEDIA DRIVERS FOR RENESAS - FCP
15382M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15383L:	linux-media@vger.kernel.org
15384L:	linux-renesas-soc@vger.kernel.org
15385S:	Supported
15386T:	git git://linuxtv.org/media.git
15387F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15388F:	drivers/media/platform/renesas/rcar-fcp.c
15389F:	include/media/rcar-fcp.h
15390
15391MEDIA DRIVERS FOR RENESAS - FDP1
15392M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15393L:	linux-media@vger.kernel.org
15394L:	linux-renesas-soc@vger.kernel.org
15395S:	Supported
15396T:	git git://linuxtv.org/media.git
15397F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15398F:	drivers/media/platform/renesas/rcar_fdp1.c
15399
15400MEDIA DRIVERS FOR RENESAS - VIN
15401M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
15407F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15408F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15409F:	drivers/media/platform/renesas/rcar-csi2.c
15410F:	drivers/media/platform/renesas/rcar-isp/
15411F:	drivers/media/platform/renesas/rcar-vin/
15412
15413MEDIA DRIVERS FOR RENESAS - VSP1
15414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15415M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15416L:	linux-media@vger.kernel.org
15417L:	linux-renesas-soc@vger.kernel.org
15418S:	Supported
15419T:	git git://linuxtv.org/media.git
15420F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15421F:	drivers/media/platform/renesas/vsp1/
15422
15423MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15424L:	linux-media@vger.kernel.org
15425S:	Orphan
15426W:	https://linuxtv.org
15427T:	git git://linuxtv.org/media.git
15428F:	drivers/media/dvb-frontends/stv0910*
15429
15430MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15431L:	linux-media@vger.kernel.org
15432S:	Orphan
15433W:	https://linuxtv.org
15434T:	git git://linuxtv.org/media.git
15435F:	drivers/media/dvb-frontends/stv6111*
15436
15437MEDIA DRIVERS FOR STM32 - CSI
15438M:	Alain Volmat <alain.volmat@foss.st.com>
15439L:	linux-media@vger.kernel.org
15440S:	Supported
15441T:	git git://linuxtv.org/media_tree.git
15442F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15443F:	drivers/media/platform/st/stm32/stm32-csi.c
15444
15445MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15446M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15447M:	Alain Volmat <alain.volmat@foss.st.com>
15448L:	linux-media@vger.kernel.org
15449S:	Supported
15450T:	git git://linuxtv.org/media.git
15451F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15452F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15453F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15454F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15455
15456MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460W:	https://linuxtv.org
15461Q:	http://patchwork.kernel.org/project/linux-media/list/
15462T:	git git://linuxtv.org/media.git
15463F:	Documentation/admin-guide/media/
15464F:	Documentation/devicetree/bindings/media/
15465F:	Documentation/driver-api/media/
15466F:	Documentation/userspace-api/media/
15467F:	drivers/media/
15468F:	drivers/staging/media/
15469F:	include/dt-bindings/media/
15470F:	include/linux/platform_data/media/
15471F:	include/media/
15472F:	include/uapi/linux/dvb/
15473F:	include/uapi/linux/ivtv*
15474F:	include/uapi/linux/media.h
15475F:	include/uapi/linux/uvcvideo.h
15476F:	include/uapi/linux/v4l2-*
15477F:	include/uapi/linux/videodev2.h
15478
15479MEDIATEK BLUETOOTH DRIVER
15480M:	Sean Wang <sean.wang@mediatek.com>
15481L:	linux-bluetooth@vger.kernel.org
15482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15485F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15486F:	drivers/bluetooth/btmtkuart.c
15487
15488MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15489M:	Sen Chu <sen.chu@mediatek.com>
15490M:	Sean Wang <sean.wang@mediatek.com>
15491M:	Macpaul Lin <macpaul.lin@mediatek.com>
15492L:	linux-pm@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15495F:	drivers/power/reset/mt6323-poweroff.c
15496
15497MEDIATEK CIR DRIVER
15498M:	Sean Wang <sean.wang@mediatek.com>
15499S:	Maintained
15500F:	drivers/media/rc/mtk-cir.c
15501
15502MEDIATEK DMA DRIVER
15503M:	Sean Wang <sean.wang@mediatek.com>
15504L:	dmaengine@vger.kernel.org
15505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15506L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/dma/mediatek,*
15509F:	drivers/dma/mediatek/
15510
15511MEDIATEK ETHERNET DRIVER
15512M:	Felix Fietkau <nbd@nbd.name>
15513M:	Sean Wang <sean.wang@mediatek.com>
15514M:	Lorenzo Bianconi <lorenzo@kernel.org>
15515L:	netdev@vger.kernel.org
15516S:	Maintained
15517F:	drivers/net/ethernet/mediatek/
15518
15519MEDIATEK ETHERNET PCS DRIVER
15520M:	Alexander Couzens <lynxis@fe80.eu>
15521M:	Daniel Golle <daniel@makrotopia.org>
15522L:	netdev@vger.kernel.org
15523S:	Maintained
15524F:	drivers/net/pcs/pcs-mtk-lynxi.c
15525F:	include/linux/pcs/pcs-mtk-lynxi.h
15526
15527MEDIATEK ETHERNET PHY DRIVERS
15528M:	Daniel Golle <daniel@makrotopia.org>
15529M:	Qingfang Deng <dqfext@gmail.com>
15530M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15531L:	netdev@vger.kernel.org
15532S:	Maintained
15533F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15534F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15535F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15536F:	drivers/net/phy/mediatek/mtk-ge.c
15537F:	drivers/net/phy/mediatek/mtk.h
15538F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15539
15540MEDIATEK I2C CONTROLLER DRIVER
15541M:	Qii Wang <qii.wang@mediatek.com>
15542L:	linux-i2c@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15545F:	drivers/i2c/busses/i2c-mt65xx.c
15546
15547MEDIATEK IOMMU DRIVER
15548M:	Yong Wu <yong.wu@mediatek.com>
15549L:	iommu@lists.linux.dev
15550L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15551S:	Supported
15552F:	Documentation/devicetree/bindings/iommu/mediatek*
15553F:	drivers/iommu/mtk_iommu*
15554F:	include/dt-bindings/memory/mediatek,mt*-port.h
15555F:	include/dt-bindings/memory/mt*-port.h
15556
15557MEDIATEK JPEG DRIVER
15558M:	Bin Liu <bin.liu@mediatek.com>
15559S:	Supported
15560F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15561F:	drivers/media/platform/mediatek/jpeg/
15562
15563MEDIATEK KEYPAD DRIVER
15564M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15565S:	Supported
15566F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15567F:	drivers/input/keyboard/mt6779-keypad.c
15568
15569MEDIATEK MDP DRIVER
15570M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15571M:	Houlong Wei <houlong.wei@mediatek.com>
15572M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15573S:	Supported
15574F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15575F:	drivers/media/platform/mediatek/mdp/
15576F:	drivers/media/platform/mediatek/vpu/
15577
15578MEDIATEK MEDIA DRIVER
15579M:	Tiffany Lin <tiffany.lin@mediatek.com>
15580M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15581M:	Yunfei Dong <yunfei.dong@mediatek.com>
15582S:	Supported
15583F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15584F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15585F:	drivers/media/platform/mediatek/vcodec/
15586F:	drivers/media/platform/mediatek/vpu/
15587
15588MEDIATEK MIPI-CSI CDPHY DRIVER
15589M:	Julien Stephan <jstephan@baylibre.com>
15590M:	Andy Hsieh <andy.hsieh@mediatek.com>
15591S:	Supported
15592F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15593F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15594
15595MEDIATEK MMC/SD/SDIO DRIVER
15596M:	Chaotian Jing <chaotian.jing@mediatek.com>
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15599F:	drivers/mmc/host/mtk-sd.c
15600
15601MEDIATEK MT6735 CLOCK & RESET DRIVERS
15602M:	Yassine Oudjana <y.oudjana@protonmail.com>
15603L:	linux-clk@vger.kernel.org
15604L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15605S:	Maintained
15606F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15607F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15608F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15609F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15610F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15611F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15612F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15613F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15614F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15615F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15616F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15617F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15618F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15619F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15620F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15621F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15622F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15623F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15624F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15625F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15626
15627MEDIATEK MT76 WIRELESS LAN DRIVER
15628M:	Felix Fietkau <nbd@nbd.name>
15629M:	Lorenzo Bianconi <lorenzo@kernel.org>
15630M:	Ryder Lee <ryder.lee@mediatek.com>
15631R:	Shayne Chen <shayne.chen@mediatek.com>
15632R:	Sean Wang <sean.wang@mediatek.com>
15633L:	linux-wireless@vger.kernel.org
15634S:	Maintained
15635T:	git https://github.com/nbd168/wireless
15636F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15637F:	drivers/net/wireless/mediatek/mt76/
15638
15639MEDIATEK MT7601U WIRELESS LAN DRIVER
15640M:	Jakub Kicinski <kuba@kernel.org>
15641L:	linux-wireless@vger.kernel.org
15642S:	Maintained
15643F:	drivers/net/wireless/mediatek/mt7601u/
15644
15645MEDIATEK MT7621 CLOCK DRIVER
15646M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15649F:	drivers/clk/ralink/clk-mt7621.c
15650
15651MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15652M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15655F:	drivers/pci/controller/pcie-mt7621.c
15656
15657MEDIATEK MT7621 PHY PCI DRIVER
15658M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15661F:	drivers/phy/ralink/phy-mt7621-pci.c
15662
15663MEDIATEK MT7621/28/88 I2C DRIVER
15664M:	Stefan Roese <sr@denx.de>
15665L:	linux-i2c@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15668F:	drivers/i2c/busses/i2c-mt7621.c
15669
15670MEDIATEK MTMIPS CLOCK DRIVER
15671M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15674F:	drivers/clk/ralink/clk-mtmips.c
15675
15676MEDIATEK NAND CONTROLLER DRIVER
15677L:	linux-mtd@lists.infradead.org
15678S:	Orphan
15679F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15680F:	drivers/mtd/nand/raw/mtk_*
15681
15682MEDIATEK PMIC LED DRIVER
15683M:	Sen Chu <sen.chu@mediatek.com>
15684M:	Sean Wang <sean.wang@mediatek.com>
15685M:	Macpaul Lin <macpaul.lin@mediatek.com>
15686S:	Maintained
15687F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15688F:	drivers/leds/leds-mt6323.c
15689
15690MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15691M:	Sean Wang <sean.wang@mediatek.com>
15692S:	Maintained
15693F:	drivers/char/hw_random/mtk-rng.c
15694
15695MEDIATEK SMI DRIVER
15696M:	Yong Wu <yong.wu@mediatek.com>
15697L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15698S:	Supported
15699F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15700F:	drivers/memory/mtk-smi.c
15701F:	include/soc/mediatek/smi.h
15702
15703MEDIATEK SWITCH DRIVER
15704M:	Chester A. Unal <chester.a.unal@arinc9.com>
15705M:	Daniel Golle <daniel@makrotopia.org>
15706M:	DENG Qingfang <dqfext@gmail.com>
15707M:	Sean Wang <sean.wang@mediatek.com>
15708L:	netdev@vger.kernel.org
15709S:	Maintained
15710F:	drivers/net/dsa/mt7530-mdio.c
15711F:	drivers/net/dsa/mt7530-mmio.c
15712F:	drivers/net/dsa/mt7530.*
15713F:	net/dsa/tag_mtk.c
15714
15715MEDIATEK T7XX 5G WWAN MODEM DRIVER
15716M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15717R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15718R:	Liu Haijun <haijun.liu@mediatek.com>
15719R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15720L:	netdev@vger.kernel.org
15721S:	Supported
15722F:	drivers/net/wwan/t7xx/
15723
15724MEDIATEK USB3 DRD IP DRIVER
15725M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15726L:	linux-usb@vger.kernel.org
15727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15728L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/usb/mediatek,*
15731F:	drivers/usb/host/xhci-mtk*
15732F:	drivers/usb/mtu3/
15733
15734MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15735M:	Peter Senna Tschudin <peter.senna@gmail.com>
15736M:	Ian Ray <ian.ray@ge.com>
15737M:	Martyn Welch <martyn.welch@collabora.co.uk>
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15740F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15741
15742MEGARAID SCSI/SAS DRIVERS
15743M:	Kashyap Desai <kashyap.desai@broadcom.com>
15744M:	Sumit Saxena <sumit.saxena@broadcom.com>
15745M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15746M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15747L:	megaraidlinux.pdl@broadcom.com
15748L:	linux-scsi@vger.kernel.org
15749S:	Maintained
15750W:	http://www.avagotech.com/support/
15751F:	Documentation/scsi/megaraid.rst
15752F:	drivers/scsi/megaraid.*
15753F:	drivers/scsi/megaraid/
15754
15755MELEXIS MLX90614 DRIVER
15756M:	Crt Mori <cmo@melexis.com>
15757L:	linux-iio@vger.kernel.org
15758S:	Supported
15759W:	http://www.melexis.com
15760F:	drivers/iio/temperature/mlx90614.c
15761
15762MELEXIS MLX90632 DRIVER
15763M:	Crt Mori <cmo@melexis.com>
15764L:	linux-iio@vger.kernel.org
15765S:	Supported
15766W:	http://www.melexis.com
15767F:	drivers/iio/temperature/mlx90632.c
15768
15769MELEXIS MLX90635 DRIVER
15770M:	Crt Mori <cmo@melexis.com>
15771L:	linux-iio@vger.kernel.org
15772S:	Supported
15773W:	http://www.melexis.com
15774F:	drivers/iio/temperature/mlx90635.c
15775
15776MELLANOX BLUEFIELD I2C DRIVER
15777M:	Khalil Blaiech <kblaiech@nvidia.com>
15778M:	Asmaa Mnebhi <asmaa@nvidia.com>
15779L:	linux-i2c@vger.kernel.org
15780S:	Supported
15781F:	drivers/i2c/busses/i2c-mlxbf.c
15782
15783MELLANOX ETHERNET DRIVER (mlx4_en)
15784M:	Tariq Toukan <tariqt@nvidia.com>
15785L:	netdev@vger.kernel.org
15786S:	Maintained
15787W:	https://www.nvidia.com/networking/
15788Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15789F:	drivers/net/ethernet/mellanox/mlx4/en_*
15790
15791MELLANOX ETHERNET DRIVER (mlx5e)
15792M:	Saeed Mahameed <saeedm@nvidia.com>
15793M:	Tariq Toukan <tariqt@nvidia.com>
15794M:	Mark Bloch <mbloch@nvidia.com>
15795L:	netdev@vger.kernel.org
15796S:	Maintained
15797W:	https://www.nvidia.com/networking/
15798Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15799F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15800
15801MELLANOX ETHERNET INNOVA DRIVERS
15802R:	Boris Pismenny <borisp@nvidia.com>
15803L:	netdev@vger.kernel.org
15804S:	Maintained
15805W:	https://www.nvidia.com/networking/
15806Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15807F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15808F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15809F:	include/linux/mlx5/mlx5_ifc_fpga.h
15810
15811MELLANOX ETHERNET SWITCH DRIVERS
15812M:	Ido Schimmel <idosch@nvidia.com>
15813M:	Petr Machata <petrm@nvidia.com>
15814L:	netdev@vger.kernel.org
15815S:	Supported
15816W:	https://www.nvidia.com/networking/
15817Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15818F:	drivers/net/ethernet/mellanox/mlxsw/
15819F:	tools/testing/selftests/drivers/net/mlxsw/
15820
15821MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15822M:	mlxsw@nvidia.com
15823L:	netdev@vger.kernel.org
15824S:	Supported
15825W:	https://www.nvidia.com/networking/
15826Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15827F:	drivers/net/ethernet/mellanox/mlxfw/
15828
15829MELLANOX HARDWARE PLATFORM SUPPORT
15830M:	Hans de Goede <hansg@kernel.org>
15831M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15832M:	Vadim Pasternak <vadimp@nvidia.com>
15833L:	platform-driver-x86@vger.kernel.org
15834S:	Supported
15835F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15836F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15837F:	drivers/platform/mellanox/
15838F:	include/linux/platform_data/mlxreg.h
15839
15840MELLANOX MLX4 core VPI driver
15841M:	Tariq Toukan <tariqt@nvidia.com>
15842L:	netdev@vger.kernel.org
15843L:	linux-rdma@vger.kernel.org
15844S:	Maintained
15845W:	https://www.nvidia.com/networking/
15846Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15847F:	drivers/net/ethernet/mellanox/mlx4/
15848F:	include/linux/mlx4/
15849
15850MELLANOX MLX4 IB driver
15851M:	Yishai Hadas <yishaih@nvidia.com>
15852L:	linux-rdma@vger.kernel.org
15853S:	Supported
15854W:	https://www.nvidia.com/networking/
15855Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15856F:	drivers/infiniband/hw/mlx4/
15857F:	include/linux/mlx4/
15858F:	include/uapi/rdma/mlx4-abi.h
15859
15860MELLANOX MLX5 core VPI driver
15861M:	Saeed Mahameed <saeedm@nvidia.com>
15862M:	Leon Romanovsky <leonro@nvidia.com>
15863M:	Tariq Toukan <tariqt@nvidia.com>
15864M:	Mark Bloch <mbloch@nvidia.com>
15865L:	netdev@vger.kernel.org
15866L:	linux-rdma@vger.kernel.org
15867S:	Maintained
15868W:	https://www.nvidia.com/networking/
15869Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15870F:	Documentation/networking/device_drivers/ethernet/mellanox/
15871F:	drivers/net/ethernet/mellanox/mlx5/core/
15872F:	include/linux/mlx5/
15873
15874MELLANOX MLX5 IB driver
15875M:	Leon Romanovsky <leonro@nvidia.com>
15876L:	linux-rdma@vger.kernel.org
15877S:	Supported
15878W:	https://www.nvidia.com/networking/
15879Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15880F:	drivers/infiniband/hw/mlx5/
15881F:	include/linux/mlx5/
15882F:	include/uapi/rdma/mlx5-abi.h
15883
15884MELLANOX MLX5 VDPA DRIVER
15885M:	Dragos Tatulea <dtatulea@nvidia.com>
15886L:	virtualization@lists.linux.dev
15887S:	Supported
15888F:	drivers/vdpa/mlx5/
15889
15890MELLANOX MLXCPLD I2C AND MUX DRIVER
15891M:	Vadim Pasternak <vadimp@nvidia.com>
15892M:	Michael Shych <michaelsh@nvidia.com>
15893L:	linux-i2c@vger.kernel.org
15894S:	Supported
15895F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15896F:	drivers/i2c/busses/i2c-mlxcpld.c
15897F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15898
15899MELLANOX MLXCPLD LED DRIVER
15900M:	Vadim Pasternak <vadimp@nvidia.com>
15901L:	linux-leds@vger.kernel.org
15902S:	Supported
15903F:	Documentation/leds/leds-mlxcpld.rst
15904F:	drivers/leds/leds-mlxcpld.c
15905F:	drivers/leds/leds-mlxreg.c
15906
15907MEMBARRIER SUPPORT
15908M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15909M:	"Paul E. McKenney" <paulmck@kernel.org>
15910L:	linux-kernel@vger.kernel.org
15911S:	Supported
15912F:	Documentation/scheduler/membarrier.rst
15913F:	arch/*/include/asm/membarrier.h
15914F:	arch/*/include/asm/sync_core.h
15915F:	include/uapi/linux/membarrier.h
15916F:	kernel/sched/membarrier.c
15917
15918MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15919M:	Mike Rapoport <rppt@kernel.org>
15920L:	linux-mm@kvack.org
15921S:	Maintained
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15924F:	Documentation/core-api/boot-time-mm.rst
15925F:	Documentation/core-api/kho/bindings/memblock/*
15926F:	include/linux/memblock.h
15927F:	mm/bootmem_info.c
15928F:	mm/memblock.c
15929F:	mm/memtest.c
15930F:	mm/mm_init.c
15931F:	mm/rodata_test.c
15932F:	tools/testing/memblock/
15933
15934MEMORY ALLOCATION PROFILING
15935M:	Suren Baghdasaryan <surenb@google.com>
15936M:	Kent Overstreet <kent.overstreet@linux.dev>
15937L:	linux-mm@kvack.org
15938S:	Maintained
15939F:	Documentation/mm/allocation-profiling.rst
15940F:	include/linux/alloc_tag.h
15941F:	include/linux/pgalloc_tag.h
15942F:	lib/alloc_tag.c
15943
15944MEMORY CONTROLLER DRIVERS
15945M:	Krzysztof Kozlowski <krzk@kernel.org>
15946L:	linux-kernel@vger.kernel.org
15947S:	Maintained
15948B:	mailto:krzysztof.kozlowski@linaro.org
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15950F:	Documentation/devicetree/bindings/memory-controllers/
15951F:	drivers/memory/
15952F:	include/dt-bindings/memory/
15953F:	include/memory/
15954
15955MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15956M:	Dmitry Osipenko <digetx@gmail.com>
15957L:	linux-pm@vger.kernel.org
15958L:	linux-tegra@vger.kernel.org
15959S:	Maintained
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15961F:	drivers/devfreq/tegra30-devfreq.c
15962
15963MEMORY HOT(UN)PLUG
15964M:	David Hildenbrand <david@redhat.com>
15965M:	Oscar Salvador <osalvador@suse.de>
15966L:	linux-mm@kvack.org
15967S:	Maintained
15968F:	Documentation/admin-guide/mm/memory-hotplug.rst
15969F:	Documentation/core-api/memory-hotplug.rst
15970F:	drivers/base/memory.c
15971F:	include/linux/memory_hotplug.h
15972F:	include/linux/memremap.h
15973F:	mm/memremap.c
15974F:	mm/memory_hotplug.c
15975F:	tools/testing/selftests/memory-hotplug/
15976
15977MEMORY MANAGEMENT
15978M:	Andrew Morton <akpm@linux-foundation.org>
15979L:	linux-mm@kvack.org
15980S:	Maintained
15981W:	http://www.linux-mm.org
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15983T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15984F:	mm/
15985F:	tools/mm/
15986
15987MEMORY MANAGEMENT - CORE
15988M:	Andrew Morton <akpm@linux-foundation.org>
15989M:	David Hildenbrand <david@redhat.com>
15990R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15991R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15992R:	Vlastimil Babka <vbabka@suse.cz>
15993R:	Mike Rapoport <rppt@kernel.org>
15994R:	Suren Baghdasaryan <surenb@google.com>
15995R:	Michal Hocko <mhocko@suse.com>
15996L:	linux-mm@kvack.org
15997S:	Maintained
15998W:	http://www.linux-mm.org
15999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16000F:	include/linux/gfp.h
16001F:	include/linux/gfp_types.h
16002F:	include/linux/highmem.h
16003F:	include/linux/memory.h
16004F:	include/linux/mm.h
16005F:	include/linux/mm_*.h
16006F:	include/linux/mmzone.h
16007F:	include/linux/mmdebug.h
16008F:	include/linux/mmu_notifier.h
16009F:	include/linux/pagewalk.h
16010F:	include/linux/pgtable.h
16011F:	include/linux/ptdump.h
16012F:	include/linux/vmpressure.h
16013F:	include/linux/vmstat.h
16014F:	kernel/fork.c
16015F:	mm/Kconfig
16016F:	mm/debug.c
16017F:	mm/folio-compat.c
16018F:	mm/highmem.c
16019F:	mm/init-mm.c
16020F:	mm/internal.h
16021F:	mm/maccess.c
16022F:	mm/memory.c
16023F:	mm/mmu_notifier.c
16024F:	mm/mmzone.c
16025F:	mm/pagewalk.c
16026F:	mm/pgtable-generic.c
16027F:	mm/ptdump.c
16028F:	mm/sparse-vmemmap.c
16029F:	mm/sparse.c
16030F:	mm/util.c
16031F:	mm/vmpressure.c
16032F:	mm/vmstat.c
16033N:	include/linux/page[-_]*
16034
16035MEMORY MANAGEMENT - EXECMEM
16036M:	Andrew Morton <akpm@linux-foundation.org>
16037M:	Mike Rapoport <rppt@kernel.org>
16038L:	linux-mm@kvack.org
16039S:	Maintained
16040F:	include/linux/execmem.h
16041F:	mm/execmem.c
16042
16043MEMORY MANAGEMENT - GUP (GET USER PAGES)
16044M:	Andrew Morton <akpm@linux-foundation.org>
16045M:	David Hildenbrand <david@redhat.com>
16046R:	Jason Gunthorpe <jgg@nvidia.com>
16047R:	John Hubbard <jhubbard@nvidia.com>
16048R:	Peter Xu <peterx@redhat.com>
16049L:	linux-mm@kvack.org
16050S:	Maintained
16051W:	http://www.linux-mm.org
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16053F:	mm/gup.c
16054F:	mm/gup_test.c
16055F:	mm/gup_test.h
16056F:	tools/testing/selftests/mm/gup_longterm.c
16057F:	tools/testing/selftests/mm/gup_test.c
16058
16059MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16060M:	Andrew Morton <akpm@linux-foundation.org>
16061M:	David Hildenbrand <david@redhat.com>
16062R:	Xu Xin <xu.xin16@zte.com.cn>
16063R:	Chengming Zhou <chengming.zhou@linux.dev>
16064L:	linux-mm@kvack.org
16065S:	Maintained
16066W:	http://www.linux-mm.org
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16068F:	Documentation/admin-guide/mm/ksm.rst
16069F:	Documentation/mm/ksm.rst
16070F:	include/linux/ksm.h
16071F:	include/trace/events/ksm.h
16072F:	mm/ksm.c
16073F:	mm/mm_slot.h
16074
16075MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16076M:	Andrew Morton <akpm@linux-foundation.org>
16077M:	David Hildenbrand <david@redhat.com>
16078R:	Zi Yan <ziy@nvidia.com>
16079R:	Matthew Brost <matthew.brost@intel.com>
16080R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16081R:	Rakie Kim <rakie.kim@sk.com>
16082R:	Byungchul Park <byungchul@sk.com>
16083R:	Gregory Price <gourry@gourry.net>
16084R:	Ying Huang <ying.huang@linux.alibaba.com>
16085R:	Alistair Popple <apopple@nvidia.com>
16086L:	linux-mm@kvack.org
16087S:	Maintained
16088W:	http://www.linux-mm.org
16089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16090F:	include/linux/mempolicy.h
16091F:	include/uapi/linux/mempolicy.h
16092F:	include/linux/migrate.h
16093F:	include/linux/migrate_mode.h
16094F:	mm/mempolicy.c
16095F:	mm/migrate.c
16096F:	mm/migrate_device.c
16097
16098MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16099M:	Andrew Morton <akpm@linux-foundation.org>
16100M:	Axel Rasmussen <axelrasmussen@google.com>
16101M:	Yuanchu Xie <yuanchu@google.com>
16102R:	Wei Xu <weixugc@google.com>
16103L:	linux-mm@kvack.org
16104S:	Maintained
16105W:	http://www.linux-mm.org
16106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16107F:	Documentation/admin-guide/mm/multigen_lru.rst
16108F:	Documentation/mm/multigen_lru.rst
16109F:	include/linux/mm_inline.h
16110F:	include/linux/mmzone.h
16111F:	mm/swap.c
16112F:	mm/vmscan.c
16113F:	mm/workingset.c
16114
16115MEMORY MANAGEMENT - MISC
16116M:	Andrew Morton <akpm@linux-foundation.org>
16117M:	David Hildenbrand <david@redhat.com>
16118R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16119R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16120R:	Vlastimil Babka <vbabka@suse.cz>
16121R:	Mike Rapoport <rppt@kernel.org>
16122R:	Suren Baghdasaryan <surenb@google.com>
16123R:	Michal Hocko <mhocko@suse.com>
16124L:	linux-mm@kvack.org
16125S:	Maintained
16126W:	http://www.linux-mm.org
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16128F:	Documentation/admin-guide/mm/
16129F:	Documentation/mm/
16130F:	include/linux/cma.h
16131F:	include/linux/dmapool.h
16132F:	include/linux/ioremap.h
16133F:	include/linux/memory-tiers.h
16134F:	include/linux/page_idle.h
16135F:	mm/backing-dev.c
16136F:	mm/cma.c
16137F:	mm/cma_debug.c
16138F:	mm/cma_sysfs.c
16139F:	mm/dmapool.c
16140F:	mm/dmapool_test.c
16141F:	mm/early_ioremap.c
16142F:	mm/fadvise.c
16143F:	mm/ioremap.c
16144F:	mm/mapping_dirty_helpers.c
16145F:	mm/memory-tiers.c
16146F:	mm/page_idle.c
16147F:	mm/pgalloc-track.h
16148F:	mm/process_vm_access.c
16149F:	tools/testing/selftests/mm/
16150
16151MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16152M:	Andrew Morton <akpm@linux-foundation.org>
16153M:	Mike Rapoport <rppt@kernel.org>
16154L:	linux-mm@kvack.org
16155S:	Maintained
16156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16157F:	include/linux/numa_memblks.h
16158F:	mm/numa.c
16159F:	mm/numa_emulation.c
16160F:	mm/numa_memblks.c
16161
16162MEMORY MANAGEMENT - OOM KILLER
16163M:	Michal Hocko <mhocko@suse.com>
16164R:	David Rientjes <rientjes@google.com>
16165R:	Shakeel Butt <shakeel.butt@linux.dev>
16166L:	linux-mm@kvack.org
16167S:	Maintained
16168F:	include/linux/oom.h
16169F:	include/trace/events/oom.h
16170F:	include/uapi/linux/oom.h
16171F:	mm/oom_kill.c
16172
16173MEMORY MANAGEMENT - PAGE ALLOCATOR
16174M:	Andrew Morton <akpm@linux-foundation.org>
16175M:	Vlastimil Babka <vbabka@suse.cz>
16176R:	Suren Baghdasaryan <surenb@google.com>
16177R:	Michal Hocko <mhocko@suse.com>
16178R:	Brendan Jackman <jackmanb@google.com>
16179R:	Johannes Weiner <hannes@cmpxchg.org>
16180R:	Zi Yan <ziy@nvidia.com>
16181L:	linux-mm@kvack.org
16182S:	Maintained
16183F:	include/linux/compaction.h
16184F:	include/linux/gfp.h
16185F:	include/linux/page-isolation.h
16186F:	mm/compaction.c
16187F:	mm/debug_page_alloc.c
16188F:	mm/debug_page_ref.c
16189F:	mm/fail_page_alloc.c
16190F:	mm/page_alloc.c
16191F:	mm/page_ext.c
16192F:	mm/page_frag_cache.c
16193F:	mm/page_isolation.c
16194F:	mm/page_owner.c
16195F:	mm/page_poison.c
16196F:	mm/page_reporting.c
16197F:	mm/page_reporting.h
16198F:	mm/show_mem.c
16199F:	mm/shuffle.c
16200F:	mm/shuffle.h
16201
16202MEMORY MANAGEMENT - RECLAIM
16203M:	Andrew Morton <akpm@linux-foundation.org>
16204M:	Johannes Weiner <hannes@cmpxchg.org>
16205R:	David Hildenbrand <david@redhat.com>
16206R:	Michal Hocko <mhocko@kernel.org>
16207R:	Qi Zheng <zhengqi.arch@bytedance.com>
16208R:	Shakeel Butt <shakeel.butt@linux.dev>
16209R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16210L:	linux-mm@kvack.org
16211S:	Maintained
16212F:	mm/pt_reclaim.c
16213F:	mm/vmscan.c
16214F:	mm/workingset.c
16215
16216MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16217M:	Andrew Morton <akpm@linux-foundation.org>
16218M:	David Hildenbrand <david@redhat.com>
16219M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16220R:	Rik van Riel <riel@surriel.com>
16221R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16222R:	Vlastimil Babka <vbabka@suse.cz>
16223R:	Harry Yoo <harry.yoo@oracle.com>
16224L:	linux-mm@kvack.org
16225S:	Maintained
16226F:	include/linux/rmap.h
16227F:	mm/page_vma_mapped.c
16228F:	mm/rmap.c
16229
16230MEMORY MANAGEMENT - SECRETMEM
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232M:	Mike Rapoport <rppt@kernel.org>
16233L:	linux-mm@kvack.org
16234S:	Maintained
16235F:	include/linux/secretmem.h
16236F:	mm/secretmem.c
16237
16238MEMORY MANAGEMENT - SWAP
16239M:	Andrew Morton <akpm@linux-foundation.org>
16240R:	Kemeng Shi <shikemeng@huaweicloud.com>
16241R:	Kairui Song <kasong@tencent.com>
16242R:	Nhat Pham <nphamcs@gmail.com>
16243R:	Baoquan He <bhe@redhat.com>
16244R:	Barry Song <baohua@kernel.org>
16245R:	Chris Li <chrisl@kernel.org>
16246L:	linux-mm@kvack.org
16247S:	Maintained
16248F:	include/linux/swap.h
16249F:	include/linux/swapfile.h
16250F:	include/linux/swapops.h
16251F:	mm/page_io.c
16252F:	mm/swap.c
16253F:	mm/swap.h
16254F:	mm/swap_state.c
16255F:	mm/swapfile.c
16256
16257MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16258M:	Andrew Morton <akpm@linux-foundation.org>
16259M:	David Hildenbrand <david@redhat.com>
16260M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16261R:	Zi Yan <ziy@nvidia.com>
16262R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16263R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16264R:	Nico Pache <npache@redhat.com>
16265R:	Ryan Roberts <ryan.roberts@arm.com>
16266R:	Dev Jain <dev.jain@arm.com>
16267R:	Barry Song <baohua@kernel.org>
16268L:	linux-mm@kvack.org
16269S:	Maintained
16270W:	http://www.linux-mm.org
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16272F:	Documentation/admin-guide/mm/transhuge.rst
16273F:	include/linux/huge_mm.h
16274F:	include/linux/khugepaged.h
16275F:	include/trace/events/huge_memory.h
16276F:	mm/huge_memory.c
16277F:	mm/khugepaged.c
16278F:	mm/mm_slot.h
16279F:	tools/testing/selftests/mm/khugepaged.c
16280F:	tools/testing/selftests/mm/split_huge_page_test.c
16281F:	tools/testing/selftests/mm/transhuge-stress.c
16282
16283MEMORY MANAGEMENT - USERFAULTFD
16284M:	Andrew Morton <akpm@linux-foundation.org>
16285R:	Peter Xu <peterx@redhat.com>
16286L:	linux-mm@kvack.org
16287S:	Maintained
16288F:	Documentation/admin-guide/mm/userfaultfd.rst
16289F:	fs/userfaultfd.c
16290F:	include/asm-generic/pgtable_uffd.h
16291F:	include/linux/userfaultfd_k.h
16292F:	include/uapi/linux/userfaultfd.h
16293F:	mm/userfaultfd.c
16294F:	tools/testing/selftests/mm/uffd-*.[ch]
16295
16296MEMORY MANAGEMENT - RUST
16297M:	Alice Ryhl <aliceryhl@google.com>
16298R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16299R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16300L:	linux-mm@kvack.org
16301L:	rust-for-linux@vger.kernel.org
16302S:	Maintained
16303W:	http://www.linux-mm.org
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16305F:	rust/helpers/mm.c
16306F:	rust/helpers/page.c
16307F:	rust/kernel/mm.rs
16308F:	rust/kernel/mm/
16309F:	rust/kernel/page.rs
16310
16311MEMORY MAPPING
16312M:	Andrew Morton <akpm@linux-foundation.org>
16313M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16314M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16315R:	Vlastimil Babka <vbabka@suse.cz>
16316R:	Jann Horn <jannh@google.com>
16317R:	Pedro Falcato <pfalcato@suse.de>
16318L:	linux-mm@kvack.org
16319S:	Maintained
16320W:	http://www.linux-mm.org
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16322F:	include/trace/events/mmap.h
16323F:	mm/interval_tree.c
16324F:	mm/mincore.c
16325F:	mm/mlock.c
16326F:	mm/mmap.c
16327F:	mm/mprotect.c
16328F:	mm/mremap.c
16329F:	mm/mseal.c
16330F:	mm/msync.c
16331F:	mm/nommu.c
16332F:	mm/vma.c
16333F:	mm/vma.h
16334F:	mm/vma_exec.c
16335F:	mm/vma_init.c
16336F:	mm/vma_internal.h
16337F:	tools/testing/selftests/mm/merge.c
16338F:	tools/testing/vma/
16339
16340MEMORY MAPPING - LOCKING
16341M:	Andrew Morton <akpm@linux-foundation.org>
16342M:	Suren Baghdasaryan <surenb@google.com>
16343M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16344M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16345R:	Vlastimil Babka <vbabka@suse.cz>
16346R:	Shakeel Butt <shakeel.butt@linux.dev>
16347L:	linux-mm@kvack.org
16348S:	Maintained
16349W:	http://www.linux-mm.org
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16351F:	Documentation/mm/process_addrs.rst
16352F:	include/linux/mmap_lock.h
16353F:	include/trace/events/mmap_lock.h
16354F:	mm/mmap_lock.c
16355
16356MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16357M:	Andrew Morton <akpm@linux-foundation.org>
16358M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16359M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16360M:	David Hildenbrand <david@redhat.com>
16361R:	Vlastimil Babka <vbabka@suse.cz>
16362R:	Jann Horn <jannh@google.com>
16363L:	linux-mm@kvack.org
16364S:	Maintained
16365W:	http://www.linux-mm.org
16366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16367F:	include/uapi/asm-generic/mman-common.h
16368F:	mm/madvise.c
16369
16370MEMORY TECHNOLOGY DEVICES (MTD)
16371M:	Miquel Raynal <miquel.raynal@bootlin.com>
16372M:	Richard Weinberger <richard@nod.at>
16373M:	Vignesh Raghavendra <vigneshr@ti.com>
16374L:	linux-mtd@lists.infradead.org
16375S:	Maintained
16376W:	http://www.linux-mtd.infradead.org/
16377Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16378C:	irc://irc.oftc.net/mtd
16379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16381F:	Documentation/devicetree/bindings/mtd/
16382F:	drivers/mtd/
16383F:	include/linux/mtd/
16384F:	include/uapi/mtd/
16385
16386MEN A21 WATCHDOG DRIVER
16387M:	Johannes Thumshirn <morbidrsa@gmail.com>
16388L:	linux-watchdog@vger.kernel.org
16389S:	Maintained
16390F:	drivers/watchdog/mena21_wdt.c
16391
16392MEN CHAMELEON BUS (mcb)
16393M:	Johannes Thumshirn <morbidrsa@gmail.com>
16394S:	Maintained
16395F:	Documentation/driver-api/men-chameleon-bus.rst
16396F:	drivers/mcb/
16397F:	include/linux/mcb.h
16398
16399MEN F21BMC (Board Management Controller)
16400M:	Andreas Werner <andreas.werner@men.de>
16401S:	Supported
16402F:	Documentation/hwmon/menf21bmc.rst
16403F:	drivers/hwmon/menf21bmc_hwmon.c
16404F:	drivers/leds/leds-menf21bmc.c
16405F:	drivers/mfd/menf21bmc.c
16406F:	drivers/watchdog/menf21bmc_wdt.c
16407
16408MEN Z069 WATCHDOG DRIVER
16409M:	Johannes Thumshirn <jth@kernel.org>
16410L:	linux-watchdog@vger.kernel.org
16411S:	Maintained
16412F:	drivers/watchdog/menz69_wdt.c
16413
16414MESON AO CEC DRIVER FOR AMLOGIC SOCS
16415M:	Neil Armstrong <neil.armstrong@linaro.org>
16416L:	linux-media@vger.kernel.org
16417L:	linux-amlogic@lists.infradead.org
16418S:	Supported
16419W:	http://linux-meson.com/
16420T:	git git://linuxtv.org/media.git
16421F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16422F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16423F:	drivers/media/cec/platform/meson/ao-cec.c
16424
16425MESON GE2D DRIVER FOR AMLOGIC SOCS
16426M:	Neil Armstrong <neil.armstrong@linaro.org>
16427L:	linux-media@vger.kernel.org
16428L:	linux-amlogic@lists.infradead.org
16429S:	Supported
16430T:	git git://linuxtv.org/media.git
16431F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16432F:	drivers/media/platform/amlogic/meson-ge2d/
16433
16434MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16435M:	Liang Yang <liang.yang@amlogic.com>
16436L:	linux-mtd@lists.infradead.org
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16439F:	drivers/mtd/nand/raw/meson_*
16440
16441MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16442M:	Neil Armstrong <neil.armstrong@linaro.org>
16443L:	linux-media@vger.kernel.org
16444L:	linux-amlogic@lists.infradead.org
16445S:	Supported
16446T:	git git://linuxtv.org/media.git
16447F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16448F:	drivers/staging/media/meson/vdec/
16449
16450META ETHERNET DRIVERS
16451M:	Alexander Duyck <alexanderduyck@fb.com>
16452M:	Jakub Kicinski <kuba@kernel.org>
16453R:	kernel-team@meta.com
16454S:	Maintained
16455F:	Documentation/networking/device_drivers/ethernet/meta/
16456F:	drivers/net/ethernet/meta/
16457
16458METHODE UDPU SUPPORT
16459M:	Robert Marko <robert.marko@sartura.hr>
16460S:	Maintained
16461F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16462F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16463
16464MHI BUS
16465M:	Manivannan Sadhasivam <mani@kernel.org>
16466L:	mhi@lists.linux.dev
16467L:	linux-arm-msm@vger.kernel.org
16468S:	Maintained
16469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16470F:	Documentation/ABI/stable/sysfs-bus-mhi
16471F:	Documentation/mhi/
16472F:	drivers/bus/mhi/
16473F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16474F:	include/linux/mhi.h
16475
16476MICROBLAZE ARCHITECTURE
16477M:	Michal Simek <monstr@monstr.eu>
16478S:	Supported
16479W:	http://www.monstr.eu/fdt/
16480T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16481F:	arch/microblaze/
16482
16483MICROBLAZE TMR INJECT
16484M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16485S:	Supported
16486F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16487F:	drivers/misc/xilinx_tmr_inject.c
16488
16489MICROBLAZE TMR MANAGER
16490M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16491S:	Supported
16492F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16493F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16494F:	drivers/misc/xilinx_tmr_manager.c
16495
16496MICROCHIP AT91 DMA DRIVERS
16497M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499L:	dmaengine@vger.kernel.org
16500S:	Supported
16501F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16502F:	drivers/dma/at_hdmac.c
16503F:	drivers/dma/at_xdmac.c
16504F:	include/dt-bindings/dma/at91.h
16505
16506MICROCHIP AT91 SERIAL DRIVER
16507M:	Richard Genoud <richard.genoud@bootlin.com>
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16510F:	drivers/tty/serial/atmel_serial.c
16511F:	drivers/tty/serial/atmel_serial.h
16512
16513MICROCHIP AT91 USART MFD DRIVER
16514M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16515L:	linux-kernel@vger.kernel.org
16516S:	Supported
16517F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16518F:	drivers/mfd/at91-usart.c
16519F:	include/dt-bindings/mfd/at91-usart.h
16520
16521MICROCHIP AT91 USART SPI DRIVER
16522M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16523L:	linux-spi@vger.kernel.org
16524S:	Supported
16525F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16526F:	drivers/spi/spi-at91-usart.c
16527
16528MICROCHIP AUDIO ASOC DRIVERS
16529M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16530M:	Andrei Simion <andrei.simion@microchip.com>
16531L:	linux-sound@vger.kernel.org
16532S:	Supported
16533F:	Documentation/devicetree/bindings/sound/atmel*
16534F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16535F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16536F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16537F:	sound/soc/atmel
16538
16539MICROCHIP CSI2DC DRIVER
16540M:	Eugen Hristev <eugen.hristev@microchip.com>
16541L:	linux-media@vger.kernel.org
16542S:	Supported
16543F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16544F:	drivers/media/platform/microchip/microchip-csi2dc.c
16545
16546MICROCHIP ECC DRIVER
16547L:	linux-crypto@vger.kernel.org
16548S:	Orphan
16549F:	drivers/crypto/atmel-ecc.*
16550
16551MICROCHIP EIC DRIVER
16552M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16554S:	Supported
16555F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16556F:	drivers/irqchip/irq-mchp-eic.c
16557
16558MICROCHIP I2C DRIVER
16559M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16560L:	linux-i2c@vger.kernel.org
16561S:	Supported
16562F:	drivers/i2c/busses/i2c-at91-*.c
16563F:	drivers/i2c/busses/i2c-at91.h
16564
16565MICROCHIP ISC DRIVER
16566M:	Eugen Hristev <eugen.hristev@microchip.com>
16567L:	linux-media@vger.kernel.org
16568S:	Supported
16569F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16570F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16571F:	drivers/media/platform/microchip/microchip-isc*
16572F:	drivers/media/platform/microchip/microchip-sama*-isc*
16573F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16574F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16575F:	include/linux/atmel-isc-media.h
16576
16577MICROCHIP ISI DRIVER
16578M:	Eugen Hristev <eugen.hristev@microchip.com>
16579L:	linux-media@vger.kernel.org
16580S:	Supported
16581F:	drivers/media/platform/atmel/atmel-isi.c
16582F:	drivers/media/platform/atmel/atmel-isi.h
16583
16584MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16585M:	Woojung Huh <woojung.huh@microchip.com>
16586M:	UNGLinuxDriver@microchip.com
16587L:	netdev@vger.kernel.org
16588S:	Maintained
16589F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16590F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16591F:	drivers/net/dsa/microchip/*
16592F:	include/linux/dsa/ksz_common.h
16593F:	include/linux/platform_data/microchip-ksz.h
16594F:	net/dsa/tag_ksz.c
16595
16596MICROCHIP LAN743X ETHERNET DRIVER
16597M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16598M:	UNGLinuxDriver@microchip.com
16599L:	netdev@vger.kernel.org
16600S:	Maintained
16601F:	drivers/net/ethernet/microchip/lan743x_*
16602
16603MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16604M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16605L:	netdev@vger.kernel.org
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16608F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16609
16610MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16611M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16612R:	UNGLinuxDriver@microchip.com
16613L:	netdev@vger.kernel.org
16614S:	Maintained
16615F:	drivers/net/phy/microchip_t1.c
16616
16617MICROCHIP LAN966X ETHERNET DRIVER
16618M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16619M:	UNGLinuxDriver@microchip.com
16620L:	netdev@vger.kernel.org
16621S:	Maintained
16622F:	drivers/net/ethernet/microchip/lan966x/*
16623
16624MICROCHIP LAN966X OIC DRIVER
16625M:	Herve Codina <herve.codina@bootlin.com>
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16628F:	drivers/irqchip/irq-lan966x-oic.c
16629
16630MICROCHIP LAN966X PCI DRIVER
16631M:	Herve Codina <herve.codina@bootlin.com>
16632S:	Maintained
16633F:	drivers/misc/lan966x_pci.c
16634F:	drivers/misc/lan966x_pci.dtso
16635
16636MICROCHIP LAN969X ETHERNET DRIVER
16637M:	Daniel Machon <daniel.machon@microchip.com>
16638M:	UNGLinuxDriver@microchip.com
16639L:	netdev@vger.kernel.org
16640S:	Maintained
16641F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16642
16643MICROCHIP LCDFB DRIVER
16644M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16645L:	linux-fbdev@vger.kernel.org
16646S:	Maintained
16647F:	drivers/video/fbdev/atmel_lcdfb.c
16648F:	include/video/atmel_lcdc.h
16649
16650MICROCHIP MCP16502 PMIC DRIVER
16651M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16652M:	Andrei Simion <andrei.simion@microchip.com>
16653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16654S:	Supported
16655F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16656F:	drivers/regulator/mcp16502.c
16657
16658MICROCHIP MCP3564 ADC DRIVER
16659M:	Marius Cristea <marius.cristea@microchip.com>
16660L:	linux-iio@vger.kernel.org
16661S:	Supported
16662F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16663F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16664F:	drivers/iio/adc/mcp3564.c
16665
16666MICROCHIP MCP3911 ADC DRIVER
16667M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16668M:	Kent Gustavsson <kent@minoris.se>
16669L:	linux-iio@vger.kernel.org
16670S:	Maintained
16671F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16672F:	drivers/iio/adc/mcp3911.c
16673
16674MICROCHIP MMC/SD/SDIO MCI DRIVER
16675M:	Aubin Constans <aubin.constans@microchip.com>
16676S:	Maintained
16677F:	drivers/mmc/host/atmel-mci.c
16678
16679MICROCHIP NAND DRIVER
16680L:	linux-mtd@lists.infradead.org
16681S:	Orphan
16682F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16683F:	drivers/mtd/nand/raw/atmel/*
16684
16685MICROCHIP OTPC DRIVER
16686M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16688S:	Supported
16689F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16690F:	drivers/nvmem/microchip-otpc.c
16691F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16692
16693MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16694M:	Matteo Martelli <matteomartelli3@gmail.com>
16695L:	linux-iio@vger.kernel.org
16696S:	Supported
16697F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16698F:	drivers/iio/adc/pac1921.c
16699
16700MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16701M:	Marius Cristea <marius.cristea@microchip.com>
16702L:	linux-iio@vger.kernel.org
16703S:	Supported
16704F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16705F:	drivers/iio/adc/pac1934.c
16706
16707MICROCHIP PCI1XXXX GP DRIVER
16708M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16709M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16710L:	linux-gpio@vger.kernel.org
16711S:	Supported
16712F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16713F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16714F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16715F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16716
16717MICROCHIP PCI1XXXX I2C DRIVER
16718M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16719M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16720M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16721L:	linux-i2c@vger.kernel.org
16722S:	Maintained
16723F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16724
16725MICROCHIP PCIe UART DRIVER
16726M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16727M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16728L:	linux-serial@vger.kernel.org
16729S:	Maintained
16730F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16731
16732MICROCHIP POLARFIRE FPGA DRIVERS
16733M:	Conor Dooley <conor.dooley@microchip.com>
16734L:	linux-fpga@vger.kernel.org
16735S:	Supported
16736F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16737F:	drivers/fpga/microchip-spi.c
16738
16739MICROCHIP PWM DRIVER
16740M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742L:	linux-pwm@vger.kernel.org
16743S:	Supported
16744F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16745F:	drivers/pwm/pwm-atmel.c
16746
16747MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16748M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16749M:	Dharma Balasubiramani <dharma.b@microchip.com>
16750L:	dri-devel@lists.freedesktop.org
16751S:	Supported
16752F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16753F:	drivers/gpu/drm/bridge/microchip-lvds.c
16754
16755MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16756M:	Eugen Hristev <eugen.hristev@microchip.com>
16757L:	linux-iio@vger.kernel.org
16758S:	Supported
16759F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16760F:	drivers/iio/adc/at91-sama5d2_adc.c
16761F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16762
16763MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16764M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16765S:	Supported
16766F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16767F:	drivers/power/reset/at91-sama5d2_shdwc.c
16768
16769MICROCHIP SOC DRIVERS
16770M:	Conor Dooley <conor@kernel.org>
16771S:	Supported
16772T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16773F:	Documentation/devicetree/bindings/soc/microchip/
16774F:	drivers/soc/microchip/
16775
16776MICROCHIP SPI DRIVER
16777M:	Ryan Wanner <ryan.wanner@microchip.com>
16778S:	Supported
16779F:	drivers/spi/spi-atmel.*
16780
16781MICROCHIP SSC DRIVER
16782M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16783M:	Andrei Simion <andrei.simion@microchip.com>
16784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16785S:	Supported
16786F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16787F:	drivers/misc/atmel-ssc.c
16788F:	include/linux/atmel-ssc.h
16789
16790Microchip Timer Counter Block (TCB) Capture Driver
16791M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16793L:	linux-iio@vger.kernel.org
16794S:	Maintained
16795F:	drivers/counter/microchip-tcb-capture.c
16796F:	include/uapi/linux/counter/microchip-tcb-capture.h
16797
16798MICROCHIP USB251XB DRIVER
16799M:	Richard Leitner <richard.leitner@skidata.com>
16800L:	linux-usb@vger.kernel.org
16801S:	Maintained
16802F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16803F:	drivers/usb/misc/usb251xb.c
16804
16805MICROCHIP USBA UDC DRIVER
16806M:	Cristian Birsan <cristian.birsan@microchip.com>
16807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16808S:	Supported
16809F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16810
16811MICROCHIP WILC1000 WIFI DRIVER
16812M:	Ajay Singh <ajay.kathat@microchip.com>
16813M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16814L:	linux-wireless@vger.kernel.org
16815S:	Supported
16816F:	drivers/net/wireless/microchip/
16817
16818MICROCHIP ZL3073X DRIVER
16819M:	Ivan Vecera <ivecera@redhat.com>
16820M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16821L:	netdev@vger.kernel.org
16822S:	Supported
16823F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16824F:	drivers/dpll/zl3073x/
16825
16826MICROSEMI MIPS SOCS
16827M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16828M:	UNGLinuxDriver@microchip.com
16829L:	linux-mips@vger.kernel.org
16830S:	Supported
16831F:	Documentation/devicetree/bindings/mips/mscc.txt
16832F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16833F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16834F:	arch/mips/boot/dts/mscc/
16835F:	arch/mips/configs/generic/board-ocelot.config
16836F:	arch/mips/generic/board-ocelot.c
16837
16838MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16839M:	Don Brace <don.brace@microchip.com>
16840L:	storagedev@microchip.com
16841L:	linux-scsi@vger.kernel.org
16842S:	Supported
16843F:	Documentation/scsi/smartpqi.rst
16844F:	drivers/scsi/smartpqi/Kconfig
16845F:	drivers/scsi/smartpqi/Makefile
16846F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16847F:	include/linux/cciss*.h
16848F:	include/uapi/linux/cciss*.h
16849
16850MICROSOFT MANA RDMA DRIVER
16851M:	Long Li <longli@microsoft.com>
16852M:	Konstantin Taranov <kotaranov@microsoft.com>
16853L:	linux-rdma@vger.kernel.org
16854S:	Supported
16855F:	drivers/infiniband/hw/mana/
16856F:	include/net/mana
16857F:	include/uapi/rdma/mana-abi.h
16858
16859MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16860M:	Maximilian Luz <luzmaximilian@gmail.com>
16861L:	platform-driver-x86@vger.kernel.org
16862S:	Maintained
16863F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16864
16865MICROSOFT SURFACE BATTERY AND AC DRIVERS
16866M:	Maximilian Luz <luzmaximilian@gmail.com>
16867L:	linux-pm@vger.kernel.org
16868L:	platform-driver-x86@vger.kernel.org
16869S:	Maintained
16870F:	drivers/power/supply/surface_battery.c
16871F:	drivers/power/supply/surface_charger.c
16872
16873MICROSOFT SURFACE DTX DRIVER
16874M:	Maximilian Luz <luzmaximilian@gmail.com>
16875L:	platform-driver-x86@vger.kernel.org
16876S:	Maintained
16877F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16878F:	drivers/platform/surface/surface_dtx.c
16879F:	include/uapi/linux/surface_aggregator/dtx.h
16880
16881MICROSOFT SURFACE SENSOR FAN DRIVER
16882M:	Maximilian Luz <luzmaximilian@gmail.com>
16883M:	Ivor Wanders <ivor@iwanders.net>
16884L:	linux-hwmon@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/hwmon/surface_fan.rst
16887F:	drivers/hwmon/surface_fan.c
16888
16889MICROSOFT SURFACE SENSOR THERMAL DRIVER
16890M:	Maximilian Luz <luzmaximilian@gmail.com>
16891L:	linux-hwmon@vger.kernel.org
16892S:	Maintained
16893F:	drivers/hwmon/surface_temp.c
16894
16895MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16896M:	Maximilian Luz <luzmaximilian@gmail.com>
16897L:	platform-driver-x86@vger.kernel.org
16898S:	Maintained
16899F:	drivers/platform/surface/surface_gpe.c
16900
16901MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16902M:	Hans de Goede <hansg@kernel.org>
16903M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16904M:	Maximilian Luz <luzmaximilian@gmail.com>
16905L:	platform-driver-x86@vger.kernel.org
16906S:	Maintained
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16908F:	drivers/platform/surface/
16909
16910MICROSOFT SURFACE HID TRANSPORT DRIVER
16911M:	Maximilian Luz <luzmaximilian@gmail.com>
16912L:	linux-input@vger.kernel.org
16913L:	platform-driver-x86@vger.kernel.org
16914S:	Maintained
16915F:	drivers/hid/surface-hid/
16916
16917MICROSOFT SURFACE HOT-PLUG DRIVER
16918M:	Maximilian Luz <luzmaximilian@gmail.com>
16919L:	platform-driver-x86@vger.kernel.org
16920S:	Maintained
16921F:	drivers/platform/surface/surface_hotplug.c
16922
16923MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16924M:	Maximilian Luz <luzmaximilian@gmail.com>
16925L:	platform-driver-x86@vger.kernel.org
16926S:	Maintained
16927F:	drivers/platform/surface/surface_platform_profile.c
16928
16929MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16930M:	Chen Yu <yu.c.chen@intel.com>
16931L:	platform-driver-x86@vger.kernel.org
16932S:	Supported
16933F:	drivers/platform/surface/surfacepro3_button.c
16934
16935MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16936M:	Maximilian Luz <luzmaximilian@gmail.com>
16937L:	platform-driver-x86@vger.kernel.org
16938S:	Maintained
16939F:	drivers/platform/surface/surface_aggregator_hub.c
16940
16941MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16942M:	Maximilian Luz <luzmaximilian@gmail.com>
16943L:	platform-driver-x86@vger.kernel.org
16944S:	Maintained
16945W:	https://github.com/linux-surface/surface-aggregator-module
16946C:	irc://irc.libera.chat/linux-surface
16947F:	Documentation/driver-api/surface_aggregator/
16948F:	drivers/platform/surface/aggregator/
16949F:	drivers/platform/surface/surface_acpi_notify.c
16950F:	drivers/platform/surface/surface_aggregator_cdev.c
16951F:	drivers/platform/surface/surface_aggregator_registry.c
16952F:	include/linux/surface_acpi_notify.h
16953F:	include/linux/surface_aggregator/
16954F:	include/uapi/linux/surface_aggregator/
16955
16956MICROTEK X6 SCANNER
16957M:	Oliver Neukum <oliver@neukum.org>
16958S:	Maintained
16959F:	drivers/usb/image/microtek.*
16960
16961MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16962M:	Luka Kovacic <luka.kovacic@sartura.hr>
16963M:	Luka Perkov <luka.perkov@sartura.hr>
16964S:	Maintained
16965F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16966F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16967F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16968F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16969F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16970F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16971
16972MIN HEAP
16973M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16974L:	linux-kernel@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/core-api/min_heap.rst
16977F:	include/linux/min_heap.h
16978F:	lib/min_heap.c
16979F:	lib/test_min_heap.c
16980
16981MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16983L:	linux-media@vger.kernel.org
16984S:	Maintained
16985F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16986F:	Documentation/driver-api/media/drivers/ccs/
16987F:	Documentation/userspace-api/media/drivers/ccs.rst
16988F:	drivers/media/i2c/ccs-pll.c
16989F:	drivers/media/i2c/ccs-pll.h
16990F:	drivers/media/i2c/ccs/
16991F:	include/uapi/linux/ccs.h
16992F:	include/uapi/linux/smiapp.h
16993
16994MIPS
16995M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16996L:	linux-mips@vger.kernel.org
16997S:	Maintained
16998Q:	https://patchwork.kernel.org/project/linux-mips/list/
16999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17000F:	Documentation/devicetree/bindings/mips/
17001F:	Documentation/arch/mips/
17002F:	arch/mips/
17003F:	drivers/platform/mips/
17004F:	include/dt-bindings/mips/
17005
17006MIPS BOSTON DEVELOPMENT BOARD
17007M:	Paul Burton <paulburton@kernel.org>
17008L:	linux-mips@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17011F:	arch/mips/boot/dts/img/boston.dts
17012F:	arch/mips/configs/generic/board-boston.config
17013F:	drivers/clk/imgtec/clk-boston.c
17014F:	include/dt-bindings/clock/boston-clock.h
17015
17016MIPS CORE DRIVERS
17017M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17018L:	linux-mips@vger.kernel.org
17019S:	Supported
17020F:	drivers/bus/mips_cdmm.c
17021F:	drivers/clocksource/mips-gic-timer.c
17022F:	drivers/cpuidle/cpuidle-cps.c
17023F:	drivers/irqchip/irq-mips-cpu.c
17024F:	drivers/irqchip/irq-mips-gic.c
17025
17026MIPS GENERIC PLATFORM
17027M:	Paul Burton <paulburton@kernel.org>
17028L:	linux-mips@vger.kernel.org
17029S:	Supported
17030F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17031F:	arch/mips/generic/
17032F:	arch/mips/tools/generic-board-config.sh
17033
17034MIPS RINT INSTRUCTION EMULATION
17035M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17036L:	linux-mips@vger.kernel.org
17037S:	Supported
17038F:	arch/mips/math-emu/dp_rint.c
17039F:	arch/mips/math-emu/sp_rint.c
17040
17041MIPS/LOONGSON1 ARCHITECTURE
17042M:	Keguang Zhang <keguang.zhang@gmail.com>
17043L:	linux-mips@vger.kernel.org
17044S:	Maintained
17045F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17046F:	arch/mips/include/asm/mach-loongson32/
17047F:	arch/mips/loongson32/
17048F:	drivers/*/*loongson1*
17049F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17050F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17051F:	sound/soc/loongson/loongson1_ac97.c
17052
17053MIPS/LOONGSON2EF ARCHITECTURE
17054M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17055L:	linux-mips@vger.kernel.org
17056S:	Maintained
17057F:	arch/mips/include/asm/mach-loongson2ef/
17058F:	arch/mips/loongson2ef/
17059F:	drivers/cpufreq/loongson2_cpufreq.c
17060
17061MIPS/LOONGSON64 ARCHITECTURE
17062M:	Huacai Chen <chenhuacai@kernel.org>
17063M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17064L:	linux-mips@vger.kernel.org
17065S:	Maintained
17066F:	arch/mips/include/asm/mach-loongson64/
17067F:	arch/mips/loongson64/
17068F:	drivers/irqchip/irq-loongson*
17069F:	drivers/platform/mips/cpu_hwmon.c
17070
17071MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17072M:	Hans Verkuil <hverkuil@xs4all.nl>
17073L:	linux-media@vger.kernel.org
17074S:	Odd Fixes
17075W:	https://linuxtv.org
17076T:	git git://linuxtv.org/media.git
17077F:	drivers/media/radio/radio-miropcm20*
17078
17079MITSUMI MM8013 FG DRIVER
17080M:	Konrad Dybcio <konradybcio@kernel.org>
17081F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17082F:	drivers/power/supply/mm8013.c
17083
17084MMP SUPPORT
17085R:	Lubomir Rintel <lkundrak@v3.sk>
17086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17087S:	Odd Fixes
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17089F:	arch/arm/boot/dts/marvell/mmp*
17090F:	arch/arm/mach-mmp/
17091F:	include/linux/soc/mmp/
17092
17093MMP USB PHY DRIVERS
17094R:	Lubomir Rintel <lkundrak@v3.sk>
17095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17096S:	Maintained
17097F:	drivers/phy/marvell/phy-mmp3-usb.c
17098F:	drivers/phy/marvell/phy-pxa-usb.c
17099
17100MMU GATHER AND TLB INVALIDATION
17101M:	Will Deacon <will@kernel.org>
17102M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17103M:	Andrew Morton <akpm@linux-foundation.org>
17104M:	Nick Piggin <npiggin@gmail.com>
17105M:	Peter Zijlstra <peterz@infradead.org>
17106L:	linux-arch@vger.kernel.org
17107L:	linux-mm@kvack.org
17108S:	Maintained
17109F:	arch/*/include/asm/tlb.h
17110F:	include/asm-generic/tlb.h
17111F:	include/trace/events/tlb.h
17112F:	mm/mmu_gather.c
17113
17114MN88472 MEDIA DRIVER
17115L:	linux-media@vger.kernel.org
17116S:	Orphan
17117W:	https://linuxtv.org
17118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17119F:	drivers/media/dvb-frontends/mn88472*
17120
17121MN88473 MEDIA DRIVER
17122L:	linux-media@vger.kernel.org
17123S:	Orphan
17124W:	https://linuxtv.org
17125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17126F:	drivers/media/dvb-frontends/mn88473*
17127
17128MOBILEYE MIPS SOCS
17129M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17130M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17131M:	Théo Lebrun <theo.lebrun@bootlin.com>
17132L:	linux-mips@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17135F:	Documentation/devicetree/bindings/soc/mobileye/
17136F:	arch/mips/boot/dts/mobileye/
17137F:	arch/mips/configs/eyeq5_defconfig
17138F:	arch/mips/mobileye/board-epm5.its.S
17139F:	drivers/clk/clk-eyeq.c
17140F:	drivers/pinctrl/pinctrl-eyeq5.c
17141F:	drivers/reset/reset-eyeq.c
17142F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17143
17144MODULE SUPPORT
17145M:	Luis Chamberlain <mcgrof@kernel.org>
17146M:	Petr Pavlu <petr.pavlu@suse.com>
17147M:	Daniel Gomez <da.gomez@kernel.org>
17148R:	Sami Tolvanen <samitolvanen@google.com>
17149L:	linux-modules@vger.kernel.org
17150L:	linux-kernel@vger.kernel.org
17151S:	Maintained
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17153F:	include/linux/kmod.h
17154F:	include/linux/module*.h
17155F:	kernel/module/
17156F:	lib/test_kmod.c
17157F:	lib/tests/module/
17158F:	scripts/module*
17159F:	tools/testing/selftests/kmod/
17160F:	tools/testing/selftests/module/
17161
17162MONOLITHIC POWER SYSTEM PMIC DRIVER
17163M:	Saravanan Sekar <sravanhome@gmail.com>
17164S:	Maintained
17165F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17166F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17167F:	drivers/hwmon/pmbus/mpq7932.c
17168F:	drivers/iio/adc/mp2629_adc.c
17169F:	drivers/mfd/mp2629.c
17170F:	drivers/power/supply/mp2629_charger.c
17171F:	drivers/regulator/mp5416.c
17172F:	drivers/regulator/mpq7920.c
17173F:	drivers/regulator/mpq7920.h
17174F:	include/linux/mfd/mp2629.h
17175
17176MOST(R) TECHNOLOGY DRIVER
17177M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17178M:	Christian Gromm <christian.gromm@microchip.com>
17179S:	Maintained
17180F:	Documentation/ABI/testing/configfs-most
17181F:	Documentation/ABI/testing/sysfs-bus-most
17182F:	drivers/most/
17183F:	drivers/staging/most/
17184F:	include/linux/most.h
17185
17186MOTORCOMM PHY DRIVER
17187M:	Frank <Frank.Sae@motor-comm.com>
17188L:	netdev@vger.kernel.org
17189S:	Maintained
17190F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17191F:	drivers/net/phy/motorcomm.c
17192
17193MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17194M:	Jiri Slaby <jirislaby@kernel.org>
17195S:	Maintained
17196F:	Documentation/driver-api/tty/moxa-smartio.rst
17197F:	drivers/tty/mxser.*
17198
17199MP3309C BACKLIGHT DRIVER
17200M:	Flavio Suligoi <f.suligoi@asem.it>
17201L:	dri-devel@lists.freedesktop.org
17202S:	Maintained
17203F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17204F:	drivers/video/backlight/mp3309c.c
17205
17206MPS MP2891 DRIVER
17207M:	Noah Wang <noahwang.wang@outlook.com>
17208L:	linux-hwmon@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/hwmon/mp2891.rst
17211F:	drivers/hwmon/pmbus/mp2891.c
17212
17213MPS MP2993 DRIVER
17214M:	Noah Wang <noahwang.wang@outlook.com>
17215L:	linux-hwmon@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/hwmon/mp2993.rst
17218F:	drivers/hwmon/pmbus/mp2993.c
17219
17220MPS MP9941 DRIVER
17221M:	Noah Wang <noahwang.wang@outlook.com>
17222L:	linux-hwmon@vger.kernel.org
17223S:	Maintained
17224F:	Documentation/hwmon/mp9941.rst
17225F:	drivers/hwmon/pmbus/mp9941.c
17226
17227MR800 AVERMEDIA USB FM RADIO DRIVER
17228M:	Alexey Klimov <alexey.klimov@linaro.org>
17229L:	linux-media@vger.kernel.org
17230S:	Maintained
17231T:	git git://linuxtv.org/media.git
17232F:	drivers/media/radio/radio-mr800.c
17233
17234MRF24J40 IEEE 802.15.4 RADIO DRIVER
17235M:	Stefan Schmidt <stefan@datenfreihafen.org>
17236L:	linux-wpan@vger.kernel.org
17237S:	Odd Fixes
17238F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17239F:	drivers/net/ieee802154/mrf24j40.c
17240
17241MSI EC DRIVER
17242M:	Nikita Kravets <teackot@gmail.com>
17243L:	platform-driver-x86@vger.kernel.org
17244S:	Maintained
17245W:	https://github.com/BeardOverflow/msi-ec
17246F:	drivers/platform/x86/msi-ec.*
17247
17248MSI LAPTOP SUPPORT
17249M:	"Lee, Chun-Yi" <jlee@suse.com>
17250L:	platform-driver-x86@vger.kernel.org
17251S:	Maintained
17252F:	drivers/platform/x86/msi-laptop.c
17253
17254MSI WMI SUPPORT
17255L:	platform-driver-x86@vger.kernel.org
17256S:	Orphan
17257F:	drivers/platform/x86/msi-wmi.c
17258
17259MSI WMI PLATFORM FEATURES
17260M:	Armin Wolf <W_Armin@gmx.de>
17261L:	platform-driver-x86@vger.kernel.org
17262S:	Maintained
17263F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17264F:	Documentation/wmi/devices/msi-wmi-platform.rst
17265F:	drivers/platform/x86/msi-wmi-platform.c
17266
17267MSI001 MEDIA DRIVER
17268L:	linux-media@vger.kernel.org
17269S:	Orphan
17270W:	https://linuxtv.org
17271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17272F:	drivers/media/tuners/msi001*
17273
17274MSI2500 MEDIA DRIVER
17275L:	linux-media@vger.kernel.org
17276S:	Orphan
17277W:	https://linuxtv.org
17278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17279F:	drivers/media/usb/msi2500/
17280
17281MSTAR INTERRUPT CONTROLLER DRIVER
17282M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17283M:	Daniel Palmer <daniel@thingy.jp>
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17286F:	drivers/irqchip/irq-mst-intc.c
17287
17288MSYSTEMS DISKONCHIP G3 MTD DRIVER
17289M:	Robert Jarzmik <robert.jarzmik@free.fr>
17290L:	linux-mtd@lists.infradead.org
17291S:	Maintained
17292F:	drivers/mtd/devices/docg3*
17293
17294MT9M114 ONSEMI SENSOR DRIVER
17295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17296L:	linux-media@vger.kernel.org
17297S:	Maintained
17298T:	git git://linuxtv.org/media.git
17299F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17300F:	drivers/media/i2c/mt9m114.c
17301
17302MT9P031 APTINA CAMERA SENSOR
17303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17304L:	linux-media@vger.kernel.org
17305S:	Maintained
17306T:	git git://linuxtv.org/media.git
17307F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17308F:	drivers/media/i2c/mt9p031.c
17309
17310MT9T112 APTINA CAMERA SENSOR
17311M:	Jacopo Mondi <jacopo@jmondi.org>
17312L:	linux-media@vger.kernel.org
17313S:	Odd Fixes
17314T:	git git://linuxtv.org/media.git
17315F:	drivers/media/i2c/mt9t112.c
17316F:	include/media/i2c/mt9t112.h
17317
17318MT9V032 APTINA CAMERA SENSOR
17319M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322T:	git git://linuxtv.org/media.git
17323F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17324F:	drivers/media/i2c/mt9v032.c
17325F:	include/media/i2c/mt9v032.h
17326
17327MT9V111 APTINA CAMERA SENSOR
17328M:	Jacopo Mondi <jacopo@jmondi.org>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331T:	git git://linuxtv.org/media.git
17332F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17333F:	drivers/media/i2c/mt9v111.c
17334
17335MULTIFUNCTION DEVICES (MFD)
17336M:	Lee Jones <lee@kernel.org>
17337S:	Maintained
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17339F:	Documentation/devicetree/bindings/mfd/
17340F:	drivers/mfd/
17341F:	include/dt-bindings/mfd/
17342F:	include/linux/mfd/
17343
17344MULTIMEDIA CARD (MMC) ETC. OVER SPI
17345S:	Orphan
17346F:	drivers/mmc/host/mmc_spi.c
17347F:	include/linux/spi/mmc_spi.h
17348
17349MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17350M:	Ulf Hansson <ulf.hansson@linaro.org>
17351L:	linux-mmc@vger.kernel.org
17352S:	Maintained
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17354F:	Documentation/devicetree/bindings/mmc/
17355F:	drivers/mmc/
17356F:	include/linux/mmc/
17357F:	include/uapi/linux/mmc/
17358
17359MULTIPLEXER SUBSYSTEM
17360M:	Peter Rosin <peda@axentia.se>
17361S:	Odd Fixes
17362F:	Documentation/ABI/testing/sysfs-class-mux*
17363F:	Documentation/devicetree/bindings/mux/
17364F:	drivers/mux/
17365F:	include/dt-bindings/mux/
17366F:	include/linux/mux/
17367
17368MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17369M:	Bin Liu <b-liu@ti.com>
17370L:	linux-usb@vger.kernel.org
17371S:	Maintained
17372F:	drivers/usb/musb/
17373
17374MXL301RF MEDIA DRIVER
17375M:	Akihiro Tsukada <tskd08@gmail.com>
17376L:	linux-media@vger.kernel.org
17377S:	Odd Fixes
17378F:	drivers/media/tuners/mxl301rf*
17379
17380MXL5007T MEDIA DRIVER
17381M:	Michael Krufky <mkrufky@linuxtv.org>
17382L:	linux-media@vger.kernel.org
17383S:	Maintained
17384W:	https://linuxtv.org
17385W:	http://github.com/mkrufky
17386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17387T:	git git://linuxtv.org/mkrufky/tuners.git
17388F:	drivers/media/tuners/mxl5007t.*
17389
17390MXSFB DRM DRIVER
17391M:	Marek Vasut <marex@denx.de>
17392M:	Stefan Agner <stefan@agner.ch>
17393L:	dri-devel@lists.freedesktop.org
17394S:	Supported
17395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17396F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17397F:	drivers/gpu/drm/mxsfb/
17398
17399MYLEX DAC960 PCI RAID Controller
17400M:	Hannes Reinecke <hare@kernel.org>
17401L:	linux-scsi@vger.kernel.org
17402S:	Supported
17403F:	drivers/scsi/myrb.*
17404F:	drivers/scsi/myrs.*
17405
17406MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17407L:	netdev@vger.kernel.org
17408S:	Orphan
17409W:	https://www.cspi.com/ethernet-products/support/downloads/
17410F:	drivers/net/ethernet/myricom/myri10ge/
17411
17412NAND FLASH SUBSYSTEM
17413M:	Miquel Raynal <miquel.raynal@bootlin.com>
17414R:	Richard Weinberger <richard@nod.at>
17415L:	linux-mtd@lists.infradead.org
17416S:	Maintained
17417W:	http://www.linux-mtd.infradead.org/
17418Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17419C:	irc://irc.oftc.net/mtd
17420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17421F:	drivers/mtd/nand/
17422F:	include/linux/mtd/*nand*.h
17423
17424NATIONAL INSTRUMENTS SERIAL DRIVER
17425M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17426L:	linux-serial@vger.kernel.org
17427S:	Maintained
17428F:	drivers/tty/serial/8250/8250_ni.c
17429
17430NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17431M:	Daniel Mack <zonque@gmail.com>
17432L:	linux-sound@vger.kernel.org
17433S:	Maintained
17434W:	http://www.native-instruments.com
17435F:	sound/usb/caiaq/
17436
17437NATSEMI ETHERNET DRIVER (DP8381x)
17438S:	Orphan
17439F:	drivers/net/ethernet/natsemi/natsemi.c
17440
17441NCR 5380 SCSI DRIVERS
17442M:	Finn Thain <fthain@linux-m68k.org>
17443M:	Michael Schmitz <schmitzmic@gmail.com>
17444L:	linux-scsi@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/scsi/g_NCR5380.rst
17447F:	drivers/scsi/NCR5380.*
17448F:	drivers/scsi/arm/cumana_1.c
17449F:	drivers/scsi/arm/oak.c
17450F:	drivers/scsi/atari_scsi.*
17451F:	drivers/scsi/dmx3191d.c
17452F:	drivers/scsi/g_NCR5380.*
17453F:	drivers/scsi/mac_scsi.*
17454F:	drivers/scsi/sun3_scsi.*
17455F:	drivers/scsi/sun3_scsi_vme.c
17456
17457NCSI LIBRARY
17458M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17459R:	Paul Fertser <fercerpav@gmail.com>
17460S:	Maintained
17461F:	net/ncsi/
17462
17463NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17464M:	Zev Weiss <zev@bewilderbeest.net>
17465L:	linux-hwmon@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17468F:	drivers/hwmon/nct6775-i2c.c
17469
17470NCT7363 HARDWARE MONITOR DRIVER
17471M:	Ban Feng <kcfeng0@nuvoton.com>
17472L:	linux-hwmon@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17475F:	Documentation/hwmon/nct7363.rst
17476F:	drivers/hwmon/nct7363.c
17477
17478NETCONSOLE
17479M:	Breno Leitao <leitao@debian.org>
17480S:	Maintained
17481F:	Documentation/networking/netconsole.rst
17482F:	drivers/net/netconsole.c
17483F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17484F:	tools/testing/selftests/drivers/net/netcons\*
17485
17486NETDEVSIM
17487M:	Jakub Kicinski <kuba@kernel.org>
17488S:	Maintained
17489F:	drivers/net/netdevsim/*
17490F:	tools/testing/selftests/drivers/net/netdevsim/*
17491
17492NETEM NETWORK EMULATOR
17493M:	Stephen Hemminger <stephen@networkplumber.org>
17494L:	netdev@vger.kernel.org
17495S:	Maintained
17496F:	net/sched/sch_netem.c
17497
17498NETERION 10GbE DRIVERS (s2io)
17499M:	Jon Mason <jdmason@kudzu.us>
17500L:	netdev@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17503F:	drivers/net/ethernet/neterion/
17504
17505NETFILTER
17506M:	Pablo Neira Ayuso <pablo@netfilter.org>
17507M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17508M:	Florian Westphal <fw@strlen.de>
17509R:	Phil Sutter <phil@nwl.cc>
17510L:	netfilter-devel@vger.kernel.org
17511L:	coreteam@netfilter.org
17512S:	Maintained
17513W:	http://www.netfilter.org/
17514W:	http://www.iptables.org/
17515W:	http://www.nftables.org/
17516Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17517C:	irc://irc.libera.chat/netfilter
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17520F:	include/linux/netfilter*
17521F:	include/linux/netfilter/
17522F:	include/net/netfilter/
17523F:	include/uapi/linux/netfilter*
17524F:	include/uapi/linux/netfilter/
17525F:	net/*/netfilter.c
17526F:	net/*/netfilter/
17527F:	net/bridge/br_netfilter*.c
17528F:	net/netfilter/
17529F:	tools/testing/selftests/net/netfilter/
17530
17531NETROM NETWORK LAYER
17532L:	linux-hams@vger.kernel.org
17533S:	Orphan
17534W:	https://linux-ax25.in-berlin.de
17535F:	include/net/netrom.h
17536F:	include/uapi/linux/netrom.h
17537F:	net/netrom/
17538
17539NETRONIX EMBEDDED CONTROLLER
17540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17543F:	drivers/mfd/ntxec.c
17544F:	drivers/pwm/pwm-ntxec.c
17545F:	drivers/rtc/rtc-ntxec.c
17546F:	include/linux/mfd/ntxec.h
17547
17548NETRONOME ETHERNET DRIVERS
17549R:	Jakub Kicinski <kuba@kernel.org>
17550R:	Simon Horman <horms@kernel.org>
17551L:	oss-drivers@corigine.com
17552S:	Odd Fixes
17553F:	drivers/net/ethernet/netronome/
17554
17555NETWORK BLOCK DEVICE (NBD)
17556M:	Josef Bacik <josef@toxicpanda.com>
17557L:	linux-block@vger.kernel.org
17558L:	nbd@other.debian.org
17559S:	Maintained
17560F:	Documentation/admin-guide/blockdev/nbd.rst
17561F:	drivers/block/nbd.c
17562F:	include/trace/events/nbd.h
17563F:	include/uapi/linux/nbd.h
17564
17565NETWORK DROP MONITOR
17566M:	Neil Horman <nhorman@tuxdriver.com>
17567L:	netdev@vger.kernel.org
17568S:	Maintained
17569W:	https://fedorahosted.org/dropwatch/
17570F:	include/uapi/linux/net_dropmon.h
17571F:	net/core/drop_monitor.c
17572
17573NETWORKING DRIVERS
17574M:	Andrew Lunn <andrew+netdev@lunn.ch>
17575M:	"David S. Miller" <davem@davemloft.net>
17576M:	Eric Dumazet <edumazet@google.com>
17577M:	Jakub Kicinski <kuba@kernel.org>
17578M:	Paolo Abeni <pabeni@redhat.com>
17579L:	netdev@vger.kernel.org
17580S:	Maintained
17581P:	Documentation/process/maintainer-netdev.rst
17582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17585F:	Documentation/devicetree/bindings/net/
17586F:	Documentation/networking/net_cachelines/net_device.rst
17587F:	drivers/connector/
17588F:	drivers/net/
17589F:	drivers/ptp/
17590F:	drivers/s390/net/
17591F:	include/dt-bindings/net/
17592F:	include/linux/cn_proc.h
17593F:	include/linux/etherdevice.h
17594F:	include/linux/ethtool_netlink.h
17595F:	include/linux/fcdevice.h
17596F:	include/linux/fddidevice.h
17597F:	include/linux/hippidevice.h
17598F:	include/linux/if_*
17599F:	include/linux/inetdevice.h
17600F:	include/linux/ism.h
17601F:	include/linux/netdev*
17602F:	include/linux/platform_data/wiznet.h
17603F:	include/uapi/linux/cn_proc.h
17604F:	include/uapi/linux/ethtool_netlink*
17605F:	include/uapi/linux/if_*
17606F:	include/uapi/linux/net_shaper.h
17607F:	include/uapi/linux/netdev*
17608F:	tools/testing/selftests/drivers/net/
17609X:	Documentation/devicetree/bindings/net/bluetooth/
17610X:	Documentation/devicetree/bindings/net/can/
17611X:	Documentation/devicetree/bindings/net/wireless/
17612X:	drivers/net/can/
17613X:	drivers/net/wireless/
17614
17615NETWORKING DRIVERS (WIRELESS)
17616M:	Johannes Berg <johannes@sipsolutions.net>
17617L:	linux-wireless@vger.kernel.org
17618S:	Maintained
17619W:	https://wireless.wiki.kernel.org/
17620Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17623F:	Documentation/devicetree/bindings/net/wireless/
17624F:	drivers/net/wireless/
17625X:	drivers/net/wireless/ath/
17626X:	drivers/net/wireless/broadcom/
17627X:	drivers/net/wireless/intel/
17628X:	drivers/net/wireless/intersil/
17629X:	drivers/net/wireless/marvell/
17630X:	drivers/net/wireless/mediatek/mt76/
17631X:	drivers/net/wireless/mediatek/mt7601u/
17632X:	drivers/net/wireless/microchip/
17633X:	drivers/net/wireless/purelifi/
17634X:	drivers/net/wireless/quantenna/
17635X:	drivers/net/wireless/ralink/
17636X:	drivers/net/wireless/realtek/
17637X:	drivers/net/wireless/rsi/
17638X:	drivers/net/wireless/silabs/
17639X:	drivers/net/wireless/st/
17640X:	drivers/net/wireless/ti/
17641X:	drivers/net/wireless/zydas/
17642
17643NETWORKING [DSA]
17644M:	Andrew Lunn <andrew@lunn.ch>
17645M:	Vladimir Oltean <olteanv@gmail.com>
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/net/dsa/
17648F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17649F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17650F:	drivers/net/dsa/
17651F:	include/linux/dsa/
17652F:	include/linux/platform_data/dsa.h
17653F:	include/net/dsa.h
17654F:	net/dsa/
17655F:	tools/testing/selftests/drivers/net/dsa/
17656
17657NETWORKING [ETHTOOL]
17658M:	Andrew Lunn <andrew@lunn.ch>
17659M:	Jakub Kicinski <kuba@kernel.org>
17660F:	Documentation/netlink/specs/ethtool.yaml
17661F:	Documentation/networking/ethtool-netlink.rst
17662F:	include/linux/ethtool*
17663F:	include/uapi/linux/ethtool*
17664F:	net/ethtool/
17665F:	tools/testing/selftests/drivers/net/*/ethtool*
17666
17667NETWORKING [ETHTOOL CABLE TEST]
17668M:	Andrew Lunn <andrew@lunn.ch>
17669F:	net/ethtool/cabletest.c
17670F:	tools/testing/selftests/drivers/net/*/ethtool*
17671K:	cable_test
17672
17673NETWORKING [ETHTOOL MAC MERGE]
17674M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17675F:	net/ethtool/mm.c
17676F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17677K:	ethtool_mm
17678
17679NETWORKING [ETHTOOL PHY TOPOLOGY]
17680M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17681F:	Documentation/networking/phy-link-topology.rst
17682F:	drivers/net/phy/phy_link_topology.c
17683F:	include/linux/phy_link_topology.h
17684F:	net/ethtool/phy.c
17685
17686NETWORKING [GENERAL]
17687M:	"David S. Miller" <davem@davemloft.net>
17688M:	Eric Dumazet <edumazet@google.com>
17689M:	Jakub Kicinski <kuba@kernel.org>
17690M:	Paolo Abeni <pabeni@redhat.com>
17691R:	Simon Horman <horms@kernel.org>
17692L:	netdev@vger.kernel.org
17693S:	Maintained
17694P:	Documentation/process/maintainer-netdev.rst
17695Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17696B:	mailto:netdev@vger.kernel.org
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17699F:	Documentation/core-api/netlink.rst
17700F:	Documentation/netlink/
17701F:	Documentation/networking/
17702F:	Documentation/networking/net_cachelines/
17703F:	Documentation/process/maintainer-netdev.rst
17704F:	Documentation/userspace-api/netlink/
17705F:	include/linux/ethtool.h
17706F:	include/linux/framer/framer-provider.h
17707F:	include/linux/framer/framer.h
17708F:	include/linux/in.h
17709F:	include/linux/in6.h
17710F:	include/linux/indirect_call_wrapper.h
17711F:	include/linux/inet.h
17712F:	include/linux/inet_diag.h
17713F:	include/linux/net.h
17714F:	include/linux/netdev*
17715F:	include/linux/netlink.h
17716F:	include/linux/netpoll.h
17717F:	include/linux/rtnetlink.h
17718F:	include/linux/sctp.h
17719F:	include/linux/seq_file_net.h
17720F:	include/linux/skbuff*
17721F:	include/net/
17722F:	include/uapi/linux/ethtool.h
17723F:	include/uapi/linux/genetlink.h
17724F:	include/uapi/linux/hsr_netlink.h
17725F:	include/uapi/linux/in.h
17726F:	include/uapi/linux/inet_diag.h
17727F:	include/uapi/linux/nbd-netlink.h
17728F:	include/uapi/linux/net.h
17729F:	include/uapi/linux/net_namespace.h
17730F:	include/uapi/linux/netconf.h
17731F:	include/uapi/linux/netdev*
17732F:	include/uapi/linux/netlink.h
17733F:	include/uapi/linux/netlink_diag.h
17734F:	include/uapi/linux/rtnetlink.h
17735F:	include/uapi/linux/sctp.h
17736F:	lib/net_utils.c
17737F:	lib/random32.c
17738F:	net/
17739F:	samples/pktgen/
17740F:	tools/net/
17741F:	tools/testing/selftests/net/
17742X:	Documentation/networking/mac80211-injection.rst
17743X:	Documentation/networking/mac80211_hwsim/
17744X:	Documentation/networking/regulatory.rst
17745X:	include/net/cfg80211.h
17746X:	include/net/ieee80211_radiotap.h
17747X:	include/net/iw_handler.h
17748X:	include/net/mac80211.h
17749X:	include/net/wext.h
17750X:	net/9p/
17751X:	net/bluetooth/
17752X:	net/can/
17753X:	net/ceph/
17754X:	net/mac80211/
17755X:	net/rfkill/
17756X:	net/wireless/
17757X:	tools/testing/selftests/net/can/
17758
17759NETWORKING [IPSEC]
17760M:	Steffen Klassert <steffen.klassert@secunet.com>
17761M:	Herbert Xu <herbert@gondor.apana.org.au>
17762M:	"David S. Miller" <davem@davemloft.net>
17763L:	netdev@vger.kernel.org
17764S:	Maintained
17765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17767F:	include/net/xfrm.h
17768F:	include/uapi/linux/xfrm.h
17769F:	net/ipv4/ah4.c
17770F:	net/ipv4/esp4*
17771F:	net/ipv4/ip_vti.c
17772F:	net/ipv4/ipcomp.c
17773F:	net/ipv4/xfrm*
17774F:	net/ipv6/ah6.c
17775F:	net/ipv6/esp6*
17776F:	net/ipv6/ip6_vti.c
17777F:	net/ipv6/ipcomp6.c
17778F:	net/ipv6/xfrm*
17779F:	net/key/
17780F:	net/xfrm/
17781F:	tools/testing/selftests/net/ipsec.c
17782
17783NETWORKING [IPv4/IPv6]
17784M:	"David S. Miller" <davem@davemloft.net>
17785M:	David Ahern <dsahern@kernel.org>
17786L:	netdev@vger.kernel.org
17787S:	Maintained
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17789F:	arch/x86/net/*
17790F:	include/linux/ip.h
17791F:	include/linux/ipv6*
17792F:	include/net/fib*
17793F:	include/net/ip*
17794F:	include/net/route.h
17795F:	net/ipv4/
17796F:	net/ipv6/
17797
17798NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17799M:	Paul Moore <paul@paul-moore.com>
17800L:	netdev@vger.kernel.org
17801L:	linux-security-module@vger.kernel.org
17802S:	Supported
17803W:	https://github.com/netlabel
17804F:	Documentation/netlabel/
17805F:	include/net/calipso.h
17806F:	include/net/cipso_ipv4.h
17807F:	include/net/netlabel.h
17808F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17809F:	include/uapi/linux/netfilter/xt_SECMARK.h
17810F:	net/ipv4/cipso_ipv4.c
17811F:	net/ipv6/calipso.c
17812F:	net/netfilter/xt_CONNSECMARK.c
17813F:	net/netfilter/xt_SECMARK.c
17814F:	net/netlabel/
17815
17816NETWORKING [MACSEC]
17817M:	Sabrina Dubroca <sd@queasysnail.net>
17818L:	netdev@vger.kernel.org
17819S:	Maintained
17820F:	drivers/net/macsec.c
17821F:	include/net/macsec.h
17822F:	include/uapi/linux/if_macsec.h
17823K:	macsec
17824K:	\bmdo_
17825
17826NETWORKING [MPTCP]
17827M:	Matthieu Baerts <matttbe@kernel.org>
17828M:	Mat Martineau <martineau@kernel.org>
17829R:	Geliang Tang <geliang@kernel.org>
17830L:	netdev@vger.kernel.org
17831L:	mptcp@lists.linux.dev
17832S:	Maintained
17833W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17834B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17835T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17836T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17837F:	Documentation/netlink/specs/mptcp_pm.yaml
17838F:	Documentation/networking/mptcp*.rst
17839F:	include/net/mptcp.h
17840F:	include/trace/events/mptcp.h
17841F:	include/uapi/linux/mptcp*.h
17842F:	net/mptcp/
17843F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17844F:	tools/testing/selftests/net/mptcp/
17845
17846NETWORKING [SRv6]
17847M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17848L:	netdev@vger.kernel.org
17849S:	Maintained
17850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17851F:	include/linux/seg6*
17852F:	include/net/seg6*
17853F:	include/uapi/linux/seg6*
17854F:	net/ipv6/seg6*
17855F:	tools/testing/selftests/net/srv6*
17856
17857NETWORKING [TCP]
17858M:	Eric Dumazet <edumazet@google.com>
17859M:	Neal Cardwell <ncardwell@google.com>
17860R:	Kuniyuki Iwashima <kuniyu@google.com>
17861L:	netdev@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/networking/net_cachelines/tcp_sock.rst
17864F:	include/linux/tcp.h
17865F:	include/net/tcp.h
17866F:	include/trace/events/tcp.h
17867F:	include/uapi/linux/tcp.h
17868F:	net/ipv4/inet_connection_sock.c
17869F:	net/ipv4/inet_hashtables.c
17870F:	net/ipv4/inet_timewait_sock.c
17871F:	net/ipv4/syncookies.c
17872F:	net/ipv4/tcp*.c
17873F:	net/ipv6/inet6_connection_sock.c
17874F:	net/ipv6/inet6_hashtables.c
17875F:	net/ipv6/syncookies.c
17876F:	net/ipv6/tcp*.c
17877
17878NETWORKING [TLS]
17879M:	John Fastabend <john.fastabend@gmail.com>
17880M:	Jakub Kicinski <kuba@kernel.org>
17881M:	Sabrina Dubroca <sd@queasysnail.net>
17882L:	netdev@vger.kernel.org
17883S:	Maintained
17884F:	include/net/tls.h
17885F:	include/uapi/linux/tls.h
17886F:	net/tls/*
17887
17888NETWORKING [SOCKETS]
17889M:	Eric Dumazet <edumazet@google.com>
17890M:	Kuniyuki Iwashima <kuniyu@google.com>
17891M:	Paolo Abeni <pabeni@redhat.com>
17892M:	Willem de Bruijn <willemb@google.com>
17893S:	Maintained
17894F:	include/linux/sock_diag.h
17895F:	include/linux/socket.h
17896F:	include/linux/sockptr.h
17897F:	include/net/sock.h
17898F:	include/net/sock_reuseport.h
17899F:	include/uapi/linux/socket.h
17900F:	net/core/*sock*
17901F:	net/core/scm.c
17902F:	net/socket.c
17903
17904NETWORKING [UNIX SOCKETS]
17905M:	Kuniyuki Iwashima <kuniyu@google.com>
17906S:	Maintained
17907F:	include/net/af_unix.h
17908F:	include/net/netns/unix.h
17909F:	include/uapi/linux/unix_diag.h
17910F:	net/unix/
17911F:	tools/testing/selftests/net/af_unix/
17912
17913NETXEN (1/10) GbE SUPPORT
17914M:	Manish Chopra <manishc@marvell.com>
17915M:	Rahul Verma <rahulv@marvell.com>
17916M:	GR-Linux-NIC-Dev@marvell.com
17917L:	netdev@vger.kernel.org
17918S:	Maintained
17919F:	drivers/net/ethernet/qlogic/netxen/
17920
17921NET_FAILOVER MODULE
17922M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17923L:	netdev@vger.kernel.org
17924S:	Supported
17925F:	Documentation/networking/net_failover.rst
17926F:	drivers/net/net_failover.c
17927F:	include/net/net_failover.h
17928
17929NEXTHOP
17930M:	David Ahern <dsahern@kernel.org>
17931L:	netdev@vger.kernel.org
17932S:	Maintained
17933F:	include/net/netns/nexthop.h
17934F:	include/net/nexthop.h
17935F:	include/uapi/linux/nexthop.h
17936F:	net/ipv4/nexthop.c
17937
17938NFC SUBSYSTEM
17939M:	Krzysztof Kozlowski <krzk@kernel.org>
17940L:	netdev@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/net/nfc/
17943F:	drivers/nfc/
17944F:	include/net/nfc/
17945F:	include/uapi/linux/nfc.h
17946F:	net/nfc/
17947
17948NFC VIRTUAL NCI DEVICE DRIVER
17949M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17950L:	netdev@vger.kernel.org
17951S:	Supported
17952F:	drivers/nfc/virtual_ncidev.c
17953F:	tools/testing/selftests/nci/
17954
17955NFS, SUNRPC, AND LOCKD CLIENTS
17956M:	Trond Myklebust <trondmy@kernel.org>
17957M:	Anna Schumaker <anna@kernel.org>
17958L:	linux-nfs@vger.kernel.org
17959S:	Maintained
17960W:	http://client.linux-nfs.org
17961T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17962F:	Documentation/filesystems/nfs/
17963F:	fs/lockd/
17964F:	fs/nfs/
17965F:	fs/nfs_common/
17966F:	include/linux/lockd/
17967F:	include/linux/nfs*
17968F:	include/linux/sunrpc/
17969F:	include/uapi/linux/nfs*
17970F:	include/uapi/linux/sunrpc/
17971F:	net/sunrpc/
17972
17973NILFS2 FILESYSTEM
17974M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17975L:	linux-nilfs@vger.kernel.org
17976S:	Supported
17977W:	https://nilfs.sourceforge.io/
17978T:	git https://github.com/konis/nilfs2.git
17979F:	Documentation/filesystems/nilfs2.rst
17980F:	fs/nilfs2/
17981F:	include/trace/events/nilfs2.h
17982F:	include/uapi/linux/nilfs2_api.h
17983F:	include/uapi/linux/nilfs2_ondisk.h
17984
17985NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17986M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17987S:	Maintained
17988W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17989F:	Documentation/scsi/NinjaSCSI.rst
17990F:	drivers/scsi/pcmcia/nsp_*
17991
17992NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17993M:	GOTO Masanori <gotom@debian.or.jp>
17994M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17995S:	Maintained
17996W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17997F:	Documentation/scsi/NinjaSCSI.rst
17998F:	drivers/scsi/nsp32*
17999
18000NINTENDO HID DRIVER
18001M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18002L:	linux-input@vger.kernel.org
18003S:	Maintained
18004F:	drivers/hid/hid-nintendo*
18005
18006NIOS2 ARCHITECTURE
18007M:	Dinh Nguyen <dinguyen@kernel.org>
18008S:	Maintained
18009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18010F:	arch/nios2/
18011
18012NITRO ENCLAVES (NE)
18013M:	Alexandru Ciobotaru <alcioa@amazon.com>
18014R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18015L:	linux-kernel@vger.kernel.org
18016S:	Supported
18017W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18018F:	Documentation/virt/ne_overview.rst
18019F:	drivers/virt/nitro_enclaves/
18020F:	include/linux/nitro_enclaves.h
18021F:	include/uapi/linux/nitro_enclaves.h
18022F:	samples/nitro_enclaves/
18023
18024NITRO SECURE MODULE (NSM)
18025M:	Alexander Graf <graf@amazon.com>
18026R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18027L:	linux-kernel@vger.kernel.org
18028S:	Supported
18029W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18030F:	drivers/misc/nsm.c
18031F:	include/uapi/linux/nsm.h
18032
18033NOHZ, DYNTICKS SUPPORT
18034M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18035M:	Frederic Weisbecker <frederic@kernel.org>
18036M:	Ingo Molnar <mingo@kernel.org>
18037M:	Thomas Gleixner <tglx@linutronix.de>
18038L:	linux-kernel@vger.kernel.org
18039S:	Maintained
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18041F:	include/linux/sched/nohz.h
18042F:	include/linux/tick.h
18043F:	kernel/time/tick*.*
18044
18045NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18046M:	Pavel Machek <pavel@kernel.org>
18047M:	Sakari Ailus <sakari.ailus@iki.fi>
18048L:	linux-media@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18051F:	drivers/media/i2c/ad5820.c
18052F:	drivers/media/i2c/et8ek8
18053
18054NOKIA N900 POWER SUPPLY DRIVERS
18055R:	Pali Rohár <pali@kernel.org>
18056F:	drivers/power/supply/bq2415x_charger.c
18057F:	drivers/power/supply/bq27xxx_battery.c
18058F:	drivers/power/supply/bq27xxx_battery_i2c.c
18059F:	drivers/power/supply/isp1704_charger.c
18060F:	drivers/power/supply/rx51_battery.c
18061F:	include/linux/power/bq2415x_charger.h
18062F:	include/linux/power/bq27xxx_battery.h
18063
18064NOLIBC HEADER FILE
18065M:	Willy Tarreau <w@1wt.eu>
18066M:	Thomas Weißschuh <linux@weissschuh.net>
18067S:	Maintained
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18069F:	tools/include/nolibc/
18070F:	tools/testing/selftests/nolibc/
18071
18072NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18073M:	Hans de Goede <hansg@kernel.org>
18074L:	linux-input@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18077F:	drivers/input/touchscreen/novatek-nvt-ts.c
18078
18079NSDEPS
18080M:	Matthias Maennich <maennich@google.com>
18081S:	Maintained
18082F:	Documentation/core-api/symbol-namespaces.rst
18083F:	scripts/nsdeps
18084
18085NTB AMD DRIVER
18086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18087L:	ntb@lists.linux.dev
18088S:	Supported
18089F:	drivers/ntb/hw/amd/
18090
18091NTB DRIVER CORE
18092M:	Jon Mason <jdmason@kudzu.us>
18093M:	Dave Jiang <dave.jiang@intel.com>
18094M:	Allen Hubbe <allenbh@gmail.com>
18095L:	ntb@lists.linux.dev
18096S:	Supported
18097W:	https://github.com/jonmason/ntb/wiki
18098T:	git https://github.com/jonmason/ntb.git
18099F:	drivers/net/ntb_netdev.c
18100F:	drivers/ntb/
18101F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18102F:	include/linux/ntb.h
18103F:	include/linux/ntb_transport.h
18104F:	tools/testing/selftests/ntb/
18105
18106NTB INTEL DRIVER
18107M:	Dave Jiang <dave.jiang@intel.com>
18108L:	ntb@lists.linux.dev
18109S:	Supported
18110W:	https://github.com/davejiang/linux/wiki
18111T:	git https://github.com/davejiang/linux.git
18112F:	drivers/ntb/hw/intel/
18113
18114NTFS3 FILESYSTEM
18115M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18116L:	ntfs3@lists.linux.dev
18117S:	Supported
18118W:	http://www.paragon-software.com/
18119T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18120F:	Documentation/filesystems/ntfs3.rst
18121F:	fs/ntfs3/
18122
18123NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18124M:	Elizabeth Figura <zfigura@codeweavers.com>
18125L:	wine-devel@winehq.org
18126S:	Supported
18127F:	Documentation/userspace-api/ntsync.rst
18128F:	drivers/misc/ntsync.c
18129F:	include/uapi/linux/ntsync.h
18130F:	tools/testing/selftests/drivers/ntsync/
18131
18132NUBUS SUBSYSTEM
18133M:	Finn Thain <fthain@linux-m68k.org>
18134L:	linux-m68k@lists.linux-m68k.org
18135S:	Maintained
18136F:	arch/*/include/asm/nubus.h
18137F:	drivers/nubus/
18138F:	include/linux/nubus.h
18139F:	include/uapi/linux/nubus.h
18140
18141NUVOTON NCT7201 IIO DRIVER
18142M:	Eason Yang <j2anfernee@gmail.com>
18143L:	linux-iio@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18146F:	drivers/iio/adc/nct7201.c
18147
18148NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18149M:	Antonino Daplas <adaplas@gmail.com>
18150L:	linux-fbdev@vger.kernel.org
18151S:	Maintained
18152F:	drivers/video/fbdev/nvidia/
18153F:	drivers/video/fbdev/riva/
18154
18155NVIDIA WMI EC BACKLIGHT DRIVER
18156M:	Daniel Dadap <ddadap@nvidia.com>
18157L:	platform-driver-x86@vger.kernel.org
18158S:	Supported
18159F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18160F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18161
18162NVM EXPRESS DRIVER
18163M:	Keith Busch <kbusch@kernel.org>
18164M:	Jens Axboe <axboe@fb.com>
18165M:	Christoph Hellwig <hch@lst.de>
18166M:	Sagi Grimberg <sagi@grimberg.me>
18167L:	linux-nvme@lists.infradead.org
18168S:	Supported
18169W:	http://git.infradead.org/nvme.git
18170T:	git git://git.infradead.org/nvme.git
18171F:	Documentation/nvme/
18172F:	drivers/nvme/common/
18173F:	drivers/nvme/host/
18174F:	include/linux/nvme-*.h
18175F:	include/linux/nvme.h
18176F:	include/uapi/linux/nvme_ioctl.h
18177
18178NVM EXPRESS FABRICS AUTHENTICATION
18179M:	Hannes Reinecke <hare@suse.de>
18180L:	linux-nvme@lists.infradead.org
18181S:	Supported
18182F:	drivers/nvme/host/auth.c
18183F:	drivers/nvme/target/auth.c
18184F:	drivers/nvme/target/fabrics-cmd-auth.c
18185F:	include/linux/nvme-auth.h
18186
18187NVM EXPRESS FC TRANSPORT DRIVERS
18188M:	James Smart <james.smart@broadcom.com>
18189L:	linux-nvme@lists.infradead.org
18190S:	Supported
18191F:	drivers/nvme/host/fc.c
18192F:	drivers/nvme/target/fc.c
18193F:	drivers/nvme/target/fcloop.c
18194F:	include/linux/nvme-fc-driver.h
18195F:	include/linux/nvme-fc.h
18196
18197NVM EXPRESS HARDWARE MONITORING SUPPORT
18198M:	Guenter Roeck <linux@roeck-us.net>
18199L:	linux-nvme@lists.infradead.org
18200S:	Supported
18201F:	drivers/nvme/host/hwmon.c
18202
18203NVM EXPRESS TARGET DRIVER
18204M:	Christoph Hellwig <hch@lst.de>
18205M:	Sagi Grimberg <sagi@grimberg.me>
18206M:	Chaitanya Kulkarni <kch@nvidia.com>
18207L:	linux-nvme@lists.infradead.org
18208S:	Supported
18209W:	http://git.infradead.org/nvme.git
18210T:	git git://git.infradead.org/nvme.git
18211F:	drivers/nvme/target/
18212
18213NVMEM FRAMEWORK
18214M:	Srinivas Kandagatla <srini@kernel.org>
18215S:	Maintained
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18217F:	Documentation/ABI/stable/sysfs-bus-nvmem
18218F:	Documentation/devicetree/bindings/nvmem/
18219F:	drivers/nvmem/
18220F:	include/dt-bindings/nvmem/
18221F:	include/linux/nvmem-consumer.h
18222F:	include/linux/nvmem-provider.h
18223
18224NXP BLUETOOTH WIRELESS DRIVERS
18225M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18226M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18229F:	drivers/bluetooth/btnxpuart.c
18230
18231NXP C45 TJA11XX PHY DRIVER
18232M:	Andrei Botila <andrei.botila@oss.nxp.com>
18233L:	netdev@vger.kernel.org
18234S:	Maintained
18235F:	drivers/net/phy/nxp-c45-tja11xx*
18236
18237NXP FSPI DRIVER
18238M:	Han Xu <han.xu@nxp.com>
18239M:	Haibo Chen <haibo.chen@nxp.com>
18240R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18241L:	linux-spi@vger.kernel.org
18242L:	imx@lists.linux.dev
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18245F:	drivers/spi/spi-nxp-fspi.c
18246
18247NXP FXAS21002C DRIVER
18248M:	Rui Miguel Silva <rmfrfs@gmail.com>
18249L:	linux-iio@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18252F:	drivers/iio/gyro/fxas21002c.h
18253F:	drivers/iio/gyro/fxas21002c_core.c
18254F:	drivers/iio/gyro/fxas21002c_i2c.c
18255F:	drivers/iio/gyro/fxas21002c_spi.c
18256
18257NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18258M:	Haibo Chen <haibo.chen@nxp.com>
18259L:	linux-iio@vger.kernel.org
18260L:	imx@lists.linux.dev
18261S:	Maintained
18262F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18263F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18264F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18265F:	drivers/iio/adc/imx7d_adc.c
18266F:	drivers/iio/adc/imx93_adc.c
18267F:	drivers/iio/adc/vf610_adc.c
18268
18269NXP i.MX 8M ISI DRIVER
18270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18271L:	linux-media@vger.kernel.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18274F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18275F:	drivers/media/platform/nxp/imx8-isi/
18276
18277NXP i.MX 8MP DW100 V4L2 DRIVER
18278M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18282F:	Documentation/userspace-api/media/drivers/dw100.rst
18283F:	drivers/media/platform/nxp/dw100/
18284F:	include/uapi/linux/dw100.h
18285
18286NXP i.MX 8MQ DCSS DRIVER
18287M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18288R:	Lucas Stach <l.stach@pengutronix.de>
18289L:	dri-devel@lists.freedesktop.org
18290S:	Maintained
18291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18292F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18293F:	drivers/gpu/drm/imx/dcss/
18294
18295NXP i.MX 8QXP ADC DRIVER
18296M:	Cai Huoqing <cai.huoqing@linux.dev>
18297M:	Haibo Chen <haibo.chen@nxp.com>
18298L:	imx@lists.linux.dev
18299L:	linux-iio@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18302F:	drivers/iio/adc/imx8qxp-adc.c
18303
18304NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18305M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18306L:	imx@lists.linux.dev
18307L:	linux-media@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18310F:	drivers/media/platform/nxp/imx-jpeg
18311
18312NXP i.MX CLOCK DRIVERS
18313M:	Abel Vesa <abelvesa@kernel.org>
18314R:	Peng Fan <peng.fan@nxp.com>
18315L:	linux-clk@vger.kernel.org
18316L:	imx@lists.linux.dev
18317S:	Maintained
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18319F:	Documentation/devicetree/bindings/clock/*imx*
18320F:	drivers/clk/imx/
18321F:	include/dt-bindings/clock/*imx*
18322
18323NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18324M:	Jagan Teki <jagan@amarulasolutions.com>
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18327F:	drivers/regulator/pf8x00-regulator.c
18328
18329NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18330M:	Krzysztof Kozlowski <krzk@kernel.org>
18331L:	linux-kernel@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18334F:	drivers/extcon/extcon-ptn5150.c
18335
18336NXP SGTL5000 DRIVER
18337M:	Fabio Estevam <festevam@gmail.com>
18338L:	linux-sound@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18341F:	sound/soc/codecs/sgtl5000*
18342
18343NXP SJA1105 ETHERNET SWITCH DRIVER
18344M:	Vladimir Oltean <olteanv@gmail.com>
18345L:	linux-kernel@vger.kernel.org
18346S:	Maintained
18347F:	drivers/net/dsa/sja1105
18348F:	drivers/net/pcs/pcs-xpcs-nxp.c
18349
18350NXP TDA998X DRM DRIVER
18351M:	Russell King <linux@armlinux.org.uk>
18352S:	Maintained
18353T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18354T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18355F:	drivers/gpu/drm/bridge/tda998x_drv.c
18356F:	include/dt-bindings/display/tda998x.h
18357K:	"nxp,tda998x"
18358
18359NXP TFA9879 DRIVER
18360M:	Peter Rosin <peda@axentia.se>
18361L:	linux-sound@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18364F:	sound/soc/codecs/tfa9879*
18365
18366NXP-NCI NFC DRIVER
18367S:	Orphan
18368F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18369F:	drivers/nfc/nxp-nci
18370
18371NXP/Goodix TFA989X (TFA1) DRIVER
18372M:	Stephan Gerhold <stephan@gerhold.net>
18373L:	linux-sound@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18376F:	sound/soc/codecs/tfa989x.c
18377
18378NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18379M:	Jonas Malaco <jonas@protocubo.io>
18380L:	linux-hwmon@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/hwmon/nzxt-kraken2.rst
18383F:	drivers/hwmon/nzxt-kraken2.c
18384
18385NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18386M:	Jonas Malaco <jonas@protocubo.io>
18387M:	Aleksa Savic <savicaleksa83@gmail.com>
18388L:	linux-hwmon@vger.kernel.org
18389S:	Maintained
18390F:	Documentation/hwmon/nzxt-kraken3.rst
18391F:	drivers/hwmon/nzxt-kraken3.c
18392
18393OBJAGG
18394M:	Jiri Pirko <jiri@resnulli.us>
18395L:	netdev@vger.kernel.org
18396S:	Supported
18397F:	include/linux/objagg.h
18398F:	lib/objagg.c
18399F:	lib/test_objagg.c
18400
18401OBJPOOL
18402M:	Matt Wu <wuqiang.matt@bytedance.com>
18403S:	Supported
18404F:	include/linux/objpool.h
18405F:	lib/objpool.c
18406F:	lib/test_objpool.c
18407
18408OBJTOOL
18409M:	Josh Poimboeuf <jpoimboe@kernel.org>
18410M:	Peter Zijlstra <peterz@infradead.org>
18411S:	Supported
18412F:	include/linux/objtool*.h
18413F:	tools/objtool/
18414
18415OCELOT ETHERNET SWITCH DRIVER
18416M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18417M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18418M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18419M:	UNGLinuxDriver@microchip.com
18420L:	netdev@vger.kernel.org
18421S:	Supported
18422F:	drivers/net/dsa/ocelot/*
18423F:	drivers/net/ethernet/mscc/
18424F:	include/soc/mscc/ocelot*
18425F:	net/dsa/tag_ocelot.c
18426F:	net/dsa/tag_ocelot_8021q.c
18427F:	tools/testing/selftests/drivers/net/ocelot/*
18428
18429OCELOT EXTERNAL SWITCH CONTROL
18430M:	Colin Foster <colin.foster@in-advantage.com>
18431S:	Supported
18432F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18433F:	drivers/mfd/ocelot*
18434F:	drivers/net/dsa/ocelot/ocelot_ext.c
18435F:	include/linux/mfd/ocelot.h
18436
18437OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18438M:	Frederic Barrat <fbarrat@linux.ibm.com>
18439M:	Andrew Donnellan <ajd@linux.ibm.com>
18440L:	linuxppc-dev@lists.ozlabs.org
18441S:	Supported
18442F:	Documentation/userspace-api/accelerators/ocxl.rst
18443F:	arch/powerpc/include/asm/pnv-ocxl.h
18444F:	arch/powerpc/platforms/powernv/ocxl.c
18445F:	drivers/misc/ocxl/
18446F:	include/misc/ocxl*
18447F:	include/uapi/misc/ocxl.h
18448
18449OMAP AUDIO SUPPORT
18450M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18451M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18452L:	linux-sound@vger.kernel.org
18453L:	linux-omap@vger.kernel.org
18454S:	Maintained
18455F:	sound/soc/ti/n810.c
18456F:	sound/soc/ti/omap*
18457F:	sound/soc/ti/rx51.c
18458F:	sound/soc/ti/sdma-pcm.*
18459
18460OMAP CLOCK FRAMEWORK SUPPORT
18461M:	Paul Walmsley <paul@pwsan.com>
18462L:	linux-omap@vger.kernel.org
18463S:	Maintained
18464F:	arch/arm/*omap*/*clock*
18465
18466OMAP DEVICE TREE SUPPORT
18467M:	Tony Lindgren <tony@atomide.com>
18468L:	linux-omap@vger.kernel.org
18469L:	devicetree@vger.kernel.org
18470S:	Maintained
18471F:	arch/arm/boot/dts/ti/omap/
18472
18473OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18474L:	linux-omap@vger.kernel.org
18475L:	linux-fbdev@vger.kernel.org
18476S:	Orphan
18477F:	Documentation/arch/arm/omap/dss.rst
18478F:	drivers/video/fbdev/omap2/
18479
18480OMAP FRAMEBUFFER SUPPORT
18481L:	linux-fbdev@vger.kernel.org
18482L:	linux-omap@vger.kernel.org
18483S:	Orphan
18484F:	drivers/video/fbdev/omap/
18485
18486OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18487M:	Roger Quadros <rogerq@kernel.org>
18488M:	Tony Lindgren <tony@atomide.com>
18489L:	linux-omap@vger.kernel.org
18490S:	Maintained
18491F:	arch/arm/mach-omap2/*gpmc*
18492F:	drivers/memory/omap-gpmc.c
18493
18494OMAP GPIO DRIVER
18495M:	Grygorii Strashko <grygorii.strashko@ti.com>
18496M:	Santosh Shilimkar <ssantosh@kernel.org>
18497M:	Kevin Hilman <khilman@kernel.org>
18498L:	linux-omap@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18501F:	drivers/gpio/gpio-omap.c
18502
18503OMAP HARDWARE SPINLOCK SUPPORT
18504L:	linux-omap@vger.kernel.org
18505S:	Orphan
18506F:	drivers/hwspinlock/omap_hwspinlock.c
18507
18508OMAP HS MMC SUPPORT
18509L:	linux-mmc@vger.kernel.org
18510L:	linux-omap@vger.kernel.org
18511S:	Orphan
18512F:	drivers/mmc/host/omap_hsmmc.c
18513
18514OMAP HWMOD DATA
18515M:	Paul Walmsley <paul@pwsan.com>
18516L:	linux-omap@vger.kernel.org
18517S:	Maintained
18518F:	arch/arm/mach-omap2/omap_hwmod*data*
18519
18520OMAP HWMOD SUPPORT
18521M:	Paul Walmsley <paul@pwsan.com>
18522L:	linux-omap@vger.kernel.org
18523S:	Maintained
18524F:	arch/arm/mach-omap2/omap_hwmod.*
18525
18526OMAP I2C DRIVER
18527M:	Vignesh R <vigneshr@ti.com>
18528L:	linux-omap@vger.kernel.org
18529L:	linux-i2c@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18532F:	drivers/i2c/busses/i2c-omap.c
18533
18534OMAP MMC SUPPORT
18535M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18536L:	linux-omap@vger.kernel.org
18537S:	Odd Fixes
18538F:	drivers/mmc/host/omap.c
18539
18540OMAP POWER MANAGEMENT SUPPORT
18541M:	Kevin Hilman <khilman@kernel.org>
18542L:	linux-omap@vger.kernel.org
18543S:	Maintained
18544F:	arch/arm/*omap*/*pm*
18545F:	drivers/cpufreq/omap-cpufreq.c
18546
18547OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18548M:	Paul Walmsley <paul@pwsan.com>
18549L:	linux-omap@vger.kernel.org
18550S:	Maintained
18551F:	arch/arm/mach-omap2/prm*
18552
18553OMAP RANDOM NUMBER GENERATOR SUPPORT
18554M:	Deepak Saxena <dsaxena@plexity.net>
18555S:	Maintained
18556F:	drivers/char/hw_random/omap-rng.c
18557
18558OMAP USB SUPPORT
18559L:	linux-usb@vger.kernel.org
18560L:	linux-omap@vger.kernel.org
18561S:	Orphan
18562F:	arch/arm/*omap*/usb*
18563F:	drivers/usb/*/*omap*
18564
18565OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18566M:	Mark Jackson <mpfj@newflow.co.uk>
18567L:	linux-omap@vger.kernel.org
18568S:	Maintained
18569F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18570
18571OMAP1 SUPPORT
18572M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18573M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18574R:	Tony Lindgren <tony@atomide.com>
18575L:	linux-omap@vger.kernel.org
18576S:	Maintained
18577Q:	http://patchwork.kernel.org/project/linux-omap/list/
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18579F:	arch/arm/configs/omap1_defconfig
18580F:	arch/arm/mach-omap1/
18581F:	drivers/i2c/busses/i2c-omap.c
18582F:	include/linux/platform_data/ams-delta-fiq.h
18583F:	include/linux/platform_data/i2c-omap.h
18584
18585OMAP2+ SUPPORT
18586M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18587M:	Andreas Kemnade <andreas@kemnade.info>
18588M:	Kevin Hilman <khilman@baylibre.com>
18589M:	Roger Quadros <rogerq@kernel.org>
18590M:	Tony Lindgren <tony@atomide.com>
18591L:	linux-omap@vger.kernel.org
18592S:	Maintained
18593W:	http://linux.omap.com/
18594Q:	http://patchwork.kernel.org/project/linux-omap/list/
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18596F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18597F:	arch/arm/configs/omap2plus_defconfig
18598F:	arch/arm/mach-omap2/
18599F:	drivers/bus/omap*.[ch]
18600F:	drivers/bus/ti-sysc.c
18601F:	drivers/gpio/gpio-tps65219.c
18602F:	drivers/i2c/busses/i2c-omap.c
18603F:	drivers/irqchip/irq-omap-intc.c
18604F:	drivers/mfd/*omap*.c
18605F:	drivers/mfd/menelaus.c
18606F:	drivers/mfd/palmas.c
18607F:	drivers/mfd/tps65217.c
18608F:	drivers/mfd/tps65218.c
18609F:	drivers/mfd/tps65219.c
18610F:	drivers/mfd/tps65910.c
18611F:	drivers/mfd/twl-core.[ch]
18612F:	drivers/mfd/twl4030*.c
18613F:	drivers/mfd/twl6030*.c
18614F:	drivers/mfd/twl6040*.c
18615F:	drivers/regulator/palmas-regulator*.c
18616F:	drivers/regulator/pbias-regulator.c
18617F:	drivers/regulator/tps65217-regulator.c
18618F:	drivers/regulator/tps65218-regulator.c
18619F:	drivers/regulator/tps65219-regulator.c
18620F:	drivers/regulator/tps65910-regulator.c
18621F:	drivers/regulator/twl-regulator.c
18622F:	drivers/regulator/twl6030-regulator.c
18623F:	include/linux/platform_data/i2c-omap.h
18624F:	include/linux/platform_data/ti-sysc.h
18625
18626OMFS FILESYSTEM
18627M:	Bob Copeland <me@bobcopeland.com>
18628L:	linux-karma-devel@lists.sourceforge.net
18629S:	Maintained
18630F:	Documentation/filesystems/omfs.rst
18631F:	fs/omfs/
18632
18633OMNIVISION OG01A1B SENSOR DRIVER
18634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18635L:	linux-media@vger.kernel.org
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18638F:	drivers/media/i2c/og01a1b.c
18639
18640OMNIVISION OV01A10 SENSOR DRIVER
18641M:	Bingbu Cao <bingbu.cao@intel.com>
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644T:	git git://linuxtv.org/media.git
18645F:	drivers/media/i2c/ov01a10.c
18646
18647OMNIVISION OV02A10 SENSOR DRIVER
18648L:	linux-media@vger.kernel.org
18649S:	Orphan
18650T:	git git://linuxtv.org/media.git
18651F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18652F:	drivers/media/i2c/ov02a10.c
18653
18654OMNIVISION OV02C10 SENSOR DRIVER
18655M:	Hans de Goede <hansg@kernel.org>
18656R:	Bryan O'Donoghue <bod@kernel.org>
18657L:	linux-media@vger.kernel.org
18658S:	Maintained
18659T:	git git://linuxtv.org/media.git
18660F:	drivers/media/i2c/ov02c10.c
18661
18662OMNIVISION OV02E10 SENSOR DRIVER
18663M:	Bryan O'Donoghue <bod@kernel.org>
18664M:	Hans de Goede <hansg@kernel.org>
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667T:	git git://linuxtv.org/media.git
18668F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18669F:	drivers/media/i2c/ov02e10.c
18670
18671OMNIVISION OV08D10 SENSOR DRIVER
18672M:	Jimmy Su <jimmy.su@intel.com>
18673L:	linux-media@vger.kernel.org
18674S:	Maintained
18675T:	git git://linuxtv.org/media.git
18676F:	drivers/media/i2c/ov08d10.c
18677
18678OMNIVISION OV08X40 SENSOR DRIVER
18679M:	Jason Chen <jason.z.chen@intel.com>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682T:	git git://linuxtv.org/media.git
18683F:	drivers/media/i2c/ov08x40.c
18684F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18685
18686OMNIVISION OV13858 SENSOR DRIVER
18687M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690T:	git git://linuxtv.org/media.git
18691F:	drivers/media/i2c/ov13858.c
18692
18693OMNIVISION OV13B10 SENSOR DRIVER
18694M:	Arec Kao <arec.kao@intel.com>
18695L:	linux-media@vger.kernel.org
18696S:	Maintained
18697T:	git git://linuxtv.org/media.git
18698F:	drivers/media/i2c/ov13b10.c
18699
18700OMNIVISION OV2680 SENSOR DRIVER
18701M:	Rui Miguel Silva <rmfrfs@gmail.com>
18702M:	Hans de Goede <hansg@kernel.org>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705T:	git git://linuxtv.org/media.git
18706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18707F:	drivers/media/i2c/ov2680.c
18708
18709OMNIVISION OV2685 SENSOR DRIVER
18710M:	Shunqian Zheng <zhengsq@rock-chips.com>
18711L:	linux-media@vger.kernel.org
18712S:	Maintained
18713T:	git git://linuxtv.org/media.git
18714F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18715F:	drivers/media/i2c/ov2685.c
18716
18717OMNIVISION OV2740 SENSOR DRIVER
18718M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18719R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18720R:	Bingbu Cao <bingbu.cao@intel.com>
18721L:	linux-media@vger.kernel.org
18722S:	Maintained
18723T:	git git://linuxtv.org/media.git
18724F:	drivers/media/i2c/ov2740.c
18725
18726OMNIVISION OV4689 SENSOR DRIVER
18727M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18728L:	linux-media@vger.kernel.org
18729S:	Maintained
18730T:	git git://linuxtv.org/media.git
18731F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18732F:	drivers/media/i2c/ov4689.c
18733
18734OMNIVISION OV5640 SENSOR DRIVER
18735M:	Steve Longerbeam <slongerbeam@gmail.com>
18736L:	linux-media@vger.kernel.org
18737S:	Maintained
18738T:	git git://linuxtv.org/media.git
18739F:	drivers/media/i2c/ov5640.c
18740
18741OMNIVISION OV5647 SENSOR DRIVER
18742M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18743M:	Jacopo Mondi <jacopo@jmondi.org>
18744L:	linux-media@vger.kernel.org
18745S:	Maintained
18746T:	git git://linuxtv.org/media.git
18747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18748F:	drivers/media/i2c/ov5647.c
18749
18750OMNIVISION OV5670 SENSOR DRIVER
18751M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18752L:	linux-media@vger.kernel.org
18753S:	Maintained
18754T:	git git://linuxtv.org/media.git
18755F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18756F:	drivers/media/i2c/ov5670.c
18757
18758OMNIVISION OV5675 SENSOR DRIVER
18759M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18760L:	linux-media@vger.kernel.org
18761S:	Maintained
18762T:	git git://linuxtv.org/media.git
18763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18764F:	drivers/media/i2c/ov5675.c
18765
18766OMNIVISION OV5693 SENSOR DRIVER
18767M:	Daniel Scally <djrscally@gmail.com>
18768L:	linux-media@vger.kernel.org
18769S:	Maintained
18770T:	git git://linuxtv.org/media.git
18771F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18772F:	drivers/media/i2c/ov5693.c
18773
18774OMNIVISION OV5695 SENSOR DRIVER
18775M:	Shunqian Zheng <zhengsq@rock-chips.com>
18776L:	linux-media@vger.kernel.org
18777S:	Maintained
18778T:	git git://linuxtv.org/media.git
18779F:	drivers/media/i2c/ov5695.c
18780
18781OMNIVISION OV64A40 SENSOR DRIVER
18782M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18783L:	linux-media@vger.kernel.org
18784S:	Maintained
18785T:	git git://linuxtv.org/media.git
18786F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18787F:	drivers/media/i2c/ov64a40.c
18788
18789OMNIVISION OV7670 SENSOR DRIVER
18790L:	linux-media@vger.kernel.org
18791S:	Orphan
18792T:	git git://linuxtv.org/media.git
18793F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18794F:	drivers/media/i2c/ov7670.c
18795
18796OMNIVISION OV772x SENSOR DRIVER
18797M:	Jacopo Mondi <jacopo@jmondi.org>
18798L:	linux-media@vger.kernel.org
18799S:	Odd fixes
18800T:	git git://linuxtv.org/media.git
18801F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18802F:	drivers/media/i2c/ov772x.c
18803F:	include/media/i2c/ov772x.h
18804
18805OMNIVISION OV7740 SENSOR DRIVER
18806L:	linux-media@vger.kernel.org
18807S:	Orphan
18808T:	git git://linuxtv.org/media.git
18809F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18810F:	drivers/media/i2c/ov7740.c
18811
18812OMNIVISION OV8856 SENSOR DRIVER
18813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816T:	git git://linuxtv.org/media.git
18817F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18818F:	drivers/media/i2c/ov8856.c
18819
18820OMNIVISION OV8858 SENSOR DRIVER
18821M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18822M:	Nicholas Roth <nicholas@rothemail.net>
18823L:	linux-media@vger.kernel.org
18824S:	Maintained
18825T:	git git://linuxtv.org/media.git
18826F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18827F:	drivers/media/i2c/ov8858.c
18828
18829OMNIVISION OV9282 SENSOR DRIVER
18830M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833T:	git git://linuxtv.org/media.git
18834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18835F:	drivers/media/i2c/ov9282.c
18836
18837OMNIVISION OV9640 SENSOR DRIVER
18838M:	Petr Cvek <petrcvekcz@gmail.com>
18839L:	linux-media@vger.kernel.org
18840S:	Maintained
18841F:	drivers/media/i2c/ov9640.*
18842
18843OMNIVISION OV9650 SENSOR DRIVER
18844M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18845R:	Akinobu Mita <akinobu.mita@gmail.com>
18846R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849T:	git git://linuxtv.org/media.git
18850F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18851F:	drivers/media/i2c/ov9650.c
18852
18853OMNIVISION OV9734 SENSOR DRIVER
18854M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18855R:	Bingbu Cao <bingbu.cao@intel.com>
18856L:	linux-media@vger.kernel.org
18857S:	Maintained
18858T:	git git://linuxtv.org/media.git
18859F:	drivers/media/i2c/ov9734.c
18860
18861ONBOARD USB HUB DRIVER
18862M:	Matthias Kaehlcke <mka@chromium.org>
18863L:	linux-usb@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18866F:	drivers/usb/misc/onboard_usb_dev.c
18867
18868ONENAND FLASH DRIVER
18869M:	Kyungmin Park <kyungmin.park@samsung.com>
18870L:	linux-mtd@lists.infradead.org
18871S:	Maintained
18872F:	drivers/mtd/nand/onenand/
18873F:	include/linux/mtd/onenand*.h
18874
18875ONEXPLAYER PLATFORM EC DRIVER
18876M:	Antheas Kapenekakis <lkml@antheas.dev>
18877M:	Derek John Clark <derekjohn.clark@gmail.com>
18878M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18879L:	platform-driver-x86@vger.kernel.org
18880S:	Maintained
18881F:	drivers/platform/x86/oxpec.c
18882
18883ONIE TLV NVMEM LAYOUT DRIVER
18884M:	Miquel Raynal <miquel.raynal@bootlin.com>
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18887F:	drivers/nvmem/layouts/onie-tlv.c
18888
18889ONION OMEGA2+ BOARD
18890M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18891L:	linux-mips@vger.kernel.org
18892S:	Maintained
18893F:	arch/mips/boot/dts/ralink/omega2p.dts
18894
18895ONSEMI ETHERNET PHY DRIVERS
18896M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18897L:	netdev@vger.kernel.org
18898S:	Supported
18899W:	http://www.onsemi.com
18900F:	drivers/net/phy/ncn*
18901
18902OP-TEE DRIVER
18903M:	Jens Wiklander <jens.wiklander@linaro.org>
18904L:	op-tee@lists.trustedfirmware.org
18905S:	Maintained
18906F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18907F:	drivers/tee/optee/
18908
18909OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18910M:	Sumit Garg <sumit.garg@kernel.org>
18911L:	op-tee@lists.trustedfirmware.org
18912S:	Maintained
18913F:	drivers/char/hw_random/optee-rng.c
18914
18915OP-TEE RTC DRIVER
18916M:	Clément Léger <clement.leger@bootlin.com>
18917L:	linux-rtc@vger.kernel.org
18918S:	Maintained
18919F:	drivers/rtc/rtc-optee.c
18920
18921OPA-VNIC DRIVER
18922M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18923L:	linux-rdma@vger.kernel.org
18924S:	Supported
18925F:	drivers/infiniband/ulp/opa_vnic
18926
18927OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18928M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18929L:	netdev@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/networking/oa-tc6-framework.rst
18932F:	drivers/net/ethernet/oa_tc6.c
18933F:	include/linux/oa_tc6.h
18934
18935OPEN FIRMWARE AND FLATTENED DEVICE TREE
18936M:	Rob Herring <robh@kernel.org>
18937M:	Saravana Kannan <saravanak@google.com>
18938L:	devicetree@vger.kernel.org
18939S:	Maintained
18940W:	http://www.devicetree.org/
18941C:	irc://irc.libera.chat/devicetree
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18943F:	Documentation/ABI/testing/sysfs-firmware-ofw
18944F:	drivers/of/
18945F:	include/linux/of*.h
18946F:	rust/helpers/of.c
18947F:	rust/kernel/of.rs
18948F:	scripts/dtc/
18949F:	tools/testing/selftests/dt/
18950K:	of_overlay_notifier_
18951K:	of_overlay_fdt_apply
18952K:	of_overlay_remove
18953
18954OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18955M:	Rob Herring <robh@kernel.org>
18956M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18957M:	Conor Dooley <conor+dt@kernel.org>
18958L:	devicetree@vger.kernel.org
18959S:	Maintained
18960Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18961C:	irc://irc.libera.chat/devicetree
18962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18963F:	Documentation/devicetree/
18964F:	arch/*/boot/dts/
18965F:	include/dt-bindings/
18966
18967OPENCOMPUTE PTP CLOCK DRIVER
18968M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18969M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18970L:	netdev@vger.kernel.org
18971S:	Maintained
18972F:	drivers/ptp/ptp_ocp.c
18973
18974OPENCORES I2C BUS DRIVER
18975M:	Peter Korsgaard <peter@korsgaard.com>
18976M:	Andrew Lunn <andrew@lunn.ch>
18977L:	linux-i2c@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18980F:	Documentation/i2c/busses/i2c-ocores.rst
18981F:	drivers/i2c/busses/i2c-ocores.c
18982F:	include/linux/platform_data/i2c-ocores.h
18983
18984OPENRISC ARCHITECTURE
18985M:	Jonas Bonn <jonas@southpole.se>
18986M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18987M:	Stafford Horne <shorne@gmail.com>
18988L:	linux-openrisc@vger.kernel.org
18989S:	Maintained
18990W:	http://openrisc.io
18991T:	git https://github.com/openrisc/linux.git
18992F:	Documentation/arch/openrisc/
18993F:	Documentation/devicetree/bindings/openrisc/
18994F:	arch/openrisc/
18995F:	drivers/irqchip/irq-ompic.c
18996F:	drivers/irqchip/irq-or1k-*
18997
18998OPENVPN DATA CHANNEL OFFLOAD
18999M:	Antonio Quartulli <antonio@openvpn.net>
19000R:	Sabrina Dubroca <sd@queasysnail.net>
19001L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19002L:	netdev@vger.kernel.org
19003S:	Supported
19004T:	git https://github.com/OpenVPN/ovpn-net-next.git
19005F:	Documentation/netlink/specs/ovpn.yaml
19006F:	drivers/net/ovpn/
19007F:	include/uapi/linux/ovpn.h
19008F:	tools/testing/selftests/net/ovpn/
19009
19010OPENVSWITCH
19011M:	Aaron Conole <aconole@redhat.com>
19012M:	Eelco Chaudron <echaudro@redhat.com>
19013M:	Ilya Maximets <i.maximets@ovn.org>
19014L:	netdev@vger.kernel.org
19015L:	dev@openvswitch.org
19016S:	Maintained
19017W:	http://openvswitch.org
19018F:	Documentation/networking/openvswitch.rst
19019F:	include/uapi/linux/openvswitch.h
19020F:	net/openvswitch/
19021F:	tools/testing/selftests/net/openvswitch/
19022
19023OPERATING PERFORMANCE POINTS (OPP)
19024M:	Viresh Kumar <vireshk@kernel.org>
19025M:	Nishanth Menon <nm@ti.com>
19026M:	Stephen Boyd <sboyd@kernel.org>
19027L:	linux-pm@vger.kernel.org
19028S:	Maintained
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19030F:	Documentation/devicetree/bindings/opp/
19031F:	Documentation/power/opp.rst
19032F:	drivers/opp/
19033F:	include/linux/pm_opp.h
19034F:	rust/kernel/opp.rs
19035
19036OPL4 DRIVER
19037M:	Clemens Ladisch <clemens@ladisch.de>
19038L:	linux-sound@vger.kernel.org
19039S:	Maintained
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19041F:	sound/drivers/opl4/
19042
19043ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19044M:	Mark Fasheh <mark@fasheh.com>
19045M:	Joel Becker <jlbec@evilplan.org>
19046M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19047L:	ocfs2-devel@lists.linux.dev
19048S:	Supported
19049W:	http://ocfs2.wiki.kernel.org
19050F:	Documentation/filesystems/dlmfs.rst
19051F:	Documentation/filesystems/ocfs2.rst
19052F:	fs/ocfs2/
19053
19054ORANGEFS FILESYSTEM
19055M:	Mike Marshall <hubcap@omnibond.com>
19056R:	Martin Brandenburg <martin@omnibond.com>
19057L:	devel@lists.orangefs.org
19058S:	Supported
19059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19060F:	Documentation/filesystems/orangefs.rst
19061F:	fs/orangefs/
19062
19063OV2659 OMNIVISION SENSOR DRIVER
19064M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19065L:	linux-media@vger.kernel.org
19066S:	Maintained
19067W:	https://linuxtv.org
19068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19069T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19070F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19071F:	drivers/media/i2c/ov2659.c
19072F:	include/media/i2c/ov2659.h
19073
19074OVERLAY FILESYSTEM
19075M:	Miklos Szeredi <miklos@szeredi.hu>
19076M:	Amir Goldstein <amir73il@gmail.com>
19077L:	linux-unionfs@vger.kernel.org
19078S:	Supported
19079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19080F:	Documentation/filesystems/overlayfs.rst
19081F:	fs/overlayfs/
19082
19083P54 WIRELESS DRIVER
19084M:	Christian Lamparter <chunkeey@googlemail.com>
19085L:	linux-wireless@vger.kernel.org
19086S:	Maintained
19087W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19088F:	drivers/net/wireless/intersil/
19089
19090PACKET SOCKETS
19091M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19092S:	Maintained
19093F:	include/uapi/linux/if_packet.h
19094F:	net/packet/af_packet.c
19095
19096PACKING
19097M:	Vladimir Oltean <olteanv@gmail.com>
19098L:	netdev@vger.kernel.org
19099S:	Supported
19100F:	Documentation/core-api/packing.rst
19101F:	include/linux/packing.h
19102F:	lib/packing.c
19103F:	lib/packing_test.c
19104F:	scripts/gen_packed_field_checks.c
19105
19106PADATA PARALLEL EXECUTION MECHANISM
19107M:	Steffen Klassert <steffen.klassert@secunet.com>
19108M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19109L:	linux-crypto@vger.kernel.org
19110L:	linux-kernel@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/core-api/padata.rst
19113F:	include/linux/padata.h
19114F:	kernel/padata.c
19115
19116PAGE CACHE
19117M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19118L:	linux-fsdevel@vger.kernel.org
19119S:	Supported
19120T:	git git://git.infradead.org/users/willy/pagecache.git
19121F:	Documentation/filesystems/locking.rst
19122F:	Documentation/filesystems/vfs.rst
19123F:	include/linux/pagemap.h
19124F:	mm/filemap.c
19125F:	mm/page-writeback.c
19126F:	mm/readahead.c
19127F:	mm/truncate.c
19128
19129PAGE POOL
19130M:	Jesper Dangaard Brouer <hawk@kernel.org>
19131M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19132L:	netdev@vger.kernel.org
19133S:	Supported
19134F:	Documentation/networking/page_pool.rst
19135F:	include/net/page_pool/
19136F:	include/trace/events/page_pool.h
19137F:	net/core/page_pool.c
19138
19139PAGE TABLE CHECK
19140M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19141M:	Andrew Morton <akpm@linux-foundation.org>
19142L:	linux-mm@kvack.org
19143S:	Maintained
19144F:	Documentation/mm/page_table_check.rst
19145F:	include/linux/page_table_check.h
19146F:	mm/page_table_check.c
19147
19148PAGE STATE DEBUG SCRIPT
19149M:	Ye Liu <liuye@kylinos.cn>
19150S:	Maintained
19151F:	tools/mm/show_page_info.py
19152
19153PANASONIC LAPTOP ACPI EXTRAS DRIVER
19154M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19155L:	platform-driver-x86@vger.kernel.org
19156S:	Maintained
19157F:	drivers/platform/x86/panasonic-laptop.c
19158
19159PARALLAX PING IIO SENSOR DRIVER
19160M:	Andreas Klinger <ak@it-klinger.de>
19161L:	linux-iio@vger.kernel.org
19162S:	Maintained
19163F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19164F:	drivers/iio/proximity/ping.c
19165
19166PARALLEL LCD/KEYPAD PANEL DRIVER
19167M:	Willy Tarreau <willy@haproxy.com>
19168M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19169S:	Odd Fixes
19170F:	Documentation/admin-guide/lcd-panel-cgram.rst
19171F:	drivers/auxdisplay/panel.c
19172
19173PARALLEL PORT SUBSYSTEM
19174M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19175M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19176L:	linux-parport@lists.infradead.org (subscribers-only)
19177S:	Maintained
19178F:	Documentation/driver-api/parport*.rst
19179F:	drivers/char/ppdev.c
19180F:	drivers/parport/
19181F:	include/linux/parport*.h
19182F:	include/uapi/linux/ppdev.h
19183
19184PARAVIRT_OPS INTERFACE
19185M:	Juergen Gross <jgross@suse.com>
19186R:	Ajay Kaher <ajay.kaher@broadcom.com>
19187R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19189L:	virtualization@lists.linux.dev
19190L:	x86@kernel.org
19191S:	Supported
19192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19193F:	Documentation/virt/paravirt_ops.rst
19194F:	arch/*/include/asm/paravirt*.h
19195F:	arch/*/kernel/paravirt*
19196F:	include/linux/hypervisor.h
19197
19198PARISC ARCHITECTURE
19199M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19200M:	Helge Deller <deller@gmx.de>
19201L:	linux-parisc@vger.kernel.org
19202S:	Maintained
19203W:	https://parisc.wiki.kernel.org
19204Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19207F:	Documentation/arch/parisc/
19208F:	arch/parisc/
19209F:	drivers/char/agp/parisc-agp.c
19210F:	drivers/input/misc/hp_sdc_rtc.c
19211F:	drivers/input/serio/gscps2.c
19212F:	drivers/input/serio/hp_sdc*
19213F:	drivers/parisc/
19214F:	drivers/parport/parport_gsc.*
19215F:	drivers/tty/serial/8250/8250_parisc.c
19216F:	drivers/video/console/sti*
19217F:	drivers/video/fbdev/sti*
19218F:	drivers/video/logo/logo_parisc*
19219F:	include/linux/hp_sdc.h
19220
19221PARMAN
19222M:	Jiri Pirko <jiri@resnulli.us>
19223L:	netdev@vger.kernel.org
19224S:	Supported
19225F:	include/linux/parman.h
19226F:	lib/parman.c
19227F:	lib/test_parman.c
19228
19229PC ENGINES APU BOARD DRIVER
19230M:	Enrico Weigelt, metux IT consult <info@metux.net>
19231S:	Maintained
19232F:	drivers/platform/x86/pcengines-apuv2.c
19233
19234PC87360 HARDWARE MONITORING DRIVER
19235M:	Jim Cromie <jim.cromie@gmail.com>
19236L:	linux-hwmon@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/hwmon/pc87360.rst
19239F:	drivers/hwmon/pc87360.c
19240
19241PC8736x GPIO DRIVER
19242M:	Jim Cromie <jim.cromie@gmail.com>
19243S:	Maintained
19244F:	drivers/char/pc8736x_gpio.c
19245
19246PC87427 HARDWARE MONITORING DRIVER
19247M:	Jean Delvare <jdelvare@suse.com>
19248L:	linux-hwmon@vger.kernel.org
19249S:	Maintained
19250F:	Documentation/hwmon/pc87427.rst
19251F:	drivers/hwmon/pc87427.c
19252
19253MAX77705 HARDWARE MONITORING DRIVER
19254M:	Dzmitry Sankouski <dsankouski@gmail.com>
19255L:	linux-hwmon@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/hwmon/max77705.rst
19258F:	drivers/hwmon/max77705-hwmon.c
19259
19260PCA9532 LED DRIVER
19261M:	Riku Voipio <riku.voipio@iki.fi>
19262S:	Maintained
19263F:	drivers/leds/leds-pca9532.c
19264F:	include/linux/leds-pca9532.h
19265
19266PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19267M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19268M:	Pali Rohár <pali@kernel.org>
19269L:	linux-pci@vger.kernel.org
19270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19273F:	drivers/pci/controller/pci-aardvark.c
19274
19275PCI DRIVER FOR ALTERA PCIE IP
19276M:	Joyce Ooi <joyce.ooi@intel.com>
19277L:	linux-pci@vger.kernel.org
19278S:	Supported
19279F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19280F:	drivers/pci/controller/pcie-altera.c
19281
19282PCI DRIVER FOR APPLIEDMICRO XGENE
19283M:	Toan Le <toan@os.amperecomputing.com>
19284L:	linux-pci@vger.kernel.org
19285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19288F:	drivers/pci/controller/pci-xgene.c
19289
19290PCI DRIVER FOR ARM VERSATILE PLATFORM
19291M:	Rob Herring <robh@kernel.org>
19292L:	linux-pci@vger.kernel.org
19293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/pci/versatile.yaml
19296F:	drivers/pci/controller/pci-versatile.c
19297
19298PCI DRIVER FOR ARMADA 8K
19299M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19300L:	linux-pci@vger.kernel.org
19301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19304F:	drivers/pci/controller/dwc/pcie-armada8k.c
19305
19306PCI DRIVER FOR CADENCE PCIE IP
19307L:	linux-pci@vger.kernel.org
19308S:	Orphan
19309F:	Documentation/devicetree/bindings/pci/cdns,*
19310F:	drivers/pci/controller/cadence/*cadence*
19311
19312PCI DRIVER FOR FREESCALE LAYERSCAPE
19313M:	Minghuan Lian <minghuan.Lian@nxp.com>
19314M:	Mingkai Hu <mingkai.hu@nxp.com>
19315M:	Roy Zang <roy.zang@nxp.com>
19316L:	linuxppc-dev@lists.ozlabs.org
19317L:	linux-pci@vger.kernel.org
19318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19319L:	imx@lists.linux.dev
19320S:	Maintained
19321F:	drivers/pci/controller/dwc/*layerscape*
19322
19323PCI DRIVER FOR FU740
19324M:	Paul Walmsley <paul.walmsley@sifive.com>
19325M:	Greentime Hu <greentime.hu@sifive.com>
19326M:	Samuel Holland <samuel.holland@sifive.com>
19327L:	linux-pci@vger.kernel.org
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19330F:	drivers/pci/controller/dwc/pcie-fu740.c
19331
19332PCI DRIVER FOR GENERIC OF HOSTS
19333M:	Will Deacon <will@kernel.org>
19334L:	linux-pci@vger.kernel.org
19335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19338F:	drivers/pci/controller/pci-host-common.c
19339F:	drivers/pci/controller/pci-host-generic.c
19340
19341PCI DRIVER FOR IMX6
19342M:	Richard Zhu <hongxing.zhu@nxp.com>
19343M:	Lucas Stach <l.stach@pengutronix.de>
19344L:	linux-pci@vger.kernel.org
19345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19346L:	imx@lists.linux.dev
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19349F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19350F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19351F:	drivers/pci/controller/dwc/*imx6*
19352
19353PCI DRIVER FOR INTEL IXP4XX
19354M:	Linus Walleij <linus.walleij@linaro.org>
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19357F:	drivers/pci/controller/pci-ixp4xx.c
19358
19359PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19360M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19361R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19362L:	linux-pci@vger.kernel.org
19363S:	Supported
19364F:	drivers/pci/controller/vmd.c
19365
19366PCI DRIVER FOR MICROSEMI SWITCHTEC
19367M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19368M:	Logan Gunthorpe <logang@deltatee.com>
19369L:	linux-pci@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/ABI/testing/sysfs-class-switchtec
19372F:	Documentation/driver-api/switchtec.rst
19373F:	drivers/ntb/hw/mscc/
19374F:	drivers/pci/switch/switchtec*
19375F:	include/linux/switchtec.h
19376F:	include/uapi/linux/switchtec_ioctl.h
19377
19378PCI DRIVER FOR MOBIVEIL PCIE IP
19379M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19380M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19381L:	linux-pci@vger.kernel.org
19382S:	Supported
19383F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19384F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19385
19386PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19387M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19388M:	Pali Rohár <pali@kernel.org>
19389L:	linux-pci@vger.kernel.org
19390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19391S:	Maintained
19392F:	drivers/pci/controller/*mvebu*
19393
19394PCI DRIVER FOR NVIDIA TEGRA
19395M:	Thierry Reding <thierry.reding@gmail.com>
19396L:	linux-tegra@vger.kernel.org
19397L:	linux-pci@vger.kernel.org
19398S:	Supported
19399F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19400F:	drivers/pci/controller/pci-tegra.c
19401
19402PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19403M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19404L:	linux-pci@vger.kernel.org
19405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19406S:	Maintained
19407F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19408
19409PCI DRIVER FOR PLDA PCIE IP
19410M:	Daire McNamara <daire.mcnamara@microchip.com>
19411L:	linux-pci@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19414F:	drivers/pci/controller/plda/pcie-plda-host.c
19415F:	drivers/pci/controller/plda/pcie-plda.h
19416
19417PCI DRIVER FOR RENESAS R-CAR
19418M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19419M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19420L:	linux-pci@vger.kernel.org
19421L:	linux-renesas-soc@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19424F:	Documentation/devicetree/bindings/pci/*rcar*
19425F:	drivers/pci/controller/*rcar*
19426F:	drivers/pci/controller/dwc/*rcar*
19427
19428PCI DRIVER FOR SAMSUNG EXYNOS
19429M:	Jingoo Han <jingoohan1@gmail.com>
19430L:	linux-pci@vger.kernel.org
19431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19432L:	linux-samsung-soc@vger.kernel.org
19433S:	Maintained
19434F:	drivers/pci/controller/dwc/pci-exynos.c
19435
19436PCI DRIVER FOR SYNOPSYS DESIGNWARE
19437M:	Jingoo Han <jingoohan1@gmail.com>
19438M:	Manivannan Sadhasivam <mani@kernel.org>
19439L:	linux-pci@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19442F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19443F:	drivers/pci/controller/dwc/*designware*
19444F:	include/linux/pcie-dwc.h
19445
19446PCI DRIVER FOR TI DRA7XX/J721E
19447M:	Vignesh Raghavendra <vigneshr@ti.com>
19448R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19449L:	linux-omap@vger.kernel.org
19450L:	linux-pci@vger.kernel.org
19451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19452S:	Supported
19453F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19454F:	drivers/pci/controller/cadence/pci-j721e.c
19455F:	drivers/pci/controller/dwc/pci-dra7xx.c
19456
19457PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19458M:	Linus Walleij <linus.walleij@linaro.org>
19459L:	linux-pci@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19462F:	drivers/pci/controller/pci-v3-semi.c
19463
19464PCI DRIVER FOR XILINX VERSAL CPM
19465M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19466M:	Michal Simek <michal.simek@amd.com>
19467L:	linux-pci@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19470F:	drivers/pci/controller/pcie-xilinx-cpm.c
19471
19472PCI ENDPOINT SUBSYSTEM
19473M:	Manivannan Sadhasivam <mani@kernel.org>
19474M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19475R:	Kishon Vijay Abraham I <kishon@kernel.org>
19476L:	linux-pci@vger.kernel.org
19477S:	Supported
19478Q:	https://patchwork.kernel.org/project/linux-pci/list/
19479B:	https://bugzilla.kernel.org
19480C:	irc://irc.oftc.net/linux-pci
19481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19482F:	Documentation/PCI/endpoint/*
19483F:	Documentation/misc-devices/pci-endpoint-test.rst
19484F:	drivers/misc/pci_endpoint_test.c
19485F:	drivers/pci/endpoint/
19486F:	tools/testing/selftests/pci_endpoint/
19487
19488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19489M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19490R:	Oliver O'Halloran <oohall@gmail.com>
19491L:	linuxppc-dev@lists.ozlabs.org
19492S:	Supported
19493F:	Documentation/PCI/pci-error-recovery.rst
19494F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19495F:	arch/powerpc/include/*/eeh*.h
19496F:	arch/powerpc/kernel/eeh*.c
19497F:	arch/powerpc/platforms/*/eeh*.c
19498F:	drivers/pci/pcie/aer.c
19499F:	drivers/pci/pcie/dpc.c
19500F:	drivers/pci/pcie/err.c
19501
19502PCI ERROR RECOVERY
19503M:	Linas Vepstas <linasvepstas@gmail.com>
19504L:	linux-pci@vger.kernel.org
19505S:	Supported
19506F:	Documentation/PCI/pci-error-recovery.rst
19507
19508PCI MSI DRIVER FOR ALTERA MSI IP
19509M:	Joyce Ooi <joyce.ooi@intel.com>
19510L:	linux-pci@vger.kernel.org
19511S:	Supported
19512F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19513F:	drivers/pci/controller/pcie-altera-msi.c
19514
19515PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19516M:	Toan Le <toan@os.amperecomputing.com>
19517L:	linux-pci@vger.kernel.org
19518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19521F:	drivers/pci/controller/pci-xgene-msi.c
19522
19523PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19524M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19525M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19526M:	Manivannan Sadhasivam <mani@kernel.org>
19527R:	Rob Herring <robh@kernel.org>
19528L:	linux-pci@vger.kernel.org
19529S:	Supported
19530Q:	https://patchwork.kernel.org/project/linux-pci/list/
19531B:	https://bugzilla.kernel.org
19532C:	irc://irc.oftc.net/linux-pci
19533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19534F:	Documentation/ABI/testing/debugfs-pcie-ptm
19535F:	Documentation/devicetree/bindings/pci/
19536F:	drivers/pci/controller/
19537F:	drivers/pci/pci-bridge-emul.c
19538F:	drivers/pci/pci-bridge-emul.h
19539
19540PCI PEER-TO-PEER DMA (P2PDMA)
19541M:	Bjorn Helgaas <bhelgaas@google.com>
19542M:	Logan Gunthorpe <logang@deltatee.com>
19543L:	linux-pci@vger.kernel.org
19544S:	Supported
19545Q:	https://patchwork.kernel.org/project/linux-pci/list/
19546B:	https://bugzilla.kernel.org
19547C:	irc://irc.oftc.net/linux-pci
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19549F:	Documentation/driver-api/pci/p2pdma.rst
19550F:	drivers/pci/p2pdma.c
19551F:	include/linux/pci-p2pdma.h
19552
19553PCI POWER CONTROL
19554M:	Bartosz Golaszewski <brgl@bgdev.pl>
19555L:	linux-pci@vger.kernel.org
19556S:	Maintained
19557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19558F:	drivers/pci/pwrctrl/*
19559F:	include/linux/pci-pwrctrl.h
19560
19561PCI SUBSYSTEM
19562M:	Bjorn Helgaas <bhelgaas@google.com>
19563L:	linux-pci@vger.kernel.org
19564S:	Supported
19565Q:	https://patchwork.kernel.org/project/linux-pci/list/
19566B:	https://bugzilla.kernel.org
19567C:	irc://irc.oftc.net/linux-pci
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19569F:	Documentation/PCI/
19570F:	Documentation/devicetree/bindings/pci/
19571F:	arch/x86/kernel/early-quirks.c
19572F:	arch/x86/kernel/quirks.c
19573F:	arch/x86/pci/
19574F:	drivers/acpi/pci*
19575F:	drivers/pci/
19576F:	include/asm-generic/pci*
19577F:	include/linux/of_pci.h
19578F:	include/linux/pci*
19579F:	include/uapi/linux/pci*
19580
19581PCI SUBSYSTEM [RUST]
19582M:	Danilo Krummrich <dakr@kernel.org>
19583R:	Bjorn Helgaas <bhelgaas@google.com>
19584R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19585L:	linux-pci@vger.kernel.org
19586S:	Maintained
19587C:	irc://irc.oftc.net/linux-pci
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19589F:	rust/helpers/pci.c
19590F:	rust/kernel/pci.rs
19591F:	samples/rust/rust_driver_pci.rs
19592
19593PCIE BANDWIDTH CONTROLLER
19594M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19595L:	linux-pci@vger.kernel.org
19596S:	Supported
19597F:	drivers/pci/pcie/bwctrl.c
19598F:	drivers/thermal/pcie_cooling.c
19599F:	include/linux/pci-bwctrl.h
19600F:	tools/testing/selftests/pcie_bwctrl/
19601
19602PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19603M:	Jonathan Chocron <jonnyc@amazon.com>
19604L:	linux-pci@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19607F:	drivers/pci/controller/dwc/pcie-al.c
19608
19609PCIE DRIVER FOR AMLOGIC MESON
19610M:	Yue Wang <yue.wang@Amlogic.com>
19611L:	linux-pci@vger.kernel.org
19612L:	linux-amlogic@lists.infradead.org
19613S:	Maintained
19614F:	drivers/pci/controller/dwc/pci-meson.c
19615
19616PCIE DRIVER FOR AXIS ARTPEC
19617M:	Jesper Nilsson <jesper.nilsson@axis.com>
19618L:	linux-arm-kernel@axis.com
19619L:	linux-pci@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/pci/axis,artpec*
19622F:	drivers/pci/controller/dwc/*artpec*
19623
19624PCIE DRIVER FOR CAVIUM THUNDERX
19625M:	Robert Richter <rric@kernel.org>
19626L:	linux-pci@vger.kernel.org
19627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19628S:	Odd Fixes
19629F:	drivers/pci/controller/pci-thunder-*
19630
19631PCIE DRIVER FOR HISILICON
19632M:	Zhou Wang <wangzhou1@hisilicon.com>
19633L:	linux-pci@vger.kernel.org
19634S:	Maintained
19635F:	drivers/pci/controller/dwc/pcie-hisi.c
19636
19637PCIE DRIVER FOR HISILICON KIRIN
19638M:	Xiaowei Song <songxiaowei@hisilicon.com>
19639M:	Binghui Wang <wangbinghui@hisilicon.com>
19640L:	linux-pci@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19643F:	drivers/pci/controller/dwc/pcie-kirin.c
19644
19645PCIE DRIVER FOR HISILICON STB
19646M:	Shawn Guo <shawn.guo@linaro.org>
19647L:	linux-pci@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19650F:	drivers/pci/controller/dwc/pcie-histb.c
19651
19652PCIE DRIVER FOR INTEL KEEM BAY
19653M:	Srikanth Thokala <srikanth.thokala@intel.com>
19654L:	linux-pci@vger.kernel.org
19655S:	Supported
19656F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19657F:	drivers/pci/controller/dwc/pcie-keembay.c
19658
19659PCIE DRIVER FOR INTEL LGM GW SOC
19660M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19661L:	linux-pci@vger.kernel.org
19662S:	Maintained
19663F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19664F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19665
19666PCIE DRIVER FOR MEDIATEK
19667M:	Ryder Lee <ryder.lee@mediatek.com>
19668M:	Jianjun Wang <jianjun.wang@mediatek.com>
19669L:	linux-pci@vger.kernel.org
19670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19671S:	Supported
19672F:	Documentation/devicetree/bindings/pci/mediatek*
19673F:	drivers/pci/controller/*mediatek*
19674
19675PCIE DRIVER FOR MICROCHIP
19676M:	Daire McNamara <daire.mcnamara@microchip.com>
19677L:	linux-pci@vger.kernel.org
19678S:	Supported
19679F:	Documentation/devicetree/bindings/pci/microchip*
19680F:	drivers/pci/controller/plda/*microchip*
19681
19682PCIE DRIVER FOR QUALCOMM MSM
19683M:	Manivannan Sadhasivam <mani@kernel.org>
19684L:	linux-pci@vger.kernel.org
19685L:	linux-arm-msm@vger.kernel.org
19686S:	Maintained
19687F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19688F:	drivers/pci/controller/dwc/pcie-qcom.c
19689
19690PCIE DRIVER FOR ROCKCHIP
19691M:	Shawn Lin <shawn.lin@rock-chips.com>
19692L:	linux-pci@vger.kernel.org
19693L:	linux-rockchip@lists.infradead.org
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19696F:	drivers/pci/controller/pcie-rockchip*
19697
19698PCIE DRIVER FOR SOCIONEXT UNIPHIER
19699M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19700L:	linux-pci@vger.kernel.org
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19703F:	drivers/pci/controller/dwc/pcie-uniphier*
19704
19705PCIE DRIVER FOR ST SPEAR13XX
19706M:	Pratyush Anand <pratyush.anand@gmail.com>
19707L:	linux-pci@vger.kernel.org
19708S:	Maintained
19709F:	drivers/pci/controller/dwc/*spear*
19710
19711PCIE DRIVER FOR STARFIVE JH71x0
19712M:	Kevin Xie <kevin.xie@starfivetech.com>
19713L:	linux-pci@vger.kernel.org
19714S:	Maintained
19715F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19716F:	drivers/pci/controller/plda/pcie-starfive.c
19717
19718PCIE ENDPOINT DRIVER FOR QUALCOMM
19719M:	Manivannan Sadhasivam <mani@kernel.org>
19720L:	linux-pci@vger.kernel.org
19721L:	linux-arm-msm@vger.kernel.org
19722S:	Maintained
19723F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19724F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19725F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19726
19727PCMCIA SUBSYSTEM
19728M:	Dominik Brodowski <linux@dominikbrodowski.net>
19729S:	Odd Fixes
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19731F:	Documentation/pcmcia/
19732F:	drivers/pcmcia/
19733F:	include/pcmcia/
19734F:	tools/pcmcia/
19735
19736PCNET32 NETWORK DRIVER
19737M:	Don Fry <pcnet32@frontier.com>
19738L:	netdev@vger.kernel.org
19739S:	Maintained
19740F:	drivers/net/ethernet/amd/pcnet32.c
19741
19742PCRYPT PARALLEL CRYPTO ENGINE
19743M:	Steffen Klassert <steffen.klassert@secunet.com>
19744L:	linux-crypto@vger.kernel.org
19745S:	Maintained
19746F:	crypto/pcrypt.c
19747F:	include/crypto/pcrypt.h
19748
19749PDS DSC VIRTIO DATA PATH ACCELERATOR
19750R:	Brett Creeley <brett.creeley@amd.com>
19751F:	drivers/vdpa/pds/
19752
19753PECI HARDWARE MONITORING DRIVERS
19754M:	Iwona Winiarska <iwona.winiarska@intel.com>
19755L:	linux-hwmon@vger.kernel.org
19756S:	Supported
19757F:	Documentation/hwmon/peci-cputemp.rst
19758F:	Documentation/hwmon/peci-dimmtemp.rst
19759F:	drivers/hwmon/peci/
19760
19761PECI SUBSYSTEM
19762M:	Iwona Winiarska <iwona.winiarska@intel.com>
19763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19764S:	Supported
19765F:	Documentation/devicetree/bindings/peci/
19766F:	Documentation/peci/
19767F:	drivers/peci/
19768F:	include/linux/peci-cpu.h
19769F:	include/linux/peci.h
19770
19771PENSANDO ETHERNET DRIVERS
19772M:	Brett Creeley <brett.creeley@amd.com>
19773L:	netdev@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19776F:	drivers/net/ethernet/pensando/
19777
19778PER-CPU MEMORY ALLOCATOR
19779M:	Dennis Zhou <dennis@kernel.org>
19780M:	Tejun Heo <tj@kernel.org>
19781M:	Christoph Lameter <cl@gentwo.org>
19782L:	linux-mm@kvack.org
19783S:	Maintained
19784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19785F:	arch/*/include/asm/percpu.h
19786F:	include/linux/percpu*.h
19787F:	lib/percpu*.c
19788F:	mm/percpu*.c
19789F:	mm/percpu-internal.h
19790
19791PER-TASK DELAY ACCOUNTING
19792M:	Balbir Singh <bsingharora@gmail.com>
19793M:	Yang Yang <yang.yang29@zte.com.cn>
19794S:	Maintained
19795F:	include/linux/delayacct.h
19796F:	kernel/delayacct.c
19797
19798TASK DELAY MONITORING TOOLS
19799M:	Andrew Morton <akpm@linux-foundation.org>
19800M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19801M:	Fan Yu <fan.yu9@zte.com.cn>
19802L:	linux-kernel@vger.kernel.org
19803S:	Maintained
19804F:	Documentation/accounting/delay-accounting.rst
19805F:	tools/accounting/delaytop.c
19806F:	tools/accounting/getdelays.c
19807
19808PERFORMANCE EVENTS SUBSYSTEM
19809M:	Peter Zijlstra <peterz@infradead.org>
19810M:	Ingo Molnar <mingo@redhat.com>
19811M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19812M:	Namhyung Kim <namhyung@kernel.org>
19813R:	Mark Rutland <mark.rutland@arm.com>
19814R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19815R:	Jiri Olsa <jolsa@kernel.org>
19816R:	Ian Rogers <irogers@google.com>
19817R:	Adrian Hunter <adrian.hunter@intel.com>
19818R:	"Liang, Kan" <kan.liang@linux.intel.com>
19819L:	linux-perf-users@vger.kernel.org
19820L:	linux-kernel@vger.kernel.org
19821S:	Supported
19822W:	https://perf.wiki.kernel.org/
19823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19826F:	arch/*/events/*
19827F:	arch/*/events/*/*
19828F:	arch/*/include/asm/perf_event.h
19829F:	arch/*/kernel/*/*/perf_event*.c
19830F:	arch/*/kernel/*/perf_event*.c
19831F:	arch/*/kernel/perf_callchain.c
19832F:	arch/*/kernel/perf_event*.c
19833F:	include/linux/perf_event.h
19834F:	include/uapi/linux/perf_event.h
19835F:	kernel/events/*
19836F:	tools/lib/perf/
19837F:	tools/perf/
19838
19839PERFORMANCE EVENTS TOOLING ARM64
19840R:	John Garry <john.g.garry@oracle.com>
19841R:	Will Deacon <will@kernel.org>
19842R:	James Clark <james.clark@linaro.org>
19843R:	Mike Leach <mike.leach@linaro.org>
19844R:	Leo Yan <leo.yan@linux.dev>
19845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19846S:	Supported
19847F:	tools/build/feature/test-libopencsd.c
19848F:	tools/perf/arch/arm*/
19849F:	tools/perf/pmu-events/arch/arm64/
19850F:	tools/perf/util/arm-spe*
19851F:	tools/perf/util/cs-etm*
19852
19853PERSONALITY HANDLING
19854M:	Christoph Hellwig <hch@infradead.org>
19855L:	linux-abi-devel@lists.sourceforge.net
19856S:	Maintained
19857F:	include/linux/personality.h
19858F:	include/uapi/linux/personality.h
19859
19860PHOENIX RC FLIGHT CONTROLLER ADAPTER
19861M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19862L:	linux-input@vger.kernel.org
19863S:	Maintained
19864F:	Documentation/input/devices/pxrc.rst
19865F:	drivers/input/joystick/pxrc.c
19866
19867PHONET PROTOCOL
19868M:	Remi Denis-Courmont <courmisch@gmail.com>
19869S:	Supported
19870F:	Documentation/networking/phonet.rst
19871F:	include/linux/phonet.h
19872F:	include/net/phonet/
19873F:	include/uapi/linux/phonet.h
19874F:	net/phonet/
19875
19876PHRAM MTD DRIVER
19877M:	Joern Engel <joern@lazybastard.org>
19878L:	linux-mtd@lists.infradead.org
19879S:	Maintained
19880F:	drivers/mtd/devices/phram.c
19881
19882PICOLCD HID DRIVER
19883M:	Bruno Prémont <bonbons@linux-vserver.org>
19884L:	linux-input@vger.kernel.org
19885S:	Maintained
19886F:	drivers/hid/hid-picolcd*
19887
19888PIDFD API
19889M:	Christian Brauner <christian@brauner.io>
19890L:	linux-kernel@vger.kernel.org
19891S:	Maintained
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19893F:	samples/pidfd/
19894F:	tools/testing/selftests/clone3/
19895F:	tools/testing/selftests/pid_namespace/
19896F:	tools/testing/selftests/pidfd/
19897K:	(?i)pidfd
19898K:	(?i)clone3
19899K:	\b(clone_args|kernel_clone_args)\b
19900
19901PIN CONTROL SUBSYSTEM
19902M:	Linus Walleij <linus.walleij@linaro.org>
19903L:	linux-gpio@vger.kernel.org
19904S:	Maintained
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19906F:	Documentation/devicetree/bindings/pinctrl/
19907F:	Documentation/driver-api/pin-control.rst
19908F:	drivers/pinctrl/
19909F:	include/dt-bindings/pinctrl/
19910F:	include/linux/pinctrl/
19911
19912PIN CONTROLLER - AIROHA
19913M:	Lorenzo Bianconi <lorenzo@kernel.org>
19914L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19917F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19918
19919PIN CONTROLLER - AMD
19920M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19921M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19922S:	Maintained
19923F:	drivers/pinctrl/pinctrl-amd.c
19924
19925PIN CONTROLLER - FREESCALE
19926M:	Dong Aisheng <aisheng.dong@nxp.com>
19927M:	Fabio Estevam <festevam@gmail.com>
19928M:	Shawn Guo <shawnguo@kernel.org>
19929M:	Jacky Bai <ping.bai@nxp.com>
19930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19931R:	NXP S32 Linux Team <s32@nxp.com>
19932L:	linux-gpio@vger.kernel.org
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19935F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19936F:	drivers/pinctrl/freescale/
19937F:	drivers/pinctrl/nxp/
19938
19939PIN CONTROLLER - INTEL
19940M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19941M:	Andy Shevchenko <andy@kernel.org>
19942S:	Supported
19943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19944F:	drivers/pinctrl/intel/
19945
19946PIN CONTROLLER - KEEMBAY
19947S:	Orphan
19948F:	drivers/pinctrl/pinctrl-keembay*
19949
19950PIN CONTROLLER - MEDIATEK
19951M:	Sean Wang <sean.wang@kernel.org>
19952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19955F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19956F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19957F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19958F:	drivers/pinctrl/mediatek/
19959
19960PIN CONTROLLER - MEDIATEK MIPS
19961M:	Chester A. Unal <chester.a.unal@arinc9.com>
19962M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19963L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19964L:	linux-mips@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19967F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19968F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19969F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19970F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19971F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19972F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19973F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19974F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19975F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19976F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19977F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19978F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19979F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19980F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19981
19982PIN CONTROLLER - MICROCHIP AT91
19983M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19985L:	linux-gpio@vger.kernel.org
19986S:	Supported
19987F:	drivers/gpio/gpio-sama5d2-piobu.c
19988F:	drivers/pinctrl/pinctrl-at91*
19989
19990PIN CONTROLLER - QUALCOMM
19991M:	Bjorn Andersson <andersson@kernel.org>
19992L:	linux-arm-msm@vger.kernel.org
19993S:	Maintained
19994C:	irc://irc.oftc.net/linux-msm
19995F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19996F:	drivers/pinctrl/qcom/
19997
19998PIN CONTROLLER - RENESAS
19999M:	Geert Uytterhoeven <geert+renesas@glider.be>
20000L:	linux-renesas-soc@vger.kernel.org
20001S:	Supported
20002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20003F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20004F:	drivers/pinctrl/renesas/
20005
20006PIN CONTROLLER - SAMSUNG
20007M:	Krzysztof Kozlowski <krzk@kernel.org>
20008M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20009R:	Alim Akhtar <alim.akhtar@samsung.com>
20010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20011L:	linux-samsung-soc@vger.kernel.org
20012S:	Maintained
20013Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20014B:	mailto:linux-samsung-soc@vger.kernel.org
20015C:	irc://irc.libera.chat/linux-exynos
20016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20017F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20018F:	drivers/pinctrl/samsung/
20019
20020PIN CONTROLLER - SINGLE
20021M:	Tony Lindgren <tony@atomide.com>
20022M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20024L:	linux-omap@vger.kernel.org
20025S:	Maintained
20026F:	drivers/pinctrl/pinctrl-single.c
20027
20028PIN CONTROLLER - SUNPLUS / TIBBO
20029M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20030M:	Wells Lu <wellslutw@gmail.com>
20031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20032S:	Maintained
20033W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20034F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20035F:	drivers/pinctrl/sunplus/
20036F:	include/dt-bindings/pinctrl/sppctl*.h
20037
20038PINE64 PINEPHONE KEYBOARD DRIVER
20039M:	Samuel Holland <samuel@sholland.org>
20040S:	Supported
20041F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20042F:	drivers/input/keyboard/pinephone-keyboard.c
20043
20044PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20045M:	Tomasz Duszynski <tduszyns@gmail.com>
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20048F:	drivers/iio/chemical/pms7003.c
20049
20050PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20051M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20052L:	netdev@vger.kernel.org
20053S:	Maintained
20054F:	drivers/net/phy/mdio-open-alliance.h
20055F:	net/ethtool/plca.c
20056
20057PLDMFW LIBRARY
20058M:	Jacob Keller <jacob.e.keller@intel.com>
20059S:	Maintained
20060F:	Documentation/driver-api/pldmfw/
20061F:	include/linux/pldmfw.h
20062F:	lib/pldmfw/
20063
20064PLX DMA DRIVER
20065M:	Logan Gunthorpe <logang@deltatee.com>
20066S:	Maintained
20067F:	drivers/dma/plx_dma.c
20068
20069PM-GRAPH UTILITY
20070M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20071L:	linux-pm@vger.kernel.org
20072S:	Supported
20073W:	https://01.org/pm-graph
20074B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20075T:	git https://github.com/intel/pm-graph.git
20076F:	tools/power/pm-graph
20077
20078PM6764TR DRIVER
20079M:	Charles Hsu	<hsu.yungteng@gmail.com>
20080L:	linux-hwmon@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/hwmon/pm6764tr.rst
20083F:	drivers/hwmon/pmbus/pm6764tr.c
20084
20085PMC SIERRA MaxRAID DRIVER
20086L:	linux-scsi@vger.kernel.org
20087S:	Orphan
20088W:	http://www.pmc-sierra.com/
20089F:	drivers/scsi/pmcraid.*
20090
20091PMC SIERRA PM8001 DRIVER
20092M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20093L:	linux-scsi@vger.kernel.org
20094S:	Supported
20095F:	drivers/scsi/pm8001/
20096
20097PNI RM3100 IIO DRIVER
20098M:	Song Qiang <songqiang1304521@gmail.com>
20099L:	linux-iio@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20102F:	drivers/iio/magnetometer/rm3100*
20103
20104PNP SUPPORT
20105M:	"Rafael J. Wysocki" <rafael@kernel.org>
20106L:	linux-acpi@vger.kernel.org
20107S:	Maintained
20108F:	drivers/pnp/
20109F:	include/linux/pnp.h
20110
20111PORTWELL EC DRIVER
20112M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20113L:	platform-driver-x86@vger.kernel.org
20114S:	Maintained
20115F:	drivers/platform/x86/portwell-ec.c
20116
20117POSIX CLOCKS and TIMERS
20118M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20119M:	Frederic Weisbecker <frederic@kernel.org>
20120M:	Thomas Gleixner <tglx@linutronix.de>
20121L:	linux-kernel@vger.kernel.org
20122S:	Maintained
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20124F:	fs/timerfd.c
20125F:	include/linux/time_namespace.h
20126F:	include/linux/timerfd.h
20127F:	include/uapi/linux/time.h
20128F:	include/uapi/linux/timerfd.h
20129F:	include/trace/events/timer*
20130F:	kernel/time/itimer.c
20131F:	kernel/time/posix-*
20132F:	kernel/time/namespace.c
20133
20134POWER MANAGEMENT CORE
20135M:	"Rafael J. Wysocki" <rafael@kernel.org>
20136L:	linux-pm@vger.kernel.org
20137S:	Supported
20138B:	https://bugzilla.kernel.org
20139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20140F:	drivers/base/power/
20141F:	drivers/powercap/
20142F:	include/linux/intel_rapl.h
20143F:	include/linux/pm.h
20144F:	include/linux/pm_*
20145F:	include/linux/powercap.h
20146F:	kernel/configs/nopm.config
20147
20148POWER SEQUENCING
20149M:	Bartosz Golaszewski <brgl@bgdev.pl>
20150L:	linux-pm@vger.kernel.org
20151S:	Maintained
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20153F:	Documentation/driver-api/pwrseq.rst
20154F:	drivers/power/sequencing/
20155F:	include/linux/pwrseq/
20156
20157POWER STATE COORDINATION INTERFACE (PSCI)
20158M:	Mark Rutland <mark.rutland@arm.com>
20159M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20161S:	Maintained
20162F:	Documentation/devicetree/bindings/arm/psci.yaml
20163F:	drivers/firmware/psci/
20164F:	include/linux/psci.h
20165F:	include/uapi/linux/psci.h
20166
20167POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20168M:	Sebastian Reichel <sre@kernel.org>
20169L:	linux-pm@vger.kernel.org
20170S:	Maintained
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20172F:	Documentation/ABI/testing/sysfs-class-power
20173F:	Documentation/devicetree/bindings/power/supply/
20174F:	drivers/power/supply/
20175F:	include/linux/power/
20176F:	include/linux/power_supply.h
20177F:	tools/testing/selftests/power_supply/
20178
20179POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20180M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20181L:	linuxppc-dev@lists.ozlabs.org
20182S:	Maintained
20183F:	drivers/char/powernv-op-panel.c
20184
20185PPP OVER ATM (RFC 2364)
20186M:	Mitchell Blank Jr <mitch@sfgoth.com>
20187S:	Maintained
20188F:	include/uapi/linux/atmppp.h
20189F:	net/atm/pppoatm.c
20190
20191PPP OVER ETHERNET
20192M:	Michal Ostrowski <mostrows@earthlink.net>
20193S:	Maintained
20194F:	drivers/net/ppp/pppoe.c
20195F:	drivers/net/ppp/pppox.c
20196
20197PPP OVER L2TP
20198M:	James Chapman <jchapman@katalix.com>
20199S:	Maintained
20200F:	include/linux/if_pppol2tp.h
20201F:	include/uapi/linux/if_pppol2tp.h
20202F:	net/l2tp/l2tp_ppp.c
20203
20204PPP PROTOCOL DRIVERS AND COMPRESSORS
20205L:	linux-ppp@vger.kernel.org
20206S:	Orphan
20207F:	drivers/net/ppp/ppp_*
20208
20209PPS SUPPORT
20210M:	Rodolfo Giometti <giometti@enneenne.com>
20211L:	linuxpps@ml.enneenne.com (subscribers-only)
20212S:	Maintained
20213W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20214F:	Documentation/ABI/testing/sysfs-pps
20215F:	Documentation/ABI/testing/sysfs-pps-gen
20216F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20217F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20218F:	Documentation/driver-api/pps.rst
20219F:	drivers/pps/
20220F:	include/linux/pps*.h
20221F:	include/uapi/linux/pps.h
20222F:	include/uapi/linux/pps_gen.h
20223
20224PRESSURE STALL INFORMATION (PSI)
20225M:	Johannes Weiner <hannes@cmpxchg.org>
20226M:	Suren Baghdasaryan <surenb@google.com>
20227R:	Peter Ziljstra <peterz@infradead.org>
20228S:	Maintained
20229F:	include/linux/psi*
20230F:	kernel/sched/psi.c
20231
20232PROPELLER BUILD
20233M:	Rong Xu <xur@google.com>
20234M:	Han Shen <shenhan@google.com>
20235S:	Supported
20236F:	Documentation/dev-tools/propeller.rst
20237F:	scripts/Makefile.propeller
20238
20239PRINTK
20240M:	Petr Mladek <pmladek@suse.com>
20241R:	Steven Rostedt <rostedt@goodmis.org>
20242R:	John Ogness <john.ogness@linutronix.de>
20243R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20244S:	Maintained
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20246F:	include/linux/printk.h
20247F:	kernel/printk/
20248
20249PRINTK INDEXING
20250R:	Chris Down <chris@chrisdown.name>
20251S:	Maintained
20252F:	Documentation/core-api/printk-index.rst
20253F:	kernel/printk/index.c
20254K:	printk_index
20255
20256PROC FILESYSTEM
20257L:	linux-kernel@vger.kernel.org
20258L:	linux-fsdevel@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/filesystems/proc.rst
20261F:	fs/proc/
20262F:	include/linux/proc_fs.h
20263F:	tools/testing/selftests/proc/
20264
20265PROC SYSCTL
20266M:	Kees Cook <kees@kernel.org>
20267M:	Joel Granados <joel.granados@kernel.org>
20268L:	linux-kernel@vger.kernel.org
20269L:	linux-fsdevel@vger.kernel.org
20270S:	Maintained
20271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20272F:	fs/proc/proc_sysctl.c
20273F:	include/linux/sysctl.h
20274F:	kernel/sysctl*
20275F:	tools/testing/selftests/sysctl/*
20276F:	lib/test_sysctl.c
20277F:	scripts/check-sysctl-docs
20278
20279PS3 NETWORK SUPPORT
20280M:	Geoff Levand <geoff@infradead.org>
20281L:	netdev@vger.kernel.org
20282L:	linuxppc-dev@lists.ozlabs.org
20283S:	Maintained
20284F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20285
20286PS3 PLATFORM SUPPORT
20287M:	Geoff Levand <geoff@infradead.org>
20288L:	linuxppc-dev@lists.ozlabs.org
20289S:	Maintained
20290F:	arch/powerpc/boot/ps3*
20291F:	arch/powerpc/include/asm/lv1call.h
20292F:	arch/powerpc/include/asm/ps3*.h
20293F:	arch/powerpc/platforms/ps3/
20294F:	drivers/*/ps3*
20295F:	drivers/ps3/
20296F:	drivers/rtc/rtc-ps3.c
20297F:	drivers/usb/host/*ps3.c
20298F:	sound/ppc/snd_ps3*
20299
20300PS3VRAM DRIVER
20301M:	Jim Paris <jim@jtan.com>
20302M:	Geoff Levand <geoff@infradead.org>
20303L:	linuxppc-dev@lists.ozlabs.org
20304S:	Maintained
20305F:	drivers/block/ps3vram.c
20306
20307PSAMPLE PACKET SAMPLING SUPPORT
20308M:	Yotam Gigi <yotam.gi@gmail.com>
20309S:	Maintained
20310F:	include/net/psample.h
20311F:	include/uapi/linux/psample.h
20312F:	net/psample
20313
20314PSE NETWORK DRIVER
20315M:	Oleksij Rempel <o.rempel@pengutronix.de>
20316M:	Kory Maincent <kory.maincent@bootlin.com>
20317L:	netdev@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/net/pse-pd/
20320F:	drivers/net/pse-pd/
20321F:	net/ethtool/pse-pd.c
20322
20323PSTORE FILESYSTEM
20324M:	Kees Cook <kees@kernel.org>
20325R:	Tony Luck <tony.luck@intel.com>
20326R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20327L:	linux-hardening@vger.kernel.org
20328S:	Supported
20329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20330F:	Documentation/admin-guide/pstore-blk.rst
20331F:	Documentation/admin-guide/ramoops.rst
20332F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20333F:	drivers/acpi/apei/erst.c
20334F:	drivers/firmware/efi/efi-pstore.c
20335F:	fs/pstore/
20336F:	include/linux/pstore*
20337K:	\b(pstore|ramoops)
20338
20339PT5161L HARDWARE MONITOR DRIVER
20340M:	Cosmo Chou <cosmo.chou@quantatw.com>
20341L:	linux-hwmon@vger.kernel.org
20342S:	Maintained
20343F:	Documentation/hwmon/pt5161l.rst
20344F:	drivers/hwmon/pt5161l.c
20345
20346PTP HARDWARE CLOCK SUPPORT
20347M:	Richard Cochran <richardcochran@gmail.com>
20348L:	netdev@vger.kernel.org
20349S:	Maintained
20350W:	http://linuxptp.sourceforge.net/
20351F:	Documentation/ABI/testing/sysfs-ptp
20352F:	Documentation/driver-api/ptp.rst
20353F:	drivers/net/phy/dp83640*
20354F:	drivers/ptp/*
20355F:	include/linux/ptp_cl*
20356K:	(?:\b|_)ptp(?:\b|_)
20357
20358PTP MOCKUP CLOCK SUPPORT
20359M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20360L:	netdev@vger.kernel.org
20361S:	Maintained
20362F:	drivers/ptp/ptp_mock.c
20363F:	include/linux/ptp_mock.h
20364
20365PTP VIRTUAL CLOCK SUPPORT
20366M:	Yangbo Lu <yangbo.lu@nxp.com>
20367L:	netdev@vger.kernel.org
20368S:	Maintained
20369F:	drivers/ptp/ptp_vclock.c
20370F:	net/ethtool/phc_vclocks.c
20371
20372PTP VMCLOCK SUPPORT
20373M:	David Woodhouse <dwmw2@infradead.org>
20374L:	netdev@vger.kernel.org
20375S:	Maintained
20376F:	drivers/ptp/ptp_vmclock.c
20377F:	include/uapi/linux/vmclock-abi.h
20378
20379PTRACE SUPPORT
20380M:	Oleg Nesterov <oleg@redhat.com>
20381S:	Maintained
20382F:	arch/*/*/ptrace*.c
20383F:	arch/*/include/asm/ptrace*.h
20384F:	arch/*/ptrace*.c
20385F:	include/asm-generic/syscall.h
20386F:	include/linux/ptrace.h
20387F:	include/linux/regset.h
20388F:	include/uapi/linux/ptrace.h
20389F:	kernel/ptrace.c
20390
20391PULSE8-CEC DRIVER
20392M:	Hans Verkuil <hverkuil@xs4all.nl>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395T:	git git://linuxtv.org/media.git
20396F:	drivers/media/cec/usb/pulse8/
20397
20398PURELIFI PLFXLC DRIVER
20399M:	Srinivasan Raju <srini.raju@purelifi.com>
20400L:	linux-wireless@vger.kernel.org
20401S:	Supported
20402F:	drivers/net/wireless/purelifi/
20403
20404PVRUSB2 VIDEO4LINUX DRIVER
20405M:	Mike Isely <isely@pobox.com>
20406L:	pvrusb2@isely.net	(subscribers-only)
20407L:	linux-media@vger.kernel.org
20408S:	Maintained
20409W:	http://www.isely.net/pvrusb2/
20410T:	git git://linuxtv.org/media.git
20411F:	Documentation/driver-api/media/drivers/pvrusb2*
20412F:	drivers/media/usb/pvrusb2/
20413
20414PWC WEBCAM DRIVER
20415M:	Hans Verkuil <hverkuil@xs4all.nl>
20416L:	linux-media@vger.kernel.org
20417S:	Odd Fixes
20418T:	git git://linuxtv.org/media.git
20419F:	drivers/media/usb/pwc/*
20420F:	include/trace/events/pwc.h
20421
20422PWM IR Transmitter
20423M:	Sean Young <sean@mess.org>
20424L:	linux-media@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20427F:	drivers/media/rc/pwm-ir-tx.c
20428
20429PWM SUBSYSTEM
20430M:	Uwe Kleine-König <ukleinek@kernel.org>
20431L:	linux-pwm@vger.kernel.org
20432S:	Maintained
20433Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20435F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20436F:	Documentation/devicetree/bindings/pwm/
20437F:	Documentation/driver-api/pwm.rst
20438F:	drivers/gpio/gpio-mvebu.c
20439F:	drivers/pwm/
20440F:	drivers/video/backlight/pwm_bl.c
20441F:	include/dt-bindings/pwm/
20442F:	include/linux/pwm.h
20443F:	include/linux/pwm_backlight.h
20444K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20445
20446PXA GPIO DRIVER
20447M:	Robert Jarzmik <robert.jarzmik@free.fr>
20448L:	linux-gpio@vger.kernel.org
20449S:	Maintained
20450F:	drivers/gpio/gpio-pxa.c
20451
20452PXA MMCI DRIVER
20453S:	Orphan
20454
20455PXA RTC DRIVER
20456M:	Robert Jarzmik <robert.jarzmik@free.fr>
20457L:	linux-rtc@vger.kernel.org
20458S:	Maintained
20459
20460PXA2xx/PXA3xx SUPPORT
20461M:	Daniel Mack <daniel@zonque.org>
20462M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20463M:	Robert Jarzmik <robert.jarzmik@free.fr>
20464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20465S:	Maintained
20466T:	git https://github.com/hzhuang1/linux.git
20467T:	git https://github.com/rjarzmik/linux.git
20468F:	arch/arm/boot/dts/intel/pxa/
20469F:	arch/arm/mach-pxa/
20470F:	drivers/dma/pxa*
20471F:	drivers/pcmcia/pxa2xx*
20472F:	drivers/pinctrl/pxa/
20473F:	drivers/spi/spi-pxa2xx*
20474F:	drivers/usb/gadget/udc/pxa2*
20475F:	include/sound/pxa2xx-lib.h
20476F:	sound/arm/pxa*
20477F:	sound/soc/pxa/
20478
20479QAT DRIVER
20480M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20481L:	qat-linux@intel.com
20482S:	Supported
20483F:	drivers/crypto/intel/qat/
20484
20485QCOM AUDIO (ASoC) DRIVERS
20486M:	Srinivas Kandagatla <srini@kernel.org>
20487L:	linux-sound@vger.kernel.org
20488L:	linux-arm-msm@vger.kernel.org
20489S:	Supported
20490F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20491F:	Documentation/devicetree/bindings/sound/qcom,*
20492F:	drivers/soc/qcom/apr.c
20493F:	drivers/soundwire/qcom.c
20494F:	include/dt-bindings/sound/qcom,wcd93*
20495F:	sound/soc/codecs/lpass-*.*
20496F:	sound/soc/codecs/msm8916-wcd-analog.c
20497F:	sound/soc/codecs/msm8916-wcd-digital.c
20498F:	sound/soc/codecs/wcd-clsh-v2.*
20499F:	sound/soc/codecs/wcd-mbhc-v2.*
20500F:	sound/soc/codecs/wcd93*.*
20501F:	sound/soc/codecs/wsa88*.*
20502F:	sound/soc/qcom/
20503
20504QCOM EMBEDDED USB DEBUGGER (EUD)
20505M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20506L:	linux-arm-msm@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/ABI/testing/sysfs-driver-eud
20509F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20510F:	drivers/usb/misc/qcom_eud.c
20511
20512QCOM IPA DRIVER
20513M:	Alex Elder <elder@kernel.org>
20514L:	netdev@vger.kernel.org
20515S:	Maintained
20516F:	drivers/net/ipa/
20517
20518QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20519M:	Gabriel Somlo <somlo@cmu.edu>
20520M:	"Michael S. Tsirkin" <mst@redhat.com>
20521L:	qemu-devel@nongnu.org
20522S:	Maintained
20523F:	drivers/firmware/qemu_fw_cfg.c
20524F:	include/uapi/linux/qemu_fw_cfg.h
20525
20526QLOGIC QL41xxx FCOE DRIVER
20527M:	Saurav Kashyap <skashyap@marvell.com>
20528M:	Javed Hasan <jhasan@marvell.com>
20529M:	GR-QLogic-Storage-Upstream@marvell.com
20530L:	linux-scsi@vger.kernel.org
20531S:	Supported
20532F:	drivers/scsi/qedf/
20533
20534QLOGIC QL41xxx ISCSI DRIVER
20535M:	Nilesh Javali <njavali@marvell.com>
20536M:	Manish Rangankar <mrangankar@marvell.com>
20537M:	GR-QLogic-Storage-Upstream@marvell.com
20538L:	linux-scsi@vger.kernel.org
20539S:	Supported
20540F:	drivers/scsi/qedi/
20541
20542QLOGIC QL4xxx ETHERNET DRIVER
20543M:	Manish Chopra <manishc@marvell.com>
20544L:	netdev@vger.kernel.org
20545S:	Maintained
20546F:	drivers/net/ethernet/qlogic/qed/
20547F:	drivers/net/ethernet/qlogic/qede/
20548F:	include/linux/qed/
20549
20550QLOGIC QL4xxx RDMA DRIVER
20551M:	Michal Kalderon <mkalderon@marvell.com>
20552L:	linux-rdma@vger.kernel.org
20553S:	Supported
20554F:	drivers/infiniband/hw/qedr/
20555F:	include/uapi/rdma/qedr-abi.h
20556
20557QLOGIC QLA1280 SCSI DRIVER
20558M:	Michael Reed <mdr@sgi.com>
20559L:	linux-scsi@vger.kernel.org
20560S:	Maintained
20561F:	drivers/scsi/qla1280.[ch]
20562
20563QLOGIC QLA2XXX FC-SCSI DRIVER
20564M:	Nilesh Javali <njavali@marvell.com>
20565M:	GR-QLogic-Storage-Upstream@marvell.com
20566L:	linux-scsi@vger.kernel.org
20567S:	Supported
20568F:	drivers/scsi/qla2xxx/
20569
20570QLOGIC QLA3XXX NETWORK DRIVER
20571M:	GR-Linux-NIC-Dev@marvell.com
20572L:	netdev@vger.kernel.org
20573S:	Maintained
20574F:	drivers/net/ethernet/qlogic/qla3xxx.*
20575
20576QLOGIC QLA4XXX iSCSI DRIVER
20577M:	Nilesh Javali <njavali@marvell.com>
20578M:	Manish Rangankar <mrangankar@marvell.com>
20579M:	GR-QLogic-Storage-Upstream@marvell.com
20580L:	linux-scsi@vger.kernel.org
20581S:	Supported
20582F:	drivers/scsi/qla4xxx/
20583
20584QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20585M:	Shahed Shaikh <shshaikh@marvell.com>
20586M:	Manish Chopra <manishc@marvell.com>
20587M:	GR-Linux-NIC-Dev@marvell.com
20588L:	netdev@vger.kernel.org
20589S:	Maintained
20590F:	drivers/net/ethernet/qlogic/qlcnic/
20591
20592QM1D1B0004 MEDIA DRIVER
20593M:	Akihiro Tsukada <tskd08@gmail.com>
20594L:	linux-media@vger.kernel.org
20595S:	Odd Fixes
20596F:	drivers/media/tuners/qm1d1b0004*
20597
20598QM1D1C0042 MEDIA DRIVER
20599M:	Akihiro Tsukada <tskd08@gmail.com>
20600L:	linux-media@vger.kernel.org
20601S:	Odd Fixes
20602F:	drivers/media/tuners/qm1d1c0042*
20603
20604QNAP MCU DRIVER
20605M:	Heiko Stuebner <heiko@sntech.de>
20606S:	Maintained
20607F:	drivers/hwmon/qnap-mcu-hwmon.c
20608F:	drivers/input/misc/qnap-mcu-input.c
20609F:	drivers/leds/leds-qnap-mcu.c
20610F:	drivers/mfd/qnap-mcu.c
20611F:	include/linux/mfd/qnap-mcu.h
20612
20613QNX4 FILESYSTEM
20614M:	Anders Larsen <al@alarsen.net>
20615S:	Maintained
20616W:	http://www.alarsen.net/linux/qnx4fs/
20617F:	fs/qnx4/
20618F:	include/uapi/linux/qnx4_fs.h
20619F:	include/uapi/linux/qnxtypes.h
20620
20621QNX6 FILESYSTEM
20622S:	Orphan
20623F:	Documentation/filesystems/qnx6.rst
20624F:	fs/qnx6/
20625F:	include/linux/qnx6_fs.h
20626
20627QORIQ DPAA2 FSL-MC BUS DRIVER
20628M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20629L:	linuxppc-dev@lists.ozlabs.org
20630L:	linux-kernel@vger.kernel.org
20631S:	Maintained
20632F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20633F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20634F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20635F:	drivers/bus/fsl-mc/
20636F:	include/uapi/linux/fsl_mc.h
20637
20638QT1010 MEDIA DRIVER
20639L:	linux-media@vger.kernel.org
20640S:	Orphan
20641W:	https://linuxtv.org
20642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20643F:	drivers/media/tuners/qt1010*
20644
20645QUALCOMM ATH12K WIRELESS DRIVER
20646M:	Jeff Johnson <jjohnson@kernel.org>
20647L:	linux-wireless@vger.kernel.org
20648L:	ath12k@lists.infradead.org
20649S:	Supported
20650W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20652F:	drivers/net/wireless/ath/ath12k/
20653N:	ath12k
20654
20655QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20656M:	Jeff Johnson <jjohnson@kernel.org>
20657L:	linux-wireless@vger.kernel.org
20658L:	ath10k@lists.infradead.org
20659S:	Supported
20660W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20662F:	drivers/net/wireless/ath/ath10k/
20663N:	ath10k
20664
20665QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20666M:	Jeff Johnson <jjohnson@kernel.org>
20667L:	linux-wireless@vger.kernel.org
20668L:	ath11k@lists.infradead.org
20669S:	Supported
20670W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20671B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20673F:	drivers/net/wireless/ath/ath11k/
20674N:	ath11k
20675
20676QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20677M:	Toke Høiland-Jørgensen <toke@toke.dk>
20678L:	linux-wireless@vger.kernel.org
20679S:	Maintained
20680W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20682F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20683F:	drivers/net/wireless/ath/ath9k/
20684
20685QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20686M:	Stefan Wahren <wahrenst@gmx.net>
20687L:	netdev@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20690F:	drivers/net/ethernet/qualcomm/qca*
20691
20692QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20693M:	Stephan Gerhold <stephan@gerhold.net>
20694L:	netdev@vger.kernel.org
20695L:	linux-arm-msm@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20698F:	drivers/net/wwan/qcom_bam_dmux.c
20699
20700QUALCOMM CAMERA SUBSYSTEM DRIVER
20701M:	Robert Foss <rfoss@kernel.org>
20702M:	Todor Tomov <todor.too@gmail.com>
20703M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20704R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20705L:	linux-media@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/admin-guide/media/qcom_camss.rst
20708F:	Documentation/devicetree/bindings/media/qcom,*camss*
20709F:	drivers/media/platform/qcom/camss/
20710
20711QUALCOMM CLOCK DRIVERS
20712M:	Bjorn Andersson <andersson@kernel.org>
20713L:	linux-arm-msm@vger.kernel.org
20714S:	Supported
20715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20716F:	Documentation/devicetree/bindings/clock/qcom,*
20717F:	drivers/clk/qcom/
20718F:	include/dt-bindings/clock/qcom,*
20719
20720QUALCOMM CLOUD AI (QAIC) DRIVER
20721M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20722R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
20723L:	linux-arm-msm@vger.kernel.org
20724L:	dri-devel@lists.freedesktop.org
20725S:	Supported
20726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20727F:	Documentation/ABI/testing/sysfs-driver-qaic
20728F:	Documentation/accel/qaic/
20729F:	drivers/accel/qaic/
20730F:	include/uapi/drm/qaic_accel.h
20731
20732QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20733M:	Bjorn Andersson <andersson@kernel.org>
20734M:	Konrad Dybcio <konradybcio@kernel.org>
20735L:	linux-pm@vger.kernel.org
20736L:	linux-arm-msm@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20739F:	drivers/pmdomain/qcom/cpr.c
20740
20741QUALCOMM CPUCP MAILBOX DRIVER
20742M:	Sibi Sankar <quic_sibis@quicinc.com>
20743L:	linux-arm-msm@vger.kernel.org
20744S:	Supported
20745F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20746F:	drivers/mailbox/qcom-cpucp-mbox.c
20747
20748QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20749M:	Ilia Lin <ilia.lin@kernel.org>
20750L:	linux-pm@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20753F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20754F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20755
20756QUALCOMM CRYPTO DRIVERS
20757M:	Thara Gopinath <thara.gopinath@gmail.com>
20758L:	linux-crypto@vger.kernel.org
20759L:	linux-arm-msm@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20762F:	drivers/crypto/qce/
20763
20764QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20765M:	Timur Tabi <timur@kernel.org>
20766L:	netdev@vger.kernel.org
20767S:	Maintained
20768F:	drivers/net/ethernet/qualcomm/emac/
20769
20770QUALCOMM ETHQOS ETHERNET DRIVER
20771M:	Vinod Koul <vkoul@kernel.org>
20772L:	netdev@vger.kernel.org
20773L:	linux-arm-msm@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20776F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20777
20778QUALCOMM FASTRPC DRIVER
20779M:	Srinivas Kandagatla <srini@kernel.org>
20780M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20781L:	linux-arm-msm@vger.kernel.org
20782L:	dri-devel@lists.freedesktop.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20785F:	drivers/misc/fastrpc.c
20786F:	include/uapi/misc/fastrpc.h
20787
20788QUALCOMM HEXAGON ARCHITECTURE
20789M:	Brian Cain <brian.cain@oss.qualcomm.com>
20790L:	linux-hexagon@vger.kernel.org
20791S:	Supported
20792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20793F:	arch/hexagon/
20794
20795QUALCOMM HIDMA DRIVER
20796M:	Sinan Kaya <okaya@kernel.org>
20797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20798L:	linux-arm-msm@vger.kernel.org
20799L:	dmaengine@vger.kernel.org
20800S:	Supported
20801F:	drivers/dma/qcom/hidma*
20802
20803QUALCOMM I2C QCOM GENI DRIVER
20804M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20805M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20806L:	linux-i2c@vger.kernel.org
20807L:	linux-arm-msm@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20810F:	drivers/i2c/busses/i2c-qcom-geni.c
20811
20812QUALCOMM I2C CCI DRIVER
20813M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20814M:	Robert Foss <rfoss@kernel.org>
20815L:	linux-i2c@vger.kernel.org
20816L:	linux-arm-msm@vger.kernel.org
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20819F:	drivers/i2c/busses/i2c-qcom-cci.c
20820
20821QUALCOMM INTERCONNECT BWMON DRIVER
20822M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20823L:	linux-arm-msm@vger.kernel.org
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20826F:	drivers/soc/qcom/icc-bwmon.c
20827F:	drivers/soc/qcom/trace_icc-bwmon.h
20828
20829QUALCOMM IOMMU
20830M:	Rob Clark <robin.clark@oss.qualcomm.com>
20831L:	iommu@lists.linux.dev
20832L:	linux-arm-msm@vger.kernel.org
20833S:	Maintained
20834F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20835F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20836F:	drivers/iommu/msm_iommu*
20837
20838QUALCOMM IPC ROUTER (QRTR) DRIVER
20839M:	Manivannan Sadhasivam <mani@kernel.org>
20840L:	linux-arm-msm@vger.kernel.org
20841S:	Maintained
20842F:	include/trace/events/qrtr.h
20843F:	include/uapi/linux/qrtr.h
20844F:	net/qrtr/
20845
20846QUALCOMM IPCC MAILBOX DRIVER
20847M:	Manivannan Sadhasivam <mani@kernel.org>
20848L:	linux-arm-msm@vger.kernel.org
20849S:	Supported
20850F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20851F:	drivers/mailbox/qcom-ipcc.c
20852F:	include/dt-bindings/mailbox/qcom-ipcc.h
20853
20854QUALCOMM IPQ4019 USB PHY DRIVER
20855M:	Robert Marko <robert.marko@sartura.hr>
20856M:	Luka Perkov <luka.perkov@sartura.hr>
20857L:	linux-arm-msm@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20860F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20861
20862QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20863M:	Robert Marko <robert.marko@sartura.hr>
20864M:	Luka Perkov <luka.perkov@sartura.hr>
20865L:	linux-arm-msm@vger.kernel.org
20866S:	Maintained
20867F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20868F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20869
20870QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20871M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20872M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20873R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20874R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20875L:	linux-media@vger.kernel.org
20876L:	linux-arm-msm@vger.kernel.org
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20879F:	drivers/media/platform/qcom/iris/
20880
20881QUALCOMM NAND CONTROLLER DRIVER
20882M:	Manivannan Sadhasivam <mani@kernel.org>
20883L:	linux-mtd@lists.infradead.org
20884L:	linux-arm-msm@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20887F:	drivers/mtd/nand/raw/qcom_nandc.c
20888
20889QUALCOMM SMB CHARGER DRIVER
20890M:	Casey Connolly <casey.connolly@linaro.org>
20891L:	linux-arm-msm@vger.kernel.org
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20894F:	drivers/power/supply/qcom_smbx.c
20895
20896QUALCOMM QSEECOM DRIVER
20897M:	Maximilian Luz <luzmaximilian@gmail.com>
20898L:	linux-arm-msm@vger.kernel.org
20899S:	Maintained
20900F:	drivers/firmware/qcom/qcom_qseecom.c
20901
20902QUALCOMM QSEECOM UEFISECAPP DRIVER
20903M:	Maximilian Luz <luzmaximilian@gmail.com>
20904L:	linux-arm-msm@vger.kernel.org
20905S:	Maintained
20906F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20907
20908QUALCOMM RMNET DRIVER
20909M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20910M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20911L:	netdev@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20914F:	drivers/net/ethernet/qualcomm/rmnet/
20915F:	include/linux/if_rmnet.h
20916
20917QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20918M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20919L:	linux-arm-msm@vger.kernel.org
20920S:	Maintained
20921F:	drivers/firmware/qcom/qcom_tzmem.c
20922F:	drivers/firmware/qcom/qcom_tzmem.h
20923F:	include/linux/firmware/qcom/qcom_tzmem.h
20924
20925QUALCOMM TSENS THERMAL DRIVER
20926M:	Amit Kucheria <amitk@kernel.org>
20927M:	Thara Gopinath <thara.gopinath@gmail.com>
20928L:	linux-pm@vger.kernel.org
20929L:	linux-arm-msm@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20932F:	drivers/thermal/qcom/
20933
20934QUALCOMM TYPEC PORT MANAGER DRIVER
20935M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20936L:	linux-arm-msm@vger.kernel.org
20937L:	linux-usb@vger.kernel.org
20938S:	Maintained
20939F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20940F:	drivers/usb/typec/tcpm/qcom/
20941
20942QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20943M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20944M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20945R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20946L:	linux-media@vger.kernel.org
20947L:	linux-arm-msm@vger.kernel.org
20948S:	Maintained
20949T:	git git://linuxtv.org/media.git
20950F:	Documentation/devicetree/bindings/media/*venus*
20951F:	drivers/media/platform/qcom/venus/
20952
20953QUALCOMM WCN36XX WIRELESS DRIVER
20954M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20955L:	wcn36xx@lists.infradead.org
20956S:	Supported
20957W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20958F:	drivers/net/wireless/ath/wcn36xx/
20959
20960QUANTENNA QTNFMAC WIRELESS DRIVER
20961M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20962R:	Sergey Matyukevich <geomatsi@gmail.com>
20963L:	linux-wireless@vger.kernel.org
20964S:	Maintained
20965F:	drivers/net/wireless/quantenna/
20966
20967RADEON and AMDGPU DRM DRIVERS
20968M:	Alex Deucher <alexander.deucher@amd.com>
20969M:	Christian König <christian.koenig@amd.com>
20970L:	amd-gfx@lists.freedesktop.org
20971S:	Supported
20972B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20973C:	irc://irc.oftc.net/radeon
20974T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20975F:	Documentation/gpu/amdgpu/
20976F:	drivers/gpu/drm/amd/
20977F:	drivers/gpu/drm/ci/xfails/amd*
20978F:	drivers/gpu/drm/radeon/
20979F:	include/uapi/drm/amdgpu_drm.h
20980F:	include/uapi/drm/radeon_drm.h
20981
20982RADEON FRAMEBUFFER DISPLAY DRIVER
20983M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20984L:	linux-fbdev@vger.kernel.org
20985S:	Maintained
20986F:	drivers/video/fbdev/aty/radeon*
20987F:	include/uapi/linux/radeonfb.h
20988
20989RADIOSHARK RADIO DRIVER
20990M:	Hans Verkuil <hverkuil@xs4all.nl>
20991L:	linux-media@vger.kernel.org
20992S:	Maintained
20993T:	git git://linuxtv.org/media.git
20994F:	drivers/media/radio/radio-shark.c
20995
20996RADIOSHARK2 RADIO DRIVER
20997M:	Hans Verkuil <hverkuil@xs4all.nl>
20998L:	linux-media@vger.kernel.org
20999S:	Maintained
21000T:	git git://linuxtv.org/media.git
21001F:	drivers/media/radio/radio-shark2.c
21002F:	drivers/media/radio/radio-tea5777.c
21003
21004RADOS BLOCK DEVICE (RBD)
21005M:	Ilya Dryomov <idryomov@gmail.com>
21006R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21007L:	ceph-devel@vger.kernel.org
21008S:	Supported
21009W:	http://ceph.com/
21010T:	git https://github.com/ceph/ceph-client.git
21011F:	Documentation/ABI/testing/sysfs-bus-rbd
21012F:	drivers/block/rbd.c
21013F:	drivers/block/rbd_types.h
21014
21015RAGE128 FRAMEBUFFER DISPLAY DRIVER
21016L:	linux-fbdev@vger.kernel.org
21017S:	Orphan
21018F:	drivers/video/fbdev/aty/aty128fb.c
21019
21020RAINSHADOW-CEC DRIVER
21021M:	Hans Verkuil <hverkuil@xs4all.nl>
21022L:	linux-media@vger.kernel.org
21023S:	Maintained
21024T:	git git://linuxtv.org/media.git
21025F:	drivers/media/cec/usb/rainshadow/
21026
21027RALINK MIPS ARCHITECTURE
21028M:	John Crispin <john@phrozen.org>
21029M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21030L:	linux-mips@vger.kernel.org
21031S:	Maintained
21032F:	arch/mips/ralink
21033
21034RALINK MT7621 MIPS ARCHITECTURE
21035M:	Chester A. Unal <chester.a.unal@arinc9.com>
21036M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21037L:	linux-mips@vger.kernel.org
21038S:	Maintained
21039F:	arch/mips/boot/dts/ralink/mt7621*
21040
21041RALINK RT2X00 WIRELESS LAN DRIVER
21042M:	Stanislaw Gruszka <stf_xl@wp.pl>
21043L:	linux-wireless@vger.kernel.org
21044S:	Maintained
21045F:	drivers/net/wireless/ralink/
21046
21047RAMDISK RAM BLOCK DEVICE DRIVER
21048M:	Jens Axboe <axboe@kernel.dk>
21049S:	Maintained
21050F:	Documentation/admin-guide/blockdev/ramdisk.rst
21051F:	drivers/block/brd.c
21052
21053RANCHU VIRTUAL BOARD FOR MIPS
21054M:	Miodrag Dinic <miodrag.dinic@mips.com>
21055L:	linux-mips@vger.kernel.org
21056S:	Supported
21057F:	arch/mips/configs/generic/board-ranchu.config
21058F:	arch/mips/generic/board-ranchu.c
21059
21060RANDOM NUMBER DRIVER
21061M:	"Theodore Ts'o" <tytso@mit.edu>
21062M:	Jason A. Donenfeld <Jason@zx2c4.com>
21063S:	Maintained
21064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21065F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21066F:	drivers/char/random.c
21067F:	include/linux/random.h
21068F:	include/uapi/linux/random.h
21069F:	drivers/virt/vmgenid.c
21070N:	^.*/vdso/[^/]*getrandom[^/]+$
21071
21072RAPIDIO SUBSYSTEM
21073M:	Matt Porter <mporter@kernel.crashing.org>
21074M:	Alexandre Bounine <alex.bou9@gmail.com>
21075S:	Maintained
21076F:	drivers/rapidio/
21077
21078RAS INFRASTRUCTURE
21079M:	Tony Luck <tony.luck@intel.com>
21080M:	Borislav Petkov <bp@alien8.de>
21081L:	linux-edac@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/admin-guide/RAS
21084F:	drivers/ras/
21085F:	include/linux/ras.h
21086F:	include/ras/ras_event.h
21087
21088RAS FRU MEMORY POISON MANAGER (FMPM)
21089M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21090L:	linux-edac@vger.kernel.org
21091S:	Maintained
21092F:	drivers/ras/amd/fmpm.c
21093
21094RASPBERRY PI PISP BACK END
21095M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21096R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21097L:	linux-media@vger.kernel.org
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21100F:	drivers/media/platform/raspberrypi/pisp_be/
21101F:	include/uapi/linux/media/raspberrypi/
21102
21103RASPBERRY PI PISP CAMERA FRONT END
21104M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21105M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21106S:	Maintained
21107F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21108F:	drivers/media/platform/raspberrypi/rp1-cfe/
21109
21110RASPBERRY PI RP1 PCI DRIVER
21111M:	Andrea della Porta <andrea.porta@suse.com>
21112S:	Maintained
21113F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21114F:	drivers/clk/clk-rp1.c
21115F:	drivers/misc/rp1/
21116F:	drivers/pinctrl/pinctrl-rp1.c
21117
21118RC-CORE / LIRC FRAMEWORK
21119M:	Sean Young <sean@mess.org>
21120L:	linux-media@vger.kernel.org
21121S:	Maintained
21122W:	http://linuxtv.org
21123T:	git git://linuxtv.org/media.git
21124F:	Documentation/driver-api/media/rc-core.rst
21125F:	Documentation/userspace-api/media/rc/
21126F:	drivers/media/rc/
21127F:	include/media/rc-core.h
21128F:	include/media/rc-map.h
21129F:	include/uapi/linux/lirc.h
21130
21131RCMM REMOTE CONTROLS DECODER
21132M:	Patrick Lerda <patrick9876@free.fr>
21133S:	Maintained
21134F:	drivers/media/rc/ir-rcmm-decoder.c
21135
21136RCUTORTURE TEST FRAMEWORK
21137M:	"Paul E. McKenney" <paulmck@kernel.org>
21138M:	Josh Triplett <josh@joshtriplett.org>
21139R:	Steven Rostedt <rostedt@goodmis.org>
21140R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21141R:	Lai Jiangshan <jiangshanlai@gmail.com>
21142L:	rcu@vger.kernel.org
21143S:	Supported
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21145F:	tools/testing/selftests/rcutorture
21146
21147RDACM20 Camera Sensor
21148M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21149M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21150M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21151M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21152L:	linux-media@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21155F:	drivers/media/i2c/max9271.c
21156F:	drivers/media/i2c/max9271.h
21157F:	drivers/media/i2c/rdacm20.c
21158
21159RDACM21 Camera Sensor
21160M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21161M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21162M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21163M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21164L:	linux-media@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21167F:	drivers/media/i2c/max9271.c
21168F:	drivers/media/i2c/max9271.h
21169F:	drivers/media/i2c/rdacm21.c
21170
21171RDC R-321X SoC
21172M:	Florian Fainelli <florian@openwrt.org>
21173S:	Maintained
21174
21175RDC R6040 FAST ETHERNET DRIVER
21176M:	Florian Fainelli <f.fainelli@gmail.com>
21177L:	netdev@vger.kernel.org
21178S:	Maintained
21179F:	drivers/net/ethernet/rdc/r6040.c
21180
21181RDMAVT - RDMA verbs software
21182M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21183L:	linux-rdma@vger.kernel.org
21184S:	Supported
21185F:	drivers/infiniband/sw/rdmavt
21186
21187RDS - RELIABLE DATAGRAM SOCKETS
21188M:	Allison Henderson <allison.henderson@oracle.com>
21189L:	netdev@vger.kernel.org
21190L:	linux-rdma@vger.kernel.org
21191L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21192S:	Supported
21193W:	https://oss.oracle.com/projects/rds/
21194F:	Documentation/networking/rds.rst
21195F:	net/rds/
21196F:	tools/testing/selftests/net/rds/
21197
21198RDT - RESOURCE ALLOCATION
21199M:	Tony Luck <tony.luck@intel.com>
21200M:	Reinette Chatre <reinette.chatre@intel.com>
21201R:	Dave Martin <Dave.Martin@arm.com>
21202R:	James Morse <james.morse@arm.com>
21203L:	linux-kernel@vger.kernel.org
21204S:	Supported
21205F:	Documentation/filesystems/resctrl.rst
21206F:	arch/x86/include/asm/resctrl.h
21207F:	arch/x86/kernel/cpu/resctrl/
21208F:	fs/resctrl/
21209F:	include/linux/resctrl*.h
21210F:	tools/testing/selftests/resctrl/
21211
21212READ-COPY UPDATE (RCU)
21213M:	"Paul E. McKenney" <paulmck@kernel.org>
21214M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21215M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21216M:	Joel Fernandes <joelagnelf@nvidia.com>
21217M:	Josh Triplett <josh@joshtriplett.org>
21218M:	Boqun Feng <boqun.feng@gmail.com>
21219M:	Uladzislau Rezki <urezki@gmail.com>
21220R:	Steven Rostedt <rostedt@goodmis.org>
21221R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21222R:	Lai Jiangshan <jiangshanlai@gmail.com>
21223R:	Zqiang <qiang.zhang@linux.dev>
21224L:	rcu@vger.kernel.org
21225S:	Supported
21226W:	http://www.rdrop.com/users/paulmck/RCU/
21227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21228F:	Documentation/RCU/
21229F:	include/linux/rcu*
21230F:	kernel/rcu/
21231F:	rust/kernel/sync/rcu.rs
21232X:	Documentation/RCU/torture.rst
21233X:	include/linux/srcu*.h
21234X:	kernel/rcu/srcu*.c
21235
21236REAL TIME CLOCK (RTC) SUBSYSTEM
21237M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21238L:	linux-rtc@vger.kernel.org
21239S:	Maintained
21240Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21242F:	Documentation/admin-guide/rtc.rst
21243F:	Documentation/devicetree/bindings/rtc/
21244F:	drivers/rtc/
21245F:	include/linux/rtc.h
21246F:	include/linux/rtc/
21247F:	include/uapi/linux/rtc.h
21248F:	tools/testing/selftests/rtc/
21249
21250Real-time Linux Analysis (RTLA) tools
21251M:	Steven Rostedt <rostedt@goodmis.org>
21252L:	linux-trace-kernel@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/tools/rtla/
21255F:	tools/tracing/rtla/
21256
21257Real-time Linux (PREEMPT_RT)
21258M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21259M:	Clark Williams <clrkwllms@kernel.org>
21260M:	Steven Rostedt <rostedt@goodmis.org>
21261L:	linux-rt-devel@lists.linux.dev
21262S:	Supported
21263K:	PREEMPT_RT
21264
21265REALTEK AUDIO CODECS
21266M:	Oder Chiou <oder_chiou@realtek.com>
21267S:	Maintained
21268F:	include/sound/rt*.h
21269F:	sound/soc/codecs/rt*
21270
21271REALTEK OTTO WATCHDOG
21272M:	Sander Vanheule <sander@svanheule.net>
21273L:	linux-watchdog@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21276F:	drivers/watchdog/realtek_otto_wdt.c
21277
21278REALTEK RTL83xx SMI DSA ROUTER CHIPS
21279M:	Linus Walleij <linus.walleij@linaro.org>
21280M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21283F:	drivers/net/dsa/realtek/*
21284
21285REALTEK SPI-NAND
21286M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21287S:	Maintained
21288F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21289F:	drivers/spi/spi-realtek-rtl-snand.c
21290
21291REALTEK WIRELESS DRIVER (rtlwifi family)
21292M:	Ping-Ke Shih <pkshih@realtek.com>
21293L:	linux-wireless@vger.kernel.org
21294S:	Maintained
21295T:	git https://github.com/pkshih/rtw.git
21296F:	drivers/net/wireless/realtek/rtlwifi/
21297
21298REALTEK WIRELESS DRIVER (rtw88)
21299M:	Ping-Ke Shih <pkshih@realtek.com>
21300L:	linux-wireless@vger.kernel.org
21301S:	Maintained
21302T:	git https://github.com/pkshih/rtw.git
21303F:	drivers/net/wireless/realtek/rtw88/
21304
21305REALTEK WIRELESS DRIVER (rtw89)
21306M:	Ping-Ke Shih <pkshih@realtek.com>
21307L:	linux-wireless@vger.kernel.org
21308S:	Maintained
21309T:	git https://github.com/pkshih/rtw.git
21310F:	drivers/net/wireless/realtek/rtw89/
21311
21312REDPINE WIRELESS DRIVER
21313L:	linux-wireless@vger.kernel.org
21314S:	Orphan
21315F:	drivers/net/wireless/rsi/
21316
21317REGISTER MAP ABSTRACTION
21318M:	Mark Brown <broonie@kernel.org>
21319L:	linux-kernel@vger.kernel.org
21320S:	Supported
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21322F:	Documentation/devicetree/bindings/regmap/
21323F:	drivers/base/regmap/
21324F:	include/linux/regmap.h
21325
21326REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21327M:	Bjorn Andersson <andersson@kernel.org>
21328M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21329L:	linux-remoteproc@vger.kernel.org
21330S:	Maintained
21331T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21332F:	Documentation/ABI/testing/sysfs-class-remoteproc
21333F:	Documentation/devicetree/bindings/remoteproc/
21334F:	Documentation/staging/remoteproc.rst
21335F:	drivers/remoteproc/
21336F:	include/linux/remoteproc.h
21337F:	include/linux/remoteproc/
21338
21339REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21340M:	Bjorn Andersson <andersson@kernel.org>
21341M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21342L:	linux-remoteproc@vger.kernel.org
21343S:	Maintained
21344T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21345F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21346F:	Documentation/staging/rpmsg.rst
21347F:	drivers/rpmsg/
21348F:	include/linux/rpmsg.h
21349F:	include/linux/rpmsg/
21350F:	include/uapi/linux/rpmsg.h
21351F:	samples/rpmsg/
21352
21353REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21354M:	Stephan Gerhold <stephan@gerhold.net>
21355L:	netdev@vger.kernel.org
21356L:	linux-remoteproc@vger.kernel.org
21357S:	Maintained
21358F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21359
21360RENESAS CLOCK DRIVERS
21361M:	Geert Uytterhoeven <geert+renesas@glider.be>
21362L:	linux-renesas-soc@vger.kernel.org
21363S:	Supported
21364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21365F:	Documentation/devicetree/bindings/clock/renesas,*
21366F:	drivers/clk/renesas/
21367
21368RENESAS EMEV2 I2C DRIVER
21369M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21370L:	linux-renesas-soc@vger.kernel.org
21371S:	Supported
21372F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21373F:	drivers/i2c/busses/i2c-emev2.c
21374
21375RENESAS ETHERNET AVB DRIVER
21376M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21377R:	Paul Barker <paul@pbarker.dev>
21378L:	netdev@vger.kernel.org
21379L:	linux-renesas-soc@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21382F:	drivers/net/ethernet/renesas/Kconfig
21383F:	drivers/net/ethernet/renesas/Makefile
21384F:	drivers/net/ethernet/renesas/ravb*
21385
21386RENESAS ETHERNET SWITCH DRIVER
21387R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21388L:	netdev@vger.kernel.org
21389L:	linux-renesas-soc@vger.kernel.org
21390F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21391F:	drivers/net/ethernet/renesas/Kconfig
21392F:	drivers/net/ethernet/renesas/Makefile
21393F:	drivers/net/ethernet/renesas/rcar_gen4*
21394F:	drivers/net/ethernet/renesas/rswitch*
21395
21396RENESAS ETHERNET TSN DRIVER
21397M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21398L:	netdev@vger.kernel.org
21399L:	linux-renesas-soc@vger.kernel.org
21400S:	Maintained
21401F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21402F:	drivers/net/ethernet/renesas/rtsn.*
21403
21404RENESAS IDT821034 ASoC CODEC
21405M:	Herve Codina <herve.codina@bootlin.com>
21406L:	linux-sound@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21409F:	sound/soc/codecs/idt821034.c
21410
21411RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21412M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21413L:	linux-sound@vger.kernel.org
21414L:	linux-renesas-soc@vger.kernel.org
21415S:	Supported
21416F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21417F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21418F:	sound/soc/renesas/rcar/
21419F:	sound/soc/renesas/fsi.c
21420F:	include/sound/sh_fsi.h
21421
21422RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21423M:	Miquel Raynal <miquel.raynal@bootlin.com>
21424L:	linux-mtd@lists.infradead.org
21425L:	linux-renesas-soc@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21428F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21429
21430RENESAS R-CAR GYROADC DRIVER
21431M:	Marek Vasut <marek.vasut@gmail.com>
21432L:	linux-iio@vger.kernel.org
21433S:	Supported
21434F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21435F:	drivers/iio/adc/rcar-gyroadc.c
21436
21437RENESAS R-CAR I2C DRIVERS
21438M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21439L:	linux-renesas-soc@vger.kernel.org
21440S:	Supported
21441F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21442F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21443F:	drivers/i2c/busses/i2c-rcar.c
21444F:	drivers/i2c/busses/i2c-sh_mobile.c
21445
21446RENESAS R-CAR SATA DRIVER
21447M:	Geert Uytterhoeven <geert+renesas@glider.be>
21448L:	linux-ide@vger.kernel.org
21449L:	linux-renesas-soc@vger.kernel.org
21450S:	Supported
21451F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21452F:	drivers/ata/sata_rcar.c
21453
21454RENESAS R-CAR THERMAL DRIVERS
21455M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21456L:	linux-renesas-soc@vger.kernel.org
21457S:	Supported
21458F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21459F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21460F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21461F:	drivers/thermal/renesas/rcar_thermal.c
21462
21463RENESAS RIIC DRIVER
21464M:	Chris Brandt <chris.brandt@renesas.com>
21465L:	linux-renesas-soc@vger.kernel.org
21466S:	Supported
21467F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21468F:	drivers/i2c/busses/i2c-riic.c
21469
21470RENESAS RZ AUDIO (ASoC) DRIVER
21471M:	Biju Das <biju.das.jz@bp.renesas.com>
21472M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21473L:	linux-sound@vger.kernel.org
21474L:	linux-renesas-soc@vger.kernel.org
21475S:	Supported
21476F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21477F:	sound/soc/renesas/rz-ssi.c
21478
21479RENESAS RZ/G2L A/D DRIVER
21480M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21481L:	linux-iio@vger.kernel.org
21482L:	linux-renesas-soc@vger.kernel.org
21483S:	Supported
21484F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21485F:	drivers/iio/adc/rzg2l_adc.c
21486
21487RENESAS RZ/G2L MTU3a COUNTER DRIVER
21488M:	Biju Das <biju.das.jz@bp.renesas.com>
21489L:	linux-iio@vger.kernel.org
21490L:	linux-renesas-soc@vger.kernel.org
21491S:	Supported
21492F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21493F:	drivers/counter/rz-mtu3-cnt.c
21494
21495RENESAS RTCA-3 RTC DRIVER
21496M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21497L:	linux-rtc@vger.kernel.org
21498L:	linux-renesas-soc@vger.kernel.org
21499S:	Supported
21500F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21501F:	drivers/rtc/rtc-renesas-rtca3.c
21502
21503RENESAS RZ/N1 A5PSW SWITCH DRIVER
21504M:	Clément Léger <clement.leger@bootlin.com>
21505L:	linux-renesas-soc@vger.kernel.org
21506L:	netdev@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21509F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21510F:	drivers/net/dsa/rzn1_a5psw*
21511F:	drivers/net/pcs/pcs-rzn1-miic.c
21512F:	include/dt-bindings/net/pcs-rzn1-miic.h
21513F:	include/linux/pcs-rzn1-miic.h
21514F:	net/dsa/tag_rzn1_a5psw.c
21515
21516RENESAS RZ/N1 DWMAC GLUE LAYER
21517M:	Romain Gantois <romain.gantois@bootlin.com>
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21520F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21521
21522RENESAS RZ/N1 RTC CONTROLLER DRIVER
21523M:	Miquel Raynal <miquel.raynal@bootlin.com>
21524L:	linux-rtc@vger.kernel.org
21525L:	linux-renesas-soc@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21528F:	drivers/rtc/rtc-rzn1.c
21529
21530RENESAS RZ/N1 USBF CONTROLLER DRIVER
21531M:	Herve Codina <herve.codina@bootlin.com>
21532L:	linux-renesas-soc@vger.kernel.org
21533L:	linux-usb@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21536F:	drivers/usb/gadget/udc/renesas_usbf.c
21537
21538RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21539M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21540L:	netdev@vger.kernel.org
21541L:	linux-renesas-soc@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21545
21546RENESAS RZ/V2H(P) RSPI DRIVER
21547M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21548L:	linux-spi@vger.kernel.org
21549L:	linux-renesas-soc@vger.kernel.org
21550S:	Maintained
21551F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21552F:	drivers/spi/spi-rzv2h-rspi.c
21553
21554RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21555M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21556M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21557L:	linux-renesas-soc@vger.kernel.org
21558S:	Supported
21559F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21560F:	drivers/reset/reset-rzv2h-usb2phy.c
21561
21562RENESAS RZ/V2M I2C DRIVER
21563M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21564L:	linux-i2c@vger.kernel.org
21565L:	linux-renesas-soc@vger.kernel.org
21566S:	Supported
21567F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21568F:	drivers/i2c/busses/i2c-rzv2m.c
21569
21570RENESAS SUPERH ETHERNET DRIVER
21571M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21572L:	netdev@vger.kernel.org
21573L:	linux-renesas-soc@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21576F:	drivers/net/ethernet/renesas/Kconfig
21577F:	drivers/net/ethernet/renesas/Makefile
21578F:	drivers/net/ethernet/renesas/sh_eth*
21579F:	include/linux/sh_eth.h
21580
21581RENESAS USB PHY DRIVER
21582M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21583L:	linux-renesas-soc@vger.kernel.org
21584S:	Maintained
21585F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21586
21587RENESAS VERSACLOCK 7 CLOCK DRIVER
21588M:	Alex Helms <alexander.helms.jy@renesas.com>
21589S:	Maintained
21590F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21591F:	drivers/clk/clk-versaclock7.c
21592
21593RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21594M:	Herve Codina <herve.codina@bootlin.com>
21595L:	linux-iio@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21598F:	drivers/iio/potentiometer/x9250.c
21599
21600RESET CONTROLLER FRAMEWORK
21601M:	Philipp Zabel <p.zabel@pengutronix.de>
21602S:	Maintained
21603T:	git git://git.pengutronix.de/git/pza/linux
21604F:	Documentation/devicetree/bindings/reset/
21605F:	Documentation/driver-api/reset.rst
21606F:	drivers/reset/
21607F:	include/dt-bindings/reset/
21608F:	include/linux/reset-controller.h
21609F:	include/linux/reset.h
21610F:	include/linux/reset/
21611K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21612
21613RESTARTABLE SEQUENCES SUPPORT
21614M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21615M:	Peter Zijlstra <peterz@infradead.org>
21616M:	"Paul E. McKenney" <paulmck@kernel.org>
21617M:	Boqun Feng <boqun.feng@gmail.com>
21618L:	linux-kernel@vger.kernel.org
21619S:	Supported
21620F:	include/trace/events/rseq.h
21621F:	include/uapi/linux/rseq.h
21622F:	kernel/rseq.c
21623F:	tools/testing/selftests/rseq/
21624
21625RFKILL
21626M:	Johannes Berg <johannes@sipsolutions.net>
21627L:	linux-wireless@vger.kernel.org
21628S:	Maintained
21629W:	https://wireless.wiki.kernel.org/
21630Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21633F:	Documentation/ABI/stable/sysfs-class-rfkill
21634F:	Documentation/driver-api/rfkill.rst
21635F:	include/linux/rfkill.h
21636F:	include/uapi/linux/rfkill.h
21637F:	net/rfkill/
21638
21639RHASHTABLE
21640M:	Thomas Graf <tgraf@suug.ch>
21641M:	Herbert Xu <herbert@gondor.apana.org.au>
21642L:	linux-crypto@vger.kernel.org
21643S:	Maintained
21644F:	include/linux/rhashtable-types.h
21645F:	include/linux/rhashtable.h
21646F:	lib/rhashtable.c
21647F:	lib/test_rhashtable.c
21648
21649RICOH R5C592 MEMORYSTICK DRIVER
21650M:	Maxim Levitsky <maximlevitsky@gmail.com>
21651S:	Maintained
21652F:	drivers/memstick/host/r592.*
21653
21654RICOH SMARTMEDIA/XD DRIVER
21655M:	Maxim Levitsky <maximlevitsky@gmail.com>
21656S:	Maintained
21657F:	drivers/mtd/nand/raw/r852.c
21658F:	drivers/mtd/nand/raw/r852.h
21659
21660RISC-V AIA DRIVERS
21661M:	Anup Patel <anup@brainfault.org>
21662L:	linux-riscv@lists.infradead.org
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21665F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21666F:	drivers/irqchip/irq-riscv-aplic-*.c
21667F:	drivers/irqchip/irq-riscv-aplic-*.h
21668F:	drivers/irqchip/irq-riscv-imsic-*.c
21669F:	drivers/irqchip/irq-riscv-imsic-*.h
21670F:	drivers/irqchip/irq-riscv-intc.c
21671F:	include/linux/irqchip/riscv-aplic.h
21672F:	include/linux/irqchip/riscv-imsic.h
21673
21674RISC-V ANDES SoC Support
21675M:	Ben Zong-You Xie <ben717@andestech.com>
21676S:	Maintained
21677T:	git: https://github.com/ben717-linux/linux
21678F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21679F:	Documentation/devicetree/bindings/riscv/andes.yaml
21680F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21681F:	arch/riscv/boot/dts/andes/
21682
21683RISC-V ARCHITECTURE
21684M:	Paul Walmsley <paul.walmsley@sifive.com>
21685M:	Palmer Dabbelt <palmer@dabbelt.com>
21686M:	Albert Ou <aou@eecs.berkeley.edu>
21687R:	Alexandre Ghiti <alex@ghiti.fr>
21688L:	linux-riscv@lists.infradead.org
21689S:	Supported
21690Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21691C:	irc://irc.libera.chat/riscv
21692P:	Documentation/arch/riscv/patch-acceptance.rst
21693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21694F:	arch/riscv/
21695N:	riscv
21696K:	riscv
21697
21698RISC-V IOMMU
21699M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21700L:	iommu@lists.linux.dev
21701L:	linux-riscv@lists.infradead.org
21702S:	Maintained
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21704F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21705F:	drivers/iommu/riscv/
21706
21707RISC-V MICROCHIP FPGA SUPPORT
21708M:	Conor Dooley <conor.dooley@microchip.com>
21709M:	Daire McNamara <daire.mcnamara@microchip.com>
21710L:	linux-riscv@lists.infradead.org
21711S:	Supported
21712F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21713F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21714F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21715F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21716F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21717F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21718F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21719F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21720F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21721F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21722F:	arch/riscv/boot/dts/microchip/
21723F:	drivers/char/hw_random/mpfs-rng.c
21724F:	drivers/clk/microchip/clk-mpfs*.c
21725F:	drivers/firmware/microchip/mpfs-auto-update.c
21726F:	drivers/gpio/gpio-mpfs.c
21727F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21728F:	drivers/mailbox/mailbox-mpfs.c
21729F:	drivers/pci/controller/plda/pcie-microchip-host.c
21730F:	drivers/pwm/pwm-microchip-core.c
21731F:	drivers/reset/reset-mpfs.c
21732F:	drivers/rtc/rtc-mpfs.c
21733F:	drivers/soc/microchip/mpfs-sys-controller.c
21734F:	drivers/spi/spi-microchip-core-qspi.c
21735F:	drivers/spi/spi-microchip-core.c
21736F:	drivers/usb/musb/mpfs.c
21737F:	include/soc/microchip/mpfs.h
21738
21739RISC-V MISC SOC SUPPORT
21740M:	Conor Dooley <conor@kernel.org>
21741L:	linux-riscv@lists.infradead.org
21742S:	Maintained
21743Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21745F:	arch/riscv/boot/dts/canaan/
21746F:	arch/riscv/boot/dts/microchip/
21747F:	arch/riscv/boot/dts/sifive/
21748F:	arch/riscv/boot/dts/starfive/
21749
21750RISC-V PMU DRIVERS
21751M:	Atish Patra <atish.patra@linux.dev>
21752R:	Anup Patel <anup@brainfault.org>
21753L:	linux-riscv@lists.infradead.org
21754S:	Supported
21755F:	drivers/perf/riscv_pmu.c
21756F:	drivers/perf/riscv_pmu_legacy.c
21757F:	drivers/perf/riscv_pmu_sbi.c
21758
21759RISC-V SPACEMIT SoC Support
21760M:	Yixun Lan <dlan@gentoo.org>
21761L:	linux-riscv@lists.infradead.org
21762L:	spacemit@lists.linux.dev
21763S:	Maintained
21764W:	https://github.com/spacemit-com/linux/wiki
21765C:	irc://irc.libera.chat/spacemit
21766T:	git https://github.com/spacemit-com/linux
21767F:	arch/riscv/boot/dts/spacemit/
21768N:	spacemit
21769K:	spacemit
21770
21771RISC-V THEAD SoC SUPPORT
21772M:	Drew Fustini <fustini@kernel.org>
21773M:	Guo Ren <guoren@kernel.org>
21774M:	Fu Wei <wefu@redhat.com>
21775L:	linux-riscv@lists.infradead.org
21776S:	Maintained
21777T:	git https://github.com/pdp7/linux.git
21778F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21779F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21780F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21781F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21782F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21783F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21784F:	arch/riscv/boot/dts/thead/
21785F:	drivers/clk/thead/clk-th1520-ap.c
21786F:	drivers/firmware/thead,th1520-aon.c
21787F:	drivers/mailbox/mailbox-th1520.c
21788F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21789F:	drivers/pinctrl/pinctrl-th1520.c
21790F:	drivers/pmdomain/thead/
21791F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21792F:	drivers/reset/reset-th1520.c
21793F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21794F:	include/dt-bindings/power/thead,th1520-power.h
21795F:	include/dt-bindings/reset/thead,th1520-reset.h
21796F:	include/linux/firmware/thead/thead,th1520-aon.h
21797
21798RNBD BLOCK DRIVERS
21799M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21800M:	Jack Wang <jinpu.wang@ionos.com>
21801L:	linux-block@vger.kernel.org
21802S:	Maintained
21803F:	drivers/block/rnbd/
21804
21805ROCCAT DRIVERS
21806M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21807S:	Maintained
21808W:	http://sourceforge.net/projects/roccat/
21809F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21810F:	drivers/hid/hid-roccat*
21811F:	include/linux/hid-roccat*
21812
21813ROCKCHIP CAN-FD DRIVER
21814M:	Marc Kleine-Budde <mkl@pengutronix.de>
21815R:	kernel@pengutronix.de
21816L:	linux-can@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21819F:	drivers/net/can/rockchip/
21820
21821ROCKCHIP CRYPTO DRIVERS
21822M:	Corentin Labbe <clabbe@baylibre.com>
21823L:	linux-crypto@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21826F:	drivers/crypto/rockchip/
21827
21828ROCKCHIP I2S TDM DRIVER
21829M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21830L:	linux-rockchip@lists.infradead.org
21831S:	Maintained
21832F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21833F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21834
21835ROCKCHIP ISP V1 DRIVER
21836M:	Dafna Hirschfeld <dafna@fastmail.com>
21837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21838L:	linux-media@vger.kernel.org
21839L:	linux-rockchip@lists.infradead.org
21840S:	Maintained
21841F:	Documentation/admin-guide/media/rkisp1.rst
21842F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21843F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21844F:	drivers/media/platform/rockchip/rkisp1
21845F:	include/uapi/linux/rkisp1-config.h
21846
21847ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21848M:	Daniel Golle <daniel@makrotopia.org>
21849M:	Aurelien Jarno <aurelien@aurel32.net>
21850M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21853F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21854F:	drivers/char/hw_random/rockchip-rng.c
21855
21856ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21857M:	Jacob Chen <jacob-chen@iotwrt.com>
21858M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21859L:	linux-media@vger.kernel.org
21860L:	linux-rockchip@lists.infradead.org
21861S:	Maintained
21862F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21863F:	drivers/media/platform/rockchip/rga/
21864
21865ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21866M:	Detlev Casanova <detlev.casanova@collabora.com>
21867L:	linux-media@vger.kernel.org
21868L:	linux-rockchip@lists.infradead.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21871F:	drivers/media/platform/rockchip/rkvdec/
21872
21873ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21874M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21877F:	sound/soc/codecs/rk3308_codec.c
21878F:	sound/soc/codecs/rk3308_codec.h
21879
21880ROCKCHIP SAI DRIVER
21881M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21882L:	linux-rockchip@lists.infradead.org
21883S:	Maintained
21884F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21885F:	sound/soc/rockchip/rockchip_sai.*
21886
21887ROCKCHIP VIDEO DECODER DRIVER
21888M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21889L:	linux-media@vger.kernel.org
21890L:	linux-rockchip@lists.infradead.org
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21893F:	drivers/staging/media/rkvdec/
21894
21895ROCKER DRIVER
21896M:	Jiri Pirko <jiri@resnulli.us>
21897L:	netdev@vger.kernel.org
21898S:	Supported
21899F:	drivers/net/ethernet/rocker/
21900
21901ROCKETPORT EXPRESS/INFINITY DRIVER
21902M:	Kevin Cernekee <cernekee@gmail.com>
21903L:	linux-serial@vger.kernel.org
21904S:	Odd Fixes
21905F:	drivers/tty/serial/rp2.*
21906
21907ROHM BD79703 DAC
21908M:	Matti Vaittinen <mazziesaccount@gmail.com>
21909S:	Supported
21910F:	drivers/iio/dac/rohm-bd79703.c
21911
21912ROHM BD99954 CHARGER IC
21913M:	Matti Vaittinen <mazziesaccount@gmail.com>
21914S:	Supported
21915F:	drivers/power/supply/bd99954-charger.c
21916F:	drivers/power/supply/bd99954-charger.h
21917
21918ROHM BD79124 ADC / GPO IC
21919M:	Matti Vaittinen <mazziesaccount@gmail.com>
21920S:	Supported
21921F:	drivers/iio/adc/rohm-bd79124.c
21922
21923ROHM BH1745 COLOUR SENSOR
21924M:	Mudit Sharma <muditsharma.info@gmail.com>
21925L:	linux-iio@vger.kernel.org
21926S:	Maintained
21927F:	drivers/iio/light/bh1745.c
21928
21929ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21930M:	Tomasz Duszynski <tduszyns@gmail.com>
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21933F:	drivers/iio/light/bh1750.c
21934
21935ROHM BM1390 PRESSURE SENSOR DRIVER
21936M:	Matti Vaittinen <mazziesaccount@gmail.com>
21937L:	linux-iio@vger.kernel.org
21938S:	Supported
21939F:	drivers/iio/pressure/rohm-bm1390.c
21940
21941ROHM BU270xx LIGHT SENSOR DRIVERs
21942M:	Matti Vaittinen <mazziesaccount@gmail.com>
21943L:	linux-iio@vger.kernel.org
21944S:	Supported
21945F:	drivers/iio/light/rohm-bu27034.c
21946
21947ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21948M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21949L:	linux-kernel@vger.kernel.org
21950L:	linux-renesas-soc@vger.kernel.org
21951S:	Supported
21952F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21953F:	drivers/gpio/gpio-bd9571mwv.c
21954F:	drivers/mfd/bd9571mwv.c
21955F:	drivers/regulator/bd9571mwv-regulator.c
21956F:	include/linux/mfd/bd9571mwv.h
21957
21958ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21959M:	Matti Vaittinen <mazziesaccount@gmail.com>
21960S:	Supported
21961F:	drivers/clk/clk-bd718x7.c
21962F:	drivers/gpio/gpio-bd71815.c
21963F:	drivers/gpio/gpio-bd71828.c
21964F:	drivers/mfd/rohm-bd71828.c
21965F:	drivers/mfd/rohm-bd718x7.c
21966F:	drivers/mfd/rohm-bd9576.c
21967F:	drivers/mfd/rohm-bd96801.c
21968F:	drivers/regulator/bd71815-regulator.c
21969F:	drivers/regulator/bd71828-regulator.c
21970F:	drivers/regulator/bd718x7-regulator.c
21971F:	drivers/regulator/bd9576-regulator.c
21972F:	drivers/regulator/bd96801-regulator.c
21973F:	drivers/regulator/rohm-regulator.c
21974F:	drivers/rtc/rtc-bd70528.c
21975F:	drivers/watchdog/bd9576_wdt.c
21976F:	drivers/watchdog/bd96801_wdt.c
21977F:	include/linux/mfd/rohm-bd71815.h
21978F:	include/linux/mfd/rohm-bd71828.h
21979F:	include/linux/mfd/rohm-bd718x7.h
21980F:	include/linux/mfd/rohm-bd957x.h
21981F:	include/linux/mfd/rohm-bd96801.h
21982F:	include/linux/mfd/rohm-bd96802.h
21983F:	include/linux/mfd/rohm-generic.h
21984F:	include/linux/mfd/rohm-shared.h
21985
21986ROSE NETWORK LAYER
21987L:	linux-hams@vger.kernel.org
21988S:	Orphan
21989W:	https://linux-ax25.in-berlin.de
21990F:	include/net/rose.h
21991F:	include/uapi/linux/rose.h
21992F:	net/rose/
21993
21994ROTATION DRIVER FOR ALLWINNER A83T
21995M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21996L:	linux-media@vger.kernel.org
21997S:	Maintained
21998T:	git git://linuxtv.org/media.git
21999F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22000F:	drivers/media/platform/sunxi/sun8i-rotate/
22001
22002RPMB SUBSYSTEM
22003M:	Jens Wiklander <jens.wiklander@linaro.org>
22004L:	linux-kernel@vger.kernel.org
22005S:	Supported
22006F:	drivers/misc/rpmb-core.c
22007F:	include/linux/rpmb.h
22008
22009RPMSG TTY DRIVER
22010M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22011L:	linux-remoteproc@vger.kernel.org
22012S:	Maintained
22013F:	drivers/tty/rpmsg_tty.c
22014
22015RTASE ETHERNET DRIVER
22016M:	Justin Lai <justinlai0215@realtek.com>
22017M:	Larry Chiu <larry.chiu@realtek.com>
22018L:	netdev@vger.kernel.org
22019S:	Maintained
22020F:	drivers/net/ethernet/realtek/rtase/
22021
22022RTL2830 MEDIA DRIVER
22023L:	linux-media@vger.kernel.org
22024S:	Orphan
22025W:	https://linuxtv.org
22026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22027F:	drivers/media/dvb-frontends/rtl2830*
22028
22029RTL2832 MEDIA DRIVER
22030L:	linux-media@vger.kernel.org
22031S:	Orphan
22032W:	https://linuxtv.org
22033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22034F:	drivers/media/dvb-frontends/rtl2832*
22035
22036RTL2832_SDR MEDIA DRIVER
22037L:	linux-media@vger.kernel.org
22038S:	Orphan
22039W:	https://linuxtv.org
22040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22041F:	drivers/media/dvb-frontends/rtl2832_sdr*
22042
22043RTL8180 WIRELESS DRIVER
22044L:	linux-wireless@vger.kernel.org
22045S:	Orphan
22046F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22047
22048RTL8187 WIRELESS DRIVER
22049M:	Hin-Tak Leung <hintak.leung@gmail.com>
22050L:	linux-wireless@vger.kernel.org
22051S:	Maintained
22052T:	git https://github.com/pkshih/rtw.git
22053F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22054
22055RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22056M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22057L:	linux-wireless@vger.kernel.org
22058S:	Maintained
22059T:	git https://github.com/pkshih/rtw.git
22060F:	drivers/net/wireless/realtek/rtl8xxxu/
22061
22062RTL9300 I2C DRIVER (rtl9300-i2c)
22063M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22064L:	linux-i2c@vger.kernel.org
22065S:	Maintained
22066F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22067F:	drivers/i2c/busses/i2c-rtl9300.c
22068
22069RTRS TRANSPORT DRIVERS
22070M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22071M:	Jack Wang <jinpu.wang@ionos.com>
22072L:	linux-rdma@vger.kernel.org
22073S:	Maintained
22074F:	drivers/infiniband/ulp/rtrs/
22075
22076RUNTIME VERIFICATION (RV)
22077M:	Steven Rostedt <rostedt@goodmis.org>
22078L:	linux-trace-kernel@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/trace/rv/
22081F:	include/linux/rv.h
22082F:	include/rv/
22083F:	kernel/trace/rv/
22084F:	tools/verification/
22085
22086RUST
22087M:	Miguel Ojeda <ojeda@kernel.org>
22088M:	Alex Gaynor <alex.gaynor@gmail.com>
22089R:	Boqun Feng <boqun.feng@gmail.com>
22090R:	Gary Guo <gary@garyguo.net>
22091R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22092R:	Benno Lossin <lossin@kernel.org>
22093R:	Andreas Hindborg <a.hindborg@kernel.org>
22094R:	Alice Ryhl <aliceryhl@google.com>
22095R:	Trevor Gross <tmgross@umich.edu>
22096R:	Danilo Krummrich <dakr@kernel.org>
22097L:	rust-for-linux@vger.kernel.org
22098S:	Supported
22099W:	https://rust-for-linux.com
22100B:	https://github.com/Rust-for-Linux/linux/issues
22101C:	zulip://rust-for-linux.zulipchat.com
22102P:	https://rust-for-linux.com/contributing
22103T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22104F:	.clippy.toml
22105F:	Documentation/rust/
22106F:	include/trace/events/rust_sample.h
22107F:	rust/
22108F:	samples/rust/
22109F:	scripts/*rust*
22110F:	tools/testing/selftests/rust/
22111K:	\b(?i:rust)\b
22112
22113RUST [ALLOC]
22114M:	Danilo Krummrich <dakr@kernel.org>
22115R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22116R:	Vlastimil Babka <vbabka@suse.cz>
22117R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22118R:	Uladzislau Rezki <urezki@gmail.com>
22119L:	rust-for-linux@vger.kernel.org
22120S:	Maintained
22121T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22122F:	rust/kernel/alloc.rs
22123F:	rust/kernel/alloc/
22124
22125RUST [PIN-INIT]
22126M:	Benno Lossin <lossin@kernel.org>
22127L:	rust-for-linux@vger.kernel.org
22128S:	Maintained
22129W:	https://rust-for-linux.com/pin-init
22130B:	https://github.com/Rust-for-Linux/pin-init/issues
22131C:	zulip://rust-for-linux.zulipchat.com
22132P:	rust/pin-init/CONTRIBUTING.md
22133T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22134F:	rust/kernel/init.rs
22135F:	rust/pin-init/
22136K:	\bpin-init\b|pin_init\b|PinInit
22137
22138RXRPC SOCKETS (AF_RXRPC)
22139M:	David Howells <dhowells@redhat.com>
22140M:	Marc Dionne <marc.dionne@auristor.com>
22141L:	linux-afs@lists.infradead.org
22142S:	Supported
22143W:	https://www.infradead.org/~dhowells/kafs/
22144F:	Documentation/networking/rxrpc.rst
22145F:	include/keys/rxrpc-type.h
22146F:	include/net/af_rxrpc.h
22147F:	include/trace/events/rxrpc.h
22148F:	include/uapi/linux/rxrpc.h
22149F:	net/rxrpc/
22150
22151S3 SAVAGE FRAMEBUFFER DRIVER
22152M:	Antonino Daplas <adaplas@gmail.com>
22153L:	linux-fbdev@vger.kernel.org
22154S:	Maintained
22155F:	drivers/video/fbdev/savage/
22156
22157S390 ARCHITECTURE
22158M:	Heiko Carstens <hca@linux.ibm.com>
22159M:	Vasily Gorbik <gor@linux.ibm.com>
22160M:	Alexander Gordeev <agordeev@linux.ibm.com>
22161R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22162R:	Sven Schnelle <svens@linux.ibm.com>
22163L:	linux-s390@vger.kernel.org
22164S:	Supported
22165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22166F:	Documentation/driver-api/s390-drivers.rst
22167F:	Documentation/arch/s390/
22168F:	arch/s390/
22169F:	drivers/s390/
22170F:	drivers/watchdog/diag288_wdt.c
22171
22172S390 COMMON I/O LAYER
22173M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22174M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22175L:	linux-s390@vger.kernel.org
22176S:	Supported
22177F:	drivers/s390/cio/
22178
22179S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22180M:	Harald Freudenberger <freude@linux.ibm.com>
22181M:	Holger Dengler <dengler@linux.ibm.com>
22182L:	linux-crypto@vger.kernel.org
22183L:	linux-s390@vger.kernel.org
22184S:	Supported
22185F:	arch/s390/crypto/
22186F:	arch/s390/include/asm/archrandom.h
22187F:	arch/s390/include/asm/cpacf.h
22188
22189S390 DASD DRIVER
22190M:	Stefan Haberland <sth@linux.ibm.com>
22191M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22192L:	linux-s390@vger.kernel.org
22193S:	Supported
22194F:	block/partitions/ibm.c
22195F:	drivers/s390/block/dasd*
22196F:	include/linux/dasd_mod.h
22197
22198S390 HWRANDOM TRNG DRIVER
22199M:	Harald Freudenberger <freude@linux.ibm.com>
22200M:	Holger Dengler <dengler@linux.ibm.com>
22201L:	linux-crypto@vger.kernel.org
22202L:	linux-s390@vger.kernel.org
22203S:	Supported
22204F:	drivers/char/hw_random/s390-trng.c
22205
22206S390 IOMMU (PCI)
22207M:	Niklas Schnelle <schnelle@linux.ibm.com>
22208M:	Matthew Rosato <mjrosato@linux.ibm.com>
22209R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22210L:	linux-s390@vger.kernel.org
22211S:	Supported
22212F:	drivers/iommu/s390-iommu.c
22213
22214S390 IUCV NETWORK LAYER
22215M:	Alexandra Winter <wintera@linux.ibm.com>
22216M:	Thorsten Winkler <twinkler@linux.ibm.com>
22217L:	linux-s390@vger.kernel.org
22218L:	netdev@vger.kernel.org
22219S:	Supported
22220F:	drivers/s390/net/*iucv*
22221F:	include/net/iucv/
22222F:	net/iucv/
22223
22224S390 MM
22225M:	Alexander Gordeev <agordeev@linux.ibm.com>
22226M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22227L:	linux-s390@vger.kernel.org
22228S:	Supported
22229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22230F:	arch/s390/include/asm/pgtable.h
22231F:	arch/s390/mm
22232
22233S390 NETWORK DRIVERS
22234M:	Alexandra Winter <wintera@linux.ibm.com>
22235R:	Aswin Karuvally <aswin@linux.ibm.com>
22236L:	linux-s390@vger.kernel.org
22237L:	netdev@vger.kernel.org
22238S:	Supported
22239F:	drivers/s390/net/
22240F:	include/linux/ism.h
22241
22242S390 PCI SUBSYSTEM
22243M:	Niklas Schnelle <schnelle@linux.ibm.com>
22244M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22245L:	linux-s390@vger.kernel.org
22246S:	Supported
22247F:	Documentation/arch/s390/pci.rst
22248F:	arch/s390/pci/
22249F:	drivers/pci/hotplug/s390_pci_hpc.c
22250
22251S390 PTP DRIVER
22252M:	Sven Schnelle <svens@linux.ibm.com>
22253L:	linux-s390@vger.kernel.org
22254S:	Supported
22255F:	drivers/ptp/ptp_s390.c
22256
22257S390 SCM DRIVER
22258M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22259L:	linux-s390@vger.kernel.org
22260S:	Supported
22261F:	drivers/s390/block/scm*
22262F:	drivers/s390/cio/scm.c
22263
22264S390 VFIO AP DRIVER
22265M:	Tony Krowiak <akrowiak@linux.ibm.com>
22266M:	Halil Pasic <pasic@linux.ibm.com>
22267M:	Jason Herne <jjherne@linux.ibm.com>
22268L:	linux-s390@vger.kernel.org
22269S:	Supported
22270F:	Documentation/arch/s390/vfio-ap*
22271F:	drivers/s390/crypto/vfio_ap*
22272
22273S390 VFIO-CCW DRIVER
22274M:	Eric Farman <farman@linux.ibm.com>
22275M:	Matthew Rosato <mjrosato@linux.ibm.com>
22276R:	Halil Pasic <pasic@linux.ibm.com>
22277L:	linux-s390@vger.kernel.org
22278L:	kvm@vger.kernel.org
22279S:	Supported
22280F:	Documentation/arch/s390/vfio-ccw.rst
22281F:	drivers/s390/cio/vfio_ccw*
22282F:	include/uapi/linux/vfio_ccw.h
22283
22284S390 VFIO-PCI DRIVER
22285M:	Matthew Rosato <mjrosato@linux.ibm.com>
22286M:	Eric Farman <farman@linux.ibm.com>
22287L:	linux-s390@vger.kernel.org
22288L:	kvm@vger.kernel.org
22289S:	Supported
22290F:	arch/s390/kvm/pci*
22291F:	drivers/vfio/pci/vfio_pci_zdev.c
22292F:	include/uapi/linux/vfio_zdev.h
22293
22294S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22295M:	Harald Freudenberger <freude@linux.ibm.com>
22296M:	Holger Dengler <dengler@linux.ibm.com>
22297L:	linux-s390@vger.kernel.org
22298S:	Supported
22299F:	arch/s390/include/asm/ap.h
22300F:	arch/s390/include/asm/pkey.h
22301F:	arch/s390/include/asm/trace/zcrypt.h
22302F:	arch/s390/include/uapi/asm/pkey.h
22303F:	arch/s390/include/uapi/asm/zcrypt.h
22304F:	drivers/s390/crypto/
22305
22306S390 ZFCP DRIVER
22307M:	Nihar Panda <niharp@linux.ibm.com>
22308L:	linux-s390@vger.kernel.org
22309S:	Supported
22310F:	drivers/s390/scsi/zfcp_*
22311
22312SAA6588 RDS RECEIVER DRIVER
22313M:	Hans Verkuil <hverkuil@xs4all.nl>
22314L:	linux-media@vger.kernel.org
22315S:	Odd Fixes
22316W:	https://linuxtv.org
22317T:	git git://linuxtv.org/media.git
22318F:	drivers/media/i2c/saa6588*
22319
22320SAA7134 VIDEO4LINUX DRIVER
22321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22322L:	linux-media@vger.kernel.org
22323S:	Odd fixes
22324W:	https://linuxtv.org
22325T:	git git://linuxtv.org/media.git
22326F:	Documentation/driver-api/media/drivers/saa7134*
22327F:	drivers/media/pci/saa7134/
22328
22329SAA7146 VIDEO4LINUX-2 DRIVER
22330M:	Hans Verkuil <hverkuil@xs4all.nl>
22331L:	linux-media@vger.kernel.org
22332S:	Maintained
22333T:	git git://linuxtv.org/media.git
22334F:	drivers/media/common/saa7146/
22335F:	drivers/media/pci/saa7146/
22336F:	include/media/drv-intf/saa7146*
22337
22338SAFESETID SECURITY MODULE
22339M:	Micah Morton <mortonm@chromium.org>
22340S:	Supported
22341F:	Documentation/admin-guide/LSM/SafeSetID.rst
22342F:	security/safesetid/
22343
22344SAMSUNG AUDIO (ASoC) DRIVERS
22345M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22346L:	linux-sound@vger.kernel.org
22347S:	Maintained
22348B:	mailto:linux-samsung-soc@vger.kernel.org
22349F:	Documentation/devicetree/bindings/sound/samsung*
22350F:	sound/soc/samsung/
22351
22352SAMSUNG EXYNOS2200 SoC SUPPORT
22353M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22355L:	linux-samsung-soc@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22358F:	arch/arm64/boot/dts/exynos/exynos2200*
22359F:	drivers/clk/samsung/clk-exynos2200.c
22360F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22361
22362SAMSUNG EXYNOS850 SoC SUPPORT
22363M:	Sam Protsenko <semen.protsenko@linaro.org>
22364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22365L:	linux-samsung-soc@vger.kernel.org
22366S:	Maintained
22367F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22368F:	arch/arm64/boot/dts/exynos/exynos850*
22369F:	drivers/clk/samsung/clk-exynos850.c
22370F:	include/dt-bindings/clock/exynos850.h
22371
22372SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22373M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22374L:	linux-kernel@vger.kernel.org
22375L:	linux-samsung-soc@vger.kernel.org
22376S:	Supported
22377F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22378F:	drivers/firmware/samsung/exynos-acpm*
22379F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22380
22381SAMSUNG EXYNOS MAILBOX DRIVER
22382M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22383L:	linux-kernel@vger.kernel.org
22384L:	linux-samsung-soc@vger.kernel.org
22385S:	Supported
22386F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22387F:	drivers/mailbox/exynos-mailbox.c
22388F:	include/linux/mailbox/exynos-message.h
22389
22390SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22391M:	Krzysztof Kozlowski <krzk@kernel.org>
22392L:	linux-crypto@vger.kernel.org
22393L:	linux-samsung-soc@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22396F:	drivers/crypto/exynos-rng.c
22397
22398SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22399M:	Łukasz Stelmach <l.stelmach@samsung.com>
22400L:	linux-samsung-soc@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22403F:	drivers/char/hw_random/exynos-trng.c
22404
22405SAMSUNG FRAMEBUFFER DRIVER
22406M:	Jingoo Han <jingoohan1@gmail.com>
22407L:	linux-fbdev@vger.kernel.org
22408S:	Maintained
22409F:	drivers/video/fbdev/s3c-fb.c
22410
22411SAMSUNG GALAXY BOOK DRIVER
22412M:	Joshua Grisham <josh@joshuagrisham.com>
22413L:	platform-driver-x86@vger.kernel.org
22414S:	Maintained
22415F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22416F:	drivers/platform/x86/samsung-galaxybook.c
22417
22418SAMSUNG INTERCONNECT DRIVERS
22419M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22420M:	Artur Świgoń <a.swigon@samsung.com>
22421L:	linux-pm@vger.kernel.org
22422L:	linux-samsung-soc@vger.kernel.org
22423S:	Supported
22424F:	drivers/interconnect/samsung/
22425
22426SAMSUNG LAPTOP DRIVER
22427M:	Corentin Chary <corentin.chary@gmail.com>
22428L:	platform-driver-x86@vger.kernel.org
22429S:	Maintained
22430F:	drivers/platform/x86/samsung-laptop.c
22431
22432SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22433M:	Krzysztof Kozlowski <krzk@kernel.org>
22434R:	André Draszik <andre.draszik@linaro.org>
22435L:	linux-kernel@vger.kernel.org
22436L:	linux-samsung-soc@vger.kernel.org
22437S:	Maintained
22438B:	mailto:linux-samsung-soc@vger.kernel.org
22439F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22440F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22441F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22442F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22443F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22444F:	drivers/clk/clk-s2mps11.c
22445F:	drivers/mfd/sec*.[ch]
22446F:	drivers/regulator/s2m*.c
22447F:	drivers/regulator/s5m*.c
22448F:	drivers/rtc/rtc-s5m.c
22449F:	include/linux/mfd/samsung/
22450
22451SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22452M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22453L:	linux-media@vger.kernel.org
22454L:	linux-samsung-soc@vger.kernel.org
22455S:	Maintained
22456F:	drivers/media/platform/samsung/s3c-camif/
22457F:	include/media/drv-intf/s3c_camif.h
22458
22459SAMSUNG S3FWRN5 NFC DRIVER
22460M:	Krzysztof Kozlowski <krzk@kernel.org>
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22463F:	drivers/nfc/s3fwrn5
22464
22465SAMSUNG S5C73M3 CAMERA DRIVER
22466M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22467M:	Andrzej Hajda <andrzej.hajda@intel.com>
22468L:	linux-media@vger.kernel.org
22469S:	Supported
22470F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22471F:	drivers/media/i2c/s5c73m3/*
22472
22473SAMSUNG S5K5BAF CAMERA DRIVER
22474M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22475M:	Andrzej Hajda <andrzej.hajda@intel.com>
22476L:	linux-media@vger.kernel.org
22477S:	Supported
22478F:	drivers/media/i2c/s5k5baf.c
22479
22480SAMSUNG S5P Security SubSystem (SSS) DRIVER
22481M:	Krzysztof Kozlowski <krzk@kernel.org>
22482M:	Vladimir Zapolskiy <vz@mleia.com>
22483L:	linux-crypto@vger.kernel.org
22484L:	linux-samsung-soc@vger.kernel.org
22485S:	Maintained
22486F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22487F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22488F:	drivers/crypto/s5p-sss.c
22489
22490SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22491M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22492L:	linux-media@vger.kernel.org
22493S:	Supported
22494Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22495F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22496F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22497F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22498F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22499F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22500F:	drivers/media/platform/samsung/exynos4-is/
22501
22502SAMSUNG SOC CLOCK DRIVERS
22503M:	Krzysztof Kozlowski <krzk@kernel.org>
22504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22505M:	Chanwoo Choi <cw00.choi@samsung.com>
22506R:	Alim Akhtar <alim.akhtar@samsung.com>
22507L:	linux-samsung-soc@vger.kernel.org
22508S:	Maintained
22509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22510F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22511F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22512F:	drivers/clk/samsung/
22513F:	include/dt-bindings/clock/exynos*.h
22514F:	include/dt-bindings/clock/s5p*.h
22515F:	include/dt-bindings/clock/samsung,*.h
22516F:	include/linux/clk/samsung.h
22517
22518SAMSUNG SPI DRIVERS
22519M:	Andi Shyti <andi.shyti@kernel.org>
22520R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22521L:	linux-spi@vger.kernel.org
22522L:	linux-samsung-soc@vger.kernel.org
22523S:	Maintained
22524F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22525F:	drivers/spi/spi-s3c*
22526F:	include/linux/platform_data/spi-s3c64xx.h
22527
22528SAMSUNG SXGBE DRIVERS
22529M:	Byungho An <bh74.an@samsung.com>
22530L:	netdev@vger.kernel.org
22531S:	Maintained
22532F:	drivers/net/ethernet/samsung/sxgbe/
22533
22534SAMSUNG THERMAL DRIVER
22535M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22536M:	Krzysztof Kozlowski <krzk@kernel.org>
22537L:	linux-pm@vger.kernel.org
22538L:	linux-samsung-soc@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22541F:	drivers/thermal/samsung/
22542
22543SAMSUNG USB2 PHY DRIVER
22544M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22545L:	linux-kernel@vger.kernel.org
22546S:	Supported
22547F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22548F:	Documentation/driver-api/phy/samsung-usb2.rst
22549F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22550F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22551F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22552F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22553F:	drivers/phy/samsung/phy-samsung-usb2.c
22554F:	drivers/phy/samsung/phy-samsung-usb2.h
22555
22556SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22557M:	Paul Barker <paul.barker@sancloud.com>
22558R:	Marc Murphy <marc.murphy@sancloud.com>
22559S:	Supported
22560F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22561
22562SC1200 WDT DRIVER
22563M:	Zwane Mwaikambo <zwanem@gmail.com>
22564S:	Maintained
22565F:	drivers/watchdog/sc1200wdt.c
22566
22567SCHEDULER
22568M:	Ingo Molnar <mingo@redhat.com>
22569M:	Peter Zijlstra <peterz@infradead.org>
22570M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22571M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22572R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22573R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22574R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22575R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22576R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22577L:	linux-kernel@vger.kernel.org
22578S:	Maintained
22579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22580F:	include/linux/preempt.h
22581F:	include/linux/sched.h
22582F:	include/linux/wait.h
22583F:	include/uapi/linux/sched.h
22584F:	kernel/fork.c
22585F:	kernel/sched/
22586F:	tools/sched/
22587
22588SCHEDULER - SCHED_EXT
22589R:	Tejun Heo <tj@kernel.org>
22590R:	David Vernet <void@manifault.com>
22591R:	Andrea Righi <arighi@nvidia.com>
22592R:	Changwoo Min <changwoo@igalia.com>
22593L:	sched-ext@lists.linux.dev
22594S:	Maintained
22595W:	https://github.com/sched-ext/scx
22596T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22597F:	include/linux/sched/ext.h
22598F:	kernel/sched/ext*
22599F:	tools/sched_ext/
22600F:	tools/testing/selftests/sched_ext
22601
22602SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22603M:	Gustavo Silva <gustavograzs@gmail.com>
22604S:	Maintained
22605F:	drivers/iio/chemical/ens160_core.c
22606F:	drivers/iio/chemical/ens160_i2c.c
22607F:	drivers/iio/chemical/ens160_spi.c
22608F:	drivers/iio/chemical/ens160.h
22609
22610SCSI LIBSAS SUBSYSTEM
22611R:	John Garry <john.g.garry@oracle.com>
22612R:	Jason Yan <yanaijie@huawei.com>
22613L:	linux-scsi@vger.kernel.org
22614S:	Supported
22615F:	Documentation/scsi/libsas.rst
22616F:	drivers/scsi/libsas/
22617F:	include/scsi/libsas.h
22618F:	include/scsi/sas_ata.h
22619
22620SCSI RDMA PROTOCOL (SRP) INITIATOR
22621M:	Bart Van Assche <bvanassche@acm.org>
22622L:	linux-rdma@vger.kernel.org
22623S:	Supported
22624Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22625F:	drivers/infiniband/ulp/srp/
22626F:	include/scsi/srp.h
22627
22628SCSI RDMA PROTOCOL (SRP) TARGET
22629M:	Bart Van Assche <bvanassche@acm.org>
22630L:	linux-rdma@vger.kernel.org
22631L:	target-devel@vger.kernel.org
22632S:	Supported
22633Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22634F:	drivers/infiniband/ulp/srpt/
22635
22636SCSI SG DRIVER
22637M:	Doug Gilbert <dgilbert@interlog.com>
22638L:	linux-scsi@vger.kernel.org
22639S:	Maintained
22640W:	http://sg.danny.cz/sg
22641F:	Documentation/scsi/scsi-generic.rst
22642F:	drivers/scsi/sg.c
22643F:	include/scsi/sg.h
22644
22645SCSI SUBSYSTEM
22646M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22647M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22648L:	linux-scsi@vger.kernel.org
22649S:	Maintained
22650Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22653F:	Documentation/devicetree/bindings/scsi/
22654F:	drivers/scsi/
22655F:	drivers/ufs/
22656F:	include/scsi/
22657F:	include/uapi/scsi/
22658
22659SCSI TAPE DRIVER
22660M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22661L:	linux-scsi@vger.kernel.org
22662S:	Maintained
22663F:	Documentation/scsi/st.rst
22664F:	drivers/scsi/st.*
22665F:	drivers/scsi/st_*.h
22666
22667SCSI TARGET CORE USER DRIVER
22668M:	Bodo Stroesser <bostroesser@gmail.com>
22669L:	linux-scsi@vger.kernel.org
22670L:	target-devel@vger.kernel.org
22671S:	Supported
22672F:	Documentation/target/tcmu-design.rst
22673F:	drivers/target/target_core_user.c
22674F:	include/uapi/linux/target_core_user.h
22675
22676SCSI TARGET SUBSYSTEM
22677M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22678L:	linux-scsi@vger.kernel.org
22679L:	target-devel@vger.kernel.org
22680S:	Supported
22681Q:	https://patchwork.kernel.org/project/target-devel/list/
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22683F:	Documentation/target/
22684F:	drivers/target/
22685F:	include/target/
22686
22687SCTP PROTOCOL
22688M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22689M:	Xin Long <lucien.xin@gmail.com>
22690L:	linux-sctp@vger.kernel.org
22691S:	Maintained
22692W:	https://github.com/sctp/lksctp-tools/wiki
22693F:	Documentation/networking/sctp.rst
22694F:	include/linux/sctp.h
22695F:	include/net/sctp/
22696F:	include/uapi/linux/sctp.h
22697F:	net/sctp/
22698
22699SCx200 CPU SUPPORT
22700M:	Jim Cromie <jim.cromie@gmail.com>
22701S:	Odd Fixes
22702F:	Documentation/i2c/busses/scx200_acb.rst
22703F:	arch/x86/platform/scx200/
22704F:	drivers/i2c/busses/scx200*
22705F:	drivers/mtd/maps/scx200_docflash.c
22706F:	drivers/watchdog/scx200_wdt.c
22707F:	include/linux/scx200.h
22708
22709SCx200 GPIO DRIVER
22710M:	Jim Cromie <jim.cromie@gmail.com>
22711S:	Maintained
22712F:	drivers/char/scx200_gpio.c
22713F:	include/linux/scx200_gpio.h
22714
22715SCx200 HRT CLOCKSOURCE DRIVER
22716M:	Jim Cromie <jim.cromie@gmail.com>
22717S:	Maintained
22718F:	drivers/clocksource/scx200_hrt.c
22719
22720SDCA LIBRARY AND CLASS DRIVER
22721M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22722M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22723R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22724R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22725L:	linux-sound@vger.kernel.org
22726L:	patches@opensource.cirrus.com
22727S:	Maintained
22728F:	include/sound/sdca*
22729F:	sound/soc/sdca/*
22730
22731SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22732M:	Sascha Sommer <saschasommer@freenet.de>
22733L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22734S:	Maintained
22735F:	drivers/mmc/host/sdricoh_cs.c
22736
22737SECO BOARDS CEC DRIVER
22738M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22739S:	Maintained
22740F:	drivers/media/cec/platform/seco/seco-cec.c
22741F:	drivers/media/cec/platform/seco/seco-cec.h
22742
22743SECURE COMPUTING
22744M:	Kees Cook <kees@kernel.org>
22745R:	Andy Lutomirski <luto@amacapital.net>
22746R:	Will Drewry <wad@chromium.org>
22747S:	Supported
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22749F:	Documentation/userspace-api/seccomp_filter.rst
22750F:	include/linux/seccomp.h
22751F:	include/uapi/linux/seccomp.h
22752F:	kernel/seccomp.c
22753F:	tools/testing/selftests/kselftest_harness.h
22754F:	tools/testing/selftests/kselftest_harness/
22755F:	tools/testing/selftests/seccomp/*
22756K:	\bsecure_computing
22757K:	\bTIF_SECCOMP\b
22758
22759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22760M:	Kamal Dasu <kamal.dasu@broadcom.com>
22761M:	Al Cooper <alcooperx@gmail.com>
22762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22763L:	linux-mmc@vger.kernel.org
22764S:	Maintained
22765F:	drivers/mmc/host/sdhci-brcmstb*
22766
22767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22768M:	Adrian Hunter <adrian.hunter@intel.com>
22769L:	linux-mmc@vger.kernel.org
22770S:	Supported
22771F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22772F:	drivers/mmc/host/sdhci*
22773
22774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22775M:	Aubin Constans <aubin.constans@microchip.com>
22776R:	Eugen Hristev <eugen.hristev@collabora.com>
22777L:	linux-mmc@vger.kernel.org
22778S:	Supported
22779F:	drivers/mmc/host/sdhci-of-at91.c
22780
22781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22782M:	Haibo Chen <haibo.chen@nxp.com>
22783L:	imx@lists.linux.dev
22784L:	linux-mmc@vger.kernel.org
22785L:	s32@nxp.com
22786S:	Maintained
22787F:	drivers/mmc/host/sdhci-esdhc-imx.c
22788
22789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22790M:	Ben Dooks <ben-linux@fluff.org>
22791M:	Jaehoon Chung <jh80.chung@samsung.com>
22792L:	linux-mmc@vger.kernel.org
22793S:	Maintained
22794F:	drivers/mmc/host/sdhci-s3c*
22795
22796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22797M:	Viresh Kumar <vireshk@kernel.org>
22798L:	linux-mmc@vger.kernel.org
22799S:	Maintained
22800F:	drivers/mmc/host/sdhci-spear.c
22801
22802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22803M:	Vignesh Raghavendra <vigneshr@ti.com>
22804L:	linux-mmc@vger.kernel.org
22805S:	Maintained
22806F:	drivers/mmc/host/sdhci-omap.c
22807
22808SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22809M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22810L:	linux-block@vger.kernel.org
22811S:	Supported
22812F:	block/opal_proto.h
22813F:	block/sed*
22814F:	include/linux/sed*
22815F:	include/uapi/linux/sed*
22816
22817SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22818M:	Mark Rutland <mark.rutland@arm.com>
22819M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22820M:	Sudeep Holla <sudeep.holla@arm.com>
22821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22822S:	Maintained
22823F:	drivers/firmware/smccc/
22824F:	include/linux/arm-smccc.h
22825
22826SECURITY CONTACT
22827M:	Security Officers <security@kernel.org>
22828S:	Supported
22829F:	Documentation/process/security-bugs.rst
22830
22831SECURITY SUBSYSTEM
22832M:	Paul Moore <paul@paul-moore.com>
22833M:	James Morris <jmorris@namei.org>
22834M:	"Serge E. Hallyn" <serge@hallyn.com>
22835L:	linux-security-module@vger.kernel.org
22836S:	Supported
22837Q:	https://patchwork.kernel.org/project/linux-security-module/list
22838B:	mailto:linux-security-module@vger.kernel.org
22839P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22840T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22841F:	include/linux/lsm/
22842F:	include/linux/lsm_audit.h
22843F:	include/linux/lsm_hook_defs.h
22844F:	include/linux/lsm_hooks.h
22845F:	include/linux/security.h
22846F:	include/uapi/linux/lsm.h
22847F:	security/
22848F:	tools/testing/selftests/lsm/
22849X:	security/selinux/
22850K:	\bsecurity_[a-z_0-9]\+\b
22851
22852SELINUX SECURITY MODULE
22853M:	Paul Moore <paul@paul-moore.com>
22854M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22855R:	Ondrej Mosnacek <omosnace@redhat.com>
22856L:	selinux@vger.kernel.org
22857S:	Supported
22858W:	https://github.com/SELinuxProject
22859Q:	https://patchwork.kernel.org/project/selinux/list
22860B:	mailto:selinux@vger.kernel.org
22861P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22862T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22863F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22864F:	Documentation/ABI/removed/sysfs-selinux-disable
22865F:	Documentation/admin-guide/LSM/SELinux.rst
22866F:	include/trace/events/avc.h
22867F:	include/uapi/linux/selinux_netlink.h
22868F:	scripts/selinux/
22869F:	security/selinux/
22870
22871SENSABLE PHANTOM
22872M:	Jiri Slaby <jirislaby@kernel.org>
22873S:	Maintained
22874F:	drivers/misc/phantom.c
22875F:	include/uapi/linux/phantom.h
22876
22877SENSEAIR SUNRISE 006-0-0007
22878M:	Jacopo Mondi <jacopo@jmondi.org>
22879S:	Maintained
22880F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22881F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22882F:	drivers/iio/chemical/sunrise_co2.c
22883
22884SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22885M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22886S:	Maintained
22887F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22888F:	drivers/iio/chemical/scd30.h
22889F:	drivers/iio/chemical/scd30_core.c
22890F:	drivers/iio/chemical/scd30_i2c.c
22891F:	drivers/iio/chemical/scd30_serial.c
22892
22893SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22894M:	Roan van Dijk <roan@protonic.nl>
22895S:	Maintained
22896F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22897F:	drivers/iio/chemical/scd4x.c
22898
22899SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22900M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22901S:	Maintained
22902F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22903F:	drivers/iio/pressure/sdp500.c
22904
22905SENSIRION SGP40 GAS SENSOR DRIVER
22906M:	Andreas Klinger <ak@it-klinger.de>
22907S:	Maintained
22908F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22909F:	drivers/iio/chemical/sgp40.c
22910
22911SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22912M:	Tomasz Duszynski <tduszyns@gmail.com>
22913S:	Maintained
22914F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22915F:	drivers/iio/chemical/sps30.c
22916F:	drivers/iio/chemical/sps30_i2c.c
22917F:	drivers/iio/chemical/sps30_serial.c
22918
22919SERIAL DEVICE BUS
22920M:	Rob Herring <robh@kernel.org>
22921L:	linux-serial@vger.kernel.org
22922S:	Maintained
22923F:	Documentation/devicetree/bindings/serial/serial.yaml
22924F:	drivers/tty/serdev/
22925F:	include/linux/serdev.h
22926
22927SERIAL IR RECEIVER
22928M:	Sean Young <sean@mess.org>
22929L:	linux-media@vger.kernel.org
22930S:	Maintained
22931F:	drivers/media/rc/serial_ir.c
22932
22933SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22934M:	Srinivas Kandagatla <srini@kernel.org>
22935L:	linux-sound@vger.kernel.org
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/slimbus/
22938F:	Documentation/driver-api/slimbus.rst
22939F:	drivers/slimbus/
22940F:	include/linux/slimbus.h
22941
22942SFC NETWORK DRIVER
22943M:	Edward Cree <ecree.xilinx@gmail.com>
22944L:	netdev@vger.kernel.org
22945L:	linux-net-drivers@amd.com
22946S:	Maintained
22947F:	Documentation/networking/devlink/sfc.rst
22948F:	drivers/net/ethernet/sfc/
22949
22950SFCTEMP HWMON DRIVER
22951M:	Emil Renner Berthing <kernel@esmil.dk>
22952M:	Hal Feng <hal.feng@starfivetech.com>
22953L:	linux-hwmon@vger.kernel.org
22954S:	Maintained
22955F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22956F:	Documentation/hwmon/sfctemp.rst
22957F:	drivers/hwmon/sfctemp.c
22958
22959SFF/SFP/SFP+ MODULE SUPPORT
22960M:	Russell King <linux@armlinux.org.uk>
22961L:	netdev@vger.kernel.org
22962S:	Maintained
22963F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22964F:	drivers/net/phy/phylink.c
22965F:	drivers/net/phy/sfp*
22966F:	include/linux/mdio/mdio-i2c.h
22967F:	include/linux/phylink.h
22968F:	include/linux/sfp.h
22969K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22970
22971SGI GRU DRIVER
22972M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22973S:	Maintained
22974F:	drivers/misc/sgi-gru/
22975
22976SGI XP/XPC/XPNET DRIVER
22977M:	Robin Holt <robinmholt@gmail.com>
22978M:	Steve Wahl <steve.wahl@hpe.com>
22979S:	Maintained
22980F:	drivers/misc/sgi-xp/
22981
22982SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22983M:	D. Wythe <alibuda@linux.alibaba.com>
22984M:	Dust Li <dust.li@linux.alibaba.com>
22985M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22986M:	Wenjia Zhang <wenjia@linux.ibm.com>
22987R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22988R:	Tony Lu <tonylu@linux.alibaba.com>
22989R:	Wen Gu <guwen@linux.alibaba.com>
22990L:	linux-rdma@vger.kernel.org
22991L:	linux-s390@vger.kernel.org
22992S:	Supported
22993F:	net/smc/
22994
22995SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22996M:	Linus Walleij <linus.walleij@linaro.org>
22997L:	linux-iio@vger.kernel.org
22998S:	Maintained
22999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23000F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23001F:	drivers/iio/light/gp2ap002.c
23002
23003SHARP RJ54N1CB0C SENSOR DRIVER
23004M:	Jacopo Mondi <jacopo@jmondi.org>
23005L:	linux-media@vger.kernel.org
23006S:	Odd fixes
23007T:	git git://linuxtv.org/media.git
23008F:	drivers/media/i2c/rj54n1cb0c.c
23009F:	include/media/i2c/rj54n1cb0c.h
23010
23011SHRINKER
23012M:	Andrew Morton <akpm@linux-foundation.org>
23013M:	Dave Chinner <david@fromorbit.com>
23014R:	Qi Zheng <zhengqi.arch@bytedance.com>
23015R:	Roman Gushchin <roman.gushchin@linux.dev>
23016R:	Muchun Song <muchun.song@linux.dev>
23017L:	linux-mm@kvack.org
23018S:	Maintained
23019F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23020F:	include/linux/list_lru.h
23021F:	include/linux/shrinker.h
23022F:	mm/list_lru.c
23023F:	mm/shrinker.c
23024F:	mm/shrinker_debug.c
23025
23026SH_VOU V4L2 OUTPUT DRIVER
23027L:	linux-media@vger.kernel.org
23028S:	Orphan
23029F:	drivers/media/platform/renesas/sh_vou.c
23030F:	include/media/drv-intf/sh_vou.h
23031
23032SI2157 MEDIA DRIVER
23033L:	linux-media@vger.kernel.org
23034S:	Orphan
23035W:	https://linuxtv.org
23036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23037F:	drivers/media/tuners/si2157*
23038
23039SI2165 MEDIA DRIVER
23040M:	Matthias Schwarzott <zzam@gentoo.org>
23041L:	linux-media@vger.kernel.org
23042S:	Maintained
23043W:	https://linuxtv.org
23044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23045F:	drivers/media/dvb-frontends/si2165*
23046
23047SI2168 MEDIA DRIVER
23048L:	linux-media@vger.kernel.org
23049S:	Orphan
23050W:	https://linuxtv.org
23051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23052F:	drivers/media/dvb-frontends/si2168*
23053
23054SI470X FM RADIO RECEIVER I2C DRIVER
23055M:	Hans Verkuil <hverkuil@xs4all.nl>
23056L:	linux-media@vger.kernel.org
23057S:	Odd Fixes
23058W:	https://linuxtv.org
23059T:	git git://linuxtv.org/media.git
23060F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23061F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23062
23063SI470X FM RADIO RECEIVER USB DRIVER
23064M:	Hans Verkuil <hverkuil@xs4all.nl>
23065L:	linux-media@vger.kernel.org
23066S:	Maintained
23067W:	https://linuxtv.org
23068T:	git git://linuxtv.org/media.git
23069F:	drivers/media/radio/si470x/radio-si470x-common.c
23070F:	drivers/media/radio/si470x/radio-si470x-usb.c
23071F:	drivers/media/radio/si470x/radio-si470x.h
23072
23073SI4713 FM RADIO TRANSMITTER I2C DRIVER
23074M:	Eduardo Valentin <edubezval@gmail.com>
23075L:	linux-media@vger.kernel.org
23076S:	Odd Fixes
23077W:	https://linuxtv.org
23078T:	git git://linuxtv.org/media.git
23079F:	drivers/media/radio/si4713/si4713.?
23080
23081SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23082M:	Eduardo Valentin <edubezval@gmail.com>
23083L:	linux-media@vger.kernel.org
23084S:	Odd Fixes
23085W:	https://linuxtv.org
23086T:	git git://linuxtv.org/media.git
23087F:	drivers/media/radio/si4713/radio-platform-si4713.c
23088
23089SI4713 FM RADIO TRANSMITTER USB DRIVER
23090M:	Hans Verkuil <hverkuil@xs4all.nl>
23091L:	linux-media@vger.kernel.org
23092S:	Maintained
23093W:	https://linuxtv.org
23094T:	git git://linuxtv.org/media.git
23095F:	drivers/media/radio/si4713/radio-usb-si4713.c
23096
23097SIANO DVB DRIVER
23098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23099L:	linux-media@vger.kernel.org
23100S:	Odd fixes
23101W:	https://linuxtv.org
23102T:	git git://linuxtv.org/media.git
23103F:	drivers/media/common/siano/
23104F:	drivers/media/mmc/siano/
23105F:	drivers/media/usb/siano/
23106F:	drivers/media/usb/siano/
23107
23108SIEMENS IPC LED DRIVERS
23109M:	Bao Cheng Su <baocheng.su@siemens.com>
23110M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23111M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23112L:	linux-leds@vger.kernel.org
23113S:	Maintained
23114F:	drivers/leds/simatic/
23115
23116SIEMENS IPC PLATFORM DRIVERS
23117M:	Bao Cheng Su <baocheng.su@siemens.com>
23118M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23119M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23120L:	platform-driver-x86@vger.kernel.org
23121S:	Maintained
23122F:	drivers/platform/x86/siemens/
23123F:	include/linux/platform_data/x86/simatic-ipc-base.h
23124F:	include/linux/platform_data/x86/simatic-ipc.h
23125
23126SIEMENS IPC WATCHDOG DRIVERS
23127M:	Bao Cheng Su <baocheng.su@siemens.com>
23128M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23129M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23130L:	linux-watchdog@vger.kernel.org
23131S:	Maintained
23132F:	drivers/watchdog/simatic-ipc-wdt.c
23133
23134SIFIVE DRIVERS
23135M:	Paul Walmsley <paul.walmsley@sifive.com>
23136M:	Samuel Holland <samuel.holland@sifive.com>
23137L:	linux-riscv@lists.infradead.org
23138S:	Supported
23139F:	drivers/dma/sf-pdma/
23140N:	sifive
23141K:	fu[57]40
23142K:	[^@]sifive
23143
23144SILEAD TOUCHSCREEN DRIVER
23145M:	Hans de Goede <hansg@kernel.org>
23146L:	linux-input@vger.kernel.org
23147L:	platform-driver-x86@vger.kernel.org
23148S:	Maintained
23149F:	drivers/input/touchscreen/silead.c
23150F:	drivers/platform/x86/touchscreen_dmi.c
23151
23152SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23153M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23154L:	linux-wireless@vger.kernel.org
23155S:	Supported
23156F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23157F:	drivers/net/wireless/silabs/
23158
23159SILICON MOTION SM712 FRAME BUFFER DRIVER
23160M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23161M:	Teddy Wang <teddy.wang@siliconmotion.com>
23162M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23163L:	linux-fbdev@vger.kernel.org
23164S:	Maintained
23165F:	Documentation/fb/sm712fb.rst
23166F:	drivers/video/fbdev/sm712*
23167
23168SILVACO I3C DUAL-ROLE MASTER
23169M:	Miquel Raynal <miquel.raynal@bootlin.com>
23170M:	Frank Li <Frank.Li@nxp.com>
23171L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23172L:	imx@lists.linux.dev
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23175F:	drivers/i3c/master/svc-i3c-master.c
23176
23177SIMPLEFB FB DRIVER
23178M:	Hans de Goede <hansg@kernel.org>
23179L:	linux-fbdev@vger.kernel.org
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23182F:	drivers/video/fbdev/simplefb.c
23183F:	include/linux/platform_data/simplefb.h
23184
23185SIOX
23186M:	Thorsten Scherer <t.scherer@eckelmann.de>
23187R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23188S:	Supported
23189F:	drivers/gpio/gpio-siox.c
23190F:	drivers/siox/*
23191F:	include/trace/events/siox.h
23192
23193SIPHASH PRF ROUTINES
23194M:	Jason A. Donenfeld <Jason@zx2c4.com>
23195S:	Maintained
23196F:	include/linux/siphash.h
23197F:	lib/siphash.c
23198F:	lib/tests/siphash_kunit.c
23199
23200SIS 190 ETHERNET DRIVER
23201M:	Francois Romieu <romieu@fr.zoreil.com>
23202L:	netdev@vger.kernel.org
23203S:	Maintained
23204F:	drivers/net/ethernet/sis/sis190.c
23205
23206SIS 900/7016 FAST ETHERNET DRIVER
23207M:	Daniele Venzano <venza@brownhat.org>
23208L:	netdev@vger.kernel.org
23209S:	Maintained
23210W:	http://www.brownhat.org/sis900.html
23211F:	drivers/net/ethernet/sis/sis900.*
23212
23213SIS FRAMEBUFFER DRIVER
23214S:	Orphan
23215F:	Documentation/fb/sisfb.rst
23216F:	drivers/video/fbdev/sis/
23217F:	include/video/sisfb.h
23218
23219SIS I2C TOUCHSCREEN DRIVER
23220M:	Mika Penttilä <mpenttil@redhat.com>
23221L:	linux-input@vger.kernel.org
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23224F:	drivers/input/touchscreen/sis_i2c.c
23225
23226SIS USB2VGA DRIVER
23227M:	Thomas Winischhofer <thomas@winischhofer.net>
23228S:	Maintained
23229W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23230F:	drivers/usb/misc/sisusbvga/
23231
23232SL28 CPLD MFD DRIVER
23233M:	Michael Walle <mwalle@kernel.org>
23234S:	Maintained
23235F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23236F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23237F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23238F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23239F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23240F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23241F:	drivers/gpio/gpio-sl28cpld.c
23242F:	drivers/hwmon/sl28cpld-hwmon.c
23243F:	drivers/irqchip/irq-sl28cpld.c
23244F:	drivers/pwm/pwm-sl28cpld.c
23245F:	drivers/watchdog/sl28cpld_wdt.c
23246
23247SL28 VPD NVMEM LAYOUT DRIVER
23248M:	Michael Walle <mwalle@kernel.org>
23249S:	Maintained
23250F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23251F:	drivers/nvmem/layouts/sl28vpd.c
23252
23253SLAB ALLOCATOR
23254M:	Vlastimil Babka <vbabka@suse.cz>
23255M:	Andrew Morton <akpm@linux-foundation.org>
23256R:	Christoph Lameter <cl@gentwo.org>
23257R:	David Rientjes <rientjes@google.com>
23258R:	Roman Gushchin <roman.gushchin@linux.dev>
23259R:	Harry Yoo <harry.yoo@oracle.com>
23260L:	linux-mm@kvack.org
23261S:	Maintained
23262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23263F:	Documentation/admin-guide/mm/slab.rst
23264F:	Documentation/mm/slab.rst
23265F:	include/linux/mempool.h
23266F:	include/linux/slab.h
23267F:	mm/failslab.c
23268F:	mm/mempool.c
23269F:	mm/slab.h
23270F:	mm/slab_common.c
23271F:	mm/slub.c
23272
23273SLCAN CAN NETWORK DRIVER
23274M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23275L:	linux-can@vger.kernel.org
23276S:	Maintained
23277F:	drivers/net/can/slcan/
23278
23279SLEEPABLE READ-COPY UPDATE (SRCU)
23280M:	Lai Jiangshan <jiangshanlai@gmail.com>
23281M:	"Paul E. McKenney" <paulmck@kernel.org>
23282M:	Josh Triplett <josh@joshtriplett.org>
23283R:	Steven Rostedt <rostedt@goodmis.org>
23284R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23285L:	rcu@vger.kernel.org
23286S:	Supported
23287W:	http://www.rdrop.com/users/paulmck/RCU/
23288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23289F:	include/linux/srcu*.h
23290F:	kernel/rcu/srcu*.c
23291
23292SMACK SECURITY MODULE
23293M:	Casey Schaufler <casey@schaufler-ca.com>
23294L:	linux-security-module@vger.kernel.org
23295S:	Maintained
23296W:	http://schaufler-ca.com
23297T:	git https://github.com/cschaufler/smack-next.git
23298F:	Documentation/admin-guide/LSM/Smack.rst
23299F:	security/smack/
23300
23301SMC91x ETHERNET DRIVER
23302M:	Nicolas Pitre <nico@fluxnic.net>
23303S:	Odd Fixes
23304F:	drivers/net/ethernet/smsc/smc91x.*
23305
23306SMSC EMC2103 HARDWARE MONITOR DRIVER
23307M:	Steve Glendinning <steve.glendinning@shawell.net>
23308L:	linux-hwmon@vger.kernel.org
23309S:	Maintained
23310F:	Documentation/hwmon/emc2103.rst
23311F:	drivers/hwmon/emc2103.c
23312
23313SMSC SCH5627 HARDWARE MONITOR DRIVER
23314M:	Hans de Goede <hansg@kernel.org>
23315L:	linux-hwmon@vger.kernel.org
23316S:	Supported
23317F:	Documentation/hwmon/sch5627.rst
23318F:	drivers/hwmon/sch5627.c
23319
23320SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23321M:	Steve Glendinning <steve.glendinning@shawell.net>
23322L:	linux-fbdev@vger.kernel.org
23323S:	Maintained
23324F:	drivers/video/fbdev/smscufx.c
23325
23326SMSC47B397 HARDWARE MONITOR DRIVER
23327M:	Jean Delvare <jdelvare@suse.com>
23328L:	linux-hwmon@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/hwmon/smsc47b397.rst
23331F:	drivers/hwmon/smsc47b397.c
23332
23333SMSC911x ETHERNET DRIVER
23334M:	Steve Glendinning <steve.glendinning@shawell.net>
23335L:	netdev@vger.kernel.org
23336S:	Maintained
23337F:	drivers/net/ethernet/smsc/smsc911x.*
23338F:	include/linux/smsc911x.h
23339
23340SMSC9420 PCI ETHERNET DRIVER
23341M:	Steve Glendinning <steve.glendinning@shawell.net>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	drivers/net/ethernet/smsc/smsc9420.*
23345
23346SNET DPU VIRTIO DATA PATH ACCELERATOR
23347R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23348F:	drivers/vdpa/solidrun/
23349
23350SOCIONEXT (SNI) AVE NETWORK DRIVER
23351M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23352L:	netdev@vger.kernel.org
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23355F:	drivers/net/ethernet/socionext/sni_ave.c
23356
23357SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23358M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23359M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23360L:	netdev@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23363F:	drivers/net/ethernet/socionext/netsec.c
23364
23365SOCIONEXT (SNI) Synquacer SPI DRIVER
23366M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23367M:	Jassi Brar <jaswinder.singh@linaro.org>
23368L:	linux-spi@vger.kernel.org
23369S:	Maintained
23370F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23371F:	drivers/spi/spi-synquacer.c
23372
23373SOCIONEXT SYNQUACER I2C DRIVER
23374M:	Ard Biesheuvel <ardb@kernel.org>
23375L:	linux-i2c@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23378F:	drivers/i2c/busses/i2c-synquacer.c
23379
23380SOCIONEXT UNIPHIER SOUND DRIVER
23381L:	linux-sound@vger.kernel.org
23382S:	Orphan
23383F:	sound/soc/uniphier/
23384
23385SOCKET TIMESTAMPING
23386M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23387R:	Jason Xing <kernelxing@tencent.com>
23388S:	Maintained
23389F:	Documentation/networking/timestamping.rst
23390F:	include/linux/net_tstamp.h
23391F:	include/uapi/linux/net_tstamp.h
23392F:	tools/testing/selftests/bpf/*/net_timestamping*
23393F:	tools/testing/selftests/net/*timestamp*
23394F:	tools/testing/selftests/net/so_txtime.c
23395
23396SOEKRIS NET48XX LED SUPPORT
23397M:	Chris Boot <bootc@bootc.net>
23398S:	Maintained
23399F:	drivers/leds/leds-net48xx.c
23400
23401SOFT-IWARP DRIVER (siw)
23402M:	Bernard Metzler <bernard.metzler@linux.dev>
23403L:	linux-rdma@vger.kernel.org
23404S:	Supported
23405F:	drivers/infiniband/sw/siw/
23406F:	include/uapi/rdma/siw-abi.h
23407
23408SOFT-ROCE DRIVER (rxe)
23409M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23410L:	linux-rdma@vger.kernel.org
23411S:	Supported
23412F:	drivers/infiniband/sw/rxe/
23413F:	include/uapi/rdma/rdma_user_rxe.h
23414
23415SOFTLOGIC 6x10 MPEG CODEC
23416M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23417M:	Andrey Utkin <andrey_utkin@fastmail.com>
23418M:	Ismael Luceno <ismael@iodev.co.uk>
23419L:	linux-media@vger.kernel.org
23420S:	Supported
23421F:	drivers/media/pci/solo6x10/
23422
23423SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23424M:	James Morse <james.morse@arm.com>
23425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23426S:	Maintained
23427F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23428F:	drivers/firmware/arm_sdei.c
23429F:	include/linux/arm_sdei.h
23430F:	include/uapi/linux/arm_sdei.h
23431
23432SOFTWARE NODES AND DEVICE PROPERTIES
23433R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23434R:	Daniel Scally <djrscally@gmail.com>
23435R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23436R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23437L:	linux-acpi@vger.kernel.org
23438S:	Maintained
23439F:	drivers/base/property.c
23440F:	drivers/base/swnode.c
23441F:	include/linux/fwnode.h
23442F:	include/linux/property.h
23443
23444SOFTWARE RAID (Multiple Disks) SUPPORT
23445M:	Song Liu <song@kernel.org>
23446M:	Yu Kuai <yukuai3@huawei.com>
23447L:	linux-raid@vger.kernel.org
23448S:	Supported
23449Q:	https://patchwork.kernel.org/project/linux-raid/list/
23450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23451F:	drivers/md/Kconfig
23452F:	drivers/md/Makefile
23453F:	drivers/md/md*
23454F:	drivers/md/raid*
23455F:	include/linux/raid/
23456F:	include/uapi/linux/raid/
23457F:	lib/raid6/
23458
23459SOLIDRUN CLEARFOG SUPPORT
23460M:	Russell King <linux@armlinux.org.uk>
23461S:	Maintained
23462F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23463F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23464
23465SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23466M:	Russell King <linux@armlinux.org.uk>
23467S:	Maintained
23468F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23469F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23470F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23471
23472SONIC NETWORK DRIVER
23473M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23474L:	netdev@vger.kernel.org
23475S:	Maintained
23476F:	drivers/net/ethernet/natsemi/sonic.*
23477
23478SONICS SILICON BACKPLANE DRIVER (SSB)
23479M:	Michael Buesch <m@bues.ch>
23480L:	linux-wireless@vger.kernel.org
23481S:	Maintained
23482F:	drivers/ssb/
23483F:	include/linux/ssb/
23484
23485SONY IMX208 SENSOR DRIVER
23486M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23487L:	linux-media@vger.kernel.org
23488S:	Maintained
23489T:	git git://linuxtv.org/media.git
23490F:	drivers/media/i2c/imx208.c
23491
23492SONY IMX214 SENSOR DRIVER
23493M:	Ricardo Ribalda <ribalda@kernel.org>
23494L:	linux-media@vger.kernel.org
23495S:	Maintained
23496T:	git git://linuxtv.org/media.git
23497F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23498F:	drivers/media/i2c/imx214.c
23499
23500SONY IMX219 SENSOR DRIVER
23501M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504T:	git git://linuxtv.org/media.git
23505F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23506F:	drivers/media/i2c/imx219.c
23507
23508SONY IMX258 SENSOR DRIVER
23509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23510L:	linux-media@vger.kernel.org
23511S:	Maintained
23512T:	git git://linuxtv.org/media.git
23513F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23514F:	drivers/media/i2c/imx258.c
23515
23516SONY IMX274 SENSOR DRIVER
23517M:	Leon Luo <leonl@leopardimaging.com>
23518L:	linux-media@vger.kernel.org
23519S:	Maintained
23520T:	git git://linuxtv.org/media.git
23521F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23522F:	drivers/media/i2c/imx274.c
23523
23524SONY IMX283 SENSOR DRIVER
23525M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23526M:	Umang Jain <umang.jain@ideasonboard.com>
23527L:	linux-media@vger.kernel.org
23528S:	Maintained
23529T:	git git://linuxtv.org/media.git
23530F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23531F:	drivers/media/i2c/imx283.c
23532
23533SONY IMX290 SENSOR DRIVER
23534M:	Manivannan Sadhasivam <mani@kernel.org>
23535L:	linux-media@vger.kernel.org
23536S:	Maintained
23537T:	git git://linuxtv.org/media.git
23538F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23539F:	drivers/media/i2c/imx290.c
23540
23541SONY IMX296 SENSOR DRIVER
23542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23543M:	Manivannan Sadhasivam <mani@kernel.org>
23544L:	linux-media@vger.kernel.org
23545S:	Maintained
23546T:	git git://linuxtv.org/media.git
23547F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23548F:	drivers/media/i2c/imx296.c
23549
23550SONY IMX319 SENSOR DRIVER
23551M:	Bingbu Cao <bingbu.cao@intel.com>
23552L:	linux-media@vger.kernel.org
23553S:	Maintained
23554T:	git git://linuxtv.org/media.git
23555F:	drivers/media/i2c/imx319.c
23556
23557SONY IMX334 SENSOR DRIVER
23558L:	linux-media@vger.kernel.org
23559S:	Orphan
23560T:	git git://linuxtv.org/media.git
23561F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23562F:	drivers/media/i2c/imx334.c
23563
23564SONY IMX335 SENSOR DRIVER
23565M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23566L:	linux-media@vger.kernel.org
23567S:	Maintained
23568T:	git git://linuxtv.org/media.git
23569F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23570F:	drivers/media/i2c/imx335.c
23571
23572SONY IMX355 SENSOR DRIVER
23573M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23574L:	linux-media@vger.kernel.org
23575S:	Maintained
23576T:	git git://linuxtv.org/media.git
23577F:	drivers/media/i2c/imx355.c
23578
23579SONY IMX412 SENSOR DRIVER
23580L:	linux-media@vger.kernel.org
23581S:	Orphan
23582T:	git git://linuxtv.org/media.git
23583F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23584F:	drivers/media/i2c/imx412.c
23585
23586SONY IMX415 SENSOR DRIVER
23587M:	Michael Riesch <michael.riesch@collabora.com>
23588L:	linux-media@vger.kernel.org
23589S:	Maintained
23590T:	git git://linuxtv.org/media.git
23591F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23592F:	drivers/media/i2c/imx415.c
23593
23594SONY MEMORYSTICK SUBSYSTEM
23595M:	Maxim Levitsky <maximlevitsky@gmail.com>
23596M:	Alex Dubov <oakad@yahoo.com>
23597M:	Ulf Hansson <ulf.hansson@linaro.org>
23598L:	linux-mmc@vger.kernel.org
23599S:	Maintained
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23601F:	drivers/memstick/
23602F:	include/linux/memstick.h
23603
23604SONY VAIO CONTROL DEVICE DRIVER
23605M:	Mattia Dongili <malattia@linux.it>
23606L:	platform-driver-x86@vger.kernel.org
23607S:	Maintained
23608W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23609F:	Documentation/admin-guide/laptops/sony-laptop.rst
23610F:	drivers/char/sonypi.c
23611F:	drivers/platform/x86/sony-laptop.c
23612
23613SOPHGO DEVICETREES and DRIVERS
23614M:	Chen Wang <unicorn_wang@outlook.com>
23615M:	Inochi Amaoto <inochiama@gmail.com>
23616L:	sophgo@lists.linux.dev
23617W:	https://github.com/sophgo/linux/wiki
23618T:	git https://github.com/sophgo/linux.git
23619S:	Maintained
23620N:	sophgo
23621K:	sophgo
23622
23623SOUND
23624M:	Jaroslav Kysela <perex@perex.cz>
23625M:	Takashi Iwai <tiwai@suse.com>
23626L:	linux-sound@vger.kernel.org
23627S:	Maintained
23628W:	http://www.alsa-project.org/
23629Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23631F:	Documentation/sound/
23632F:	include/sound/
23633F:	include/uapi/sound/
23634F:	sound/
23635F:	tools/testing/selftests/alsa
23636
23637SOUND - ALSA SELFTESTS
23638M:	Mark Brown <broonie@kernel.org>
23639L:	linux-sound@vger.kernel.org
23640L:	linux-kselftest@vger.kernel.org
23641S:	Supported
23642F:	tools/testing/selftests/alsa
23643
23644SOUND - COMPRESSED AUDIO
23645M:	Vinod Koul <vkoul@kernel.org>
23646L:	linux-sound@vger.kernel.org
23647S:	Supported
23648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23649F:	Documentation/sound/designs/compress-offload.rst
23650F:	include/sound/compress_driver.h
23651F:	include/uapi/sound/compress_*
23652F:	sound/core/compress_offload.c
23653F:	sound/soc/soc-compress.c
23654
23655SOUND - CORE KUNIT TEST
23656M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23657L:	linux-sound@vger.kernel.org
23658S:	Supported
23659F:	sound/core/sound_kunit.c
23660
23661SOUND - DMAENGINE HELPERS
23662M:	Lars-Peter Clausen <lars@metafoo.de>
23663S:	Supported
23664F:	include/sound/dmaengine_pcm.h
23665F:	sound/core/pcm_dmaengine.c
23666F:	sound/soc/soc-generic-dmaengine-pcm.c
23667
23668SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23669M:	Liam Girdwood <lgirdwood@gmail.com>
23670M:	Mark Brown <broonie@kernel.org>
23671L:	linux-sound@vger.kernel.org
23672S:	Supported
23673W:	http://alsa-project.org/main/index.php/ASoC
23674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23675F:	Documentation/devicetree/bindings/sound/
23676F:	Documentation/sound/soc/
23677F:	include/dt-bindings/sound/
23678F:	include/sound/cs*
23679X:	include/sound/cs4231-regs.h
23680X:	include/sound/cs8403.h
23681X:	include/sound/cs8427.h
23682F:	include/sound/madera-pdata.h
23683F:	include/sound/soc*
23684F:	include/sound/sof.h
23685F:	include/sound/sof/
23686F:	include/sound/wm*.h
23687F:	include/trace/events/sof*.h
23688F:	include/uapi/sound/asoc.h
23689F:	sound/soc/
23690
23691SOUND - SOC LAYER / dapm-graph
23692M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23693L:	linux-sound@vger.kernel.org
23694S:	Maintained
23695F:	tools/sound/dapm-graph
23696
23697SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23698M:	Liam Girdwood <lgirdwood@gmail.com>
23699M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23700M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23701M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23702M:	Daniel Baluta <daniel.baluta@nxp.com>
23703R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23704R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23705L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23706S:	Supported
23707W:	https://github.com/thesofproject/linux/
23708F:	sound/soc/sof/
23709
23710SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23711M:	Mark Brown <broonie@kernel.org>
23712M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23713S:	Supported
23714L:	linux-sound@vger.kernel.org
23715F:	sound/soc/generic/
23716F:	include/sound/simple_card*
23717F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23718F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23719
23720SOUNDWIRE SUBSYSTEM
23721M:	Vinod Koul <vkoul@kernel.org>
23722M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23723R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23724L:	linux-sound@vger.kernel.org
23725S:	Supported
23726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23727F:	Documentation/driver-api/soundwire/
23728F:	drivers/soundwire/
23729F:	include/linux/soundwire/
23730
23731SP2 MEDIA DRIVER
23732M:	Olli Salonen <olli.salonen@iki.fi>
23733L:	linux-media@vger.kernel.org
23734S:	Maintained
23735W:	https://linuxtv.org
23736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23737F:	drivers/media/dvb-frontends/sp2*
23738
23739SPANISH DOCUMENTATION
23740M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23741R:	Avadhut Naik <avadhut.naik@amd.com>
23742S:	Maintained
23743F:	Documentation/translations/sp_SP/
23744
23745SPARC + UltraSPARC (sparc/sparc64)
23746M:	"David S. Miller" <davem@davemloft.net>
23747M:	Andreas Larsson <andreas@gaisler.com>
23748L:	sparclinux@vger.kernel.org
23749S:	Maintained
23750Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23753F:	arch/sparc/
23754F:	drivers/sbus/
23755
23756SPARC SERIAL DRIVERS
23757M:	"David S. Miller" <davem@davemloft.net>
23758L:	sparclinux@vger.kernel.org
23759S:	Maintained
23760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23762F:	drivers/tty/serial/suncore.c
23763F:	drivers/tty/serial/sunhv.c
23764F:	drivers/tty/serial/sunsab.c
23765F:	drivers/tty/serial/sunsab.h
23766F:	drivers/tty/serial/sunsu.c
23767F:	drivers/tty/serial/sunzilog.c
23768F:	drivers/tty/serial/sunzilog.h
23769F:	drivers/tty/vcc.c
23770F:	include/linux/sunserialcore.h
23771
23772SPARSE CHECKER
23773M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23774L:	linux-sparse@vger.kernel.org
23775S:	Maintained
23776W:	https://sparse.docs.kernel.org/
23777Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23778B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23779T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23780F:	include/linux/compiler.h
23781
23782SPEAKUP CONSOLE SPEECH DRIVER
23783M:	William Hubbs <w.d.hubbs@gmail.com>
23784M:	Chris Brannon <chris@the-brannons.com>
23785M:	Kirk Reiser <kirk@reisers.ca>
23786M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23787L:	speakup@linux-speakup.org
23788S:	Odd Fixes
23789W:	http://www.linux-speakup.org/
23790W:	https://github.com/linux-speakup/speakup
23791B:	https://github.com/linux-speakup/speakup/issues
23792F:	drivers/accessibility/speakup/
23793
23794SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23795M:	Viresh Kumar <vireshk@kernel.org>
23796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23797L:	soc@lists.linux.dev
23798S:	Maintained
23799W:	http://www.st.com/spear
23800F:	arch/arm/boot/dts/st/spear*
23801F:	arch/arm/mach-spear/
23802F:	drivers/clk/spear/
23803F:	drivers/pinctrl/spear/
23804
23805SPI NOR SUBSYSTEM
23806M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23807M:	Pratyush Yadav <pratyush@kernel.org>
23808M:	Michael Walle <mwalle@kernel.org>
23809L:	linux-mtd@lists.infradead.org
23810S:	Maintained
23811W:	http://www.linux-mtd.infradead.org/
23812Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23813C:	irc://irc.oftc.net/mtd
23814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23815F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23816F:	drivers/mtd/spi-nor/
23817F:	include/linux/mtd/spi-nor.h
23818
23819SPI OFFLOAD
23820R:	David Lechner <dlechner@baylibre.com>
23821F:	drivers/spi/spi-offload-trigger-*.c
23822F:	drivers/spi/spi-offload.c
23823F:	include/linux/spi/offload/
23824K:	spi_offload
23825
23826SPI SUBSYSTEM
23827M:	Mark Brown <broonie@kernel.org>
23828L:	linux-spi@vger.kernel.org
23829S:	Maintained
23830Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23832F:	Documentation/devicetree/bindings/spi/
23833F:	Documentation/spi/
23834F:	drivers/spi/
23835F:	include/linux/spi/
23836F:	include/uapi/linux/spi/
23837F:	tools/spi/
23838
23839SPMI SUBSYSTEM
23840M:	Stephen Boyd <sboyd@kernel.org>
23841L:	linux-kernel@vger.kernel.org
23842S:	Maintained
23843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23844F:	Documentation/devicetree/bindings/spmi/
23845F:	drivers/spmi/
23846F:	include/dt-bindings/spmi/spmi.h
23847F:	include/linux/spmi.h
23848F:	include/trace/events/spmi.h
23849
23850SPU FILE SYSTEM
23851L:	linuxppc-dev@lists.ozlabs.org
23852S:	Orphan
23853F:	Documentation/filesystems/spufs/spufs.rst
23854F:	arch/powerpc/platforms/cell/spufs/
23855
23856SQUASHFS FILE SYSTEM
23857M:	Phillip Lougher <phillip@squashfs.org.uk>
23858L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23859S:	Maintained
23860W:	http://squashfs.org.uk
23861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23862F:	Documentation/filesystems/squashfs.rst
23863F:	fs/squashfs/
23864
23865SRM (Alpha) environment access
23866M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23867S:	Maintained
23868F:	arch/alpha/kernel/srm_env.c
23869
23870ST LSM6DSx IMU IIO DRIVER
23871M:	Lorenzo Bianconi <lorenzo@kernel.org>
23872L:	linux-iio@vger.kernel.org
23873S:	Maintained
23874W:	http://www.st.com/
23875F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23876F:	drivers/iio/imu/st_lsm6dsx/
23877
23878ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23879M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23880M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23881L:	linux-media@vger.kernel.org
23882S:	Maintained
23883T:	git git://linuxtv.org/media.git
23884F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23885F:	drivers/media/i2c/st-mipid02.c
23886
23887ST STC3117 FUEL GAUGE DRIVER
23888M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23889M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23890L:	linux-pm@vger.kernel.org
23891S:	Maintained
23892F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23893F:	drivers/power/supply/stc3117_fuel_gauge.c
23894
23895ST STM32 FIREWALL
23896M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23897S:	Maintained
23898F:	drivers/bus/stm32_etzpc.c
23899F:	drivers/bus/stm32_firewall.c
23900F:	drivers/bus/stm32_rifsc.c
23901
23902ST STM32 HDP PINCTRL DRIVER
23903M:	Clément Le Goffic <legoffic.clement@gmail.com>
23904S:	Maintained
23905F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23906F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23907
23908ST STM32 I2C/SMBUS DRIVER
23909M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23910M:	Alain Volmat <alain.volmat@foss.st.com>
23911L:	linux-i2c@vger.kernel.org
23912S:	Maintained
23913F:	drivers/i2c/busses/i2c-stm32*
23914
23915ST STM32 OCTO MEMORY MANAGER
23916M:	Patrice Chotard <patrice.chotard@foss.st.com>
23917S:	Maintained
23918F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23919F:	drivers/memory/stm32_omm.c
23920
23921ST STM32 PINCTRL DRIVER
23922M:	Antonio Borneo <antonio.borneo@foss.st.com>
23923S:	Maintained
23924F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23925F:	drivers/pinctrl/stm32/
23926F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23927X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23928
23929ST STM32 SPI DRIVER
23930M:	Alain Volmat <alain.volmat@foss.st.com>
23931L:	linux-spi@vger.kernel.org
23932S:	Maintained
23933F:	drivers/spi/spi-stm32.c
23934
23935ST STPDDC60 DRIVER
23936M:	Daniel Nilsson <daniel.nilsson@flex.com>
23937L:	linux-hwmon@vger.kernel.org
23938S:	Maintained
23939F:	Documentation/hwmon/stpddc60.rst
23940F:	drivers/hwmon/pmbus/stpddc60.c
23941
23942ST VD55G1 DRIVER
23943M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23944M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23945L:	linux-media@vger.kernel.org
23946S:	Maintained
23947F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23948F:	drivers/media/i2c/vd55g1.c
23949
23950ST VD56G3 IMAGE SENSOR DRIVER
23951M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23952M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23953L:	linux-media@vger.kernel.org
23954S:	Maintained
23955F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23956F:	drivers/media/i2c/vd56g3.c
23957
23958ST VGXY61 DRIVER
23959M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23960M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23961L:	linux-media@vger.kernel.org
23962S:	Maintained
23963T:	git git://linuxtv.org/media.git
23964F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23965F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23966F:	drivers/media/i2c/vgxy61.c
23967
23968ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23969M:	Song Qiang <songqiang1304521@gmail.com>
23970L:	linux-iio@vger.kernel.org
23971S:	Maintained
23972F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23973F:	drivers/iio/proximity/vl53l0x-i2c.c
23974
23975STABLE BRANCH
23976M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23977M:	Sasha Levin <sashal@kernel.org>
23978L:	stable@vger.kernel.org
23979S:	Supported
23980F:	Documentation/process/stable-kernel-rules.rst
23981
23982STAGING - ATOMISP DRIVER
23983M:	Hans de Goede <hansg@kernel.org>
23984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23985R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23986L:	linux-media@vger.kernel.org
23987S:	Maintained
23988F:	drivers/staging/media/atomisp/
23989
23990STAGING - INDUSTRIAL IO
23991M:	Jonathan Cameron <jic23@kernel.org>
23992L:	linux-iio@vger.kernel.org
23993S:	Odd Fixes
23994F:	drivers/staging/iio/
23995
23996STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23997M:	Marc Dietrich <marvin24@gmx.de>
23998L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23999L:	linux-tegra@vger.kernel.org
24000S:	Maintained
24001F:	drivers/staging/nvec/
24002
24003STAGING - SEPS525 LCD CONTROLLER DRIVERS
24004M:	Michael Hennerich <michael.hennerich@analog.com>
24005L:	linux-fbdev@vger.kernel.org
24006S:	Supported
24007F:	drivers/staging/fbtft/fb_seps525.c
24008
24009STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24010M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24011M:	Teddy Wang <teddy.wang@siliconmotion.com>
24012M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24013L:	linux-fbdev@vger.kernel.org
24014S:	Maintained
24015F:	drivers/staging/sm750fb/
24016
24017STAGING SUBSYSTEM
24018M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24019L:	linux-staging@lists.linux.dev
24020S:	Supported
24021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24022F:	drivers/staging/
24023
24024STANDALONE CACHE CONTROLLER DRIVERS
24025M:	Conor Dooley <conor@kernel.org>
24026S:	Maintained
24027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24028F:	Documentation/devicetree/bindings/cache/
24029F:	drivers/cache
24030
24031STARFIRE/DURALAN NETWORK DRIVER
24032M:	Ion Badulescu <ionut@badula.org>
24033S:	Odd Fixes
24034F:	drivers/net/ethernet/adaptec/starfire*
24035
24036STARFIVE CAMERA SUBSYSTEM DRIVER
24037M:	Jack Zhu <jack.zhu@starfivetech.com>
24038M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24039L:	linux-media@vger.kernel.org
24040S:	Maintained
24041F:	Documentation/admin-guide/media/starfive_camss.rst
24042F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24043F:	drivers/staging/media/starfive/camss
24044
24045STARFIVE CRYPTO DRIVER
24046M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24047M:	William Qiu <william.qiu@starfivetech.com>
24048S:	Supported
24049F:	Documentation/devicetree/bindings/crypto/starfive*
24050F:	drivers/crypto/starfive/
24051
24052STARFIVE DEVICETREES
24053M:	Emil Renner Berthing <kernel@esmil.dk>
24054S:	Maintained
24055F:	arch/riscv/boot/dts/starfive/
24056
24057STARFIVE DWMAC GLUE LAYER
24058M:	Emil Renner Berthing <kernel@esmil.dk>
24059M:	Minda Chen <minda.chen@starfivetech.com>
24060S:	Maintained
24061F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24062F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24063
24064STARFIVE JH7110 DPHY RX DRIVER
24065M:	Jack Zhu <jack.zhu@starfivetech.com>
24066M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24067S:	Supported
24068F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24069F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24070
24071STARFIVE JH7110 DPHY TX DRIVER
24072M:	Keith Zhao <keith.zhao@starfivetech.com>
24073S:	Supported
24074F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24075F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24076
24077STARFIVE JH7110 MMC/SD/SDIO DRIVER
24078M:	William Qiu <william.qiu@starfivetech.com>
24079S:	Supported
24080F:	Documentation/devicetree/bindings/mmc/starfive*
24081F:	drivers/mmc/host/dw_mmc-starfive.c
24082
24083STARFIVE JH7110 PLL CLOCK DRIVER
24084M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24085S:	Supported
24086F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24087F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24088
24089STARFIVE JH7110 PWMDAC DRIVER
24090M:	Hal Feng <hal.feng@starfivetech.com>
24091M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24092S:	Supported
24093F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24094F:	sound/soc/starfive/jh7110_pwmdac.c
24095
24096STARFIVE JH7110 SYSCON
24097M:	William Qiu <william.qiu@starfivetech.com>
24098M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24099S:	Supported
24100F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24101
24102STARFIVE JH7110 TDM DRIVER
24103M:	Walker Chen <walker.chen@starfivetech.com>
24104S:	Maintained
24105F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24106F:	sound/soc/starfive/jh7110_tdm.c
24107
24108STARFIVE JH71X0 CLOCK DRIVERS
24109M:	Emil Renner Berthing <kernel@esmil.dk>
24110M:	Hal Feng <hal.feng@starfivetech.com>
24111S:	Maintained
24112F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24113F:	drivers/clk/starfive/clk-starfive-jh71*
24114F:	include/dt-bindings/clock/starfive?jh71*.h
24115
24116STARFIVE JH71X0 PINCTRL DRIVERS
24117M:	Emil Renner Berthing <kernel@esmil.dk>
24118M:	Hal Feng <hal.feng@starfivetech.com>
24119L:	linux-gpio@vger.kernel.org
24120S:	Maintained
24121F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24122F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24123F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24124F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24125
24126STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24127M:	Emil Renner Berthing <kernel@esmil.dk>
24128M:	Hal Feng <hal.feng@starfivetech.com>
24129S:	Maintained
24130F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24131F:	drivers/reset/starfive/reset-starfive-jh71*
24132F:	include/dt-bindings/reset/starfive?jh71*.h
24133
24134STARFIVE JH71X0 USB DRIVERS
24135M:	Minda Chen <minda.chen@starfivetech.com>
24136S:	Maintained
24137F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24138F:	drivers/usb/cdns3/cdns3-starfive.c
24139
24140STARFIVE JH71XX PMU CONTROLLER DRIVER
24141M:	Walker Chen <walker.chen@starfivetech.com>
24142M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24143S:	Supported
24144F:	Documentation/devicetree/bindings/power/starfive*
24145F:	drivers/pmdomain/starfive/
24146F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24147
24148STARFIVE SOC DRIVERS
24149M:	Conor Dooley <conor@kernel.org>
24150S:	Maintained
24151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24152F:	Documentation/devicetree/bindings/soc/starfive/
24153
24154STARFIVE STARLINK PMU DRIVER
24155M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24156S:	Maintained
24157F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24158F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24159F:	drivers/perf/starfive_starlink_pmu.c
24160
24161STARFIVE TRNG DRIVER
24162M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24163S:	Supported
24164F:	Documentation/devicetree/bindings/rng/starfive*
24165F:	drivers/char/hw_random/jh7110-trng.c
24166
24167STARFIVE WATCHDOG DRIVER
24168M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24169M:	Ziv Xu <ziv.xu@starfivetech.com>
24170S:	Supported
24171F:	Documentation/devicetree/bindings/watchdog/starfive*
24172F:	drivers/watchdog/starfive-wdt.c
24173
24174STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24175M:	Minda Chen <minda.chen@starfivetech.com>
24176S:	Supported
24177F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24178F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24179F:	drivers/phy/starfive/phy-jh7110-pcie.c
24180F:	drivers/phy/starfive/phy-jh7110-usb.c
24181
24182STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24183M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24184S:	Supported
24185F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24186F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24187
24188STATIC BRANCH/CALL
24189M:	Peter Zijlstra <peterz@infradead.org>
24190M:	Josh Poimboeuf <jpoimboe@kernel.org>
24191M:	Jason Baron <jbaron@akamai.com>
24192R:	Steven Rostedt <rostedt@goodmis.org>
24193R:	Ard Biesheuvel <ardb@kernel.org>
24194S:	Supported
24195F:	arch/*/include/asm/jump_label*.h
24196F:	arch/*/include/asm/static_call*.h
24197F:	arch/*/kernel/jump_label.c
24198F:	arch/*/kernel/static_call.c
24199F:	include/linux/jump_label*.h
24200F:	include/linux/static_call*.h
24201F:	kernel/jump_label.c
24202F:	kernel/static_call*.c
24203
24204STI AUDIO (ASoC) DRIVERS
24205M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24206L:	linux-sound@vger.kernel.org
24207S:	Maintained
24208F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24209F:	sound/soc/sti/
24210
24211STI CEC DRIVER
24212M:	Alain Volmat <alain.volmat@foss.st.com>
24213S:	Maintained
24214F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24215F:	drivers/media/cec/platform/sti/
24216
24217STK1160 USB VIDEO CAPTURE DRIVER
24218M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24219L:	linux-media@vger.kernel.org
24220S:	Maintained
24221T:	git git://linuxtv.org/media.git
24222F:	drivers/media/usb/stk1160/
24223
24224STM32 AUDIO (ASoC) DRIVERS
24225M:	Olivier Moysan <olivier.moysan@foss.st.com>
24226M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24227L:	linux-sound@vger.kernel.org
24228S:	Maintained
24229F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24230F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24231F:	sound/soc/stm/
24232
24233STM32 DMA DRIVERS
24234M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24235L:	dmaengine@vger.kernel.org
24236L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24237S:	Maintained
24238F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24239F:	Documentation/devicetree/bindings/dma/stm32/
24240F:	drivers/dma/stm32/
24241
24242STM32 TIMER/LPTIMER DRIVERS
24243M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24244S:	Maintained
24245F:	Documentation/ABI/testing/*timer-stm32
24246F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24247F:	drivers/*/stm32-*timer*
24248F:	drivers/pwm/pwm-stm32*
24249F:	include/linux/*/stm32-*tim*
24250
24251STM32MP25 USB3/PCIE COMBOPHY DRIVER
24252M:	Christian Bruel <christian.bruel@foss.st.com>
24253S:	Maintained
24254F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24255F:	drivers/phy/st/phy-stm32-combophy.c
24256
24257STMMAC ETHERNET DRIVER
24258L:	netdev@vger.kernel.org
24259S:	Orphan
24260F:	Documentation/networking/device_drivers/ethernet/stmicro/
24261F:	drivers/net/ethernet/stmicro/stmmac/
24262
24263SUN HAPPY MEAL ETHERNET DRIVER
24264M:	Sean Anderson <seanga2@gmail.com>
24265S:	Maintained
24266F:	drivers/net/ethernet/sun/sunhme.*
24267
24268SUN3/3X
24269M:	Sam Creasey <sammy@sammy.net>
24270S:	Maintained
24271W:	http://sammy.net/sun3/
24272F:	arch/m68k/include/asm/sun3*
24273F:	arch/m68k/kernel/*sun3*
24274F:	arch/m68k/sun3*/
24275F:	drivers/net/ethernet/i825xx/sun3*
24276
24277SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24278M:	Hans de Goede <hansg@kernel.org>
24279L:	linux-input@vger.kernel.org
24280S:	Maintained
24281F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24282F:	drivers/input/keyboard/sun4i-lradc-keys.c
24283
24284SUNDANCE NETWORK DRIVER
24285M:	Denis Kirjanov <dkirjanov@suse.de>
24286L:	netdev@vger.kernel.org
24287S:	Maintained
24288F:	drivers/net/ethernet/dlink/sundance.c
24289
24290SUNPLUS ETHERNET DRIVER
24291M:	Wells Lu <wellslutw@gmail.com>
24292L:	netdev@vger.kernel.org
24293S:	Maintained
24294W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24295F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24296F:	drivers/net/ethernet/sunplus/
24297
24298SUNPLUS MMC DRIVER
24299M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24300M:	Li-hao Kuo <lhjeff911@gmail.com>
24301S:	Maintained
24302F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24303F:	drivers/mmc/host/sunplus-mmc.c
24304
24305SUNPLUS OCOTP DRIVER
24306M:	Vincent Shih <vincent.sunplus@gmail.com>
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24309F:	drivers/nvmem/sunplus-ocotp.c
24310
24311SUNPLUS PWM DRIVER
24312M:	Hammer Hsieh <hammerh0314@gmail.com>
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24315F:	drivers/pwm/pwm-sunplus.c
24316
24317SUNPLUS RTC DRIVER
24318M:	Vincent Shih <vincent.sunplus@gmail.com>
24319L:	linux-rtc@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24322F:	drivers/rtc/rtc-sunplus.c
24323
24324SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24325M:	Li-hao Kuo <lhjeff911@gmail.com>
24326L:	linux-spi@vger.kernel.org
24327S:	Maintained
24328F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24329F:	drivers/spi/spi-sunplus-sp7021.c
24330
24331SUNPLUS UART DRIVER
24332M:	Hammer Hsieh <hammerh0314@gmail.com>
24333S:	Maintained
24334F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24335F:	drivers/tty/serial/sunplus-uart.c
24336
24337SUNPLUS USB2 PHY DRIVER
24338M:	Vincent Shih <vincent.sunplus@gmail.com>
24339L:	linux-usb@vger.kernel.org
24340S:	Maintained
24341F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24342F:	drivers/phy/sunplus/Kconfig
24343F:	drivers/phy/sunplus/Makefile
24344F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24345
24346SUNPLUS WATCHDOG DRIVER
24347M:	Xiantao Hu <xt.hu@cqplus1.com>
24348L:	linux-watchdog@vger.kernel.org
24349S:	Maintained
24350F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24351F:	drivers/watchdog/sunplus_wdt.c
24352
24353SUPERH
24354M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24355M:	Rich Felker <dalias@libc.org>
24356M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24357L:	linux-sh@vger.kernel.org
24358S:	Maintained
24359Q:	http://patchwork.kernel.org/project/linux-sh/list/
24360F:	Documentation/arch/sh/
24361F:	arch/sh/
24362F:	drivers/sh/
24363
24364SUSPEND TO RAM
24365M:	"Rafael J. Wysocki" <rafael@kernel.org>
24366R:	Len Brown <lenb@kernel.org>
24367R:	Pavel Machek <pavel@kernel.org>
24368L:	linux-pm@vger.kernel.org
24369S:	Supported
24370B:	https://bugzilla.kernel.org
24371F:	Documentation/power/
24372F:	arch/x86/kernel/acpi/sleep*
24373F:	arch/x86/kernel/acpi/wakeup*
24374F:	drivers/base/power/
24375F:	include/linux/freezer.h
24376F:	include/linux/pm.h
24377F:	include/linux/suspend.h
24378F:	kernel/power/
24379
24380SVGA HANDLING
24381M:	Martin Mares <mj@ucw.cz>
24382L:	linux-video@atrey.karlin.mff.cuni.cz
24383S:	Maintained
24384F:	Documentation/admin-guide/svga.rst
24385F:	arch/x86/boot/video*
24386
24387SWITCHDEV
24388M:	Jiri Pirko <jiri@resnulli.us>
24389M:	Ivan Vecera <ivecera@redhat.com>
24390L:	netdev@vger.kernel.org
24391S:	Supported
24392F:	include/net/switchdev.h
24393F:	net/switchdev/
24394
24395SY8106A REGULATOR DRIVER
24396M:	Icenowy Zheng <icenowy@aosc.io>
24397S:	Maintained
24398F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24399F:	drivers/regulator/sy8106a-regulator.c
24400
24401SYNC FILE FRAMEWORK
24402M:	Sumit Semwal <sumit.semwal@linaro.org>
24403R:	Gustavo Padovan <gustavo@padovan.org>
24404L:	linux-media@vger.kernel.org
24405L:	dri-devel@lists.freedesktop.org
24406S:	Maintained
24407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24408F:	Documentation/driver-api/sync_file.rst
24409F:	drivers/dma-buf/dma-fence*
24410F:	drivers/dma-buf/sw_sync.c
24411F:	drivers/dma-buf/sync_*
24412F:	include/linux/sync_file.h
24413F:	include/uapi/linux/sync_file.h
24414
24415SYNOPSYS ARC ARCHITECTURE
24416M:	Vineet Gupta <vgupta@kernel.org>
24417L:	linux-snps-arc@lists.infradead.org
24418S:	Supported
24419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24420F:	Documentation/arch/arc
24421F:	Documentation/devicetree/bindings/arc/*
24422F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24423F:	arch/arc/
24424F:	drivers/clocksource/arc_timer.c
24425F:	drivers/tty/serial/arc_uart.c
24426
24427SYNOPSYS ARC HSDK SDP pll clock driver
24428M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24429S:	Supported
24430F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24431F:	drivers/clk/clk-hsdk-pll.c
24432
24433SYNOPSYS ARC SDP clock driver
24434M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24435S:	Supported
24436F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24437F:	drivers/clk/axs10x/*
24438
24439SYNOPSYS ARC SDP platform support
24440M:	Alexey Brodkin <abrodkin@synopsys.com>
24441S:	Supported
24442F:	Documentation/devicetree/bindings/arc/axs10*
24443F:	arch/arc/boot/dts/ax*
24444F:	arch/arc/plat-axs10x
24445
24446SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24447M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24448S:	Supported
24449F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24450F:	drivers/reset/reset-axs10x.c
24451
24452SYNOPSYS CREG GPIO DRIVER
24453M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24454S:	Maintained
24455F:	drivers/gpio/gpio-creg-snps.c
24456
24457SYNOPSYS DESIGNWARE 8250 UART DRIVER
24458M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24459R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24460S:	Supported
24461F:	drivers/tty/serial/8250/8250_dw.c
24462F:	drivers/tty/serial/8250/8250_dwlib.*
24463F:	drivers/tty/serial/8250/8250_lpss.c
24464
24465SYNOPSYS DESIGNWARE APB GPIO DRIVER
24466M:	Hoan Tran <hoan@os.amperecomputing.com>
24467L:	linux-gpio@vger.kernel.org
24468S:	Maintained
24469F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24470F:	drivers/gpio/gpio-dwapb.c
24471
24472SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24473M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24474S:	Maintained
24475F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24476F:	drivers/dma/dw-axi-dmac/
24477
24478SYNOPSYS DESIGNWARE DMAC DRIVER
24479M:	Viresh Kumar <vireshk@kernel.org>
24480R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24481S:	Maintained
24482F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24483F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24484F:	drivers/dma/dw/
24485F:	include/dt-bindings/dma/dw-dmac.h
24486F:	include/linux/dma/dw.h
24487F:	include/linux/platform_data/dma-dw.h
24488
24489SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24490M:	Jose Abreu <Jose.Abreu@synopsys.com>
24491L:	netdev@vger.kernel.org
24492S:	Maintained
24493F:	drivers/net/ethernet/synopsys/
24494
24495SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24496L:	netdev@vger.kernel.org
24497S:	Orphan
24498F:	drivers/net/pcs/pcs-xpcs.c
24499F:	drivers/net/pcs/pcs-xpcs.h
24500F:	include/linux/pcs/pcs-xpcs.h
24501
24502SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24503M:	Shreeya Patel <shreeya.patel@collabora.com>
24504L:	linux-media@vger.kernel.org
24505L:	kernel@collabora.com
24506S:	Maintained
24507F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24508F:	drivers/media/platform/synopsys/hdmirx/*
24509
24510SYNOPSYS DESIGNWARE I2C DRIVER
24511M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24512R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24513R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24514R:	Jan Dabros <jsd@semihalf.com>
24515L:	linux-i2c@vger.kernel.org
24516S:	Supported
24517F:	drivers/i2c/busses/i2c-designware-*
24518
24519SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24520M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24521M:	Bin Du <bin.du@amd.com>
24522L:	linux-i2c@vger.kernel.org
24523S:	Maintained
24524F:	drivers/i2c/busses/i2c-designware-amdisp.c
24525F:	include/linux/soc/amd/isp4_misc.h
24526
24527SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24528M:	Jaehoon Chung <jh80.chung@samsung.com>
24529L:	linux-mmc@vger.kernel.org
24530S:	Maintained
24531F:	drivers/mmc/host/dw_mmc*
24532
24533SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24534M:	Shuai Xue <xueshuai@linux.alibaba.com>
24535M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24536S:	Supported
24537F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24538F:	drivers/perf/dwc_pcie_pmu.c
24539
24540SYNOPSYS HSDK RESET CONTROLLER DRIVER
24541M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24542S:	Supported
24543F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24544F:	drivers/reset/reset-hsdk.c
24545F:	include/dt-bindings/reset/snps,hsdk-reset.h
24546
24547SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24548M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24549M:	Manjunath M B <manjumb@synopsys.com>
24550L:	linux-mmc@vger.kernel.org
24551S:	Maintained
24552F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24553
24554SYSTEM CONFIGURATION (SYSCON)
24555M:	Lee Jones <lee@kernel.org>
24556M:	Arnd Bergmann <arnd@arndb.de>
24557S:	Supported
24558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24559F:	drivers/mfd/syscon.c
24560
24561SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24562M:	Sudeep Holla <sudeep.holla@arm.com>
24563R:	Cristian Marussi <cristian.marussi@arm.com>
24564L:	arm-scmi@vger.kernel.org
24565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24566S:	Maintained
24567F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24568F:	drivers/clk/clk-sc[mp]i.c
24569F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24570F:	drivers/firmware/arm_scmi/
24571F:	drivers/firmware/arm_scpi.c
24572F:	drivers/hwmon/scmi-hwmon.c
24573F:	drivers/pinctrl/pinctrl-scmi.c
24574F:	drivers/pmdomain/arm/
24575F:	drivers/powercap/arm_scmi_powercap.c
24576F:	drivers/regulator/scmi-regulator.c
24577F:	drivers/reset/reset-scmi.c
24578F:	include/linux/sc[mp]i_protocol.h
24579F:	include/trace/events/scmi.h
24580F:	include/uapi/linux/virtio_scmi.h
24581
24582SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24583M:	Peng Fan <peng.fan@nxp.com>
24584L:	arm-scmi@vger.kernel.org
24585L:	imx@lists.linux.dev
24586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24587S:	Maintained
24588F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24589F:	drivers/firmware/arm_scmi/vendors/imx/
24590
24591SYSTEM RESET/SHUTDOWN DRIVERS
24592M:	Sebastian Reichel <sre@kernel.org>
24593L:	linux-pm@vger.kernel.org
24594S:	Maintained
24595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24596F:	Documentation/devicetree/bindings/power/reset/
24597F:	drivers/power/reset/
24598
24599SYSTEM TRACE MODULE CLASS
24600M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24601S:	Maintained
24602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24603F:	Documentation/trace/stm.rst
24604F:	drivers/hwtracing/stm/
24605F:	include/linux/stm.h
24606F:	include/uapi/linux/stm.h
24607
24608SYSTEM76 ACPI DRIVER
24609M:	Jeremy Soller <jeremy@system76.com>
24610M:	System76 Product Development <productdev@system76.com>
24611L:	platform-driver-x86@vger.kernel.org
24612S:	Maintained
24613F:	drivers/platform/x86/system76_acpi.c
24614
24615TASKSTATS STATISTICS INTERFACE
24616M:	Balbir Singh <bsingharora@gmail.com>
24617S:	Maintained
24618F:	Documentation/accounting/taskstats*
24619F:	include/linux/taskstats*
24620F:	kernel/taskstats.c
24621
24622TC subsystem
24623M:	Jamal Hadi Salim <jhs@mojatatu.com>
24624M:	Cong Wang <xiyou.wangcong@gmail.com>
24625M:	Jiri Pirko <jiri@resnulli.us>
24626L:	netdev@vger.kernel.org
24627S:	Maintained
24628F:	include/net/pkt_cls.h
24629F:	include/net/pkt_sched.h
24630F:	include/net/tc_act/
24631F:	include/uapi/linux/pkt_cls.h
24632F:	include/uapi/linux/pkt_sched.h
24633F:	include/uapi/linux/tc_act/
24634F:	include/uapi/linux/tc_ematch/
24635F:	net/sched/
24636F:	tools/testing/selftests/tc-testing
24637
24638TC90522 MEDIA DRIVER
24639M:	Akihiro Tsukada <tskd08@gmail.com>
24640L:	linux-media@vger.kernel.org
24641S:	Odd Fixes
24642F:	drivers/media/dvb-frontends/tc90522*
24643
24644TCP LOW PRIORITY MODULE
24645M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24646M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24647S:	Maintained
24648W:	http://tcp-lp-mod.sourceforge.net/
24649F:	net/ipv4/tcp_lp.c
24650
24651TDA10071 MEDIA DRIVER
24652L:	linux-media@vger.kernel.org
24653S:	Orphan
24654W:	https://linuxtv.org
24655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24656F:	drivers/media/dvb-frontends/tda10071*
24657
24658TDA18212 MEDIA DRIVER
24659L:	linux-media@vger.kernel.org
24660S:	Orphan
24661W:	https://linuxtv.org
24662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24663F:	drivers/media/tuners/tda18212*
24664
24665TDA18218 MEDIA DRIVER
24666L:	linux-media@vger.kernel.org
24667S:	Orphan
24668W:	https://linuxtv.org
24669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24670F:	drivers/media/tuners/tda18218*
24671
24672TDA18250 MEDIA DRIVER
24673M:	Olli Salonen <olli.salonen@iki.fi>
24674L:	linux-media@vger.kernel.org
24675S:	Maintained
24676W:	https://linuxtv.org
24677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24678T:	git git://linuxtv.org/media.git
24679F:	drivers/media/tuners/tda18250*
24680
24681TDA18271 MEDIA DRIVER
24682M:	Michael Krufky <mkrufky@linuxtv.org>
24683L:	linux-media@vger.kernel.org
24684S:	Maintained
24685W:	https://linuxtv.org
24686W:	http://github.com/mkrufky
24687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24688T:	git git://linuxtv.org/mkrufky/tuners.git
24689F:	drivers/media/tuners/tda18271*
24690
24691TDA1997x MEDIA DRIVER
24692M:	Tim Harvey <tharvey@gateworks.com>
24693L:	linux-media@vger.kernel.org
24694S:	Maintained
24695W:	https://linuxtv.org
24696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24697F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24698F:	drivers/media/i2c/tda1997x.*
24699
24700TDA827x MEDIA DRIVER
24701M:	Michael Krufky <mkrufky@linuxtv.org>
24702L:	linux-media@vger.kernel.org
24703S:	Maintained
24704W:	https://linuxtv.org
24705W:	http://github.com/mkrufky
24706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24707T:	git git://linuxtv.org/mkrufky/tuners.git
24708F:	drivers/media/tuners/tda8290.*
24709
24710TDA8290 MEDIA DRIVER
24711M:	Michael Krufky <mkrufky@linuxtv.org>
24712L:	linux-media@vger.kernel.org
24713S:	Maintained
24714W:	https://linuxtv.org
24715W:	http://github.com/mkrufky
24716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24717T:	git git://linuxtv.org/mkrufky/tuners.git
24718F:	drivers/media/tuners/tda8290.*
24719
24720TDA9840 MEDIA DRIVER
24721M:	Hans Verkuil <hverkuil@xs4all.nl>
24722L:	linux-media@vger.kernel.org
24723S:	Maintained
24724W:	https://linuxtv.org
24725T:	git git://linuxtv.org/media.git
24726F:	drivers/media/i2c/tda9840*
24727
24728TEA5761 TUNER DRIVER
24729M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24730L:	linux-media@vger.kernel.org
24731S:	Odd fixes
24732W:	https://linuxtv.org
24733T:	git git://linuxtv.org/media.git
24734F:	drivers/media/tuners/tea5761.*
24735
24736TEA5767 TUNER DRIVER
24737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24738L:	linux-media@vger.kernel.org
24739S:	Maintained
24740W:	https://linuxtv.org
24741T:	git git://linuxtv.org/media.git
24742F:	drivers/media/tuners/tea5767.*
24743
24744TEA6415C MEDIA DRIVER
24745M:	Hans Verkuil <hverkuil@xs4all.nl>
24746L:	linux-media@vger.kernel.org
24747S:	Maintained
24748W:	https://linuxtv.org
24749T:	git git://linuxtv.org/media.git
24750F:	drivers/media/i2c/tea6415c*
24751
24752TEA6420 MEDIA DRIVER
24753M:	Hans Verkuil <hverkuil@xs4all.nl>
24754L:	linux-media@vger.kernel.org
24755S:	Maintained
24756W:	https://linuxtv.org
24757T:	git git://linuxtv.org/media.git
24758F:	drivers/media/i2c/tea6420*
24759
24760TEAM DRIVER
24761M:	Jiri Pirko <jiri@resnulli.us>
24762L:	netdev@vger.kernel.org
24763S:	Supported
24764F:	Documentation/netlink/specs/team.yaml
24765F:	drivers/net/team/
24766F:	include/linux/if_team.h
24767F:	include/uapi/linux/if_team.h
24768F:	tools/testing/selftests/drivers/net/team/
24769
24770TECHNICAL ADVISORY BOARD PROCESS DOCS
24771M:	"Theodore Ts'o" <tytso@mit.edu>
24772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24773L:	tech-board-discuss@lists.linux.dev
24774S:	Maintained
24775F:	Documentation/process/contribution-maturity-model.rst
24776F:	Documentation/process/researcher-guidelines.rst
24777
24778TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24779M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24780S:	Maintained
24781F:	arch/x86/platform/ts5500/
24782
24783TECHNOTREND USB IR RECEIVER
24784M:	Sean Young <sean@mess.org>
24785L:	linux-media@vger.kernel.org
24786S:	Maintained
24787F:	drivers/media/rc/ttusbir.c
24788
24789TECHWELL TW9900 VIDEO DECODER
24790M:	Mehdi Djait <mehdi.djait@bootlin.com>
24791L:	linux-media@vger.kernel.org
24792S:	Maintained
24793F:	drivers/media/i2c/tw9900.c
24794
24795TECHWELL TW9910 VIDEO DECODER
24796L:	linux-media@vger.kernel.org
24797S:	Orphan
24798F:	drivers/media/i2c/tw9910.c
24799F:	include/media/i2c/tw9910.h
24800
24801TEE SUBSYSTEM
24802M:	Jens Wiklander <jens.wiklander@linaro.org>
24803R:	Sumit Garg <sumit.garg@kernel.org>
24804L:	op-tee@lists.trustedfirmware.org
24805S:	Maintained
24806F:	Documentation/ABI/testing/sysfs-class-tee
24807F:	Documentation/driver-api/tee.rst
24808F:	Documentation/tee/
24809F:	Documentation/userspace-api/tee.rst
24810F:	drivers/tee/
24811F:	include/linux/tee_core.h
24812F:	include/linux/tee_drv.h
24813F:	include/uapi/linux/tee.h
24814
24815TEGRA ARCHITECTURE SUPPORT
24816M:	Thierry Reding <thierry.reding@gmail.com>
24817M:	Jonathan Hunter <jonathanh@nvidia.com>
24818L:	linux-tegra@vger.kernel.org
24819S:	Supported
24820Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24822N:	[^a-z]tegra
24823
24824TEGRA CLOCK DRIVER
24825M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24826M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24827S:	Supported
24828F:	drivers/clk/tegra/
24829
24830TEGRA CRYPTO DRIVERS
24831M:	Akhil R <akhilrajeev@nvidia.com>
24832S:	Supported
24833F:	drivers/crypto/tegra/*
24834
24835TEGRA DMA DRIVERS
24836M:	Laxman Dewangan <ldewangan@nvidia.com>
24837M:	Jon Hunter <jonathanh@nvidia.com>
24838S:	Supported
24839F:	drivers/dma/tegra*
24840
24841TEGRA I2C DRIVER
24842M:	Laxman Dewangan <ldewangan@nvidia.com>
24843R:	Dmitry Osipenko <digetx@gmail.com>
24844S:	Supported
24845F:	drivers/i2c/busses/i2c-tegra.c
24846
24847TEGRA IOMMU DRIVERS
24848M:	Thierry Reding <thierry.reding@gmail.com>
24849R:	Krishna Reddy <vdumpa@nvidia.com>
24850L:	linux-tegra@vger.kernel.org
24851S:	Supported
24852F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24853F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24854F:	drivers/iommu/tegra*
24855
24856TEGRA KBC DRIVER
24857M:	Laxman Dewangan <ldewangan@nvidia.com>
24858S:	Supported
24859F:	drivers/input/keyboard/tegra-kbc.c
24860
24861TEGRA NAND DRIVER
24862M:	Stefan Agner <stefan@agner.ch>
24863M:	Lucas Stach <dev@lynxeye.de>
24864S:	Maintained
24865F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24866F:	drivers/mtd/nand/raw/tegra_nand.c
24867
24868TEGRA PWM DRIVER
24869M:	Thierry Reding <thierry.reding@gmail.com>
24870S:	Supported
24871F:	drivers/pwm/pwm-tegra.c
24872
24873TEGRA QUAD SPI DRIVER
24874M:	Thierry Reding <thierry.reding@gmail.com>
24875M:	Jonathan Hunter <jonathanh@nvidia.com>
24876M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24877L:	linux-tegra@vger.kernel.org
24878S:	Maintained
24879F:	drivers/spi/spi-tegra210-quad.c
24880
24881TEGRA SERIAL DRIVER
24882M:	Laxman Dewangan <ldewangan@nvidia.com>
24883S:	Supported
24884F:	drivers/tty/serial/serial-tegra.c
24885
24886TEGRA SPI DRIVER
24887M:	Laxman Dewangan <ldewangan@nvidia.com>
24888S:	Supported
24889F:	drivers/spi/spi-tegra*
24890
24891TEGRA VIDEO DRIVER
24892M:	Thierry Reding <thierry.reding@gmail.com>
24893M:	Jonathan Hunter <jonathanh@nvidia.com>
24894M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24895M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24896L:	linux-media@vger.kernel.org
24897L:	linux-tegra@vger.kernel.org
24898S:	Maintained
24899F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24900F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24901F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24902F:	drivers/staging/media/tegra-video/
24903
24904TEGRA XUSB PADCTL DRIVER
24905M:	JC Kuo <jckuo@nvidia.com>
24906S:	Supported
24907F:	drivers/phy/tegra/xusb*
24908
24909TEHUTI ETHERNET DRIVER
24910M:	Andy Gospodarek <andy@greyhouse.net>
24911L:	netdev@vger.kernel.org
24912S:	Maintained
24913F:	drivers/net/ethernet/tehuti/tehuti.*
24914
24915TEHUTI TN40XX ETHERNET DRIVER
24916M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24917L:	netdev@vger.kernel.org
24918S:	Maintained
24919F:	drivers/net/ethernet/tehuti/tn40*
24920
24921TELECOM CLOCK DRIVER FOR MCPL0010
24922M:	Mark Gross <markgross@kernel.org>
24923S:	Supported
24924F:	drivers/char/tlclk.c
24925
24926TEMPO SEMICONDUCTOR DRIVERS
24927M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24928S:	Maintained
24929F:	Documentation/devicetree/bindings/sound/tscs*.txt
24930F:	sound/soc/codecs/tscs*.c
24931F:	sound/soc/codecs/tscs*.h
24932
24933TENSILICA XTENSA PORT (xtensa)
24934M:	Chris Zankel <chris@zankel.net>
24935M:	Max Filippov <jcmvbkbc@gmail.com>
24936S:	Maintained
24937T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24938F:	arch/xtensa/
24939F:	drivers/irqchip/irq-xtensa-*
24940
24941TEXAS INSTRUMENTS ASoC DRIVERS
24942M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24943L:	linux-sound@vger.kernel.org
24944S:	Maintained
24945F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24946F:	sound/soc/ti/
24947
24948TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24949M:	Shenghao Ding <shenghao-ding@ti.com>
24950M:	Kevin Lu <kevin-lu@ti.com>
24951M:	Baojun Xu <baojun.xu@ti.com>
24952L:	linux-sound@vger.kernel.org
24953S:	Maintained
24954F:	Documentation/devicetree/bindings/sound/tas2552.txt
24955F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24956F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24957F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24958F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24959F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24960F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24961F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24962F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24963F:	include/sound/tas2*.h
24964F:	include/sound/tlv320*.h
24965F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24966F:	sound/soc/codecs/pcm1681.c
24967F:	sound/soc/codecs/pcm1789*.*
24968F:	sound/soc/codecs/pcm179x*.*
24969F:	sound/soc/codecs/pcm186x*.*
24970F:	sound/soc/codecs/pcm3008.*
24971F:	sound/soc/codecs/pcm3060*.*
24972F:	sound/soc/codecs/pcm3168a*.*
24973F:	sound/soc/codecs/pcm5102a.c
24974F:	sound/soc/codecs/pcm512x*.*
24975F:	sound/soc/codecs/tas2*.*
24976F:	sound/soc/codecs/tlv320*.*
24977F:	sound/soc/codecs/tpa6130a2.*
24978
24979TEXAS INSTRUMENTS DMA DRIVERS
24980M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24981L:	dmaengine@vger.kernel.org
24982S:	Maintained
24983F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24984F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24985F:	Documentation/devicetree/bindings/dma/ti/
24986F:	drivers/dma/ti/
24987F:	include/linux/dma/k3-psil.h
24988F:	include/linux/dma/k3-udma-glue.h
24989F:	include/linux/dma/ti-cppi5.h
24990X:	drivers/dma/ti/cppi41.c
24991
24992TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24993M:	Jerome Brunet <jbrunet@baylibre.com>
24994L:	linux-hwmon@vger.kernel.org
24995S:	Maintained
24996F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24997F:	Documentation/hwmon/tps25990.rst
24998F:	drivers/hwmon/pmbus/tps25990.c
24999
25000TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25001M:	Robert Marko <robert.marko@sartura.hr>
25002M:	Luka Perkov <luka.perkov@sartura.hr>
25003L:	linux-hwmon@vger.kernel.org
25004S:	Maintained
25005F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25006F:	Documentation/hwmon/tps23861.rst
25007F:	drivers/hwmon/tps23861.c
25008
25009TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25010M:	Matthias Fend <matthias.fend@emfend.at>
25011L:	linux-leds@vger.kernel.org
25012S:	Maintained
25013F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25014F:	drivers/leds/flash/leds-tps6131x.c
25015
25016TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25017M:	Ricardo Ribalda <ribalda@kernel.org>
25018L:	linux-iio@vger.kernel.org
25019S:	Supported
25020F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25021F:	drivers/iio/dac/ti-dac7612.c
25022
25023TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25024M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25025L:	linux-leds@vger.kernel.org
25026S:	Maintained
25027F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25028F:	drivers/leds/leds-lp8864.c
25029
25030TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25031M:	Nishanth Menon <nm@ti.com>
25032M:	Tero Kristo <kristo@kernel.org>
25033M:	Santosh Shilimkar <ssantosh@kernel.org>
25034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25035S:	Maintained
25036F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25037F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25038F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25039F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25040F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25041F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25042F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25043F:	drivers/clk/keystone/sci-clk.c
25044F:	drivers/firmware/ti_sci*
25045F:	drivers/irqchip/irq-ti-sci-inta.c
25046F:	drivers/irqchip/irq-ti-sci-intr.c
25047F:	drivers/reset/reset-ti-sci.c
25048F:	drivers/soc/ti/ti_sci_inta_msi.c
25049F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25050F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25051F:	include/linux/soc/ti/ti_sci_inta_msi.h
25052F:	include/linux/soc/ti/ti_sci_protocol.h
25053
25054TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25055M:	Puranjay Mohan <puranjay@kernel.org>
25056L:	linux-iio@vger.kernel.org
25057S:	Supported
25058F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25059F:	drivers/iio/temperature/tmp117.c
25060
25061THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25062M:	Hans Verkuil <hverkuil@xs4all.nl>
25063L:	linux-media@vger.kernel.org
25064S:	Maintained
25065W:	https://linuxtv.org
25066T:	git git://linuxtv.org/media.git
25067F:	drivers/media/radio/radio-raremono.c
25068
25069THERMAL
25070M:	Rafael J. Wysocki <rafael@kernel.org>
25071M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25072R:	Zhang Rui <rui.zhang@intel.com>
25073R:	Lukasz Luba <lukasz.luba@arm.com>
25074L:	linux-pm@vger.kernel.org
25075S:	Supported
25076Q:	https://patchwork.kernel.org/project/linux-pm/list/
25077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25078F:	Documentation/ABI/testing/sysfs-class-thermal
25079F:	Documentation/admin-guide/thermal/
25080F:	Documentation/devicetree/bindings/thermal/
25081F:	Documentation/driver-api/thermal/
25082F:	drivers/thermal/
25083F:	include/dt-bindings/thermal/
25084F:	include/linux/cpu_cooling.h
25085F:	include/linux/thermal.h
25086F:	include/uapi/linux/thermal.h
25087F:	tools/lib/thermal/
25088F:	tools/thermal/
25089
25090THERMAL DRIVER FOR AMLOGIC SOCS
25091M:	Guillaume La Roque <glaroque@baylibre.com>
25092L:	linux-pm@vger.kernel.org
25093L:	linux-amlogic@lists.infradead.org
25094S:	Supported
25095W:	http://linux-meson.com/
25096F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25097F:	drivers/thermal/amlogic_thermal.c
25098
25099THERMAL/CPU_COOLING
25100M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25101M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25102M:	Viresh Kumar <viresh.kumar@linaro.org>
25103R:	Lukasz Luba <lukasz.luba@arm.com>
25104L:	linux-pm@vger.kernel.org
25105S:	Supported
25106F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25107F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25108F:	drivers/thermal/cpufreq_cooling.c
25109F:	drivers/thermal/cpuidle_cooling.c
25110F:	include/linux/cpu_cooling.h
25111
25112THERMAL/POWER_ALLOCATOR
25113M:	Lukasz Luba <lukasz.luba@arm.com>
25114L:	linux-pm@vger.kernel.org
25115S:	Maintained
25116F:	Documentation/driver-api/thermal/power_allocator.rst
25117F:	drivers/thermal/gov_power_allocator.c
25118F:	drivers/thermal/thermal_trace_ipa.h
25119
25120THINKPAD ACPI EXTRAS DRIVER
25121M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25122L:	ibm-acpi-devel@lists.sourceforge.net
25123L:	platform-driver-x86@vger.kernel.org
25124S:	Maintained
25125W:	http://ibm-acpi.sourceforge.net
25126W:	http://thinkwiki.org/wiki/Ibm-acpi
25127T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25128F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25129
25130THINKPAD LMI DRIVER
25131M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25132L:	platform-driver-x86@vger.kernel.org
25133S:	Maintained
25134F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25135F:	drivers/platform/x86/lenovo/think-lmi.?
25136
25137THP7312 ISP DRIVER
25138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25139M:	Paul Elder <paul.elder@ideasonboard.com>
25140L:	linux-media@vger.kernel.org
25141S:	Maintained
25142T:	git git://linuxtv.org/media.git
25143F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25144F:	Documentation/userspace-api/media/drivers/thp7312.rst
25145F:	drivers/media/i2c/thp7312.c
25146F:	include/uapi/linux/thp7312.h
25147
25148THUNDERBOLT DMA TRAFFIC TEST DRIVER
25149M:	Isaac Hazan <isaac.hazan@intel.com>
25150L:	linux-usb@vger.kernel.org
25151S:	Maintained
25152F:	drivers/thunderbolt/dma_test.c
25153
25154THUNDERBOLT DRIVER
25155M:	Andreas Noever <andreas.noever@gmail.com>
25156M:	Michael Jamet <michael.jamet@intel.com>
25157M:	Mika Westerberg <westeri@kernel.org>
25158M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25159L:	linux-usb@vger.kernel.org
25160S:	Maintained
25161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25162F:	Documentation/admin-guide/thunderbolt.rst
25163F:	drivers/thunderbolt/
25164F:	include/linux/thunderbolt.h
25165
25166THUNDERBOLT NETWORK DRIVER
25167M:	Michael Jamet <michael.jamet@intel.com>
25168M:	Mika Westerberg <westeri@kernel.org>
25169M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25170L:	netdev@vger.kernel.org
25171S:	Maintained
25172F:	drivers/net/thunderbolt/
25173
25174THUNDERX GPIO DRIVER
25175M:	Robert Richter <rric@kernel.org>
25176S:	Odd Fixes
25177F:	drivers/gpio/gpio-thunderx.c
25178
25179TI ADC12xs and ROHM BD79104 ADC driver
25180M:	Matti Vaittinen <mazziesaccount@gmail.com>
25181S:	Maintained
25182F:	drivers/iio/adc/ti-adc128s052.c
25183L:	linux-iio@vger.kernel.org
25184
25185TI ADS1119 ADC DRIVER
25186M:	Francesco Dolcini <francesco@dolcini.it>
25187M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25188L:	linux-iio@vger.kernel.org
25189S:	Maintained
25190F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25191F:	drivers/iio/adc/ti-ads1119.c
25192
25193TI ADS7924 ADC DRIVER
25194M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25195L:	linux-iio@vger.kernel.org
25196S:	Supported
25197F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25198F:	drivers/iio/adc/ti-ads7924.c
25199
25200TI AM437X VPFE DRIVER
25201M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25202L:	linux-media@vger.kernel.org
25203S:	Maintained
25204W:	https://linuxtv.org
25205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25206T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25207F:	drivers/media/platform/ti/am437x/
25208
25209TI BANDGAP AND THERMAL DRIVER
25210M:	Eduardo Valentin <edubezval@gmail.com>
25211M:	Keerthy <j-keerthy@ti.com>
25212L:	linux-pm@vger.kernel.org
25213L:	linux-omap@vger.kernel.org
25214S:	Maintained
25215F:	drivers/thermal/ti-soc-thermal/
25216
25217TI BQ27XXX POWER SUPPLY DRIVER
25218F:	drivers/power/supply/bq27xxx_battery.c
25219F:	drivers/power/supply/bq27xxx_battery_i2c.c
25220F:	include/linux/power/bq27xxx_battery.h
25221
25222TI CDCE706 CLOCK DRIVER
25223M:	Max Filippov <jcmvbkbc@gmail.com>
25224S:	Maintained
25225F:	drivers/clk/clk-cdce706.c
25226
25227TI CLOCK DRIVER
25228M:	Tero Kristo <kristo@kernel.org>
25229L:	linux-omap@vger.kernel.org
25230S:	Odd Fixes
25231F:	drivers/clk/ti/
25232F:	include/linux/clk/ti.h
25233
25234TI DAVINCI MACHINE SUPPORT
25235M:	Bartosz Golaszewski <brgl@bgdev.pl>
25236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25237S:	Maintained
25238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25239F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25240F:	arch/arm/boot/dts/ti/davinci/
25241F:	arch/arm/mach-davinci/
25242F:	drivers/i2c/busses/i2c-davinci.c
25243
25244TI DAVINCI SERIES CLOCK DRIVER
25245M:	David Lechner <david@lechnology.com>
25246S:	Maintained
25247F:	Documentation/devicetree/bindings/clock/ti/davinci/
25248F:	drivers/clk/davinci/
25249F:	include/linux/clk/davinci.h
25250
25251TI DAVINCI SERIES GPIO DRIVER
25252M:	Keerthy <j-keerthy@ti.com>
25253L:	linux-gpio@vger.kernel.org
25254S:	Maintained
25255F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25256F:	drivers/gpio/gpio-davinci.c
25257
25258TI DAVINCI SERIES MEDIA DRIVER
25259M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25260L:	linux-media@vger.kernel.org
25261S:	Maintained
25262W:	https://linuxtv.org
25263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25264T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25265F:	drivers/media/platform/ti/davinci/
25266F:	include/media/davinci/
25267
25268TI ENHANCED CAPTURE (eCAP) DRIVER
25269M:	Vignesh Raghavendra <vigneshr@ti.com>
25270R:	Julien Panis <jpanis@baylibre.com>
25271L:	linux-iio@vger.kernel.org
25272L:	linux-omap@vger.kernel.org
25273S:	Maintained
25274F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25275F:	drivers/counter/ti-ecap-capture.c
25276
25277TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25278R:	David Lechner <david@lechnology.com>
25279L:	linux-iio@vger.kernel.org
25280F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25281F:	drivers/counter/ti-eqep.c
25282
25283TI ETHERNET SWITCH DRIVER (CPSW)
25284R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25285R:	Roger Quadros <rogerq@kernel.org>
25286L:	linux-omap@vger.kernel.org
25287L:	netdev@vger.kernel.org
25288S:	Maintained
25289F:	drivers/net/ethernet/ti/cpsw*
25290F:	drivers/net/ethernet/ti/davinci*
25291
25292TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25293M:	Alex Dubov <oakad@yahoo.com>
25294S:	Maintained
25295W:	http://tifmxx.berlios.de/
25296F:	drivers/memstick/host/tifm_ms.c
25297F:	drivers/misc/tifm*
25298F:	drivers/mmc/host/tifm_sd.c
25299F:	include/linux/tifm.h
25300
25301TI FPC202 DUAL PORT CONTROLLER
25302M:	Romain Gantois <romain.gantois@bootlin.com>
25303L:	linux-kernel@vger.kernel.org
25304S:	Maintained
25305F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25306F:	drivers/misc/ti_fpc202.c
25307
25308TI FPD-LINK DRIVERS
25309M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25310L:	linux-media@vger.kernel.org
25311S:	Maintained
25312F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25313F:	drivers/media/i2c/ds90*
25314F:	include/media/i2c/ds90*
25315
25316TI HDC302X HUMIDITY DRIVER
25317M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25318M:	Li peiyu <579lpy@gmail.com>
25319L:	linux-iio@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25322F:	drivers/iio/humidity/hdc3020.c
25323
25324TI ICSSG ETHERNET DRIVER (ICSSG)
25325R:	MD Danish Anwar <danishanwar@ti.com>
25326R:	Roger Quadros <rogerq@kernel.org>
25327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25328L:	netdev@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25331F:	drivers/net/ethernet/ti/icssg/*
25332
25333TI J721E CSI2RX DRIVER
25334M:	Jai Luthra <jai.luthra@linux.dev>
25335L:	linux-media@vger.kernel.org
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25338F:	drivers/media/platform/ti/j721e-csi2rx/
25339
25340TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25341M:	Nishanth Menon <nm@ti.com>
25342M:	Santosh Shilimkar <ssantosh@kernel.org>
25343L:	linux-kernel@vger.kernel.org
25344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25345S:	Maintained
25346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25347F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25348F:	drivers/pmdomain/ti/omap_prm.c
25349F:	drivers/soc/ti/*
25350F:	include/linux/pruss_driver.h
25351
25352TI LM49xxx FAMILY ASoC CODEC DRIVERS
25353M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25354M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25355L:	linux-sound@vger.kernel.org
25356S:	Maintained
25357F:	sound/soc/codecs/isabelle*
25358F:	sound/soc/codecs/lm49453*
25359
25360TI LMP92064 ADC DRIVER
25361M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25362R:	kernel@pengutronix.de
25363L:	linux-iio@vger.kernel.org
25364S:	Maintained
25365F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25366F:	drivers/iio/adc/ti-lmp92064.c
25367
25368TI PCM3060 ASoC CODEC DRIVER
25369M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25370L:	linux-sound@vger.kernel.org
25371S:	Maintained
25372F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25373F:	sound/soc/codecs/pcm3060*
25374
25375TI TAS571X FAMILY ASoC CODEC DRIVER
25376M:	Kevin Cernekee <cernekee@chromium.org>
25377L:	linux-sound@vger.kernel.org
25378S:	Odd Fixes
25379F:	sound/soc/codecs/tas571x*
25380
25381TI TMAG5273 MAGNETOMETER DRIVER
25382M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25383L:	linux-iio@vger.kernel.org
25384S:	Maintained
25385F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25386F:	drivers/iio/magnetometer/tmag5273.c
25387
25388TI TRF7970A NFC DRIVER
25389M:	Mark Greer <mgreer@animalcreek.com>
25390L:	linux-wireless@vger.kernel.org
25391S:	Supported
25392F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25393F:	drivers/nfc/trf7970a.c
25394
25395TI TSC2046 ADC DRIVER
25396M:	Oleksij Rempel <o.rempel@pengutronix.de>
25397R:	kernel@pengutronix.de
25398L:	linux-iio@vger.kernel.org
25399S:	Maintained
25400F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25401F:	drivers/iio/adc/ti-tsc2046.c
25402
25403TI TWL4030 SERIES SOC CODEC DRIVER
25404M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25405L:	linux-sound@vger.kernel.org
25406S:	Maintained
25407F:	sound/soc/codecs/twl4030*
25408
25409TI VPE/CAL DRIVERS
25410M:	Benoit Parrot <bparrot@ti.com>
25411L:	linux-media@vger.kernel.org
25412S:	Maintained
25413W:	http://linuxtv.org/
25414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25415F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25416F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25417F:	drivers/media/platform/ti/cal/
25418F:	drivers/media/platform/ti/vpe/
25419
25420TI WILINK WIRELESS DRIVERS
25421L:	linux-wireless@vger.kernel.org
25422S:	Orphan
25423W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25424W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25425F:	drivers/net/wireless/ti/
25426
25427TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25428M:	John Stultz <jstultz@google.com>
25429M:	Thomas Gleixner <tglx@linutronix.de>
25430R:	Stephen Boyd <sboyd@kernel.org>
25431L:	linux-kernel@vger.kernel.org
25432S:	Supported
25433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25434F:	include/linux/clocksource.h
25435F:	include/linux/time.h
25436F:	include/linux/timekeeper_internal.h
25437F:	include/linux/timekeeping.h
25438F:	include/linux/timex.h
25439F:	include/uapi/linux/time.h
25440F:	include/uapi/linux/timex.h
25441F:	kernel/time/alarmtimer.c
25442F:	kernel/time/clocksource*
25443F:	kernel/time/ntp*
25444F:	kernel/time/time.c
25445F:	kernel/time/timeconst.bc
25446F:	kernel/time/timeconv.c
25447F:	kernel/time/timecounter.c
25448F:	kernel/time/timekeeping*
25449F:	kernel/time/time_test.c
25450F:	tools/testing/selftests/timers/
25451
25452TIPC NETWORK LAYER
25453M:	Jon Maloy <jmaloy@redhat.com>
25454L:	netdev@vger.kernel.org (core kernel code)
25455L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25456S:	Maintained
25457W:	http://tipc.sourceforge.net/
25458F:	include/uapi/linux/tipc*.h
25459F:	net/tipc/
25460
25461TLAN NETWORK DRIVER
25462M:	Samuel Chessman <chessman@tux.org>
25463L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25464S:	Maintained
25465W:	http://sourceforge.net/projects/tlan/
25466F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25467F:	drivers/net/ethernet/ti/tlan.*
25468
25469TMIO/SDHI MMC DRIVER
25470M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25471L:	linux-mmc@vger.kernel.org
25472L:	linux-renesas-soc@vger.kernel.org
25473S:	Supported
25474F:	drivers/mmc/host/renesas_sdhi*
25475F:	drivers/mmc/host/tmio_mmc*
25476F:	include/linux/platform_data/tmio.h
25477
25478TMP513 HARDWARE MONITOR DRIVER
25479M:	Eric Tremblay <etremblay@distech-controls.com>
25480L:	linux-hwmon@vger.kernel.org
25481S:	Maintained
25482F:	Documentation/hwmon/tmp513.rst
25483F:	drivers/hwmon/tmp513.c
25484
25485TMPFS (SHMEM FILESYSTEM)
25486M:	Hugh Dickins <hughd@google.com>
25487R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25488L:	linux-mm@kvack.org
25489S:	Maintained
25490F:	include/linux/memfd.h
25491F:	include/linux/shmem_fs.h
25492F:	mm/memfd.c
25493F:	mm/shmem.c
25494F:	mm/shmem_quota.c
25495
25496TOMOYO SECURITY MODULE
25497M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25498M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25499L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25500L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25501S:	Maintained
25502W:	https://tomoyo.sourceforge.net/
25503F:	security/tomoyo/
25504
25505TOPSTAR LAPTOP EXTRAS DRIVER
25506M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25507L:	platform-driver-x86@vger.kernel.org
25508S:	Maintained
25509F:	drivers/platform/x86/topstar-laptop.c
25510
25511TORADEX EMBEDDED CONTROLLER DRIVER
25512M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25513M:	Francesco Dolcini <francesco@dolcini.it>
25514S:	Maintained
25515F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25516F:	drivers/power/reset/tdx-ec-poweroff.c
25517
25518TORTURE-TEST MODULES
25519M:	Davidlohr Bueso <dave@stgolabs.net>
25520M:	"Paul E. McKenney" <paulmck@kernel.org>
25521M:	Josh Triplett <josh@joshtriplett.org>
25522L:	linux-kernel@vger.kernel.org
25523S:	Supported
25524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25525F:	Documentation/RCU/torture.rst
25526F:	kernel/locking/locktorture.c
25527F:	kernel/rcu/rcuscale.c
25528F:	kernel/rcu/rcutorture.c
25529F:	kernel/rcu/refscale.c
25530F:	kernel/torture.c
25531
25532TOSHIBA ACPI EXTRAS DRIVER
25533M:	Azael Avalos <coproscefalo@gmail.com>
25534L:	platform-driver-x86@vger.kernel.org
25535S:	Maintained
25536F:	drivers/platform/x86/toshiba_acpi.c
25537
25538TOSHIBA BLUETOOTH DRIVER
25539M:	Azael Avalos <coproscefalo@gmail.com>
25540L:	platform-driver-x86@vger.kernel.org
25541S:	Maintained
25542F:	drivers/platform/x86/toshiba_bluetooth.c
25543
25544TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25545M:	Azael Avalos <coproscefalo@gmail.com>
25546L:	platform-driver-x86@vger.kernel.org
25547S:	Maintained
25548F:	drivers/platform/x86/toshiba_haps.c
25549
25550TOSHIBA SMM DRIVER
25551M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25552S:	Maintained
25553W:	http://www.buzzard.org.uk/toshiba/
25554F:	drivers/char/toshiba.c
25555F:	include/linux/toshiba.h
25556F:	include/uapi/linux/toshiba.h
25557
25558TOSHIBA TC358743 DRIVER
25559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25560L:	linux-media@vger.kernel.org
25561S:	Maintained
25562F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25563F:	drivers/media/i2c/tc358743*
25564F:	include/media/i2c/tc358743.h
25565
25566TOSHIBA WMI HOTKEYS DRIVER
25567M:	Azael Avalos <coproscefalo@gmail.com>
25568L:	platform-driver-x86@vger.kernel.org
25569S:	Maintained
25570F:	drivers/platform/x86/toshiba-wmi.c
25571
25572TOUCH OVERLAY
25573M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25574L:	linux-input@vger.kernel.org
25575S:	Maintained
25576F:	drivers/input/touch-overlay.c
25577F:	include/linux/input/touch-overlay.h
25578
25579TPM DEVICE DRIVER
25580M:	Peter Huewe <peterhuewe@gmx.de>
25581M:	Jarkko Sakkinen <jarkko@kernel.org>
25582R:	Jason Gunthorpe <jgg@ziepe.ca>
25583L:	linux-integrity@vger.kernel.org
25584S:	Maintained
25585W:	https://codeberg.org/jarkko/linux-tpmdd-test
25586Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25588F:	Documentation/devicetree/bindings/tpm/
25589F:	drivers/char/tpm/
25590F:	include/linux/tpm*.h
25591F:	include/uapi/linux/vtpm_proxy.h
25592F:	tools/testing/selftests/tpm2/
25593
25594TPS546D24 DRIVER
25595M:	Duke Du <dukedu83@gmail.com>
25596L:	linux-hwmon@vger.kernel.org
25597S:	Maintained
25598F:	Documentation/hwmon/tps546d24.rst
25599F:	drivers/hwmon/pmbus/tps546d24.c
25600
25601TQ SYSTEMS BOARD & DRIVER SUPPORT
25602L:	linux@ew.tq-group.com
25603S:	Supported
25604W:	https://www.tq-group.com/en/products/tq-embedded/
25605F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25606F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25607F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25608F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25609F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25610F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25611F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25612F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25613F:	drivers/gpio/gpio-tqmx86.c
25614F:	drivers/mfd/tqmx86.c
25615F:	drivers/watchdog/tqmx86_wdt.c
25616
25617TRACING
25618M:	Steven Rostedt <rostedt@goodmis.org>
25619M:	Masami Hiramatsu <mhiramat@kernel.org>
25620R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25621L:	linux-kernel@vger.kernel.org
25622L:	linux-trace-kernel@vger.kernel.org
25623S:	Maintained
25624Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25626F:	Documentation/trace/*
25627F:	fs/tracefs/
25628F:	include/linux/trace*.h
25629F:	include/trace/
25630F:	kernel/trace/
25631F:	kernel/tracepoint.c
25632F:	scripts/tracing/
25633F:	tools/testing/selftests/ftrace/
25634
25635TRACING MMIO ACCESSES (MMIOTRACE)
25636M:	Steven Rostedt <rostedt@goodmis.org>
25637M:	Masami Hiramatsu <mhiramat@kernel.org>
25638R:	Pekka Paalanen <ppaalanen@gmail.com>
25639L:	linux-kernel@vger.kernel.org
25640L:	nouveau@lists.freedesktop.org
25641S:	Maintained
25642F:	arch/x86/mm/kmmio.c
25643F:	arch/x86/mm/mmio-mod.c
25644F:	arch/x86/mm/testmmiotrace.c
25645F:	include/linux/mmiotrace.h
25646F:	kernel/trace/trace_mmiotrace.c
25647
25648TRACING OS NOISE / LATENCY TRACERS
25649M:	Steven Rostedt <rostedt@goodmis.org>
25650S:	Maintained
25651F:	Documentation/trace/hwlat_detector.rst
25652F:	Documentation/trace/osnoise-tracer.rst
25653F:	Documentation/trace/timerlat-tracer.rst
25654F:	arch/*/kernel/trace.c
25655F:	include/trace/events/osnoise.h
25656F:	kernel/trace/trace_hwlat.c
25657F:	kernel/trace/trace_irqsoff.c
25658F:	kernel/trace/trace_osnoise.c
25659F:	kernel/trace/trace_sched_wakeup.c
25660
25661TRADITIONAL CHINESE DOCUMENTATION
25662M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25663S:	Maintained
25664W:	https://github.com/srcres258/linux-doc
25665T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25666F:	Documentation/translations/zh_TW/
25667
25668TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25669M:	David Lechner <dlechner@baylibre.com>
25670S:	Maintained
25671F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25672
25673TRIGGER SOURCE
25674M:	David Lechner <dlechner@baylibre.com>
25675S:	Maintained
25676F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25677F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25678
25679TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25680M:	Dan Williams <dan.j.williams@intel.com>
25681L:	linux-coco@lists.linux.dev
25682S:	Maintained
25683F:	Documentation/ABI/testing/configfs-tsm-report
25684F:	Documentation/driver-api/coco/
25685F:	drivers/virt/coco/guest/
25686F:	include/linux/tsm*.h
25687F:	samples/tsm-mr/
25688
25689TRUSTED SERVICES TEE DRIVER
25690M:	Balint Dobszay <balint.dobszay@arm.com>
25691M:	Sudeep Holla <sudeep.holla@arm.com>
25692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25693L:	trusted-services@lists.trustedfirmware.org
25694S:	Maintained
25695F:	Documentation/tee/ts-tee.rst
25696F:	drivers/tee/tstee/
25697
25698TTY LAYER AND SERIAL DRIVERS
25699M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25700M:	Jiri Slaby <jirislaby@kernel.org>
25701L:	linux-kernel@vger.kernel.org
25702L:	linux-serial@vger.kernel.org
25703S:	Supported
25704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25705F:	Documentation/devicetree/bindings/serial/
25706F:	Documentation/driver-api/serial/
25707F:	drivers/tty/
25708F:	include/linux/selection.h
25709F:	include/linux/serial.h
25710F:	include/linux/serial_core.h
25711F:	include/linux/sysrq.h
25712F:	include/linux/tty*.h
25713F:	include/linux/vt.h
25714F:	include/linux/vt_*.h
25715F:	include/uapi/linux/serial.h
25716F:	include/uapi/linux/serial_core.h
25717F:	include/uapi/linux/tty.h
25718
25719TUA9001 MEDIA DRIVER
25720L:	linux-media@vger.kernel.org
25721S:	Orphan
25722W:	https://linuxtv.org
25723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25724F:	drivers/media/tuners/tua9001*
25725
25726TULIP NETWORK DRIVERS
25727L:	netdev@vger.kernel.org
25728L:	linux-parisc@vger.kernel.org
25729S:	Orphan
25730F:	drivers/net/ethernet/dec/tulip/
25731
25732TUN/TAP DRIVER
25733M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25734M:	Jason Wang <jasowang@redhat.com>
25735S:	Maintained
25736W:	http://vtun.sourceforge.net/tun
25737F:	Documentation/networking/tuntap.rst
25738F:	drivers/net/tap.c
25739F:	drivers/net/tun*
25740
25741TURBOCHANNEL SUBSYSTEM
25742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25743L:	linux-mips@vger.kernel.org
25744S:	Maintained
25745Q:	https://patchwork.kernel.org/project/linux-mips/list/
25746F:	drivers/tc/
25747F:	include/linux/tc.h
25748
25749TURBOSTAT UTILITY
25750M:	"Len Brown" <lenb@kernel.org>
25751L:	linux-pm@vger.kernel.org
25752S:	Supported
25753Q:	https://patchwork.kernel.org/project/linux-pm/list/
25754B:	https://bugzilla.kernel.org
25755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25756F:	tools/power/x86/turbostat/
25757F:	tools/testing/selftests/turbostat/
25758
25759TUXEDO DRIVERS
25760M:	Werner Sembach <wse@tuxedocomputers.com>
25761L:	platform-driver-x86@vger.kernel.org
25762S:	Supported
25763F:	drivers/platform/x86/tuxedo/
25764
25765TW5864 VIDEO4LINUX DRIVER
25766M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25767M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25768M:	Andrey Utkin <andrey_utkin@fastmail.com>
25769L:	linux-media@vger.kernel.org
25770S:	Supported
25771F:	drivers/media/pci/tw5864/
25772
25773TW68 VIDEO4LINUX DRIVER
25774M:	Hans Verkuil <hverkuil@xs4all.nl>
25775L:	linux-media@vger.kernel.org
25776S:	Odd Fixes
25777W:	https://linuxtv.org
25778T:	git git://linuxtv.org/media.git
25779F:	drivers/media/pci/tw68/
25780
25781TW686X VIDEO4LINUX DRIVER
25782M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25783L:	linux-media@vger.kernel.org
25784S:	Maintained
25785W:	http://linuxtv.org
25786T:	git git://linuxtv.org/media.git
25787F:	drivers/media/pci/tw686x/
25788
25789U-BOOT ENVIRONMENT VARIABLES
25790M:	Rafał Miłecki <rafal@milecki.pl>
25791S:	Maintained
25792F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25793F:	drivers/nvmem/layouts/u-boot-env.c
25794F:	drivers/nvmem/u-boot-env.c
25795
25796UACCE ACCELERATOR FRAMEWORK
25797M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25798M:	Zhou Wang <wangzhou1@hisilicon.com>
25799L:	linux-accelerators@lists.ozlabs.org
25800L:	linux-kernel@vger.kernel.org
25801S:	Maintained
25802F:	Documentation/ABI/testing/sysfs-driver-uacce
25803F:	Documentation/misc-devices/uacce.rst
25804F:	drivers/misc/uacce/
25805F:	include/linux/uacce.h
25806F:	include/uapi/misc/uacce/
25807
25808UBI FILE SYSTEM (UBIFS)
25809M:	Richard Weinberger <richard@nod.at>
25810R:	Zhihao Cheng <chengzhihao1@huawei.com>
25811L:	linux-mtd@lists.infradead.org
25812S:	Supported
25813W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25816F:	Documentation/ABI/testing/sysfs-fs-ubifs
25817F:	Documentation/filesystems/ubifs-authentication.rst
25818F:	Documentation/filesystems/ubifs.rst
25819F:	fs/ubifs/
25820
25821UBLK USERSPACE BLOCK DRIVER
25822M:	Ming Lei <ming.lei@redhat.com>
25823L:	linux-block@vger.kernel.org
25824S:	Maintained
25825F:	Documentation/block/ublk.rst
25826F:	drivers/block/ublk_drv.c
25827F:	include/uapi/linux/ublk_cmd.h
25828F:	tools/testing/selftests/ublk/
25829
25830UBSAN
25831M:	Kees Cook <kees@kernel.org>
25832R:	Marco Elver <elver@google.com>
25833R:	Andrey Konovalov <andreyknvl@gmail.com>
25834R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25835L:	kasan-dev@googlegroups.com
25836L:	linux-hardening@vger.kernel.org
25837S:	Supported
25838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25839F:	Documentation/dev-tools/ubsan.rst
25840F:	include/linux/ubsan.h
25841F:	lib/Kconfig.ubsan
25842F:	lib/test_ubsan.c
25843F:	lib/ubsan.c
25844F:	lib/ubsan.h
25845F:	scripts/Makefile.ubsan
25846K:	\bARCH_HAS_UBSAN\b
25847
25848UCLINUX (M68KNOMMU AND COLDFIRE)
25849M:	Greg Ungerer <gerg@linux-m68k.org>
25850L:	linux-m68k@lists.linux-m68k.org
25851S:	Maintained
25852W:	http://www.linux-m68k.org/
25853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25854F:	arch/m68k/*/*_no.*
25855F:	arch/m68k/68*/
25856F:	arch/m68k/coldfire/
25857F:	arch/m68k/include/asm/*_no.*
25858
25859UDF FILESYSTEM
25860M:	Jan Kara <jack@suse.com>
25861S:	Maintained
25862F:	Documentation/filesystems/udf.rst
25863F:	fs/udf/
25864
25865UDRAW TABLET
25866M:	Bastien Nocera <hadess@hadess.net>
25867L:	linux-input@vger.kernel.org
25868S:	Maintained
25869F:	drivers/hid/hid-udraw-ps3.c
25870
25871UHID USERSPACE HID IO DRIVER
25872M:	David Rheinsberg <david@readahead.eu>
25873L:	linux-input@vger.kernel.org
25874S:	Maintained
25875F:	drivers/hid/uhid.c
25876F:	include/uapi/linux/uhid.h
25877
25878ULPI BUS
25879M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25880L:	linux-usb@vger.kernel.org
25881S:	Maintained
25882F:	drivers/usb/common/ulpi.c
25883F:	include/linux/ulpi/
25884
25885ULTRATRONIK BOARD SUPPORT
25886M:	Goran Rađenović <goran.radni@gmail.com>
25887M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25888S:	Maintained
25889F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25890
25891UNICODE SUBSYSTEM
25892M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25893L:	linux-fsdevel@vger.kernel.org
25894S:	Supported
25895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25896F:	fs/unicode/
25897
25898UNIFDEF
25899M:	Tony Finch <dot@dotat.at>
25900S:	Maintained
25901W:	http://dotat.at/prog/unifdef
25902F:	scripts/unifdef.c
25903
25904UNIFORM CDROM DRIVER
25905M:	Phillip Potter <phil@philpotter.co.uk>
25906S:	Maintained
25907F:	Documentation/cdrom/
25908F:	drivers/cdrom/cdrom.c
25909F:	include/linux/cdrom.h
25910F:	include/uapi/linux/cdrom.h
25911
25912UNION-FIND
25913M:	Xavier <xavier_qy@163.com>
25914L:	linux-kernel@vger.kernel.org
25915S:	Maintained
25916F:	Documentation/core-api/union_find.rst
25917F:	Documentation/translations/zh_CN/core-api/union_find.rst
25918F:	include/linux/union_find.h
25919F:	lib/union_find.c
25920
25921UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25922R:	Alim Akhtar <alim.akhtar@samsung.com>
25923R:	Avri Altman <avri.altman@wdc.com>
25924R:	Bart Van Assche <bvanassche@acm.org>
25925L:	linux-scsi@vger.kernel.org
25926S:	Supported
25927F:	Documentation/devicetree/bindings/ufs/
25928F:	Documentation/scsi/ufs.rst
25929F:	drivers/ufs/core/
25930
25931UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25932M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25933L:	linux-scsi@vger.kernel.org
25934S:	Supported
25935F:	drivers/ufs/host/*dwc*
25936
25937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25938M:	Alim Akhtar <alim.akhtar@samsung.com>
25939R:	Peter Griffin <peter.griffin@linaro.org>
25940L:	linux-scsi@vger.kernel.org
25941L:	linux-samsung-soc@vger.kernel.org
25942S:	Maintained
25943F:	drivers/ufs/host/ufs-exynos*
25944
25945UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25946M:	Peter Wang <peter.wang@mediatek.com>
25947R:	Stanley Jhu <chu.stanley@gmail.com>
25948L:	linux-scsi@vger.kernel.org
25949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25950S:	Maintained
25951F:	drivers/ufs/host/ufs-mediatek*
25952
25953UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25954M:	Manivannan Sadhasivam <mani@kernel.org>
25955L:	linux-arm-msm@vger.kernel.org
25956L:	linux-scsi@vger.kernel.org
25957S:	Maintained
25958F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25959F:	drivers/ufs/host/ufs-qcom*
25960
25961UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25962M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25963L:	linux-renesas-soc@vger.kernel.org
25964L:	linux-scsi@vger.kernel.org
25965S:	Maintained
25966F:	drivers/ufs/host/ufs-renesas.c
25967
25968UNSORTED BLOCK IMAGES (UBI)
25969M:	Richard Weinberger <richard@nod.at>
25970R:	Zhihao Cheng <chengzhihao1@huawei.com>
25971L:	linux-mtd@lists.infradead.org
25972S:	Supported
25973W:	http://www.linux-mtd.infradead.org/
25974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25976F:	drivers/mtd/ubi/
25977F:	include/linux/mtd/ubi.h
25978F:	include/uapi/mtd/ubi-user.h
25979
25980UPROBES
25981M:	Masami Hiramatsu <mhiramat@kernel.org>
25982M:	Oleg Nesterov <oleg@redhat.com>
25983M:	Peter Zijlstra <peterz@infradead.org>
25984L:	linux-kernel@vger.kernel.org
25985L:	linux-trace-kernel@vger.kernel.org
25986S:	Maintained
25987F:	arch/*/include/asm/uprobes.h
25988F:	arch/*/kernel/probes/uprobes.c
25989F:	arch/*/kernel/uprobes.c
25990F:	include/linux/uprobes.h
25991F:	kernel/events/uprobes.c
25992
25993USB "USBNET" DRIVER FRAMEWORK
25994M:	Oliver Neukum <oneukum@suse.com>
25995L:	netdev@vger.kernel.org
25996S:	Maintained
25997W:	http://www.linux-usb.org/usbnet
25998F:	drivers/net/usb/usbnet.c
25999F:	include/linux/usb/usbnet.h
26000
26001USB ACM DRIVER
26002M:	Oliver Neukum <oneukum@suse.com>
26003L:	linux-usb@vger.kernel.org
26004S:	Maintained
26005F:	Documentation/usb/acm.rst
26006F:	drivers/usb/class/cdc-acm.*
26007
26008USB APPLE MFI FASTCHARGE DRIVER
26009M:	Bastien Nocera <hadess@hadess.net>
26010L:	linux-usb@vger.kernel.org
26011S:	Maintained
26012F:	drivers/usb/misc/apple-mfi-fastcharge.c
26013
26014USB AR5523 WIRELESS DRIVER
26015L:	linux-wireless@vger.kernel.org
26016S:	Orphan
26017F:	drivers/net/wireless/ath/ar5523/
26018
26019USB ATTACHED SCSI
26020M:	Oliver Neukum <oneukum@suse.com>
26021L:	linux-usb@vger.kernel.org
26022L:	linux-scsi@vger.kernel.org
26023S:	Maintained
26024F:	drivers/usb/storage/uas.c
26025
26026USB CDC ETHERNET DRIVER
26027M:	Oliver Neukum <oliver@neukum.org>
26028L:	linux-usb@vger.kernel.org
26029S:	Maintained
26030F:	drivers/net/usb/cdc_*.c
26031F:	include/uapi/linux/usb/cdc.h
26032
26033USB CHAOSKEY DRIVER
26034M:	Keith Packard <keithp@keithp.com>
26035L:	linux-usb@vger.kernel.org
26036S:	Maintained
26037F:	drivers/usb/misc/chaoskey.c
26038
26039USB CYPRESS C67X00 DRIVER
26040L:	linux-usb@vger.kernel.org
26041S:	Orphan
26042F:	drivers/usb/c67x00/
26043
26044USB DAVICOM DM9601 DRIVER
26045M:	Peter Korsgaard <peter@korsgaard.com>
26046L:	netdev@vger.kernel.org
26047S:	Maintained
26048W:	http://www.linux-usb.org/usbnet
26049F:	drivers/net/usb/dm9601.c
26050
26051USB EHCI DRIVER
26052M:	Alan Stern <stern@rowland.harvard.edu>
26053L:	linux-usb@vger.kernel.org
26054S:	Maintained
26055F:	Documentation/usb/ehci.rst
26056F:	drivers/usb/host/ehci*
26057
26058USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26059M:	Jiri Kosina <jikos@kernel.org>
26060M:	Benjamin Tissoires <bentiss@kernel.org>
26061L:	linux-usb@vger.kernel.org
26062S:	Maintained
26063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26064F:	Documentation/hid/hiddev.rst
26065F:	drivers/hid/usbhid/
26066
26067USB INTEL XHCI ROLE MUX DRIVER
26068M:	Hans de Goede <hansg@kernel.org>
26069L:	linux-usb@vger.kernel.org
26070S:	Maintained
26071F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26072
26073USB IP DRIVER FOR HISILICON KIRIN 960
26074M:	Yu Chen <chenyu56@huawei.com>
26075M:	Binghui Wang <wangbinghui@hisilicon.com>
26076L:	linux-usb@vger.kernel.org
26077S:	Maintained
26078F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26079F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26080
26081USB IP DRIVER FOR HISILICON KIRIN 970
26082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26083L:	linux-usb@vger.kernel.org
26084S:	Maintained
26085F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26086F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26087
26088USB ISP116X DRIVER
26089M:	Olav Kongas <ok@artecdesign.ee>
26090L:	linux-usb@vger.kernel.org
26091S:	Maintained
26092F:	drivers/usb/host/isp116x*
26093F:	include/linux/usb/isp116x.h
26094
26095USB ISP1760 DRIVER
26096M:	Rui Miguel Silva <rui.silva@linaro.org>
26097L:	linux-usb@vger.kernel.org
26098S:	Maintained
26099F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26100F:	drivers/usb/isp1760/*
26101
26102USB LAN78XX ETHERNET DRIVER
26103M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26104M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26105M:	UNGLinuxDriver@microchip.com
26106L:	netdev@vger.kernel.org
26107S:	Maintained
26108F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26109F:	drivers/net/usb/lan78xx.*
26110F:	include/dt-bindings/net/microchip-lan78xx.h
26111
26112USB MASS STORAGE DRIVER
26113M:	Alan Stern <stern@rowland.harvard.edu>
26114L:	linux-usb@vger.kernel.org
26115L:	usb-storage@lists.one-eyed-alien.net
26116S:	Maintained
26117F:	drivers/usb/storage/
26118
26119USB MIDI DRIVER
26120M:	Clemens Ladisch <clemens@ladisch.de>
26121L:	linux-sound@vger.kernel.org
26122S:	Maintained
26123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26124F:	sound/usb/midi.*
26125
26126USB NETWORKING DRIVERS
26127L:	linux-usb@vger.kernel.org
26128S:	Odd Fixes
26129F:	drivers/net/usb/
26130
26131USB OHCI DRIVER
26132M:	Alan Stern <stern@rowland.harvard.edu>
26133L:	linux-usb@vger.kernel.org
26134S:	Maintained
26135F:	Documentation/usb/ohci.rst
26136F:	drivers/usb/host/ohci*
26137
26138USB OTG FSM (Finite State Machine)
26139M:	Peter Chen <peter.chen@kernel.org>
26140L:	linux-usb@vger.kernel.org
26141S:	Maintained
26142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26143F:	drivers/usb/common/usb-otg-fsm.c
26144
26145USB OVER IP DRIVER
26146M:	Valentina Manea <valentina.manea.m@gmail.com>
26147M:	Shuah Khan <shuah@kernel.org>
26148M:	Shuah Khan <skhan@linuxfoundation.org>
26149R:	Hongren Zheng <i@zenithal.me>
26150L:	linux-usb@vger.kernel.org
26151S:	Maintained
26152F:	Documentation/usb/usbip_protocol.rst
26153F:	drivers/usb/usbip/
26154F:	tools/testing/selftests/drivers/usb/usbip/
26155F:	tools/usb/usbip/
26156
26157USB PEGASUS DRIVER
26158M:	Petko Manolov <petkan@nucleusys.com>
26159L:	linux-usb@vger.kernel.org
26160L:	netdev@vger.kernel.org
26161S:	Maintained
26162W:	https://github.com/petkan/pegasus
26163T:	git https://github.com/petkan/pegasus.git
26164F:	drivers/net/usb/pegasus.*
26165
26166USB PRINTER DRIVER (usblp)
26167M:	Pete Zaitcev <zaitcev@redhat.com>
26168L:	linux-usb@vger.kernel.org
26169S:	Supported
26170F:	drivers/usb/class/usblp.c
26171
26172USB QMI WWAN NETWORK DRIVER
26173M:	Bjørn Mork <bjorn@mork.no>
26174L:	netdev@vger.kernel.org
26175S:	Maintained
26176F:	Documentation/ABI/testing/sysfs-class-net-qmi
26177F:	drivers/net/usb/qmi_wwan.c
26178
26179USB RAW GADGET DRIVER
26180R:	Andrey Konovalov <andreyknvl@gmail.com>
26181L:	linux-usb@vger.kernel.org
26182S:	Maintained
26183B:	https://github.com/xairy/raw-gadget/issues
26184F:	Documentation/usb/raw-gadget.rst
26185F:	drivers/usb/gadget/legacy/raw_gadget.c
26186F:	include/uapi/linux/usb/raw_gadget.h
26187
26188USB RTL8150 DRIVER
26189M:	Petko Manolov <petkan@nucleusys.com>
26190L:	linux-usb@vger.kernel.org
26191L:	netdev@vger.kernel.org
26192S:	Maintained
26193W:	https://github.com/petkan/rtl8150
26194T:	git https://github.com/petkan/rtl8150.git
26195F:	drivers/net/usb/rtl8150.c
26196
26197USB SERIAL SUBSYSTEM
26198M:	Johan Hovold <johan@kernel.org>
26199L:	linux-usb@vger.kernel.org
26200S:	Maintained
26201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26202F:	Documentation/usb/usb-serial.rst
26203F:	drivers/usb/serial/
26204F:	include/linux/usb/serial.h
26205
26206USB SMSC75XX ETHERNET DRIVER
26207M:	Steve Glendinning <steve.glendinning@shawell.net>
26208L:	netdev@vger.kernel.org
26209S:	Maintained
26210F:	drivers/net/usb/smsc75xx.*
26211
26212USB SMSC95XX ETHERNET DRIVER
26213M:	Steve Glendinning <steve.glendinning@shawell.net>
26214M:	UNGLinuxDriver@microchip.com
26215L:	netdev@vger.kernel.org
26216S:	Maintained
26217F:	drivers/net/usb/smsc95xx.*
26218
26219USB SUBSYSTEM
26220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26221L:	linux-usb@vger.kernel.org
26222S:	Supported
26223W:	http://www.linux-usb.org
26224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26225F:	Documentation/devicetree/bindings/usb/
26226F:	Documentation/usb/
26227F:	drivers/usb/
26228F:	include/dt-bindings/usb/
26229F:	include/linux/usb.h
26230F:	include/linux/usb/
26231F:	include/uapi/linux/usb/
26232
26233USB TYPEC BUS FOR ALTERNATE MODES
26234M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26235L:	linux-usb@vger.kernel.org
26236S:	Maintained
26237F:	Documentation/ABI/testing/sysfs-bus-typec
26238F:	Documentation/driver-api/usb/typec_bus.rst
26239F:	drivers/usb/typec/altmodes/
26240F:	include/linux/usb/typec_altmode.h
26241
26242USB TYPEC CLASS
26243M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26244L:	linux-usb@vger.kernel.org
26245S:	Maintained
26246F:	Documentation/ABI/testing/sysfs-class-typec
26247F:	Documentation/driver-api/usb/typec.rst
26248F:	drivers/usb/typec/
26249F:	include/linux/usb/typec.h
26250
26251USB TYPEC INTEL PMC MUX DRIVER
26252M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26253L:	linux-usb@vger.kernel.org
26254S:	Maintained
26255F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26256F:	drivers/usb/typec/mux/intel_pmc_mux.c
26257
26258USB TYPEC PI3USB30532 MUX DRIVER
26259M:	Hans de Goede <hansg@kernel.org>
26260L:	linux-usb@vger.kernel.org
26261S:	Maintained
26262F:	drivers/usb/typec/mux/pi3usb30532.c
26263
26264USB TYPEC PORT CONTROLLER DRIVERS
26265M:	Badhri Jagan Sridharan <badhri@google.com>
26266L:	linux-usb@vger.kernel.org
26267S:	Maintained
26268F:	drivers/usb/typec/tcpm/tcpci.c
26269F:	drivers/usb/typec/tcpm/tcpm.c
26270F:	include/linux/usb/tcpci.h
26271F:	include/linux/usb/tcpm.h
26272
26273USB TYPEC TUSB1046 MUX DRIVER
26274M:	Romain Gantois <romain.gantois@bootlin.com>
26275L:	linux-usb@vger.kernel.org
26276S:	Maintained
26277F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26278F:	drivers/usb/typec/mux/tusb1046.c
26279
26280USB UHCI DRIVER
26281M:	Alan Stern <stern@rowland.harvard.edu>
26282L:	linux-usb@vger.kernel.org
26283S:	Maintained
26284F:	drivers/usb/host/uhci*
26285
26286USB VIDEO CLASS
26287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26288M:	Hans de Goede <hansg@kernel.org>
26289L:	linux-media@vger.kernel.org
26290S:	Maintained
26291W:	http://www.ideasonboard.org/uvc/
26292T:	git git://linuxtv.org/media.git
26293F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26294F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26295F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26296F:	drivers/media/common/uvc.c
26297F:	drivers/media/usb/uvc/
26298F:	include/linux/usb/uvc.h
26299F:	include/uapi/linux/uvcvideo.h
26300
26301USB WEBCAM GADGET
26302L:	linux-usb@vger.kernel.org
26303S:	Orphan
26304F:	drivers/usb/gadget/function/*uvc*
26305F:	drivers/usb/gadget/legacy/webcam.c
26306F:	include/uapi/linux/usb/g_uvc.h
26307
26308USB XHCI DRIVER
26309M:	Mathias Nyman <mathias.nyman@intel.com>
26310L:	linux-usb@vger.kernel.org
26311S:	Supported
26312F:	drivers/usb/host/pci-quirks*
26313F:	drivers/usb/host/xhci*
26314
26315USER DATAGRAM PROTOCOL (UDP)
26316M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26317L:	netdev@vger.kernel.org
26318S:	Maintained
26319F:	include/linux/udp.h
26320F:	include/net/udp.h
26321F:	include/trace/events/udp.h
26322F:	include/uapi/linux/udp.h
26323F:	net/ipv4/udp.c
26324F:	net/ipv6/udp.c
26325
26326USER-MODE LINUX (UML)
26327M:	Richard Weinberger <richard@nod.at>
26328M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26329M:	Johannes Berg <johannes@sipsolutions.net>
26330L:	linux-um@lists.infradead.org
26331S:	Maintained
26332W:	http://user-mode-linux.sourceforge.net
26333Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26336F:	Documentation/virt/uml/
26337F:	arch/um/
26338F:	arch/x86/um/
26339F:	fs/hostfs/
26340
26341USERSPACE COPYIN/COPYOUT (UIOVEC)
26342M:	Alexander Viro <viro@zeniv.linux.org.uk>
26343L:	linux-block@vger.kernel.org
26344L:	linux-fsdevel@vger.kernel.org
26345S:	Maintained
26346F:	include/linux/uio.h
26347F:	lib/iov_iter.c
26348
26349USERSPACE DMA BUFFER DRIVER
26350M:	Gerd Hoffmann <kraxel@redhat.com>
26351M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26352L:	dri-devel@lists.freedesktop.org
26353S:	Maintained
26354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26355F:	drivers/dma-buf/udmabuf.c
26356F:	include/uapi/linux/udmabuf.h
26357
26358USERSPACE I/O (UIO)
26359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26360S:	Maintained
26361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26362F:	Documentation/driver-api/uio-howto.rst
26363F:	drivers/uio/
26364F:	include/linux/uio_driver.h
26365
26366USERSPACE STACK UNWINDING
26367M:	Josh Poimboeuf <jpoimboe@kernel.org>
26368M:	Steven Rostedt <rostedt@goodmis.org>
26369S:	Maintained
26370F:	include/linux/unwind*.h
26371F:	kernel/unwind/
26372
26373UTIL-LINUX PACKAGE
26374M:	Karel Zak <kzak@redhat.com>
26375L:	util-linux@vger.kernel.org
26376S:	Maintained
26377W:	http://en.wikipedia.org/wiki/Util-linux
26378T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26379
26380UUID HELPERS
26381R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26382L:	linux-kernel@vger.kernel.org
26383S:	Maintained
26384F:	include/linux/uuid.h
26385F:	lib/test_uuid.c
26386F:	lib/uuid.c
26387
26388UV SYSFS DRIVER
26389M:	Justin Ernst <justin.ernst@hpe.com>
26390L:	platform-driver-x86@vger.kernel.org
26391S:	Maintained
26392F:	drivers/platform/x86/uv_sysfs.c
26393
26394UVESAFB DRIVER
26395M:	Michal Januszewski <spock@gentoo.org>
26396L:	linux-fbdev@vger.kernel.org
26397S:	Maintained
26398W:	https://github.com/mjanusz/v86d
26399F:	Documentation/fb/uvesafb.rst
26400F:	drivers/video/fbdev/uvesafb.*
26401
26402Ux500 CLOCK DRIVERS
26403M:	Ulf Hansson <ulf.hansson@linaro.org>
26404L:	linux-clk@vger.kernel.org
26405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26406S:	Maintained
26407F:	drivers/clk/ux500/
26408
26409V4L2 ASYNC AND FWNODE FRAMEWORKS
26410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26411L:	linux-media@vger.kernel.org
26412S:	Maintained
26413T:	git git://linuxtv.org/media.git
26414F:	drivers/media/v4l2-core/v4l2-async.c
26415F:	drivers/media/v4l2-core/v4l2-fwnode.c
26416F:	include/media/v4l2-async.h
26417F:	include/media/v4l2-fwnode.h
26418
26419V4L2 LENS DRIVERS
26420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26421L:	linux-media@vger.kernel.org
26422S:	Maintained
26423F:	drivers/media/i2c/ak*
26424F:	drivers/media/i2c/dw*
26425F:	drivers/media/i2c/lm*
26426
26427V4L2 CAMERA SENSOR DRIVERS
26428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26429L:	linux-media@vger.kernel.org
26430S:	Maintained
26431F:	Documentation/driver-api/media/camera-sensor.rst
26432F:	Documentation/driver-api/media/tx-rx.rst
26433F:	drivers/media/i2c/ar*
26434F:	drivers/media/i2c/gc*
26435F:	drivers/media/i2c/hi*
26436F:	drivers/media/i2c/imx*
26437F:	drivers/media/i2c/mt*
26438F:	drivers/media/i2c/og*
26439F:	drivers/media/i2c/ov*
26440F:	drivers/media/i2c/s5*
26441F:	drivers/media/i2c/vd55g1.c
26442F:	drivers/media/i2c/vd56g3.c
26443F:	drivers/media/i2c/vgxy61.c
26444
26445VF610 NAND DRIVER
26446M:	Stefan Agner <stefan@agner.ch>
26447L:	linux-mtd@lists.infradead.org
26448S:	Supported
26449F:	drivers/mtd/nand/raw/vf610_nfc.c
26450
26451VFAT/FAT/MSDOS FILESYSTEM
26452M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26453S:	Maintained
26454F:	Documentation/filesystems/vfat.rst
26455F:	fs/fat/
26456F:	tools/testing/selftests/filesystems/fat/
26457
26458VFIO CDX DRIVER
26459M:	Nipun Gupta <nipun.gupta@amd.com>
26460M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26461L:	kvm@vger.kernel.org
26462S:	Maintained
26463F:	drivers/vfio/cdx/*
26464
26465VFIO DRIVER
26466M:	Alex Williamson <alex.williamson@redhat.com>
26467L:	kvm@vger.kernel.org
26468S:	Maintained
26469T:	git https://github.com/awilliam/linux-vfio.git
26470F:	Documentation/ABI/testing/debugfs-vfio
26471F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26472F:	Documentation/driver-api/vfio.rst
26473F:	drivers/vfio/
26474F:	include/linux/vfio.h
26475F:	include/linux/vfio_pci_core.h
26476F:	include/uapi/linux/vfio.h
26477
26478VFIO FSL-MC DRIVER
26479L:	kvm@vger.kernel.org
26480S:	Orphan
26481F:	drivers/vfio/fsl-mc/
26482
26483VFIO HISILICON PCI DRIVER
26484M:	Longfang Liu <liulongfang@huawei.com>
26485M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26486L:	kvm@vger.kernel.org
26487S:	Maintained
26488F:	drivers/vfio/pci/hisilicon/
26489
26490VFIO MEDIATED DEVICE DRIVERS
26491M:	Kirti Wankhede <kwankhede@nvidia.com>
26492L:	kvm@vger.kernel.org
26493S:	Maintained
26494F:	Documentation/driver-api/vfio-mediated-device.rst
26495F:	drivers/vfio/mdev/
26496F:	include/linux/mdev.h
26497F:	samples/vfio-mdev/
26498
26499VFIO MLX5 PCI DRIVER
26500M:	Yishai Hadas <yishaih@nvidia.com>
26501L:	kvm@vger.kernel.org
26502S:	Maintained
26503F:	drivers/vfio/pci/mlx5/
26504
26505VFIO NVIDIA GRACE GPU DRIVER
26506M:	Ankit Agrawal <ankita@nvidia.com>
26507L:	kvm@vger.kernel.org
26508S:	Supported
26509F:	drivers/vfio/pci/nvgrace-gpu/
26510
26511VFIO PCI DEVICE SPECIFIC DRIVERS
26512R:	Jason Gunthorpe <jgg@nvidia.com>
26513R:	Yishai Hadas <yishaih@nvidia.com>
26514R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26515R:	Kevin Tian <kevin.tian@intel.com>
26516L:	kvm@vger.kernel.org
26517S:	Maintained
26518P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26519F:	drivers/vfio/pci/*/
26520
26521VFIO PDS PCI DRIVER
26522M:	Brett Creeley <brett.creeley@amd.com>
26523L:	kvm@vger.kernel.org
26524S:	Maintained
26525F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26526F:	drivers/vfio/pci/pds/
26527
26528VFIO PLATFORM DRIVER
26529M:	Eric Auger <eric.auger@redhat.com>
26530L:	kvm@vger.kernel.org
26531S:	Maintained
26532F:	drivers/vfio/platform/
26533
26534VFIO QAT PCI DRIVER
26535M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26536L:	kvm@vger.kernel.org
26537L:	qat-linux@intel.com
26538S:	Supported
26539F:	drivers/vfio/pci/qat/
26540
26541VFIO VIRTIO PCI DRIVER
26542M:	Yishai Hadas <yishaih@nvidia.com>
26543L:	kvm@vger.kernel.org
26544L:	virtualization@lists.linux.dev
26545S:	Maintained
26546F:	drivers/vfio/pci/virtio
26547
26548VGA_SWITCHEROO
26549R:	Lukas Wunner <lukas@wunner.de>
26550S:	Maintained
26551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26552F:	Documentation/gpu/vga-switcheroo.rst
26553F:	drivers/gpu/vga/vga_switcheroo.c
26554F:	include/linux/vga_switcheroo.h
26555
26556VIA RHINE NETWORK DRIVER
26557M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26558S:	Maintained
26559F:	drivers/net/ethernet/via/via-rhine.c
26560
26561VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26562M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26563L:	linux-fbdev@vger.kernel.org
26564S:	Maintained
26565F:	drivers/video/fbdev/via/
26566F:	include/linux/via-core.h
26567F:	include/linux/via_i2c.h
26568
26569VIA VELOCITY NETWORK DRIVER
26570M:	Francois Romieu <romieu@fr.zoreil.com>
26571L:	netdev@vger.kernel.org
26572S:	Maintained
26573F:	drivers/net/ethernet/via/via-velocity.*
26574
26575VICODEC VIRTUAL CODEC DRIVER
26576M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26577L:	linux-media@vger.kernel.org
26578S:	Maintained
26579W:	https://linuxtv.org
26580T:	git git://linuxtv.org/media.git
26581F:	drivers/media/test-drivers/vicodec/*
26582
26583VIDEO I2C POLLING DRIVER
26584M:	Matt Ranostay <matt.ranostay@konsulko.com>
26585L:	linux-media@vger.kernel.org
26586S:	Maintained
26587F:	drivers/media/i2c/video-i2c.c
26588
26589VIDEO MULTIPLEXER DRIVER
26590M:	Philipp Zabel <p.zabel@pengutronix.de>
26591L:	linux-media@vger.kernel.org
26592S:	Maintained
26593F:	drivers/media/platform/video-mux.c
26594
26595VIDEOBUF2 FRAMEWORK
26596M:	Tomasz Figa <tfiga@chromium.org>
26597M:	Marek Szyprowski <m.szyprowski@samsung.com>
26598L:	linux-media@vger.kernel.org
26599S:	Maintained
26600F:	drivers/media/common/videobuf2/*
26601F:	include/media/videobuf2-*
26602
26603VIDTV VIRTUAL DIGITAL TV DRIVER
26604M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26605L:	linux-media@vger.kernel.org
26606S:	Maintained
26607W:	https://linuxtv.org
26608T:	git git://linuxtv.org/media.git
26609F:	drivers/media/test-drivers/vidtv/*
26610
26611VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26612M:	Shuah Khan <skhan@linuxfoundation.org>
26613R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26614L:	linux-media@vger.kernel.org
26615S:	Maintained
26616W:	https://linuxtv.org
26617T:	git git://linuxtv.org/media.git
26618F:	drivers/media/test-drivers/vimc/*
26619
26620VIRT LIB
26621M:	Alex Williamson <alex.williamson@redhat.com>
26622M:	Paolo Bonzini <pbonzini@redhat.com>
26623L:	kvm@vger.kernel.org
26624S:	Supported
26625F:	virt/lib/
26626
26627VIRTIO AND VHOST VSOCK DRIVER
26628M:	Stefan Hajnoczi <stefanha@redhat.com>
26629M:	Stefano Garzarella <sgarzare@redhat.com>
26630L:	kvm@vger.kernel.org
26631L:	virtualization@lists.linux.dev
26632L:	netdev@vger.kernel.org
26633S:	Maintained
26634F:	drivers/vhost/vsock.c
26635F:	include/linux/virtio_vsock.h
26636F:	include/uapi/linux/virtio_vsock.h
26637F:	net/vmw_vsock/virtio_transport.c
26638F:	net/vmw_vsock/virtio_transport_common.c
26639
26640VIRTIO BALLOON
26641M:	"Michael S. Tsirkin" <mst@redhat.com>
26642M:	David Hildenbrand <david@redhat.com>
26643L:	virtualization@lists.linux.dev
26644S:	Maintained
26645F:	drivers/virtio/virtio_balloon.c
26646F:	include/linux/balloon_compaction.h
26647F:	include/uapi/linux/virtio_balloon.h
26648F:	mm/balloon_compaction.c
26649
26650VIRTIO BLOCK AND SCSI DRIVERS
26651M:	"Michael S. Tsirkin" <mst@redhat.com>
26652M:	Jason Wang <jasowang@redhat.com>
26653R:	Paolo Bonzini <pbonzini@redhat.com>
26654R:	Stefan Hajnoczi <stefanha@redhat.com>
26655R:	Eugenio Pérez <eperezma@redhat.com>
26656L:	virtualization@lists.linux.dev
26657S:	Maintained
26658F:	drivers/block/virtio_blk.c
26659F:	drivers/scsi/virtio_scsi.c
26660F:	include/uapi/linux/virtio_blk.h
26661F:	include/uapi/linux/virtio_scsi.h
26662
26663VIRTIO CONSOLE DRIVER
26664M:	Amit Shah <amit@kernel.org>
26665L:	virtualization@lists.linux.dev
26666S:	Maintained
26667F:	drivers/char/virtio_console.c
26668F:	include/uapi/linux/virtio_console.h
26669
26670VIRTIO CORE AND NET DRIVERS
26671M:	"Michael S. Tsirkin" <mst@redhat.com>
26672M:	Jason Wang <jasowang@redhat.com>
26673R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26674R:	Eugenio Pérez <eperezma@redhat.com>
26675L:	virtualization@lists.linux.dev
26676S:	Maintained
26677F:	Documentation/ABI/testing/sysfs-bus-vdpa
26678F:	Documentation/ABI/testing/sysfs-class-vduse
26679F:	Documentation/devicetree/bindings/virtio/
26680F:	Documentation/driver-api/virtio/
26681F:	drivers/block/virtio_blk.c
26682F:	drivers/crypto/virtio/
26683F:	drivers/net/virtio_net.c
26684F:	drivers/vdpa/
26685F:	drivers/virtio/
26686F:	include/linux/vdpa.h
26687F:	include/linux/virtio*.h
26688F:	include/linux/vringh.h
26689F:	include/uapi/linux/virtio_*.h
26690F:	net/vmw_vsock/virtio*
26691F:	tools/virtio/
26692F:	tools/testing/selftests/drivers/net/virtio_net/
26693
26694VIRTIO CRYPTO DRIVER
26695M:	Gonglei <arei.gonglei@huawei.com>
26696L:	virtualization@lists.linux.dev
26697L:	linux-crypto@vger.kernel.org
26698S:	Maintained
26699F:	drivers/crypto/virtio/
26700F:	include/uapi/linux/virtio_crypto.h
26701
26702VIRTIO DRIVERS FOR S390
26703M:	Cornelia Huck <cohuck@redhat.com>
26704M:	Halil Pasic <pasic@linux.ibm.com>
26705M:	Eric Farman <farman@linux.ibm.com>
26706L:	linux-s390@vger.kernel.org
26707L:	virtualization@lists.linux.dev
26708L:	kvm@vger.kernel.org
26709S:	Supported
26710F:	arch/s390/include/uapi/asm/virtio-ccw.h
26711F:	drivers/s390/virtio/
26712
26713VIRTIO FILE SYSTEM
26714M:	Vivek Goyal <vgoyal@redhat.com>
26715M:	Stefan Hajnoczi <stefanha@redhat.com>
26716M:	Miklos Szeredi <miklos@szeredi.hu>
26717R:	Eugenio Pérez <eperezma@redhat.com>
26718L:	virtualization@lists.linux.dev
26719L:	linux-fsdevel@vger.kernel.org
26720S:	Supported
26721W:	https://virtio-fs.gitlab.io/
26722F:	Documentation/filesystems/virtiofs.rst
26723F:	fs/fuse/virtio_fs.c
26724F:	include/uapi/linux/virtio_fs.h
26725
26726VIRTIO GPIO DRIVER
26727M:	Enrico Weigelt, metux IT consult <info@metux.net>
26728M:	Viresh Kumar <vireshk@kernel.org>
26729L:	linux-gpio@vger.kernel.org
26730L:	virtualization@lists.linux.dev
26731S:	Maintained
26732F:	drivers/gpio/gpio-virtio.c
26733F:	include/uapi/linux/virtio_gpio.h
26734
26735VIRTIO GPU DRIVER
26736M:	David Airlie <airlied@redhat.com>
26737M:	Gerd Hoffmann <kraxel@redhat.com>
26738M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26739R:	Gurchetan Singh <gurchetansingh@chromium.org>
26740R:	Chia-I Wu <olvaffe@gmail.com>
26741L:	dri-devel@lists.freedesktop.org
26742L:	virtualization@lists.linux.dev
26743S:	Maintained
26744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26745F:	drivers/gpu/drm/ci/xfails/virtio*
26746F:	drivers/gpu/drm/virtio/
26747F:	include/uapi/linux/virtio_gpu.h
26748
26749VIRTIO HOST (VHOST)
26750M:	"Michael S. Tsirkin" <mst@redhat.com>
26751M:	Jason Wang <jasowang@redhat.com>
26752R:	Eugenio Pérez <eperezma@redhat.com>
26753L:	kvm@vger.kernel.org
26754L:	virtualization@lists.linux.dev
26755L:	netdev@vger.kernel.org
26756S:	Maintained
26757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26758F:	drivers/vhost/
26759F:	include/linux/sched/vhost_task.h
26760F:	include/linux/vhost_iotlb.h
26761F:	include/uapi/linux/vhost.h
26762F:	kernel/vhost_task.c
26763
26764VIRTIO HOST (VHOST-SCSI)
26765M:	"Michael S. Tsirkin" <mst@redhat.com>
26766M:	Jason Wang <jasowang@redhat.com>
26767M:	Mike Christie <michael.christie@oracle.com>
26768R:	Paolo Bonzini <pbonzini@redhat.com>
26769R:	Stefan Hajnoczi <stefanha@redhat.com>
26770L:	virtualization@lists.linux.dev
26771S:	Maintained
26772F:	drivers/vhost/scsi.c
26773
26774VIRTIO I2C DRIVER
26775M:	Viresh Kumar <viresh.kumar@linaro.org>
26776R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26777L:	linux-i2c@vger.kernel.org
26778L:	virtualization@lists.linux.dev
26779S:	Maintained
26780F:	drivers/i2c/busses/i2c-virtio.c
26781F:	include/uapi/linux/virtio_i2c.h
26782
26783VIRTIO INPUT DRIVER
26784M:	Gerd Hoffmann <kraxel@redhat.com>
26785S:	Maintained
26786F:	drivers/virtio/virtio_input.c
26787F:	include/uapi/linux/virtio_input.h
26788
26789VIRTIO IOMMU DRIVER
26790M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26791L:	virtualization@lists.linux.dev
26792S:	Maintained
26793F:	drivers/iommu/virtio-iommu.c
26794F:	include/uapi/linux/virtio_iommu.h
26795
26796VIRTIO MEM DRIVER
26797M:	David Hildenbrand <david@redhat.com>
26798L:	virtualization@lists.linux.dev
26799S:	Maintained
26800W:	https://virtio-mem.gitlab.io/
26801F:	drivers/virtio/virtio_mem.c
26802F:	include/uapi/linux/virtio_mem.h
26803
26804VIRTIO PMEM DRIVER
26805M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26806L:	virtualization@lists.linux.dev
26807S:	Maintained
26808F:	drivers/nvdimm/nd_virtio.c
26809F:	drivers/nvdimm/virtio_pmem.c
26810
26811VIRTIO RTC DRIVER
26812M:	Peter Hilber <quic_philber@quicinc.com>
26813L:	virtualization@lists.linux.dev
26814S:	Maintained
26815F:	drivers/virtio/virtio_rtc_*
26816F:	include/uapi/linux/virtio_rtc.h
26817
26818VIRTIO SOUND DRIVER
26819M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26820M:	"Michael S. Tsirkin" <mst@redhat.com>
26821L:	virtualization@lists.linux.dev
26822L:	linux-sound@vger.kernel.org
26823S:	Maintained
26824F:	include/uapi/linux/virtio_snd.h
26825F:	sound/virtio/*
26826
26827VIRTUAL BOX GUEST DEVICE DRIVER
26828M:	Hans de Goede <hansg@kernel.org>
26829M:	Arnd Bergmann <arnd@arndb.de>
26830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26831S:	Maintained
26832F:	drivers/virt/vboxguest/
26833F:	include/linux/vbox_utils.h
26834F:	include/uapi/linux/vbox*.h
26835
26836VIRTUAL BOX SHARED FOLDER VFS DRIVER
26837M:	Hans de Goede <hansg@kernel.org>
26838L:	linux-fsdevel@vger.kernel.org
26839S:	Maintained
26840F:	fs/vboxsf/*
26841
26842VIRTUAL PCM TEST DRIVER
26843M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26844L:	linux-sound@vger.kernel.org
26845S:	Maintained
26846F:	Documentation/sound/cards/pcmtest.rst
26847F:	sound/drivers/pcmtest.c
26848F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26849
26850VIRTUAL SERIO DEVICE DRIVER
26851M:	Stephen Chandler Paul <thatslyude@gmail.com>
26852S:	Maintained
26853F:	drivers/input/serio/userio.c
26854F:	include/uapi/linux/userio.h
26855
26856VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26857M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26858S:	Maintained
26859F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26860F:	drivers/iio/light/veml3235.c
26861
26862VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26863M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26864S:	Maintained
26865F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26866F:	drivers/iio/light/veml6030.c
26867
26868VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26869M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26870S:	Maintained
26871F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26872F:	drivers/iio/light/veml6075.c
26873
26874VISL VIRTUAL STATELESS DECODER DRIVER
26875M:	Daniel Almeida <daniel.almeida@collabora.com>
26876L:	linux-media@vger.kernel.org
26877S:	Supported
26878F:	drivers/media/test-drivers/visl
26879
26880VIVID VIRTUAL VIDEO DRIVER
26881M:	Hans Verkuil <hverkuil@xs4all.nl>
26882L:	linux-media@vger.kernel.org
26883S:	Maintained
26884W:	https://linuxtv.org
26885T:	git git://linuxtv.org/media.git
26886F:	drivers/media/test-drivers/vivid/*
26887
26888VM SOCKETS (AF_VSOCK)
26889M:	Stefano Garzarella <sgarzare@redhat.com>
26890L:	virtualization@lists.linux.dev
26891L:	netdev@vger.kernel.org
26892S:	Maintained
26893F:	drivers/net/vsockmon.c
26894F:	include/net/af_vsock.h
26895F:	include/uapi/linux/vm_sockets.h
26896F:	include/uapi/linux/vm_sockets_diag.h
26897F:	include/uapi/linux/vsockmon.h
26898F:	net/vmw_vsock/
26899F:	tools/testing/selftests/vsock/
26900F:	tools/testing/vsock/
26901
26902VMALLOC
26903M:	Andrew Morton <akpm@linux-foundation.org>
26904M:	Uladzislau Rezki <urezki@gmail.com>
26905L:	linux-mm@kvack.org
26906S:	Maintained
26907W:	http://www.linux-mm.org
26908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26909F:	include/linux/vmalloc.h
26910F:	mm/vmalloc.c
26911F:	lib/test_vmalloc.c
26912
26913VME SUBSYSTEM
26914L:	linux-kernel@vger.kernel.org
26915S:	Orphan
26916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26917F:	Documentation/driver-api/vme.rst
26918F:	drivers/staging/vme_user/
26919
26920VMWARE BALLOON DRIVER
26921M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26923L:	linux-kernel@vger.kernel.org
26924S:	Supported
26925F:	drivers/misc/vmw_balloon.c
26926
26927VMWARE HYPERVISOR INTERFACE
26928M:	Ajay Kaher <ajay.kaher@broadcom.com>
26929M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26931L:	virtualization@lists.linux.dev
26932L:	x86@kernel.org
26933S:	Supported
26934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26935F:	arch/x86/include/asm/vmware.h
26936F:	arch/x86/kernel/cpu/vmware.c
26937
26938VMWARE PVRDMA DRIVER
26939M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26940M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26942L:	linux-rdma@vger.kernel.org
26943S:	Supported
26944F:	drivers/infiniband/hw/vmw_pvrdma/
26945
26946VMWARE PVSCSI DRIVER
26947M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26949L:	linux-scsi@vger.kernel.org
26950S:	Supported
26951F:	drivers/scsi/vmw_pvscsi.c
26952F:	drivers/scsi/vmw_pvscsi.h
26953
26954VMWARE VIRTUAL PTP CLOCK DRIVER
26955M:	Nick Shi <nick.shi@broadcom.com>
26956R:	Ajay Kaher <ajay.kaher@broadcom.com>
26957R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26959L:	netdev@vger.kernel.org
26960S:	Supported
26961F:	drivers/ptp/ptp_vmw.c
26962
26963VMWARE VMCI DRIVER
26964M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26965M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26967L:	linux-kernel@vger.kernel.org
26968S:	Supported
26969F:	drivers/misc/vmw_vmci/
26970F:	include/linux/vmw_vmci*
26971
26972VMWARE VMMOUSE SUBDRIVER
26973M:	Zack Rusin <zack.rusin@broadcom.com>
26974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26975L:	linux-input@vger.kernel.org
26976S:	Supported
26977F:	drivers/input/mouse/vmmouse.c
26978F:	drivers/input/mouse/vmmouse.h
26979
26980VMWARE VMXNET3 ETHERNET DRIVER
26981M:	Ronak Doshi <ronak.doshi@broadcom.com>
26982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26983L:	netdev@vger.kernel.org
26984S:	Supported
26985F:	drivers/net/vmxnet3/
26986
26987VMWARE VSOCK VMCI TRANSPORT DRIVER
26988M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26989M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26991L:	linux-kernel@vger.kernel.org
26992S:	Supported
26993F:	net/vmw_vsock/vmci_transport*
26994
26995VOCORE VOCORE2 BOARD
26996M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26997L:	linux-mips@vger.kernel.org
26998S:	Maintained
26999F:	arch/mips/boot/dts/ralink/vocore2.dts
27000
27001VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27002M:	Liam Girdwood <lgirdwood@gmail.com>
27003M:	Mark Brown <broonie@kernel.org>
27004L:	linux-kernel@vger.kernel.org
27005S:	Supported
27006W:	http://www.slimlogic.co.uk/?p=48
27007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27008F:	Documentation/devicetree/bindings/regulator/
27009F:	Documentation/power/regulator/
27010F:	drivers/regulator/
27011F:	rust/kernel/regulator.rs
27012F:	include/dt-bindings/regulator/
27013F:	include/linux/regulator/
27014K:	regulator_get_optional
27015
27016VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27017R:	Matti Vaittinen <mazziesaccount@gmail.com>
27018F:	drivers/regulator/irq_helpers.c
27019
27020VRF
27021M:	David Ahern <dsahern@kernel.org>
27022L:	netdev@vger.kernel.org
27023S:	Maintained
27024F:	Documentation/networking/vrf.rst
27025F:	drivers/net/vrf.c
27026
27027VSPRINTF
27028M:	Petr Mladek <pmladek@suse.com>
27029M:	Steven Rostedt <rostedt@goodmis.org>
27030R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27031R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27032R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27033S:	Maintained
27034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27035F:	Documentation/core-api/printk-formats.rst
27036F:	lib/tests/printf_kunit.c
27037F:	lib/tests/scanf_kunit.c
27038F:	lib/vsprintf.c
27039
27040VT1211 HARDWARE MONITOR DRIVER
27041M:	Juerg Haefliger <juergh@proton.me>
27042L:	linux-hwmon@vger.kernel.org
27043S:	Maintained
27044F:	Documentation/hwmon/vt1211.rst
27045F:	drivers/hwmon/vt1211.c
27046
27047VT8231 HARDWARE MONITOR DRIVER
27048M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27049L:	linux-hwmon@vger.kernel.org
27050S:	Maintained
27051F:	drivers/hwmon/vt8231.c
27052
27053VUB300 USB to SDIO/SD/MMC bridge chip
27054L:	linux-mmc@vger.kernel.org
27055S:	Orphan
27056F:	drivers/mmc/host/vub300.c
27057
27058W1 DALLAS'S 1-WIRE BUS
27059M:	Krzysztof Kozlowski <krzk@kernel.org>
27060S:	Maintained
27061F:	Documentation/devicetree/bindings/w1/
27062F:	Documentation/w1/
27063F:	drivers/w1/
27064F:	include/linux/w1.h
27065
27066W83791D HARDWARE MONITORING DRIVER
27067M:	Marc Hulsman <m.hulsman@tudelft.nl>
27068L:	linux-hwmon@vger.kernel.org
27069S:	Maintained
27070F:	Documentation/hwmon/w83791d.rst
27071F:	drivers/hwmon/w83791d.c
27072
27073W83793 HARDWARE MONITORING DRIVER
27074M:	Rudolf Marek <r.marek@assembler.cz>
27075L:	linux-hwmon@vger.kernel.org
27076S:	Maintained
27077F:	Documentation/hwmon/w83793.rst
27078F:	drivers/hwmon/w83793.c
27079
27080W83795 HARDWARE MONITORING DRIVER
27081M:	Jean Delvare <jdelvare@suse.com>
27082L:	linux-hwmon@vger.kernel.org
27083S:	Maintained
27084F:	drivers/hwmon/w83795.c
27085
27086W83L51xD SD/MMC CARD INTERFACE DRIVER
27087M:	Pierre Ossman <pierre@ossman.eu>
27088S:	Maintained
27089F:	drivers/mmc/host/wbsd.*
27090
27091WACOM PROTOCOL 4 SERIAL TABLETS
27092M:	Julian Squires <julian@cipht.net>
27093M:	Hans de Goede <hansg@kernel.org>
27094L:	linux-input@vger.kernel.org
27095S:	Maintained
27096F:	drivers/input/tablet/wacom_serial4.c
27097
27098WANGXUN ETHERNET DRIVER
27099M:	Jiawen Wu <jiawenwu@trustnetic.com>
27100M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27101L:	netdev@vger.kernel.org
27102S:	Maintained
27103W:	https://www.net-swift.com
27104F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27105F:	drivers/net/ethernet/wangxun/
27106F:	drivers/net/pcs/pcs-xpcs-wx.c
27107
27108WATCHDOG DEVICE DRIVERS
27109M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27110M:	Guenter Roeck <linux@roeck-us.net>
27111L:	linux-watchdog@vger.kernel.org
27112S:	Maintained
27113W:	http://www.linux-watchdog.org/
27114T:	git git://www.linux-watchdog.org/linux-watchdog.git
27115F:	Documentation/devicetree/bindings/watchdog/
27116F:	Documentation/watchdog/
27117F:	drivers/watchdog/
27118F:	include/linux/watchdog.h
27119F:	include/trace/events/watchdog.h
27120F:	include/uapi/linux/watchdog.h
27121
27122WAVE5 VPU CODEC DRIVER
27123M:	Nas Chung <nas.chung@chipsnmedia.com>
27124M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27125L:	linux-media@vger.kernel.org
27126S:	Maintained
27127F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27128F:	drivers/media/platform/chips-media/wave5/
27129
27130WHISKEYCOVE PMIC GPIO DRIVER
27131M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27132L:	linux-gpio@vger.kernel.org
27133S:	Maintained
27134F:	drivers/gpio/gpio-wcove.c
27135
27136WHWAVE RTC DRIVER
27137M:	Dianlong Li <long17.cool@163.com>
27138L:	linux-rtc@vger.kernel.org
27139S:	Maintained
27140F:	drivers/rtc/rtc-sd3078.c
27141
27142WIIMOTE HID DRIVER
27143M:	David Rheinsberg <david@readahead.eu>
27144L:	linux-input@vger.kernel.org
27145S:	Maintained
27146F:	drivers/hid/hid-wiimote*
27147
27148WILOCITY WIL6210 WIRELESS DRIVER
27149L:	linux-wireless@vger.kernel.org
27150S:	Orphan
27151W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27152F:	drivers/net/wireless/ath/wil6210/
27153
27154WINBOND CIR DRIVER
27155M:	David Härdeman <david@hardeman.nu>
27156S:	Maintained
27157F:	drivers/media/rc/winbond-cir.c
27158
27159WINSEN MHZ19B
27160M:	Gyeyoung Baek <gye976@gmail.com>
27161S:	Maintained
27162F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27163F:	drivers/iio/chemical/mhz19b.c
27164
27165WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27166L:	linux-watchdog@vger.kernel.org
27167S:	Orphan
27168F:	drivers/watchdog/ebc-c384_wdt.c
27169
27170WINSYSTEMS WS16C48 GPIO DRIVER
27171M:	William Breathitt Gray <wbg@kernel.org>
27172L:	linux-gpio@vger.kernel.org
27173S:	Maintained
27174F:	drivers/gpio/gpio-ws16c48.c
27175
27176WIREGUARD SECURE NETWORK TUNNEL
27177M:	Jason A. Donenfeld <Jason@zx2c4.com>
27178L:	wireguard@lists.zx2c4.com
27179L:	netdev@vger.kernel.org
27180S:	Maintained
27181F:	drivers/net/wireguard/
27182F:	tools/testing/selftests/wireguard/
27183
27184WISTRON LAPTOP BUTTON DRIVER
27185M:	Miloslav Trmac <mitr@volny.cz>
27186S:	Maintained
27187F:	drivers/input/misc/wistron_btns.c
27188
27189WMI BINARY MOF DRIVER
27190M:	Armin Wolf <W_Armin@gmx.de>
27191R:	Thomas Weißschuh <linux@weissschuh.net>
27192L:	platform-driver-x86@vger.kernel.org
27193S:	Maintained
27194F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27195F:	Documentation/wmi/devices/wmi-bmof.rst
27196F:	drivers/platform/x86/wmi-bmof.c
27197
27198WOLFSON MICROELECTRONICS DRIVERS
27199L:	patches@opensource.cirrus.com
27200S:	Supported
27201W:	https://github.com/CirrusLogic/linux-drivers/wiki
27202T:	git https://github.com/CirrusLogic/linux-drivers.git
27203F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27204F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27205F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27206F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27207F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27208F:	Documentation/devicetree/bindings/sound/wm*
27209F:	Documentation/hwmon/wm83??.rst
27210F:	arch/arm/mach-s3c/mach-crag6410*
27211F:	drivers/clk/clk-wm83*.c
27212F:	drivers/gpio/gpio-*wm*.c
27213F:	drivers/gpio/gpio-arizona.c
27214F:	drivers/hwmon/wm83??-hwmon.c
27215F:	drivers/input/misc/wm831x-on.c
27216F:	drivers/input/touchscreen/wm831x-ts.c
27217F:	drivers/input/touchscreen/wm97*.c
27218F:	drivers/leds/leds-wm83*.c
27219F:	drivers/mfd/arizona*
27220F:	drivers/mfd/cs47l24*
27221F:	drivers/mfd/wm*.c
27222F:	drivers/power/supply/wm83*.c
27223F:	drivers/regulator/arizona*
27224F:	drivers/regulator/wm8*.c
27225F:	drivers/rtc/rtc-wm83*.c
27226F:	drivers/video/backlight/wm83*_bl.c
27227F:	drivers/watchdog/wm83*_wdt.c
27228F:	include/linux/mfd/arizona/
27229F:	include/linux/mfd/wm831x/
27230F:	include/linux/mfd/wm8350/
27231F:	include/linux/mfd/wm8400*
27232F:	include/linux/regulator/arizona*
27233F:	include/linux/wm97xx.h
27234F:	include/sound/wm????.h
27235F:	sound/soc/codecs/arizona*
27236F:	sound/soc/codecs/cs47l24*
27237F:	sound/soc/codecs/wm*
27238
27239WORKQUEUE
27240M:	Tejun Heo <tj@kernel.org>
27241R:	Lai Jiangshan <jiangshanlai@gmail.com>
27242S:	Maintained
27243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27244F:	Documentation/core-api/workqueue.rst
27245F:	include/linux/workqueue.h
27246F:	kernel/workqueue.c
27247F:	kernel/workqueue_internal.h
27248
27249WWAN DRIVERS
27250M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27251M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27252R:	Johannes Berg <johannes@sipsolutions.net>
27253L:	netdev@vger.kernel.org
27254S:	Maintained
27255F:	drivers/net/wwan/
27256F:	include/linux/wwan.h
27257F:	include/uapi/linux/wwan.h
27258
27259X-POWERS AXP288 PMIC DRIVERS
27260M:	Hans de Goede <hansg@kernel.org>
27261S:	Maintained
27262F:	drivers/acpi/pmic/intel_pmic_xpower.c
27263N:	axp288
27264
27265X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27266M:	Chen-Yu Tsai <wens@csie.org>
27267L:	linux-kernel@vger.kernel.org
27268S:	Maintained
27269N:	axp[128]
27270
27271X.25 STACK
27272M:	Martin Schiller <ms@dev.tdt.de>
27273L:	linux-x25@vger.kernel.org
27274S:	Maintained
27275F:	Documentation/networking/lapb-module.rst
27276F:	Documentation/networking/x25*
27277F:	drivers/net/wan/hdlc_x25.c
27278F:	drivers/net/wan/lapbether.c
27279F:	include/*/lapb.h
27280F:	include/net/x25*
27281F:	include/uapi/linux/x25.h
27282F:	net/lapb/
27283F:	net/x25/
27284
27285X86 ARCHITECTURE (32-BIT AND 64-BIT)
27286M:	Thomas Gleixner <tglx@linutronix.de>
27287M:	Ingo Molnar <mingo@redhat.com>
27288M:	Borislav Petkov <bp@alien8.de>
27289M:	Dave Hansen <dave.hansen@linux.intel.com>
27290M:	x86@kernel.org
27291R:	"H. Peter Anvin" <hpa@zytor.com>
27292L:	linux-kernel@vger.kernel.org
27293S:	Maintained
27294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27295F:	Documentation/arch/x86/
27296F:	Documentation/devicetree/bindings/x86/
27297F:	arch/x86/
27298F:	tools/testing/selftests/x86
27299
27300X86 CPUID DATABASE
27301M:	Borislav Petkov <bp@alien8.de>
27302M:	Thomas Gleixner <tglx@linutronix.de>
27303M:	x86@kernel.org
27304R:	Ahmed S. Darwish <darwi@linutronix.de>
27305L:	x86-cpuid@lists.linux.dev
27306S:	Maintained
27307W:	https://x86-cpuid.org
27308F:	tools/arch/x86/kcpuid/
27309
27310X86 ENTRY CODE
27311M:	Andy Lutomirski <luto@kernel.org>
27312L:	linux-kernel@vger.kernel.org
27313S:	Maintained
27314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27315F:	arch/x86/entry/
27316
27317X86 HARDWARE VULNERABILITIES
27318M:	Thomas Gleixner <tglx@linutronix.de>
27319M:	Borislav Petkov <bp@alien8.de>
27320M:	Peter Zijlstra <peterz@infradead.org>
27321M:	Josh Poimboeuf <jpoimboe@kernel.org>
27322R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27323S:	Maintained
27324F:	Documentation/admin-guide/hw-vuln/
27325F:	arch/x86/include/asm/nospec-branch.h
27326F:	arch/x86/kernel/cpu/bugs.c
27327
27328X86 MCE INFRASTRUCTURE
27329M:	Tony Luck <tony.luck@intel.com>
27330M:	Borislav Petkov <bp@alien8.de>
27331L:	linux-edac@vger.kernel.org
27332S:	Maintained
27333F:	Documentation/ABI/testing/sysfs-mce
27334F:	Documentation/arch/x86/x86_64/machinecheck.rst
27335F:	arch/x86/kernel/cpu/mce/*
27336
27337X86 MICROCODE UPDATE SUPPORT
27338M:	Borislav Petkov <bp@alien8.de>
27339S:	Maintained
27340F:	arch/x86/kernel/cpu/microcode/*
27341
27342X86 MM
27343M:	Dave Hansen <dave.hansen@linux.intel.com>
27344M:	Andy Lutomirski <luto@kernel.org>
27345M:	Peter Zijlstra <peterz@infradead.org>
27346L:	linux-kernel@vger.kernel.org
27347S:	Maintained
27348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27349F:	arch/x86/mm/
27350
27351X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27352M:	Hans de Goede <hansg@kernel.org>
27353L:	platform-driver-x86@vger.kernel.org
27354S:	Maintained
27355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27356F:	drivers/platform/x86/x86-android-tablets/
27357
27358X86 PLATFORM DRIVERS
27359M:	Hans de Goede <hansg@kernel.org>
27360M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27361L:	platform-driver-x86@vger.kernel.org
27362S:	Maintained
27363Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27365F:	drivers/platform/olpc/
27366F:	drivers/platform/x86/
27367F:	include/linux/platform_data/x86/
27368
27369X86 PLATFORM UV HPE SUPERDOME FLEX
27370M:	Steve Wahl <steve.wahl@hpe.com>
27371R:	Justin Ernst <justin.ernst@hpe.com>
27372R:	Kyle Meyer <kyle.meyer@hpe.com>
27373R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27374R:	Russ Anderson <russ.anderson@hpe.com>
27375S:	Supported
27376F:	arch/x86/include/asm/uv/
27377F:	arch/x86/kernel/apic/x2apic_uv_x.c
27378F:	arch/x86/platform/uv/
27379
27380X86 STACK UNWINDING
27381M:	Josh Poimboeuf <jpoimboe@kernel.org>
27382M:	Peter Zijlstra <peterz@infradead.org>
27383S:	Supported
27384F:	arch/x86/include/asm/unwind*.h
27385F:	arch/x86/kernel/dumpstack.c
27386F:	arch/x86/kernel/stacktrace.c
27387F:	arch/x86/kernel/unwind_*.c
27388
27389X86 TRUST DOMAIN EXTENSIONS (TDX)
27390M:	Kirill A. Shutemov <kas@kernel.org>
27391R:	Dave Hansen <dave.hansen@linux.intel.com>
27392L:	x86@kernel.org
27393L:	linux-coco@lists.linux.dev
27394S:	Supported
27395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27396F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27397F:	arch/x86/boot/compressed/tdx*
27398F:	arch/x86/coco/tdx/
27399F:	arch/x86/include/asm/shared/tdx.h
27400F:	arch/x86/include/asm/tdx.h
27401F:	arch/x86/virt/vmx/tdx/
27402F:	drivers/virt/coco/tdx-guest
27403
27404X86 VDSO
27405M:	Andy Lutomirski <luto@kernel.org>
27406L:	linux-kernel@vger.kernel.org
27407S:	Maintained
27408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27409F:	arch/x86/entry/vdso/
27410
27411XARRAY
27412M:	Matthew Wilcox <willy@infradead.org>
27413L:	linux-fsdevel@vger.kernel.org
27414L:	linux-mm@kvack.org
27415S:	Supported
27416F:	Documentation/core-api/xarray.rst
27417F:	include/linux/idr.h
27418F:	include/linux/xarray.h
27419F:	lib/idr.c
27420F:	lib/test_xarray.c
27421F:	lib/xarray.c
27422F:	tools/testing/radix-tree
27423
27424XARRAY API [RUST]
27425M:	Tamir Duberstein <tamird@gmail.com>
27426M:	Andreas Hindborg <a.hindborg@kernel.org>
27427L:	rust-for-linux@vger.kernel.org
27428S:	Supported
27429W:	https://rust-for-linux.com
27430B:	https://github.com/Rust-for-Linux/linux/issues
27431C:	https://rust-for-linux.zulipchat.com
27432T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27433F:	rust/kernel/xarray.rs
27434
27435XBOX DVD IR REMOTE
27436M:	Benjamin Valentin <benpicco@googlemail.com>
27437S:	Maintained
27438F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27439F:	drivers/media/rc/xbox_remote.c
27440
27441XC2028/3028 TUNER DRIVER
27442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27443L:	linux-media@vger.kernel.org
27444S:	Maintained
27445W:	https://linuxtv.org
27446T:	git git://linuxtv.org/media.git
27447F:	drivers/media/tuners/xc2028.*
27448
27449XDP (eXpress Data Path)
27450M:	Alexei Starovoitov <ast@kernel.org>
27451M:	Daniel Borkmann <daniel@iogearbox.net>
27452M:	David S. Miller <davem@davemloft.net>
27453M:	Jakub Kicinski <kuba@kernel.org>
27454M:	Jesper Dangaard Brouer <hawk@kernel.org>
27455M:	John Fastabend <john.fastabend@gmail.com>
27456R:	Stanislav Fomichev <sdf@fomichev.me>
27457L:	netdev@vger.kernel.org
27458L:	bpf@vger.kernel.org
27459S:	Supported
27460F:	drivers/net/ethernet/*/*/*/*/*xdp*
27461F:	drivers/net/ethernet/*/*/*xdp*
27462F:	include/net/xdp.h
27463F:	include/net/xdp_priv.h
27464F:	include/trace/events/xdp.h
27465F:	kernel/bpf/cpumap.c
27466F:	kernel/bpf/devmap.c
27467F:	net/core/xdp.c
27468F:	samples/bpf/xdp*
27469F:	tools/testing/selftests/bpf/*/*xdp*
27470F:	tools/testing/selftests/bpf/*xdp*
27471K:	(?:\b|_)xdp(?:\b|_)
27472
27473XDP SOCKETS (AF_XDP)
27474M:	Björn Töpel <bjorn@kernel.org>
27475M:	Magnus Karlsson <magnus.karlsson@intel.com>
27476M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27477R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27478R:	Stanislav Fomichev <sdf@fomichev.me>
27479L:	netdev@vger.kernel.org
27480L:	bpf@vger.kernel.org
27481S:	Maintained
27482F:	Documentation/networking/af_xdp.rst
27483F:	include/net/netns/xdp.h
27484F:	include/net/xdp_sock*
27485F:	include/net/xsk_buff_pool.h
27486F:	include/uapi/linux/if_xdp.h
27487F:	include/uapi/linux/xdp_diag.h
27488F:	net/xdp/
27489F:	tools/testing/selftests/bpf/*xsk*
27490
27491XEN BLOCK SUBSYSTEM
27492M:	Roger Pau Monné <roger.pau@citrix.com>
27493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27494S:	Supported
27495F:	drivers/block/xen*
27496F:	drivers/block/xen-blkback/*
27497
27498XEN HYPERVISOR ARM
27499M:	Stefano Stabellini <sstabellini@kernel.org>
27500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27501S:	Maintained
27502F:	arch/arm/include/asm/xen/
27503F:	arch/arm/xen/
27504
27505XEN HYPERVISOR ARM64
27506M:	Stefano Stabellini <sstabellini@kernel.org>
27507L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27508S:	Maintained
27509F:	arch/arm64/include/asm/xen/
27510F:	arch/arm64/xen/
27511
27512XEN HYPERVISOR INTERFACE
27513M:	Juergen Gross <jgross@suse.com>
27514M:	Stefano Stabellini <sstabellini@kernel.org>
27515R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27516L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27517S:	Supported
27518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27519F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27520F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27521F:	drivers/*/xen-*front.c
27522F:	drivers/xen/
27523F:	include/uapi/xen/
27524F:	include/xen/
27525F:	kernel/configs/xen.config
27526
27527XEN HYPERVISOR X86
27528M:	Juergen Gross <jgross@suse.com>
27529R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27531S:	Supported
27532F:	arch/x86/configs/xen.config
27533F:	arch/x86/include/asm/pvclock-abi.h
27534F:	arch/x86/include/asm/xen/
27535F:	arch/x86/platform/pvh/
27536F:	arch/x86/xen/
27537
27538XEN NETWORK BACKEND DRIVER
27539M:	Wei Liu <wei.liu@kernel.org>
27540M:	Paul Durrant <paul@xen.org>
27541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27542L:	netdev@vger.kernel.org
27543S:	Supported
27544F:	drivers/net/xen-netback/*
27545
27546XEN PCI SUBSYSTEM
27547M:	Juergen Gross <jgross@suse.com>
27548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27549S:	Supported
27550F:	arch/x86/pci/*xen*
27551F:	drivers/pci/*xen*
27552
27553XEN PVSCSI DRIVERS
27554M:	Juergen Gross <jgross@suse.com>
27555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27556L:	linux-scsi@vger.kernel.org
27557S:	Supported
27558F:	drivers/scsi/xen-scsifront.c
27559F:	drivers/xen/xen-scsiback.c
27560F:	include/xen/interface/io/vscsiif.h
27561
27562XEN PVUSB DRIVER
27563M:	Juergen Gross <jgross@suse.com>
27564L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27565L:	linux-usb@vger.kernel.org
27566S:	Supported
27567F:	drivers/usb/host/xen*
27568F:	include/xen/interface/io/usbif.h
27569
27570XEN SOUND FRONTEND DRIVER
27571M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27573L:	linux-sound@vger.kernel.org
27574S:	Supported
27575F:	sound/xen/*
27576
27577XEN SWIOTLB SUBSYSTEM
27578M:	Juergen Gross <jgross@suse.com>
27579M:	Stefano Stabellini <sstabellini@kernel.org>
27580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27581L:	iommu@lists.linux.dev
27582S:	Supported
27583F:	arch/*/include/asm/xen/swiotlb-xen.h
27584F:	drivers/xen/swiotlb-xen.c
27585F:	include/xen/arm/swiotlb-xen.h
27586F:	include/xen/swiotlb-xen.h
27587
27588XFS FILESYSTEM
27589M:	Carlos Maiolino <cem@kernel.org>
27590L:	linux-xfs@vger.kernel.org
27591S:	Supported
27592W:	http://xfs.org/
27593C:	irc://irc.oftc.net/xfs
27594T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27595P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27596F:	Documentation/ABI/testing/sysfs-fs-xfs
27597F:	Documentation/admin-guide/xfs.rst
27598F:	Documentation/filesystems/xfs/*
27599F:	fs/xfs/
27600F:	include/uapi/linux/dqblk_xfs.h
27601F:	include/uapi/linux/fsmap.h
27602
27603XILINX AMS DRIVER
27604M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27605L:	linux-iio@vger.kernel.org
27606S:	Maintained
27607F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27608F:	drivers/iio/adc/xilinx-ams.c
27609
27610XILINX AXI ETHERNET DRIVER
27611M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27612S:	Maintained
27613F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27614F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27615
27616XILINX CAN DRIVER
27617M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27618L:	linux-can@vger.kernel.org
27619S:	Maintained
27620F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27621F:	drivers/net/can/xilinx_can.c
27622
27623XILINX EVENT MANAGEMENT DRIVER
27624M:	Michal Simek <michal.simek@amd.com>
27625S:	Maintained
27626F:	drivers/soc/xilinx/xlnx_event_manager.c
27627F:	include/linux/firmware/xlnx-event-manager.h
27628
27629XILINX GPIO DRIVER
27630M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27631R:	Srinivas Neeli <srinivas.neeli@amd.com>
27632R:	Michal Simek <michal.simek@amd.com>
27633S:	Maintained
27634F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27635F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27636F:	drivers/gpio/gpio-xilinx.c
27637F:	drivers/gpio/gpio-zynq.c
27638
27639XILINX LL TEMAC ETHERNET DRIVER
27640L:	netdev@vger.kernel.org
27641S:	Orphan
27642F:	drivers/net/ethernet/xilinx/ll_temac*
27643
27644XILINX PWM DRIVER
27645M:	Sean Anderson <sean.anderson@seco.com>
27646S:	Maintained
27647F:	drivers/pwm/pwm-xilinx.c
27648F:	include/clocksource/timer-xilinx.h
27649
27650XILINX SOUND DRIVERS
27651M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27652S:	Maintained
27653F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27654F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27655F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27656F:	sound/soc/xilinx/*
27657
27658XILINX SD-FEC IP CORES
27659M:	Derek Kiernan <derek.kiernan@amd.com>
27660M:	Dragan Cvetic <dragan.cvetic@amd.com>
27661S:	Maintained
27662F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27663F:	Documentation/misc-devices/xilinx_sdfec.rst
27664F:	drivers/misc/xilinx_sdfec.c
27665F:	include/uapi/misc/xilinx_sdfec.h
27666
27667XILINX UARTLITE SERIAL DRIVER
27668M:	Peter Korsgaard <jacmet@sunsite.dk>
27669L:	linux-serial@vger.kernel.org
27670S:	Maintained
27671F:	drivers/tty/serial/uartlite.c
27672
27673XILINX VIDEO IP CORES
27674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27675L:	linux-media@vger.kernel.org
27676S:	Supported
27677T:	git git://linuxtv.org/media.git
27678F:	Documentation/devicetree/bindings/media/xilinx/
27679F:	drivers/media/platform/xilinx/
27680F:	include/uapi/linux/xilinx-v4l2-controls.h
27681
27682XILINX VERSAL EDAC DRIVER
27683M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27684M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27685S:	Maintained
27686F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27687F:	drivers/edac/versal_edac.c
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