xref: /linux/MAINTAINERS (revision 30bbcb44707a97fcb62246bebc8b413b5ab293f8)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Adrian Ng <adrianhoyin.ng@altera.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPIFC DRIVER
1322M:	Liang Yang <liang.yang@amlogic.com>
1323M:	Feng Chen <feng.chen@amlogic.com>
1324M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1325L:	linux-amlogic@lists.infradead.org
1326L:	linux-spi@vger.kernel.org
1327S:	Maintained
1328F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1329F:	drivers/spi/spi-amlogic-spifc-a4.c
1330
1331AMLOGIC SPISG DRIVER
1332M:	Sunny Luo <sunny.luo@amlogic.com>
1333M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1334L:	linux-amlogic@lists.infradead.org
1335L:	linux-spi@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1338F:	drivers/spi/spi-amlogic-spisg.c
1339
1340AMPHENOL CHIPCAP 2 DRIVER
1341M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1342L:	linux-hwmon@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1345F:	Documentation/hwmon/chipcap2.rst
1346F:	drivers/hwmon/chipcap2.c
1347
1348AMPHION VPU CODEC V4L2 DRIVER
1349M:	Ming Qian <ming.qian@nxp.com>
1350M:	Zhou Peng <eagle.zhou@nxp.com>
1351L:	linux-media@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1354F:	drivers/media/platform/amphion/
1355
1356AMS AS73211 DRIVER
1357M:	Christian Eggers <ceggers@arri.de>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1361F:	drivers/iio/light/as73211.c
1362
1363AMT (Automatic Multicast Tunneling)
1364M:	Taehee Yoo <ap420073@gmail.com>
1365L:	netdev@vger.kernel.org
1366S:	Maintained
1367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1369F:	drivers/net/amt.c
1370
1371ANALOG DEVICES INC AD3530R DRIVER
1372M:	Kim Seer Paller <kimseer.paller@analog.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375W:	https://ez.analog.com/linux-software-drivers
1376F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1377F:	drivers/iio/dac/ad3530r.c
1378
1379ANALOG DEVICES INC AD3552R DRIVER
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	linux-iio@vger.kernel.org
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1385F:	Documentation/iio/ad3552r.rst
1386F:	drivers/iio/dac/ad3552r.c
1387
1388ANALOG DEVICES INC AD4000 DRIVER
1389M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1390L:	linux-iio@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1394F:	Documentation/iio/ad4000.rst
1395F:	drivers/iio/adc/ad4000.c
1396
1397AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1398M:	Michael Hennerich <michael.hennerich@analog.com>
1399M:	Nuno Sá <nuno.sa@analog.com>
1400R:	Esteban Blanc <eblanc@baylibre.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1405F:	Documentation/iio/ad4030.rst
1406F:	drivers/iio/adc/ad4030.c
1407
1408ANALOG DEVICES INC AD4080 DRIVER
1409M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1414F:	drivers/iio/adc/ad4080.c
1415
1416ANALOG DEVICES INC AD4130 DRIVER
1417M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1423F:	drivers/iio/adc/ad4130.c
1424
1425ANALOG DEVICES INC AD4170-4 DRIVER
1426M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1431F:	drivers/iio/adc/ad4170-4.c
1432
1433ANALOG DEVICES INC AD4695 DRIVER
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	David Lechner <dlechner@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1441F:	Documentation/iio/ad4695.rst
1442F:	drivers/iio/adc/ad4695.c
1443F:	include/dt-bindings/iio/adc/adi,ad4695.h
1444
1445ANALOG DEVICES INC AD4851 DRIVER
1446M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1447M:	Dragos Bogdan <dragos.bogdan@analog.com>
1448R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1449L:	linux-iio@vger.kernel.org
1450S:	Supported
1451W:	https://ez.analog.com/linux-software-drivers
1452F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1453F:	drivers/iio/adc/ad4851.c
1454
1455ANALOG DEVICES INC AD7091R DRIVER
1456M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	http://ez.analog.com/community/linux-device-drivers
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1461F:	drivers/iio/adc/ad7091r*
1462
1463ANALOG DEVICES INC AD7191 DRIVER
1464M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1469F:	Documentation/iio/ad7191.rst
1470F:	drivers/iio/adc/ad7191.c
1471
1472ANALOG DEVICES INC AD7192 DRIVER
1473M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1478F:	drivers/iio/adc/ad7192.c
1479
1480ANALOG DEVICES INC AD7292 DRIVER
1481M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1486F:	drivers/iio/adc/ad7292.c
1487
1488ANALOG DEVICES INC AD7293 DRIVER
1489M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1494F:	drivers/iio/dac/ad7293.c
1495
1496ANALOG DEVICES INC AD74115 DRIVER
1497M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1502F:	drivers/iio/addac/ad74115.c
1503
1504ANALOG DEVICES INC AD74413R DRIVER
1505M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1510F:	drivers/iio/addac/ad74413r.c
1511F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1512
1513ANALOG DEVICES INC AD7625 DRIVER
1514M:	Michael Hennerich <Michael.Hennerich@analog.com>
1515M:	Nuno Sá <nuno.sa@analog.com>
1516R:	Trevor Gamblin <tgamblin@baylibre.com>
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1521F:	Documentation/iio/ad7625.rst
1522F:	drivers/iio/adc/ad7625.c
1523
1524ANALOG DEVICES INC AD7768-1 DRIVER
1525M:	Michael Hennerich <Michael.Hennerich@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1530F:	drivers/iio/adc/ad7768-1.c
1531F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1532
1533ANALOG DEVICES INC AD7780 DRIVER
1534M:	Michael Hennerich <Michael.Hennerich@analog.com>
1535M:	Renato Lui Geh <renatogeh@gmail.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1540F:	drivers/iio/adc/ad7780.c
1541
1542ANALOG DEVICES INC AD9467 DRIVER
1543M:	Michael Hennerich <Michael.Hennerich@analog.com>
1544M:	Nuno Sa <nuno.sa@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/ABI/testing/debugfs-iio-ad9467
1549F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1550F:	drivers/iio/adc/ad9467.c
1551
1552ANALOG DEVICES INC AD8460 DRIVER
1553M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556W:	https://ez.analog.com/linux-software-drivers
1557F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1558F:	drivers/iio/dac/ad8460.c
1559
1560ANALOG DEVICES INC AD9739a DRIVER
1561M:	Nuno Sa <nuno.sa@analog.com>
1562M:	Dragos Bogdan <dragos.bogdan@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1567F:	drivers/iio/dac/ad9739a.c
1568
1569ANALOG DEVICES INC ADA4250 DRIVER
1570M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1575F:	drivers/iio/amplifiers/ada4250.c
1576
1577ANALOG DEVICES INC ADF4377 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1583F:	drivers/iio/frequency/adf4377.c
1584
1585ANALOG DEVICES INC ADGS1408 DRIVER
1586M:	Mircea Caprioru <mircea.caprioru@analog.com>
1587S:	Supported
1588F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1589F:	drivers/mux/adgs1408.c
1590
1591ANALOG DEVICES INC ADIN DRIVER
1592M:	Michael Hennerich <michael.hennerich@analog.com>
1593L:	netdev@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1597F:	drivers/net/phy/adin.c
1598
1599ANALOG DEVICES INC ADIS DRIVER LIBRARY
1600M:	Nuno Sa <nuno.sa@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603F:	drivers/iio/imu/adis.c
1604F:	drivers/iio/imu/adis_buffer.c
1605F:	drivers/iio/imu/adis_trigger.c
1606F:	include/linux/iio/imu/adis.h
1607
1608ANALOG DEVICES INC ADIS16460 DRIVER
1609M:	Dragos Bogdan <dragos.bogdan@analog.com>
1610L:	linux-iio@vger.kernel.org
1611S:	Supported
1612W:	https://ez.analog.com/linux-software-drivers
1613F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1614F:	drivers/iio/imu/adis16460.c
1615
1616ANALOG DEVICES INC ADIS16475 DRIVER
1617M:	Nuno Sa <nuno.sa@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1622F:	drivers/iio/imu/adis16475.c
1623
1624ANALOG DEVICES INC ADIS16550 DRIVER
1625M:	Nuno Sa <nuno.sa@analog.com>
1626M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1627M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1628M:	Robert Budai <robert.budai@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1633
1634ANALOG DEVICES INC ADM1177 DRIVER
1635M:	Michael Hennerich <Michael.Hennerich@analog.com>
1636L:	linux-hwmon@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1640F:	drivers/hwmon/adm1177.c
1641
1642ANALOG DEVICES INC ADMFM2000 DRIVER
1643M:	Kim Seer Paller <kimseer.paller@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1648F:	drivers/iio/frequency/admfm2000.c
1649
1650ANALOG DEVICES INC ADMV1013 DRIVER
1651M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1652L:	linux-iio@vger.kernel.org
1653S:	Supported
1654W:	https://ez.analog.com/linux-software-drivers
1655F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1656F:	drivers/iio/frequency/admv1013.c
1657
1658ANALOG DEVICES INC ADMV1014 DRIVER
1659M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1660L:	linux-iio@vger.kernel.org
1661S:	Supported
1662W:	https://ez.analog.com/linux-software-drivers
1663F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1664F:	drivers/iio/frequency/admv1014.c
1665
1666ANALOG DEVICES INC ADMV8818 DRIVER
1667M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1668L:	linux-iio@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1672F:	drivers/iio/filter/admv8818.c
1673
1674ANALOG DEVICES INC ADP5055 DRIVER
1675M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1679F:	drivers/regulator/adp5055-regulator.c
1680
1681ANALOG DEVICES INC ADP5061 DRIVER
1682M:	Michael Hennerich <Michael.Hennerich@analog.com>
1683L:	linux-pm@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	drivers/power/supply/adp5061.c
1687
1688ANALOG DEVICES INC ADRF6780 DRIVER
1689M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1694F:	drivers/iio/frequency/adrf6780.c
1695
1696ANALOG DEVICES INC ADV7180 DRIVER
1697M:	Lars-Peter Clausen <lars@metafoo.de>
1698L:	linux-media@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1702F:	drivers/media/i2c/adv7180.c
1703
1704ANALOG DEVICES INC ADV748X DRIVER
1705M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1706L:	linux-media@vger.kernel.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1709F:	drivers/media/i2c/adv748x/*
1710
1711ANALOG DEVICES INC ADV7511 DRIVER
1712M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1713L:	linux-media@vger.kernel.org
1714S:	Maintained
1715F:	drivers/media/i2c/adv7511*
1716
1717ANALOG DEVICES INC ADV7604 DRIVER
1718M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1719L:	linux-media@vger.kernel.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1722F:	drivers/media/i2c/adv7604*
1723
1724ANALOG DEVICES INC ADV7842 DRIVER
1725M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1726L:	linux-media@vger.kernel.org
1727S:	Maintained
1728F:	drivers/media/i2c/adv7842*
1729
1730ANALOG DEVICES INC ADXRS290 DRIVER
1731M:	Nishant Malpani <nish.malpani25@gmail.com>
1732L:	linux-iio@vger.kernel.org
1733S:	Supported
1734F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1735F:	drivers/iio/gyro/adxrs290.c
1736
1737ANALOG DEVICES INC ASOC CODEC DRIVERS
1738M:	Lars-Peter Clausen <lars@metafoo.de>
1739M:	Nuno Sá <nuno.sa@analog.com>
1740L:	linux-sound@vger.kernel.org
1741S:	Supported
1742W:	http://wiki.analog.com/
1743W:	https://ez.analog.com/linux-software-drivers
1744F:	Documentation/devicetree/bindings/sound/adi,*
1745F:	sound/soc/codecs/ad1*
1746F:	sound/soc/codecs/ad7*
1747F:	sound/soc/codecs/adau*
1748F:	sound/soc/codecs/adav*
1749F:	sound/soc/codecs/sigmadsp.*
1750F:	sound/soc/codecs/ssm*
1751
1752ANALOG DEVICES INC AXI DAC DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754L:	linux-iio@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1758F:	drivers/iio/dac/adi-axi-dac.c
1759
1760ANALOG DEVICES INC DMA DRIVERS
1761M:	Lars-Peter Clausen <lars@metafoo.de>
1762S:	Supported
1763W:	https://ez.analog.com/linux-software-drivers
1764F:	drivers/dma/dma-axi-dmac.c
1765
1766ANALOG DEVICES INC IIO DRIVERS
1767M:	Lars-Peter Clausen <lars@metafoo.de>
1768M:	Michael Hennerich <Michael.Hennerich@analog.com>
1769S:	Supported
1770W:	http://wiki.analog.com/
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1773F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1774F:	Documentation/devicetree/bindings/iio/*/adi,*
1775F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1776F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1777F:	Documentation/iio/ad7606.rst
1778F:	drivers/iio/*/ad*
1779F:	drivers/iio/adc/ltc249*
1780F:	drivers/iio/amplifiers/hmc425a.c
1781F:	drivers/staging/iio/*/ad*
1782X:	drivers/iio/*/adjd*
1783
1784ANALOGBITS PLL LIBRARIES
1785M:	Paul Walmsley <pjw@kernel.org>
1786M:	Samuel Holland <samuel.holland@sifive.com>
1787S:	Supported
1788F:	drivers/clk/analogbits/*
1789F:	include/linux/clk/analogbits*
1790
1791ANDROID DRIVERS
1792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1793M:	Arve Hjønnevåg <arve@android.com>
1794M:	Todd Kjos <tkjos@android.com>
1795M:	Martijn Coenen <maco@android.com>
1796M:	Joel Fernandes <joelagnelf@nvidia.com>
1797M:	Christian Brauner <christian@brauner.io>
1798M:	Carlos Llamas <cmllamas@google.com>
1799M:	Suren Baghdasaryan <surenb@google.com>
1800L:	linux-kernel@vger.kernel.org
1801S:	Supported
1802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1803F:	drivers/android/
1804
1805ANDROID GOLDFISH PIC DRIVER
1806M:	Miodrag Dinic <miodrag.dinic@mips.com>
1807S:	Supported
1808F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1809F:	drivers/irqchip/irq-goldfish-pic.c
1810
1811ANDROID GOLDFISH RTC DRIVER
1812M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1813S:	Supported
1814F:	drivers/rtc/rtc-goldfish.c
1815
1816AOA (Apple Onboard Audio) ALSA DRIVER
1817M:	Johannes Berg <johannes@sipsolutions.net>
1818L:	linuxppc-dev@lists.ozlabs.org
1819L:	linux-sound@vger.kernel.org
1820S:	Maintained
1821F:	sound/aoa/
1822
1823APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1824M:	William Breathitt Gray <wbg@kernel.org>
1825L:	linux-iio@vger.kernel.org
1826S:	Maintained
1827F:	drivers/iio/addac/stx104.c
1828
1829APM DRIVER
1830M:	Jiri Kosina <jikos@kernel.org>
1831S:	Odd fixes
1832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1833F:	arch/x86/kernel/apm_32.c
1834F:	drivers/char/apm-emulation.c
1835F:	include/linux/apm_bios.h
1836F:	include/uapi/linux/apm_bios.h
1837
1838APPARMOR SECURITY MODULE
1839M:	John Johansen <john.johansen@canonical.com>
1840M:	John Johansen <john@apparmor.net>
1841L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1842S:	Supported
1843W:	apparmor.net
1844B:	https://gitlab.com/apparmor/apparmor-kernel
1845C:	irc://irc.oftc.net/apparmor
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1847T:	https://gitlab.com/apparmor/apparmor-kernel.git
1848F:	Documentation/admin-guide/LSM/apparmor.rst
1849F:	security/apparmor/
1850
1851APPLE BCM5974 MULTITOUCH DRIVER
1852M:	Henrik Rydberg <rydberg@bitmath.org>
1853L:	linux-input@vger.kernel.org
1854S:	Odd fixes
1855F:	drivers/input/mouse/bcm5974.c
1856
1857APPLE PCIE CONTROLLER DRIVER
1858M:	Marc Zyngier <maz@kernel.org>
1859L:	linux-pci@vger.kernel.org
1860S:	Maintained
1861F:	drivers/pci/controller/pcie-apple.c
1862
1863APPLE SMC DRIVER
1864M:	Henrik Rydberg <rydberg@bitmath.org>
1865L:	linux-hwmon@vger.kernel.org
1866S:	Odd fixes
1867F:	drivers/hwmon/applesmc.c
1868
1869APPLETALK NETWORK LAYER
1870L:	netdev@vger.kernel.org
1871S:	Odd fixes
1872F:	include/linux/atalk.h
1873F:	include/uapi/linux/atalk.h
1874F:	net/appletalk/
1875
1876APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1877M:	Khuong Dinh <khuong@os.amperecomputing.com>
1878S:	Supported
1879F:	arch/arm64/boot/dts/apm/
1880
1881APPLIED MICRO (APM) X-GENE SOC EDAC
1882M:	Khuong Dinh <khuong@os.amperecomputing.com>
1883S:	Supported
1884F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1885F:	drivers/edac/xgene_edac.c
1886
1887APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1888M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1889M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1890S:	Maintained
1891F:	drivers/net/ethernet/apm/xgene-v2/
1892
1893APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1894M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1895M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1896M:	Quan Nguyen <quan@os.amperecomputing.com>
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1899F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1900F:	drivers/net/ethernet/apm/xgene/
1901F:	drivers/net/mdio/mdio-xgene.c
1902
1903APPLIED MICRO (APM) X-GENE SOC PMU
1904M:	Khuong Dinh <khuong@os.amperecomputing.com>
1905S:	Supported
1906F:	Documentation/admin-guide/perf/xgene-pmu.rst
1907F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1908F:	drivers/perf/xgene_pmu.c
1909
1910APPLIED MICRO QT2025 PHY DRIVER
1911M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1912R:	Trevor Gross <tmgross@umich.edu>
1913L:	netdev@vger.kernel.org
1914L:	rust-for-linux@vger.kernel.org
1915S:	Maintained
1916F:	drivers/net/phy/qt2025.rs
1917
1918APTINA CAMERA SENSOR PLL
1919M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1920L:	linux-media@vger.kernel.org
1921S:	Maintained
1922F:	drivers/media/i2c/aptina-pll.*
1923
1924AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1925M:	Aleksa Savic <savicaleksa83@gmail.com>
1926M:	Jack Doan <me@jackdoan.com>
1927L:	linux-hwmon@vger.kernel.org
1928S:	Maintained
1929F:	Documentation/hwmon/aquacomputer_d5next.rst
1930F:	drivers/hwmon/aquacomputer_d5next.c
1931
1932AQUANTIA ETHERNET DRIVER (atlantic)
1933M:	Igor Russkikh <irusskikh@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	https://www.marvell.com/
1937Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1938F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1939F:	drivers/net/ethernet/aquantia/atlantic/
1940
1941AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1942M:	Egor Pomozov <epomozov@marvell.com>
1943L:	netdev@vger.kernel.org
1944S:	Maintained
1945W:	http://www.aquantia.com
1946F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1947
1948AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1949M:	Krzysztof Hałasa <khalasa@piap.pl>
1950L:	linux-media@vger.kernel.org
1951S:	Maintained
1952F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1953F:	drivers/media/i2c/ar0521.c
1954
1955ARASAN NAND CONTROLLER DRIVER
1956M:	Miquel Raynal <miquel.raynal@bootlin.com>
1957R:	Michal Simek <michal.simek@amd.com>
1958L:	linux-mtd@lists.infradead.org
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1961F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1962
1963ARC FRAMEBUFFER DRIVER
1964M:	Jaya Kumar <jayalk@intworks.biz>
1965S:	Maintained
1966F:	drivers/video/fbdev/arcfb.c
1967F:	drivers/video/fbdev/core/fb_defio.c
1968
1969ARC PGU DRM DRIVER
1970M:	Alexey Brodkin <abrodkin@synopsys.com>
1971S:	Supported
1972F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1973F:	drivers/gpu/drm/tiny/arcpgu.c
1974
1975ARCNET NETWORK LAYER
1976M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1977L:	netdev@vger.kernel.org
1978S:	Maintained
1979F:	drivers/net/arcnet/
1980F:	include/uapi/linux/if_arcnet.h
1981
1982ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1983M:	Arnd Bergmann <arnd@arndb.de>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985L:	soc@lists.linux.dev
1986S:	Maintained
1987P:	Documentation/process/maintainer-soc.rst
1988C:	irc://irc.libera.chat/armlinux
1989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1990F:	Documentation/process/maintainer-soc*.rst
1991F:	arch/arm/boot/dts/Makefile
1992F:	arch/arm64/boot/dts/Makefile
1993
1994ARM ARCHITECTED TIMER DRIVER
1995M:	Mark Rutland <mark.rutland@arm.com>
1996M:	Marc Zyngier <maz@kernel.org>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	arch/arm/include/asm/arch_timer.h
2000F:	arch/arm64/include/asm/arch_timer.h
2001F:	drivers/clocksource/arm_arch_timer.c
2002F:	drivers/clocksource/arm_arch_timer_mmio.c
2003
2004ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2005M:	Marc Zyngier <maz@kernel.org>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2009F:	arch/arm/include/asm/arch_gicv3.h
2010F:	arch/arm64/include/asm/arch_gicv3.h
2011F:	drivers/irqchip/irq-gic*.[ch]
2012F:	include/linux/irqchip/arm-gic*.h
2013F:	include/linux/irqchip/arm-vgic-info.h
2014
2015ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2016M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2017M:	Marc Zyngier <maz@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2021F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2022F:	drivers/irqchip/irq-gic-v5*.[ch]
2023F:	include/linux/irqchip/arm-gic-v5.h
2024
2025ARM HDLCD DRM DRIVER
2026M:	Liviu Dudau <liviu.dudau@arm.com>
2027S:	Supported
2028F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2029F:	drivers/gpu/drm/arm/hdlcd_*
2030
2031ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2032M:	Linus Walleij <linus.walleij@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2036F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2037F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2038F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2039F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2040F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2041F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2042F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2043F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2044F:	arch/arm/boot/dts/arm/arm-realview-*
2045F:	arch/arm/boot/dts/arm/integrator*
2046F:	arch/arm/boot/dts/arm/versatile*
2047F:	arch/arm/mach-versatile/
2048F:	drivers/bus/arm-integrator-lm.c
2049F:	drivers/clk/versatile/
2050F:	drivers/i2c/busses/i2c-versatile.c
2051F:	drivers/irqchip/irq-versatile-fpga.c
2052F:	drivers/mtd/maps/physmap-versatile.*
2053F:	drivers/power/reset/arm-versatile-reboot.c
2054F:	drivers/soc/versatile/
2055
2056ARM INTERCONNECT PMU DRIVERS
2057M:	Robin Murphy <robin.murphy@arm.com>
2058S:	Supported
2059F:	Documentation/admin-guide/perf/arm-cmn.rst
2060F:	Documentation/admin-guide/perf/arm-ni.rst
2061F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2062F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2063F:	drivers/perf/arm-cmn.c
2064F:	drivers/perf/arm-ni.c
2065F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2066
2067ARM KOMEDA DRM-KMS DRIVER
2068M:	Liviu Dudau <liviu.dudau@arm.com>
2069S:	Supported
2070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2071F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2072F:	Documentation/gpu/komeda-kms.rst
2073F:	drivers/gpu/drm/arm/display/include/
2074F:	drivers/gpu/drm/arm/display/komeda/
2075
2076ARM MALI PANFROST DRM DRIVER
2077M:	Boris Brezillon <boris.brezillon@collabora.com>
2078M:	Rob Herring <robh@kernel.org>
2079R:	Steven Price <steven.price@arm.com>
2080L:	dri-devel@lists.freedesktop.org
2081S:	Supported
2082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2083F:	Documentation/gpu/panfrost.rst
2084F:	drivers/gpu/drm/ci/xfails/panfrost*
2085F:	drivers/gpu/drm/panfrost/
2086F:	include/uapi/drm/panfrost_drm.h
2087
2088ARM MALI PANTHOR DRM DRIVER
2089M:	Boris Brezillon <boris.brezillon@collabora.com>
2090M:	Steven Price <steven.price@arm.com>
2091M:	Liviu Dudau <liviu.dudau@arm.com>
2092L:	dri-devel@lists.freedesktop.org
2093S:	Supported
2094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2095F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2096F:	drivers/gpu/drm/panthor/
2097F:	include/uapi/drm/panthor_drm.h
2098
2099ARM MALI-DP DRM DRIVER
2100M:	Liviu Dudau <liviu.dudau@arm.com>
2101S:	Supported
2102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2103F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2104F:	Documentation/gpu/afbc.rst
2105F:	drivers/gpu/drm/arm/
2106
2107ARM MFM AND FLOPPY DRIVERS
2108M:	Ian Molton <spyro@f2s.com>
2109S:	Maintained
2110F:	arch/arm/include/asm/floppy.h
2111F:	arch/arm/mach-rpc/floppydma.S
2112
2113ARM PMU PROFILING AND DEBUGGING
2114M:	Will Deacon <will@kernel.org>
2115M:	Mark Rutland <mark.rutland@arm.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117L:	linux-perf-users@vger.kernel.org
2118S:	Maintained
2119F:	Documentation/devicetree/bindings/arm/pmu.yaml
2120F:	Documentation/devicetree/bindings/perf/
2121F:	arch/arm*/include/asm/hw_breakpoint.h
2122F:	arch/arm*/include/asm/perf_event.h
2123F:	arch/arm*/kernel/hw_breakpoint.c
2124F:	arch/arm*/kernel/perf_*
2125F:	drivers/perf/
2126F:	include/linux/perf/arm_pmu*.h
2127
2128ARM PORT
2129M:	Russell King <linux@armlinux.org.uk>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Odd Fixes
2132W:	http://www.armlinux.org.uk/
2133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2134F:	arch/arm/
2135X:	arch/arm/boot/dts/
2136
2137ARM PRIMECELL AACI PL041 DRIVER
2138M:	Russell King <linux@armlinux.org.uk>
2139S:	Odd Fixes
2140F:	sound/arm/aaci.*
2141
2142ARM PRIMECELL BUS SUPPORT
2143M:	Russell King <linux@armlinux.org.uk>
2144S:	Odd Fixes
2145F:	drivers/amba/
2146F:	include/linux/amba/bus.h
2147
2148ARM PRIMECELL KMI PL050 DRIVER
2149M:	Russell King <linux@armlinux.org.uk>
2150S:	Odd Fixes
2151F:	drivers/input/serio/ambakmi.*
2152F:	include/linux/amba/kmi.h
2153
2154ARM PRIMECELL MMCI PL180/1 DRIVER
2155M:	Russell King <linux@armlinux.org.uk>
2156S:	Odd Fixes
2157F:	drivers/mmc/host/mmci.*
2158F:	include/linux/amba/mmci.h
2159
2160ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2161M:	Miquel Raynal <miquel.raynal@bootlin.com>
2162R:	Michal Simek <michal.simek@amd.com>
2163L:	linux-mtd@lists.infradead.org
2164S:	Maintained
2165F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2166F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2167
2168ARM PRIMECELL PL35X SMC DRIVER
2169M:	Miquel Raynal <miquel.raynal@bootlin.com>
2170R:	Michal Simek <michal.simek@amd.com>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2174F:	drivers/memory/pl353-smc.c
2175
2176ARM PRIMECELL SSP PL022 SPI DRIVER
2177M:	Linus Walleij <linus.walleij@linaro.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2181F:	drivers/spi/spi-pl022.c
2182
2183ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2184M:	Russell King <linux@armlinux.org.uk>
2185S:	Odd Fixes
2186F:	drivers/tty/serial/amba-pl01*.c
2187F:	include/linux/amba/serial.h
2188
2189ARM PRIMECELL VIC PL190/PL192 DRIVER
2190M:	Linus Walleij <linus.walleij@linaro.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2194F:	drivers/irqchip/irq-vic.c
2195
2196ARM SMC WATCHDOG DRIVER
2197M:	Julius Werner <jwerner@chromium.org>
2198R:	Evan Benn <evanbenn@chromium.org>
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2201F:	drivers/watchdog/arm_smc_wdt.c
2202
2203ARM SMMU DRIVERS
2204M:	Will Deacon <will@kernel.org>
2205R:	Robin Murphy <robin.murphy@arm.com>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2209F:	drivers/iommu/arm/
2210F:	drivers/iommu/io-pgtable-arm*
2211
2212ARM SMMU SVA SUPPORT
2213R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2214F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2215
2216ARM SUB-ARCHITECTURES
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219C:	irc://irc.libera.chat/armlinux
2220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2221F:	arch/arm/mach-*/
2222F:	arch/arm/plat-*/
2223
2224ARM/ACTIONS SEMI ARCHITECTURE
2225M:	Andreas Färber <afaerber@suse.de>
2226M:	Manivannan Sadhasivam <mani@kernel.org>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230F:	Documentation/devicetree/bindings/arm/actions.yaml
2231F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2232F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2233F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2234F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2235F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2236F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2237F:	Documentation/devicetree/bindings/pinctrl/actions,*
2238F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2239F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2240F:	arch/arm/boot/dts/actions/
2241F:	arch/arm/mach-actions/
2242F:	arch/arm64/boot/dts/actions/
2243F:	drivers/clk/actions/
2244F:	drivers/clocksource/timer-owl*
2245F:	drivers/dma/owl-dma.c
2246F:	drivers/i2c/busses/i2c-owl.c
2247F:	drivers/irqchip/irq-owl-sirq.c
2248F:	drivers/mmc/host/owl-mmc.c
2249F:	drivers/net/ethernet/actions/
2250F:	drivers/pinctrl/actions/*
2251F:	drivers/pmdomain/actions/
2252F:	include/dt-bindings/power/owl-*
2253F:	include/dt-bindings/reset/actions,*
2254F:	include/linux/soc/actions/
2255N:	owl
2256
2257ARM/AIROHA SOC SUPPORT
2258M:	Matthias Brugger <matthias.bgg@gmail.com>
2259M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2262S:	Odd Fixes
2263F:	arch/arm/boot/dts/airoha/
2264F:	arch/arm64/boot/dts/airoha/
2265
2266ARM/Allwinner SoC Clock Support
2267M:	Emilio López <emilio@elopez.com.ar>
2268S:	Maintained
2269F:	drivers/clk/sunxi/
2270
2271ARM/Allwinner sunXi SoC support
2272M:	Chen-Yu Tsai <wens@csie.org>
2273M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2274M:	Samuel Holland <samuel@sholland.org>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276L:	linux-sunxi@lists.linux.dev
2277S:	Maintained
2278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2279F:	arch/arm/mach-sunxi/
2280F:	arch/arm64/boot/dts/allwinner/
2281F:	drivers/clk/sunxi-ng/
2282F:	drivers/pinctrl/sunxi/
2283F:	drivers/soc/sunxi/
2284N:	allwinner
2285N:	sun[x456789]i
2286N:	sun[25]0i
2287
2288ARM/ALPHASCALE ARCHITECTURE
2289M:	Krzysztof Kozlowski <krzk@kernel.org>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Odd Fixes
2292F:	arch/arm/boot/dts/alphascale/
2293F:	drivers/clk/clk-asm9260.c
2294F:	drivers/clocksource/asm9260_timer.c
2295F:	drivers/rtc/rtc-asm9260.c
2296F:	drivers/watchdog/asm9260_wdt.c
2297
2298ARM/AMD PENSANDO ARM64 ARCHITECTURE
2299M:	Brad Larson <blarson@amd.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Supported
2302F:	Documentation/devicetree/bindings/*/amd,pensando*
2303F:	arch/arm64/boot/dts/amd/elba*
2304
2305ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2306M:	Neil Armstrong <neil.armstrong@linaro.org>
2307M:	Jerome Brunet <jbrunet@baylibre.com>
2308L:	linux-amlogic@lists.infradead.org
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/clock/amlogic*
2311F:	drivers/clk/meson/
2312F:	include/dt-bindings/clock/amlogic,a1*
2313F:	include/dt-bindings/clock/gxbb*
2314F:	include/dt-bindings/clock/meson*
2315
2316ARM/Amlogic Meson SoC Crypto Drivers
2317M:	Corentin Labbe <clabbe@baylibre.com>
2318L:	linux-crypto@vger.kernel.org
2319L:	linux-amlogic@lists.infradead.org
2320S:	Maintained
2321F:	Documentation/devicetree/bindings/crypto/amlogic*
2322F:	drivers/crypto/amlogic/
2323
2324ARM/Amlogic Meson SoC Sound Drivers
2325M:	Jerome Brunet <jbrunet@baylibre.com>
2326L:	linux-sound@vger.kernel.org
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/sound/amlogic*
2329F:	sound/soc/meson/
2330
2331ARM/Amlogic Meson SoC support
2332M:	Neil Armstrong <neil.armstrong@linaro.org>
2333M:	Kevin Hilman <khilman@baylibre.com>
2334R:	Jerome Brunet <jbrunet@baylibre.com>
2335R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337L:	linux-amlogic@lists.infradead.org
2338S:	Maintained
2339W:	http://linux-meson.com/
2340F:	Documentation/devicetree/bindings/phy/amlogic*
2341F:	arch/arm/boot/dts/amlogic/
2342F:	arch/arm/mach-meson/
2343F:	arch/arm64/boot/dts/amlogic/
2344F:	drivers/pmdomain/amlogic/
2345F:	drivers/mmc/host/meson*
2346F:	drivers/phy/amlogic/
2347F:	drivers/pinctrl/meson/
2348F:	drivers/rtc/rtc-meson*
2349F:	drivers/soc/amlogic/
2350N:	meson
2351
2352ARM/Annapurna Labs ALPINE ARCHITECTURE
2353M:	Antoine Tenart <atenart@kernel.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Odd Fixes
2356F:	arch/arm/boot/dts/amazon/
2357F:	arch/arm/mach-alpine/
2358F:	arch/arm64/boot/dts/amazon/
2359F:	drivers/*/*alpine*
2360
2361ARM/APPLE MACHINE SOUND DRIVERS
2362M:	Martin Povišer <povik+lin@cutebit.org>
2363L:	asahi@lists.linux.dev
2364L:	linux-sound@vger.kernel.org
2365S:	Maintained
2366F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2367F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2368F:	Documentation/devicetree/bindings/sound/apple,*
2369F:	sound/soc/apple/*
2370F:	sound/soc/codecs/cs42l83-i2c.c
2371F:	sound/soc/codecs/cs42l84.*
2372F:	sound/soc/codecs/ssm3515.c
2373
2374ARM/APPLE MACHINE SUPPORT
2375M:	Sven Peter <sven@kernel.org>
2376M:	Janne Grunau <j@jannau.net>
2377R:	Neal Gompa <neal@gompa.dev>
2378L:	asahi@lists.linux.dev
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381W:	https://asahilinux.org
2382B:	https://github.com/AsahiLinux/linux/issues
2383C:	irc://irc.oftc.net/asahi-dev
2384T:	git https://github.com/AsahiLinux/linux.git
2385F:	Documentation/devicetree/bindings/arm/apple.yaml
2386F:	Documentation/devicetree/bindings/arm/apple/*
2387F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2388F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2389F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2390F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2391F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2392F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2393F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2394F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2395F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2396F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2397F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2398F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2399F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2400F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2401F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2402F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2403F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2404F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2405F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2406F:	Documentation/devicetree/bindings/power/apple*
2407F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2408F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2409F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2410F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2411F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2412F:	arch/arm64/boot/dts/apple/
2413F:	drivers/bluetooth/hci_bcm4377.c
2414F:	drivers/clk/clk-apple-nco.c
2415F:	drivers/cpufreq/apple-soc-cpufreq.c
2416F:	drivers/dma/apple-admac.c
2417F:	drivers/gpio/gpio-macsmc.c
2418F:	drivers/pmdomain/apple/
2419F:	drivers/i2c/busses/i2c-pasemi-core.c
2420F:	drivers/i2c/busses/i2c-pasemi-platform.c
2421F:	drivers/input/touchscreen/apple_z2.c
2422F:	drivers/iommu/apple-dart.c
2423F:	drivers/iommu/io-pgtable-dart.c
2424F:	drivers/irqchip/irq-apple-aic.c
2425F:	drivers/mfd/macsmc.c
2426F:	drivers/nvme/host/apple.c
2427F:	drivers/nvmem/apple-efuses.c
2428F:	drivers/nvmem/apple-spmi-nvmem.c
2429F:	drivers/pinctrl/pinctrl-apple-gpio.c
2430F:	drivers/power/reset/macsmc-reboot.c
2431F:	drivers/pwm/pwm-apple.c
2432F:	drivers/soc/apple/*
2433F:	drivers/spi/spi-apple.c
2434F:	drivers/spmi/spmi-apple-controller.c
2435F:	drivers/video/backlight/apple_dwi_bl.c
2436F:	drivers/watchdog/apple_wdt.c
2437F:	include/dt-bindings/interrupt-controller/apple-aic.h
2438F:	include/dt-bindings/pinctrl/apple.h
2439F:	include/linux/mfd/macsmc.h
2440F:	include/linux/soc/apple/*
2441F:	include/uapi/drm/asahi_drm.h
2442
2443ARM/ARTPEC MACHINE SUPPORT
2444M:	Jesper Nilsson <jesper.nilsson@axis.com>
2445M:	Lars Persson <lars.persson@axis.com>
2446L:	linux-arm-kernel@axis.com
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2449F:	arch/arm/boot/dts/axis/
2450F:	arch/arm/mach-artpec
2451F:	drivers/clk/axis
2452F:	drivers/crypto/axis
2453F:	drivers/mmc/host/usdhi6rol0.c
2454F:	drivers/pinctrl/pinctrl-artpec*
2455
2456ARM/ASPEED I2C DRIVER
2457M:	Ryan Chen <ryan_chen@aspeedtech.com>
2458R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2459R:	Joel Stanley <joel@jms.id.au>
2460L:	linux-i2c@vger.kernel.org
2461L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2462S:	Maintained
2463F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2464F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2465F:	drivers/i2c/busses/i2c-aspeed.c
2466F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2467
2468ARM/ASPEED MACHINE SUPPORT
2469M:	Joel Stanley <joel@jms.id.au>
2470M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2473S:	Supported
2474Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2476F:	Documentation/devicetree/bindings/arm/aspeed/
2477F:	arch/arm/boot/dts/aspeed/
2478F:	arch/arm/mach-aspeed/
2479N:	aspeed
2480
2481ARM/AXIADO ARCHITECTURE
2482M:	Harshit Shah <hshah@axiado.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	Documentation/devicetree/bindings/arm/axiado.yaml
2486F:	arch/arm64/boot/dts/axiado/
2487N:	axiado
2488
2489ARM/AXM LSI SOC
2490M:	Krzysztof Kozlowski <krzk@kernel.org>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Odd Fixes
2493F:	Documentation/devicetree/bindings/arm/axxia.yaml
2494F:	arch/arm/boot/dts/intel/axm/
2495F:	arch/arm/mach-axxia/
2496
2497ARM/BITMAIN ARCHITECTURE
2498M:	Manivannan Sadhasivam <mani@kernel.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2502F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2503F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2504F:	arch/arm64/boot/dts/bitmain/
2505F:	drivers/clk/clk-bm1880.c
2506F:	drivers/pinctrl/pinctrl-bm1880.c
2507
2508ARM/BLAIZE ARCHITECTURE
2509M:	James Cowgill <james.cowgill@blaize.com>
2510M:	Matt Redfearn <matt.redfearn@blaize.com>
2511M:	Neil Jones <neil.jones@blaize.com>
2512M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/arm/blaize.yaml
2515F:	arch/arm64/boot/dts/blaize/
2516
2517ARM/CALXEDA HIGHBANK ARCHITECTURE
2518M:	Andre Przywara <andre.przywara@arm.com>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Maintained
2521F:	arch/arm/boot/dts/calxeda/
2522F:	arch/arm/mach-highbank/
2523
2524ARM/CAVIUM THUNDER NETWORK DRIVER
2525M:	Sunil Goutham <sgoutham@marvell.com>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528F:	drivers/net/ethernet/cavium/thunder/
2529
2530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2531M:	Lukasz Majewski <lukma@denx.de>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	arch/arm/mach-ep93xx/ts72xx.c
2535
2536ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2537M:	Hartley Sweeten <hsweeten@visionengravers.com>
2538M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2539M:	Nikita Shubin <nikita.shubin@maquefel.me>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2543F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2544F:	arch/arm/boot/compressed/misc-ep93xx.h
2545F:	arch/arm/mach-ep93xx/
2546F:	drivers/iio/adc/ep93xx_adc.c
2547
2548ARM/CIX SOC SUPPORT
2549M:	Peter Chen <peter.chen@cixtech.com>
2550M:	Fugang Duan <fugang.duan@cixtech.com>
2551R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2555F:	Documentation/devicetree/bindings/arm/cix.yaml
2556F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2557F:	arch/arm64/boot/dts/cix/
2558F:	drivers/mailbox/cix-mailbox.c
2559K:	\bcix\b
2560
2561ARM/CLKDEV SUPPORT
2562M:	Russell King <linux@armlinux.org.uk>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2566F:	drivers/clk/clkdev.c
2567
2568ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2569M:	Baruch Siach <baruch@tkos.co.il>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm/boot/dts/cnxt/
2573N:	digicolor
2574
2575ARM/CORESIGHT FRAMEWORK AND DRIVERS
2576M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2577R:	Mike Leach <mike.leach@linaro.org>
2578R:	James Clark <james.clark@linaro.org>
2579L:	coresight@lists.linaro.org (moderated for non-subscribers)
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2583F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2584F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2585F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2586F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2587F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2588F:	Documentation/trace/coresight/*
2589F:	drivers/hwtracing/coresight/*
2590F:	include/dt-bindings/arm/coresight-cti-dt.h
2591F:	include/linux/coresight*
2592F:	include/uapi/linux/coresight*
2593F:	samples/coresight/*
2594F:	tools/perf/Documentation/arm-coresight.txt
2595F:	tools/perf/arch/arm/util/auxtrace.c
2596F:	tools/perf/arch/arm/util/cs-etm.c
2597F:	tools/perf/arch/arm/util/cs-etm.h
2598F:	tools/perf/arch/arm/util/pmu.c
2599F:	tools/perf/tests/shell/*coresight*
2600F:	tools/perf/tests/shell/coresight/*
2601F:	tools/perf/tests/shell/lib/*coresight*
2602F:	tools/perf/util/cs-etm-decoder/*
2603F:	tools/perf/util/cs-etm.*
2604
2605ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2606M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2607M:	Linus Walleij <linus.walleij@linaro.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git https://github.com/ulli-kroll/linux.git
2611F:	Documentation/devicetree/bindings/arm/gemini.yaml
2612F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2613F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2614F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2615F:	arch/arm/boot/dts/gemini/
2616F:	arch/arm/mach-gemini/
2617F:	drivers/crypto/gemini/
2618F:	drivers/net/ethernet/cortina/
2619F:	drivers/pinctrl/pinctrl-gemini.c
2620F:	drivers/rtc/rtc-ftrtc010.c
2621
2622ARM/CZ.NIC TURRIS SUPPORT
2623M:	Marek Behún <kabel@kernel.org>
2624S:	Maintained
2625W:	https://www.turris.cz/
2626F:	Documentation/ABI/testing/debugfs-moxtet
2627F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2628F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2629F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2630F:	Documentation/devicetree/bindings/bus/moxtet.txt
2631F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2632F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2633F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2634F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2635F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2636F:	drivers/bus/moxtet.c
2637F:	drivers/firmware/turris-mox-rwtm.c
2638F:	drivers/gpio/gpio-moxtet.c
2639F:	drivers/leds/leds-turris-omnia.c
2640F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2641F:	drivers/platform/cznic/
2642F:	drivers/watchdog/armada_37xx_wdt.c
2643F:	include/dt-bindings/bus/moxtet.h
2644F:	include/linux/armada-37xx-rwtm-mailbox.h
2645F:	include/linux/moxtet.h
2646F:	include/linux/turris-omnia-mcu-interface.h
2647F:	include/linux/turris-signing-key.h
2648
2649ARM/FARADAY FA526 PORT
2650M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653T:	git git://git.berlios.de/gemini-board
2654F:	arch/arm/mm/*-fa*
2655
2656ARM/FOOTBRIDGE ARCHITECTURE
2657M:	Russell King <linux@armlinux.org.uk>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660W:	http://www.armlinux.org.uk/
2661F:	arch/arm/include/asm/hardware/dec21285.h
2662F:	arch/arm/mach-footbridge/
2663
2664ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2665M:	Shawn Guo <shawnguo@kernel.org>
2666M:	Sascha Hauer <s.hauer@pengutronix.de>
2667R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2668R:	Fabio Estevam <festevam@gmail.com>
2669L:	imx@lists.linux.dev
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2673F:	Documentation/devicetree/bindings/firmware/fsl*
2674F:	Documentation/devicetree/bindings/firmware/nxp*
2675F:	arch/arm/boot/dts/nxp/imx/
2676F:	arch/arm/boot/dts/nxp/mxs/
2677F:	arch/arm64/boot/dts/freescale/
2678X:	Documentation/devicetree/bindings/media/i2c/
2679X:	arch/arm64/boot/dts/freescale/fsl-*
2680X:	arch/arm64/boot/dts/freescale/qoriq-*
2681X:	drivers/media/i2c/
2682N:	imx
2683N:	mxs
2684N:	\bmxc[^\d]
2685
2686ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2691F:	arch/arm/boot/dts/nxp/ls/
2692F:	arch/arm64/boot/dts/freescale/fsl-*
2693F:	arch/arm64/boot/dts/freescale/qoriq-*
2694
2695ARM/FREESCALE VYBRID ARM ARCHITECTURE
2696M:	Shawn Guo <shawnguo@kernel.org>
2697M:	Sascha Hauer <s.hauer@pengutronix.de>
2698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2699R:	Stefan Agner <stefan@agner.ch>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2703F:	arch/arm/boot/dts/nxp/vf/
2704F:	arch/arm/mach-imx/*vf610*
2705
2706ARM/GUMSTIX MACHINE SUPPORT
2707M:	Steve Sakoman <sakoman@gmail.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709S:	Maintained
2710
2711ARM/HISILICON SOC SUPPORT
2712M:	Wei Xu <xuwei5@hisilicon.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Supported
2715W:	http://www.hisilicon.com
2716T:	git https://github.com/hisilicon/linux-hisi.git
2717F:	arch/arm/boot/dts/hisilicon/
2718F:	arch/arm/mach-hisi/
2719F:	arch/arm64/boot/dts/hisilicon/
2720
2721ARM/HP JORNADA 7XX MACHINE SUPPORT
2722M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2723S:	Maintained
2724W:	www.jlime.com
2725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2726F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2727F:	arch/arm/mach-sa1100/jornada720.c
2728
2729ARM/HPE GXP ARCHITECTURE
2730M:	Jean-Marie Verdun <verdun@hpe.com>
2731M:	Nick Hawkins <nick.hawkins@hpe.com>
2732S:	Maintained
2733F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2734F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2735F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2736F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2737F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2738F:	Documentation/hwmon/gxp-fan-ctrl.rst
2739F:	arch/arm/boot/dts/hpe/
2740F:	drivers/clocksource/timer-gxp.c
2741F:	drivers/hwmon/gxp-fan-ctrl.c
2742F:	drivers/i2c/busses/i2c-gxp.c
2743F:	drivers/spi/spi-gxp.c
2744F:	drivers/watchdog/gxp-wdt.c
2745
2746ARM/IGEP MACHINE SUPPORT
2747M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2748M:	Javier Martinez Canillas <javier@dowhile0.org>
2749L:	linux-omap@vger.kernel.org
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:	Maintained
2752F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2753
2754ARM/INTEL IXP4XX ARM ARCHITECTURE
2755M:	Linus Walleij <linusw@kernel.org>
2756M:	Imre Kaloz <kaloz@openwrt.org>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2760F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2761F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2762F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2763F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2764F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2765F:	arch/arm/boot/dts/intel/ixp/
2766F:	arch/arm/mach-ixp4xx/
2767F:	drivers/bus/intel-ixp4xx-eb.c
2768F:	drivers/char/hw_random/ixp4xx-rng.c
2769F:	drivers/clocksource/timer-ixp4xx.c
2770F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2771F:	drivers/gpio/gpio-ixp4xx.c
2772F:	drivers/irqchip/irq-ixp4xx.c
2773F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2774F:	drivers/net/wan/ixp4xx_hss.c
2775F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2776F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2777F:	include/linux/soc/ixp4xx/npe.h
2778F:	include/linux/soc/ixp4xx/qmgr.h
2779
2780ARM/INTEL KEEMBAY ARCHITECTURE
2781M:	Paul J. Murphy <paul.j.murphy@intel.com>
2782M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2783S:	Maintained
2784F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2785F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2786F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2787
2788ARM/INTEL XSC3 (MANZANO) ARM CORE
2789M:	Lennert Buytenhek <kernel@wantstofly.org>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792
2793ARM/LG1K ARCHITECTURE
2794M:	Chanho Min <chanho.min@lge.com>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	arch/arm64/boot/dts/lg/
2798
2799ARM/LPC18XX ARCHITECTURE
2800M:	Vladimir Zapolskiy <vz@mleia.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2804F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2805F:	drivers/i2c/busses/i2c-lpc2k.c
2806F:	drivers/memory/pl172.c
2807F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2808F:	drivers/rtc/rtc-lpc24xx.c
2809N:	lpc18xx
2810
2811ARM/LPC32XX SOC SUPPORT
2812M:	Vladimir Zapolskiy <vz@mleia.com>
2813M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2817F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2818F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2819F:	arch/arm/mach-lpc32xx/
2820F:	drivers/dma/lpc32xx-dmamux.c
2821F:	drivers/i2c/busses/i2c-pnx.c
2822F:	drivers/net/ethernet/nxp/lpc_eth.c
2823F:	drivers/usb/host/ohci-nxp.c
2824F:	drivers/watchdog/pnx4008_wdt.c
2825N:	lpc32xx
2826
2827LPC32XX DMAMUX SUPPORT
2828M:	J.M.B. Downing <jonathan.downing@nautel.com>
2829M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2830R:	Vladimir Zapolskiy <vz@mleia.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2834
2835ARM/Marvell Dove/MV78xx0/Orion SOC support
2836M:	Andrew Lunn <andrew@lunn.ch>
2837M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838M:	Gregory Clement <gregory.clement@bootlin.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2842F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2843F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2844F:	Documentation/devicetree/bindings/soc/dove/
2845F:	arch/arm/boot/dts/marvell/dove*
2846F:	arch/arm/boot/dts/marvell/orion5x*
2847F:	arch/arm/mach-dove/
2848F:	arch/arm/mach-mv78xx0/
2849F:	arch/arm/mach-orion5x/
2850F:	arch/arm/plat-orion/
2851F:	drivers/bus/mvebu-mbus.c
2852F:	drivers/soc/dove/
2853
2854ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2855M:	Andrew Lunn <andrew@lunn.ch>
2856M:	Gregory Clement <gregory.clement@bootlin.com>
2857M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2861F:	Documentation/devicetree/bindings/arm/marvell/
2862F:	arch/arm/boot/dts/marvell/armada*
2863F:	arch/arm/boot/dts/marvell/kirkwood*
2864F:	arch/arm/configs/mvebu_*_defconfig
2865F:	arch/arm/mach-mvebu/
2866F:	arch/arm64/boot/dts/marvell/
2867F:	drivers/clk/mvebu/
2868F:	drivers/cpufreq/armada-37xx-cpufreq.c
2869F:	drivers/cpufreq/armada-8k-cpufreq.c
2870F:	drivers/cpufreq/mvebu-cpufreq.c
2871F:	drivers/irqchip/irq-armada-370-xp.c
2872F:	drivers/irqchip/irq-mvebu-*
2873F:	drivers/pinctrl/mvebu/
2874F:	drivers/rtc/rtc-armada38x.c
2875
2876ARM/Marvell PXA1908 SOC support
2877M:	Duje Mihanović <duje@dujemihanovic.xyz>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	arch/arm64/boot/dts/marvell/mmp/
2881F:	drivers/clk/mmp/clk-pxa1908*.c
2882F:	drivers/pmdomain/marvell/
2883F:	include/dt-bindings/clock/marvell,pxa1908.h
2884F:	include/dt-bindings/power/marvell,pxa1908-power.h
2885
2886ARM/Mediatek RTC DRIVER
2887M:	Eddie Huang <eddie.huang@mediatek.com>
2888M:	Sean Wang <sean.wang@mediatek.com>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2893F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2894F:	drivers/rtc/rtc-mt2712.c
2895F:	drivers/rtc/rtc-mt6397.c
2896F:	drivers/rtc/rtc-mt7622.c
2897
2898ARM/Mediatek SoC support
2899M:	Matthias Brugger <matthias.bgg@gmail.com>
2900M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2901L:	linux-kernel@vger.kernel.org
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905W:	https://mtk.wiki.kernel.org/
2906C:	irc://irc.libera.chat/linux-mediatek
2907F:	arch/arm/boot/dts/mediatek/
2908F:	arch/arm/mach-mediatek/
2909F:	arch/arm64/boot/dts/mediatek/
2910F:	drivers/soc/mediatek/
2911N:	mtk
2912N:	mt[2678]
2913K:	mediatek
2914
2915ARM/Mediatek USB3 PHY DRIVER
2916M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/phy/mediatek,*
2921F:	drivers/phy/mediatek/
2922
2923ARM/MICROCHIP (ARM64) SoC support
2924M:	Conor Dooley <conor@kernel.org>
2925M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2926M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Supported
2929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm64/boot/dts/microchip/
2931
2932ARM/Microchip (AT91) SoC support
2933M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2934M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2935M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937S:	Supported
2938W:	http://www.linux4sam.org
2939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2940F:	arch/arm/boot/dts/microchip/
2941F:	arch/arm/include/debug/at91.S
2942F:	arch/arm/mach-at91/
2943F:	drivers/memory/atmel*
2944F:	drivers/watchdog/sama5d4_wdt.c
2945F:	include/soc/at91/
2946X:	drivers/input/touchscreen/atmel_mxt_ts.c
2947N:	at91
2948N:	atmel
2949
2950ARM/Microchip Sparx5 SoC support
2951M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2952M:	Daniel Machon <daniel.machon@microchip.com>
2953M:	UNGLinuxDriver@microchip.com
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Supported
2956F:	arch/arm64/boot/dts/microchip/sparx*
2957F:	drivers/net/ethernet/microchip/vcap/
2958F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2959N:	sparx5
2960
2961ARM/MILBEAUT ARCHITECTURE
2962M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2963M:	Takao Orito <orito.takao@socionext.com>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966F:	arch/arm/boot/dts/socionext/milbeaut*
2967F:	arch/arm/mach-milbeaut/
2968N:	milbeaut
2969
2970ARM/MORELLO PLATFORM
2971M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2975F:	arch/arm64/boot/dts/arm/morello*
2976
2977ARM/MOXA ART SOC
2978M:	Krzysztof Kozlowski <krzk@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Odd Fixes
2981F:	Documentation/devicetree/bindings/arm/moxart.yaml
2982F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2983F:	arch/arm/boot/dts/moxa/
2984F:	drivers/clk/clk-moxart.c
2985
2986ARM/MStar/Sigmastar Armv7 SoC support
2987M:	Daniel Palmer <daniel@thingy.jp>
2988M:	Romain Perier <romain.perier@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991W:	http://linux-chenxing.org/
2992T:	git https://github.com/linux-chenxing/linux.git
2993F:	Documentation/devicetree/bindings/arm/mstar/*
2994F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2995F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2996F:	arch/arm/boot/dts/sigmastar/
2997F:	arch/arm/mach-mstar/
2998F:	drivers/clk/mstar/
2999F:	drivers/clocksource/timer-msc313e.c
3000F:	drivers/gpio/gpio-msc313.c
3001F:	drivers/rtc/rtc-msc313.c
3002F:	drivers/watchdog/msc313e_wdt.c
3003F:	include/dt-bindings/clock/mstar-*
3004F:	include/dt-bindings/gpio/msc313-gpio.h
3005
3006ARM/NOMADIK/Ux500 ARCHITECTURES
3007M:	Linus Walleij <linus.walleij@linaro.org>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3011F:	Documentation/devicetree/bindings/arm/ste-*
3012F:	Documentation/devicetree/bindings/arm/ux500.yaml
3013F:	Documentation/devicetree/bindings/arm/ux500/
3014F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3015F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3016F:	arch/arm/boot/dts/st/ste-*
3017F:	arch/arm/mach-nomadik/
3018F:	arch/arm/mach-ux500/
3019F:	drivers/clk/clk-nomadik.c
3020F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3021F:	drivers/dma/ste_dma40*
3022F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3023F:	drivers/gpio/gpio-nomadik.c
3024F:	drivers/hwspinlock/u8500_hsem.c
3025F:	drivers/i2c/busses/i2c-nomadik.c
3026F:	drivers/iio/adc/ab8500-gpadc.c
3027F:	drivers/mfd/ab8500*
3028F:	drivers/mfd/abx500*
3029F:	drivers/mfd/db8500*
3030F:	drivers/pinctrl/nomadik/
3031F:	drivers/rtc/rtc-ab8500.c
3032F:	drivers/rtc/rtc-pl031.c
3033F:	drivers/soc/ux500/
3034
3035ARM/NUVOTON MA35 ARCHITECTURE
3036M:	Jacky Huang <ychuang3@nuvoton.com>
3037M:	Shan-Chun Hung <schung@nuvoton.com>
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039S:	Supported
3040F:	Documentation/devicetree/bindings/*/*/*ma35*
3041F:	Documentation/devicetree/bindings/*/*ma35*
3042F:	arch/arm64/boot/dts/nuvoton/*ma35*
3043F:	drivers/*/*/*ma35*
3044F:	drivers/*/*ma35*
3045K:	ma35d1
3046
3047ARM/NUVOTON NPCM ARCHITECTURE
3048M:	Avi Fishman <avifishman70@gmail.com>
3049M:	Tomer Maimon <tmaimon77@gmail.com>
3050M:	Tali Perry <tali.perry1@gmail.com>
3051R:	Patrick Venture <venture@google.com>
3052R:	Nancy Yuen <yuenn@google.com>
3053R:	Benjamin Fair <benjaminfair@google.com>
3054L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3055S:	Supported
3056F:	Documentation/devicetree/bindings/*/*/*npcm*
3057F:	Documentation/devicetree/bindings/*/*npcm*
3058F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3059F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3060F:	arch/arm/mach-npcm/
3061F:	arch/arm64/boot/dts/nuvoton/
3062F:	drivers/*/*/*npcm*
3063F:	drivers/*/*npcm*
3064F:	drivers/rtc/rtc-nct3018y.c
3065F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3066F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3067
3068ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3069M:	Joseph Liu <kwliu@nuvoton.com>
3070M:	Marvin Lin <kflin@nuvoton.com>
3071L:	linux-media@vger.kernel.org
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3075F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3076F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3077F:	drivers/media/platform/nuvoton/
3078F:	include/uapi/linux/npcm-video.h
3079
3080ARM/NUVOTON WPCM450 ARCHITECTURE
3081M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3082L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3083S:	Maintained
3084W:	https://github.com/neuschaefer/wpcm450/wiki
3085F:	Documentation/devicetree/bindings/*/*wpcm*
3086F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3087F:	arch/arm/configs/wpcm450_defconfig
3088F:	arch/arm/mach-npcm/wpcm450.c
3089F:	drivers/*/*/*wpcm*
3090F:	drivers/*/*wpcm*
3091
3092ARM/NXP S32G ARCHITECTURE
3093R:	Chester Lin <chester62515@gmail.com>
3094R:	Matthias Brugger <mbrugger@suse.com>
3095R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3096R:	NXP S32 Linux Team <s32@nxp.com>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3100F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3101F:	drivers/pinctrl/nxp/
3102F:	drivers/rtc/rtc-s32g.c
3103
3104ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3105M:	Jan Petrous <jan.petrous@oss.nxp.com>
3106R:	s32@nxp.com
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3109F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3110
3111ARM/Orion SoC/Technologic Systems TS-78xx platform support
3112M:	Alexander Clouter <alex@digriz.org.uk>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115W:	http://www.digriz.org.uk/ts78xx/kernel
3116F:	arch/arm/mach-orion5x/ts78xx-*
3117
3118ARM/QUALCOMM CHROMEBOOK SUPPORT
3119R:	cros-qcom-dts-watchers@chromium.org
3120F:	arch/arm64/boot/dts/qcom/sc7180*
3121F:	arch/arm64/boot/dts/qcom/sc7280*
3122
3123ARM/QUALCOMM MAILING LIST
3124L:	linux-arm-msm@vger.kernel.org
3125C:	irc://irc.oftc.net/linux-msm
3126F:	Documentation/devicetree/bindings/*/qcom*
3127F:	Documentation/devicetree/bindings/soc/qcom/
3128F:	arch/arm/boot/dts/qcom/
3129F:	arch/arm/configs/qcom_defconfig
3130F:	arch/arm/mach-qcom/
3131F:	arch/arm64/boot/dts/qcom/
3132F:	drivers/*/*/pm8???-*
3133F:	drivers/*/*/qcom*
3134F:	drivers/*/*/qcom/
3135F:	drivers/*/qcom*
3136F:	drivers/*/qcom/
3137F:	drivers/bluetooth/btqcomsmd.c
3138F:	drivers/clocksource/timer-qcom.c
3139F:	drivers/cpuidle/cpuidle-qcom-spm.c
3140F:	drivers/extcon/extcon-qcom*
3141F:	drivers/i2c/busses/i2c-qcom-geni.c
3142F:	drivers/i2c/busses/i2c-qup.c
3143F:	drivers/iommu/msm*
3144F:	drivers/mfd/ssbi.c
3145F:	drivers/mmc/host/mmci_qcom*
3146F:	drivers/mmc/host/sdhci-msm.c
3147F:	drivers/pci/controller/dwc/pcie-qcom*
3148F:	drivers/phy/qualcomm/
3149F:	drivers/power/*/msm*
3150F:	drivers/reset/reset-qcom-*
3151F:	drivers/rtc/rtc-pm8xxx.c
3152F:	drivers/spi/spi-geni-qcom.c
3153F:	drivers/spi/spi-qcom-qspi.c
3154F:	drivers/spi/spi-qup.c
3155F:	drivers/tty/serial/msm_serial.c
3156F:	drivers/ufs/host/ufs-qcom*
3157F:	drivers/usb/dwc3/dwc3-qcom.c
3158F:	include/dt-bindings/*/qcom*
3159F:	include/linux/*/qcom*
3160F:	include/linux/soc/qcom/
3161
3162ARM/QUALCOMM SUPPORT
3163M:	Bjorn Andersson <andersson@kernel.org>
3164M:	Konrad Dybcio <konradybcio@kernel.org>
3165L:	linux-arm-msm@vger.kernel.org
3166S:	Maintained
3167C:	irc://irc.oftc.net/linux-msm
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3169F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3170F:	Documentation/devicetree/bindings/arm/qcom.yaml
3171F:	Documentation/devicetree/bindings/bus/qcom*
3172F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3173F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3174F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3175F:	Documentation/devicetree/bindings/soc/qcom/
3176F:	arch/arm/boot/dts/qcom/
3177F:	arch/arm/configs/qcom_defconfig
3178F:	arch/arm/mach-qcom/
3179F:	arch/arm64/boot/dts/qcom/
3180F:	drivers/bus/qcom*
3181F:	drivers/firmware/qcom/
3182F:	drivers/soc/qcom/
3183F:	include/dt-bindings/arm/qcom,ids.h
3184F:	include/dt-bindings/firmware/qcom,scm.h
3185F:	include/dt-bindings/soc/qcom*
3186F:	include/linux/firmware/qcom
3187F:	include/linux/soc/qcom/
3188F:	include/soc/qcom/
3189
3190ARM/RDA MICRO ARCHITECTURE
3191M:	Manivannan Sadhasivam <mani@kernel.org>
3192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3193L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/arm/rda.yaml
3196F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3197F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3198F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3199F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3200F:	arch/arm/boot/dts/unisoc/
3201F:	drivers/clocksource/timer-rda.c
3202F:	drivers/gpio/gpio-rda.c
3203F:	drivers/irqchip/irq-rda-intc.c
3204F:	drivers/tty/serial/rda-uart.c
3205
3206ARM/REALTEK ARCHITECTURE
3207M:	Andreas Färber <afaerber@suse.de>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/arm/realtek.yaml
3212F:	arch/arm/boot/dts/realtek/
3213F:	arch/arm/mach-realtek/
3214F:	arch/arm64/boot/dts/realtek/
3215
3216ARM/RISC-V/RENESAS ARCHITECTURE
3217M:	Geert Uytterhoeven <geert+renesas@glider.be>
3218M:	Magnus Damm <magnus.damm@gmail.com>
3219L:	linux-renesas-soc@vger.kernel.org
3220S:	Supported
3221Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3222C:	irc://irc.libera.chat/renesas-soc
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3224F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3225F:	Documentation/devicetree/bindings/nvmem/renesas,*
3226F:	Documentation/devicetree/bindings/soc/renesas/
3227F:	arch/arm/boot/dts/renesas/
3228F:	arch/arm/configs/shmobile_defconfig
3229F:	arch/arm/include/debug/renesas-scif.S
3230F:	arch/arm/mach-shmobile/
3231F:	arch/arm64/boot/dts/renesas/
3232F:	arch/riscv/boot/dts/renesas/
3233F:	drivers/pmdomain/renesas/
3234F:	drivers/soc/renesas/
3235F:	include/linux/soc/renesas/
3236N:	rcar
3237K:	\brenesas,
3238
3239ARM/RISCPC ARCHITECTURE
3240M:	Russell King <linux@armlinux.org.uk>
3241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3242S:	Maintained
3243W:	http://www.armlinux.org.uk/
3244F:	arch/arm/include/asm/hardware/ioc.h
3245F:	arch/arm/include/asm/hardware/iomd.h
3246F:	arch/arm/include/asm/hardware/memc.h
3247F:	arch/arm/mach-rpc/
3248F:	drivers/net/ethernet/8390/etherh.c
3249F:	drivers/net/ethernet/i825xx/ether1*
3250F:	drivers/net/ethernet/seeq/ether3*
3251F:	drivers/scsi/arm/
3252
3253ARM/Rockchip SoC support
3254M:	Heiko Stuebner <heiko@sntech.de>
3255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3256L:	linux-rockchip@lists.infradead.org
3257S:	Maintained
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3259F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3260F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3261F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3262F:	arch/arm/boot/dts/rockchip/
3263F:	arch/arm/mach-rockchip/
3264F:	drivers/*/*/*rockchip*
3265F:	drivers/*/*rockchip*
3266F:	drivers/clk/rockchip/
3267F:	drivers/i2c/busses/i2c-rk3x.c
3268F:	sound/soc/rockchip/
3269N:	rockchip
3270
3271ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3272M:	Krzysztof Kozlowski <krzk@kernel.org>
3273R:	Alim Akhtar <alim.akhtar@samsung.com>
3274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3275L:	linux-samsung-soc@vger.kernel.org
3276S:	Maintained
3277P:	Documentation/process/maintainer-soc-clean-dts.rst
3278Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3279B:	mailto:linux-samsung-soc@vger.kernel.org
3280C:	irc://irc.libera.chat/linux-exynos
3281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3282F:	Documentation/arch/arm/samsung/
3283F:	Documentation/devicetree/bindings/arm/samsung/
3284F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3285F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3286F:	Documentation/devicetree/bindings/soc/samsung/
3287F:	arch/arm/boot/dts/samsung/
3288F:	arch/arm/mach-exynos*/
3289F:	arch/arm/mach-s3c/
3290F:	arch/arm/mach-s5p*/
3291F:	arch/arm64/boot/dts/exynos/
3292F:	arch/arm64/boot/dts/tesla/
3293F:	drivers/*/*/*s3c24*
3294F:	drivers/*/*s3c24*
3295F:	drivers/*/*s3c64xx*
3296F:	drivers/*/*s5pv210*
3297F:	drivers/clocksource/samsung_pwm_timer.c
3298F:	drivers/firmware/samsung/
3299F:	drivers/mailbox/exynos-mailbox.c
3300F:	drivers/memory/samsung/
3301F:	drivers/pwm/pwm-samsung.c
3302F:	drivers/soc/samsung/
3303F:	drivers/tty/serial/samsung*
3304F:	include/clocksource/samsung_pwm.h
3305F:	include/linux/platform_data/*s3c*
3306F:	include/linux/serial_s3c.h
3307F:	include/linux/soc/samsung/
3308N:	exynos
3309N:	s3c64xx
3310N:	s5pv210
3311
3312ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3313M:	Łukasz Stelmach <l.stelmach@samsung.com>
3314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3315L:	linux-media@vger.kernel.org
3316S:	Maintained
3317F:	drivers/media/platform/samsung/s5p-g2d/
3318
3319ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3320M:	Marek Szyprowski <m.szyprowski@samsung.com>
3321L:	linux-samsung-soc@vger.kernel.org
3322L:	linux-media@vger.kernel.org
3323S:	Maintained
3324F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3325F:	drivers/media/cec/platform/s5p/
3326
3327ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3328M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3329M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3330M:	Sylwester Nawrocki <s.nawrocki@samsung.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,s5pv210-jpeg.yaml
3335F:	drivers/media/platform/samsung/s5p-jpeg/
3336
3337ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3338M:	Marek Szyprowski <m.szyprowski@samsung.com>
3339M:	Andrzej Hajda <andrzej.hajda@intel.com>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3341L:	linux-media@vger.kernel.org
3342S:	Maintained
3343F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3344F:	drivers/media/platform/samsung/s5p-mfc/
3345
3346ARM/SOCFPGA ARCHITECTURE
3347M:	Dinh Nguyen <dinguyen@kernel.org>
3348S:	Maintained
3349W:	http://www.rocketboards.org
3350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3351F:	arch/arm/boot/dts/intel/socfpga/
3352F:	arch/arm/configs/socfpga_defconfig
3353F:	arch/arm/mach-socfpga/
3354F:	arch/arm64/boot/dts/altera/
3355F:	arch/arm64/boot/dts/intel/
3356
3357ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3358M:	Dinh Nguyen <dinguyen@kernel.org>
3359S:	Maintained
3360F:	drivers/clk/socfpga/
3361
3362ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3363M:	Matthew Gerlach <matthew.gerlach@altera.com>
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3366F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3367
3368ARM/SOCFPGA DWMAC GLUE LAYER
3369M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3370S:	Maintained
3371F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3372
3373ARM/SOCFPGA EDAC BINDINGS
3374M:	Matthew Gerlach <matthew.gerlach@altera.com>
3375S:	Maintained
3376F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3377
3378ARM/SOCFPGA EDAC SUPPORT
3379M:	Dinh Nguyen <dinguyen@kernel.org>
3380S:	Maintained
3381F:	drivers/edac/altera_edac.[ch]
3382
3383ARM/SPREADTRUM SoC SUPPORT
3384M:	Orson Zhai <orsonzhai@gmail.com>
3385M:	Baolin Wang <baolin.wang7@gmail.com>
3386R:	Chunyan Zhang <zhang.lyra@gmail.com>
3387S:	Maintained
3388F:	arch/arm64/boot/dts/sprd
3389N:	sprd
3390N:	sc27xx
3391N:	sc2731
3392
3393ARM/STI ARCHITECTURE
3394M:	Patrice Chotard <patrice.chotard@foss.st.com>
3395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3396S:	Maintained
3397W:	http://www.stlinux.com
3398F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3399F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3400F:	arch/arm/boot/dts/st/sti*
3401F:	arch/arm/mach-sti/
3402F:	drivers/ata/ahci_st.c
3403F:	drivers/char/hw_random/st-rng.c
3404F:	drivers/clocksource/arm_global_timer.c
3405F:	drivers/clocksource/clksrc_st_lpc.c
3406F:	drivers/cpufreq/sti-cpufreq.c
3407F:	drivers/dma/st_fdma*
3408F:	drivers/i2c/busses/i2c-st.c
3409F:	drivers/media/platform/st/sti/c8sectpfe/
3410F:	drivers/media/rc/st_rc.c
3411F:	drivers/mmc/host/sdhci-st.c
3412F:	drivers/phy/st/phy-miphy28lp.c
3413F:	drivers/phy/st/phy-stih407-usb.c
3414F:	drivers/pinctrl/pinctrl-st.c
3415F:	drivers/remoteproc/st_remoteproc.c
3416F:	drivers/remoteproc/st_slim_rproc.c
3417F:	drivers/reset/sti/
3418F:	drivers/rtc/rtc-st-lpc.c
3419F:	drivers/tty/serial/st-asc.c
3420F:	drivers/usb/dwc3/dwc3-st.c
3421F:	drivers/usb/host/ehci-st.c
3422F:	drivers/usb/host/ohci-st.c
3423F:	drivers/watchdog/st_lpc_wdt.c
3424F:	include/linux/remoteproc/st_slim_rproc.h
3425
3426ARM/STM32 ARCHITECTURE
3427M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3428M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3429L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3433F:	arch/arm/boot/dts/st/stm32*
3434F:	arch/arm/mach-stm32/
3435F:	arch/arm64/boot/dts/st/
3436F:	drivers/clocksource/armv7m_systick.c
3437N:	stm32
3438N:	stm
3439
3440ARM/SUNPLUS SP7021 SOC SUPPORT
3441M:	Qin Jian <qinjian@cqplus1.com>
3442L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3443S:	Maintained
3444W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3445F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3446F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3447F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3448F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3449F:	arch/arm/boot/dts/sunplus/
3450F:	arch/arm/configs/sp7021_*defconfig
3451F:	drivers/clk/clk-sp7021.c
3452F:	drivers/irqchip/irq-sp7021-intc.c
3453F:	drivers/reset/reset-sunplus.c
3454F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3455F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3456
3457ARM/Synaptics SoC support
3458M:	Jisheng Zhang <jszhang@kernel.org>
3459M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461S:	Maintained
3462F:	arch/arm/boot/dts/synaptics/
3463F:	arch/arm/mach-berlin/
3464F:	arch/arm64/boot/dts/synaptics/
3465
3466ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3467M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3468L:	linux-tegra@vger.kernel.org
3469L:	linux-media@vger.kernel.org
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3472F:	drivers/media/cec/platform/tegra/
3473
3474ARM/TESLA FSD SoC SUPPORT
3475M:	Alim Akhtar <alim.akhtar@samsung.com>
3476M:	linux-fsd@tesla.com
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478L:	linux-samsung-soc@vger.kernel.org
3479S:	Maintained
3480P:	Documentation/process/maintainer-soc-clean-dts.rst
3481F:	arch/arm64/boot/dts/tesla/
3482
3483ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3484M:	Santosh Shilimkar <ssantosh@kernel.org>
3485L:	linux-kernel@vger.kernel.org
3486S:	Maintained
3487F:	drivers/memory/*emif*
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3490M:	Nishanth Menon <nm@ti.com>
3491M:	Santosh Shilimkar <ssantosh@kernel.org>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3495F:	arch/arm/boot/dts/ti/keystone/
3496F:	arch/arm/mach-keystone/
3497
3498ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3499M:	Santosh Shilimkar <ssantosh@kernel.org>
3500L:	linux-kernel@vger.kernel.org
3501S:	Maintained
3502F:	drivers/clk/keystone/
3503
3504ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3505M:	Santosh Shilimkar <ssantosh@kernel.org>
3506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3507L:	linux-kernel@vger.kernel.org
3508S:	Maintained
3509F:	drivers/clocksource/timer-keystone.c
3510
3511ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3512M:	Santosh Shilimkar <ssantosh@kernel.org>
3513L:	linux-kernel@vger.kernel.org
3514S:	Maintained
3515F:	drivers/power/reset/keystone-reset.c
3516
3517ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3518M:	Nishanth Menon <nm@ti.com>
3519M:	Vignesh Raghavendra <vigneshr@ti.com>
3520M:	Tero Kristo <kristo@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Supported
3523F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3524F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3525F:	arch/arm64/boot/dts/ti/Makefile
3526F:	arch/arm64/boot/dts/ti/k3-*
3527
3528ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3529M:	Krzysztof Kozlowski <krzk@kernel.org>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Odd Fixes
3532F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3533F:	Documentation/devicetree/bindings/*/ti,nspire*
3534F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3535F:	arch/arm/boot/dts/nspire/
3536
3537ARM/TOSHIBA VISCONTI ARCHITECTURE
3538M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3540S:	Supported
3541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3542F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3543F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3544F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3545F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3546F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3547F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3548F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3549F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3550F:	arch/arm64/boot/dts/toshiba/
3551F:	drivers/clk/visconti/
3552F:	drivers/gpio/gpio-visconti.c
3553F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3554F:	drivers/pci/controller/dwc/pcie-visconti.c
3555F:	drivers/pinctrl/visconti/
3556F:	drivers/watchdog/visconti_wdt.c
3557N:	visconti
3558
3559ARM/UNIPHIER ARCHITECTURE
3560M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3561M:	Masami Hiramatsu <mhiramat@kernel.org>
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Maintained
3564F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3565F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3566F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3567F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3568F:	arch/arm/boot/dts/socionext/uniphier*
3569F:	arch/arm/include/asm/hardware/cache-uniphier.h
3570F:	arch/arm/mm/cache-uniphier.c
3571F:	arch/arm64/boot/dts/socionext/uniphier*
3572F:	drivers/bus/uniphier-system-bus.c
3573F:	drivers/clk/uniphier/
3574F:	drivers/dma/uniphier-mdmac.c
3575F:	drivers/gpio/gpio-uniphier.c
3576F:	drivers/i2c/busses/i2c-uniphier*
3577F:	drivers/irqchip/irq-uniphier-aidet.c
3578F:	drivers/mmc/host/uniphier-sd.c
3579F:	drivers/pinctrl/uniphier/
3580F:	drivers/reset/reset-uniphier.c
3581F:	drivers/tty/serial/8250/8250_uniphier.c
3582N:	uniphier
3583
3584ARM/VERSATILE EXPRESS PLATFORM
3585M:	Liviu Dudau <liviu.dudau@arm.com>
3586M:	Sudeep Holla <sudeep.holla@arm.com>
3587M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590N:	mps2
3591N:	vexpress
3592F:	arch/arm/mach-versatile/
3593F:	arch/arm64/boot/dts/arm/
3594F:	drivers/clocksource/timer-versatile.c
3595X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3596X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3597
3598ARM/VFP SUPPORT
3599M:	Russell King <linux@armlinux.org.uk>
3600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601S:	Maintained
3602W:	http://www.armlinux.org.uk/
3603F:	arch/arm/vfp/
3604
3605ARM/VT8500 ARM ARCHITECTURE
3606M:	Alexey Charkov <alchark@gmail.com>
3607M:	Krzysztof Kozlowski <krzk@kernel.org>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609S:	Odd Fixes
3610F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3611F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3612F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3613F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3614F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3615F:	arch/arm/boot/dts/vt8500/
3616F:	arch/arm/mach-vt8500/
3617F:	drivers/clocksource/timer-vt8500.c
3618F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3619F:	drivers/mmc/host/wmt-sdmmc.c
3620F:	drivers/pwm/pwm-vt8500.c
3621F:	drivers/rtc/rtc-vt8500.c
3622F:	drivers/soc/vt8500/
3623F:	drivers/tty/serial/vt8500_serial.c
3624F:	drivers/video/fbdev/vt8500lcdfb.*
3625F:	drivers/video/fbdev/wm8505fb*
3626F:	drivers/video/fbdev/wmt_ge_rops.*
3627
3628ARM/ZYNQ ARCHITECTURE
3629M:	Michal Simek <michal.simek@amd.com>
3630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3631S:	Supported
3632W:	http://wiki.xilinx.com
3633T:	git https://github.com/Xilinx/linux-xlnx.git
3634F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3635F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3636F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3637F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3638F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3639F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3640F:	arch/arm/mach-zynq/
3641F:	drivers/clocksource/timer-cadence-ttc.c
3642F:	drivers/cpuidle/cpuidle-zynq.c
3643F:	drivers/edac/synopsys_edac.c
3644F:	drivers/i2c/busses/i2c-cadence.c
3645F:	drivers/i2c/busses/i2c-xiic.c
3646F:	drivers/mmc/host/sdhci-of-arasan.c
3647N:	zynq
3648N:	xilinx
3649
3650ARM64 FIT SUPPORT
3651M:	Simon Glass <sjg@chromium.org>
3652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653S:	Maintained
3654F:	arch/arm64/boot/Makefile
3655F:	scripts/make_fit.py
3656
3657ARM64 PLATFORM DRIVERS
3658M:	Hans de Goede <hansg@kernel.org>
3659M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3660R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3661L:	platform-driver-x86@vger.kernel.org
3662S:	Maintained
3663Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3665F:	drivers/platform/arm64/
3666
3667ARM64 PORT (AARCH64 ARCHITECTURE)
3668M:	Catalin Marinas <catalin.marinas@arm.com>
3669M:	Will Deacon <will@kernel.org>
3670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3671S:	Maintained
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3673F:	Documentation/arch/arm64/
3674F:	arch/arm64/
3675F:	drivers/virt/coco/arm-cca-guest/
3676F:	drivers/virt/coco/pkvm-guest/
3677F:	tools/testing/selftests/arm64/
3678X:	arch/arm64/boot/dts/
3679X:	arch/arm64/configs/defconfig
3680
3681ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3682M:	George McCollister <george.mccollister@gmail.com>
3683L:	netdev@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3686F:	drivers/net/dsa/xrs700x/*
3687F:	net/dsa/tag_xrs700x.c
3688
3689AS3645A LED FLASH CONTROLLER DRIVER
3690M:	Sakari Ailus <sakari.ailus@iki.fi>
3691L:	linux-leds@vger.kernel.org
3692S:	Maintained
3693F:	drivers/leds/flash/leds-as3645a.c
3694
3695ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3696M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3697L:	linux-media@vger.kernel.org
3698S:	Maintained
3699T:	git git://linuxtv.org/media.git
3700F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3701F:	drivers/media/i2c/ak7375.c
3702
3703ASAHI KASEI AK8974 DRIVER
3704M:	Linus Walleij <linus.walleij@linaro.org>
3705L:	linux-iio@vger.kernel.org
3706S:	Supported
3707W:	http://www.akm.com/
3708F:	drivers/iio/magnetometer/ak8974.c
3709
3710AOSONG AGS02MA TVOC SENSOR DRIVER
3711M:	Anshul Dalal <anshulusr@gmail.com>
3712L:	linux-iio@vger.kernel.org
3713S:	Maintained
3714F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3715F:	drivers/iio/chemical/ags02ma.c
3716
3717ASC7621 HARDWARE MONITOR DRIVER
3718M:	George Joseph <george.joseph@fairview5.com>
3719L:	linux-hwmon@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/hwmon/asc7621.rst
3722F:	drivers/hwmon/asc7621.c
3723
3724ASIX AX88796C SPI ETHERNET ADAPTER
3725M:	Łukasz Stelmach <l.stelmach@samsung.com>
3726S:	Maintained
3727F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3728F:	drivers/net/ethernet/asix/ax88796c_*
3729
3730ASIX PHY DRIVER [RUST]
3731M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3732R:	Trevor Gross <tmgross@umich.edu>
3733L:	netdev@vger.kernel.org
3734L:	rust-for-linux@vger.kernel.org
3735S:	Maintained
3736F:	drivers/net/phy/ax88796b_rust.rs
3737
3738ASPEED CRYPTO DRIVER
3739M:	Neal Liu <neal_liu@aspeedtech.com>
3740L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3741S:	Maintained
3742F:	Documentation/devicetree/bindings/crypto/aspeed,*
3743F:	drivers/crypto/aspeed/
3744
3745ASPEED PECI CONTROLLER
3746M:	Iwona Winiarska <iwona.winiarska@intel.com>
3747L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3748L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3749S:	Supported
3750F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3751F:	drivers/peci/controller/peci-aspeed.c
3752
3753ASPEED PINCTRL DRIVERS
3754M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3755L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3756L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3757L:	linux-gpio@vger.kernel.org
3758S:	Maintained
3759F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3760F:	drivers/pinctrl/aspeed/
3761
3762ASPEED SCU INTERRUPT CONTROLLER DRIVER
3763M:	Eddie James <eajames@linux.ibm.com>
3764L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3767F:	drivers/irqchip/irq-aspeed-scu-ic.c
3768F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3769
3770ASPEED SD/MMC DRIVER
3771M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-mmc@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3777F:	drivers/mmc/host/sdhci-of-aspeed*
3778
3779ASPEED SMC SPI DRIVER
3780M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3781M:	Cédric Le Goater <clg@kaod.org>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3784L:	linux-spi@vger.kernel.org
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3787F:	drivers/spi/spi-aspeed-smc.c
3788
3789ASPEED USB UDC DRIVER
3790M:	Neal Liu <neal_liu@aspeedtech.com>
3791L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3792S:	Maintained
3793F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3794F:	drivers/usb/gadget/udc/aspeed_udc.c
3795
3796ASPEED VIDEO ENGINE DRIVER
3797M:	Eddie James <eajames@linux.ibm.com>
3798L:	linux-media@vger.kernel.org
3799L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3802F:	drivers/media/platform/aspeed/
3803
3804ASUS EC HARDWARE MONITOR DRIVER
3805M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3806L:	linux-hwmon@vger.kernel.org
3807S:	Maintained
3808F:	drivers/hwmon/asus-ec-sensors.c
3809
3810ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3811M:	Corentin Chary <corentin.chary@gmail.com>
3812M:	Luke D. Jones <luke@ljones.dev>
3813L:	platform-driver-x86@vger.kernel.org
3814S:	Maintained
3815W:	https://asus-linux.org/
3816F:	drivers/platform/x86/asus*.c
3817F:	drivers/platform/x86/eeepc*.c
3818
3819ASUS TF103C DOCK DRIVER
3820M:	Hans de Goede <hansg@kernel.org>
3821L:	platform-driver-x86@vger.kernel.org
3822S:	Maintained
3823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3824F:	drivers/platform/x86/asus-tf103c-dock.c
3825
3826ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3827M:	Aleksa Savic <savicaleksa83@gmail.com>
3828L:	linux-hwmon@vger.kernel.org
3829S:	Maintained
3830F:	drivers/hwmon/asus_rog_ryujin.c
3831
3832ASUS WIRELESS RADIO CONTROL DRIVER
3833M:	João Paulo Rechi Vita <jprvita@gmail.com>
3834L:	platform-driver-x86@vger.kernel.org
3835S:	Maintained
3836F:	drivers/platform/x86/asus-wireless.c
3837
3838ASUS WMI HARDWARE MONITOR DRIVER
3839M:	Ed Brindley <kernel@maidavale.org>
3840M:	Denis Pauk <pauk.denis@gmail.com>
3841L:	linux-hwmon@vger.kernel.org
3842S:	Maintained
3843F:	drivers/hwmon/asus_wmi_sensors.c
3844
3845ASYMMETRIC KEYS
3846M:	David Howells <dhowells@redhat.com>
3847M:	Lukas Wunner <lukas@wunner.de>
3848M:	Ignat Korchagin <ignat@cloudflare.com>
3849L:	keyrings@vger.kernel.org
3850L:	linux-crypto@vger.kernel.org
3851S:	Maintained
3852F:	Documentation/crypto/asymmetric-keys.rst
3853F:	crypto/asymmetric_keys/
3854F:	include/crypto/pkcs7.h
3855F:	include/crypto/public_key.h
3856F:	include/keys/asymmetric-*.h
3857F:	include/linux/verification.h
3858
3859ASYMMETRIC KEYS - ECDSA
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862R:	Stefan Berger <stefanb@linux.ibm.com>
3863L:	linux-crypto@vger.kernel.org
3864S:	Maintained
3865F:	crypto/ecc*
3866F:	crypto/ecdsa*
3867F:	include/crypto/ecc*
3868
3869ASYMMETRIC KEYS - GOST
3870M:	Lukas Wunner <lukas@wunner.de>
3871M:	Ignat Korchagin <ignat@cloudflare.com>
3872L:	linux-crypto@vger.kernel.org
3873S:	Odd fixes
3874F:	crypto/ecrdsa*
3875
3876ASYMMETRIC KEYS - RSA
3877M:	Lukas Wunner <lukas@wunner.de>
3878M:	Ignat Korchagin <ignat@cloudflare.com>
3879L:	linux-crypto@vger.kernel.org
3880S:	Maintained
3881F:	crypto/rsa*
3882
3883ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3884R:	Dan Williams <dan.j.williams@intel.com>
3885S:	Odd fixes
3886W:	http://sourceforge.net/projects/xscaleiop
3887F:	Documentation/crypto/async-tx-api.rst
3888F:	crypto/async_tx/
3889F:	include/linux/async_tx.h
3890
3891AT24 EEPROM DRIVER
3892M:	Bartosz Golaszewski <brgl@bgdev.pl>
3893L:	linux-i2c@vger.kernel.org
3894S:	Maintained
3895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3896F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3897F:	drivers/misc/eeprom/at24.c
3898
3899ATA OVER ETHERNET (AOE) DRIVER
3900M:	"Justin Sanders" <justin@coraid.com>
3901S:	Supported
3902W:	http://www.openaoe.org/
3903F:	Documentation/admin-guide/aoe/
3904F:	drivers/block/aoe/
3905
3906ATC260X PMIC MFD DRIVER
3907M:	Manivannan Sadhasivam <mani@kernel.org>
3908M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3909L:	linux-actions@lists.infradead.org
3910S:	Maintained
3911F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3912F:	drivers/input/misc/atc260x-onkey.c
3913F:	drivers/mfd/atc260*
3914F:	drivers/power/reset/atc260x-poweroff.c
3915F:	drivers/regulator/atc260x-regulator.c
3916F:	include/linux/mfd/atc260x/*
3917
3918ATHEROS 71XX/9XXX GPIO DRIVER
3919M:	Alban Bedel <albeu@free.fr>
3920S:	Maintained
3921W:	https://github.com/AlbanBedel/linux
3922T:	git https://github.com/AlbanBedel/linux.git
3923F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3924F:	drivers/gpio/gpio-ath79.c
3925
3926ATHEROS 71XX/9XXX USB PHY DRIVER
3927M:	Alban Bedel <albeu@free.fr>
3928S:	Maintained
3929W:	https://github.com/AlbanBedel/linux
3930T:	git https://github.com/AlbanBedel/linux.git
3931F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3932F:	drivers/phy/qualcomm/phy-ath79-usb.c
3933
3934ATHEROS ATH GENERIC UTILITIES
3935M:	Jeff Johnson <jjohnson@kernel.org>
3936L:	linux-wireless@vger.kernel.org
3937S:	Supported
3938F:	drivers/net/wireless/ath/*
3939
3940ATHEROS ATH5K WIRELESS DRIVER
3941M:	Jiri Slaby <jirislaby@kernel.org>
3942M:	Nick Kossifidis <mickflemm@gmail.com>
3943M:	Luis Chamberlain <mcgrof@kernel.org>
3944L:	linux-wireless@vger.kernel.org
3945S:	Maintained
3946W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3947F:	drivers/net/wireless/ath/ath5k/
3948
3949ATHEROS ATH6KL WIRELESS DRIVER
3950L:	linux-wireless@vger.kernel.org
3951S:	Orphan
3952W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3953F:	drivers/net/wireless/ath/ath6kl/
3954
3955ATI_REMOTE2 DRIVER
3956M:	Ville Syrjala <syrjala@sci.fi>
3957S:	Maintained
3958F:	drivers/input/misc/ati_remote2.c
3959
3960ATK0110 HWMON DRIVER
3961M:	Luca Tettamanti <kronos.it@gmail.com>
3962L:	linux-hwmon@vger.kernel.org
3963S:	Maintained
3964F:	drivers/hwmon/asus_atk0110.c
3965
3966ATLX ETHERNET DRIVERS
3967M:	Chris Snook <chris.snook@gmail.com>
3968L:	netdev@vger.kernel.org
3969S:	Maintained
3970W:	http://sourceforge.net/projects/atl1
3971W:	http://atl1.sourceforge.net
3972F:	drivers/net/ethernet/atheros/
3973
3974ATM
3975M:	Chas Williams <3chas3@gmail.com>
3976L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3977L:	netdev@vger.kernel.org
3978S:	Maintained
3979W:	http://linux-atm.sourceforge.net
3980F:	drivers/atm/
3981F:	include/linux/atm*
3982F:	include/linux/sonet.h
3983F:	include/uapi/linux/atm*
3984F:	include/uapi/linux/sonet.h
3985
3986ATMEL MACB ETHERNET DRIVER
3987M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3988M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3989S:	Maintained
3990F:	drivers/net/ethernet/cadence/
3991
3992ATMEL MAXTOUCH DRIVER
3993M:	Nick Dyer <nick@shmanahar.org>
3994S:	Maintained
3995T:	git https://github.com/ndyer/linux.git
3996F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3997F:	drivers/input/touchscreen/atmel_mxt_ts.c
3998
3999ATOMIC INFRASTRUCTURE
4000M:	Will Deacon <will@kernel.org>
4001M:	Peter Zijlstra <peterz@infradead.org>
4002M:	Boqun Feng <boqun.feng@gmail.com>
4003R:	Mark Rutland <mark.rutland@arm.com>
4004R:	Gary Guo <gary@garyguo.net>
4005L:	linux-kernel@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/atomic_*.txt
4008F:	arch/*/include/asm/atomic*.h
4009F:	include/*/atomic*.h
4010F:	include/linux/refcount.h
4011F:	scripts/atomic/
4012F:	rust/kernel/sync/atomic.rs
4013F:	rust/kernel/sync/atomic/
4014F:	rust/kernel/sync/refcount.rs
4015
4016ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4017M:	Bradley Grove <linuxdrivers@attotech.com>
4018L:	linux-scsi@vger.kernel.org
4019S:	Supported
4020W:	http://www.attotech.com
4021F:	drivers/scsi/esas2r
4022
4023ATUSB IEEE 802.15.4 RADIO DRIVER
4024M:	Stefan Schmidt <stefan@datenfreihafen.org>
4025L:	linux-wpan@vger.kernel.org
4026S:	Maintained
4027F:	drivers/net/ieee802154/at86rf230.h
4028F:	drivers/net/ieee802154/atusb.c
4029F:	drivers/net/ieee802154/atusb.h
4030
4031AUDIT SUBSYSTEM
4032M:	Paul Moore <paul@paul-moore.com>
4033M:	Eric Paris <eparis@redhat.com>
4034L:	audit@vger.kernel.org
4035S:	Supported
4036W:	https://github.com/linux-audit
4037Q:	https://patchwork.kernel.org/project/audit/list
4038B:	mailto:audit@vger.kernel.org
4039P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4040T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4041F:	include/asm-generic/audit_*.h
4042F:	include/linux/audit.h
4043F:	include/linux/audit_arch.h
4044F:	include/uapi/linux/audit.h
4045F:	kernel/audit*
4046F:	lib/*audit.c
4047K:	\baudit_[a-z_0-9]\+\b
4048
4049AUTOFDO BUILD
4050M:	Rong Xu <xur@google.com>
4051M:	Han Shen <shenhan@google.com>
4052S:	Supported
4053F:	Documentation/dev-tools/autofdo.rst
4054F:	scripts/Makefile.autofdo
4055
4056AUXILIARY BUS DRIVER
4057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4058R:	Dave Ertman <david.m.ertman@intel.com>
4059R:	Ira Weiny <ira.weiny@intel.com>
4060R:	Leon Romanovsky <leon@kernel.org>
4061S:	Supported
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4063F:	Documentation/driver-api/auxiliary_bus.rst
4064F:	drivers/base/auxiliary.c
4065F:	include/linux/auxiliary_bus.h
4066F:	rust/helpers/auxiliary.c
4067F:	rust/kernel/auxiliary.rs
4068F:	samples/rust/rust_driver_auxiliary.rs
4069
4070AUXILIARY DISPLAY DRIVERS
4071M:	Andy Shevchenko <andy@kernel.org>
4072R:	Geert Uytterhoeven <geert@linux-m68k.org>
4073S:	Odd Fixes
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4075F:	Documentation/devicetree/bindings/auxdisplay/
4076F:	drivers/auxdisplay/
4077F:	include/linux/cfag12864b.h
4078F:	include/uapi/linux/map_to_14segment.h
4079F:	include/uapi/linux/map_to_7segment.h
4080
4081AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4082M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4083L:	linux-iio@vger.kernel.org
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4086F:	drivers/iio/light/apds9306.c
4087
4088AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4089M:	Andreas Klinger <ak@it-klinger.de>
4090L:	linux-iio@vger.kernel.org
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4093F:	drivers/iio/adc/hx711.c
4094
4095AX.25 NETWORK LAYER
4096L:	linux-hams@vger.kernel.org
4097S:	Orphan
4098W:	https://linux-ax25.in-berlin.de
4099F:	include/net/ax25.h
4100F:	include/uapi/linux/ax25.h
4101F:	net/ax25/
4102
4103AXENTIA ARM DEVICES
4104M:	Peter Rosin <peda@axentia.se>
4105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4106S:	Maintained
4107F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4108F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4109F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4110F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4111
4112AXENTIA ASOC DRIVERS
4113M:	Peter Rosin <peda@axentia.se>
4114L:	linux-sound@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/sound/axentia,*
4117F:	sound/soc/atmel/tse850-pcm5142.c
4118
4119AXIS ARTPEC ARM64 SoC SUPPORT
4120M:	Jesper Nilsson <jesper.nilsson@axis.com>
4121M:	Lars Persson <lars.persson@axis.com>
4122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4123L:	linux-samsung-soc@vger.kernel.org
4124L:	linux-arm-kernel@axis.com
4125S:	Maintained
4126F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4127F:	arch/arm64/boot/dts/exynos/axis/
4128F:	drivers/clk/samsung/clk-artpec*.c
4129F:	include/dt-bindings/clock/axis,artpec*-clk.h
4130
4131AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4132M:	Nuno Sá <nuno.sa@analog.com>
4133L:	linux-hwmon@vger.kernel.org
4134S:	Supported
4135W:	https://ez.analog.com/linux-software-drivers
4136F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4137F:	drivers/hwmon/axi-fan-control.c
4138
4139AXI SPI ENGINE
4140M:	Michael Hennerich <michael.hennerich@analog.com>
4141M:	Nuno Sá <nuno.sa@analog.com>
4142R:	David Lechner <dlechner@baylibre.com>
4143L:	linux-spi@vger.kernel.org
4144S:	Supported
4145W:	https://ez.analog.com/linux-software-drivers
4146F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4147F:	drivers/spi/spi-axi-spi-engine.c
4148
4149AXI PWM GENERATOR
4150M:	Michael Hennerich <michael.hennerich@analog.com>
4151M:	Nuno Sá <nuno.sa@analog.com>
4152R:	Trevor Gamblin <tgamblin@baylibre.com>
4153L:	linux-pwm@vger.kernel.org
4154S:	Supported
4155W:	https://ez.analog.com/linux-software-drivers
4156F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4157F:	drivers/pwm/pwm-axi-pwmgen.c
4158
4159AZ6007 DVB DRIVER
4160M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4161L:	linux-media@vger.kernel.org
4162S:	Maintained
4163W:	https://linuxtv.org
4164T:	git git://linuxtv.org/media.git
4165F:	drivers/media/usb/dvb-usb-v2/az6007.c
4166
4167AZTECH FM RADIO RECEIVER DRIVER
4168M:	Hans Verkuil <hverkuil@xs4all.nl>
4169L:	linux-media@vger.kernel.org
4170S:	Maintained
4171W:	https://linuxtv.org
4172T:	git git://linuxtv.org/media.git
4173F:	drivers/media/radio/radio-aztech*
4174
4175B43 WIRELESS DRIVER
4176L:	linux-wireless@vger.kernel.org
4177L:	b43-dev@lists.infradead.org
4178S:	Orphan
4179W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4180F:	drivers/net/wireless/broadcom/b43/
4181
4182B43LEGACY WIRELESS DRIVER
4183L:	linux-wireless@vger.kernel.org
4184L:	b43-dev@lists.infradead.org
4185S:	Orphan
4186W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4187F:	drivers/net/wireless/broadcom/b43legacy/
4188
4189BACKLIGHT CLASS/SUBSYSTEM
4190M:	Lee Jones <lee@kernel.org>
4191M:	Daniel Thompson <danielt@kernel.org>
4192M:	Jingoo Han <jingoohan1@gmail.com>
4193L:	dri-devel@lists.freedesktop.org
4194S:	Maintained
4195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4196F:	Documentation/ABI/stable/sysfs-class-backlight
4197F:	Documentation/ABI/testing/sysfs-class-backlight
4198F:	Documentation/devicetree/bindings/leds/backlight
4199F:	drivers/video/backlight/
4200F:	include/linux/backlight.h
4201F:	include/linux/pwm_backlight.h
4202
4203BARCO P50 GPIO DRIVER
4204M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4205M:	Peter Korsgaard <peter.korsgaard@barco.com>
4206S:	Maintained
4207F:	drivers/platform/x86/barco-p50-gpio.c
4208
4209BATMAN ADVANCED
4210M:	Marek Lindner <marek.lindner@mailbox.org>
4211M:	Simon Wunderlich <sw@simonwunderlich.de>
4212M:	Antonio Quartulli <antonio@mandelbit.com>
4213M:	Sven Eckelmann <sven@narfation.org>
4214L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4215S:	Maintained
4216W:	https://www.open-mesh.org/
4217Q:	https://patchwork.open-mesh.org/project/batman/list/
4218B:	https://www.open-mesh.org/projects/batman-adv/issues
4219C:	ircs://irc.hackint.org/batadv
4220T:	git https://git.open-mesh.org/linux-merge.git
4221F:	Documentation/networking/batman-adv.rst
4222F:	include/uapi/linux/batadv_packet.h
4223F:	include/uapi/linux/batman_adv.h
4224F:	net/batman-adv/
4225
4226BAYCOM/HDLCDRV DRIVERS FOR AX.25
4227M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4228L:	linux-hams@vger.kernel.org
4229S:	Maintained
4230W:	http://www.baycom.org/~tom/ham/ham.html
4231F:	drivers/net/hamradio/baycom*
4232
4233BCACHE (BLOCK LAYER CACHE)
4234M:	Coly Li <colyli@fnnas.com>
4235M:	Kent Overstreet <kent.overstreet@linux.dev>
4236L:	linux-bcache@vger.kernel.org
4237S:	Maintained
4238W:	http://bcache.evilpiepirate.org
4239C:	irc://irc.oftc.net/bcache
4240F:	drivers/md/bcache/
4241
4242BCACHEFS
4243M:	Kent Overstreet <kent.overstreet@linux.dev>
4244L:	linux-bcachefs@vger.kernel.org
4245S:	Externally maintained
4246C:	irc://irc.oftc.net/bcache
4247T:	git https://evilpiepirate.org/git/bcachefs.git
4248
4249BDISP ST MEDIA DRIVER
4250M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4251L:	linux-media@vger.kernel.org
4252S:	Supported
4253W:	https://linuxtv.org
4254T:	git git://linuxtv.org/media.git
4255F:	drivers/media/platform/st/sti/bdisp
4256
4257BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4258M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4259L:	netdev@vger.kernel.org
4260S:	Maintained
4261F:	drivers/net/ethernet/ec_bhf.c
4262
4263BEFS FILE SYSTEM
4264M:	Luis de Bethencourt <luisbg@kernel.org>
4265M:	Salah Triki <salah.triki@gmail.com>
4266S:	Maintained
4267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4268F:	Documentation/filesystems/befs.rst
4269F:	fs/befs/
4270
4271BFQ I/O SCHEDULER
4272M:	Yu Kuai <yukuai3@huawei.com>
4273L:	linux-block@vger.kernel.org
4274S:	Odd Fixes
4275F:	Documentation/block/bfq-iosched.rst
4276F:	block/bfq-*
4277
4278BFS FILE SYSTEM
4279M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4280S:	Maintained
4281F:	Documentation/filesystems/bfs.rst
4282F:	fs/bfs/
4283F:	include/uapi/linux/bfs_fs.h
4284
4285BINMAN
4286M:	Simon Glass <sjg@chromium.org>
4287S:	Supported
4288F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4289
4290BITMAP API
4291M:	Yury Norov <yury.norov@gmail.com>
4292R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4293S:	Maintained
4294F:	include/linux/bitfield.h
4295F:	include/linux/bitmap-str.h
4296F:	include/linux/bitmap.h
4297F:	include/linux/bits.h
4298F:	include/linux/cpumask.h
4299F:	include/linux/cpumask_types.h
4300F:	include/linux/find.h
4301F:	include/linux/nodemask.h
4302F:	include/linux/nodemask_types.h
4303F:	include/uapi/linux/bits.h
4304F:	include/vdso/bits.h
4305F:	lib/bitmap-str.c
4306F:	lib/bitmap.c
4307F:	lib/cpumask.c
4308F:	lib/find_bit.c
4309F:	lib/find_bit_benchmark.c
4310F:	lib/test_bitmap.c
4311F:	lib/tests/cpumask_kunit.c
4312F:	tools/include/linux/bitfield.h
4313F:	tools/include/linux/bitmap.h
4314F:	tools/include/linux/bits.h
4315F:	tools/include/linux/find.h
4316F:	tools/include/uapi/linux/bits.h
4317F:	tools/include/vdso/bits.h
4318F:	tools/lib/bitmap.c
4319F:	tools/lib/find_bit.c
4320
4321BITMAP API BINDINGS [RUST]
4322M:	Yury Norov <yury.norov@gmail.com>
4323S:	Maintained
4324F:	rust/helpers/cpumask.c
4325
4326BITOPS API
4327M:	Yury Norov <yury.norov@gmail.com>
4328R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4329S:	Maintained
4330F:	arch/*/include/asm/bitops.h
4331F:	arch/*/include/asm/bitops_32.h
4332F:	arch/*/include/asm/bitops_64.h
4333F:	arch/*/lib/bitops.c
4334F:	include/asm-generic/bitops
4335F:	include/asm-generic/bitops.h
4336F:	include/linux/bitops.h
4337F:	lib/test_bitops.c
4338F:	tools/*/bitops*
4339
4340BLINKM RGB LED DRIVER
4341M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4342S:	Maintained
4343F:	drivers/leds/leds-blinkm.c
4344
4345BLOCK LAYER
4346M:	Jens Axboe <axboe@kernel.dk>
4347L:	linux-block@vger.kernel.org
4348S:	Maintained
4349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4350F:	Documentation/ABI/stable/sysfs-block
4351F:	Documentation/block/
4352F:	block/
4353F:	drivers/block/
4354F:	include/linux/bio.h
4355F:	include/linux/blk*
4356F:	kernel/trace/blktrace.c
4357F:	lib/sbitmap.c
4358
4359BLOCK LAYER DEVICE DRIVER API [RUST]
4360M:	Andreas Hindborg <a.hindborg@kernel.org>
4361R:	Boqun Feng <boqun.feng@gmail.com>
4362L:	linux-block@vger.kernel.org
4363L:	rust-for-linux@vger.kernel.org
4364S:	Supported
4365W:	https://rust-for-linux.com
4366B:	https://github.com/Rust-for-Linux/linux/issues
4367C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4368T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4369F:	drivers/block/rnull.rs
4370F:	rust/kernel/block.rs
4371F:	rust/kernel/block/
4372
4373BLOCK2MTD DRIVER
4374M:	Joern Engel <joern@lazybastard.org>
4375L:	linux-mtd@lists.infradead.org
4376S:	Maintained
4377F:	drivers/mtd/devices/block2mtd.c
4378
4379BLUETOOTH DRIVERS
4380M:	Marcel Holtmann <marcel@holtmann.org>
4381M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4382L:	linux-bluetooth@vger.kernel.org
4383S:	Supported
4384W:	http://www.bluez.org/
4385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4387F:	Documentation/devicetree/bindings/net/bluetooth/
4388F:	drivers/bluetooth/
4389
4390BLUETOOTH SUBSYSTEM
4391M:	Marcel Holtmann <marcel@holtmann.org>
4392M:	Johan Hedberg <johan.hedberg@gmail.com>
4393M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4394L:	linux-bluetooth@vger.kernel.org
4395S:	Supported
4396W:	http://www.bluez.org/
4397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4399F:	Documentation/ABI/stable/sysfs-class-bluetooth
4400F:	include/net/bluetooth/
4401F:	net/bluetooth/
4402
4403BLZP1600 GPIO DRIVER
4404M:	James Cowgill <james.cowgill@blaize.com>
4405M:	Matt Redfearn <matt.redfearn@blaize.com>
4406M:	Neil Jones <neil.jones@blaize.com>
4407M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4408L:	linux-gpio@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4411F:	drivers/gpio/gpio-blzp1600.c
4412
4413BONDING DRIVER
4414M:	Jay Vosburgh <jv@jvosburgh.net>
4415L:	netdev@vger.kernel.org
4416S:	Maintained
4417F:	Documentation/networking/bonding.rst
4418F:	drivers/net/bonding/
4419F:	include/net/bond*
4420F:	include/uapi/linux/if_bonding.h
4421F:	tools/testing/selftests/drivers/net/bonding/
4422
4423BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4424M:	Dan Robertson <dan@dlrobertson.com>
4425L:	linux-iio@vger.kernel.org
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4428F:	drivers/iio/accel/bma400*
4429
4430BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4431M:	Alex Lanzano <lanzano.alex@gmail.com>
4432L:	linux-iio@vger.kernel.org
4433S:	Maintained
4434F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4435F:	drivers/iio/imu/bmi270/
4436
4437BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4438M:	Jagath Jog J <jagathjog1996@gmail.com>
4439L:	linux-iio@vger.kernel.org
4440S:	Maintained
4441F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4442F:	drivers/iio/imu/bmi323/
4443
4444BPF JIT for ARC
4445M:	Shahab Vahedi <list+bpf@vahedi.org>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	arch/arc/net/
4449
4450BPF JIT for ARM
4451M:	Russell King <linux@armlinux.org.uk>
4452M:	Puranjay Mohan <puranjay@kernel.org>
4453L:	bpf@vger.kernel.org
4454S:	Maintained
4455F:	arch/arm/net/
4456
4457BPF JIT for ARM64
4458M:	Daniel Borkmann <daniel@iogearbox.net>
4459M:	Alexei Starovoitov <ast@kernel.org>
4460M:	Puranjay Mohan <puranjay@kernel.org>
4461R:	Xu Kuohai <xukuohai@huaweicloud.com>
4462L:	bpf@vger.kernel.org
4463S:	Supported
4464F:	arch/arm64/net/
4465
4466BPF JIT for LOONGARCH
4467M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4468R:	Hengqi Chen <hengqi.chen@gmail.com>
4469L:	bpf@vger.kernel.org
4470S:	Maintained
4471F:	arch/loongarch/net/
4472
4473BPF JIT for MIPS (32-BIT AND 64-BIT)
4474M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4475M:	Paul Burton <paulburton@kernel.org>
4476L:	bpf@vger.kernel.org
4477S:	Maintained
4478F:	arch/mips/net/
4479
4480BPF JIT for NFP NICs
4481M:	Jakub Kicinski <kuba@kernel.org>
4482L:	bpf@vger.kernel.org
4483S:	Odd Fixes
4484F:	drivers/net/ethernet/netronome/nfp/bpf/
4485
4486BPF JIT for POWERPC (32-BIT AND 64-BIT)
4487M:	Hari Bathini <hbathini@linux.ibm.com>
4488M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4489R:	Naveen N Rao <naveen@kernel.org>
4490L:	bpf@vger.kernel.org
4491S:	Supported
4492F:	arch/powerpc/net/
4493
4494BPF JIT for RISC-V (32-bit)
4495M:	Luke Nelson <luke.r.nels@gmail.com>
4496M:	Xi Wang <xi.wang@gmail.com>
4497L:	bpf@vger.kernel.org
4498S:	Maintained
4499F:	arch/riscv/net/
4500X:	arch/riscv/net/bpf_jit_comp64.c
4501
4502BPF JIT for RISC-V (64-bit)
4503M:	Björn Töpel <bjorn@kernel.org>
4504R:	Pu Lehui <pulehui@huawei.com>
4505R:	Puranjay Mohan <puranjay@kernel.org>
4506L:	bpf@vger.kernel.org
4507S:	Maintained
4508F:	arch/riscv/net/
4509X:	arch/riscv/net/bpf_jit_comp32.c
4510
4511BPF JIT for S390
4512M:	Ilya Leoshkevich <iii@linux.ibm.com>
4513M:	Heiko Carstens <hca@linux.ibm.com>
4514M:	Vasily Gorbik <gor@linux.ibm.com>
4515L:	bpf@vger.kernel.org
4516S:	Supported
4517F:	arch/s390/net/
4518X:	arch/s390/net/pnet.c
4519
4520BPF JIT for SPARC (32-BIT AND 64-BIT)
4521M:	David S. Miller <davem@davemloft.net>
4522L:	bpf@vger.kernel.org
4523S:	Odd Fixes
4524F:	arch/sparc/net/
4525
4526BPF JIT for X86 32-BIT
4527M:	Wang YanQing <udknight@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Odd Fixes
4530F:	arch/x86/net/bpf_jit_comp32.c
4531
4532BPF JIT for X86 64-BIT
4533M:	Alexei Starovoitov <ast@kernel.org>
4534M:	Daniel Borkmann <daniel@iogearbox.net>
4535L:	bpf@vger.kernel.org
4536S:	Supported
4537F:	arch/x86/net/
4538X:	arch/x86/net/bpf_jit_comp32.c
4539
4540BPF [BTF]
4541M:	Martin KaFai Lau <martin.lau@linux.dev>
4542L:	bpf@vger.kernel.org
4543S:	Maintained
4544F:	include/linux/btf*
4545F:	kernel/bpf/btf.c
4546
4547BPF [CORE]
4548M:	Alexei Starovoitov <ast@kernel.org>
4549M:	Daniel Borkmann <daniel@iogearbox.net>
4550R:	John Fastabend <john.fastabend@gmail.com>
4551L:	bpf@vger.kernel.org
4552S:	Maintained
4553F:	include/linux/bpf*
4554F:	include/linux/filter.h
4555F:	include/linux/tnum.h
4556F:	kernel/bpf/core.c
4557F:	kernel/bpf/dispatcher.c
4558F:	kernel/bpf/mprog.c
4559F:	kernel/bpf/syscall.c
4560F:	kernel/bpf/tnum.c
4561F:	kernel/bpf/trampoline.c
4562F:	kernel/bpf/verifier.c
4563
4564BPF [CRYPTO]
4565M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4566L:	bpf@vger.kernel.org
4567S:	Maintained
4568F:	crypto/bpf_crypto_skcipher.c
4569F:	include/linux/bpf_crypto.h
4570F:	kernel/bpf/crypto.c
4571
4572BPF [DOCUMENTATION] (Related to Standardization)
4573R:	David Vernet <void@manifault.com>
4574L:	bpf@vger.kernel.org
4575L:	bpf@ietf.org
4576S:	Maintained
4577F:	Documentation/bpf/standardization/
4578
4579BPF [GENERAL] (Safe Dynamic Programs and Tools)
4580M:	Alexei Starovoitov <ast@kernel.org>
4581M:	Daniel Borkmann <daniel@iogearbox.net>
4582M:	Andrii Nakryiko <andrii@kernel.org>
4583R:	Martin KaFai Lau <martin.lau@linux.dev>
4584R:	Eduard Zingerman <eddyz87@gmail.com>
4585R:	Song Liu <song@kernel.org>
4586R:	Yonghong Song <yonghong.song@linux.dev>
4587R:	John Fastabend <john.fastabend@gmail.com>
4588R:	KP Singh <kpsingh@kernel.org>
4589R:	Stanislav Fomichev <sdf@fomichev.me>
4590R:	Hao Luo <haoluo@google.com>
4591R:	Jiri Olsa <jolsa@kernel.org>
4592L:	bpf@vger.kernel.org
4593S:	Supported
4594W:	https://bpf.io/
4595Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4598F:	Documentation/bpf/
4599F:	Documentation/networking/filter.rst
4600F:	Documentation/userspace-api/ebpf/
4601F:	arch/*/net/*
4602F:	include/linux/bpf*
4603F:	include/linux/btf*
4604F:	include/linux/filter.h
4605F:	include/trace/events/xdp.h
4606F:	include/uapi/linux/bpf*
4607F:	include/uapi/linux/btf*
4608F:	include/uapi/linux/filter.h
4609F:	kernel/bpf/
4610F:	kernel/trace/bpf_trace.c
4611F:	lib/buildid.c
4612F:	arch/*/include/asm/rqspinlock.h
4613F:	include/asm-generic/rqspinlock.h
4614F:	lib/test_bpf.c
4615F:	net/bpf/
4616F:	net/core/filter.c
4617F:	net/sched/act_bpf.c
4618F:	net/sched/cls_bpf.c
4619F:	samples/bpf/
4620F:	scripts/bpf_doc.py
4621F:	scripts/Makefile.btf
4622F:	scripts/pahole-version.sh
4623F:	tools/bpf/
4624F:	tools/lib/bpf/
4625F:	tools/testing/selftests/bpf/
4626
4627BPF [ITERATOR]
4628M:	Yonghong Song <yonghong.song@linux.dev>
4629L:	bpf@vger.kernel.org
4630S:	Maintained
4631F:	kernel/bpf/*iter.c
4632
4633BPF [L7 FRAMEWORK] (sockmap)
4634M:	John Fastabend <john.fastabend@gmail.com>
4635M:	Jakub Sitnicki <jakub@cloudflare.com>
4636L:	netdev@vger.kernel.org
4637L:	bpf@vger.kernel.org
4638S:	Maintained
4639F:	include/linux/skmsg.h
4640F:	net/core/skmsg.c
4641F:	net/core/sock_map.c
4642F:	net/ipv4/tcp_bpf.c
4643F:	net/ipv4/udp_bpf.c
4644F:	net/unix/unix_bpf.c
4645
4646BPF [LIBRARY] (libbpf)
4647M:	Andrii Nakryiko <andrii@kernel.org>
4648M:	Eduard Zingerman <eddyz87@gmail.com>
4649L:	bpf@vger.kernel.org
4650S:	Maintained
4651F:	tools/lib/bpf/
4652
4653BPF [MISC]
4654L:	bpf@vger.kernel.org
4655S:	Odd Fixes
4656K:	(?:\b|_)bpf(?:\b|_)
4657
4658BPF [NETKIT] (BPF-programmable network device)
4659M:	Daniel Borkmann <daniel@iogearbox.net>
4660M:	Nikolay Aleksandrov <razor@blackwall.org>
4661L:	bpf@vger.kernel.org
4662L:	netdev@vger.kernel.org
4663S:	Supported
4664F:	drivers/net/netkit.c
4665F:	include/net/netkit.h
4666
4667BPF [NETWORKING] (struct_ops, reuseport)
4668M:	Martin KaFai Lau <martin.lau@linux.dev>
4669L:	bpf@vger.kernel.org
4670L:	netdev@vger.kernel.org
4671S:	Maintained
4672F:	kernel/bpf/bpf_struct*
4673
4674BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4675M:	Martin KaFai Lau <martin.lau@linux.dev>
4676M:	Daniel Borkmann <daniel@iogearbox.net>
4677R:	John Fastabend <john.fastabend@gmail.com>
4678R:	Stanislav Fomichev <sdf@fomichev.me>
4679L:	bpf@vger.kernel.org
4680L:	netdev@vger.kernel.org
4681S:	Maintained
4682F:	include/net/tcx.h
4683F:	kernel/bpf/tcx.c
4684F:	net/core/filter.c
4685F:	net/sched/act_bpf.c
4686F:	net/sched/cls_bpf.c
4687
4688BPF [RINGBUF]
4689M:	Andrii Nakryiko <andrii@kernel.org>
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	kernel/bpf/ringbuf.c
4693
4694BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4695M:	KP Singh <kpsingh@kernel.org>
4696M:	Matt Bobrowski <mattbobrowski@google.com>
4697L:	bpf@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/bpf/prog_lsm.rst
4700F:	include/linux/bpf_lsm.h
4701F:	kernel/bpf/bpf_lsm.c
4702F:	kernel/trace/bpf_trace.c
4703F:	security/bpf/
4704
4705BPF [SELFTESTS] (Test Runners & Infrastructure)
4706M:	Andrii Nakryiko <andrii@kernel.org>
4707M:	Eduard Zingerman <eddyz87@gmail.com>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	tools/testing/selftests/bpf/
4711
4712BPF [STORAGE & CGROUPS]
4713M:	Martin KaFai Lau <martin.lau@linux.dev>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	kernel/bpf/*storage.c
4717F:	kernel/bpf/bpf_lru*
4718F:	kernel/bpf/cgroup.c
4719
4720BPF [TOOLING] (bpftool)
4721M:	Quentin Monnet <qmo@kernel.org>
4722L:	bpf@vger.kernel.org
4723S:	Maintained
4724F:	kernel/bpf/disasm.*
4725F:	tools/bpf/bpftool/
4726
4727BPF [TRACING]
4728M:	Song Liu <song@kernel.org>
4729R:	Jiri Olsa <jolsa@kernel.org>
4730L:	bpf@vger.kernel.org
4731S:	Maintained
4732F:	kernel/bpf/stackmap.c
4733F:	kernel/trace/bpf_trace.c
4734F:	lib/buildid.c
4735
4736BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4737M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4738L:	linux-iio@vger.kernel.org
4739S:	Maintained
4740F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4741F:	drivers/iio/light/apds9160.c
4742
4743BROADCOM ASP 2.0 ETHERNET DRIVER
4744M:	Justin Chen <justin.chen@broadcom.com>
4745M:	Florian Fainelli <florian.fainelli@broadcom.com>
4746L:	bcm-kernel-feedback-list@broadcom.com
4747L:	netdev@vger.kernel.org
4748S:	Supported
4749F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4750F:	drivers/net/ethernet/broadcom/asp2/
4751
4752BROADCOM B44 10/100 ETHERNET DRIVER
4753M:	Michael Chan <michael.chan@broadcom.com>
4754L:	netdev@vger.kernel.org
4755S:	Maintained
4756F:	drivers/net/ethernet/broadcom/b44.*
4757
4758BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4759M:	Florian Fainelli <florian.fainelli@broadcom.com>
4760L:	netdev@vger.kernel.org
4761L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4762S:	Supported
4763F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4764F:	drivers/net/dsa/b53/*
4765F:	drivers/net/dsa/bcm_sf2*
4766F:	include/linux/dsa/brcm.h
4767F:	include/linux/platform_data/b53.h
4768
4769BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4770M:	Florian Fainelli <florian.fainelli@broadcom.com>
4771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4772L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4774S:	Maintained
4775T:	git https://github.com/broadcom/stblinux.git
4776F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4777F:	drivers/pci/controller/pcie-brcmstb.c
4778F:	drivers/staging/vc04_services
4779N:	bcm2711
4780N:	bcm2712
4781N:	bcm283*
4782N:	raspberrypi
4783
4784BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4785M:	Florian Fainelli <florian.fainelli@broadcom.com>
4786M:	Ray Jui <rjui@broadcom.com>
4787M:	Scott Branden <sbranden@broadcom.com>
4788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4789S:	Maintained
4790T:	git https://github.com/broadcom/mach-bcm
4791F:	arch/arm/mach-bcm/
4792N:	bcm281*
4793N:	bcm113*
4794N:	bcm216*
4795N:	kona
4796
4797BROADCOM BCM2835 CAMERA DRIVERS
4798M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4799L:	linux-media@vger.kernel.org
4800S:	Maintained
4801F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4802F:	drivers/media/platform/broadcom/bcm2835-unicam*
4803
4804BROADCOM BCM47XX MIPS ARCHITECTURE
4805M:	Hauke Mehrtens <hauke@hauke-m.de>
4806M:	Rafał Miłecki <zajec5@gmail.com>
4807L:	linux-mips@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/devicetree/bindings/mips/brcm/
4810F:	arch/mips/bcm47xx/*
4811F:	arch/mips/include/asm/mach-bcm47xx/*
4812
4813BROADCOM BCM4908 ETHERNET DRIVER
4814M:	Rafał Miłecki <rafal@milecki.pl>
4815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4816L:	netdev@vger.kernel.org
4817S:	Maintained
4818F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4819F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4820F:	drivers/net/ethernet/broadcom/unimac.h
4821
4822BROADCOM BCM4908 PINMUX DRIVER
4823M:	Rafał Miłecki <rafal@milecki.pl>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-gpio@vger.kernel.org
4826S:	Maintained
4827F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4828F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4829
4830BROADCOM BCM5301X ARM ARCHITECTURE
4831M:	Florian Fainelli <florian.fainelli@broadcom.com>
4832M:	Hauke Mehrtens <hauke@hauke-m.de>
4833M:	Rafał Miłecki <zajec5@gmail.com>
4834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4836S:	Maintained
4837F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4838F:	arch/arm/boot/dts/broadcom/bcm470*
4839F:	arch/arm/boot/dts/broadcom/bcm5301*
4840F:	arch/arm/boot/dts/broadcom/bcm953012*
4841F:	arch/arm/mach-bcm/bcm_5301x.c
4842
4843BROADCOM BCM53573 ARM ARCHITECTURE
4844M:	Florian Fainelli <florian.fainelli@broadcom.com>
4845M:	Rafał Miłecki <rafal@milecki.pl>
4846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4848S:	Maintained
4849F:	arch/arm/boot/dts/broadcom/bcm47189*
4850F:	arch/arm/boot/dts/broadcom/bcm53573*
4851
4852BROADCOM BCM63XX/BCM33XX UDC DRIVER
4853M:	Kevin Cernekee <cernekee@gmail.com>
4854L:	linux-usb@vger.kernel.org
4855S:	Maintained
4856F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4857
4858BROADCOM BCM7XXX ARM ARCHITECTURE
4859M:	Florian Fainelli <florian.fainelli@broadcom.com>
4860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4862S:	Maintained
4863T:	git https://github.com/broadcom/stblinux.git
4864F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4865F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4866F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4867F:	arch/arm/mach-bcm/*brcmstb*
4868F:	arch/arm/mm/cache-b15-rac.c
4869F:	drivers/bus/brcmstb_gisb.c
4870F:	drivers/pci/controller/pcie-brcmstb.c
4871N:	brcmstb
4872N:	bcm7038
4873N:	bcm7120
4874
4875BROADCOM BCMBCA ARM ARCHITECTURE
4876M:	William Zhang <william.zhang@broadcom.com>
4877M:	Anand Gore <anand.gore@broadcom.com>
4878M:	Kursad Oney <kursad.oney@broadcom.com>
4879M:	Florian Fainelli <florian.fainelli@broadcom.com>
4880M:	Rafał Miłecki <rafal@milecki.pl>
4881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4883S:	Maintained
4884T:	git https://github.com/broadcom/stblinux.git
4885F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4886F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4887N:	bcmbca
4888N:	bcm[9]?47622
4889N:	bcm[9]?4912
4890N:	bcm[9]?63138
4891N:	bcm[9]?63146
4892N:	bcm[9]?63148
4893N:	bcm[9]?63158
4894N:	bcm[9]?63178
4895N:	bcm[9]?6756
4896N:	bcm[9]?6813
4897N:	bcm[9]?6846
4898N:	bcm[9]?6855
4899N:	bcm[9]?6856
4900N:	bcm[9]?6858
4901N:	bcm[9]?6878
4902
4903BROADCOM BDC DRIVER
4904M:	Justin Chen <justin.chen@broadcom.com>
4905M:	Al Cooper <alcooperx@gmail.com>
4906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4907L:	linux-usb@vger.kernel.org
4908S:	Maintained
4909F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4910F:	drivers/usb/gadget/udc/bdc/
4911
4912BROADCOM BMIPS CPUFREQ DRIVER
4913M:	Markus Mayer <mmayer@broadcom.com>
4914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4915L:	linux-pm@vger.kernel.org
4916S:	Maintained
4917F:	drivers/cpufreq/bmips-cpufreq.c
4918
4919BROADCOM BMIPS MIPS ARCHITECTURE
4920M:	Florian Fainelli <florian.fainelli@broadcom.com>
4921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4922L:	linux-mips@vger.kernel.org
4923S:	Maintained
4924T:	git https://github.com/broadcom/stblinux.git
4925F:	arch/mips/bmips/*
4926F:	arch/mips/boot/dts/brcm/bcm*.dts*
4927F:	arch/mips/include/asm/mach-bmips/*
4928F:	arch/mips/kernel/*bmips*
4929F:	drivers/irqchip/irq-bcm63*
4930F:	drivers/irqchip/irq-bcm7*
4931F:	drivers/irqchip/irq-brcmstb*
4932F:	drivers/pmdomain/bcm/bcm63xx-power.c
4933F:	include/linux/bcm963xx_nvram.h
4934F:	include/linux/bcm963xx_tag.h
4935
4936BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4937M:	Rasesh Mody <rmody@marvell.com>
4938M:	GR-Linux-NIC-Dev@marvell.com
4939L:	netdev@vger.kernel.org
4940S:	Maintained
4941F:	drivers/net/ethernet/broadcom/bnx2.*
4942F:	drivers/net/ethernet/broadcom/bnx2_*
4943
4944BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4945M:	Saurav Kashyap <skashyap@marvell.com>
4946M:	Javed Hasan <jhasan@marvell.com>
4947M:	GR-QLogic-Storage-Upstream@marvell.com
4948L:	linux-scsi@vger.kernel.org
4949S:	Supported
4950F:	drivers/scsi/bnx2fc/
4951
4952BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4953M:	Nilesh Javali <njavali@marvell.com>
4954M:	Manish Rangankar <mrangankar@marvell.com>
4955M:	GR-QLogic-Storage-Upstream@marvell.com
4956L:	linux-scsi@vger.kernel.org
4957S:	Supported
4958F:	drivers/scsi/bnx2i/
4959
4960BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4961M:	Sudarsana Kalluru <skalluru@marvell.com>
4962M:	Manish Chopra <manishc@marvell.com>
4963L:	netdev@vger.kernel.org
4964S:	Maintained
4965F:	drivers/net/ethernet/broadcom/bnx2x/
4966
4967BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4968M:	Michael Chan <michael.chan@broadcom.com>
4969M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4970L:	netdev@vger.kernel.org
4971S:	Maintained
4972F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4973F:	drivers/net/ethernet/broadcom/bnxt/
4974F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4975
4976BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4977M:	Vikas Gupta <vikas.gupta@broadcom.com>
4978L:	netdev@vger.kernel.org
4979S:	Maintained
4980F:	drivers/net/ethernet/broadcom/bnge/
4981
4982BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4983M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4984L:	linux-wireless@vger.kernel.org
4985L:	brcm80211@lists.linux.dev
4986L:	brcm80211-dev-list.pdl@broadcom.com
4987S:	Supported
4988F:	drivers/net/wireless/broadcom/brcm80211/
4989F:	include/linux/platform_data/brcmfmac.h
4990
4991BROADCOM BRCMSTB GPIO DRIVER
4992M:	Doug Berger <opendmb@gmail.com>
4993M:	Florian Fainelli <florian.fainelli@broadcom.com>
4994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4995S:	Supported
4996F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4997F:	drivers/gpio/gpio-brcmstb.c
4998
4999BROADCOM BRCMSTB I2C DRIVER
5000M:	Kamal Dasu <kamal.dasu@broadcom.com>
5001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5002L:	linux-i2c@vger.kernel.org
5003S:	Supported
5004F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5005F:	drivers/i2c/busses/i2c-brcmstb.c
5006
5007BROADCOM BRCMSTB UART DRIVER
5008M:	Al Cooper <alcooperx@gmail.com>
5009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5010L:	linux-serial@vger.kernel.org
5011S:	Maintained
5012F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5013F:	drivers/tty/serial/8250/8250_bcm7271.c
5014
5015BROADCOM BRCMSTB USB EHCI DRIVER
5016M:	Justin Chen <justin.chen@broadcom.com>
5017M:	Al Cooper <alcooperx@gmail.com>
5018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5019L:	linux-usb@vger.kernel.org
5020S:	Maintained
5021F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5022F:	drivers/usb/host/ehci-brcm.*
5023
5024BROADCOM BRCMSTB USB PIN MAP DRIVER
5025M:	Al Cooper <alcooperx@gmail.com>
5026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5027L:	linux-usb@vger.kernel.org
5028S:	Maintained
5029F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5030F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5031
5032BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5033M:	Justin Chen <justin.chen@broadcom.com>
5034M:	Al Cooper <alcooperx@gmail.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036L:	linux-kernel@vger.kernel.org
5037S:	Maintained
5038F:	drivers/phy/broadcom/phy-brcm-usb*
5039
5040BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5041M:	William Zhang <william.zhang@broadcom.com>
5042M:	Kursad Oney <kursad.oney@broadcom.com>
5043M:	Jonas Gorski <jonas.gorski@gmail.com>
5044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5045L:	linux-spi@vger.kernel.org
5046S:	Maintained
5047F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5048F:	drivers/spi/spi-bcm63xx-hsspi.c
5049F:	drivers/spi/spi-bcmbca-hsspi.c
5050
5051BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5052M:	Jonas Gorski <jonas.gorski@gmail.com>
5053L:	linux-spi@vger.kernel.org
5054S:	Odd Fixes
5055F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5056F:	drivers/spi/spi-bcm63xx.c
5057
5058BROADCOM ETHERNET PHY DRIVERS
5059M:	Florian Fainelli <florian.fainelli@broadcom.com>
5060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5061L:	netdev@vger.kernel.org
5062S:	Supported
5063F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5064F:	drivers/net/phy/bcm*.[ch]
5065F:	drivers/net/phy/broadcom.c
5066F:	include/linux/brcmphy.h
5067
5068BROADCOM GENET ETHERNET DRIVER
5069M:	Doug Berger <opendmb@gmail.com>
5070M:	Florian Fainelli <florian.fainelli@broadcom.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	netdev@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5075F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5076F:	drivers/net/ethernet/broadcom/genet/
5077F:	drivers/net/ethernet/broadcom/unimac.h
5078F:	drivers/net/mdio/mdio-bcm-unimac.c
5079F:	include/linux/platform_data/bcmgenet.h
5080F:	include/linux/platform_data/mdio-bcm-unimac.h
5081
5082BROADCOM IPROC ARM ARCHITECTURE
5083M:	Ray Jui <rjui@broadcom.com>
5084M:	Scott Branden <sbranden@broadcom.com>
5085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5087S:	Maintained
5088T:	git https://github.com/broadcom/stblinux.git
5089F:	arch/arm64/boot/dts/broadcom/northstar2/*
5090F:	arch/arm64/boot/dts/broadcom/stingray/*
5091F:	drivers/clk/bcm/clk-ns*
5092F:	drivers/clk/bcm/clk-sr*
5093F:	drivers/pinctrl/bcm/pinctrl-ns*
5094F:	include/dt-bindings/clock/bcm-sr*
5095N:	iproc
5096N:	cygnus
5097N:	bcm[-_]nsp
5098N:	bcm9113*
5099N:	bcm9583*
5100N:	bcm9585*
5101N:	bcm9586*
5102N:	bcm988312
5103N:	bcm113*
5104N:	bcm583*
5105N:	bcm585*
5106N:	bcm586*
5107N:	bcm88312
5108N:	hr2
5109N:	stingray
5110
5111BROADCOM IPROC GBIT ETHERNET DRIVER
5112M:	Rafał Miłecki <rafal@milecki.pl>
5113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5114L:	netdev@vger.kernel.org
5115S:	Maintained
5116F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5117F:	drivers/net/ethernet/broadcom/bgmac*
5118F:	drivers/net/ethernet/broadcom/unimac.h
5119
5120BROADCOM KONA GPIO DRIVER
5121M:	Ray Jui <rjui@broadcom.com>
5122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5123S:	Supported
5124F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5125F:	drivers/gpio/gpio-bcm-kona.c
5126
5127BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5128M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5129M:	Kashyap Desai <kashyap.desai@broadcom.com>
5130M:	Sumit Saxena <sumit.saxena@broadcom.com>
5131M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5132L:	mpi3mr-linuxdrv.pdl@broadcom.com
5133L:	linux-scsi@vger.kernel.org
5134S:	Supported
5135W:	https://www.broadcom.com/support/storage
5136F:	drivers/scsi/mpi3mr/
5137
5138BROADCOM NETXTREME-E ROCE DRIVER
5139M:	Selvin Xavier <selvin.xavier@broadcom.com>
5140M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5141L:	linux-rdma@vger.kernel.org
5142S:	Supported
5143W:	http://www.broadcom.com
5144F:	drivers/infiniband/hw/bnxt_re/
5145F:	include/uapi/rdma/bnxt_re-abi.h
5146
5147BROADCOM NVRAM DRIVER
5148M:	Rafał Miłecki <zajec5@gmail.com>
5149L:	linux-mips@vger.kernel.org
5150S:	Maintained
5151F:	drivers/firmware/broadcom/*
5152
5153BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5154M:	Rafał Miłecki <rafal@milecki.pl>
5155M:	Florian Fainelli <florian.fainelli@broadcom.com>
5156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5157L:	linux-pm@vger.kernel.org
5158S:	Maintained
5159T:	git https://github.com/broadcom/stblinux.git
5160F:	drivers/pmdomain/bcm/bcm-pmb.c
5161F:	include/dt-bindings/soc/bcm-pmb.h
5162
5163BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5164M:	Rafał Miłecki <zajec5@gmail.com>
5165L:	linux-wireless@vger.kernel.org
5166S:	Maintained
5167F:	drivers/bcma/
5168F:	include/linux/bcma/
5169
5170BROADCOM SPI DRIVER
5171M:	Kamal Dasu <kamal.dasu@broadcom.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173S:	Maintained
5174F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5175F:	drivers/spi/spi-bcm-qspi.*
5176F:	drivers/spi/spi-brcmstb-qspi.c
5177F:	drivers/spi/spi-iproc-qspi.c
5178
5179BROADCOM STB AVS CPUFREQ DRIVER
5180M:	Markus Mayer <mmayer@broadcom.com>
5181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5182L:	linux-pm@vger.kernel.org
5183S:	Maintained
5184F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5185F:	drivers/cpufreq/brcmstb*
5186
5187BROADCOM STB AVS TMON DRIVER
5188M:	Markus Mayer <mmayer@broadcom.com>
5189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5190L:	linux-pm@vger.kernel.org
5191S:	Maintained
5192F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5193F:	drivers/thermal/broadcom/brcmstb*
5194
5195BROADCOM STB DPFE DRIVER
5196M:	Markus Mayer <mmayer@broadcom.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5199S:	Maintained
5200F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5201F:	drivers/memory/brcmstb_dpfe.c
5202
5203BROADCOM STB NAND FLASH DRIVER
5204M:	Brian Norris <computersforpeace@gmail.com>
5205M:	Kamal Dasu <kamal.dasu@broadcom.com>
5206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5207L:	linux-mtd@lists.infradead.org
5208S:	Maintained
5209F:	drivers/mtd/nand/raw/brcmnand/
5210F:	include/linux/platform_data/brcmnand.h
5211
5212BROADCOM STB PCIE DRIVER
5213M:	Jim Quinlan <jim2101024@gmail.com>
5214M:	Florian Fainelli <florian.fainelli@broadcom.com>
5215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5216L:	linux-pci@vger.kernel.org
5217S:	Maintained
5218F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5219F:	drivers/pci/controller/pcie-brcmstb.c
5220
5221BROADCOM SYSTEMPORT ETHERNET DRIVER
5222M:	Florian Fainelli <florian.fainelli@broadcom.com>
5223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5227F:	drivers/net/ethernet/broadcom/bcmsysport.*
5228F:	drivers/net/ethernet/broadcom/unimac.h
5229
5230BROADCOM TG3 GIGABIT ETHERNET DRIVER
5231M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5232M:	Michael Chan <mchan@broadcom.com>
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/broadcom/tg3.*
5236
5237BROADCOM VK DRIVER
5238M:	Scott Branden <scott.branden@broadcom.com>
5239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5240S:	Supported
5241F:	drivers/misc/bcm-vk/
5242F:	include/uapi/linux/misc/bcm_vk.h
5243
5244BROCADE BFA FC SCSI DRIVER
5245M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5246M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5247L:	linux-scsi@vger.kernel.org
5248S:	Supported
5249F:	drivers/scsi/bfa/
5250
5251BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5252M:	Rasesh Mody <rmody@marvell.com>
5253M:	Sudarsana Kalluru <skalluru@marvell.com>
5254M:	GR-Linux-NIC-Dev@marvell.com
5255L:	netdev@vger.kernel.org
5256S:	Maintained
5257F:	drivers/net/ethernet/brocade/bna/
5258
5259BSG (block layer generic sg v4 driver)
5260M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5261L:	linux-scsi@vger.kernel.org
5262S:	Supported
5263F:	block/bsg.c
5264F:	include/linux/bsg.h
5265F:	include/uapi/linux/bsg.h
5266
5267BT87X AUDIO DRIVER
5268M:	Clemens Ladisch <clemens@ladisch.de>
5269L:	linux-sound@vger.kernel.org
5270S:	Maintained
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5272F:	Documentation/sound/cards/bt87x.rst
5273F:	sound/pci/bt87x.c
5274
5275BT8XXGPIO DRIVER
5276M:	Michael Buesch <m@bues.ch>
5277S:	Maintained
5278W:	http://bu3sch.de/btgpio.php
5279F:	drivers/gpio/gpio-bt8xx.c
5280
5281BTRFS FILE SYSTEM
5282M:	Chris Mason <clm@fb.com>
5283M:	David Sterba <dsterba@suse.com>
5284L:	linux-btrfs@vger.kernel.org
5285S:	Maintained
5286W:	https://btrfs.readthedocs.io
5287Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5288C:	irc://irc.libera.chat/btrfs
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5290F:	Documentation/filesystems/btrfs.rst
5291F:	fs/btrfs/
5292F:	include/linux/btrfs*
5293F:	include/trace/events/btrfs.h
5294F:	include/uapi/linux/btrfs*
5295
5296BTTV VIDEO4LINUX DRIVER
5297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5298L:	linux-media@vger.kernel.org
5299S:	Odd fixes
5300W:	https://linuxtv.org
5301T:	git git://linuxtv.org/media.git
5302F:	Documentation/driver-api/media/drivers/bttv*
5303F:	drivers/media/pci/bt8xx/bttv*
5304
5305BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5306M:	Chanwoo Choi <cw00.choi@samsung.com>
5307L:	linux-pm@vger.kernel.org
5308L:	linux-samsung-soc@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5311F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5312F:	drivers/devfreq/exynos-bus.c
5313
5314BUSLOGIC SCSI DRIVER
5315M:	Khalid Aziz <khalid@gonehiking.org>
5316L:	linux-scsi@vger.kernel.org
5317S:	Maintained
5318F:	drivers/scsi/BusLogic.*
5319F:	drivers/scsi/FlashPoint.*
5320
5321BXCAN CAN NETWORK DRIVER
5322M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5323L:	linux-can@vger.kernel.org
5324S:	Maintained
5325F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5326F:	drivers/net/can/bxcan.c
5327
5328C-MEDIA CMI8788 DRIVER
5329M:	Clemens Ladisch <clemens@ladisch.de>
5330L:	linux-sound@vger.kernel.org
5331S:	Maintained
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5333F:	sound/pci/oxygen/
5334
5335C-SKY ARCHITECTURE
5336M:	Guo Ren <guoren@kernel.org>
5337L:	linux-csky@vger.kernel.org
5338S:	Supported
5339T:	git https://github.com/c-sky/csky-linux.git
5340F:	Documentation/devicetree/bindings/csky/
5341F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5342F:	Documentation/devicetree/bindings/timer/csky,*
5343F:	arch/csky/
5344F:	drivers/clocksource/timer-gx6605s.c
5345F:	drivers/clocksource/timer-mp-csky.c
5346F:	drivers/irqchip/irq-csky-*
5347N:	csky
5348K:	csky
5349
5350CA8210 IEEE-802.15.4 RADIO DRIVER
5351L:	linux-wpan@vger.kernel.org
5352S:	Orphan
5353W:	https://github.com/Cascoda/ca8210-linux.git
5354F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5355F:	drivers/net/ieee802154/ca8210.c
5356
5357CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5358M:	David Howells <dhowells@redhat.com>
5359L:	netfs@lists.linux.dev
5360S:	Supported
5361F:	Documentation/filesystems/caching/cachefiles.rst
5362F:	fs/cachefiles/
5363
5364CACHESTAT: PAGE CACHE STATS FOR A FILE
5365M:	Nhat Pham <nphamcs@gmail.com>
5366M:	Johannes Weiner <hannes@cmpxchg.org>
5367L:	linux-mm@kvack.org
5368S:	Maintained
5369F:	tools/testing/selftests/cachestat/test_cachestat.c
5370
5371CADENCE MIPI-CSI2 BRIDGES
5372M:	Maxime Ripard <mripard@kernel.org>
5373L:	linux-media@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/devicetree/bindings/media/cdns,*.txt
5376F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5377F:	drivers/media/platform/cadence/cdns-csi2*
5378
5379CADENCE NAND DRIVER
5380L:	linux-mtd@lists.infradead.org
5381S:	Orphan
5382F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5383F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5384
5385CADENCE USB3 DRD IP DRIVER
5386M:	Peter Chen <peter.chen@kernel.org>
5387M:	Pawel Laszczak <pawell@cadence.com>
5388R:	Roger Quadros <rogerq@kernel.org>
5389L:	linux-usb@vger.kernel.org
5390S:	Maintained
5391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5392F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5393F:	drivers/usb/cdns3/
5394X:	drivers/usb/cdns3/cdnsp*
5395
5396CADENCE USBHS DRIVER
5397M:	Pawel Laszczak <pawell@cadence.com>
5398L:	linux-usb@vger.kernel.org
5399S:	Maintained
5400F:	drivers/usb/gadget/udc/cdns2
5401
5402CADENCE USBSSP DRD IP DRIVER
5403M:	Pawel Laszczak <pawell@cadence.com>
5404L:	linux-usb@vger.kernel.org
5405S:	Maintained
5406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5407F:	drivers/usb/cdns3/
5408X:	drivers/usb/cdns3/cdns3*
5409
5410CADET FM/AM RADIO RECEIVER DRIVER
5411M:	Hans Verkuil <hverkuil@xs4all.nl>
5412L:	linux-media@vger.kernel.org
5413S:	Maintained
5414W:	https://linuxtv.org
5415T:	git git://linuxtv.org/media.git
5416F:	drivers/media/radio/radio-cadet*
5417
5418CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5419L:	linux-media@vger.kernel.org
5420S:	Orphan
5421T:	git git://linuxtv.org/media.git
5422F:	Documentation/admin-guide/media/cafe_ccic*
5423F:	drivers/media/platform/marvell/
5424
5425CAIF NETWORK LAYER
5426L:	netdev@vger.kernel.org
5427S:	Orphan
5428F:	Documentation/networking/caif/
5429F:	drivers/net/caif/
5430F:	include/net/caif/
5431F:	include/uapi/linux/caif/
5432F:	net/caif/
5433
5434CAKE QDISC
5435M:	Toke Høiland-Jørgensen <toke@toke.dk>
5436L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5437S:	Maintained
5438F:	net/sched/sch_cake.c
5439
5440CAN NETWORK DRIVERS
5441M:	Marc Kleine-Budde <mkl@pengutronix.de>
5442M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5443L:	linux-can@vger.kernel.org
5444S:	Maintained
5445W:	https://github.com/linux-can
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5448F:	Documentation/devicetree/bindings/net/can/
5449F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5450F:	drivers/net/can/
5451F:	drivers/phy/phy-can-transceiver.c
5452F:	include/linux/can/bittiming.h
5453F:	include/linux/can/dev.h
5454F:	include/linux/can/length.h
5455F:	include/linux/can/platform/
5456F:	include/linux/can/rx-offload.h
5457F:	include/uapi/linux/can/error.h
5458F:	include/uapi/linux/can/netlink.h
5459F:	include/uapi/linux/can/vxcan.h
5460
5461CAN NETWORK LAYER
5462M:	Oliver Hartkopp <socketcan@hartkopp.net>
5463M:	Marc Kleine-Budde <mkl@pengutronix.de>
5464L:	linux-can@vger.kernel.org
5465S:	Maintained
5466W:	https://github.com/linux-can
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5469F:	Documentation/networking/can.rst
5470F:	Documentation/networking/iso15765-2.rst
5471F:	include/linux/can/can-ml.h
5472F:	include/linux/can/core.h
5473F:	include/linux/can/skb.h
5474F:	include/net/netns/can.h
5475F:	include/uapi/linux/can.h
5476F:	include/uapi/linux/can/bcm.h
5477F:	include/uapi/linux/can/gw.h
5478F:	include/uapi/linux/can/isotp.h
5479F:	include/uapi/linux/can/raw.h
5480F:	net/can/
5481F:	net/sched/em_canid.c
5482F:	tools/testing/selftests/net/can/
5483
5484CAN-J1939 NETWORK LAYER
5485M:	Robin van der Gracht <robin@protonic.nl>
5486M:	Oleksij Rempel <o.rempel@pengutronix.de>
5487R:	kernel@pengutronix.de
5488L:	linux-can@vger.kernel.org
5489S:	Maintained
5490F:	Documentation/networking/j1939.rst
5491F:	include/uapi/linux/can/j1939.h
5492F:	net/can/j1939/
5493
5494CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5495M:	Damien Le Moal <dlemoal@kernel.org>
5496L:	linux-riscv@lists.infradead.org
5497L:	linux-gpio@vger.kernel.org (pinctrl driver)
5498F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5499F:	drivers/pinctrl/pinctrl-k210.c
5500
5501CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5502M:	Damien Le Moal <dlemoal@kernel.org>
5503L:	linux-kernel@vger.kernel.org
5504L:	linux-riscv@lists.infradead.org
5505S:	Maintained
5506F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5507F:	drivers/reset/reset-k210.c
5508
5509CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5510M:	Damien Le Moal <dlemoal@kernel.org>
5511L:	linux-riscv@lists.infradead.org
5512S:	Maintained
5513F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5514F:	drivers/soc/canaan/
5515F:	include/soc/canaan/
5516
5517CAPABILITIES
5518M:	Serge Hallyn <serge@hallyn.com>
5519L:	linux-security-module@vger.kernel.org
5520S:	Supported
5521F:	include/linux/capability.h
5522F:	include/trace/events/capability.h
5523F:	include/uapi/linux/capability.h
5524F:	kernel/capability.c
5525F:	security/commoncap.c
5526
5527CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5528M:	Kevin Tsai <ktsai@capellamicro.com>
5529S:	Maintained
5530F:	drivers/iio/light/cm*
5531
5532CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5533M:	Christian Lamparter <chunkeey@googlemail.com>
5534L:	linux-wireless@vger.kernel.org
5535S:	Maintained
5536W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5537F:	drivers/net/wireless/ath/carl9170/
5538
5539CAVIUM I2C DRIVER
5540M:	Robert Richter <rric@kernel.org>
5541S:	Odd Fixes
5542W:	http://www.marvell.com
5543F:	drivers/i2c/busses/i2c-octeon*
5544F:	drivers/i2c/busses/i2c-thunderx*
5545
5546CAVIUM LIQUIDIO NETWORK DRIVER
5547L:	netdev@vger.kernel.org
5548S:	Orphan
5549W:	http://www.marvell.com
5550F:	drivers/net/ethernet/cavium/liquidio/
5551
5552CAVIUM MMC DRIVER
5553M:	Robert Richter <rric@kernel.org>
5554S:	Odd Fixes
5555W:	http://www.marvell.com
5556F:	drivers/mmc/host/cavium*
5557
5558CAVIUM OCTEON-TX CRYPTO DRIVER
5559M:	George Cherian <gcherian@marvell.com>
5560L:	linux-crypto@vger.kernel.org
5561S:	Supported
5562W:	http://www.marvell.com
5563F:	drivers/crypto/cavium/cpt/
5564
5565CAVIUM THUNDERX2 ARM64 SOC
5566M:	Robert Richter <rric@kernel.org>
5567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5568S:	Odd Fixes
5569F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5570F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5571
5572CBS/ETF/TAPRIO QDISCS
5573M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5574L:	netdev@vger.kernel.org
5575S:	Maintained
5576F:	net/sched/sch_cbs.c
5577F:	net/sched/sch_etf.c
5578F:	net/sched/sch_taprio.c
5579
5580CC2520 IEEE-802.15.4 RADIO DRIVER
5581M:	Stefan Schmidt <stefan@datenfreihafen.org>
5582L:	linux-wpan@vger.kernel.org
5583S:	Odd Fixes
5584F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5585F:	drivers/net/ieee802154/cc2520.c
5586
5587CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5588M:	Gilad Ben-Yossef <gilad@benyossef.com>
5589L:	linux-crypto@vger.kernel.org
5590S:	Supported
5591W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5592F:	drivers/crypto/ccree/
5593
5594CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5595M:	Hadar Gat <hadar.gat@arm.com>
5596L:	linux-crypto@vger.kernel.org
5597S:	Supported
5598W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5599F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5600F:	drivers/char/hw_random/cctrng.c
5601F:	drivers/char/hw_random/cctrng.h
5602
5603CEC FRAMEWORK
5604M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5605L:	linux-media@vger.kernel.org
5606S:	Supported
5607W:	http://linuxtv.org
5608T:	git git://linuxtv.org/media.git
5609F:	Documentation/ABI/testing/debugfs-cec-error-inj
5610F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5611F:	Documentation/driver-api/media/cec-core.rst
5612F:	Documentation/userspace-api/media/cec
5613F:	drivers/media/cec/
5614F:	drivers/media/rc/keymaps/rc-cec.c
5615F:	include/media/cec-notifier.h
5616F:	include/media/cec.h
5617F:	include/uapi/linux/cec-funcs.h
5618F:	include/uapi/linux/cec.h
5619
5620CEC GPIO DRIVER
5621M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5622L:	linux-media@vger.kernel.org
5623S:	Supported
5624W:	http://linuxtv.org
5625T:	git git://linuxtv.org/media.git
5626F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5627F:	drivers/media/cec/platform/cec-gpio/
5628
5629CELL BROADBAND ENGINE ARCHITECTURE
5630L:	linuxppc-dev@lists.ozlabs.org
5631S:	Orphan
5632F:	arch/powerpc/include/asm/cell*.h
5633F:	arch/powerpc/include/asm/spu*.h
5634F:	arch/powerpc/include/uapi/asm/spu*.h
5635F:	arch/powerpc/platforms/cell/
5636
5637CELLWISE CW2015 BATTERY DRIVER
5638M:	Tobias Schrammm <t.schramm@manjaro.org>
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5641F:	drivers/power/supply/cw2015_battery.c
5642
5643CEPH COMMON CODE (LIBCEPH)
5644M:	Ilya Dryomov <idryomov@gmail.com>
5645M:	Xiubo Li <xiubli@redhat.com>
5646L:	ceph-devel@vger.kernel.org
5647S:	Supported
5648W:	http://ceph.com/
5649T:	git https://github.com/ceph/ceph-client.git
5650F:	include/linux/ceph/
5651F:	include/linux/crush/
5652F:	net/ceph/
5653
5654CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5655M:	Xiubo Li <xiubli@redhat.com>
5656M:	Ilya Dryomov <idryomov@gmail.com>
5657L:	ceph-devel@vger.kernel.org
5658S:	Supported
5659W:	http://ceph.com/
5660T:	git https://github.com/ceph/ceph-client.git
5661F:	Documentation/filesystems/ceph.rst
5662F:	fs/ceph/
5663
5664CERTIFICATE HANDLING
5665M:	David Howells <dhowells@redhat.com>
5666M:	David Woodhouse <dwmw2@infradead.org>
5667L:	keyrings@vger.kernel.org
5668S:	Maintained
5669F:	Documentation/admin-guide/module-signing.rst
5670F:	certs/
5671F:	scripts/sign-file.c
5672F:	scripts/ssl-common.h
5673F:	tools/certs/
5674
5675CFAG12864B LCD DRIVER
5676M:	Miguel Ojeda <ojeda@kernel.org>
5677S:	Maintained
5678F:	drivers/auxdisplay/cfag12864b.c
5679F:	include/linux/cfag12864b.h
5680
5681CFAG12864BFB LCD FRAMEBUFFER DRIVER
5682M:	Miguel Ojeda <ojeda@kernel.org>
5683S:	Maintained
5684F:	drivers/auxdisplay/cfag12864bfb.c
5685F:	include/linux/cfag12864b.h
5686
5687CHAR and MISC DRIVERS
5688M:	Arnd Bergmann <arnd@arndb.de>
5689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5690S:	Supported
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5692F:	drivers/char/
5693F:	drivers/misc/
5694F:	include/linux/miscdevice.h
5695F:	rust/kernel/miscdevice.rs
5696F:	samples/rust/rust_misc_device.rs
5697X:	drivers/char/agp/
5698X:	drivers/char/hw_random/
5699X:	drivers/char/ipmi/
5700X:	drivers/char/random.c
5701X:	drivers/char/tpm/
5702
5703CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5704M:	Thomas Weißschuh <linux@weissschuh.net>
5705L:	linux-hwmon@vger.kernel.org
5706S:	Maintained
5707F:	Documentation/hwmon/powerz.rst
5708F:	drivers/hwmon/powerz.c
5709
5710CHECKPATCH
5711M:	Andy Whitcroft <apw@canonical.com>
5712M:	Joe Perches <joe@perches.com>
5713R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5714R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5715S:	Maintained
5716F:	scripts/checkpatch.pl
5717
5718CHECKPATCH DOCUMENTATION
5719M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5720M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5721R:	Joe Perches <joe@perches.com>
5722S:	Maintained
5723F:	Documentation/dev-tools/checkpatch.rst
5724
5725CHINESE DOCUMENTATION
5726M:	Alex Shi <alexs@kernel.org>
5727M:	Yanteng Si <si.yanteng@linux.dev>
5728R:	Dongliang Mu <dzm91@hust.edu.cn>
5729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5730S:	Maintained
5731F:	Documentation/translations/zh_CN/
5732
5733CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5734M:	Peter Chen <peter.chen@kernel.org>
5735L:	linux-usb@vger.kernel.org
5736S:	Maintained
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5738F:	drivers/usb/chipidea/
5739
5740CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5741M:	Hans de Goede <hansg@kernel.org>
5742L:	linux-input@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5745F:	drivers/input/touchscreen/chipone_icn8318.c
5746
5747CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5748M:	Hans de Goede <hansg@kernel.org>
5749L:	linux-input@vger.kernel.org
5750S:	Maintained
5751F:	drivers/input/touchscreen/chipone_icn8505.c
5752
5753CHROME HARDWARE PLATFORM SUPPORT
5754M:	Benson Leung <bleung@chromium.org>
5755M:	Tzung-Bi Shih <tzungbi@kernel.org>
5756L:	chrome-platform@lists.linux.dev
5757S:	Maintained
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5759F:	drivers/platform/chrome/
5760
5761CHROMEOS EC CODEC DRIVER
5762M:	Cheng-Yi Chiang <cychiang@chromium.org>
5763M:	Tzung-Bi Shih <tzungbi@kernel.org>
5764R:	Guenter Roeck <groeck@chromium.org>
5765L:	chrome-platform@lists.linux.dev
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5768F:	sound/soc/codecs/cros_ec_codec.*
5769
5770CHROMEOS EC CHARGE CONTROL
5771M:	Thomas Weißschuh <linux@weissschuh.net>
5772S:	Maintained
5773F:	drivers/power/supply/cros_charge-control.c
5774
5775CHROMEOS EC HARDWARE MONITORING
5776M:	Thomas Weißschuh <linux@weissschuh.net>
5777L:	chrome-platform@lists.linux.dev
5778L:	linux-hwmon@vger.kernel.org
5779S:	Maintained
5780F:	Documentation/hwmon/cros_ec_hwmon.rst
5781F:	drivers/hwmon/cros_ec_hwmon.c
5782
5783CHROMEOS EC LED DRIVER
5784M:	Thomas Weißschuh <linux@weissschuh.net>
5785S:	Maintained
5786F:	drivers/leds/leds-cros_ec.c
5787
5788CHROMEOS EC SUBDRIVERS
5789M:	Benson Leung <bleung@chromium.org>
5790R:	Guenter Roeck <groeck@chromium.org>
5791L:	chrome-platform@lists.linux.dev
5792S:	Maintained
5793F:	drivers/power/supply/cros_charge-control.c
5794F:	drivers/power/supply/cros_usbpd-charger.c
5795N:	cros_ec
5796N:	cros-ec
5797
5798CHROMEOS EC UART DRIVER
5799M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5800R:	Benson Leung <bleung@chromium.org>
5801R:	Tzung-Bi Shih <tzungbi@kernel.org>
5802S:	Maintained
5803F:	drivers/platform/chrome/cros_ec_uart.c
5804
5805CHROMEOS EC USB PD NOTIFY DRIVER
5806M:	Łukasz Bartosik <ukaszb@chromium.org>
5807M:	Andrei Kuchynski <akuchynski@chromium.org>
5808M:	Jameson Thies <jthies@google.com>
5809L:	chrome-platform@lists.linux.dev
5810S:	Maintained
5811F:	drivers/platform/chrome/cros_usbpd_notify.c
5812F:	include/linux/platform_data/cros_usbpd_notify.h
5813
5814CHROMEOS EC USB TYPE-C DRIVER
5815M:	Benson Leung <bleung@chromium.org>
5816M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5817M:	Jameson Thies <jthies@google.com>
5818M:	Andrei Kuchynski <akuchynski@chromium.org>
5819L:	chrome-platform@lists.linux.dev
5820S:	Maintained
5821F:	drivers/platform/chrome/cros_ec_typec.*
5822F:	drivers/platform/chrome/cros_typec_altmode.*
5823F:	drivers/platform/chrome/cros_typec_switch.c
5824F:	drivers/platform/chrome/cros_typec_vdm.*
5825
5826CHROMEOS HPS DRIVER
5827M:	Dan Callaghan <dcallagh@chromium.org>
5828R:	Sami Kyöstilä <skyostil@chromium.org>
5829S:	Maintained
5830F:	drivers/platform/chrome/cros_hps_i2c.c
5831
5832CHROMEOS EC WATCHDOG
5833M:	Lukasz Majczak <lma@chromium.org>
5834L:	chrome-platform@lists.linux.dev
5835S:	Maintained
5836F:	drivers/watchdog/cros_ec_wdt.c
5837
5838CHROMEOS UCSI DRIVER
5839M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5840M:	Łukasz Bartosik <ukaszb@chromium.org>
5841M:	Jameson Thies <jthies@google.com>
5842M:	Andrei Kuchynski <akuchynski@chromium.org>
5843L:	chrome-platform@lists.linux.dev
5844S:	Maintained
5845F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5846
5847CHRONTEL CH7322 CEC DRIVER
5848M:	Joe Tessler <jrt@google.com>
5849L:	linux-media@vger.kernel.org
5850S:	Maintained
5851T:	git git://linuxtv.org/media.git
5852F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5853F:	drivers/media/cec/i2c/ch7322.c
5854
5855CIRRUS LOGIC AUDIO CODEC DRIVERS
5856M:	David Rhodes <david.rhodes@cirrus.com>
5857M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5858L:	linux-sound@vger.kernel.org
5859L:	patches@opensource.cirrus.com
5860S:	Maintained
5861F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5862F:	Documentation/sound/codecs/cs*
5863F:	drivers/mfd/cs42l43*
5864F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5865F:	drivers/spi/spi-cs42l43*
5866F:	include/dt-bindings/sound/cs*
5867F:	include/linux/mfd/cs42l43*
5868F:	include/sound/cs*
5869F:	sound/hda/codecs/cirrus*
5870F:	sound/hda/codecs/side-codecs/cs*
5871F:	sound/hda/codecs/side-codecs/hda_component*
5872F:	sound/soc/codecs/cs*
5873
5874CIRRUS LOGIC HAPTIC DRIVERS
5875M:	James Ogletree <jogletre@opensource.cirrus.com>
5876M:	Fred Treven <fred.treven@cirrus.com>
5877M:	Ben Bright <ben.bright@cirrus.com>
5878L:	patches@opensource.cirrus.com
5879S:	Supported
5880F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5881F:	drivers/input/misc/cs40l*
5882F:	drivers/mfd/cs40l*
5883F:	include/linux/mfd/cs40l*
5884F:	sound/soc/codecs/cs40l*
5885
5886CIRRUS LOGIC DSP FIRMWARE DRIVER
5887M:	Simon Trimmer <simont@opensource.cirrus.com>
5888M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5889M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5890L:	patches@opensource.cirrus.com
5891S:	Supported
5892W:	https://github.com/CirrusLogic/linux-drivers/wiki
5893T:	git https://github.com/CirrusLogic/linux-drivers.git
5894F:	drivers/firmware/cirrus/
5895F:	include/linux/firmware/cirrus/
5896
5897CIRRUS LOGIC EP93XX ETHERNET DRIVER
5898M:	Hartley Sweeten <hsweeten@visionengravers.com>
5899L:	netdev@vger.kernel.org
5900S:	Maintained
5901F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5902
5903CIRRUS LOGIC LOCHNAGAR DRIVER
5904M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5905M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5906L:	patches@opensource.cirrus.com
5907S:	Supported
5908F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5909F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5910F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5911F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5912F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5913F:	Documentation/hwmon/lochnagar.rst
5914F:	drivers/clk/clk-lochnagar.c
5915F:	drivers/hwmon/lochnagar-hwmon.c
5916F:	drivers/mfd/lochnagar-i2c.c
5917F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5918F:	drivers/regulator/lochnagar-regulator.c
5919F:	include/dt-bindings/clock/lochnagar.h
5920F:	include/dt-bindings/pinctrl/lochnagar.h
5921F:	include/linux/mfd/lochnagar*
5922F:	sound/soc/codecs/lochnagar-sc.c
5923
5924CIRRUS LOGIC MADERA CODEC DRIVERS
5925M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5926M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5927L:	linux-sound@vger.kernel.org
5928L:	patches@opensource.cirrus.com
5929S:	Supported
5930W:	https://github.com/CirrusLogic/linux-drivers/wiki
5931T:	git https://github.com/CirrusLogic/linux-drivers.git
5932F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5933F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5934F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5935F:	drivers/gpio/gpio-madera*
5936F:	drivers/irqchip/irq-madera*
5937F:	drivers/mfd/cs47l*
5938F:	drivers/mfd/madera*
5939F:	drivers/pinctrl/cirrus/*
5940F:	include/dt-bindings/sound/madera*
5941F:	include/linux/irqchip/irq-madera*
5942F:	include/linux/mfd/madera/*
5943F:	include/sound/madera*
5944F:	sound/soc/codecs/cs47l*
5945F:	sound/soc/codecs/madera*
5946
5947CISCO FCOE HBA DRIVER
5948M:	Satish Kharat <satishkh@cisco.com>
5949M:	Sesidhar Baddela <sebaddel@cisco.com>
5950M:	Karan Tilak Kumar <kartilak@cisco.com>
5951L:	linux-scsi@vger.kernel.org
5952S:	Supported
5953F:	drivers/scsi/fnic/
5954
5955CISCO SCSI HBA DRIVER
5956M:	Karan Tilak Kumar <kartilak@cisco.com>
5957M:	Sesidhar Baddela <sebaddel@cisco.com>
5958L:	linux-scsi@vger.kernel.org
5959S:	Supported
5960F:	drivers/scsi/snic/
5961
5962CISCO VIC ETHERNET NIC DRIVER
5963M:	Christian Benvenuti <benve@cisco.com>
5964M:	Satish Kharat <satishkh@cisco.com>
5965S:	Maintained
5966F:	drivers/net/ethernet/cisco/enic/
5967
5968CISCO VIC LOW LATENCY NIC DRIVER
5969M:	Christian Benvenuti <benve@cisco.com>
5970M:	Nelson Escobar <neescoba@cisco.com>
5971S:	Supported
5972F:	drivers/infiniband/hw/usnic/
5973
5974CLANG CONTROL FLOW INTEGRITY SUPPORT
5975M:	Sami Tolvanen <samitolvanen@google.com>
5976M:	Kees Cook <kees@kernel.org>
5977R:	Nathan Chancellor <nathan@kernel.org>
5978L:	llvm@lists.linux.dev
5979S:	Supported
5980B:	https://github.com/ClangBuiltLinux/linux/issues
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5982F:	include/linux/cfi.h
5983F:	kernel/cfi.c
5984
5985CLANG-FORMAT FILE
5986M:	Miguel Ojeda <ojeda@kernel.org>
5987S:	Maintained
5988F:	.clang-format
5989
5990CLANG/LLVM BUILD SUPPORT
5991M:	Nathan Chancellor <nathan@kernel.org>
5992R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5993R:	Bill Wendling <morbo@google.com>
5994R:	Justin Stitt <justinstitt@google.com>
5995L:	llvm@lists.linux.dev
5996S:	Supported
5997W:	https://clangbuiltlinux.github.io/
5998B:	https://github.com/ClangBuiltLinux/linux/issues
5999C:	irc://irc.libera.chat/clangbuiltlinux
6000F:	Documentation/kbuild/llvm.rst
6001F:	include/linux/compiler-clang.h
6002F:	scripts/Makefile.clang
6003F:	scripts/clang-tools/
6004K:	\b(?i:clang|llvm)\b
6005
6006CLK API
6007M:	Russell King <linux@armlinux.org.uk>
6008L:	linux-clk@vger.kernel.org
6009S:	Maintained
6010F:	include/linux/clk.h
6011
6012CLOCKSOURCE, CLOCKEVENT DRIVERS
6013M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6014M:	Thomas Gleixner <tglx@linutronix.de>
6015L:	linux-kernel@vger.kernel.org
6016S:	Supported
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6018F:	Documentation/devicetree/bindings/timer/
6019F:	drivers/clocksource/
6020
6021CLOSURES
6022M:	Kent Overstreet <kent.overstreet@linux.dev>
6023L:	linux-bcachefs@vger.kernel.org
6024S:	Supported
6025C:	irc://irc.oftc.net/bcache
6026F:	include/linux/closure.h
6027F:	lib/closure.c
6028
6029CMPC ACPI DRIVER
6030M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6031L:	platform-driver-x86@vger.kernel.org
6032S:	Supported
6033F:	drivers/platform/x86/classmate-laptop.c
6034
6035COBALT MEDIA DRIVER
6036M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6037L:	linux-media@vger.kernel.org
6038S:	Supported
6039W:	https://linuxtv.org
6040T:	git git://linuxtv.org/media.git
6041F:	drivers/media/pci/cobalt/
6042
6043COCCINELLE/Semantic Patches (SmPL)
6044M:	Julia Lawall <Julia.Lawall@inria.fr>
6045M:	Nicolas Palix <nicolas.palix@imag.fr>
6046L:	cocci@inria.fr (moderated for non-subscribers)
6047S:	Supported
6048W:	https://coccinelle.gitlabpages.inria.fr/website/
6049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6050F:	Documentation/dev-tools/coccinelle.rst
6051F:	scripts/coccicheck
6052F:	scripts/coccinelle/
6053
6054CODA FILE SYSTEM
6055M:	Jan Harkes <jaharkes@cs.cmu.edu>
6056M:	coda@cs.cmu.edu
6057L:	codalist@coda.cs.cmu.edu
6058S:	Maintained
6059W:	http://www.coda.cs.cmu.edu/
6060F:	Documentation/filesystems/coda.rst
6061F:	fs/coda/
6062F:	include/linux/coda*.h
6063F:	include/uapi/linux/coda*.h
6064
6065CODA V4L2 MEM2MEM DRIVER
6066M:	Philipp Zabel <p.zabel@pengutronix.de>
6067L:	linux-media@vger.kernel.org
6068S:	Maintained
6069F:	Documentation/devicetree/bindings/media/coda.yaml
6070F:	drivers/media/platform/chips-media/coda
6071
6072CODE OF CONDUCT
6073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6074S:	Supported
6075F:	Documentation/process/code-of-conduct-interpretation.rst
6076F:	Documentation/process/code-of-conduct.rst
6077
6078CODE TAGGING
6079M:	Suren Baghdasaryan <surenb@google.com>
6080M:	Kent Overstreet <kent.overstreet@linux.dev>
6081S:	Maintained
6082F:	include/asm-generic/codetag.lds.h
6083F:	include/linux/codetag.h
6084F:	lib/codetag.c
6085
6086COMEDI DRIVERS
6087M:	Ian Abbott <abbotti@mev.co.uk>
6088M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6089S:	Odd Fixes
6090F:	drivers/comedi/
6091F:	include/linux/comedi/
6092F:	include/uapi/linux/comedi.h
6093
6094COMMON CLK FRAMEWORK
6095M:	Michael Turquette <mturquette@baylibre.com>
6096M:	Stephen Boyd <sboyd@kernel.org>
6097L:	linux-clk@vger.kernel.org
6098S:	Maintained
6099Q:	http://patchwork.kernel.org/project/linux-clk/list/
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6101F:	Documentation/devicetree/bindings/clock/
6102F:	drivers/clk/
6103F:	include/dt-bindings/clock/
6104F:	include/linux/clk-pr*
6105F:	include/linux/clk/
6106F:	include/linux/of_clk.h
6107F:	scripts/gdb/linux/clk.py
6108F:	rust/helpers/clk.c
6109F:	rust/kernel/clk.rs
6110X:	drivers/clk/clkdev.c
6111
6112COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6113M:	Steve French <sfrench@samba.org>
6114M:	Steve French <smfrench@gmail.com>
6115R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6116R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6117R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6118R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6119R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6120L:	linux-cifs@vger.kernel.org
6121L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6122S:	Supported
6123W:	https://wiki.samba.org/index.php/LinuxCIFS
6124T:	git git://git.samba.org/sfrench/cifs-2.6.git
6125F:	Documentation/admin-guide/cifs/
6126F:	fs/smb/client/
6127F:	fs/smb/common/
6128F:	include/uapi/linux/cifs
6129
6130COMPACTPCI HOTPLUG CORE
6131M:	Scott Murray <scott@spiteful.org>
6132L:	linux-pci@vger.kernel.org
6133S:	Maintained
6134F:	drivers/pci/hotplug/cpci_hotplug*
6135
6136COMPACTPCI HOTPLUG GENERIC DRIVER
6137M:	Scott Murray <scott@spiteful.org>
6138L:	linux-pci@vger.kernel.org
6139S:	Maintained
6140F:	drivers/pci/hotplug/cpcihp_generic.c
6141
6142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6143M:	Scott Murray <scott@spiteful.org>
6144L:	linux-pci@vger.kernel.org
6145S:	Maintained
6146F:	drivers/pci/hotplug/cpcihp_zt5550.*
6147
6148COMPAL LAPTOP SUPPORT
6149M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6150L:	platform-driver-x86@vger.kernel.org
6151S:	Maintained
6152F:	drivers/platform/x86/compal-laptop.c
6153
6154COMPILER ATTRIBUTES
6155M:	Miguel Ojeda <ojeda@kernel.org>
6156S:	Maintained
6157F:	include/linux/compiler_attributes.h
6158
6159COMPUTE EXPRESS LINK (CXL)
6160M:	Davidlohr Bueso <dave@stgolabs.net>
6161M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6162M:	Dave Jiang <dave.jiang@intel.com>
6163M:	Alison Schofield <alison.schofield@intel.com>
6164M:	Vishal Verma <vishal.l.verma@intel.com>
6165M:	Ira Weiny <ira.weiny@intel.com>
6166M:	Dan Williams <dan.j.williams@intel.com>
6167L:	linux-cxl@vger.kernel.org
6168S:	Maintained
6169F:	Documentation/driver-api/cxl
6170F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6171F:	drivers/cxl/
6172F:	include/cxl/
6173F:	include/uapi/linux/cxl_mem.h
6174F:	tools/testing/cxl/
6175
6176COMPUTE EXPRESS LINK PMU (CPMU)
6177M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6178L:	linux-cxl@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/admin-guide/perf/cxl.rst
6181F:	drivers/perf/cxl_pmu.c
6182
6183CONEXANT ACCESSRUNNER USB DRIVER
6184L:	accessrunner-general@lists.sourceforge.net
6185S:	Orphan
6186W:	http://accessrunner.sourceforge.net/
6187F:	drivers/usb/atm/cxacru.c
6188
6189CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6190M:	Elena Reshetova <elena.reshetova@intel.com>
6191M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6192S:	Maintained
6193F:	Documentation/security/snp-tdx-threat-model.rst
6194
6195CONFIGFS
6196M:	Andreas Hindborg <a.hindborg@kernel.org>
6197R:	Breno Leitao <leitao@debian.org>
6198S:	Supported
6199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6200F:	fs/configfs/
6201F:	include/linux/configfs.h
6202F:	rust/kernel/configfs.rs
6203F:	samples/configfs/
6204F:	samples/rust/rust_configfs.rs
6205
6206CONGATEC BOARD CONTROLLER MFD DRIVER
6207M:	Thomas Richard <thomas.richard@bootlin.com>
6208S:	Maintained
6209F:	drivers/gpio/gpio-cgbc.c
6210F:	drivers/hwmon/cgbc-hwmon.c
6211F:	drivers/i2c/busses/i2c-cgbc.c
6212F:	drivers/mfd/cgbc-core.c
6213F:	drivers/watchdog/cgbc_wdt.c
6214F:	include/linux/mfd/cgbc.h
6215
6216CONSOLE SUBSYSTEM
6217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6218S:	Supported
6219F:	drivers/video/console/
6220F:	include/linux/console*
6221
6222CONTEXT TRACKING
6223M:	Frederic Weisbecker <frederic@kernel.org>
6224M:	"Paul E. McKenney" <paulmck@kernel.org>
6225S:	Maintained
6226F:	include/linux/context_tracking*
6227F:	kernel/context_tracking.c
6228
6229CONTROL GROUP (CGROUP)
6230M:	Tejun Heo <tj@kernel.org>
6231M:	Johannes Weiner <hannes@cmpxchg.org>
6232M:	Michal Koutný <mkoutny@suse.com>
6233L:	cgroups@vger.kernel.org
6234S:	Maintained
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6236F:	Documentation/admin-guide/cgroup-v1/
6237F:	Documentation/admin-guide/cgroup-v2.rst
6238F:	include/linux/cgroup*
6239F:	kernel/cgroup/
6240F:	tools/testing/selftests/cgroup/
6241
6242CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6243M:	Tejun Heo <tj@kernel.org>
6244M:	Josef Bacik <josef@toxicpanda.com>
6245M:	Jens Axboe <axboe@kernel.dk>
6246L:	cgroups@vger.kernel.org
6247L:	linux-block@vger.kernel.org
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6249F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6250F:	block/bfq-cgroup.c
6251F:	block/blk-cgroup.c
6252F:	block/blk-iocost.c
6253F:	block/blk-iolatency.c
6254F:	block/blk-throttle.c
6255F:	include/linux/blk-cgroup.h
6256
6257CONTROL GROUP - CPUSET
6258M:	Waiman Long <longman@redhat.com>
6259L:	cgroups@vger.kernel.org
6260S:	Maintained
6261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6262F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6263F:	include/linux/cpuset.h
6264F:	kernel/cgroup/cpuset-internal.h
6265F:	kernel/cgroup/cpuset-v1.c
6266F:	kernel/cgroup/cpuset.c
6267F:	tools/testing/selftests/cgroup/test_cpuset.c
6268F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6269F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6270
6271CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6272M:	Maarten Lankhorst <dev@lankhorst.se>
6273M:	Maxime Ripard <mripard@kernel.org>
6274M:	Natalie Vock <natalie.vock@gmx.de>
6275L:	cgroups@vger.kernel.org
6276L:	dri-devel@lists.freedesktop.org
6277S:	Maintained
6278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6279F:	include/linux/cgroup_dmem.h
6280F:	kernel/cgroup/dmem.c
6281
6282CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6283M:	Johannes Weiner <hannes@cmpxchg.org>
6284M:	Michal Hocko <mhocko@kernel.org>
6285M:	Roman Gushchin <roman.gushchin@linux.dev>
6286M:	Shakeel Butt <shakeel.butt@linux.dev>
6287R:	Muchun Song <muchun.song@linux.dev>
6288L:	cgroups@vger.kernel.org
6289L:	linux-mm@kvack.org
6290S:	Maintained
6291F:	include/linux/memcontrol.h
6292F:	include/linux/page_counter.h
6293F:	mm/memcontrol.c
6294F:	mm/memcontrol-v1.c
6295F:	mm/memcontrol-v1.h
6296F:	mm/page_counter.c
6297F:	mm/swap_cgroup.c
6298F:	samples/cgroup/*
6299F:	tools/testing/selftests/cgroup/memcg_protection.m
6300F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6301F:	tools/testing/selftests/cgroup/test_kmem.c
6302F:	tools/testing/selftests/cgroup/test_memcontrol.c
6303
6304CORETEMP HARDWARE MONITORING DRIVER
6305L:	linux-hwmon@vger.kernel.org
6306S:	Orphan
6307F:	Documentation/hwmon/coretemp.rst
6308F:	drivers/hwmon/coretemp.c
6309
6310CORSAIR-CPRO HARDWARE MONITOR DRIVER
6311M:	Marius Zachmann <mail@mariuszachmann.de>
6312L:	linux-hwmon@vger.kernel.org
6313S:	Maintained
6314F:	drivers/hwmon/corsair-cpro.c
6315
6316CORSAIR-PSU HARDWARE MONITOR DRIVER
6317M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6318L:	linux-hwmon@vger.kernel.org
6319S:	Maintained
6320F:	Documentation/hwmon/corsair-psu.rst
6321F:	drivers/hwmon/corsair-psu.c
6322
6323COUNTER SUBSYSTEM
6324M:	William Breathitt Gray <wbg@kernel.org>
6325L:	linux-iio@vger.kernel.org
6326S:	Maintained
6327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6328F:	Documentation/ABI/testing/sysfs-bus-counter
6329F:	Documentation/driver-api/generic-counter.rst
6330F:	drivers/counter/
6331F:	include/linux/counter.h
6332F:	include/uapi/linux/counter.h
6333F:	tools/counter/
6334
6335COUNTER WATCH EVENTS TOOL
6336M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6337L:	linux-iio@vger.kernel.org
6338S:	Maintained
6339F:	tools/counter/counter_watch_events.c
6340
6341CP2615 I2C DRIVER
6342M:	Bence Csókás <bence98@sch.bme.hu>
6343S:	Maintained
6344F:	drivers/i2c/busses/i2c-cp2615.c
6345
6346CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6347M:	Viresh Kumar <viresh.kumar@linaro.org>
6348M:	Sudeep Holla <sudeep.holla@arm.com>
6349L:	linux-pm@vger.kernel.org
6350S:	Maintained
6351W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6352F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6353
6354CPU FREQUENCY SCALING FRAMEWORK
6355M:	"Rafael J. Wysocki" <rafael@kernel.org>
6356M:	Viresh Kumar <viresh.kumar@linaro.org>
6357L:	linux-pm@vger.kernel.org
6358S:	Maintained
6359B:	https://bugzilla.kernel.org
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6362F:	Documentation/admin-guide/pm/cpufreq.rst
6363F:	Documentation/admin-guide/pm/intel_pstate.rst
6364F:	Documentation/cpu-freq/
6365F:	Documentation/devicetree/bindings/cpufreq/
6366F:	drivers/cpufreq/
6367F:	include/linux/cpufreq.h
6368F:	include/linux/sched/cpufreq.h
6369F:	kernel/sched/cpufreq*.c
6370F:	rust/kernel/cpufreq.rs
6371F:	tools/testing/selftests/cpufreq/
6372
6373CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6374M:	Saravana Kannan <saravanak@google.com>
6375L:	linux-pm@vger.kernel.org
6376S:	Maintained
6377F:	drivers/cpufreq/virtual-cpufreq.c
6378
6379CPU HOTPLUG
6380M:	Thomas Gleixner <tglx@linutronix.de>
6381M:	Peter Zijlstra <peterz@infradead.org>
6382L:	linux-kernel@vger.kernel.org
6383S:	Maintained
6384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6385F:	include/linux/cpu.h
6386F:	include/linux/cpuhotplug.h
6387F:	include/linux/smpboot.h
6388F:	kernel/cpu.c
6389F:	kernel/smpboot.*
6390F:	rust/helpers/cpu.c
6391F:	rust/kernel/cpu.rs
6392
6393CPU IDLE TIME MANAGEMENT FRAMEWORK
6394M:	"Rafael J. Wysocki" <rafael@kernel.org>
6395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6396L:	linux-pm@vger.kernel.org
6397S:	Maintained
6398B:	https://bugzilla.kernel.org
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6400F:	Documentation/admin-guide/pm/cpuidle.rst
6401F:	Documentation/driver-api/pm/cpuidle.rst
6402F:	drivers/cpuidle/
6403F:	include/linux/cpuidle.h
6404
6405CPU POWER MONITORING SUBSYSTEM
6406M:	Thomas Renninger <trenn@suse.com>
6407M:	Shuah Khan <shuah@kernel.org>
6408M:	Shuah Khan <skhan@linuxfoundation.org>
6409M:	John B. Wyatt IV <jwyatt@redhat.com>
6410M:	John B. Wyatt IV <sageofredondo@gmail.com>
6411M:	John Kacur <jkacur@redhat.com>
6412L:	linux-pm@vger.kernel.org
6413S:	Maintained
6414F:	tools/power/cpupower/
6415
6416CPUID/MSR DRIVER
6417M:	"H. Peter Anvin" <hpa@zytor.com>
6418S:	Maintained
6419F:	arch/x86/kernel/cpuid.c
6420F:	arch/x86/kernel/msr.c
6421
6422CPUIDLE DRIVER - ARM BIG LITTLE
6423M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6424M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6425L:	linux-pm@vger.kernel.org
6426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6427S:	Maintained
6428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6429F:	drivers/cpuidle/cpuidle-big_little.c
6430
6431CPUIDLE DRIVER - ARM EXYNOS
6432M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6433M:	Kukjin Kim <kgene@kernel.org>
6434R:	Krzysztof Kozlowski <krzk@kernel.org>
6435L:	linux-pm@vger.kernel.org
6436L:	linux-samsung-soc@vger.kernel.org
6437S:	Maintained
6438F:	arch/arm/mach-exynos/pm.c
6439F:	drivers/cpuidle/cpuidle-exynos.c
6440F:	include/linux/platform_data/cpuidle-exynos.h
6441
6442CPUIDLE DRIVER - ARM PSCI
6443M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6444M:	Sudeep Holla <sudeep.holla@arm.com>
6445M:	Ulf Hansson <ulf.hansson@linaro.org>
6446L:	linux-pm@vger.kernel.org
6447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6448S:	Supported
6449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6450F:	drivers/cpuidle/cpuidle-psci.c
6451
6452CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6453M:	Ulf Hansson <ulf.hansson@linaro.org>
6454L:	linux-pm@vger.kernel.org
6455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6456S:	Supported
6457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6458F:	drivers/cpuidle/cpuidle-psci-domain.c
6459F:	drivers/cpuidle/cpuidle-psci.h
6460
6461CPUIDLE DRIVER - DT IDLE PM DOMAIN
6462M:	Ulf Hansson <ulf.hansson@linaro.org>
6463L:	linux-pm@vger.kernel.org
6464S:	Supported
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6466F:	drivers/cpuidle/dt_idle_genpd.c
6467F:	drivers/cpuidle/dt_idle_genpd.h
6468
6469CPUIDLE DRIVER - RISC-V SBI
6470M:	Anup Patel <anup@brainfault.org>
6471L:	linux-pm@vger.kernel.org
6472L:	linux-riscv@lists.infradead.org
6473S:	Maintained
6474F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6475
6476CPUMASK API [RUST]
6477M:	Viresh Kumar <viresh.kumar@linaro.org>
6478R:	Yury Norov <yury.norov@gmail.com>
6479S:	Maintained
6480F:	rust/kernel/cpumask.rs
6481
6482CRAMFS FILESYSTEM
6483M:	Nicolas Pitre <nico@fluxnic.net>
6484S:	Maintained
6485F:	Documentation/filesystems/cramfs.rst
6486F:	fs/cramfs/
6487
6488CRC LIBRARY
6489M:	Eric Biggers <ebiggers@kernel.org>
6490R:	Ard Biesheuvel <ardb@kernel.org>
6491L:	linux-crypto@vger.kernel.org
6492S:	Maintained
6493T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6494F:	Documentation/staging/crc*
6495F:	include/linux/crc*
6496F:	lib/crc/
6497F:	scripts/gen-crc-consts.py
6498
6499CREATIVE SB0540
6500M:	Bastien Nocera <hadess@hadess.net>
6501L:	linux-input@vger.kernel.org
6502S:	Maintained
6503F:	drivers/hid/hid-creative-sb0540.c
6504
6505CREDENTIALS
6506M:	Paul Moore <paul@paul-moore.com>
6507R:	Serge Hallyn <sergeh@kernel.org>
6508L:	linux-security-module@vger.kernel.org
6509S:	Supported
6510T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6511F:	include/linux/cred.h
6512F:	kernel/cred.c
6513F:	rust/kernel/cred.rs
6514F:	Documentation/security/credentials.rst
6515
6516INTEL CRPS COMMON REDUNDANT PSU DRIVER
6517M:	Ninad Palsule <ninad@linux.ibm.com>
6518L:	linux-hwmon@vger.kernel.org
6519S:	Maintained
6520F:	Documentation/hwmon/crps.rst
6521F:	drivers/hwmon/pmbus/crps.c
6522
6523CRYPTO API
6524M:	Herbert Xu <herbert@gondor.apana.org.au>
6525M:	"David S. Miller" <davem@davemloft.net>
6526L:	linux-crypto@vger.kernel.org
6527S:	Maintained
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6530F:	Documentation/crypto/
6531F:	Documentation/devicetree/bindings/crypto/
6532F:	arch/*/crypto/
6533F:	crypto/
6534F:	drivers/crypto/
6535F:	include/crypto/
6536F:	include/linux/crypto*
6537
6538CRYPTO LIBRARY
6539M:	Eric Biggers <ebiggers@kernel.org>
6540M:	Jason A. Donenfeld <Jason@zx2c4.com>
6541M:	Ard Biesheuvel <ardb@kernel.org>
6542L:	linux-crypto@vger.kernel.org
6543S:	Maintained
6544T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6546F:	lib/crypto/
6547
6548CRYPTO SPEED TEST COMPARE
6549M:	Wang Jinchao <wangjinchao@xfusion.com>
6550L:	linux-crypto@vger.kernel.org
6551S:	Maintained
6552F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6553
6554CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6555M:	Neil Horman <nhorman@tuxdriver.com>
6556L:	linux-crypto@vger.kernel.org
6557S:	Maintained
6558F:	crypto/ansi_cprng.c
6559F:	crypto/rng.c
6560
6561CS3308 MEDIA DRIVER
6562M:	Hans Verkuil <hverkuil@xs4all.nl>
6563L:	linux-media@vger.kernel.org
6564S:	Odd Fixes
6565W:	http://linuxtv.org
6566T:	git git://linuxtv.org/media.git
6567F:	drivers/media/i2c/cs3308.c
6568
6569CS5535 Audio ALSA driver
6570M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6571S:	Maintained
6572F:	sound/pci/cs5535audio/
6573
6574CTU CAN FD DRIVER
6575M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6576M:	Ondrej Ille <ondrej.ille@gmail.com>
6577L:	linux-can@vger.kernel.org
6578S:	Maintained
6579F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6580F:	drivers/net/can/ctucanfd/
6581
6582CVE ASSIGNMENT CONTACT
6583M:	CVE Assignment Team <cve@kernel.org>
6584S:	Maintained
6585F:	Documentation/process/cve.rst
6586
6587CW1200 WLAN driver
6588S:	Orphan
6589L:	linux-wireless@vger.kernel.org
6590F:	drivers/net/wireless/st/
6591F:	include/linux/platform_data/net-cw1200.h
6592
6593CX18 VIDEO4LINUX DRIVER
6594M:	Andy Walls <awalls@md.metrocast.net>
6595L:	linux-media@vger.kernel.org
6596S:	Maintained
6597W:	https://linuxtv.org
6598T:	git git://linuxtv.org/media.git
6599F:	drivers/media/pci/cx18/
6600F:	include/uapi/linux/ivtv*
6601
6602CX2341X MPEG ENCODER HELPER MODULE
6603M:	Hans Verkuil <hverkuil@xs4all.nl>
6604L:	linux-media@vger.kernel.org
6605S:	Maintained
6606W:	https://linuxtv.org
6607T:	git git://linuxtv.org/media.git
6608F:	drivers/media/common/cx2341x*
6609F:	include/media/drv-intf/cx2341x.h
6610
6611CX24120 MEDIA DRIVER
6612M:	Jemma Denson <jdenson@gmail.com>
6613M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6614L:	linux-media@vger.kernel.org
6615S:	Maintained
6616W:	https://linuxtv.org
6617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6618F:	drivers/media/dvb-frontends/cx24120*
6619
6620CX88 VIDEO4LINUX DRIVER
6621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6622L:	linux-media@vger.kernel.org
6623S:	Odd fixes
6624W:	https://linuxtv.org
6625T:	git git://linuxtv.org/media.git
6626F:	Documentation/driver-api/media/drivers/cx88*
6627F:	drivers/media/pci/cx88/
6628
6629CXD2820R MEDIA DRIVER
6630L:	linux-media@vger.kernel.org
6631S:	Orphan
6632W:	https://linuxtv.org
6633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6634F:	drivers/media/dvb-frontends/cxd2820r*
6635
6636CXGB3 ETHERNET DRIVER (CXGB3)
6637M:	Potnuri Bharat Teja <bharat@chelsio.com>
6638L:	netdev@vger.kernel.org
6639S:	Maintained
6640W:	http://www.chelsio.com
6641F:	drivers/net/ethernet/chelsio/cxgb3/
6642
6643CXGB3 ISCSI DRIVER (CXGB3I)
6644M:	Varun Prakash <varun@chelsio.com>
6645L:	linux-scsi@vger.kernel.org
6646S:	Supported
6647W:	http://www.chelsio.com
6648F:	drivers/scsi/cxgbi/cxgb3i
6649
6650CXGB4 CRYPTO DRIVER (chcr)
6651M:	Ayush Sawal <ayush.sawal@chelsio.com>
6652L:	linux-crypto@vger.kernel.org
6653S:	Supported
6654W:	http://www.chelsio.com
6655F:	drivers/crypto/chelsio
6656
6657CXGB4 ETHERNET DRIVER (CXGB4)
6658M:	Potnuri Bharat Teja <bharat@chelsio.com>
6659L:	netdev@vger.kernel.org
6660S:	Maintained
6661W:	http://www.chelsio.com
6662F:	drivers/net/ethernet/chelsio/cxgb4/
6663
6664CXGB4 INLINE CRYPTO DRIVER
6665M:	Ayush Sawal <ayush.sawal@chelsio.com>
6666L:	netdev@vger.kernel.org
6667S:	Maintained
6668W:	http://www.chelsio.com
6669F:	drivers/net/ethernet/chelsio/inline_crypto/
6670
6671CXGB4 ISCSI DRIVER (CXGB4I)
6672M:	Varun Prakash <varun@chelsio.com>
6673L:	linux-scsi@vger.kernel.org
6674S:	Supported
6675W:	http://www.chelsio.com
6676F:	drivers/scsi/cxgbi/cxgb4i
6677
6678CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6679M:	Potnuri Bharat Teja <bharat@chelsio.com>
6680L:	linux-rdma@vger.kernel.org
6681S:	Supported
6682W:	http://www.openfabrics.org
6683F:	drivers/infiniband/hw/cxgb4/
6684F:	include/uapi/rdma/cxgb4-abi.h
6685
6686CXGB4VF ETHERNET DRIVER (CXGB4VF)
6687M:	Potnuri Bharat Teja <bharat@chelsio.com>
6688L:	netdev@vger.kernel.org
6689S:	Maintained
6690W:	http://www.chelsio.com
6691F:	drivers/net/ethernet/chelsio/cxgb4vf/
6692
6693CYBERPRO FB DRIVER
6694M:	Russell King <linux@armlinux.org.uk>
6695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6696S:	Maintained
6697W:	http://www.armlinux.org.uk/
6698F:	drivers/video/fbdev/cyber2000fb.*
6699
6700CYCLADES PC300 DRIVER
6701S:	Orphan
6702F:	drivers/net/wan/pc300*
6703
6704CYPRESS CY8C95X0 PINCTRL DRIVER
6705M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6706L:	linux-gpio@vger.kernel.org
6707S:	Maintained
6708F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6709
6710CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6711M:	Linus Walleij <linus.walleij@linaro.org>
6712L:	linux-input@vger.kernel.org
6713S:	Maintained
6714F:	drivers/input/touchscreen/cy8ctma140.c
6715
6716CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6717M:	Yassine Oudjana <y.oudjana@protonmail.com>
6718L:	linux-input@vger.kernel.org
6719S:	Maintained
6720F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6721F:	drivers/input/keyboard/cypress-sf.c
6722
6723CYPRESS_FIRMWARE MEDIA DRIVER
6724L:	linux-media@vger.kernel.org
6725S:	Orphan
6726W:	https://linuxtv.org
6727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6728F:	drivers/media/common/cypress_firmware*
6729
6730CYTTSP TOUCHSCREEN DRIVER
6731M:	Linus Walleij <linus.walleij@linaro.org>
6732L:	linux-input@vger.kernel.org
6733S:	Maintained
6734F:	drivers/input/touchscreen/cyttsp*
6735
6736D-LINK DIR-685 TOUCHKEYS DRIVER
6737M:	Linus Walleij <linus.walleij@linaro.org>
6738L:	linux-input@vger.kernel.org
6739S:	Supported
6740F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6741
6742DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6743M:	Joshua Kinard <linux@kumba.dev>
6744S:	Maintained
6745F:	drivers/rtc/rtc-ds1685.c
6746F:	include/linux/rtc/ds1685.h
6747
6748DAMA SLAVE for AX.25
6749M:	Joerg Reuter <jreuter@yaina.de>
6750L:	linux-hams@vger.kernel.org
6751S:	Maintained
6752W:	http://yaina.de/jreuter/
6753W:	http://www.qsl.net/dl1bke/
6754F:	net/ax25/af_ax25.c
6755F:	net/ax25/ax25_dev.c
6756F:	net/ax25/ax25_ds_*
6757F:	net/ax25/ax25_in.c
6758F:	net/ax25/ax25_out.c
6759F:	net/ax25/ax25_timer.c
6760F:	net/ax25/sysctl_net_ax25.c
6761
6762DASHARO ACPI PLATFORM DRIVER
6763M:	Michał Kopeć <michal.kopec@3mdeb.com>
6764S:	Maintained
6765W:	https://docs.dasharo.com/
6766F:	drivers/platform/x86/dasharo-acpi.c
6767
6768DATA ACCESS MONITOR
6769M:	SeongJae Park <sj@kernel.org>
6770L:	damon@lists.linux.dev
6771L:	linux-mm@kvack.org
6772S:	Maintained
6773W:	https://damonitor.github.io
6774P:	Documentation/mm/damon/maintainer-profile.rst
6775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6776T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6778F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6779F:	Documentation/admin-guide/mm/damon/
6780F:	Documentation/mm/damon/
6781F:	include/linux/damon.h
6782F:	include/trace/events/damon.h
6783F:	mm/damon/
6784F:	samples/damon/
6785F:	tools/testing/selftests/damon/
6786
6787DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6788L:	netdev@vger.kernel.org
6789S:	Orphan
6790F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6791F:	drivers/net/ethernet/dec/tulip/dmfe.c
6792
6793DC390/AM53C974 SCSI driver
6794M:	Hannes Reinecke <hare@suse.com>
6795L:	linux-scsi@vger.kernel.org
6796S:	Maintained
6797F:	drivers/scsi/am53c974.c
6798
6799DC395x SCSI driver
6800M:	Oliver Neukum <oliver@neukum.org>
6801M:	Ali Akcaagac <aliakc@web.de>
6802M:	Jamie Lenehan <lenehan@twibble.org>
6803S:	Maintained
6804F:	Documentation/scsi/dc395x.rst
6805F:	drivers/scsi/dc395x.*
6806
6807DEBUGOBJECTS:
6808M:	Thomas Gleixner <tglx@linutronix.de>
6809L:	linux-kernel@vger.kernel.org
6810S:	Maintained
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6812F:	include/linux/debugobjects.h
6813F:	lib/debugobjects.c
6814
6815DECSTATION PLATFORM SUPPORT
6816M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6817L:	linux-mips@vger.kernel.org
6818S:	Maintained
6819F:	arch/mips/dec/
6820F:	arch/mips/include/asm/dec/
6821F:	arch/mips/include/asm/mach-dec/
6822
6823DEFXX FDDI NETWORK DRIVER
6824M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6825S:	Maintained
6826F:	drivers/net/fddi/defxx.*
6827
6828DEFZA FDDI NETWORK DRIVER
6829M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6830S:	Maintained
6831F:	drivers/net/fddi/defza.*
6832
6833DEINTERLACE DRIVERS FOR ALLWINNER H3
6834M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6835L:	linux-media@vger.kernel.org
6836S:	Maintained
6837T:	git git://linuxtv.org/media.git
6838F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6839F:	drivers/media/platform/sunxi/sun8i-di/
6840
6841DELL LAPTOP DRIVER
6842M:	Matthew Garrett <mjg59@srcf.ucam.org>
6843M:	Pali Rohár <pali@kernel.org>
6844L:	platform-driver-x86@vger.kernel.org
6845S:	Maintained
6846F:	drivers/platform/x86/dell/dell-laptop.c
6847
6848DELL LAPTOP FREEFALL DRIVER
6849M:	Pali Rohár <pali@kernel.org>
6850S:	Maintained
6851F:	drivers/platform/x86/dell/dell-smo8800.c
6852
6853DELL LAPTOP RBTN DRIVER
6854M:	Pali Rohár <pali@kernel.org>
6855S:	Maintained
6856F:	drivers/platform/x86/dell/dell-rbtn.*
6857
6858DELL LAPTOP SMM DRIVER
6859M:	Pali Rohár <pali@kernel.org>
6860S:	Maintained
6861F:	Documentation/ABI/obsolete/procfs-i8k
6862F:	drivers/hwmon/dell-smm-hwmon.c
6863F:	include/uapi/linux/i8k.h
6864
6865DELL PC DRIVER
6866M:	Lyndon Sanche <lsanche@lyndeno.ca>
6867L:	platform-driver-x86@vger.kernel.org
6868S:	Maintained
6869F:	drivers/platform/x86/dell/dell-pc.c
6870
6871DELL REMOTE BIOS UPDATE DRIVER
6872M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6873L:	platform-driver-x86@vger.kernel.org
6874S:	Maintained
6875F:	drivers/platform/x86/dell/dell_rbu.c
6876
6877DELL SMBIOS DRIVER
6878M:	Pali Rohár <pali@kernel.org>
6879L:	Dell.Client.Kernel@dell.com
6880L:	platform-driver-x86@vger.kernel.org
6881S:	Maintained
6882F:	drivers/platform/x86/dell/dell-smbios.*
6883
6884DELL SMBIOS SMM DRIVER
6885L:	Dell.Client.Kernel@dell.com
6886L:	platform-driver-x86@vger.kernel.org
6887S:	Maintained
6888F:	drivers/platform/x86/dell/dell-smbios-smm.c
6889
6890DELL SMBIOS WMI DRIVER
6891L:	Dell.Client.Kernel@dell.com
6892L:	platform-driver-x86@vger.kernel.org
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6895F:	tools/wmi/dell-smbios-example.c
6896
6897DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6898M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6899L:	platform-driver-x86@vger.kernel.org
6900S:	Maintained
6901F:	Documentation/userspace-api/dcdbas.rst
6902F:	drivers/platform/x86/dell/dcdbas.*
6903
6904DELL WMI DDV DRIVER
6905M:	Armin Wolf <W_Armin@gmx.de>
6906S:	Maintained
6907F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6908F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6909F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6910F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6911
6912DELL WMI DESCRIPTOR DRIVER
6913L:	Dell.Client.Kernel@dell.com
6914S:	Maintained
6915F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6916
6917DELL WMI HARDWARE PRIVACY SUPPORT
6918L:	Dell.Client.Kernel@dell.com
6919L:	platform-driver-x86@vger.kernel.org
6920S:	Maintained
6921F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6922
6923DELL WMI NOTIFICATIONS DRIVER
6924M:	Matthew Garrett <mjg59@srcf.ucam.org>
6925M:	Pali Rohár <pali@kernel.org>
6926S:	Maintained
6927F:	drivers/platform/x86/dell/dell-wmi-base.c
6928
6929DELL WMI SYSMAN DRIVER
6930M:	Prasanth Ksr <prasanth.ksr@dell.com>
6931L:	Dell.Client.Kernel@dell.com
6932L:	platform-driver-x86@vger.kernel.org
6933S:	Maintained
6934F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6935F:	drivers/platform/x86/dell/dell-wmi-sysman/
6936
6937DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6938M:	Zev Weiss <zev@bewilderbeest.net>
6939L:	linux-hwmon@vger.kernel.org
6940S:	Maintained
6941F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6942
6943DELTA DPS920AB PSU DRIVER
6944M:	Robert Marko <robert.marko@sartura.hr>
6945L:	linux-hwmon@vger.kernel.org
6946S:	Maintained
6947F:	Documentation/hwmon/dps920ab.rst
6948F:	drivers/hwmon/pmbus/dps920ab.c
6949
6950DELTA NETWORKS TN48M CPLD DRIVERS
6951M:	Robert Marko <robert.marko@sartura.hr>
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6954F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6955F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6956F:	drivers/gpio/gpio-tn48m.c
6957F:	include/dt-bindings/reset/delta,tn48m-reset.h
6958
6959DELTA ST MEDIA DRIVER
6960M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6961L:	linux-media@vger.kernel.org
6962S:	Supported
6963W:	https://linuxtv.org
6964T:	git git://linuxtv.org/media.git
6965F:	drivers/media/platform/st/sti/delta
6966
6967DENALI NAND DRIVER
6968L:	linux-mtd@lists.infradead.org
6969S:	Orphan
6970F:	drivers/mtd/nand/raw/denali*
6971
6972DESIGNWARE EDMA CORE IP DRIVER
6973M:	Manivannan Sadhasivam <mani@kernel.org>
6974L:	dmaengine@vger.kernel.org
6975S:	Maintained
6976F:	drivers/dma/dw-edma/
6977F:	include/linux/dma/edma.h
6978
6979DESIGNWARE USB2 DRD IP DRIVER
6980M:	Minas Harutyunyan <hminas@synopsys.com>
6981L:	linux-usb@vger.kernel.org
6982S:	Maintained
6983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6984F:	drivers/usb/dwc2/
6985
6986DESIGNWARE USB3 DRD IP DRIVER
6987M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6988L:	linux-usb@vger.kernel.org
6989S:	Maintained
6990F:	drivers/usb/dwc3/
6991
6992DESIGNWARE XDATA IP DRIVER
6993L:	linux-pci@vger.kernel.org
6994S:	Orphan
6995F:	Documentation/misc-devices/dw-xdata-pcie.rst
6996F:	drivers/misc/dw-xdata-pcie.c
6997
6998DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6999M:	Andreas Klinger <ak@it-klinger.de>
7000L:	linux-iio@vger.kernel.org
7001S:	Maintained
7002F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7003F:	drivers/iio/proximity/srf*.c
7004
7005DEVICE COREDUMP (DEV_COREDUMP)
7006M:	Johannes Berg <johannes@sipsolutions.net>
7007L:	linux-kernel@vger.kernel.org
7008S:	Maintained
7009F:	drivers/base/devcoredump.c
7010F:	include/linux/devcoredump.h
7011
7012DEVICE DEPENDENCY HELPER SCRIPT
7013M:	Saravana Kannan <saravanak@google.com>
7014L:	linux-kernel@vger.kernel.org
7015S:	Maintained
7016F:	scripts/dev-needs.sh
7017
7018DEVICE DIRECT ACCESS (DAX)
7019M:	Dan Williams <dan.j.williams@intel.com>
7020M:	Vishal Verma <vishal.l.verma@intel.com>
7021M:	Dave Jiang <dave.jiang@intel.com>
7022L:	nvdimm@lists.linux.dev
7023L:	linux-cxl@vger.kernel.org
7024S:	Supported
7025F:	drivers/dax/
7026
7027DEVICE FREQUENCY (DEVFREQ)
7028M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7029M:	Kyungmin Park <kyungmin.park@samsung.com>
7030M:	Chanwoo Choi <cw00.choi@samsung.com>
7031L:	linux-pm@vger.kernel.org
7032S:	Maintained
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7034F:	Documentation/devicetree/bindings/devfreq/
7035F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7036F:	drivers/devfreq/
7037F:	include/linux/devfreq.h
7038F:	include/trace/events/devfreq.h
7039
7040DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7041M:	Chanwoo Choi <cw00.choi@samsung.com>
7042L:	linux-pm@vger.kernel.org
7043S:	Supported
7044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7045F:	Documentation/devicetree/bindings/devfreq/event/
7046F:	drivers/devfreq/devfreq-event.c
7047F:	drivers/devfreq/event/
7048F:	include/dt-bindings/pmu/exynos_ppmu.h
7049F:	include/linux/devfreq-event.h
7050
7051DEVICE I/O & IRQ [RUST]
7052M:	Danilo Krummrich <dakr@kernel.org>
7053M:	Alice Ryhl <aliceryhl@google.com>
7054M:	Daniel Almeida <daniel.almeida@collabora.com>
7055L:	rust-for-linux@vger.kernel.org
7056S:	Supported
7057W:	https://rust-for-linux.com
7058B:	https://github.com/Rust-for-Linux/linux/issues
7059C:	https://rust-for-linux.zulipchat.com
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7061F:	rust/kernel/io.rs
7062F:	rust/kernel/io/
7063F:	rust/kernel/irq.rs
7064F:	rust/kernel/irq/
7065
7066DEVICE RESOURCE MANAGEMENT HELPERS
7067M:	Hans de Goede <hansg@kernel.org>
7068R:	Matti Vaittinen <mazziesaccount@gmail.com>
7069S:	Maintained
7070F:	include/linux/devm-helpers.h
7071
7072DEVICE-MAPPER  (LVM)
7073M:	Alasdair Kergon <agk@redhat.com>
7074M:	Mike Snitzer <snitzer@kernel.org>
7075M:	Mikulas Patocka <mpatocka@redhat.com>
7076L:	dm-devel@lists.linux.dev
7077S:	Maintained
7078Q:	http://patchwork.kernel.org/project/dm-devel/list/
7079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7080F:	Documentation/admin-guide/device-mapper/
7081F:	drivers/md/Kconfig
7082F:	drivers/md/Makefile
7083F:	drivers/md/dm*
7084F:	drivers/md/persistent-data/
7085F:	include/linux/device-mapper.h
7086F:	include/linux/dm-*.h
7087F:	include/uapi/linux/dm-*.h
7088
7089DEVICE-MAPPER VDO TARGET
7090M:	Matthew Sakai <msakai@redhat.com>
7091L:	dm-devel@lists.linux.dev
7092S:	Maintained
7093F:	Documentation/admin-guide/device-mapper/vdo*.rst
7094F:	drivers/md/dm-vdo/
7095
7096DEVLINK
7097M:	Jiri Pirko <jiri@resnulli.us>
7098L:	netdev@vger.kernel.org
7099S:	Supported
7100F:	Documentation/networking/devlink
7101F:	include/net/devlink.h
7102F:	include/uapi/linux/devlink.h
7103F:	net/devlink/
7104
7105DFROBOT SD2405AL RTC DRIVER
7106M:	Tóth János <gomba007@gmail.com>
7107L:	linux-rtc@vger.kernel.org
7108S:	Maintained
7109F:	drivers/rtc/rtc-sd2405al.c
7110
7111DFROBOT SEN0322 DRIVER
7112M:	Tóth János <gomba007@gmail.com>
7113L:	linux-iio@vger.kernel.org
7114S:	Maintained
7115F:	drivers/iio/chemical/sen0322.c
7116
7117DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7118M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7119M:	Marek Vasut <marex@denx.de>
7120L:	kernel@dh-electronics.com
7121S:	Maintained
7122N:	dhcom
7123N:	dhcor
7124N:	dhsom
7125
7126DIALOG SEMICONDUCTOR DRIVERS
7127M:	Support Opensource <support.opensource@diasemi.com>
7128S:	Supported
7129W:	http://www.dialog-semiconductor.com/products
7130F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7131F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7132F:	Documentation/devicetree/bindings/mfd/da90*.txt
7133F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7134F:	Documentation/devicetree/bindings/regulator/da92*.txt
7135F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7136F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7137F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7138F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7139F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7140F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7141F:	Documentation/hwmon/da90??.rst
7142F:	drivers/gpio/gpio-da90??.c
7143F:	drivers/hwmon/da90??-hwmon.c
7144F:	drivers/iio/adc/da91??-*.c
7145F:	drivers/input/misc/da72??.[ch]
7146F:	drivers/input/misc/da90??_onkey.c
7147F:	drivers/input/touchscreen/da9052_tsi.c
7148F:	drivers/leds/leds-da90??.c
7149F:	drivers/mfd/da903x.c
7150F:	drivers/mfd/da90??-*.c
7151F:	drivers/mfd/da91??-*.c
7152F:	drivers/pinctrl/pinctrl-da90??.c
7153F:	drivers/power/supply/da9052-battery.c
7154F:	drivers/power/supply/da91??-*.c
7155F:	drivers/regulator/da9???-regulator.[ch]
7156F:	drivers/regulator/slg51000-regulator.[ch]
7157F:	drivers/rtc/rtc-da90??.c
7158F:	drivers/thermal/da90??-thermal.c
7159F:	drivers/video/backlight/da90??_bl.c
7160F:	drivers/watchdog/da90??_wdt.c
7161F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7162F:	include/linux/mfd/da903x.h
7163F:	include/linux/mfd/da9052/
7164F:	include/linux/mfd/da9055/
7165F:	include/linux/mfd/da9062/
7166F:	include/linux/mfd/da9063/
7167F:	include/linux/mfd/da9150/
7168F:	include/linux/regulator/da9211.h
7169F:	include/sound/da[79]*.h
7170F:	sound/soc/codecs/da[79]*.[ch]
7171
7172DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7173M:	William Breathitt Gray <wbg@kernel.org>
7174L:	linux-gpio@vger.kernel.org
7175S:	Maintained
7176F:	drivers/gpio/gpio-gpio-mm.c
7177
7178DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7179M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182F:	Documentation/admin-guide/media/mgb4.rst
7183F:	drivers/media/pci/mgb4/
7184
7185DIOLAN U2C-12 I2C DRIVER
7186M:	Guenter Roeck <linux@roeck-us.net>
7187L:	linux-i2c@vger.kernel.org
7188S:	Maintained
7189F:	drivers/i2c/busses/i2c-diolan-u2c.c
7190
7191DIRECTORY NOTIFICATION (DNOTIFY)
7192M:	Jan Kara <jack@suse.cz>
7193R:	Amir Goldstein <amir73il@gmail.com>
7194L:	linux-fsdevel@vger.kernel.org
7195S:	Maintained
7196F:	Documentation/filesystems/dnotify.rst
7197F:	fs/notify/dnotify/
7198F:	include/linux/dnotify.h
7199
7200DISK GEOMETRY AND PARTITION HANDLING
7201M:	Andries Brouwer <aeb@cwi.nl>
7202S:	Maintained
7203W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7204W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7205W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7206
7207DISKQUOTA
7208M:	Jan Kara <jack@suse.com>
7209S:	Maintained
7210F:	Documentation/filesystems/quota.rst
7211F:	fs/quota/
7212F:	include/linux/quota*.h
7213F:	include/uapi/linux/quota*.h
7214
7215DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7216M:	Bernie Thompson <bernie@plugable.com>
7217L:	linux-fbdev@vger.kernel.org
7218S:	Maintained
7219W:	http://plugable.com/category/projects/udlfb/
7220F:	Documentation/fb/udlfb.rst
7221F:	drivers/video/fbdev/udlfb.c
7222F:	include/video/udlfb.h
7223
7224DISTRIBUTED LOCK MANAGER (DLM)
7225M:	Alexander Aring <aahringo@redhat.com>
7226M:	David Teigland <teigland@redhat.com>
7227L:	gfs2@lists.linux.dev
7228S:	Supported
7229W:	https://pagure.io/dlm
7230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7231F:	fs/dlm/
7232
7233DMA BUFFER SHARING FRAMEWORK
7234M:	Sumit Semwal <sumit.semwal@linaro.org>
7235M:	Christian König <christian.koenig@amd.com>
7236L:	linux-media@vger.kernel.org
7237L:	dri-devel@lists.freedesktop.org
7238L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7239S:	Maintained
7240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7241F:	Documentation/driver-api/dma-buf.rst
7242F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7243F:	drivers/dma-buf/
7244F:	include/linux/*fence.h
7245F:	include/linux/dma-buf.h
7246F:	include/linux/dma-resv.h
7247K:	\bdma_(?:buf|fence|resv)\b
7248
7249DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7250M:	Vinod Koul <vkoul@kernel.org>
7251L:	dmaengine@vger.kernel.org
7252S:	Maintained
7253Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7255F:	Documentation/devicetree/bindings/dma/
7256F:	Documentation/driver-api/dmaengine/
7257F:	drivers/dma/
7258F:	include/dt-bindings/dma/
7259F:	include/linux/dma/
7260F:	include/linux/dmaengine.h
7261F:	include/linux/of_dma.h
7262
7263DMA MAPPING BENCHMARK
7264M:	Xiang Chen <chenxiang66@hisilicon.com>
7265L:	iommu@lists.linux.dev
7266F:	kernel/dma/map_benchmark.c
7267F:	tools/testing/selftests/dma/
7268
7269DMA MAPPING HELPERS
7270M:	Marek Szyprowski <m.szyprowski@samsung.com>
7271R:	Robin Murphy <robin.murphy@arm.com>
7272L:	iommu@lists.linux.dev
7273S:	Supported
7274W:	http://git.infradead.org/users/hch/dma-mapping.git
7275T:	git git://git.infradead.org/users/hch/dma-mapping.git
7276F:	include/asm-generic/dma-mapping.h
7277F:	include/linux/dma-direct.h
7278F:	include/linux/dma-map-ops.h
7279F:	include/linux/dma-mapping.h
7280F:	include/linux/swiotlb.h
7281F:	kernel/dma/
7282
7283DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7284M:	Danilo Krummrich <dakr@kernel.org>
7285R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7286R:	Daniel Almeida <daniel.almeida@collabora.com>
7287R:	Robin Murphy <robin.murphy@arm.com>
7288R:	Andreas Hindborg <a.hindborg@kernel.org>
7289L:	rust-for-linux@vger.kernel.org
7290S:	Supported
7291W:	https://rust-for-linux.com
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7293F:	rust/helpers/dma.c
7294F:	rust/kernel/dma.rs
7295F:	samples/rust/rust_dma.rs
7296
7297DMA-BUF HEAPS FRAMEWORK
7298M:	Sumit Semwal <sumit.semwal@linaro.org>
7299R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7300R:	Brian Starkey <Brian.Starkey@arm.com>
7301R:	John Stultz <jstultz@google.com>
7302R:	T.J. Mercier <tjmercier@google.com>
7303L:	linux-media@vger.kernel.org
7304L:	dri-devel@lists.freedesktop.org
7305L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/userspace-api/dma-buf-heaps.rst
7309F:	drivers/dma-buf/dma-heap.c
7310F:	drivers/dma-buf/heaps/*
7311F:	include/linux/dma-heap.h
7312F:	include/uapi/linux/dma-heap.h
7313F:	tools/testing/selftests/dmabuf-heaps/
7314
7315DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7316M:	Lukasz Luba <lukasz.luba@arm.com>
7317L:	linux-pm@vger.kernel.org
7318L:	linux-samsung-soc@vger.kernel.org
7319S:	Maintained
7320F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7321F:	drivers/memory/samsung/exynos5422-dmc.c
7322
7323DME1737 HARDWARE MONITOR DRIVER
7324M:	Juerg Haefliger <juergh@proton.me>
7325L:	linux-hwmon@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/hwmon/dme1737.rst
7328F:	drivers/hwmon/dme1737.c
7329
7330DMI/SMBIOS SUPPORT
7331M:	Jean Delvare <jdelvare@suse.com>
7332S:	Maintained
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7334F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7335F:	drivers/firmware/dmi-id.c
7336F:	drivers/firmware/dmi_scan.c
7337F:	include/linux/dmi.h
7338
7339DOCUMENTATION
7340M:	Jonathan Corbet <corbet@lwn.net>
7341L:	linux-doc@vger.kernel.org
7342S:	Maintained
7343P:	Documentation/doc-guide/maintainer-profile.rst
7344T:	git git://git.lwn.net/linux.git docs-next
7345F:	Documentation/
7346F:	scripts/check-variable-fonts.sh
7347F:	scripts/documentation-file-ref-check
7348F:	scripts/get_abi.py
7349F:	scripts/kernel-doc*
7350F:	scripts/lib/abi/*
7351F:	scripts/lib/kdoc/*
7352F:	scripts/sphinx-pre-install
7353X:	Documentation/ABI/
7354X:	Documentation/admin-guide/media/
7355X:	Documentation/devicetree/
7356X:	Documentation/driver-api/media/
7357X:	Documentation/firmware-guide/acpi/
7358X:	Documentation/i2c/
7359X:	Documentation/netlink/
7360X:	Documentation/power/
7361X:	Documentation/spi/
7362X:	Documentation/userspace-api/media/
7363
7364DOCUMENTATION PROCESS
7365M:	Jonathan Corbet <corbet@lwn.net>
7366L:	workflows@vger.kernel.org
7367S:	Maintained
7368F:	Documentation/dev-tools/
7369F:	Documentation/maintainer/
7370F:	Documentation/process/
7371
7372DOCUMENTATION REPORTING ISSUES
7373M:	Thorsten Leemhuis <linux@leemhuis.info>
7374L:	linux-doc@vger.kernel.org
7375S:	Maintained
7376F:	Documentation/admin-guide/bug-bisect.rst
7377F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7378F:	Documentation/admin-guide/reporting-issues.rst
7379F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7380
7381DOCUMENTATION SCRIPTS
7382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7383L:	linux-doc@vger.kernel.org
7384S:	Maintained
7385F:	Documentation/sphinx/parse-headers.pl
7386F:	scripts/documentation-file-ref-check
7387F:	scripts/sphinx-pre-install
7388
7389DOCUMENTATION/ITALIAN
7390M:	Federico Vaga <federico.vaga@vaga.pv.it>
7391L:	linux-doc@vger.kernel.org
7392S:	Maintained
7393F:	Documentation/translations/it_IT
7394
7395DOCUMENTATION/JAPANESE
7396R:	Akira Yokosawa <akiyks@gmail.com>
7397L:	linux-doc@vger.kernel.org
7398S:	Maintained
7399F:	Documentation/translations/ja_JP
7400
7401DONGWOON DW9714 LENS VOICE COIL DRIVER
7402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7403L:	linux-media@vger.kernel.org
7404S:	Maintained
7405T:	git git://linuxtv.org/media.git
7406F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7407F:	drivers/media/i2c/dw9714.c
7408
7409DONGWOON DW9719 LENS VOICE COIL DRIVER
7410M:	Daniel Scally <djrscally@gmail.com>
7411L:	linux-media@vger.kernel.org
7412S:	Maintained
7413T:	git git://linuxtv.org/media.git
7414F:	drivers/media/i2c/dw9719.c
7415
7416DONGWOON DW9768 LENS VOICE COIL DRIVER
7417L:	linux-media@vger.kernel.org
7418S:	Orphan
7419T:	git git://linuxtv.org/media.git
7420F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7421F:	drivers/media/i2c/dw9768.c
7422
7423DONGWOON DW9807 LENS VOICE COIL DRIVER
7424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7425L:	linux-media@vger.kernel.org
7426S:	Maintained
7427T:	git git://linuxtv.org/media.git
7428F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7429F:	drivers/media/i2c/dw9807-vcm.c
7430
7431DOUBLETALK DRIVER
7432M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7433L:	blinux-list@redhat.com
7434S:	Maintained
7435F:	drivers/char/dtlk.c
7436F:	include/linux/dtlk.h
7437
7438DPAA2 DATAPATH I/O (DPIO) DRIVER
7439M:	Roy Pledge <Roy.Pledge@nxp.com>
7440L:	linux-kernel@vger.kernel.org
7441S:	Maintained
7442F:	drivers/soc/fsl/dpio
7443
7444DPAA2 ETHERNET DRIVER
7445M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7446L:	netdev@vger.kernel.org
7447S:	Maintained
7448F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7449F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7450F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7451F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7452F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7453F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7454F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7455F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7456F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7457F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7458
7459DPAA2 ETHERNET SWITCH DRIVER
7460M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7461L:	netdev@vger.kernel.org
7462S:	Maintained
7463F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7464F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7465F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7466
7467DPLL SUBSYSTEM
7468M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7469M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7470M:	Jiri Pirko <jiri@resnulli.us>
7471L:	netdev@vger.kernel.org
7472S:	Supported
7473F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7474F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7475F:	Documentation/driver-api/dpll.rst
7476F:	drivers/dpll/
7477F:	include/linux/dpll.h
7478F:	include/uapi/linux/dpll.h
7479
7480DRBD DRIVER
7481M:	Philipp Reisner <philipp.reisner@linbit.com>
7482M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7483M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7484L:	drbd-dev@lists.linbit.com
7485S:	Supported
7486W:	http://www.drbd.org
7487T:	git git://git.linbit.com/linux-drbd.git
7488T:	git git://git.linbit.com/drbd-8.4.git
7489F:	Documentation/admin-guide/blockdev/
7490F:	drivers/block/drbd/
7491F:	include/linux/drbd*
7492F:	lib/lru_cache.c
7493
7494DRIVER COMPONENT FRAMEWORK
7495L:	dri-devel@lists.freedesktop.org
7496F:	drivers/base/component.c
7497F:	include/linux/component.h
7498
7499DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7501M:	"Rafael J. Wysocki" <rafael@kernel.org>
7502M:	Danilo Krummrich <dakr@kernel.org>
7503S:	Supported
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7505F:	Documentation/core-api/kobject.rst
7506F:	drivers/base/
7507F:	fs/debugfs/
7508F:	fs/sysfs/
7509F:	include/linux/device/
7510F:	include/linux/debugfs.h
7511F:	include/linux/device.h
7512F:	include/linux/fwnode.h
7513F:	include/linux/kobj*
7514F:	include/linux/property.h
7515F:	include/linux/sysfs.h
7516F:	lib/kobj*
7517F:	rust/kernel/debugfs.rs
7518F:	rust/kernel/debugfs/
7519F:	rust/kernel/device.rs
7520F:	rust/kernel/device/
7521F:	rust/kernel/device_id.rs
7522F:	rust/kernel/devres.rs
7523F:	rust/kernel/driver.rs
7524F:	rust/kernel/faux.rs
7525F:	rust/kernel/platform.rs
7526F:	samples/rust/rust_debugfs.rs
7527F:	samples/rust/rust_debugfs_scoped.rs
7528F:	samples/rust/rust_driver_platform.rs
7529F:	samples/rust/rust_driver_faux.rs
7530
7531DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7532M:	Nishanth Menon <nm@ti.com>
7533L:	linux-pm@vger.kernel.org
7534S:	Maintained
7535F:	drivers/soc/ti/smartreflex.c
7536F:	include/linux/power/smartreflex.h
7537
7538DRM ACCEL DRIVERS FOR INTEL VPU
7539M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7540M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7541L:	dri-devel@lists.freedesktop.org
7542S:	Supported
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	drivers/accel/ivpu/
7545F:	include/uapi/drm/ivpu_accel.h
7546
7547DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7548M:	Oded Gabbay <ogabbay@kernel.org>
7549L:	dri-devel@lists.freedesktop.org
7550S:	Maintained
7551C:	irc://irc.oftc.net/dri-devel
7552T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7553F:	Documentation/accel/
7554F:	drivers/accel/
7555F:	include/drm/drm_accel.h
7556
7557DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7558M:	Maxime Ripard <mripard@kernel.org>
7559M:	Chen-Yu Tsai <wens@csie.org>
7560R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7561L:	dri-devel@lists.freedesktop.org
7562S:	Supported
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	drivers/gpu/drm/sun4i/sun8i*
7565
7566DRM DRIVER FOR APPLE TOUCH BARS
7567M:	Aun-Ali Zaidi <admin@kodeit.net>
7568M:	Aditya Garg <gargaditya08@live.com>
7569L:	dri-devel@lists.freedesktop.org
7570S:	Maintained
7571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7572F:	drivers/gpu/drm/tiny/appletbdrm.c
7573
7574DRM DRIVER FOR ARM PL111 CLCD
7575M:	Linus Walleij <linus.walleij@linaro.org>
7576S:	Maintained
7577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7578F:	drivers/gpu/drm/pl111/
7579
7580DRM DRIVER FOR ARM VERSATILE TFT PANELS
7581M:	Linus Walleij <linus.walleij@linaro.org>
7582S:	Maintained
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7585F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7586
7587DRM DRIVER FOR ASPEED BMC GFX
7588M:	Joel Stanley <joel@jms.id.au>
7589L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7590S:	Supported
7591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7592F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7593F:	drivers/gpu/drm/aspeed/
7594
7595DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7596M:	Dave Airlie <airlied@redhat.com>
7597R:	Thomas Zimmermann <tzimmermann@suse.de>
7598R:	Jocelyn Falempe <jfalempe@redhat.com>
7599L:	dri-devel@lists.freedesktop.org
7600S:	Supported
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	drivers/gpu/drm/ast/
7603
7604DRM DRIVER FOR BOCHS VIRTUAL GPU
7605M:	Gerd Hoffmann <kraxel@redhat.com>
7606L:	virtualization@lists.linux.dev
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	drivers/gpu/drm/tiny/bochs.c
7610
7611DRM DRIVER FOR BOE HIMAX8279D PANELS
7612M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7615F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7616
7617DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7618M:	Jagan Teki <jagan@amarulasolutions.com>
7619S:	Maintained
7620F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7621F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7622
7623DRM DRIVER FOR EBBG FT8719 PANEL
7624M:	Joel Selvaraj <jo@jsfamily.in>
7625S:	Maintained
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7628F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7629
7630DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7631M:	Linus Walleij <linus.walleij@linaro.org>
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/tve200/
7635
7636DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7637M:	Icenowy Zheng <icenowy@aosc.io>
7638S:	Maintained
7639F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7640F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7641
7642DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7643M:	Jagan Teki <jagan@amarulasolutions.com>
7644S:	Maintained
7645F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7646F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7647
7648DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7649M:	Thomas Zimmermann <tzimmermann@suse.de>
7650M:	Javier Martinez Canillas <javierm@redhat.com>
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	drivers/firmware/sysfb*.c
7655F:	drivers/gpu/drm/sysfb/
7656F:	drivers/video/aperture.c
7657F:	drivers/video/nomodeset.c
7658F:	include/linux/aperture.h
7659F:	include/linux/sysfb.h
7660F:	include/video/nomodeset.h
7661
7662DRM DRIVER FOR GENERIC EDP PANELS
7663R:	Douglas Anderson <dianders@chromium.org>
7664F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7665F:	drivers/gpu/drm/panel/panel-edp.c
7666
7667DRM DRIVER FOR GENERIC USB DISPLAY
7668S:	Orphan
7669W:	https://github.com/notro/gud/wiki
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	drivers/gpu/drm/gud/
7672F:	include/drm/gud.h
7673
7674DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7675M:	Hans de Goede <hansg@kernel.org>
7676S:	Maintained
7677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7678F:	drivers/gpu/drm/tiny/gm12u320.c
7679
7680DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7681M:	Ondrej Jirman <megi@xff.cz>
7682M:	Javier Martinez Canillas <javierm@redhat.com>
7683S:	Maintained
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7686F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7687
7688DRM DRIVER FOR HX8357D PANELS
7689S:	Orphan
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7692F:	drivers/gpu/drm/tiny/hx8357d.c
7693
7694DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7695M:	Deepak Rawat <drawat.floss@gmail.com>
7696L:	linux-hyperv@vger.kernel.org
7697L:	dri-devel@lists.freedesktop.org
7698S:	Maintained
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	drivers/gpu/drm/hyperv
7701
7702DRM DRIVER FOR ILITEK ILI9225 PANELS
7703M:	David Lechner <david@lechnology.com>
7704S:	Maintained
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7707F:	drivers/gpu/drm/tiny/ili9225.c
7708
7709DRM DRIVER FOR ILITEK ILI9486 PANELS
7710M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7714F:	drivers/gpu/drm/tiny/ili9486.c
7715
7716DRM DRIVER FOR ILITEK ILI9805 PANELS
7717M:	Michael Trimarchi <michael@amarulasolutions.com>
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7720F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7721
7722DRM DRIVER FOR ILITEK ILI9806E PANELS
7723M:	Michael Walle <mwalle@kernel.org>
7724S:	Maintained
7725F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7726
7727DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7728M:	Jagan Teki <jagan@edgeble.ai>
7729S:	Maintained
7730F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7731F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7732
7733DRM DRIVER FOR LG SW43408 PANELS
7734M:	Sumit Semwal <sumit.semwal@linaro.org>
7735M:	Casey Connolly <casey.connolly@linaro.org>
7736S:	Maintained
7737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7738F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7739F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7740
7741DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7742M:	Paul Kocialkowski <paulk@sys-base.io>
7743S:	Supported
7744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7745F:	drivers/gpu/drm/logicvc/
7746
7747DRM DRIVER FOR LVDS PANELS
7748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/lvds.yaml
7753F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7754F:	drivers/gpu/drm/panel/panel-lvds.c
7755
7756DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7757M:	Guido Günther <agx@sigxcpu.org>
7758R:	Purism Kernel Team <kernel@puri.sm>
7759S:	Maintained
7760F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7761F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7762
7763DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7764M:	Dave Airlie <airlied@redhat.com>
7765R:	Thomas Zimmermann <tzimmermann@suse.de>
7766R:	Jocelyn Falempe <jfalempe@redhat.com>
7767L:	dri-devel@lists.freedesktop.org
7768S:	Supported
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	drivers/gpu/drm/mgag200/
7771
7772DRM DRIVER FOR MI0283QT
7773M:	Alex Lanzano <lanzano.alex@gmail.com>
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7777F:	drivers/gpu/drm/tiny/mi0283qt.c
7778
7779DRM DRIVER FOR MIPI DBI compatible panels
7780S:	Orphan
7781W:	https://github.com/notro/panel-mipi-dbi/wiki
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7784F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7785
7786DRM DRIVER for Qualcomm Adreno GPUs
7787M:	Rob Clark <robin.clark@oss.qualcomm.com>
7788R:	Sean Paul <sean@poorly.run>
7789R:	Konrad Dybcio <konradybcio@kernel.org>
7790L:	linux-arm-msm@vger.kernel.org
7791L:	dri-devel@lists.freedesktop.org
7792L:	freedreno@lists.freedesktop.org
7793S:	Maintained
7794B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7795T:	git https://gitlab.freedesktop.org/drm/msm.git
7796F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7797F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7798F:	drivers/gpu/drm/msm/adreno/
7799F:	drivers/gpu/drm/msm/msm_gpu.*
7800F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7801F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7802F:	drivers/gpu/drm/msm/registers/adreno/
7803F:	include/uapi/drm/msm_drm.h
7804
7805DRM DRIVER for Qualcomm display hardware
7806M:	Rob Clark <robin.clark@oss.qualcomm.com>
7807M:	Dmitry Baryshkov <lumag@kernel.org>
7808R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7809R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7810R:	Sean Paul <sean@poorly.run>
7811R:	Marijn Suijten <marijn.suijten@somainline.org>
7812L:	linux-arm-msm@vger.kernel.org
7813L:	dri-devel@lists.freedesktop.org
7814L:	freedreno@lists.freedesktop.org
7815S:	Maintained
7816B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7817T:	git https://gitlab.freedesktop.org/drm/msm.git
7818F:	Documentation/devicetree/bindings/display/msm/
7819F:	drivers/gpu/drm/ci/xfails/msm*
7820F:	drivers/gpu/drm/msm/
7821F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7822F:	include/uapi/drm/msm_drm.h
7823
7824DRM DRIVER FOR NOVATEK NT35510 PANELS
7825M:	Linus Walleij <linus.walleij@linaro.org>
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7829F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7830
7831DRM DRIVER FOR NOVATEK NT35560 PANELS
7832M:	Linus Walleij <linus.walleij@linaro.org>
7833S:	Maintained
7834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7835F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7836F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7837
7838DRM DRIVER FOR NOVATEK NT36523 PANELS
7839M:	Jianhua Lu <lujianhua000@gmail.com>
7840S:	Maintained
7841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7842F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7843F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7844
7845DRM DRIVER FOR NOVATEK NT36672A PANELS
7846M:	Sumit Semwal <sumit.semwal@linaro.org>
7847S:	Maintained
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7850F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7851
7852DRM DRIVER FOR NOVATEK NT37801 PANELS
7853M:	Krzysztof Kozlowski <krzk@kernel.org>
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7856F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7857
7858DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7859M:	Lyude Paul <lyude@redhat.com>
7860M:	Danilo Krummrich <dakr@kernel.org>
7861L:	dri-devel@lists.freedesktop.org
7862L:	nouveau@lists.freedesktop.org
7863S:	Supported
7864W:	https://nouveau.freedesktop.org/
7865Q:	https://patchwork.freedesktop.org/project/nouveau/
7866Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7867B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7868C:	irc://irc.oftc.net/nouveau
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	drivers/gpu/drm/nouveau/
7871F:	include/uapi/drm/nouveau_drm.h
7872
7873CORE DRIVER FOR NVIDIA GPUS [RUST]
7874M:	Danilo Krummrich <dakr@kernel.org>
7875M:	Alexandre Courbot <acourbot@nvidia.com>
7876L:	nouveau@lists.freedesktop.org
7877S:	Supported
7878Q:	https://patchwork.freedesktop.org/project/nouveau/
7879B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7880C:	irc://irc.oftc.net/nouveau
7881T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7882F:	Documentation/gpu/nova/
7883F:	drivers/gpu/nova-core/
7884
7885DRM DRIVER FOR NVIDIA GPUS [RUST]
7886M:	Danilo Krummrich <dakr@kernel.org>
7887L:	nouveau@lists.freedesktop.org
7888S:	Supported
7889Q:	https://patchwork.freedesktop.org/project/nouveau/
7890B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7891C:	irc://irc.oftc.net/nouveau
7892T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7893F:	Documentation/gpu/nova/
7894F:	drivers/gpu/drm/nova/
7895F:	include/uapi/drm/nova_drm.h
7896
7897DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7898M:	Stefan Mavrodiev <stefan@olimex.com>
7899S:	Maintained
7900F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7901F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7902
7903DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7904R:	Douglas Anderson <dianders@chromium.org>
7905F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7906F:	drivers/gpu/drm/bridge/parade-ps8640.c
7907
7908DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7909M:	Alex Lanzano <lanzano.alex@gmail.com>
7910S:	Maintained
7911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7912F:	Documentation/devicetree/bindings/display/repaper.txt
7913F:	drivers/gpu/drm/tiny/repaper.c
7914
7915DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7916M:	Dave Airlie <airlied@redhat.com>
7917M:	Gerd Hoffmann <kraxel@redhat.com>
7918L:	virtualization@lists.linux.dev
7919S:	Obsolete
7920W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7923
7924DRM DRIVER FOR QXL VIRTUAL GPU
7925M:	Dave Airlie <airlied@redhat.com>
7926M:	Gerd Hoffmann <kraxel@redhat.com>
7927L:	virtualization@lists.linux.dev
7928L:	spice-devel@lists.freedesktop.org
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	drivers/gpu/drm/qxl/
7932F:	include/uapi/drm/qxl_drm.h
7933
7934DRM DRIVER FOR RAYDIUM RM67191 PANELS
7935M:	Robert Chiras <robert.chiras@nxp.com>
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7938F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7939
7940DRM DRIVER FOR SAMSUNG DB7430 PANELS
7941M:	Linus Walleij <linus.walleij@linaro.org>
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7945F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7946
7947DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7948M:	Inki Dae <inki.dae@samsung.com>
7949M:	Jagan Teki <jagan@amarulasolutions.com>
7950M:	Marek Szyprowski <m.szyprowski@samsung.com>
7951S:	Maintained
7952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7953F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7954F:	drivers/gpu/drm/bridge/samsung-dsim.c
7955F:	include/drm/bridge/samsung-dsim.h
7956
7957DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7958M:	Markuss Broks <markuss.broks@gmail.com>
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7961F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7962
7963DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7964M:	Artur Weber <aweber.kernel@gmail.com>
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7967F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7968
7969DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7970M:	Dzmitry Sankouski <dsankouski@gmail.com>
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7973F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7974
7975DRM DRIVER FOR SHARP MEMORY LCD
7976M:	Alex Lanzano <lanzano.alex@gmail.com>
7977S:	Maintained
7978F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7979F:	drivers/gpu/drm/tiny/sharp-memory.c
7980
7981DRM DRIVER FOR SITRONIX ST7586 PANELS
7982M:	David Lechner <david@lechnology.com>
7983S:	Maintained
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7986F:	drivers/gpu/drm/sitronix/st7586.c
7987
7988DRM DRIVER FOR SITRONIX ST7571 PANELS
7989M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7990S:	Maintained
7991F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7992F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7993F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7994
7995DRM DRIVER FOR SITRONIX ST7701 PANELS
7996M:	Jagan Teki <jagan@amarulasolutions.com>
7997S:	Maintained
7998F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7999F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8000
8001DRM DRIVER FOR SITRONIX ST7703 PANELS
8002M:	Guido Günther <agx@sigxcpu.org>
8003R:	Purism Kernel Team <kernel@puri.sm>
8004R:	Ondrej Jirman <megi@xff.cz>
8005S:	Maintained
8006F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8007F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8008
8009DRM DRIVER FOR SITRONIX ST7735R PANELS
8010M:	David Lechner <david@lechnology.com>
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8014F:	drivers/gpu/drm/sitronix/st7735r.c
8015
8016DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8017M:	Javier Martinez Canillas <javierm@redhat.com>
8018S:	Maintained
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8021F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8022F:	drivers/gpu/drm/solomon/ssd130x*
8023
8024DRM DRIVER FOR ST-ERICSSON MCDE
8025M:	Linus Walleij <linus.walleij@linaro.org>
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8029F:	drivers/gpu/drm/mcde/
8030
8031DRM DRIVER FOR SYNAPTICS R63353 PANELS
8032M:	Michael Trimarchi <michael@amarulasolutions.com>
8033S:	Maintained
8034F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8035F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8036
8037DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8038M:	Jagan Teki <jagan@amarulasolutions.com>
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8041F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8042
8043DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8044R:	Douglas Anderson <dianders@chromium.org>
8045F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8046F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8047
8048DRM DRIVER FOR TPO TPG110 PANELS
8049M:	Linus Walleij <linus.walleij@linaro.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8053F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8054
8055DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8056M:	Dave Airlie <airlied@redhat.com>
8057R:	Sean Paul <sean@poorly.run>
8058R:	Thomas Zimmermann <tzimmermann@suse.de>
8059L:	dri-devel@lists.freedesktop.org
8060S:	Supported
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	drivers/gpu/drm/udl/
8063
8064DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8065M:	Louis Chauvet <louis.chauvet@bootlin.com>
8066R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8067R:	Simona Vetter <simona@ffwll.ch>
8068R:	Melissa Wen <melissa.srw@gmail.com>
8069L:	dri-devel@lists.freedesktop.org
8070S:	Maintained
8071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8072F:	Documentation/gpu/vkms.rst
8073F:	drivers/gpu/drm/ci/xfails/vkms*
8074F:	drivers/gpu/drm/vkms/
8075
8076DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8077M:	Hans de Goede <hansg@kernel.org>
8078L:	dri-devel@lists.freedesktop.org
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	drivers/gpu/drm/vboxvideo/
8082
8083DRM DRIVER FOR VMWARE VIRTUAL GPU
8084M:	Zack Rusin <zack.rusin@broadcom.com>
8085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8086L:	dri-devel@lists.freedesktop.org
8087S:	Supported
8088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8089F:	drivers/gpu/drm/vmwgfx/
8090F:	include/uapi/drm/vmwgfx_drm.h
8091
8092DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8093M:	Linus Walleij <linus.walleij@linaro.org>
8094S:	Maintained
8095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8096F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8097F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8098
8099DRM DRIVERS
8100M:	David Airlie <airlied@gmail.com>
8101M:	Simona Vetter <simona@ffwll.ch>
8102L:	dri-devel@lists.freedesktop.org
8103S:	Maintained
8104B:	https://gitlab.freedesktop.org/drm
8105C:	irc://irc.oftc.net/dri-devel
8106T:	git https://gitlab.freedesktop.org/drm/kernel.git
8107F:	Documentation/devicetree/bindings/display/
8108F:	Documentation/devicetree/bindings/gpu/
8109F:	Documentation/gpu/
8110F:	drivers/gpu/
8111F:	rust/kernel/drm/
8112F:	include/drm/
8113F:	include/linux/vga*
8114F:	include/uapi/drm/
8115
8116DRM DRIVERS AND MISC GPU PATCHES
8117M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8118M:	Maxime Ripard <mripard@kernel.org>
8119M:	Thomas Zimmermann <tzimmermann@suse.de>
8120S:	Maintained
8121W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	Documentation/devicetree/bindings/display/
8124F:	Documentation/devicetree/bindings/gpu/
8125F:	Documentation/gpu/
8126F:	drivers/gpu/drm/
8127F:	drivers/gpu/vga/
8128F:	include/drm/drm
8129F:	include/linux/vga*
8130F:	include/uapi/drm/
8131X:	drivers/gpu/drm/amd/
8132X:	drivers/gpu/drm/armada/
8133X:	drivers/gpu/drm/etnaviv/
8134X:	drivers/gpu/drm/exynos/
8135X:	drivers/gpu/drm/i915/
8136X:	drivers/gpu/drm/kmb/
8137X:	drivers/gpu/drm/mediatek/
8138X:	drivers/gpu/drm/msm/
8139X:	drivers/gpu/drm/nova/
8140X:	drivers/gpu/drm/radeon/
8141X:	drivers/gpu/drm/tegra/
8142X:	drivers/gpu/drm/xe/
8143
8144DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8145M:	Danilo Krummrich <dakr@kernel.org>
8146M:	Alice Ryhl <aliceryhl@google.com>
8147S:	Supported
8148W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8149T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8150F:	drivers/gpu/drm/nova/
8151F:	drivers/gpu/nova-core/
8152F:	rust/kernel/drm/
8153
8154DRM DRIVERS FOR ALLWINNER A10
8155M:	Maxime Ripard <mripard@kernel.org>
8156M:	Chen-Yu Tsai <wens@csie.org>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Supported
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/allwinner*
8161F:	drivers/gpu/drm/sun4i/
8162
8163DRM DRIVERS FOR AMLOGIC SOCS
8164M:	Neil Armstrong <neil.armstrong@linaro.org>
8165L:	dri-devel@lists.freedesktop.org
8166L:	linux-amlogic@lists.infradead.org
8167S:	Supported
8168W:	http://linux-meson.com/
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8171F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8172F:	Documentation/gpu/meson.rst
8173F:	drivers/gpu/drm/ci/xfails/meson*
8174F:	drivers/gpu/drm/meson/
8175
8176DRM DRIVERS FOR ATMEL HLCDC
8177M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8178M:	Dharma Balasubiramani <dharma.b@microchip.com>
8179L:	dri-devel@lists.freedesktop.org
8180S:	Supported
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/devicetree/bindings/display/atmel/
8183F:	drivers/gpu/drm/atmel-hlcdc/
8184
8185DRM DRIVERS FOR BRIDGE CHIPS
8186M:	Andrzej Hajda <andrzej.hajda@intel.com>
8187M:	Neil Armstrong <neil.armstrong@linaro.org>
8188M:	Robert Foss <rfoss@kernel.org>
8189R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8190R:	Jonas Karlman <jonas@kwiboo.se>
8191R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8192S:	Maintained
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	Documentation/devicetree/bindings/display/bridge/
8195F:	drivers/gpu/drm/bridge/
8196F:	drivers/gpu/drm/display/drm_bridge_connector.c
8197F:	drivers/gpu/drm/drm_bridge.c
8198F:	include/drm/drm_bridge.h
8199F:	include/drm/drm_bridge_connector.h
8200
8201DRM DRIVERS FOR EXYNOS
8202M:	Inki Dae <inki.dae@samsung.com>
8203M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8204M:	Kyungmin Park <kyungmin.park@samsung.com>
8205L:	dri-devel@lists.freedesktop.org
8206S:	Supported
8207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8208F:	Documentation/devicetree/bindings/display/samsung/
8209F:	drivers/gpu/drm/exynos/
8210F:	include/uapi/drm/exynos_drm.h
8211
8212DRM DRIVERS FOR FREESCALE DCU
8213M:	Stefan Agner <stefan@agner.ch>
8214M:	Alison Wang <alison.wang@nxp.com>
8215L:	dri-devel@lists.freedesktop.org
8216S:	Supported
8217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8218F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8219F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8220F:	drivers/gpu/drm/fsl-dcu/
8221
8222DRM DRIVERS FOR FREESCALE IMX 5/6
8223M:	Philipp Zabel <p.zabel@pengutronix.de>
8224L:	dri-devel@lists.freedesktop.org
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227T:	git git://git.pengutronix.de/git/pza/linux
8228F:	Documentation/devicetree/bindings/display/imx/
8229F:	drivers/gpu/drm/imx/ipuv3/
8230F:	drivers/gpu/ipu-v3/
8231
8232DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8233M:	Liu Ying <victor.liu@nxp.com>
8234L:	dri-devel@lists.freedesktop.org
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8238F:	drivers/gpu/drm/imx/dc/
8239
8240DRM DRIVERS FOR FREESCALE IMX BRIDGE
8241M:	Liu Ying <victor.liu@nxp.com>
8242L:	dri-devel@lists.freedesktop.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8245F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8246F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8247F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8248F:	drivers/gpu/drm/bridge/imx/
8249
8250DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8251M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8252L:	dri-devel@lists.freedesktop.org
8253S:	Maintained
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	drivers/gpu/drm/gma500/
8256
8257DRM DRIVERS FOR HISILICON
8258M:	Xinliang Liu <xinliang.liu@linaro.org>
8259M:	Tian Tao  <tiantao6@hisilicon.com>
8260R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8261R:	Sumit Semwal <sumit.semwal@linaro.org>
8262R:	Yongqin Liu <yongqin.liu@linaro.org>
8263R:	John Stultz <jstultz@google.com>
8264L:	dri-devel@lists.freedesktop.org
8265S:	Maintained
8266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8267F:	Documentation/devicetree/bindings/display/hisilicon/
8268F:	drivers/gpu/drm/hisilicon/
8269
8270DRM DRIVERS FOR LIMA
8271M:	Qiang Yu <yuq825@gmail.com>
8272L:	dri-devel@lists.freedesktop.org
8273L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8274S:	Maintained
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	drivers/gpu/drm/lima/
8277F:	include/uapi/drm/lima_drm.h
8278
8279DRM DRIVERS FOR LOONGSON
8280M:	Sui Jingfeng <suijingfeng@loongson.cn>
8281L:	dri-devel@lists.freedesktop.org
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	drivers/gpu/drm/loongson/
8285
8286DRM DRIVERS FOR MEDIATEK
8287M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8288M:	Philipp Zabel <p.zabel@pengutronix.de>
8289L:	dri-devel@lists.freedesktop.org
8290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8291S:	Supported
8292F:	Documentation/devicetree/bindings/display/mediatek/
8293F:	drivers/gpu/drm/ci/xfails/mediatek*
8294F:	drivers/gpu/drm/mediatek/
8295F:	drivers/phy/mediatek/phy-mtk-dp.c
8296F:	drivers/phy/mediatek/phy-mtk-hdmi*
8297F:	drivers/phy/mediatek/phy-mtk-mipi*
8298
8299DRM DRIVERS FOR NVIDIA TEGRA
8300M:	Thierry Reding <thierry.reding@gmail.com>
8301M:	Mikko Perttunen <mperttunen@nvidia.com>
8302L:	dri-devel@lists.freedesktop.org
8303L:	linux-tegra@vger.kernel.org
8304S:	Supported
8305T:	git https://gitlab.freedesktop.org/drm/tegra.git
8306F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8307F:	Documentation/devicetree/bindings/gpu/host1x/
8308F:	drivers/gpu/drm/tegra/
8309F:	drivers/gpu/host1x/
8310F:	include/linux/host1x.h
8311F:	include/uapi/drm/tegra_drm.h
8312
8313DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8314M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8315R:	Janne Grunau <j@jannau.net>
8316L:	dri-devel@lists.freedesktop.org
8317L:	asahi@lists.linux.dev
8318S:	Maintained
8319W:	https://asahilinux.org
8320B:	https://github.com/AsahiLinux/linux/issues
8321C:	irc://irc.oftc.net/asahi-dev
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8324F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8325F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8326F:	drivers/gpu/drm/adp/
8327F:	drivers/gpu/drm/panel/panel-summit.c
8328
8329DRM DRIVERS FOR RENESAS R-CAR
8330M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8331M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8332R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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/bridge/renesas,dsi-csi2-tx.yaml
8338F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8339F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8340F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8341F:	drivers/gpu/drm/renesas/rcar-du/
8342
8343DRM DRIVERS FOR RENESAS RZ
8344M:	Biju Das <biju.das.jz@bp.renesas.com>
8345L:	dri-devel@lists.freedesktop.org
8346L:	linux-renesas-soc@vger.kernel.org
8347S:	Maintained
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8350F:	drivers/gpu/drm/renesas/rz-du/
8351
8352DRM DRIVERS FOR RENESAS SHMOBILE
8353M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8354M:	Geert Uytterhoeven <geert+renesas@glider.be>
8355L:	dri-devel@lists.freedesktop.org
8356L:	linux-renesas-soc@vger.kernel.org
8357S:	Supported
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8360F:	drivers/gpu/drm/renesas/shmobile/
8361F:	include/linux/platform_data/shmob_drm.h
8362
8363DRM DRIVERS FOR ROCKCHIP
8364M:	Sandy Huang <hjc@rock-chips.com>
8365M:	Heiko Stübner <heiko@sntech.de>
8366M:	Andy Yan <andy.yan@rock-chips.com>
8367L:	dri-devel@lists.freedesktop.org
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	Documentation/devicetree/bindings/display/rockchip/
8371F:	drivers/gpu/drm/ci/xfails/rockchip*
8372F:	drivers/gpu/drm/rockchip/
8373
8374DRM DRIVERS FOR STI
8375M:	Alain Volmat <alain.volmat@foss.st.com>
8376M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8377L:	dri-devel@lists.freedesktop.org
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8381F:	drivers/gpu/drm/sti
8382
8383DRM DRIVERS FOR STM
8384M:	Yannick Fertre <yannick.fertre@foss.st.com>
8385M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8386M:	Philippe Cornu <philippe.cornu@foss.st.com>
8387L:	dri-devel@lists.freedesktop.org
8388S:	Maintained
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8391F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8392F:	drivers/gpu/drm/stm
8393
8394DRM DRIVERS FOR TI KEYSTONE
8395M:	Jyri Sarha <jyri.sarha@iki.fi>
8396M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8397L:	dri-devel@lists.freedesktop.org
8398S:	Maintained
8399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8400F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8401F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8402F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8403F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8404F:	drivers/gpu/drm/tidss/
8405
8406DRM DRIVERS FOR TI LCDC
8407M:	Jyri Sarha <jyri.sarha@iki.fi>
8408M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8409L:	dri-devel@lists.freedesktop.org
8410S:	Maintained
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	Documentation/devicetree/bindings/display/tilcdc/
8413F:	drivers/gpu/drm/tilcdc/
8414
8415DRM DRIVERS FOR TI OMAP
8416M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8417L:	dri-devel@lists.freedesktop.org
8418S:	Maintained
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	Documentation/devicetree/bindings/display/ti/
8421F:	drivers/gpu/drm/omapdrm/
8422
8423DRM DRIVERS FOR V3D
8424M:	Melissa Wen <mwen@igalia.com>
8425M:	Maíra Canal <mcanal@igalia.com>
8426S:	Supported
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8429F:	drivers/gpu/drm/v3d/
8430F:	include/uapi/drm/v3d_drm.h
8431
8432DRM DRIVERS FOR VC4
8433M:	Maxime Ripard <mripard@kernel.org>
8434M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8435R:	Maíra Canal <mcanal@igalia.com>
8436R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8440F:	drivers/gpu/drm/vc4/
8441F:	include/uapi/drm/vc4_drm.h
8442
8443DRM DRIVERS FOR VIVANTE GPU IP
8444M:	Lucas Stach <l.stach@pengutronix.de>
8445R:	Russell King <linux+etnaviv@armlinux.org.uk>
8446R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8447L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8448L:	dri-devel@lists.freedesktop.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8451F:	drivers/gpu/drm/etnaviv/
8452F:	include/uapi/drm/etnaviv_drm.h
8453
8454DRM DRIVERS FOR XEN
8455M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8456L:	dri-devel@lists.freedesktop.org
8457L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8458S:	Supported
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/gpu/xen-front.rst
8461F:	drivers/gpu/drm/xen/
8462
8463DRM DRIVERS FOR XILINX
8464M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8465M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8466L:	dri-devel@lists.freedesktop.org
8467S:	Maintained
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	Documentation/devicetree/bindings/display/xlnx/
8470F:	Documentation/gpu/zynqmp.rst
8471F:	drivers/gpu/drm/xlnx/
8472
8473DRM GPU SCHEDULER
8474M:	Matthew Brost <matthew.brost@intel.com>
8475M:	Danilo Krummrich <dakr@kernel.org>
8476M:	Philipp Stanner <phasta@kernel.org>
8477R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8478L:	dri-devel@lists.freedesktop.org
8479S:	Supported
8480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8481F:	drivers/gpu/drm/scheduler/
8482F:	include/drm/gpu_scheduler.h
8483
8484DRM GPUVM
8485M:	Danilo Krummrich <dakr@kernel.org>
8486R:	Matthew Brost <matthew.brost@intel.com>
8487R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8488R:	Alice Ryhl <aliceryhl@google.com>
8489L:	dri-devel@lists.freedesktop.org
8490S:	Supported
8491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8492F:	drivers/gpu/drm/drm_gpuvm.c
8493F:	include/drm/drm_gpuvm.h
8494
8495DRM LOG
8496M:	Jocelyn Falempe <jfalempe@redhat.com>
8497M:	Javier Martinez Canillas <javierm@redhat.com>
8498L:	dri-devel@lists.freedesktop.org
8499S:	Supported
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	drivers/gpu/drm/clients/drm_log.c
8502
8503DRM PANEL DRIVERS
8504M:	Neil Armstrong <neil.armstrong@linaro.org>
8505R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8506L:	dri-devel@lists.freedesktop.org
8507S:	Maintained
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	Documentation/devicetree/bindings/display/panel/
8510F:	drivers/gpu/drm/drm_panel.c
8511F:	drivers/gpu/drm/panel/
8512F:	include/drm/drm_panel.h
8513
8514DRM PANIC
8515M:	Jocelyn Falempe <jfalempe@redhat.com>
8516M:	Javier Martinez Canillas <javierm@redhat.com>
8517L:	dri-devel@lists.freedesktop.org
8518S:	Supported
8519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8520F:	drivers/gpu/drm/drm_draw.c
8521F:	drivers/gpu/drm/drm_draw_internal.h
8522F:	drivers/gpu/drm/drm_panic*.c
8523F:	include/drm/drm_panic*
8524
8525DRM PANIC QR CODE
8526M:	Jocelyn Falempe <jfalempe@redhat.com>
8527M:	Javier Martinez Canillas <javierm@redhat.com>
8528L:	dri-devel@lists.freedesktop.org
8529L:	rust-for-linux@vger.kernel.org
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	drivers/gpu/drm/drm_panic_qr.rs
8533
8534DRM PRIVACY-SCREEN CLASS
8535M:	Hans de Goede <hansg@kernel.org>
8536L:	dri-devel@lists.freedesktop.org
8537S:	Maintained
8538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8539F:	drivers/gpu/drm/drm_privacy_screen*
8540F:	include/drm/drm_privacy_screen*
8541
8542DRM TTM SUBSYSTEM
8543M:	Christian Koenig <christian.koenig@amd.com>
8544M:	Huang Rui <ray.huang@amd.com>
8545R:	Matthew Auld <matthew.auld@intel.com>
8546R:	Matthew Brost <matthew.brost@intel.com>
8547L:	dri-devel@lists.freedesktop.org
8548S:	Maintained
8549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8550F:	drivers/gpu/drm/ttm/
8551F:	include/drm/ttm/
8552
8553DRM AUTOMATED TESTING
8554M:	Helen Koike <helen.fornazier@gmail.com>
8555M:	Vignesh Raman <vignesh.raman@collabora.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Maintained
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	Documentation/gpu/automated_testing.rst
8560F:	drivers/gpu/drm/ci/
8561
8562DSBR100 USB FM RADIO DRIVER
8563M:	Alexey Klimov <alexey.klimov@linaro.org>
8564L:	linux-media@vger.kernel.org
8565S:	Maintained
8566T:	git git://linuxtv.org/media.git
8567F:	drivers/media/radio/dsbr100.c
8568
8569DT3155 MEDIA DRIVER
8570M:	Hans Verkuil <hverkuil@xs4all.nl>
8571L:	linux-media@vger.kernel.org
8572S:	Odd Fixes
8573W:	https://linuxtv.org
8574T:	git git://linuxtv.org/media.git
8575F:	drivers/media/pci/dt3155/
8576
8577DVB_USB_AF9015 MEDIA DRIVER
8578L:	linux-media@vger.kernel.org
8579S:	Orphan
8580W:	https://linuxtv.org
8581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8582F:	drivers/media/usb/dvb-usb-v2/af9015*
8583
8584DVB_USB_AF9035 MEDIA DRIVER
8585L:	linux-media@vger.kernel.org
8586S:	Orphan
8587W:	https://linuxtv.org
8588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8589F:	drivers/media/usb/dvb-usb-v2/af9035*
8590
8591DVB_USB_ANYSEE MEDIA DRIVER
8592L:	linux-media@vger.kernel.org
8593S:	Orphan
8594W:	https://linuxtv.org
8595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8596F:	drivers/media/usb/dvb-usb-v2/anysee*
8597
8598DVB_USB_AU6610 MEDIA DRIVER
8599L:	linux-media@vger.kernel.org
8600S:	Orphan
8601W:	https://linuxtv.org
8602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8603F:	drivers/media/usb/dvb-usb-v2/au6610*
8604
8605DVB_USB_CE6230 MEDIA DRIVER
8606L:	linux-media@vger.kernel.org
8607S:	Orphan
8608W:	https://linuxtv.org
8609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8610F:	drivers/media/usb/dvb-usb-v2/ce6230*
8611
8612DVB_USB_CXUSB MEDIA DRIVER
8613M:	Michael Krufky <mkrufky@linuxtv.org>
8614L:	linux-media@vger.kernel.org
8615S:	Maintained
8616W:	https://linuxtv.org
8617W:	http://github.com/mkrufky
8618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8619T:	git git://linuxtv.org/media.git
8620F:	drivers/media/usb/dvb-usb/cxusb*
8621
8622DVB_USB_EC168 MEDIA DRIVER
8623L:	linux-media@vger.kernel.org
8624S:	Orphan
8625W:	https://linuxtv.org
8626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8627F:	drivers/media/usb/dvb-usb-v2/ec168*
8628
8629DVB_USB_GL861 MEDIA DRIVER
8630L:	linux-media@vger.kernel.org
8631S:	Orphan
8632W:	https://linuxtv.org
8633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8634F:	drivers/media/usb/dvb-usb-v2/gl861*
8635
8636DVB_USB_MXL111SF MEDIA DRIVER
8637M:	Michael Krufky <mkrufky@linuxtv.org>
8638L:	linux-media@vger.kernel.org
8639S:	Maintained
8640W:	https://linuxtv.org
8641W:	http://github.com/mkrufky
8642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8643T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8644F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8645
8646DVB_USB_RTL28XXU MEDIA DRIVER
8647L:	linux-media@vger.kernel.org
8648S:	Orphan
8649W:	https://linuxtv.org
8650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8651F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8652
8653DVB_USB_V2 MEDIA DRIVER
8654L:	linux-media@vger.kernel.org
8655S:	Orphan
8656W:	https://linuxtv.org
8657W:	http://palosaari.fi/linux/
8658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8659F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8660F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8661
8662DYNAMIC DEBUG
8663M:	Jason Baron <jbaron@akamai.com>
8664M:	Jim Cromie <jim.cromie@gmail.com>
8665S:	Maintained
8666F:	include/linux/dynamic_debug.h
8667F:	lib/dynamic_debug.c
8668F:	lib/test_dynamic_debug.c
8669
8670DYNAMIC INTERRUPT MODERATION
8671M:	Tal Gilboa <talgi@nvidia.com>
8672S:	Maintained
8673F:	Documentation/networking/net_dim.rst
8674F:	include/linux/dim.h
8675F:	lib/dim/
8676
8677DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8678M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8679L:	linux-pm@vger.kernel.org
8680S:	Supported
8681B:	https://bugzilla.kernel.org
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8683F:	drivers/powercap/dtpm*
8684F:	include/linux/dtpm.h
8685
8686DZ DECSTATION DZ11 SERIAL DRIVER
8687M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8688S:	Maintained
8689F:	drivers/tty/serial/dz.*
8690
8691E3X0 POWER BUTTON DRIVER
8692M:	Moritz Fischer <moritz.fischer@ettus.com>
8693L:	usrp-users@lists.ettus.com
8694S:	Supported
8695W:	http://www.ettus.com
8696F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8697F:	drivers/input/misc/e3x0-button.c
8698
8699E4000 MEDIA DRIVER
8700L:	linux-media@vger.kernel.org
8701S:	Orphan
8702W:	https://linuxtv.org
8703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8704F:	drivers/media/tuners/e4000*
8705
8706EARTH_PT1 MEDIA DRIVER
8707M:	Akihiro Tsukada <tskd08@gmail.com>
8708L:	linux-media@vger.kernel.org
8709S:	Odd Fixes
8710F:	drivers/media/pci/pt1/
8711
8712EARTH_PT3 MEDIA DRIVER
8713M:	Akihiro Tsukada <tskd08@gmail.com>
8714L:	linux-media@vger.kernel.org
8715S:	Odd Fixes
8716F:	drivers/media/pci/pt3/
8717
8718EC100 MEDIA DRIVER
8719L:	linux-media@vger.kernel.org
8720S:	Orphan
8721W:	https://linuxtv.org
8722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8723F:	drivers/media/dvb-frontends/ec100*
8724
8725ECONET MIPS PLATFORM
8726M:	Caleb James DeLisle <cjd@cjdns.fr>
8727L:	linux-mips@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8730F:	Documentation/devicetree/bindings/mips/econet.yaml
8731F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8732F:	arch/mips/boot/dts/econet/
8733F:	arch/mips/econet/
8734F:	drivers/clocksource/timer-econet-en751221.c
8735F:	drivers/irqchip/irq-econet-en751221.c
8736
8737ECRYPT FILE SYSTEM
8738M:	Tyler Hicks <code@tyhicks.com>
8739L:	ecryptfs@vger.kernel.org
8740S:	Odd Fixes
8741W:	http://ecryptfs.org
8742W:	https://launchpad.net/ecryptfs
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8744F:	Documentation/filesystems/ecryptfs.rst
8745F:	fs/ecryptfs/
8746
8747EDAC-AMD64
8748M:	Yazen Ghannam <yazen.ghannam@amd.com>
8749L:	linux-edac@vger.kernel.org
8750S:	Supported
8751F:	drivers/edac/amd64_edac*
8752F:	drivers/edac/mce_amd*
8753
8754EDAC-ARMADA
8755M:	Jan Luebbe <jlu@pengutronix.de>
8756L:	linux-edac@vger.kernel.org
8757S:	Maintained
8758F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8759F:	drivers/edac/armada_xp_*
8760
8761EDAC-AST2500
8762M:	Stefan Schaeckeler <sschaeck@cisco.com>
8763S:	Supported
8764F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8765F:	drivers/edac/aspeed_edac.c
8766
8767EDAC-BLUEFIELD
8768M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8769M:	David Thompson <davthompson@nvidia.com>
8770S:	Supported
8771F:	drivers/edac/bluefield_edac.c
8772
8773EDAC-CALXEDA
8774M:	Andre Przywara <andre.przywara@arm.com>
8775L:	linux-edac@vger.kernel.org
8776S:	Maintained
8777F:	drivers/edac/highbank*
8778
8779EDAC-CAVIUM OCTEON
8780M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8781L:	linux-edac@vger.kernel.org
8782L:	linux-mips@vger.kernel.org
8783S:	Maintained
8784F:	drivers/edac/octeon_edac*
8785
8786EDAC-CAVIUM THUNDERX
8787M:	Robert Richter <rric@kernel.org>
8788L:	linux-edac@vger.kernel.org
8789S:	Odd Fixes
8790F:	drivers/edac/thunderx_edac*
8791
8792EDAC-CORE
8793M:	Borislav Petkov <bp@alien8.de>
8794M:	Tony Luck <tony.luck@intel.com>
8795L:	linux-edac@vger.kernel.org
8796S:	Supported
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8798F:	Documentation/driver-api/edac.rst
8799F:	drivers/edac/
8800F:	include/linux/edac.h
8801
8802EDAC-A72
8803M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8804M:	Tyler Hicks <code@tyhicks.com>
8805L:	linux-edac@vger.kernel.org
8806S:	Supported
8807F:	drivers/edac/a72_edac.c
8808
8809EDAC-DMC520
8810M:	Lei Wang <lewan@microsoft.com>
8811L:	linux-edac@vger.kernel.org
8812S:	Supported
8813F:	drivers/edac/dmc520_edac.c
8814
8815EDAC-E752X
8816M:	Mark Gross <markgross@kernel.org>
8817L:	linux-edac@vger.kernel.org
8818S:	Maintained
8819F:	drivers/edac/e752x_edac.c
8820
8821EDAC-E7XXX
8822L:	linux-edac@vger.kernel.org
8823S:	Maintained
8824F:	drivers/edac/e7xxx_edac.c
8825
8826EDAC-FSL_DDR
8827R:	Frank Li <Frank.Li@nxp.com>
8828L:	imx@lists.linux.dev
8829L:	linux-edac@vger.kernel.org
8830S:	Maintained
8831F:	drivers/edac/fsl_ddr_edac.*
8832
8833EDAC-GHES
8834M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8835L:	linux-edac@vger.kernel.org
8836S:	Maintained
8837F:	drivers/edac/ghes_edac.c
8838
8839EDAC-I10NM
8840M:	Tony Luck <tony.luck@intel.com>
8841L:	linux-edac@vger.kernel.org
8842S:	Maintained
8843F:	drivers/edac/i10nm_base.c
8844
8845EDAC-I3000
8846L:	linux-edac@vger.kernel.org
8847S:	Orphan
8848F:	drivers/edac/i3000_edac.c
8849
8850EDAC-I5000
8851L:	linux-edac@vger.kernel.org
8852S:	Maintained
8853F:	drivers/edac/i5000_edac.c
8854
8855EDAC-I5400
8856M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8857L:	linux-edac@vger.kernel.org
8858S:	Maintained
8859F:	drivers/edac/i5400_edac.c
8860
8861EDAC-I7300
8862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8863L:	linux-edac@vger.kernel.org
8864S:	Maintained
8865F:	drivers/edac/i7300_edac.c
8866
8867EDAC-I7CORE
8868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8869L:	linux-edac@vger.kernel.org
8870S:	Maintained
8871F:	drivers/edac/i7core_edac.c
8872
8873EDAC-I82443BXGX
8874M:	Tim Small <tim@buttersideup.com>
8875L:	linux-edac@vger.kernel.org
8876S:	Maintained
8877F:	drivers/edac/i82443bxgx_edac.c
8878
8879EDAC-I82975X
8880M:	"Arvind R." <arvino55@gmail.com>
8881L:	linux-edac@vger.kernel.org
8882S:	Maintained
8883F:	drivers/edac/i82975x_edac.c
8884
8885EDAC-IE31200
8886M:	Jason Baron <jbaron@akamai.com>
8887L:	linux-edac@vger.kernel.org
8888S:	Maintained
8889F:	drivers/edac/ie31200_edac.c
8890
8891EDAC-IGEN6
8892M:	Tony Luck <tony.luck@intel.com>
8893R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8894L:	linux-edac@vger.kernel.org
8895S:	Maintained
8896F:	drivers/edac/igen6_edac.c
8897
8898EDAC-MPC85XX
8899M:	Johannes Thumshirn <morbidrsa@gmail.com>
8900L:	linux-edac@vger.kernel.org
8901S:	Maintained
8902F:	drivers/edac/mpc85xx_edac.[ch]
8903
8904EDAC-NPCM
8905M:	Marvin Lin <kflin@nuvoton.com>
8906M:	Stanley Chu <yschu@nuvoton.com>
8907L:	linux-edac@vger.kernel.org
8908S:	Maintained
8909F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8910F:	drivers/edac/npcm_edac.c
8911
8912EDAC-PASEMI
8913M:	Egor Martovetsky <egor@pasemi.com>
8914L:	linux-edac@vger.kernel.org
8915S:	Maintained
8916F:	drivers/edac/pasemi_edac.c
8917
8918EDAC-PND2
8919M:	Tony Luck <tony.luck@intel.com>
8920L:	linux-edac@vger.kernel.org
8921S:	Maintained
8922F:	drivers/edac/pnd2_edac.[ch]
8923
8924EDAC-QCOM
8925M:	Manivannan Sadhasivam <mani@kernel.org>
8926L:	linux-arm-msm@vger.kernel.org
8927L:	linux-edac@vger.kernel.org
8928S:	Maintained
8929F:	drivers/edac/qcom_edac.c
8930
8931EDAC-R82600
8932M:	Tim Small <tim@buttersideup.com>
8933L:	linux-edac@vger.kernel.org
8934S:	Maintained
8935F:	drivers/edac/r82600_edac.c
8936
8937EDAC-SBRIDGE
8938M:	Tony Luck <tony.luck@intel.com>
8939R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8940L:	linux-edac@vger.kernel.org
8941S:	Maintained
8942F:	drivers/edac/sb_edac.c
8943
8944EDAC-SKYLAKE
8945M:	Tony Luck <tony.luck@intel.com>
8946L:	linux-edac@vger.kernel.org
8947S:	Maintained
8948F:	drivers/edac/skx_*.[ch]
8949
8950EDAC-TI
8951M:	Tero Kristo <kristo@kernel.org>
8952L:	linux-edac@vger.kernel.org
8953S:	Odd Fixes
8954F:	drivers/edac/ti_edac.c
8955
8956EDIROL UA-101/UA-1000 DRIVER
8957M:	Clemens Ladisch <clemens@ladisch.de>
8958L:	linux-sound@vger.kernel.org
8959S:	Maintained
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8961F:	sound/usb/misc/ua101.c
8962
8963EFI TEST DRIVER
8964M:	Ivan Hu <ivan.hu@canonical.com>
8965M:	Ard Biesheuvel <ardb@kernel.org>
8966L:	linux-efi@vger.kernel.org
8967S:	Maintained
8968F:	drivers/firmware/efi/test/
8969
8970EFI VARIABLE FILESYSTEM
8971M:	Jeremy Kerr <jk@ozlabs.org>
8972M:	Ard Biesheuvel <ardb@kernel.org>
8973L:	linux-efi@vger.kernel.org
8974S:	Maintained
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8976F:	fs/efivarfs/
8977
8978EFIFB FRAMEBUFFER DRIVER
8979M:	Peter Jones <pjones@redhat.com>
8980L:	linux-fbdev@vger.kernel.org
8981S:	Maintained
8982F:	drivers/video/fbdev/efifb.c
8983
8984EFS FILESYSTEM
8985S:	Orphan
8986W:	http://aeschi.ch.eu.org/efs/
8987F:	fs/efs/
8988
8989EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8990L:	netdev@vger.kernel.org
8991S:	Orphan
8992F:	drivers/net/ethernet/ibm/ehea/
8993
8994ELM327 CAN NETWORK DRIVER
8995M:	Max Staudt <max@enpas.org>
8996L:	linux-can@vger.kernel.org
8997S:	Maintained
8998F:	Documentation/networking/device_drivers/can/can327.rst
8999F:	drivers/net/can/can327.c
9000
9001EM28XX VIDEO4LINUX DRIVER
9002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9003L:	linux-media@vger.kernel.org
9004S:	Maintained
9005W:	https://linuxtv.org
9006T:	git git://linuxtv.org/media.git
9007F:	Documentation/admin-guide/media/em28xx*
9008F:	drivers/media/usb/em28xx/
9009
9010EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9011M:	Adrian Hunter <adrian.hunter@intel.com>
9012M:	Asutosh Das <quic_asutoshd@quicinc.com>
9013R:	Ritesh Harjani <ritesh.list@gmail.com>
9014L:	linux-mmc@vger.kernel.org
9015S:	Supported
9016F:	drivers/mmc/host/cqhci*
9017
9018EMS CPC-PCI CAN DRIVER
9019M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9020M:	support@ems-wuensche.com
9021L:	linux-can@vger.kernel.org
9022S:	Maintained
9023F:	drivers/net/can/sja1000/ems_pci.c
9024
9025EMULEX 10Gbps iSCSI - OneConnect DRIVER
9026M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9027L:	linux-scsi@vger.kernel.org
9028S:	Supported
9029W:	http://www.broadcom.com
9030F:	drivers/scsi/be2iscsi/
9031
9032EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9033M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9034M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9035M:	Somnath Kotur <somnath.kotur@broadcom.com>
9036L:	netdev@vger.kernel.org
9037S:	Maintained
9038W:	http://www.emulex.com
9039F:	drivers/net/ethernet/emulex/benet/
9040
9041EMULEX ONECONNECT ROCE DRIVER
9042M:	Selvin Xavier <selvin.xavier@broadcom.com>
9043L:	linux-rdma@vger.kernel.org
9044S:	Odd Fixes
9045W:	http://www.broadcom.com
9046F:	drivers/infiniband/hw/ocrdma/
9047F:	include/uapi/rdma/ocrdma-abi.h
9048
9049EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9050M:	James Smart <james.smart@broadcom.com>
9051M:	Ram Vegesna <ram.vegesna@broadcom.com>
9052L:	linux-scsi@vger.kernel.org
9053L:	target-devel@vger.kernel.org
9054S:	Supported
9055W:	http://www.broadcom.com
9056F:	drivers/scsi/elx/
9057
9058EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9059M:	James Smart <james.smart@broadcom.com>
9060M:	Dick Kennedy <dick.kennedy@broadcom.com>
9061L:	linux-scsi@vger.kernel.org
9062S:	Supported
9063W:	http://www.broadcom.com
9064F:	drivers/scsi/lpfc/
9065
9066ENE CB710 FLASH CARD READER DRIVER
9067M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9068S:	Maintained
9069F:	drivers/misc/cb710/
9070F:	drivers/mmc/host/cb710-mmc.*
9071F:	include/linux/cb710.h
9072
9073ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9074M:	Maxim Levitsky <maximlevitsky@gmail.com>
9075S:	Maintained
9076F:	drivers/media/rc/ene_ir.*
9077
9078ENERGY MODEL
9079M:	Lukasz Luba <lukasz.luba@arm.com>
9080M:	"Rafael J. Wysocki" <rafael@kernel.org>
9081L:	linux-pm@vger.kernel.org
9082S:	Maintained
9083F:	kernel/power/energy_model.c
9084F:	include/linux/energy_model.h
9085F:	Documentation/power/energy-model.rst
9086
9087EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9088M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9089L:	linuxppc-dev@lists.ozlabs.org
9090S:	Maintained
9091F:	drivers/tty/ehv_bytechan.c
9092
9093EPSON S1D13XXX FRAMEBUFFER DRIVER
9094M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9097F:	drivers/video/fbdev/s1d13xxxfb.c
9098F:	include/video/s1d13xxxfb.h
9099
9100EROFS FILE SYSTEM
9101M:	Gao Xiang <xiang@kernel.org>
9102M:	Chao Yu <chao@kernel.org>
9103R:	Yue Hu <zbestahu@gmail.com>
9104R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9105R:	Sandeep Dhavale <dhavale@google.com>
9106R:	Hongbo Li <lihongbo22@huawei.com>
9107L:	linux-erofs@lists.ozlabs.org
9108S:	Maintained
9109W:	https://erofs.docs.kernel.org
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9111F:	Documentation/ABI/testing/sysfs-fs-erofs
9112F:	Documentation/filesystems/erofs.rst
9113F:	fs/erofs/
9114F:	include/trace/events/erofs.h
9115
9116ERRSEQ ERROR TRACKING INFRASTRUCTURE
9117M:	Jeff Layton <jlayton@kernel.org>
9118S:	Maintained
9119F:	include/linux/errseq.h
9120F:	lib/errseq.c
9121
9122ESD CAN NETWORK DRIVERS
9123M:	Stefan Mätje <stefan.maetje@esd.eu>
9124R:	socketcan@esd.eu
9125L:	linux-can@vger.kernel.org
9126S:	Maintained
9127F:	drivers/net/can/esd/
9128
9129ESD CAN/USB DRIVERS
9130M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9131R:	socketcan@esd.eu
9132L:	linux-can@vger.kernel.org
9133S:	Maintained
9134F:	drivers/net/can/usb/esd_usb.c
9135
9136ESWIN DEVICETREES
9137M:	Min Lin <linmin@eswincomputing.com>
9138M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9139M:	Pritesh Patel <pritesh.patel@einfochips.com>
9140S:	Maintained
9141T:	git https://github.com/eswincomputing/linux-next.git
9142F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9143F:	arch/riscv/boot/dts/eswin/
9144
9145ET131X NETWORK DRIVER
9146M:	Mark Einon <mark.einon@gmail.com>
9147S:	Odd Fixes
9148F:	drivers/net/ethernet/agere/
9149
9150ETAS ES58X CAN/USB DRIVER
9151M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9152L:	linux-can@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/networking/devlink/etas_es58x.rst
9155F:	drivers/net/can/usb/etas_es58x/
9156
9157ETHERNET BRIDGE
9158M:	Nikolay Aleksandrov <razor@blackwall.org>
9159M:	Ido Schimmel <idosch@nvidia.com>
9160L:	bridge@lists.linux.dev
9161L:	netdev@vger.kernel.org
9162S:	Maintained
9163W:	http://www.linuxfoundation.org/en/Net:Bridge
9164F:	include/linux/if_bridge.h
9165F:	include/uapi/linux/if_bridge.h
9166F:	include/linux/netfilter_bridge/
9167F:	net/bridge/
9168
9169ETHERNET PHY LIBRARY
9170M:	Andrew Lunn <andrew@lunn.ch>
9171M:	Heiner Kallweit <hkallweit1@gmail.com>
9172R:	Russell King <linux@armlinux.org.uk>
9173L:	netdev@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/ABI/testing/sysfs-class-net-phydev
9176F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9177F:	Documentation/devicetree/bindings/net/mdio*
9178F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9179F:	Documentation/networking/phy.rst
9180F:	drivers/net/mdio/
9181F:	drivers/net/mdio/acpi_mdio.c
9182F:	drivers/net/mdio/fwnode_mdio.c
9183F:	drivers/net/mdio/of_mdio.c
9184F:	drivers/net/pcs/
9185F:	drivers/net/phy/
9186F:	include/dt-bindings/net/qca-ar803x.h
9187F:	include/linux/*mdio*.h
9188F:	include/linux/linkmode.h
9189F:	include/linux/mdio/*.h
9190F:	include/linux/mii.h
9191F:	include/linux/of_net.h
9192F:	include/linux/phy.h
9193F:	include/linux/phy_fixed.h
9194F:	include/linux/phy_link_topology.h
9195F:	include/linux/phylib_stubs.h
9196F:	include/linux/platform_data/mdio-bcm-unimac.h
9197F:	include/linux/platform_data/mdio-gpio.h
9198F:	include/trace/events/mdio.h
9199F:	include/uapi/linux/mdio.h
9200F:	include/uapi/linux/mii.h
9201F:	net/core/of_net.c
9202
9203ETHERNET PHY LIBRARY [RUST]
9204M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9205R:	Trevor Gross <tmgross@umich.edu>
9206L:	netdev@vger.kernel.org
9207L:	rust-for-linux@vger.kernel.org
9208S:	Maintained
9209F:	rust/kernel/net/phy.rs
9210F:	rust/kernel/net/phy/reg.rs
9211
9212EXEC & BINFMT API, ELF
9213M:	Kees Cook <kees@kernel.org>
9214L:	linux-mm@kvack.org
9215S:	Supported
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9217F:	Documentation/userspace-api/ELF.rst
9218F:	fs/*binfmt_*.c
9219F:	fs/Kconfig.binfmt
9220F:	fs/exec.c
9221F:	fs/tests/binfmt_*_kunit.c
9222F:	fs/tests/exec_kunit.c
9223F:	include/linux/binfmts.h
9224F:	include/linux/elf.h
9225F:	include/uapi/linux/auxvec.h
9226F:	include/uapi/linux/binfmts.h
9227F:	include/uapi/linux/elf.h
9228F:	kernel/fork.c
9229F:	mm/vma_exec.c
9230F:	tools/testing/selftests/exec/
9231N:	asm/elf.h
9232N:	binfmt
9233
9234EXFAT FILE SYSTEM
9235M:	Namjae Jeon <linkinjeon@kernel.org>
9236M:	Sungjong Seo <sj1557.seo@samsung.com>
9237R:	Yuezhang Mo <yuezhang.mo@sony.com>
9238L:	linux-fsdevel@vger.kernel.org
9239S:	Maintained
9240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9241F:	fs/exfat/
9242
9243EXPRESSWIRE PROTOCOL LIBRARY
9244M:	Duje Mihanović <duje.mihanovic@skole.hr>
9245L:	linux-leds@vger.kernel.org
9246S:	Maintained
9247F:	drivers/leds/leds-expresswire.c
9248F:	include/linux/leds-expresswire.h
9249
9250EXT2 FILE SYSTEM
9251M:	Jan Kara <jack@suse.com>
9252L:	linux-ext4@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/filesystems/ext2.rst
9255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9256F:	fs/ext2/
9257F:	include/linux/ext2*
9258
9259EXT4 FILE SYSTEM
9260M:	"Theodore Ts'o" <tytso@mit.edu>
9261M:	Andreas Dilger <adilger.kernel@dilger.ca>
9262L:	linux-ext4@vger.kernel.org
9263S:	Maintained
9264W:	http://ext4.wiki.kernel.org
9265Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9267F:	Documentation/filesystems/ext4/
9268F:	fs/ext4/
9269F:	include/trace/events/ext4.h
9270F:	include/uapi/linux/ext4.h
9271
9272Extended Verification Module (EVM)
9273M:	Mimi Zohar <zohar@linux.ibm.com>
9274M:	Roberto Sassu <roberto.sassu@huawei.com>
9275L:	linux-integrity@vger.kernel.org
9276S:	Supported
9277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9278F:	security/integrity/
9279F:	security/integrity/evm/
9280
9281EXTENSIBLE FIRMWARE INTERFACE (EFI)
9282M:	Ard Biesheuvel <ardb@kernel.org>
9283L:	linux-efi@vger.kernel.org
9284S:	Maintained
9285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9286F:	Documentation/admin-guide/efi-stub.rst
9287F:	arch/*/include/asm/efi.h
9288F:	arch/*/kernel/efi.c
9289F:	arch/arm/boot/compressed/efi-header.S
9290F:	arch/x86/platform/efi/
9291F:	drivers/firmware/efi/
9292F:	include/linux/efi*.h
9293
9294EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9295M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9296M:	Chanwoo Choi <cw00.choi@samsung.com>
9297L:	linux-kernel@vger.kernel.org
9298S:	Maintained
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9300F:	Documentation/devicetree/bindings/extcon/
9301F:	Documentation/driver-api/extcon.rst
9302F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9303F:	drivers/extcon/
9304F:	include/linux/extcon.h
9305F:	include/linux/extcon/
9306
9307EXTRA BOOT CONFIG
9308M:	Masami Hiramatsu <mhiramat@kernel.org>
9309L:	linux-kernel@vger.kernel.org
9310L:	linux-trace-kernel@vger.kernel.org
9311S:	Maintained
9312Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9314F:	Documentation/admin-guide/bootconfig.rst
9315F:	fs/proc/bootconfig.c
9316F:	include/linux/bootconfig.h
9317F:	lib/bootconfig-data.S
9318F:	lib/bootconfig.c
9319F:	tools/bootconfig/*
9320F:	tools/bootconfig/scripts/*
9321
9322EXTRON DA HD 4K PLUS CEC DRIVER
9323M:	Hans Verkuil <hverkuil@xs4all.nl>
9324L:	linux-media@vger.kernel.org
9325S:	Maintained
9326T:	git git://linuxtv.org/media.git
9327F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9328
9329EXYNOS DP DRIVER
9330M:	Jingoo Han <jingoohan1@gmail.com>
9331L:	dri-devel@lists.freedesktop.org
9332S:	Maintained
9333F:	drivers/gpu/drm/exynos/exynos_dp*
9334
9335EXYNOS SYSMMU (IOMMU) driver
9336M:	Marek Szyprowski <m.szyprowski@samsung.com>
9337L:	iommu@lists.linux.dev
9338S:	Maintained
9339F:	drivers/iommu/exynos-iommu.c
9340
9341F2FS FILE SYSTEM
9342M:	Jaegeuk Kim <jaegeuk@kernel.org>
9343M:	Chao Yu <chao@kernel.org>
9344L:	linux-f2fs-devel@lists.sourceforge.net
9345S:	Maintained
9346W:	https://f2fs.wiki.kernel.org/
9347Q:	https://patchwork.kernel.org/project/f2fs/list/
9348B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9350F:	Documentation/ABI/testing/sysfs-fs-f2fs
9351F:	Documentation/filesystems/f2fs.rst
9352F:	fs/f2fs/
9353F:	include/linux/f2fs_fs.h
9354F:	include/trace/events/f2fs.h
9355F:	include/uapi/linux/f2fs.h
9356
9357F71805F HARDWARE MONITORING DRIVER
9358M:	Jean Delvare <jdelvare@suse.com>
9359L:	linux-hwmon@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/hwmon/f71805f.rst
9362F:	drivers/hwmon/f71805f.c
9363
9364FADDR2LINE
9365M:	Josh Poimboeuf <jpoimboe@kernel.org>
9366S:	Maintained
9367F:	scripts/faddr2line
9368
9369FAILOVER MODULE
9370M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9371L:	netdev@vger.kernel.org
9372S:	Supported
9373F:	Documentation/networking/failover.rst
9374F:	include/net/failover.h
9375F:	net/core/failover.c
9376
9377FANOTIFY
9378M:	Jan Kara <jack@suse.cz>
9379R:	Amir Goldstein <amir73il@gmail.com>
9380R:	Matthew Bobrowski <repnop@google.com>
9381L:	linux-fsdevel@vger.kernel.org
9382S:	Maintained
9383F:	fs/notify/fanotify/
9384F:	include/linux/fanotify.h
9385F:	include/uapi/linux/fanotify.h
9386
9387FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9388M:	Linus Walleij <linus.walleij@linaro.org>
9389L:	linux-usb@vger.kernel.org
9390S:	Maintained
9391F:	drivers/usb/fotg210/
9392
9393FARSYNC SYNCHRONOUS DRIVER
9394M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9395S:	Supported
9396W:	http://www.farsite.co.uk/
9397F:	drivers/net/wan/farsync.*
9398
9399FAULT INJECTION SUPPORT
9400M:	Akinobu Mita <akinobu.mita@gmail.com>
9401S:	Supported
9402F:	Documentation/fault-injection/
9403F:	lib/fault-inject.c
9404F:	tools/testing/fault-injection/
9405
9406FBTFT Framebuffer drivers
9407M:	Andy Shevchenko <andy@kernel.org>
9408L:	dri-devel@lists.freedesktop.org
9409L:	linux-fbdev@vger.kernel.org
9410S:	Odd fixes
9411F:	drivers/staging/fbtft/
9412
9413FC0011 TUNER DRIVER
9414M:	Michael Buesch <m@bues.ch>
9415L:	linux-media@vger.kernel.org
9416S:	Maintained
9417F:	drivers/media/tuners/fc0011.c
9418F:	drivers/media/tuners/fc0011.h
9419
9420FC2580 MEDIA DRIVER
9421L:	linux-media@vger.kernel.org
9422S:	Orphan
9423W:	https://linuxtv.org
9424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9425F:	drivers/media/tuners/fc2580*
9426
9427FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9428M:	Hannes Reinecke <hare@suse.de>
9429L:	linux-scsi@vger.kernel.org
9430S:	Supported
9431W:	www.Open-FCoE.org
9432F:	drivers/scsi/fcoe/
9433F:	drivers/scsi/libfc/
9434F:	include/scsi/fc/
9435F:	include/scsi/libfc.h
9436F:	include/scsi/libfcoe.h
9437F:	include/uapi/scsi/fc/
9438
9439FILE LOCKING (flock() and fcntl()/lockf())
9440M:	Jeff Layton <jlayton@kernel.org>
9441M:	Chuck Lever <chuck.lever@oracle.com>
9442R:	Alexander Aring <alex.aring@gmail.com>
9443L:	linux-fsdevel@vger.kernel.org
9444S:	Maintained
9445F:	fs/fcntl.c
9446F:	fs/locks.c
9447F:	include/linux/fcntl.h
9448F:	include/uapi/linux/fcntl.h
9449
9450FILESYSTEM DIRECT ACCESS (DAX)
9451M:	Dan Williams <dan.j.williams@intel.com>
9452R:	Matthew Wilcox <willy@infradead.org>
9453R:	Jan Kara <jack@suse.cz>
9454L:	linux-fsdevel@vger.kernel.org
9455L:	nvdimm@lists.linux.dev
9456S:	Supported
9457F:	fs/dax.c
9458F:	include/linux/dax.h
9459F:	include/trace/events/fs_dax.h
9460
9461FILESYSTEMS (VFS and infrastructure)
9462M:	Alexander Viro <viro@zeniv.linux.org.uk>
9463M:	Christian Brauner <brauner@kernel.org>
9464R:	Jan Kara <jack@suse.cz>
9465L:	linux-fsdevel@vger.kernel.org
9466S:	Maintained
9467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9468F:	fs/*
9469F:	include/linux/fs.h
9470F:	include/linux/fs_types.h
9471F:	include/uapi/linux/fs.h
9472F:	include/uapi/linux/openat2.h
9473F:	rust/kernel/fs.rs
9474F:	rust/kernel/fs/
9475F:	rust/kernel/seq_file.rs
9476F:	rust/kernel/sync/poll.rs
9477F:	Documentation/driver-api/early-userspace/buffer-format.rst
9478F:	init/do_mounts*
9479F:	init/*initramfs*
9480
9481FILESYSTEMS [EXPORTFS]
9482M:	Chuck Lever <chuck.lever@oracle.com>
9483M:	Jeff Layton <jlayton@kernel.org>
9484R:	Amir Goldstein <amir73il@gmail.com>
9485L:	linux-fsdevel@vger.kernel.org
9486L:	linux-nfs@vger.kernel.org
9487S:	Supported
9488F:	Documentation/filesystems/nfs/exporting.rst
9489F:	fs/exportfs/
9490F:	fs/fhandle.c
9491F:	include/linux/exportfs.h
9492
9493FILESYSTEMS [IDMAPPED MOUNTS]
9494M:	Christian Brauner <brauner@kernel.org>
9495M:	Seth Forshee <sforshee@kernel.org>
9496L:	linux-fsdevel@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/filesystems/idmappings.rst
9499F:	fs/mnt_idmapping.c
9500F:	include/linux/mnt_idmapping.*
9501F:	tools/testing/selftests/mount_setattr/
9502
9503FILESYSTEMS [IOMAP]
9504M:	Christian Brauner <brauner@kernel.org>
9505R:	Darrick J. Wong <djwong@kernel.org>
9506L:	linux-xfs@vger.kernel.org
9507L:	linux-fsdevel@vger.kernel.org
9508S:	Supported
9509F:	Documentation/filesystems/iomap/*
9510F:	fs/iomap/
9511F:	include/linux/iomap.h
9512
9513FILESYSTEMS [NETFS LIBRARY]
9514M:	David Howells <dhowells@redhat.com>
9515M:	Paulo Alcantara <pc@manguebit.org>
9516L:	netfs@lists.linux.dev
9517L:	linux-fsdevel@vger.kernel.org
9518S:	Supported
9519F:	Documentation/filesystems/caching/
9520F:	Documentation/filesystems/netfs_library.rst
9521F:	fs/netfs/
9522F:	include/linux/fscache*.h
9523F:	include/linux/netfs.h
9524F:	include/trace/events/fscache.h
9525F:	include/trace/events/netfs.h
9526
9527FILESYSTEMS [STACKABLE]
9528M:	Miklos Szeredi <miklos@szeredi.hu>
9529M:	Amir Goldstein <amir73il@gmail.com>
9530L:	linux-fsdevel@vger.kernel.org
9531L:	linux-unionfs@vger.kernel.org
9532S:	Maintained
9533F:	fs/backing-file.c
9534F:	include/linux/backing-file.h
9535
9536FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9537M:	Riku Voipio <riku.voipio@iki.fi>
9538L:	linux-hwmon@vger.kernel.org
9539S:	Maintained
9540F:	drivers/hwmon/f75375s.c
9541F:	include/linux/f75375s.h
9542
9543FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9544M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9545L:	linux-can@vger.kernel.org
9546S:	Maintained
9547F:	drivers/net/can/usb/f81604.c
9548
9549FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9550M:	Clemens Ladisch <clemens@ladisch.de>
9551M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9552L:	linux-sound@vger.kernel.org
9553S:	Maintained
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9555F:	include/uapi/sound/firewire.h
9556F:	sound/firewire/
9557
9558FIREWIRE MEDIA DRIVERS (firedtv)
9559M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9560L:	linux-media@vger.kernel.org
9561L:	linux1394-devel@lists.sourceforge.net
9562S:	Maintained
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9564F:	drivers/media/firewire/
9565
9566FIREWIRE SBP-2 TARGET
9567M:	Chris Boot <bootc@bootc.net>
9568L:	linux-scsi@vger.kernel.org
9569L:	target-devel@vger.kernel.org
9570L:	linux1394-devel@lists.sourceforge.net
9571S:	Maintained
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9573F:	drivers/target/sbp/
9574
9575FIREWIRE SUBSYSTEM
9576M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9577M:	Takashi Sakamoto <takaswie@kernel.org>
9578L:	linux1394-devel@lists.sourceforge.net
9579S:	Maintained
9580W:	http://ieee1394.docs.kernel.org/
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9582F:	drivers/firewire/
9583F:	include/linux/firewire.h
9584F:	include/uapi/linux/firewire*.h
9585F:	tools/firewire/
9586
9587FIRMWARE FRAMEWORK FOR ARMV8-A
9588M:	Sudeep Holla <sudeep.holla@arm.com>
9589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9590S:	Maintained
9591F:	drivers/firmware/arm_ffa/
9592F:	include/linux/arm_ffa.h
9593
9594FIRMWARE LOADER (request_firmware)
9595M:	Luis Chamberlain <mcgrof@kernel.org>
9596M:	Russ Weight <russ.weight@linux.dev>
9597M:	Danilo Krummrich <dakr@kernel.org>
9598L:	linux-kernel@vger.kernel.org
9599S:	Maintained
9600F:	Documentation/firmware_class/
9601F:	drivers/base/firmware_loader/
9602F:	rust/kernel/firmware.rs
9603F:	include/linux/firmware.h
9604
9605FLEXTIMER FTM-QUADDEC DRIVER
9606M:	Patrick Havelange <patrick.havelange@essensium.com>
9607L:	linux-iio@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9610F:	drivers/counter/ftm-quaddec.c
9611
9612FLOPPY DRIVER
9613M:	Denis Efremov <efremov@linux.com>
9614L:	linux-block@vger.kernel.org
9615S:	Odd Fixes
9616F:	drivers/block/floppy.c
9617
9618FLYSKY FSIA6B RC RECEIVER
9619M:	Markus Koch <markus@notsyncing.net>
9620L:	linux-input@vger.kernel.org
9621S:	Maintained
9622F:	drivers/input/joystick/fsia6b.c
9623
9624FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9625M:	Geoffrey D. Bennett <g@b4.vu>
9626L:	linux-sound@vger.kernel.org
9627S:	Maintained
9628W:	https://github.com/geoffreybennett/linux-fcp
9629B:	https://github.com/geoffreybennett/linux-fcp/issues
9630T:	git https://github.com/geoffreybennett/linux-fcp.git
9631F:	include/uapi/sound/fcp.h
9632F:	include/uapi/sound/scarlett2.h
9633F:	sound/usb/fcp.c
9634F:	sound/usb/mixer_scarlett2.c
9635
9636FORCEDETH GIGABIT ETHERNET DRIVER
9637M:	Rain River <rain.1986.08.12@gmail.com>
9638M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9639L:	netdev@vger.kernel.org
9640S:	Maintained
9641F:	drivers/net/ethernet/nvidia/*
9642
9643FORTIFY_SOURCE
9644M:	Kees Cook <kees@kernel.org>
9645L:	linux-hardening@vger.kernel.org
9646S:	Supported
9647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9648F:	include/linux/fortify-string.h
9649F:	lib/test_fortify/*
9650F:	lib/tests/fortify_kunit.c
9651F:	lib/tests/memcpy_kunit.c
9652K:	\bunsafe_memcpy\b
9653K:	\b__NO_FORTIFY\b
9654
9655FPGA DFL DRIVERS
9656M:	Xu Yilun <yilun.xu@intel.com>
9657R:	Tom Rix <trix@redhat.com>
9658L:	linux-fpga@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/ABI/testing/sysfs-bus-dfl*
9661F:	Documentation/fpga/dfl.rst
9662F:	drivers/fpga/dfl*
9663F:	drivers/uio/uio_dfl.c
9664F:	include/linux/dfl.h
9665F:	include/uapi/linux/fpga-dfl.h
9666
9667FPGA MANAGER FRAMEWORK
9668M:	Moritz Fischer <mdf@kernel.org>
9669M:	Xu Yilun <yilun.xu@intel.com>
9670R:	Tom Rix <trix@redhat.com>
9671L:	linux-fpga@vger.kernel.org
9672S:	Maintained
9673Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9675F:	Documentation/devicetree/bindings/fpga/
9676F:	Documentation/driver-api/fpga/
9677F:	Documentation/fpga/
9678F:	drivers/fpga/
9679F:	include/linux/fpga/
9680
9681FPU EMULATOR
9682M:	Bill Metzenthen <billm@melbpc.org.au>
9683S:	Maintained
9684W:	https://floatingpoint.billm.au/
9685F:	arch/x86/math-emu/
9686
9687FRAMEBUFFER CORE
9688M:	Simona Vetter <simona@ffwll.ch>
9689S:	Odd Fixes
9690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9691F:	drivers/video/fbdev/core/
9692
9693FRAMEBUFFER DRAWING
9694M:	Zsolt Kajtar <soci@c64.rulez.org>
9695S:	Odd Fixes
9696F:	drivers/video/fbdev/core/cfbcopyarea.c
9697F:	drivers/video/fbdev/core/cfbfillrect.c
9698F:	drivers/video/fbdev/core/cfbimgblt.c
9699F:	drivers/video/fbdev/core/cfbmem.h
9700F:	drivers/video/fbdev/core/fb_copyarea.h
9701F:	drivers/video/fbdev/core/fb_draw.h
9702F:	drivers/video/fbdev/core/fb_fillrect.h
9703F:	drivers/video/fbdev/core/fb_imageblit.h
9704F:	drivers/video/fbdev/core/syscopyarea.c
9705F:	drivers/video/fbdev/core/sysfillrect.c
9706F:	drivers/video/fbdev/core/sysimgblt.c
9707F:	drivers/video/fbdev/core/sysmem.h
9708
9709FRAMEBUFFER LAYER
9710M:	Helge Deller <deller@gmx.de>
9711L:	linux-fbdev@vger.kernel.org
9712L:	dri-devel@lists.freedesktop.org
9713S:	Maintained
9714Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9716F:	Documentation/fb/
9717F:	drivers/video/
9718F:	include/linux/fb.h
9719F:	include/uapi/linux/fb.h
9720F:	include/uapi/video/
9721F:	include/video/
9722
9723FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9724M:	Horia Geantă <horia.geanta@nxp.com>
9725M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9726M:	Gaurav Jain <gaurav.jain@nxp.com>
9727L:	linux-crypto@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9730F:	drivers/crypto/caam/
9731
9732FREESCALE COLDFIRE M5441X MMC DRIVER
9733M:	Angelo Dureghello <adureghello@baylibre.com>
9734L:	linux-mmc@vger.kernel.org
9735S:	Maintained
9736F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9737F:	include/linux/platform_data/mmc-esdhc-mcf.h
9738
9739FREESCALE DIU FRAMEBUFFER DRIVER
9740M:	Timur Tabi <timur@kernel.org>
9741L:	linux-fbdev@vger.kernel.org
9742S:	Maintained
9743F:	drivers/video/fbdev/fsl-diu-fb.*
9744
9745FREESCALE DMA DRIVER
9746M:	Zhang Wei <zw@zh-kernel.org>
9747L:	linuxppc-dev@lists.ozlabs.org
9748S:	Maintained
9749F:	drivers/dma/fsldma.*
9750
9751FREESCALE DSPI DRIVER
9752M:	Vladimir Oltean <olteanv@gmail.com>
9753L:	linux-spi@vger.kernel.org
9754L:	imx@lists.linux.dev
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9757F:	drivers/spi/spi-fsl-dspi.c
9758F:	include/linux/spi/spi-fsl-dspi.h
9759
9760FREESCALE eDMA DRIVER
9761M:	Frank Li <Frank.Li@nxp.com>
9762L:	imx@lists.linux.dev
9763L:	dmaengine@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9766F:	drivers/dma/fsl-edma*.*
9767
9768FREESCALE ENETC ETHERNET DRIVERS
9769M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9770M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9771M:	Wei Fang <wei.fang@nxp.com>
9772M:	Clark Wang <xiaoning.wang@nxp.com>
9773L:	imx@lists.linux.dev
9774L:	netdev@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9777F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9778F:	drivers/net/ethernet/freescale/enetc/
9779F:	include/linux/fsl/enetc_mdio.h
9780F:	include/linux/fsl/netc_global.h
9781F:	include/linux/fsl/ntmp.h
9782
9783FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9784M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9785L:	netdev@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9788F:	drivers/net/ethernet/freescale/gianfar*
9789
9790FREESCALE GPMI NAND DRIVER
9791M:	Han Xu <han.xu@nxp.com>
9792L:	imx@lists.linux.dev
9793L:	linux-mtd@lists.infradead.org
9794S:	Maintained
9795F:	drivers/mtd/nand/raw/gpmi-nand/*
9796
9797FREESCALE I2C CPM DRIVER
9798M:	Jochen Friedrich <jochen@scram.de>
9799L:	linuxppc-dev@lists.ozlabs.org
9800L:	linux-i2c@vger.kernel.org
9801S:	Maintained
9802F:	drivers/i2c/busses/i2c-cpm.c
9803
9804FREESCALE IMX / MXC FEC DRIVER
9805M:	Wei Fang <wei.fang@nxp.com>
9806R:	Shenwei Wang <shenwei.wang@nxp.com>
9807R:	Clark Wang <xiaoning.wang@nxp.com>
9808L:	imx@lists.linux.dev
9809L:	netdev@vger.kernel.org
9810S:	Maintained
9811F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9812F:	drivers/net/ethernet/freescale/fec.h
9813F:	drivers/net/ethernet/freescale/fec_main.c
9814F:	drivers/net/ethernet/freescale/fec_ptp.c
9815
9816FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9817M:	Sascha Hauer <s.hauer@pengutronix.de>
9818R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9819L:	linux-fbdev@vger.kernel.org
9820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9821S:	Maintained
9822F:	drivers/video/fbdev/imxfb.c
9823
9824FREESCALE IMX DDR PMU DRIVER
9825M:	Frank Li <Frank.li@nxp.com>
9826M:	Xu Yang <xu.yang_2@nxp.com>
9827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9828S:	Maintained
9829F:	Documentation/admin-guide/perf/imx-ddr.rst
9830F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9831F:	drivers/perf/fsl_imx8_ddr_perf.c
9832F:	drivers/perf/fsl_imx9_ddr_perf.c
9833F:	tools/perf/pmu-events/arch/arm64/freescale/
9834
9835FREESCALE IMX I2C DRIVER
9836M:	Oleksij Rempel <o.rempel@pengutronix.de>
9837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9838L:	linux-i2c@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9841F:	drivers/i2c/busses/i2c-imx.c
9842
9843FREESCALE IMX LPI2C DRIVER
9844M:	Dong Aisheng <aisheng.dong@nxp.com>
9845L:	linux-i2c@vger.kernel.org
9846L:	imx@lists.linux.dev
9847S:	Maintained
9848F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9849F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9850
9851FREESCALE IMX LPSPI DRIVER
9852M:	Frank Li <Frank.Li@nxp.com>
9853L:	linux-spi@vger.kernel.org
9854L:	imx@lists.linux.dev
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9857F:	drivers/spi/spi-fsl-lpspi.c
9858
9859FREESCALE MPC I2C DRIVER
9860M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9861L:	linux-i2c@vger.kernel.org
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9864F:	drivers/i2c/busses/i2c-mpc.c
9865
9866FREESCALE QORIQ DPAA ETHERNET DRIVER
9867M:	Madalin Bucur <madalin.bucur@nxp.com>
9868L:	netdev@vger.kernel.org
9869S:	Maintained
9870F:	drivers/net/ethernet/freescale/dpaa
9871
9872FREESCALE QORIQ DPAA FMAN DRIVER
9873M:	Madalin Bucur <madalin.bucur@nxp.com>
9874R:	Sean Anderson <sean.anderson@seco.com>
9875L:	netdev@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9878F:	drivers/net/ethernet/freescale/fman
9879
9880FREESCALE QORIQ PTP CLOCK DRIVER
9881M:	Yangbo Lu <yangbo.lu@nxp.com>
9882L:	netdev@vger.kernel.org
9883S:	Maintained
9884F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9885F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9886F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9887F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9888F:	drivers/ptp/ptp_qoriq.c
9889F:	drivers/ptp/ptp_qoriq_debugfs.c
9890F:	include/linux/fsl/ptp_qoriq.h
9891
9892FREESCALE QUAD SPI DRIVER
9893M:	Han Xu <han.xu@nxp.com>
9894L:	linux-spi@vger.kernel.org
9895L:	imx@lists.linux.dev
9896S:	Maintained
9897F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9898F:	drivers/spi/spi-fsl-qspi.c
9899
9900FREESCALE QUICC ENGINE LIBRARY
9901M:	Qiang Zhao <qiang.zhao@nxp.com>
9902M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9903L:	linuxppc-dev@lists.ozlabs.org
9904S:	Maintained
9905F:	drivers/soc/fsl/qe/
9906F:	include/soc/fsl/qe/
9907
9908FREESCALE QUICC ENGINE QMC DRIVER
9909M:	Herve Codina <herve.codina@bootlin.com>
9910L:	linuxppc-dev@lists.ozlabs.org
9911S:	Maintained
9912F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9913F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9914F:	drivers/soc/fsl/qe/qmc.c
9915F:	include/soc/fsl/qe/qmc.h
9916
9917FREESCALE QUICC ENGINE QMC HDLC DRIVER
9918M:	Herve Codina <herve.codina@bootlin.com>
9919L:	netdev@vger.kernel.org
9920L:	linuxppc-dev@lists.ozlabs.org
9921S:	Maintained
9922F:	drivers/net/wan/fsl_qmc_hdlc.c
9923
9924FREESCALE QUICC ENGINE TSA DRIVER
9925M:	Herve Codina <herve.codina@bootlin.com>
9926L:	linuxppc-dev@lists.ozlabs.org
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9929F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9930F:	drivers/soc/fsl/qe/tsa.c
9931F:	drivers/soc/fsl/qe/tsa.h
9932F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9933F:	include/dt-bindings/soc/qe-fsl,tsa.h
9934
9935FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9936L:	netdev@vger.kernel.org
9937L:	linuxppc-dev@lists.ozlabs.org
9938S:	Orphan
9939F:	drivers/net/ethernet/freescale/ucc_geth*
9940
9941FREESCALE QUICC ENGINE UCC HDLC DRIVER
9942M:	Zhao Qiang <qiang.zhao@nxp.com>
9943L:	netdev@vger.kernel.org
9944L:	linuxppc-dev@lists.ozlabs.org
9945S:	Maintained
9946F:	drivers/net/wan/fsl_ucc_hdlc*
9947
9948FREESCALE QUICC ENGINE UCC UART DRIVER
9949M:	Timur Tabi <timur@kernel.org>
9950L:	linuxppc-dev@lists.ozlabs.org
9951S:	Maintained
9952F:	drivers/tty/serial/ucc_uart.c
9953
9954FREESCALE SOC DRIVERS
9955M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9956L:	linuxppc-dev@lists.ozlabs.org
9957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9960F:	Documentation/devicetree/bindings/soc/fsl/
9961F:	drivers/soc/fsl/
9962F:	include/linux/fsl/
9963F:	include/soc/fsl/
9964
9965FREESCALE SOC FS_ENET DRIVER
9966M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9967L:	linuxppc-dev@lists.ozlabs.org
9968L:	netdev@vger.kernel.org
9969S:	Maintained
9970F:	drivers/net/ethernet/freescale/fs_enet/
9971
9972FREESCALE SOC SOUND DRIVERS
9973M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9974M:	Xiubo Li <Xiubo.Lee@gmail.com>
9975R:	Fabio Estevam <festevam@gmail.com>
9976R:	Nicolin Chen <nicoleotsuka@gmail.com>
9977L:	linux-sound@vger.kernel.org
9978L:	linuxppc-dev@lists.ozlabs.org
9979S:	Maintained
9980F:	sound/soc/fsl/fsl*
9981F:	sound/soc/fsl/imx*
9982
9983FREESCALE SOC LPC32XX SOUND DRIVERS
9984M:	J.M.B. Downing <jonathan.downing@nautel.com>
9985M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9986R:	Vladimir Zapolskiy <vz@mleia.com>
9987L:	linux-sound@vger.kernel.org
9988L:	linuxppc-dev@lists.ozlabs.org
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9991F:	sound/soc/fsl/lpc3xxx-*
9992
9993FREESCALE SOC SOUND QMC DRIVER
9994M:	Herve Codina <herve.codina@bootlin.com>
9995L:	linux-sound@vger.kernel.org
9996L:	linuxppc-dev@lists.ozlabs.org
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9999F:	sound/soc/fsl/fsl_qmc_audio.c
10000
10001FREESCALE USB PERIPHERAL DRIVERS
10002L:	linux-usb@vger.kernel.org
10003L:	linuxppc-dev@lists.ozlabs.org
10004S:	Orphan
10005F:	drivers/usb/gadget/udc/fsl*
10006
10007FREESCALE USB PHY DRIVER
10008L:	linux-usb@vger.kernel.org
10009L:	linuxppc-dev@lists.ozlabs.org
10010S:	Orphan
10011F:	drivers/usb/phy/phy-fsl-usb*
10012
10013FREEVXFS FILESYSTEM
10014M:	Christoph Hellwig <hch@infradead.org>
10015S:	Maintained
10016W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10017F:	fs/freevxfs/
10018
10019FREEZER
10020M:	"Rafael J. Wysocki" <rafael@kernel.org>
10021R:	Pavel Machek <pavel@kernel.org>
10022L:	linux-pm@vger.kernel.org
10023S:	Supported
10024F:	Documentation/power/freezing-of-tasks.rst
10025F:	include/linux/freezer.h
10026F:	kernel/freezer.c
10027
10028FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10029M:	Eric Biggers <ebiggers@kernel.org>
10030M:	Theodore Y. Ts'o <tytso@mit.edu>
10031M:	Jaegeuk Kim <jaegeuk@kernel.org>
10032L:	linux-fscrypt@vger.kernel.org
10033S:	Supported
10034Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10035T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10036F:	Documentation/filesystems/fscrypt.rst
10037F:	fs/crypto/
10038F:	include/linux/fscrypt.h
10039F:	include/uapi/linux/fscrypt.h
10040
10041FSI SUBSYSTEM
10042M:	Eddie James <eajames@linux.ibm.com>
10043R:	Ninad Palsule <ninad@linux.ibm.com>
10044L:	linux-fsi@lists.ozlabs.org
10045S:	Supported
10046Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10047F:	Documentation/devicetree/bindings/fsi/
10048F:	drivers/fsi/
10049F:	include/linux/fsi*.h
10050F:	include/trace/events/fsi*.h
10051
10052FSI-ATTACHED I2C DRIVER
10053M:	Eddie James <eajames@linux.ibm.com>
10054L:	linux-i2c@vger.kernel.org
10055L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10058F:	drivers/i2c/busses/i2c-fsi.c
10059
10060FSI-ATTACHED SPI DRIVER
10061M:	Eddie James <eajames@linux.ibm.com>
10062L:	linux-spi@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10065F:	drivers/spi/spi-fsi.c
10066
10067FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10068M:	Jan Kara <jack@suse.cz>
10069R:	Amir Goldstein <amir73il@gmail.com>
10070L:	linux-fsdevel@vger.kernel.org
10071S:	Maintained
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10073F:	fs/notify/
10074F:	include/linux/fsnotify*.h
10075
10076FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10077M:	Eric Biggers <ebiggers@kernel.org>
10078M:	Theodore Y. Ts'o <tytso@mit.edu>
10079L:	fsverity@lists.linux.dev
10080S:	Supported
10081Q:	https://patchwork.kernel.org/project/fsverity/list/
10082T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10083F:	Documentation/filesystems/fsverity.rst
10084F:	fs/verity/
10085F:	include/linux/fsverity.h
10086F:	include/uapi/linux/fsverity.h
10087
10088FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10089M:	Michael Zaidman <michael.zaidman@gmail.com>
10090L:	linux-i2c@vger.kernel.org
10091L:	linux-input@vger.kernel.org
10092S:	Maintained
10093F:	drivers/hid/hid-ft260.c
10094
10095FUJITSU LAPTOP EXTRAS
10096M:	Jonathan Woithe <jwoithe@just42.net>
10097L:	platform-driver-x86@vger.kernel.org
10098S:	Maintained
10099F:	drivers/platform/x86/fujitsu-laptop.c
10100
10101FUJITSU TABLET EXTRAS
10102M:	Robert Gerlach <khnz@gmx.de>
10103L:	platform-driver-x86@vger.kernel.org
10104S:	Maintained
10105F:	drivers/platform/x86/fujitsu-tablet.c
10106
10107FUNCTION HOOKS (FTRACE)
10108M:	Steven Rostedt <rostedt@goodmis.org>
10109M:	Masami Hiramatsu <mhiramat@kernel.org>
10110R:	Mark Rutland <mark.rutland@arm.com>
10111L:	linux-kernel@vger.kernel.org
10112L:	linux-trace-kernel@vger.kernel.org
10113S:	Maintained
10114Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10116F:	Documentation/trace/ftrace*
10117F:	arch/*/*/*/*ftrace*
10118F:	arch/*/*/*ftrace*
10119F:	include/*/ftrace.h
10120F:	kernel/trace/fgraph.c
10121F:	kernel/trace/ftrace*
10122F:	samples/ftrace
10123
10124FUNGIBLE ETHERNET DRIVERS
10125M:	Dimitris Michailidis <dmichail@fungible.com>
10126L:	netdev@vger.kernel.org
10127S:	Maintained
10128F:	drivers/net/ethernet/fungible/
10129
10130FUSE: FILESYSTEM IN USERSPACE
10131M:	Miklos Szeredi <miklos@szeredi.hu>
10132L:	linux-fsdevel@vger.kernel.org
10133S:	Maintained
10134W:	https://github.com/libfuse/
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10136F:	Documentation/filesystems/fuse*
10137F:	fs/fuse/
10138F:	include/uapi/linux/fuse.h
10139
10140FUTEX SUBSYSTEM
10141M:	Thomas Gleixner <tglx@linutronix.de>
10142M:	Ingo Molnar <mingo@redhat.com>
10143R:	Peter Zijlstra <peterz@infradead.org>
10144R:	Darren Hart <dvhart@infradead.org>
10145R:	Davidlohr Bueso <dave@stgolabs.net>
10146R:	André Almeida <andrealmeid@igalia.com>
10147L:	linux-kernel@vger.kernel.org
10148S:	Maintained
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10150F:	Documentation/locking/*futex*
10151F:	include/asm-generic/futex.h
10152F:	include/linux/futex.h
10153F:	include/uapi/linux/futex.h
10154F:	kernel/futex/*
10155F:	tools/perf/bench/futex*
10156F:	tools/testing/selftests/futex/
10157
10158FWCTL SUBSYSTEM
10159M:	Dave Jiang <dave.jiang@intel.com>
10160M:	Jason Gunthorpe <jgg@nvidia.com>
10161M:	Saeed Mahameed <saeedm@nvidia.com>
10162R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10163S:	Maintained
10164F:	Documentation/userspace-api/fwctl/
10165F:	drivers/fwctl/
10166F:	include/linux/fwctl.h
10167F:	include/uapi/fwctl/
10168
10169FWCTL MLX5 DRIVER
10170M:	Saeed Mahameed <saeedm@nvidia.com>
10171R:	Itay Avraham <itayavr@nvidia.com>
10172L:	linux-kernel@vger.kernel.org
10173S:	Maintained
10174F:	drivers/fwctl/mlx5/
10175
10176FWCTL PDS DRIVER
10177M:	Brett Creeley <brett.creeley@amd.com>
10178L:	linux-kernel@vger.kernel.org
10179S:	Maintained
10180F:	drivers/fwctl/pds/
10181
10182GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10183M:	Sebastian Reichel <sre@kernel.org>
10184L:	linux-media@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10187F:	drivers/media/i2c/gc0308.c
10188
10189GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10190M:	Zhi Mao <zhi.mao@mediatek.com>
10191L:	linux-media@vger.kernel.org
10192S:	Maintained
10193F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10194F:	drivers/media/i2c/gc05a2.c
10195
10196GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10197M:	Zhi Mao <zhi.mao@mediatek.com>
10198L:	linux-media@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10201F:	drivers/media/i2c/gc08a3.c
10202
10203GALAXYCORE GC2145 SENSOR DRIVER
10204M:	Alain Volmat <alain.volmat@foss.st.com>
10205L:	linux-media@vger.kernel.org
10206S:	Maintained
10207T:	git git://linuxtv.org/media.git
10208F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10209F:	drivers/media/i2c/gc2145.c
10210
10211GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10212M:	Tim Harvey <tharvey@gateworks.com>
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10215F:	Documentation/hwmon/gsc-hwmon.rst
10216F:	drivers/hwmon/gsc-hwmon.c
10217F:	drivers/mfd/gateworks-gsc.c
10218F:	include/linux/mfd/gsc.h
10219F:	include/linux/platform_data/gsc_hwmon.h
10220
10221GCC PLUGINS
10222M:	Kees Cook <kees@kernel.org>
10223L:	linux-hardening@vger.kernel.org
10224S:	Maintained
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10226F:	Documentation/kbuild/gcc-plugins.rst
10227F:	scripts/Makefile.gcc-plugins
10228F:	scripts/gcc-plugins/
10229
10230GCOV BASED KERNEL PROFILING
10231M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10232S:	Maintained
10233F:	Documentation/dev-tools/gcov.rst
10234F:	kernel/gcov/
10235
10236GDB KERNEL DEBUGGING HELPER SCRIPTS
10237M:	Jan Kiszka <jan.kiszka@siemens.com>
10238M:	Kieran Bingham <kbingham@kernel.org>
10239S:	Supported
10240F:	scripts/gdb/
10241
10242GE HEALTHCARE PMC ADC DRIVER
10243M:	Herve Codina <herve.codina@bootlin.com>
10244L:	linux-iio@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10247F:	drivers/iio/adc/gehc-pmc-adc.c
10248F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10249
10250GEMINI CRYPTO DRIVER
10251M:	Corentin Labbe <clabbe@baylibre.com>
10252L:	linux-crypto@vger.kernel.org
10253S:	Maintained
10254F:	drivers/crypto/gemini/
10255
10256GEMTEK FM RADIO RECEIVER DRIVER
10257M:	Hans Verkuil <hverkuil@xs4all.nl>
10258L:	linux-media@vger.kernel.org
10259S:	Maintained
10260W:	https://linuxtv.org
10261T:	git git://linuxtv.org/media.git
10262F:	drivers/media/radio/radio-gemtek*
10263
10264GENDWARFKSYMS
10265M:	Sami Tolvanen <samitolvanen@google.com>
10266L:	linux-modules@vger.kernel.org
10267L:	linux-kbuild@vger.kernel.org
10268S:	Maintained
10269F:	scripts/gendwarfksyms/
10270
10271GENERIC ARCHITECTURE TOPOLOGY
10272M:	Sudeep Holla <sudeep.holla@arm.com>
10273L:	linux-kernel@vger.kernel.org
10274S:	Maintained
10275F:	drivers/base/arch_topology.c
10276F:	include/linux/arch_topology.h
10277
10278GENERIC ENTRY CODE
10279M:	Thomas Gleixner <tglx@linutronix.de>
10280M:	Peter Zijlstra <peterz@infradead.org>
10281M:	Andy Lutomirski <luto@kernel.org>
10282L:	linux-kernel@vger.kernel.org
10283S:	Maintained
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10285F:	include/linux/entry-common.h
10286F:	include/linux/entry-kvm.h
10287F:	include/linux/irq-entry-common.h
10288F:	kernel/entry/
10289
10290GENERIC GPIO I2C DRIVER
10291M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10292S:	Supported
10293F:	drivers/i2c/busses/i2c-gpio.c
10294F:	include/linux/platform_data/i2c-gpio.h
10295
10296GENERIC GPIO I2C MULTIPLEXER DRIVER
10297M:	Peter Korsgaard <peter.korsgaard@barco.com>
10298L:	linux-i2c@vger.kernel.org
10299S:	Supported
10300F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10301F:	drivers/i2c/muxes/i2c-mux-gpio.c
10302F:	include/linux/platform_data/i2c-mux-gpio.h
10303
10304GENERIC GPIO RESET DRIVER
10305M:	Krzysztof Kozlowski <krzk@kernel.org>
10306S:	Maintained
10307F:	drivers/reset/reset-gpio.c
10308
10309GENERIC HDLC (WAN) DRIVERS
10310M:	Krzysztof Halasa <khc@pm.waw.pl>
10311S:	Maintained
10312W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10313F:	drivers/net/wan/c101.c
10314F:	drivers/net/wan/hd6457*
10315F:	drivers/net/wan/hdlc*
10316F:	drivers/net/wan/n2.c
10317F:	drivers/net/wan/pc300too.c
10318F:	drivers/net/wan/pci200syn.c
10319F:	drivers/net/wan/wanxl*
10320
10321GENERIC INCLUDE/ASM HEADER FILES
10322M:	Arnd Bergmann <arnd@arndb.de>
10323L:	linux-arch@vger.kernel.org
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10326F:	include/asm-generic/
10327F:	include/uapi/asm-generic/
10328
10329GENERIC PHY FRAMEWORK
10330M:	Vinod Koul <vkoul@kernel.org>
10331M:	Kishon Vijay Abraham I <kishon@kernel.org>
10332L:	linux-phy@lists.infradead.org
10333S:	Supported
10334Q:	https://patchwork.kernel.org/project/linux-phy/list/
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10336F:	Documentation/devicetree/bindings/phy/
10337F:	drivers/phy/
10338F:	include/dt-bindings/phy/
10339F:	include/linux/phy/
10340
10341GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10342M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10343S:	Supported
10344F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10345F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10346
10347GENERIC PM DOMAINS
10348M:	Ulf Hansson <ulf.hansson@linaro.org>
10349L:	linux-pm@vger.kernel.org
10350S:	Supported
10351F:	Documentation/devicetree/bindings/power/power?domain*
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10353F:	drivers/pmdomain/
10354F:	include/linux/pm_domain.h
10355
10356GENERIC RADIX TREE
10357M:	Kent Overstreet <kent.overstreet@linux.dev>
10358S:	Supported
10359C:	irc://irc.oftc.net/bcache
10360F:	include/linux/generic-radix-tree.h
10361F:	lib/generic-radix-tree.c
10362
10363GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10364M:	Eugen Hristev <eugen.hristev@microchip.com>
10365L:	linux-input@vger.kernel.org
10366S:	Maintained
10367F:	drivers/input/touchscreen/resistive-adc-touch.c
10368
10369GENERIC STRING LIBRARY
10370M:	Kees Cook <kees@kernel.org>
10371R:	Andy Shevchenko <andy@kernel.org>
10372L:	linux-hardening@vger.kernel.org
10373S:	Supported
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10375F:	include/linux/string.h
10376F:	include/linux/string_choices.h
10377F:	include/linux/string_helpers.h
10378F:	lib/string.c
10379F:	lib/string_helpers.c
10380F:	lib/tests/string_helpers_kunit.c
10381F:	lib/tests/string_kunit.c
10382F:	scripts/coccinelle/api/string_choices.cocci
10383
10384GENERIC UIO DRIVER FOR PCI DEVICES
10385M:	"Michael S. Tsirkin" <mst@redhat.com>
10386L:	kvm@vger.kernel.org
10387S:	Supported
10388F:	drivers/uio/uio_pci_generic.c
10389
10390GENERIC VDSO LIBRARY
10391M:	Andy Lutomirski <luto@kernel.org>
10392M:	Thomas Gleixner <tglx@linutronix.de>
10393M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10394L:	linux-kernel@vger.kernel.org
10395S:	Maintained
10396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10397F:	include/asm-generic/vdso/vsyscall.h
10398F:	include/vdso/
10399F:	kernel/time/vsyscall.c
10400F:	lib/vdso/
10401F:	tools/testing/selftests/vDSO/
10402
10403GENWQE (IBM Generic Workqueue Card)
10404M:	Frank Haverkamp <haver@linux.ibm.com>
10405S:	Supported
10406F:	drivers/misc/genwqe/
10407
10408GET_MAINTAINER SCRIPT
10409M:	Joe Perches <joe@perches.com>
10410S:	Maintained
10411F:	scripts/get_maintainer.pl
10412
10413GFS2 FILE SYSTEM
10414M:	Andreas Gruenbacher <agruenba@redhat.com>
10415L:	gfs2@lists.linux.dev
10416S:	Supported
10417B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10419F:	Documentation/filesystems/gfs2*
10420F:	fs/gfs2/
10421F:	include/uapi/linux/gfs2_ondisk.h
10422
10423GIGABYTE WATERFORCE SENSOR DRIVER
10424M:	Aleksa Savic <savicaleksa83@gmail.com>
10425L:	linux-hwmon@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/hwmon/gigabyte_waterforce.rst
10428F:	drivers/hwmon/gigabyte_waterforce.c
10429
10430GIGABYTE WMI DRIVER
10431M:	Thomas Weißschuh <linux@weissschuh.net>
10432L:	platform-driver-x86@vger.kernel.org
10433S:	Maintained
10434F:	drivers/platform/x86/gigabyte-wmi.c
10435
10436GNSS SUBSYSTEM
10437M:	Johan Hovold <johan@kernel.org>
10438S:	Maintained
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10440F:	Documentation/ABI/testing/sysfs-class-gnss
10441F:	Documentation/devicetree/bindings/gnss/
10442F:	drivers/gnss/
10443F:	include/linux/gnss.h
10444
10445GO7007 MPEG CODEC
10446M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10447L:	linux-media@vger.kernel.org
10448S:	Maintained
10449F:	drivers/media/usb/go7007/
10450
10451GOCONTROLL MODULINE MODULE SLOT
10452M:	Maud Spierings <maudspierings@gocontroll.com>
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10455
10456GOODIX TOUCHSCREEN
10457M:	Hans de Goede <hansg@kernel.org>
10458L:	linux-input@vger.kernel.org
10459S:	Maintained
10460F:	drivers/input/touchscreen/goodix*
10461
10462GOOGLE ETHERNET DRIVERS
10463M:	Joshua Washington <joshwash@google.com>
10464M:	Harshitha Ramamurthy <hramamurthy@google.com>
10465L:	netdev@vger.kernel.org
10466S:	Maintained
10467F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10468F:	drivers/net/ethernet/google
10469
10470GOOGLE FIRMWARE DRIVERS
10471M:	Tzung-Bi Shih <tzungbi@kernel.org>
10472R:	Brian Norris <briannorris@chromium.org>
10473R:	Julius Werner <jwerner@chromium.org>
10474L:	chrome-platform@lists.linux.dev
10475S:	Maintained
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10477F:	drivers/firmware/google/
10478
10479GOOGLE TENSOR SoC SUPPORT
10480M:	Peter Griffin <peter.griffin@linaro.org>
10481R:	André Draszik <andre.draszik@linaro.org>
10482R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10484L:	linux-samsung-soc@vger.kernel.org
10485S:	Maintained
10486P:	Documentation/process/maintainer-soc-clean-dts.rst
10487C:	irc://irc.oftc.net/pixel6-kernel-dev
10488F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10489F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10490F:	arch/arm64/boot/dts/exynos/google/
10491F:	drivers/clk/samsung/clk-gs101.c
10492F:	drivers/phy/samsung/phy-gs101-ufs.c
10493F:	include/dt-bindings/clock/google,gs101.h
10494K:	[gG]oogle.?[tT]ensor
10495
10496GPD FAN DRIVER
10497M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10498L:	linux-hwmon@vger.kernel.org
10499S:	Maintained
10500F:	Documentation/hwmon/gpd-fan.rst
10501F:	drivers/hwmon/gpd-fan.c
10502
10503GPD POCKET FAN DRIVER
10504M:	Hans de Goede <hansg@kernel.org>
10505L:	platform-driver-x86@vger.kernel.org
10506S:	Maintained
10507F:	drivers/platform/x86/gpd-pocket-fan.c
10508
10509GPIB DRIVERS
10510M:	Dave Penkler <dpenkler@gmail.com>
10511S:	Maintained
10512F:	drivers/staging/gpib/
10513
10514GPIO ACPI SUPPORT
10515M:	Mika Westerberg <westeri@kernel.org>
10516M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10517L:	linux-gpio@vger.kernel.org
10518L:	linux-acpi@vger.kernel.org
10519S:	Supported
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10521F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10522F:	drivers/gpio/gpiolib-acpi-*.c
10523F:	drivers/gpio/gpiolib-acpi.h
10524
10525GPIO AGGREGATOR
10526M:	Geert Uytterhoeven <geert+renesas@glider.be>
10527L:	linux-gpio@vger.kernel.org
10528S:	Supported
10529F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10530F:	drivers/gpio/gpio-aggregator.c
10531
10532GPIO IR Transmitter
10533M:	Sean Young <sean@mess.org>
10534L:	linux-media@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10537F:	drivers/media/rc/gpio-ir-tx.c
10538
10539GPIO MOCKUP DRIVER
10540M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10541L:	linux-gpio@vger.kernel.org
10542S:	Maintained
10543F:	drivers/gpio/gpio-mockup.c
10544F:	tools/testing/selftests/gpio/
10545
10546GPIO REGMAP
10547M:	Michael Walle <mwalle@kernel.org>
10548S:	Maintained
10549F:	drivers/gpio/gpio-regmap.c
10550F:	include/linux/gpio/regmap.h
10551K:	(devm_)?gpio_regmap_(un)?register
10552
10553GPIO SLOPPY LOGIC ANALYZER
10554M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10555S:	Supported
10556F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10557F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10558F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10559
10560GPIO SUBSYSTEM
10561M:	Linus Walleij <linus.walleij@linaro.org>
10562M:	Bartosz Golaszewski <brgl@bgdev.pl>
10563L:	linux-gpio@vger.kernel.org
10564S:	Maintained
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10566F:	Documentation/admin-guide/gpio/
10567F:	Documentation/devicetree/bindings/gpio/
10568F:	Documentation/driver-api/gpio/
10569F:	drivers/gpio/
10570F:	include/dt-bindings/gpio/
10571F:	include/linux/gpio.h
10572F:	include/linux/gpio/
10573F:	include/linux/of_gpio.h
10574K:	(devm_)?gpio_(request|free|direction|get|set)
10575K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10576K:	devm_gpiod_unhinge
10577
10578GPIO UAPI
10579M:	Bartosz Golaszewski <brgl@bgdev.pl>
10580R:	Kent Gibson <warthog618@gmail.com>
10581L:	linux-gpio@vger.kernel.org
10582S:	Maintained
10583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10584F:	Documentation/ABI/obsolete/sysfs-gpio
10585F:	Documentation/ABI/testing/gpio-cdev
10586F:	Documentation/userspace-api/gpio/
10587F:	drivers/gpio/gpiolib-cdev.c
10588F:	include/uapi/linux/gpio.h
10589F:	tools/gpio/
10590
10591GRETH 10/100/1G Ethernet MAC device driver
10592M:	Andreas Larsson <andreas@gaisler.com>
10593L:	netdev@vger.kernel.org
10594S:	Maintained
10595F:	drivers/net/ethernet/aeroflex/
10596
10597GREYBUS AUDIO PROTOCOLS DRIVERS
10598M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10599M:	Mark Greer <mgreer@animalcreek.com>
10600S:	Maintained
10601F:	drivers/staging/greybus/audio_apbridgea.c
10602F:	drivers/staging/greybus/audio_apbridgea.h
10603F:	drivers/staging/greybus/audio_codec.c
10604F:	drivers/staging/greybus/audio_codec.h
10605F:	drivers/staging/greybus/audio_gb.c
10606F:	drivers/staging/greybus/audio_manager.c
10607F:	drivers/staging/greybus/audio_manager.h
10608F:	drivers/staging/greybus/audio_manager_module.c
10609F:	drivers/staging/greybus/audio_manager_private.h
10610F:	drivers/staging/greybus/audio_manager_sysfs.c
10611F:	drivers/staging/greybus/audio_module.c
10612F:	drivers/staging/greybus/audio_topology.c
10613
10614GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10615M:	Viresh Kumar <vireshk@kernel.org>
10616S:	Maintained
10617F:	drivers/staging/greybus/authentication.c
10618F:	drivers/staging/greybus/bootrom.c
10619F:	drivers/staging/greybus/firmware.h
10620F:	drivers/staging/greybus/fw-core.c
10621F:	drivers/staging/greybus/fw-download.c
10622F:	drivers/staging/greybus/fw-management.c
10623F:	drivers/staging/greybus/greybus_authentication.h
10624F:	drivers/staging/greybus/greybus_firmware.h
10625F:	drivers/staging/greybus/hid.c
10626F:	drivers/staging/greybus/i2c.c
10627F:	drivers/staging/greybus/spi.c
10628F:	drivers/staging/greybus/spilib.c
10629F:	drivers/staging/greybus/spilib.h
10630
10631GREYBUS LOOPBACK DRIVER
10632M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10633S:	Maintained
10634F:	drivers/staging/greybus/loopback.c
10635
10636GREYBUS PLATFORM DRIVERS
10637M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10638S:	Maintained
10639F:	drivers/staging/greybus/arche-apb-ctrl.c
10640F:	drivers/staging/greybus/arche-platform.c
10641F:	drivers/staging/greybus/arche_platform.h
10642
10643GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10644M:	Rui Miguel Silva <rmfrfs@gmail.com>
10645S:	Maintained
10646F:	drivers/staging/greybus/gpio.c
10647F:	drivers/staging/greybus/light.c
10648F:	drivers/staging/greybus/power_supply.c
10649F:	drivers/staging/greybus/sdio.c
10650F:	drivers/staging/greybus/spi.c
10651F:	drivers/staging/greybus/spilib.c
10652
10653GREYBUS BEAGLEPLAY DRIVERS
10654M:	Ayush Singh <ayushdevel1325@gmail.com>
10655L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10658F:	drivers/greybus/gb-beagleplay.c
10659
10660GREYBUS SUBSYSTEM
10661M:	Johan Hovold <johan@kernel.org>
10662M:	Alex Elder <elder@kernel.org>
10663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10664L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10665S:	Maintained
10666F:	drivers/greybus/
10667F:	drivers/staging/greybus/
10668F:	include/linux/greybus.h
10669F:	include/linux/greybus/
10670
10671GREYBUS UART PROTOCOLS DRIVERS
10672M:	David Lin <dtwlin@gmail.com>
10673S:	Maintained
10674F:	drivers/staging/greybus/log.c
10675F:	drivers/staging/greybus/uart.c
10676
10677GS1662 VIDEO SERIALIZER
10678M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10679L:	linux-media@vger.kernel.org
10680S:	Maintained
10681T:	git git://linuxtv.org/media.git
10682F:	drivers/media/spi/gs1662.c
10683
10684GSPCA FINEPIX SUBDRIVER
10685M:	Frank Zago <frank@zago.net>
10686L:	linux-media@vger.kernel.org
10687S:	Maintained
10688T:	git git://linuxtv.org/media.git
10689F:	drivers/media/usb/gspca/finepix.c
10690
10691GSPCA GL860 SUBDRIVER
10692M:	Olivier Lorin <o.lorin@laposte.net>
10693L:	linux-media@vger.kernel.org
10694S:	Maintained
10695T:	git git://linuxtv.org/media.git
10696F:	drivers/media/usb/gspca/gl860/
10697
10698GSPCA M5602 SUBDRIVER
10699M:	Erik Andren <erik.andren@gmail.com>
10700L:	linux-media@vger.kernel.org
10701S:	Maintained
10702T:	git git://linuxtv.org/media.git
10703F:	drivers/media/usb/gspca/m5602/
10704
10705GSPCA PAC207 SONIXB SUBDRIVER
10706M:	Hans Verkuil <hverkuil@xs4all.nl>
10707L:	linux-media@vger.kernel.org
10708S:	Odd Fixes
10709T:	git git://linuxtv.org/media.git
10710F:	drivers/media/usb/gspca/pac207.c
10711
10712GSPCA SN9C20X SUBDRIVER
10713M:	Brian Johnson <brijohn@gmail.com>
10714L:	linux-media@vger.kernel.org
10715S:	Maintained
10716T:	git git://linuxtv.org/media.git
10717F:	drivers/media/usb/gspca/sn9c20x.c
10718
10719GSPCA T613 SUBDRIVER
10720M:	Leandro Costantino <lcostantino@gmail.com>
10721L:	linux-media@vger.kernel.org
10722S:	Maintained
10723T:	git git://linuxtv.org/media.git
10724F:	drivers/media/usb/gspca/t613.c
10725
10726GSPCA USB WEBCAM DRIVER
10727M:	Hans Verkuil <hverkuil@xs4all.nl>
10728L:	linux-media@vger.kernel.org
10729S:	Odd Fixes
10730T:	git git://linuxtv.org/media.git
10731F:	drivers/media/usb/gspca/
10732
10733GTP (GPRS Tunneling Protocol)
10734M:	Pablo Neira Ayuso <pablo@netfilter.org>
10735M:	Harald Welte <laforge@gnumonks.org>
10736L:	osmocom-net-gprs@lists.osmocom.org
10737S:	Maintained
10738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10739F:	drivers/net/gtp.c
10740
10741GUID PARTITION TABLE (GPT)
10742M:	Davidlohr Bueso <dave@stgolabs.net>
10743L:	linux-efi@vger.kernel.org
10744S:	Maintained
10745F:	block/partitions/efi.*
10746
10747HABANALABS PCI DRIVER
10748M:	Koby Elbaz <koby.elbaz@intel.com>
10749M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10750L:	dri-devel@lists.freedesktop.org
10751S:	Supported
10752C:	irc://irc.oftc.net/dri-devel
10753T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10754F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10755F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10756F:	drivers/accel/habanalabs/
10757F:	include/linux/habanalabs/
10758F:	include/trace/events/habanalabs.h
10759F:	include/uapi/drm/habanalabs_accel.h
10760
10761HACKRF MEDIA DRIVER
10762L:	linux-media@vger.kernel.org
10763S:	Orphan
10764W:	https://linuxtv.org
10765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10766F:	drivers/media/usb/hackrf/
10767
10768HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10769M:	Chuck Lever <chuck.lever@oracle.com>
10770L:	kernel-tls-handshake@lists.linux.dev
10771L:	netdev@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/netlink/specs/handshake.yaml
10774F:	Documentation/networking/tls-handshake.rst
10775F:	include/net/handshake.h
10776F:	include/trace/events/handshake.h
10777F:	net/handshake/
10778
10779HANTRO VPU CODEC DRIVER
10780M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10781M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10782M:	Philipp Zabel <p.zabel@pengutronix.de>
10783L:	linux-media@vger.kernel.org
10784L:	linux-rockchip@lists.infradead.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10787F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10788F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10789F:	drivers/media/platform/verisilicon/
10790
10791HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10792M:	Frank Seidel <frank@f-seidel.de>
10793L:	platform-driver-x86@vger.kernel.org
10794S:	Maintained
10795W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10796F:	drivers/platform/x86/hdaps.c
10797
10798HARDWARE MONITORING
10799M:	Guenter Roeck <linux@roeck-us.net>
10800L:	linux-hwmon@vger.kernel.org
10801S:	Maintained
10802W:	http://hwmon.wiki.kernel.org/
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10804F:	Documentation/ABI/testing/sysfs-class-hwmon
10805F:	Documentation/devicetree/bindings/hwmon/
10806F:	Documentation/hwmon/
10807F:	drivers/hwmon/
10808F:	include/linux/hwmon*.h
10809F:	include/trace/events/hwmon*.h
10810K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10811
10812HARDWARE RANDOM NUMBER GENERATOR CORE
10813M:	Olivia Mackall <olivia@selenic.com>
10814M:	Herbert Xu <herbert@gondor.apana.org.au>
10815L:	linux-crypto@vger.kernel.org
10816S:	Odd fixes
10817F:	Documentation/admin-guide/hw_random.rst
10818F:	Documentation/devicetree/bindings/rng/
10819F:	drivers/char/hw_random/
10820F:	include/linux/hw_random.h
10821
10822HARDWARE SPINLOCK CORE
10823M:	Bjorn Andersson <andersson@kernel.org>
10824R:	Baolin Wang <baolin.wang7@gmail.com>
10825L:	linux-remoteproc@vger.kernel.org
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10828F:	Documentation/devicetree/bindings/hwlock/
10829F:	Documentation/locking/hwspinlock.rst
10830F:	drivers/hwspinlock/
10831F:	include/linux/hwspinlock.h
10832
10833HARDWARE TRACING FACILITIES
10834M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10835S:	Maintained
10836F:	drivers/hwtracing/
10837
10838HARMONY SOUND DRIVER
10839L:	linux-parisc@vger.kernel.org
10840S:	Maintained
10841F:	sound/parisc/harmony.*
10842
10843HDPVR USB VIDEO ENCODER DRIVER
10844M:	Hans Verkuil <hverkuil@xs4all.nl>
10845L:	linux-media@vger.kernel.org
10846S:	Odd Fixes
10847W:	https://linuxtv.org
10848T:	git git://linuxtv.org/media.git
10849F:	drivers/media/usb/hdpvr/
10850
10851HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10852M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10853S:	Supported
10854F:	drivers/misc/hpilo.[ch]
10855
10856HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10857M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10858S:	Supported
10859F:	Documentation/watchdog/hpwdt.rst
10860F:	drivers/watchdog/hpwdt.c
10861
10862HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10863M:	Don Brace <don.brace@microchip.com>
10864L:	storagedev@microchip.com
10865L:	linux-scsi@vger.kernel.org
10866S:	Supported
10867F:	Documentation/scsi/hpsa.rst
10868F:	drivers/scsi/hpsa*.[ch]
10869F:	include/linux/cciss*.h
10870F:	include/uapi/linux/cciss*.h
10871
10872HFI1 DRIVER
10873M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10874L:	linux-rdma@vger.kernel.org
10875S:	Supported
10876F:	drivers/infiniband/hw/hfi1
10877
10878HFS FILESYSTEM
10879M:	Viacheslav Dubeyko <slava@dubeyko.com>
10880M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10881M:	Yangtao Li <frank.li@vivo.com>
10882L:	linux-fsdevel@vger.kernel.org
10883S:	Maintained
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10885F:	Documentation/filesystems/hfs.rst
10886F:	fs/hfs/
10887F:	include/linux/hfs_common.h
10888
10889HFSPLUS FILESYSTEM
10890M:	Viacheslav Dubeyko <slava@dubeyko.com>
10891M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10892M:	Yangtao Li <frank.li@vivo.com>
10893L:	linux-fsdevel@vger.kernel.org
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10896F:	Documentation/filesystems/hfsplus.rst
10897F:	fs/hfsplus/
10898F:	include/linux/hfs_common.h
10899
10900HGA FRAMEBUFFER DRIVER
10901M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10902L:	linux-nvidia@lists.surfsouth.com
10903S:	Maintained
10904W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10905F:	drivers/video/fbdev/hgafb.c
10906
10907HIBERNATION (aka Software Suspend, aka swsusp)
10908M:	"Rafael J. Wysocki" <rafael@kernel.org>
10909R:	Pavel Machek <pavel@kernel.org>
10910L:	linux-pm@vger.kernel.org
10911S:	Supported
10912B:	https://bugzilla.kernel.org
10913F:	arch/*/include/asm/suspend*.h
10914F:	arch/x86/power/
10915F:	drivers/base/power/
10916F:	include/linux/freezer.h
10917F:	include/linux/pm.h
10918F:	include/linux/suspend.h
10919F:	kernel/power/
10920
10921HID CORE LAYER
10922M:	Jiri Kosina <jikos@kernel.org>
10923M:	Benjamin Tissoires <bentiss@kernel.org>
10924L:	linux-input@vger.kernel.org
10925S:	Maintained
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10927F:	Documentation/hid/
10928F:	drivers/hid/
10929F:	include/linux/hid*
10930F:	include/uapi/linux/hid*
10931F:	samples/hid/
10932F:	tools/testing/selftests/hid/
10933
10934HID LOGITECH DRIVERS
10935R:	Filipe Laíns <lains@riseup.net>
10936L:	linux-input@vger.kernel.org
10937S:	Maintained
10938F:	drivers/hid/hid-logitech-*
10939
10940HID NVIDIA SHIELD DRIVER
10941M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10942L:	linux-input@vger.kernel.org
10943S:	Maintained
10944F:	drivers/hid/hid-nvidia-shield.c
10945
10946HID PHOENIX RC FLIGHT CONTROLLER
10947M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10948L:	linux-input@vger.kernel.org
10949S:	Maintained
10950F:	drivers/hid/hid-pxrc.c
10951
10952HID PLAYSTATION DRIVER
10953M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10954L:	linux-input@vger.kernel.org
10955S:	Supported
10956F:	drivers/hid/hid-playstation.c
10957
10958HID SENSOR HUB DRIVERS
10959M:	Jiri Kosina <jikos@kernel.org>
10960M:	Jonathan Cameron <jic23@kernel.org>
10961M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10962L:	linux-input@vger.kernel.org
10963L:	linux-iio@vger.kernel.org
10964S:	Maintained
10965F:	Documentation/hid/hid-sensor*
10966F:	drivers/hid/hid-sensor-*
10967F:	drivers/iio/*/hid-*
10968F:	include/linux/hid-sensor-*
10969
10970HID UNIVERSAL PIDFF DRIVER
10971M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10972M:	Oleg Makarenko <oleg@makarenk.ooo>
10973L:	linux-input@vger.kernel.org
10974S:	Maintained
10975B:	https://github.com/JacKeTUs/universal-pidff/issues
10976F:	drivers/hid/hid-universal-pidff.c
10977
10978HID VRC-2 CAR CONTROLLER DRIVER
10979M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10980L:	linux-input@vger.kernel.org
10981S:	Maintained
10982F:	drivers/hid/hid-vrc2.c
10983
10984HID WACOM DRIVER
10985M:	Ping Cheng <ping.cheng@wacom.com>
10986M:	Jason Gerecke  <jason.gerecke@wacom.com>
10987L:	linux-input@vger.kernel.org
10988S:	Maintained
10989F:	drivers/hid/wacom.h
10990F:	drivers/hid/wacom_*
10991
10992HID++ LOGITECH DRIVERS
10993R:	Filipe Laíns <lains@riseup.net>
10994R:	Bastien Nocera <hadess@hadess.net>
10995L:	linux-input@vger.kernel.org
10996S:	Maintained
10997F:	drivers/hid/hid-logitech-hidpp.c
10998
10999HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11000M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11001M:	Frederic Weisbecker <frederic@kernel.org>
11002M:	Thomas Gleixner <tglx@linutronix.de>
11003L:	linux-kernel@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11006F:	Documentation/timers/
11007F:	include/linux/clockchips.h
11008F:	include/linux/delay.h
11009F:	include/linux/hrtimer.h
11010F:	include/linux/timer.h
11011F:	kernel/time/clockevents.c
11012F:	kernel/time/hrtimer.c
11013F:	kernel/time/sleep_timeout.c
11014F:	kernel/time/timer.c
11015F:	kernel/time/timer_list.c
11016F:	kernel/time/timer_migration.*
11017F:	tools/testing/selftests/timers/
11018
11019DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11020M:	Andreas Hindborg <a.hindborg@kernel.org>
11021R:	Boqun Feng <boqun.feng@gmail.com>
11022R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11023R:	Frederic Weisbecker <frederic@kernel.org>
11024R:	Lyude Paul <lyude@redhat.com>
11025R:	Thomas Gleixner <tglx@linutronix.de>
11026R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11027R:	John Stultz <jstultz@google.com>
11028R:	Stephen Boyd <sboyd@kernel.org>
11029L:	rust-for-linux@vger.kernel.org
11030S:	Supported
11031W:	https://rust-for-linux.com
11032B:	https://github.com/Rust-for-Linux/linux/issues
11033T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11034F:	rust/kernel/time.rs
11035F:	rust/kernel/time/
11036
11037HIGH-SPEED SCC DRIVER FOR AX.25
11038L:	linux-hams@vger.kernel.org
11039S:	Orphan
11040F:	drivers/net/hamradio/scc.c
11041
11042HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11043M:	HighPoint Linux Team <linux@highpoint-tech.com>
11044S:	Supported
11045W:	http://www.highpoint-tech.com
11046F:	Documentation/scsi/hptiop.rst
11047F:	drivers/scsi/hptiop.c
11048
11049HIKEY960 ONBOARD USB GPIO HUB DRIVER
11050M:	John Stultz <jstultz@google.com>
11051L:	linux-kernel@vger.kernel.org
11052S:	Maintained
11053F:	drivers/misc/hisi_hikey_usb.c
11054
11055HIMAX HX83112B TOUCHSCREEN SUPPORT
11056M:	Job Noorman <job@noorman.info>
11057L:	linux-input@vger.kernel.org
11058S:	Maintained
11059F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11060F:	drivers/input/touchscreen/himax_hx83112b.c
11061
11062HIPPI
11063M:	Jes Sorensen <jes@trained-monkey.org>
11064S:	Maintained
11065F:	drivers/net/hippi/
11066F:	include/linux/hippidevice.h
11067F:	include/uapi/linux/if_hippi.h
11068F:	net/802/hippi.c
11069
11070HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11071M:	Kurt Kanzenbach <kurt@linutronix.de>
11072L:	netdev@vger.kernel.org
11073S:	Maintained
11074F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11075F:	drivers/net/dsa/hirschmann/*
11076F:	include/linux/platform_data/hirschmann-hellcreek.h
11077F:	net/dsa/tag_hellcreek.c
11078
11079HISILICON DMA DRIVER
11080M:	Zhou Wang <wangzhou1@hisilicon.com>
11081M:	Longfang Liu <liulongfang@huawei.com>
11082L:	dmaengine@vger.kernel.org
11083S:	Maintained
11084F:	drivers/dma/hisi_dma.c
11085
11086HISILICON GPIO DRIVER
11087M:	Yang Shen <shenyang39@huawei.com>
11088L:	linux-gpio@vger.kernel.org
11089S:	Maintained
11090F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11091F:	drivers/gpio/gpio-hisi.c
11092
11093HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11094M:	Zhiqi Song <songzhiqi1@huawei.com>
11095M:	Longfang Liu <liulongfang@huawei.com>
11096L:	linux-crypto@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/ABI/testing/debugfs-hisi-hpre
11099F:	drivers/crypto/hisilicon/hpre/hpre.h
11100F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11101F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11102
11103HISILICON HNS3 PMU DRIVER
11104M:	Jijie Shao <shaojijie@huawei.com>
11105S:	Supported
11106F:	Documentation/admin-guide/perf/hns3-pmu.rst
11107F:	drivers/perf/hisilicon/hns3_pmu.c
11108
11109HISILICON I2C CONTROLLER DRIVER
11110M:	Devyn Liu <liudingyuan@h-partners.com>
11111L:	linux-i2c@vger.kernel.org
11112S:	Maintained
11113W:	https://www.hisilicon.com
11114F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11115F:	drivers/i2c/busses/i2c-hisi.c
11116
11117HISILICON KUNPENG SOC HCCS DRIVER
11118M:	Huisong Li <lihuisong@huawei.com>
11119S:	Maintained
11120F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11121F:	drivers/soc/hisilicon/kunpeng_hccs.c
11122F:	drivers/soc/hisilicon/kunpeng_hccs.h
11123
11124HISILICON LPC BUS DRIVER
11125M:	Jay Fang <f.fangjian@huawei.com>
11126S:	Maintained
11127W:	http://www.hisilicon.com
11128F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11129F:	drivers/bus/hisi_lpc.c
11130
11131HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11132M:	Jian Shen <shenjian15@huawei.com>
11133M:	Salil Mehta <salil.mehta@huawei.com>
11134M:	Jijie Shao <shaojijie@huawei.com>
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137W:	http://www.hisilicon.com
11138F:	drivers/net/ethernet/hisilicon/hns3/
11139
11140HISILICON NETWORK HIBMCGE DRIVER
11141M:	Jijie Shao <shaojijie@huawei.com>
11142L:	netdev@vger.kernel.org
11143S:	Maintained
11144F:	drivers/net/ethernet/hisilicon/hibmcge/
11145
11146HISILICON NETWORK SUBSYSTEM DRIVER
11147M:	Jian Shen <shenjian15@huawei.com>
11148M:	Salil Mehta <salil.mehta@huawei.com>
11149L:	netdev@vger.kernel.org
11150S:	Maintained
11151W:	http://www.hisilicon.com
11152F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11153F:	drivers/net/ethernet/hisilicon/
11154
11155HISILICON PMU DRIVER
11156M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11157S:	Supported
11158W:	http://www.hisilicon.com
11159F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11160F:	Documentation/admin-guide/perf/hisi-pmu.rst
11161F:	drivers/perf/hisilicon
11162F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11163
11164HISILICON PTT DRIVER
11165M:	Yicong Yang <yangyicong@hisilicon.com>
11166M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11167L:	linux-kernel@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11170F:	Documentation/trace/hisi-ptt.rst
11171F:	drivers/hwtracing/ptt/
11172F:	tools/perf/arch/arm64/util/hisi-ptt.c
11173F:	tools/perf/util/hisi-ptt*
11174F:	tools/perf/util/hisi-ptt-decoder/*
11175
11176HISILICON QM DRIVER
11177M:	Weili Qian <qianweili@huawei.com>
11178M:	Zhou Wang <wangzhou1@hisilicon.com>
11179L:	linux-crypto@vger.kernel.org
11180S:	Maintained
11181F:	drivers/crypto/hisilicon/Kconfig
11182F:	drivers/crypto/hisilicon/Makefile
11183F:	drivers/crypto/hisilicon/qm.c
11184F:	drivers/crypto/hisilicon/sgl.c
11185F:	include/linux/hisi_acc_qm.h
11186
11187HISILICON ROCE DRIVER
11188M:	Chengchang Tang <tangchengchang@huawei.com>
11189M:	Junxian Huang <huangjunxian6@hisilicon.com>
11190L:	linux-rdma@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11193F:	drivers/infiniband/hw/hns/
11194
11195HISILICON SAS Controller
11196M:	Yihang Li <liyihang9@h-partners.com>
11197S:	Supported
11198W:	http://www.hisilicon.com
11199F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11200F:	drivers/scsi/hisi_sas/
11201
11202HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11203M:	Longfang Liu <liulongfang@huawei.com>
11204L:	linux-crypto@vger.kernel.org
11205S:	Maintained
11206F:	Documentation/ABI/testing/debugfs-hisi-sec
11207F:	drivers/crypto/hisilicon/sec2/sec.h
11208F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11209F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11210F:	drivers/crypto/hisilicon/sec2/sec_main.c
11211
11212HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11213M:	Yang Shen <shenyang39@huawei.com>
11214L:	linux-spi@vger.kernel.org
11215S:	Maintained
11216W:	http://www.hisilicon.com
11217F:	drivers/spi/spi-hisi-kunpeng.c
11218
11219HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11220M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11221L:	linux-kernel@vger.kernel.org
11222S:	Maintained
11223F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11224F:	drivers/spmi/hisi-spmi-controller.c
11225
11226HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11227M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11228L:	linux-kernel@vger.kernel.org
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11231F:	drivers/mfd/hi6421-spmi-pmic.c
11232
11233HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11234M:	Weili Qian <qianweili@huawei.com>
11235S:	Maintained
11236F:	drivers/crypto/hisilicon/trng/trng.c
11237
11238HISILICON V3XX SPI NOR FLASH Controller Driver
11239M:	Yang Shen <shenyang39@huawei.com>
11240S:	Maintained
11241W:	http://www.hisilicon.com
11242F:	drivers/spi/spi-hisi-sfc-v3xx.c
11243
11244HISILICON ZIP Controller DRIVER
11245M:	Yang Shen <shenyang39@huawei.com>
11246M:	Zhou Wang <wangzhou1@hisilicon.com>
11247L:	linux-crypto@vger.kernel.org
11248S:	Maintained
11249F:	Documentation/ABI/testing/debugfs-hisi-zip
11250F:	drivers/crypto/hisilicon/zip/
11251
11252HMM - Heterogeneous Memory Management
11253M:	Jason Gunthorpe <jgg@nvidia.com>
11254M:	Leon Romanovsky <leonro@nvidia.com>
11255L:	linux-mm@kvack.org
11256S:	Maintained
11257F:	Documentation/mm/hmm.rst
11258F:	include/linux/hmm*
11259F:	lib/test_hmm*
11260F:	mm/hmm*
11261F:	tools/testing/selftests/mm/*hmm*
11262
11263HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11264M:	Petre Rodan <petre.rodan@subdimension.ro>
11265L:	linux-iio@vger.kernel.org
11266S:	Maintained
11267F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11268F:	drivers/iio/pressure/hsc030pa*
11269
11270HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11271M:	Andreas Klinger <ak@it-klinger.de>
11272M:	Petre Rodan <petre.rodan@subdimension.ro>
11273L:	linux-iio@vger.kernel.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11276F:	drivers/iio/pressure/mprls0025pa*
11277
11278HP BIOSCFG DRIVER
11279M:	Jorge Lopez <jorge.lopez2@hp.com>
11280L:	platform-driver-x86@vger.kernel.org
11281S:	Maintained
11282F:	drivers/platform/x86/hp/hp-bioscfg/
11283
11284HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11285L:	platform-driver-x86@vger.kernel.org
11286S:	Orphan
11287F:	drivers/platform/x86/hp/tc1100-wmi.c
11288
11289HP WMI HARDWARE MONITOR DRIVER
11290M:	James Seo <james@equiv.tech>
11291L:	linux-hwmon@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/hwmon/hp-wmi-sensors.rst
11294F:	drivers/hwmon/hp-wmi-sensors.c
11295
11296HPET:	High Precision Event Timers driver
11297M:	Clemens Ladisch <clemens@ladisch.de>
11298S:	Maintained
11299F:	Documentation/timers/hpet.rst
11300F:	drivers/char/hpet.c
11301F:	include/linux/hpet.h
11302F:	include/uapi/linux/hpet.h
11303
11304HPET:	x86
11305S:	Orphan
11306F:	arch/x86/include/asm/hpet.h
11307F:	arch/x86/kernel/hpet.c
11308
11309HPFS FILESYSTEM
11310M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11311S:	Maintained
11312W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11313F:	fs/hpfs/
11314
11315HS3001 Hardware Temperature and Humidity Sensor
11316M:	Andre Werner <andre.werner@systec-electronic.com>
11317L:	linux-hwmon@vger.kernel.org
11318S:	Maintained
11319F:	drivers/hwmon/hs3001.c
11320
11321HSI SUBSYSTEM
11322M:	Sebastian Reichel <sre@kernel.org>
11323S:	Maintained
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11325F:	Documentation/ABI/testing/sysfs-bus-hsi
11326F:	Documentation/driver-api/hsi.rst
11327F:	drivers/hsi/
11328F:	include/linux/hsi/
11329F:	include/uapi/linux/hsi/
11330
11331HSO 3G MODEM DRIVER
11332L:	linux-usb@vger.kernel.org
11333S:	Orphan
11334F:	drivers/net/usb/hso.c
11335
11336HSR NETWORK PROTOCOL
11337L:	netdev@vger.kernel.org
11338S:	Orphan
11339F:	net/hsr/
11340
11341HT16K33 LED CONTROLLER DRIVER
11342M:	Robin van der Gracht <robin@protonic.nl>
11343S:	Maintained
11344F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11345F:	drivers/auxdisplay/ht16k33.c
11346
11347HTCPEN TOUCHSCREEN DRIVER
11348M:	Pau Oliva Fora <pof@eslack.org>
11349L:	linux-input@vger.kernel.org
11350S:	Maintained
11351F:	drivers/input/touchscreen/htcpen.c
11352
11353HTE SUBSYSTEM
11354M:	Dipen Patel <dipenp@nvidia.com>
11355L:	timestamp@lists.linux.dev
11356S:	Maintained
11357Q:	https://patchwork.kernel.org/project/timestamp/list/
11358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11359F:	Documentation/devicetree/bindings/timestamp/
11360F:	Documentation/driver-api/hte/
11361F:	drivers/hte/
11362F:	include/linux/hte.h
11363
11364HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11365M:	Lorenzo Bianconi <lorenzo@kernel.org>
11366L:	linux-iio@vger.kernel.org
11367S:	Maintained
11368W:	http://www.st.com/
11369F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11370F:	drivers/iio/humidity/hts221*
11371
11372HTU31 Hardware Temperature and Humidity Sensor
11373M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11374L:	linux-hwmon@vger.kernel.org
11375S:	Maintained
11376F:	drivers/hwmon/htu31.c
11377
11378HUAWEI ETHERNET DRIVER
11379M:	Cai Huoqing <cai.huoqing@linux.dev>
11380L:	netdev@vger.kernel.org
11381S:	Maintained
11382F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11383F:	drivers/net/ethernet/huawei/hinic/
11384
11385HUAWEI 3RD GEN ETHERNET DRIVER
11386M:	Fan Gong <gongfan1@huawei.com>
11387L:	netdev@vger.kernel.org
11388S:	Maintained
11389F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11390F:	drivers/net/ethernet/huawei/hinic3/
11391
11392HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11393M:	Pengyu Luo <mitltlatltl@gmail.com>
11394S:	Maintained
11395F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11396F:	drivers/platform/arm64/huawei-gaokun-ec.c
11397F:	drivers/power/supply/huawei-gaokun-battery.c
11398F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11399F:	include/linux/platform_data/huawei-gaokun-ec.h
11400
11401HUGETLB SUBSYSTEM
11402M:	Muchun Song <muchun.song@linux.dev>
11403M:	Oscar Salvador <osalvador@suse.de>
11404R:	David Hildenbrand <david@redhat.com>
11405L:	linux-mm@kvack.org
11406S:	Maintained
11407F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11408F:	Documentation/admin-guide/mm/hugetlbpage.rst
11409F:	Documentation/mm/hugetlbfs_reserv.rst
11410F:	Documentation/mm/vmemmap_dedup.rst
11411F:	fs/hugetlbfs/
11412F:	include/linux/hugetlb.h
11413F:	include/trace/events/hugetlbfs.h
11414F:	mm/hugetlb.c
11415F:	mm/hugetlb_cgroup.c
11416F:	mm/hugetlb_cma.c
11417F:	mm/hugetlb_cma.h
11418F:	mm/hugetlb_vmemmap.c
11419F:	mm/hugetlb_vmemmap.h
11420F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11421
11422HVA ST MEDIA DRIVER
11423M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11424L:	linux-media@vger.kernel.org
11425S:	Supported
11426W:	https://linuxtv.org
11427T:	git git://linuxtv.org/media.git
11428F:	drivers/media/platform/st/sti/hva
11429
11430HWPOISON MEMORY FAILURE HANDLING
11431M:	Miaohe Lin <linmiaohe@huawei.com>
11432R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11433L:	linux-mm@kvack.org
11434S:	Maintained
11435F:	mm/hwpoison-inject.c
11436F:	mm/memory-failure.c
11437
11438HYCON HY46XX TOUCHSCREEN SUPPORT
11439M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11440L:	linux-input@vger.kernel.org
11441S:	Maintained
11442F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11443F:	drivers/input/touchscreen/hycon-hy46xx.c
11444
11445HYGON PROCESSOR SUPPORT
11446M:	Pu Wen <puwen@hygon.cn>
11447L:	linux-kernel@vger.kernel.org
11448S:	Maintained
11449F:	arch/x86/kernel/cpu/hygon.c
11450
11451HYNIX HI556 SENSOR DRIVER
11452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11453L:	linux-media@vger.kernel.org
11454S:	Maintained
11455T:	git git://linuxtv.org/media.git
11456F:	drivers/media/i2c/hi556.c
11457
11458HYNIX HI846 SENSOR DRIVER
11459M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11460L:	linux-media@vger.kernel.org
11461S:	Maintained
11462F:	drivers/media/i2c/hi846.c
11463
11464HYNIX HI847 SENSOR DRIVER
11465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11466L:	linux-media@vger.kernel.org
11467S:	Maintained
11468F:	drivers/media/i2c/hi847.c
11469
11470Hyper-V/Azure CORE AND DRIVERS
11471M:	"K. Y. Srinivasan" <kys@microsoft.com>
11472M:	Haiyang Zhang <haiyangz@microsoft.com>
11473M:	Wei Liu <wei.liu@kernel.org>
11474M:	Dexuan Cui <decui@microsoft.com>
11475L:	linux-hyperv@vger.kernel.org
11476S:	Supported
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11478F:	Documentation/ABI/stable/sysfs-bus-vmbus
11479F:	Documentation/ABI/testing/debugfs-hyperv
11480F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11481F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11482F:	Documentation/virt/hyperv
11483F:	arch/arm64/hyperv
11484F:	arch/arm64/include/asm/mshyperv.h
11485F:	arch/x86/hyperv
11486F:	arch/x86/include/asm/mshyperv.h
11487F:	arch/x86/include/asm/trace/hyperv.h
11488F:	arch/x86/kernel/cpu/mshyperv.c
11489F:	drivers/clocksource/hyperv_timer.c
11490F:	drivers/hid/hid-hyperv.c
11491F:	drivers/hv/
11492F:	drivers/input/serio/hyperv-keyboard.c
11493F:	drivers/iommu/hyperv-iommu.c
11494F:	drivers/net/ethernet/microsoft/
11495F:	drivers/net/hyperv/
11496F:	drivers/pci/controller/pci-hyperv-intf.c
11497F:	drivers/pci/controller/pci-hyperv.c
11498F:	drivers/scsi/storvsc_drv.c
11499F:	drivers/uio/uio_hv_generic.c
11500F:	drivers/video/fbdev/hyperv_fb.c
11501F:	include/asm-generic/mshyperv.h
11502F:	include/clocksource/hyperv_timer.h
11503F:	include/hyperv/hvgdk.h
11504F:	include/hyperv/hvgdk_ext.h
11505F:	include/hyperv/hvgdk_mini.h
11506F:	include/hyperv/hvhdk.h
11507F:	include/hyperv/hvhdk_mini.h
11508F:	include/linux/hyperv.h
11509F:	include/net/mana
11510F:	include/uapi/linux/hyperv.h
11511F:	net/vmw_vsock/hyperv_transport.c
11512F:	tools/hv/
11513
11514HYPERBUS SUPPORT
11515M:	Vignesh Raghavendra <vigneshr@ti.com>
11516R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11517L:	linux-mtd@lists.infradead.org
11518S:	Supported
11519Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11520C:	irc://irc.oftc.net/mtd
11521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11522F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11523F:	drivers/mtd/hyperbus/
11524F:	include/linux/mtd/hyperbus.h
11525
11526HYPERVISOR VIRTUAL CONSOLE DRIVER
11527L:	linuxppc-dev@lists.ozlabs.org
11528S:	Odd Fixes
11529F:	drivers/tty/hvc/
11530
11531HUNG TASK DETECTOR
11532M:	Andrew Morton <akpm@linux-foundation.org>
11533R:	Lance Yang <lance.yang@linux.dev>
11534R:	Masami Hiramatsu <mhiramat@kernel.org>
11535L:	linux-kernel@vger.kernel.org
11536S:	Maintained
11537F:	include/linux/hung_task.h
11538F:	kernel/hung_task.c
11539
11540I2C ACPI SUPPORT
11541M:	Mika Westerberg <westeri@kernel.org>
11542L:	linux-i2c@vger.kernel.org
11543L:	linux-acpi@vger.kernel.org
11544S:	Maintained
11545F:	drivers/i2c/i2c-core-acpi.c
11546
11547I2C ADDRESS TRANSLATOR (ATR)
11548M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11549R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11550L:	linux-i2c@vger.kernel.org
11551S:	Maintained
11552F:	drivers/i2c/i2c-atr.c
11553F:	include/linux/i2c-atr.h
11554
11555I2C CONTROLLER DRIVER FOR NVIDIA GPU
11556M:	Ajay Gupta <ajayg@nvidia.com>
11557L:	linux-i2c@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11560F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11561
11562I2C MUXES
11563M:	Peter Rosin <peda@axentia.se>
11564L:	linux-i2c@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11567F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11568F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11569F:	Documentation/i2c/i2c-topology.rst
11570F:	Documentation/i2c/muxes/
11571F:	drivers/i2c/i2c-mux.c
11572F:	drivers/i2c/muxes/
11573F:	include/linux/i2c-mux.h
11574
11575I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11576M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11577L:	linux-i2c@vger.kernel.org
11578S:	Maintained
11579F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11580F:	drivers/i2c/busses/i2c-mv64xxx.c
11581
11582I2C OF COMPONENT PROBER
11583M:	Chen-Yu Tsai <wenst@chromium.org>
11584L:	linux-i2c@vger.kernel.org
11585L:	devicetree@vger.kernel.org
11586S:	Maintained
11587F:	drivers/i2c/i2c-core-of-prober.c
11588F:	include/linux/i2c-of-prober.h
11589
11590I2C OVER PARALLEL PORT
11591M:	Jean Delvare <jdelvare@suse.com>
11592L:	linux-i2c@vger.kernel.org
11593S:	Maintained
11594F:	Documentation/i2c/busses/i2c-parport.rst
11595F:	drivers/i2c/busses/i2c-parport.c
11596
11597I2C SUBSYSTEM
11598M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11599L:	linux-i2c@vger.kernel.org
11600S:	Maintained
11601W:	https://i2c.wiki.kernel.org/
11602Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11604F:	Documentation/i2c/
11605F:	drivers/i2c/*
11606F:	include/dt-bindings/i2c/i2c.h
11607F:	include/linux/i2c-dev.h
11608F:	include/linux/i2c-smbus.h
11609F:	include/linux/i2c.h
11610F:	include/uapi/linux/i2c-*.h
11611F:	include/uapi/linux/i2c.h
11612
11613I2C SUBSYSTEM HOST DRIVERS
11614M:	Andi Shyti <andi.shyti@kernel.org>
11615L:	linux-i2c@vger.kernel.org
11616S:	Maintained
11617W:	https://i2c.wiki.kernel.org/
11618Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11620F:	Documentation/devicetree/bindings/i2c/
11621F:	drivers/i2c/algos/
11622F:	drivers/i2c/busses/
11623F:	include/dt-bindings/i2c/
11624
11625I2C-TAOS-EVM DRIVER
11626M:	Jean Delvare <jdelvare@suse.com>
11627L:	linux-i2c@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/i2c/busses/i2c-taos-evm.rst
11630F:	drivers/i2c/busses/i2c-taos-evm.c
11631
11632I2C-TINY-USB DRIVER
11633M:	Till Harbaum <till@harbaum.org>
11634L:	linux-i2c@vger.kernel.org
11635S:	Maintained
11636W:	http://www.harbaum.org/till/i2c_tiny_usb
11637F:	drivers/i2c/busses/i2c-tiny-usb.c
11638
11639I2C/SMBUS CONTROLLER DRIVERS FOR PC
11640M:	Jean Delvare <jdelvare@suse.com>
11641L:	linux-i2c@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/i2c/busses/i2c-ali1535.rst
11644F:	Documentation/i2c/busses/i2c-ali1563.rst
11645F:	Documentation/i2c/busses/i2c-ali15x3.rst
11646F:	Documentation/i2c/busses/i2c-amd756.rst
11647F:	Documentation/i2c/busses/i2c-amd8111.rst
11648F:	Documentation/i2c/busses/i2c-i801.rst
11649F:	Documentation/i2c/busses/i2c-nforce2.rst
11650F:	Documentation/i2c/busses/i2c-piix4.rst
11651F:	Documentation/i2c/busses/i2c-sis5595.rst
11652F:	Documentation/i2c/busses/i2c-sis630.rst
11653F:	Documentation/i2c/busses/i2c-sis96x.rst
11654F:	Documentation/i2c/busses/i2c-via.rst
11655F:	Documentation/i2c/busses/i2c-viapro.rst
11656F:	drivers/i2c/busses/i2c-ali1535.c
11657F:	drivers/i2c/busses/i2c-ali1563.c
11658F:	drivers/i2c/busses/i2c-ali15x3.c
11659F:	drivers/i2c/busses/i2c-amd756.c
11660F:	drivers/i2c/busses/i2c-amd8111.c
11661F:	drivers/i2c/busses/i2c-i801.c
11662F:	drivers/i2c/busses/i2c-isch.c
11663F:	drivers/i2c/busses/i2c-nforce2.c
11664F:	drivers/i2c/busses/i2c-piix4.*
11665F:	drivers/i2c/busses/i2c-sis5595.c
11666F:	drivers/i2c/busses/i2c-sis630.c
11667F:	drivers/i2c/busses/i2c-sis96x.c
11668F:	drivers/i2c/busses/i2c-via.c
11669F:	drivers/i2c/busses/i2c-viapro.c
11670
11671I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11672M:	Hans de Goede <hansg@kernel.org>
11673L:	linux-i2c@vger.kernel.org
11674S:	Maintained
11675F:	drivers/i2c/busses/i2c-cht-wc.c
11676
11677I2C/SMBUS ISMT DRIVER
11678M:	Neil Horman <nhorman@tuxdriver.com>
11679L:	linux-i2c@vger.kernel.org
11680F:	Documentation/i2c/busses/i2c-ismt.rst
11681F:	drivers/i2c/busses/i2c-ismt.c
11682
11683I2C/SMBUS ZHAOXIN DRIVER
11684M:	Hans Hu <hanshu@zhaoxin.com>
11685L:	linux-i2c@vger.kernel.org
11686S:	Maintained
11687W:	https://www.zhaoxin.com
11688F:	drivers/i2c/busses/i2c-viai2c-common.c
11689F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11690
11691I2C/SMBUS STUB DRIVER
11692M:	Jean Delvare <jdelvare@suse.com>
11693L:	linux-i2c@vger.kernel.org
11694S:	Maintained
11695F:	drivers/i2c/i2c-stub.c
11696
11697I3C DRIVER FOR ASPEED AST2600
11698M:	Jeremy Kerr <jk@codeconstruct.com.au>
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11701F:	drivers/i3c/master/ast2600-i3c-master.c
11702
11703I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11704M:	Jorge Marques <jorge.marques@analog.com>
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11707F:	drivers/i3c/master/adi-i3c-master.c
11708
11709I3C DRIVER FOR CADENCE I3C MASTER IP
11710M:	Przemysław Gaj <pgaj@cadence.com>
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11713F:	drivers/i3c/master/i3c-master-cdns.c
11714
11715I3C DRIVER FOR RENESAS
11716M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11717M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11718S:	Supported
11719F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11720F:	drivers/i3c/master/renesas-i3c.c
11721
11722I3C DRIVER FOR SYNOPSYS DESIGNWARE
11723S:	Orphan
11724F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11725F:	drivers/i3c/master/dw*
11726
11727I3C SUBSYSTEM
11728M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11729R:	Frank Li <Frank.Li@nxp.com>
11730L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11731S:	Maintained
11732Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11733C:	irc://chat.freenode.net/linux-i3c
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11735F:	Documentation/ABI/testing/sysfs-bus-i3c
11736F:	Documentation/devicetree/bindings/i3c/
11737F:	Documentation/driver-api/i3c
11738F:	drivers/i3c/
11739F:	include/dt-bindings/i3c/
11740F:	include/linux/i3c/
11741
11742IBM Operation Panel Input Driver
11743M:	Eddie James <eajames@linux.ibm.com>
11744L:	linux-input@vger.kernel.org
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11747F:	drivers/input/misc/ibm-panel.c
11748
11749IBM Power 842 compression accelerator
11750M:	Haren Myneni <haren@us.ibm.com>
11751S:	Supported
11752F:	crypto/842.c
11753F:	drivers/crypto/nx/Kconfig
11754F:	drivers/crypto/nx/Makefile
11755F:	drivers/crypto/nx/nx-842*
11756F:	include/linux/sw842.h
11757F:	lib/842/
11758
11759IBM Power in-Nest Crypto Acceleration
11760M:	Breno Leitão <leitao@debian.org>
11761M:	Nayna Jain <nayna@linux.ibm.com>
11762M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11763L:	linux-crypto@vger.kernel.org
11764S:	Supported
11765F:	drivers/crypto/nx/Kconfig
11766F:	drivers/crypto/nx/Makefile
11767F:	drivers/crypto/nx/nx-aes*
11768F:	drivers/crypto/nx/nx-sha*
11769F:	drivers/crypto/nx/nx.*
11770F:	drivers/crypto/nx/nx_csbcpb.h
11771F:	drivers/crypto/nx/nx_debugfs.c
11772
11773IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11774M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11775L:	linux-pci@vger.kernel.org
11776L:	linuxppc-dev@lists.ozlabs.org
11777S:	Supported
11778F:	drivers/pci/hotplug/rpadlpar*
11779
11780IBM Power Linux RAID adapter
11781M:	Brian King <brking@us.ibm.com>
11782S:	Supported
11783F:	drivers/scsi/ipr.*
11784
11785IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11786M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11787L:	linux-pci@vger.kernel.org
11788L:	linuxppc-dev@lists.ozlabs.org
11789S:	Supported
11790F:	drivers/pci/hotplug/rpaphp*
11791
11792IBM Power SRIOV Virtual NIC Device Driver
11793M:	Haren Myneni <haren@linux.ibm.com>
11794M:	Rick Lindsley <ricklind@linux.ibm.com>
11795R:	Nick Child <nnac123@linux.ibm.com>
11796R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11797L:	netdev@vger.kernel.org
11798S:	Maintained
11799F:	drivers/net/ethernet/ibm/ibmvnic.*
11800
11801IBM Power VFIO Support
11802M:	Timothy Pearson <tpearson@raptorengineering.com>
11803S:	Supported
11804F:	drivers/vfio/vfio_iommu_spapr_tce.c
11805
11806IBM Power Virtual Ethernet Device Driver
11807M:	Nick Child <nnac123@linux.ibm.com>
11808L:	netdev@vger.kernel.org
11809S:	Maintained
11810F:	drivers/net/ethernet/ibm/ibmveth.*
11811
11812IBM Power Virtual FC Device Drivers
11813M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11814L:	linux-scsi@vger.kernel.org
11815S:	Supported
11816F:	drivers/scsi/ibmvscsi/ibmvfc*
11817
11818IBM Power Virtual Management Channel Driver
11819M:	Brad Warrum <bwarrum@linux.ibm.com>
11820M:	Ritu Agarwal <rituagar@linux.ibm.com>
11821S:	Supported
11822F:	drivers/misc/ibmvmc.*
11823
11824IBM Power Virtual SCSI Device Drivers
11825M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11826L:	linux-scsi@vger.kernel.org
11827S:	Supported
11828F:	drivers/scsi/ibmvscsi/ibmvscsi*
11829F:	include/scsi/viosrp.h
11830
11831IBM Power Virtual SCSI Device Target Driver
11832M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11833L:	linux-scsi@vger.kernel.org
11834L:	target-devel@vger.kernel.org
11835S:	Supported
11836F:	drivers/scsi/ibmvscsi_tgt/
11837
11838IBM Power VMX Cryptographic instructions
11839M:	Breno Leitão <leitao@debian.org>
11840M:	Nayna Jain <nayna@linux.ibm.com>
11841M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11842L:	linux-crypto@vger.kernel.org
11843S:	Supported
11844F:	arch/powerpc/crypto/Kconfig
11845F:	arch/powerpc/crypto/Makefile
11846F:	arch/powerpc/crypto/aes.c
11847F:	arch/powerpc/crypto/aes_cbc.c
11848F:	arch/powerpc/crypto/aes_ctr.c
11849F:	arch/powerpc/crypto/aes_xts.c
11850F:	arch/powerpc/crypto/aesp8-ppc.*
11851F:	arch/powerpc/crypto/ghash.c
11852F:	arch/powerpc/crypto/ghashp8-ppc.pl
11853F:	arch/powerpc/crypto/ppc-xlate.pl
11854F:	arch/powerpc/crypto/vmx.c
11855
11856IBM ServeRAID RAID DRIVER
11857S:	Orphan
11858F:	drivers/scsi/ips.*
11859
11860ICH LPC AND GPIO DRIVER
11861M:	Peter Tyser <ptyser@xes-inc.com>
11862S:	Maintained
11863F:	drivers/gpio/gpio-ich.c
11864F:	drivers/mfd/lpc_ich.c
11865
11866ICY I2C DRIVER
11867M:	Max Staudt <max@enpas.org>
11868L:	linux-i2c@vger.kernel.org
11869S:	Maintained
11870F:	drivers/i2c/busses/i2c-icy.c
11871
11872IDEAPAD LAPTOP EXTRAS DRIVER
11873M:	Ike Panhc <ikepanhc@gmail.com>
11874L:	platform-driver-x86@vger.kernel.org
11875S:	Maintained
11876W:	http://launchpad.net/ideapad-laptop
11877F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11878
11879IDEAPAD LAPTOP SLIDEBAR DRIVER
11880M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11881L:	linux-input@vger.kernel.org
11882S:	Maintained
11883W:	https://github.com/o2genum/ideapad-slidebar
11884F:	drivers/input/misc/ideapad_slidebar.c
11885
11886IDT VersaClock 5 CLOCK DRIVER
11887M:	Luca Ceresoli <luca@lucaceresoli.net>
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11890F:	drivers/clk/clk-versaclock5.c
11891
11892IEEE 802.15.4 SUBSYSTEM
11893M:	Alexander Aring <alex.aring@gmail.com>
11894M:	Stefan Schmidt <stefan@datenfreihafen.org>
11895M:	Miquel Raynal <miquel.raynal@bootlin.com>
11896L:	linux-wpan@vger.kernel.org
11897S:	Maintained
11898W:	https://linux-wpan.org/
11899Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11902F:	Documentation/networking/ieee802154.rst
11903F:	drivers/net/ieee802154/
11904F:	include/linux/ieee802154.h
11905F:	include/linux/nl802154.h
11906F:	include/net/af_ieee802154.h
11907F:	include/net/cfg802154.h
11908F:	include/net/ieee802154_netdev.h
11909F:	include/net/mac802154.h
11910F:	include/net/nl802154.h
11911F:	net/ieee802154/
11912F:	net/mac802154/
11913
11914Intel VIRTIO DATA PATH ACCELERATOR
11915M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11916L:	virtualization@lists.linux.dev
11917S:	Supported
11918F:	drivers/vdpa/ifcvf/
11919
11920IFE PROTOCOL
11921M:	Yotam Gigi <yotam.gi@gmail.com>
11922M:	Jamal Hadi Salim <jhs@mojatatu.com>
11923F:	include/net/ife.h
11924F:	include/uapi/linux/ife.h
11925F:	net/ife
11926
11927IGORPLUG-USB IR RECEIVER
11928M:	Sean Young <sean@mess.org>
11929L:	linux-media@vger.kernel.org
11930S:	Maintained
11931F:	drivers/media/rc/igorplugusb.c
11932
11933IGUANAWORKS USB IR TRANSCEIVER
11934M:	Sean Young <sean@mess.org>
11935L:	linux-media@vger.kernel.org
11936S:	Maintained
11937F:	drivers/media/rc/iguanair.c
11938
11939IIO ADC HELPERS
11940M:	Matti Vaittinen <mazziesaccount@gmail.com>
11941L:	linux-iio@vger.kernel.org
11942S:	Maintained
11943F:	drivers/iio/adc/industrialio-adc.c
11944F:	include/linux/iio/adc-helpers.h
11945
11946IIO BACKEND FRAMEWORK
11947M:	Nuno Sa <nuno.sa@analog.com>
11948R:	Olivier Moysan <olivier.moysan@foss.st.com>
11949L:	linux-iio@vger.kernel.org
11950S:	Maintained
11951F:	Documentation/ABI/testing/debugfs-iio-backend
11952F:	drivers/iio/industrialio-backend.c
11953F:	include/linux/iio/backend.h
11954
11955IIO DIGITAL POTENTIOMETER DAC
11956M:	Peter Rosin <peda@axentia.se>
11957L:	linux-iio@vger.kernel.org
11958S:	Maintained
11959F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11960F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11961F:	drivers/iio/dac/dpot-dac.c
11962
11963IIO ENVELOPE DETECTOR
11964M:	Peter Rosin <peda@axentia.se>
11965L:	linux-iio@vger.kernel.org
11966S:	Maintained
11967F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11968F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11969F:	drivers/iio/adc/envelope-detector.c
11970
11971IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11972M:	Matti Vaittinen <mazziesaccount@gmail.com>
11973L:	linux-iio@vger.kernel.org
11974S:	Maintained
11975F:	drivers/iio/industrialio-gts-helper.c
11976F:	include/linux/iio/iio-gts-helper.h
11977F:	drivers/iio/test/iio-test-gts.c
11978
11979IIO MULTIPLEXER
11980M:	Peter Rosin <peda@axentia.se>
11981L:	linux-iio@vger.kernel.org
11982S:	Maintained
11983F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11984F:	drivers/iio/multiplexer/iio-mux.c
11985
11986IIO SCMI BASED DRIVER
11987M:	Jyoti Bhayana <jbhayana@google.com>
11988L:	linux-iio@vger.kernel.org
11989S:	Maintained
11990F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11991
11992IIO SUBSYSTEM AND DRIVERS
11993M:	Jonathan Cameron <jic23@kernel.org>
11994R:	David Lechner <dlechner@baylibre.com>
11995R:	Nuno Sá <nuno.sa@analog.com>
11996R:	Andy Shevchenko <andy@kernel.org>
11997L:	linux-iio@vger.kernel.org
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12000F:	Documentation/ABI/testing/configfs-iio*
12001F:	Documentation/ABI/testing/sysfs-bus-iio*
12002F:	Documentation/devicetree/bindings/iio/
12003F:	Documentation/iio/
12004F:	drivers/iio/
12005F:	drivers/staging/iio/
12006F:	include/dt-bindings/iio/
12007F:	include/linux/iio/
12008F:	tools/iio/
12009
12010IIO UNIT CONVERTER
12011M:	Peter Rosin <peda@axentia.se>
12012L:	linux-iio@vger.kernel.org
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12015F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12016F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12017F:	drivers/iio/afe/iio-rescale.c
12018
12019IKANOS/ADI EAGLE ADSL USB DRIVER
12020M:	Matthieu Castet <castet.matthieu@free.fr>
12021M:	Stanislaw Gruszka <stf_xl@wp.pl>
12022S:	Maintained
12023F:	drivers/usb/atm/ueagle-atm.c
12024
12025IMAGIS TOUCHSCREEN DRIVER
12026M:	Markuss Broks <markuss.broks@gmail.com>
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12029F:	drivers/input/touchscreen/imagis.c
12030
12031IMGTEC ASCII LCD DRIVER
12032M:	Paul Burton <paulburton@kernel.org>
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12035F:	drivers/auxdisplay/img-ascii-lcd.c
12036
12037IMGTEC JPEG ENCODER DRIVER
12038M:	Devarsh Thakkar <devarsht@ti.com>
12039L:	linux-media@vger.kernel.org
12040S:	Supported
12041F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12042F:	drivers/media/platform/imagination/e5010*
12043
12044IMGTEC IR DECODER DRIVER
12045S:	Orphan
12046F:	drivers/media/rc/img-ir/
12047
12048IMGTEC POWERVR DRM DRIVER
12049M:	Frank Binns <frank.binns@imgtec.com>
12050M:	Matt Coster <matt.coster@imgtec.com>
12051S:	Supported
12052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12053F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12054F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12055F:	Documentation/gpu/imagination/
12056F:	drivers/gpu/drm/ci/xfails/powervr*
12057F:	drivers/gpu/drm/imagination/
12058F:	include/uapi/drm/pvr_drm.h
12059
12060IMON SOUNDGRAPH USB IR RECEIVER
12061M:	Sean Young <sean@mess.org>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064F:	drivers/media/rc/imon.c
12065F:	drivers/media/rc/imon_raw.c
12066
12067IMS TWINTURBO FRAMEBUFFER DRIVER
12068L:	linux-fbdev@vger.kernel.org
12069S:	Orphan
12070F:	drivers/video/fbdev/imsttfb.c
12071
12072INA233 HARDWARE MONITOR DRIVERS
12073M:	Leo Yang <leo.yang.sy0@gmail.com>
12074L:	linux-hwmon@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/hwmon/ina233.rst
12077F:	drivers/hwmon/pmbus/ina233.c
12078
12079INDEX OF FURTHER KERNEL DOCUMENTATION
12080M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12081S:	Maintained
12082F:	Documentation/process/kernel-docs.rst
12083
12084INDUSTRY PACK SUBSYSTEM (IPACK)
12085M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12086M:	Jens Taprogge <jens.taprogge@taprogge.org>
12087M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12088L:	industrypack-devel@lists.sourceforge.net
12089S:	Maintained
12090W:	http://industrypack.sourceforge.net
12091F:	drivers/ipack/
12092
12093INFINEON DPS310 Driver
12094M:	Eddie James <eajames@linux.ibm.com>
12095L:	linux-iio@vger.kernel.org
12096S:	Maintained
12097F:	drivers/iio/pressure/dps310.c
12098
12099INFINEON PEB2466 ASoC CODEC
12100M:	Herve Codina <herve.codina@bootlin.com>
12101L:	linux-sound@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12104F:	sound/soc/codecs/peb2466.c
12105
12106INFINIBAND SUBSYSTEM
12107M:	Jason Gunthorpe <jgg@nvidia.com>
12108M:	Leon Romanovsky <leonro@nvidia.com>
12109L:	linux-rdma@vger.kernel.org
12110S:	Supported
12111W:	https://github.com/linux-rdma/rdma-core
12112Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12114F:	Documentation/devicetree/bindings/infiniband/
12115F:	Documentation/infiniband/
12116F:	drivers/infiniband/
12117F:	include/rdma/
12118F:	include/trace/events/ib_mad.h
12119F:	include/trace/events/ib_umad.h
12120F:	include/trace/misc/rdma.h
12121F:	include/uapi/linux/if_infiniband.h
12122F:	include/uapi/rdma/
12123F:	samples/bpf/ibumad_kern.c
12124F:	samples/bpf/ibumad_user.c
12125
12126INGENIC JZ4780 NAND DRIVER
12127M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12128L:	linux-mtd@lists.infradead.org
12129L:	linux-mips@vger.kernel.org
12130S:	Maintained
12131F:	drivers/mtd/nand/raw/ingenic/
12132
12133INGENIC JZ47xx SoCs
12134M:	Paul Cercueil <paul@crapouillou.net>
12135L:	linux-mips@vger.kernel.org
12136S:	Maintained
12137F:	arch/mips/boot/dts/ingenic/
12138F:	arch/mips/generic/board-ingenic.c
12139F:	arch/mips/include/asm/mach-ingenic/
12140F:	arch/mips/ingenic/Kconfig
12141F:	drivers/clk/ingenic/
12142F:	drivers/dma/dma-jz4780.c
12143F:	drivers/gpu/drm/ingenic/
12144F:	drivers/i2c/busses/i2c-jz4780.c
12145F:	drivers/iio/adc/ingenic-adc.c
12146F:	drivers/irqchip/irq-ingenic.c
12147F:	drivers/memory/jz4780-nemc.c
12148F:	drivers/mmc/host/jz4740_mmc.c
12149F:	drivers/mtd/nand/raw/ingenic/
12150F:	drivers/pinctrl/pinctrl-ingenic.c
12151F:	drivers/power/supply/ingenic-battery.c
12152F:	drivers/pwm/pwm-jz4740.c
12153F:	drivers/remoteproc/ingenic_rproc.c
12154F:	drivers/rtc/rtc-jz4740.c
12155F:	drivers/tty/serial/8250/8250_ingenic.c
12156F:	drivers/usb/musb/jz4740.c
12157F:	drivers/watchdog/jz4740_wdt.c
12158F:	include/dt-bindings/iio/adc/ingenic,adc.h
12159F:	include/linux/mfd/ingenic-tcu.h
12160F:	sound/soc/codecs/jz47*
12161F:	sound/soc/jz4740/
12162
12163INJOINIC IP5xxx POWER BANK IC DRIVER
12164M:	Samuel Holland <samuel@sholland.org>
12165S:	Maintained
12166F:	drivers/power/supply/ip5xxx_power.c
12167
12168INOTIFY
12169M:	Jan Kara <jack@suse.cz>
12170R:	Amir Goldstein <amir73il@gmail.com>
12171L:	linux-fsdevel@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/filesystems/inotify.rst
12174F:	fs/notify/inotify/
12175F:	include/linux/inotify.h
12176F:	include/uapi/linux/inotify.h
12177
12178INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12179M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12180L:	linux-input@vger.kernel.org
12181S:	Maintained
12182Q:	http://patchwork.kernel.org/project/linux-input/list/
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12184F:	Documentation/devicetree/bindings/input/
12185F:	Documentation/devicetree/bindings/serio/
12186F:	Documentation/input/
12187F:	drivers/input/
12188F:	include/dt-bindings/input/
12189F:	include/linux/gameport.h
12190F:	include/linux/i8042.h
12191F:	include/linux/input.h
12192F:	include/linux/input/
12193F:	include/linux/libps2.h
12194F:	include/linux/serio.h
12195F:	include/uapi/linux/gameport.h
12196F:	include/uapi/linux/input-event-codes.h
12197F:	include/uapi/linux/input.h
12198F:	include/uapi/linux/serio.h
12199F:	include/uapi/linux/uinput.h
12200
12201INPUT MULTITOUCH (MT) PROTOCOL
12202M:	Henrik Rydberg <rydberg@bitmath.org>
12203L:	linux-input@vger.kernel.org
12204S:	Odd fixes
12205F:	Documentation/input/multi-touch-protocol.rst
12206F:	drivers/input/input-mt.c
12207K:	\b(ABS|SYN)_MT_
12208
12209INSIDE SECURE CRYPTO DRIVER
12210M:	Antoine Tenart <atenart@kernel.org>
12211L:	linux-crypto@vger.kernel.org
12212S:	Maintained
12213F:	drivers/crypto/inside-secure/
12214
12215INSIDE SECURE EIP93 CRYPTO DRIVER
12216M:	Christian Marangi <ansuelsmth@gmail.com>
12217L:	linux-crypto@vger.kernel.org
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12220F:	drivers/crypto/inside-secure/eip93/
12221
12222INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12223M:	Mimi Zohar <zohar@linux.ibm.com>
12224M:	Roberto Sassu <roberto.sassu@huawei.com>
12225M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12226R:	Eric Snowberg <eric.snowberg@oracle.com>
12227L:	linux-integrity@vger.kernel.org
12228S:	Supported
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12230F:	security/integrity/
12231F:	security/integrity/ima/
12232
12233INTEGRITY POLICY ENFORCEMENT (IPE)
12234M:	Fan Wu <wufan@kernel.org>
12235L:	linux-security-module@vger.kernel.org
12236S:	Supported
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12238F:	Documentation/admin-guide/LSM/ipe.rst
12239F:	Documentation/security/ipe.rst
12240F:	scripts/ipe/
12241F:	security/ipe/
12242
12243INTEL 810/815 FRAMEBUFFER DRIVER
12244M:	Antonino Daplas <adaplas@gmail.com>
12245L:	linux-fbdev@vger.kernel.org
12246S:	Maintained
12247F:	drivers/video/fbdev/i810/
12248
12249INTEL 8254 COUNTER DRIVER
12250M:	William Breathitt Gray <wbg@kernel.org>
12251L:	linux-iio@vger.kernel.org
12252S:	Maintained
12253F:	drivers/counter/i8254.c
12254F:	include/linux/i8254.h
12255
12256INTEL 8255 GPIO DRIVER
12257M:	William Breathitt Gray <wbg@kernel.org>
12258L:	linux-gpio@vger.kernel.org
12259S:	Maintained
12260F:	drivers/gpio/gpio-i8255.c
12261F:	drivers/gpio/gpio-i8255.h
12262
12263INTEL ASoC DRIVERS
12264M:	Cezary Rojewski <cezary.rojewski@intel.com>
12265M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12266M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12267M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12268M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12269M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12270R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12271L:	linux-sound@vger.kernel.org
12272S:	Supported
12273F:	sound/soc/intel/
12274
12275INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12276M:	Hans de Goede <hansg@kernel.org>
12277L:	platform-driver-x86@vger.kernel.org
12278S:	Maintained
12279F:	drivers/platform/x86/intel/atomisp2/pm.c
12280
12281INTEL ATOMISP2 LED DRIVER
12282M:	Hans de Goede <hansg@kernel.org>
12283L:	platform-driver-x86@vger.kernel.org
12284S:	Maintained
12285F:	drivers/platform/x86/intel/atomisp2/led.c
12286
12287INTEL BIOS SAR INT1092 DRIVER
12288M:	Shravan Sudhakar <s.shravan@intel.com>
12289L:	platform-driver-x86@vger.kernel.org
12290S:	Maintained
12291F:	drivers/platform/x86/intel/int1092/
12292
12293INTEL BROXTON PMC DRIVER
12294M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12295M:	Zha Qipeng <qipeng.zha@intel.com>
12296S:	Maintained
12297F:	drivers/mfd/intel_pmc_bxt.c
12298F:	include/linux/mfd/intel_pmc_bxt.h
12299
12300INTEL C600 SERIES SAS CONTROLLER DRIVER
12301L:	linux-scsi@vger.kernel.org
12302S:	Orphan
12303T:	git git://git.code.sf.net/p/intel-sas/isci
12304F:	drivers/scsi/isci/
12305
12306INTEL CPU family model numbers
12307M:	Tony Luck <tony.luck@intel.com>
12308M:	x86@kernel.org
12309L:	linux-kernel@vger.kernel.org
12310S:	Supported
12311F:	arch/x86/include/asm/intel-family.h
12312
12313INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12314M:	Alexander Usyskin <alexander.usyskin@intel.com>
12315L:	linux-mtd@lists.infradead.org
12316S:	Supported
12317F:	drivers/mtd/devices/mtd_intel_dg.c
12318F:	include/linux/intel_dg_nvm_aux.h
12319
12320INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12321M:	Jani Nikula <jani.nikula@linux.intel.com>
12322M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12323L:	intel-gfx@lists.freedesktop.org
12324L:	intel-xe@lists.freedesktop.org
12325S:	Supported
12326F:	drivers/gpu/drm/i915/display/
12327F:	drivers/gpu/drm/xe/display/
12328F:	drivers/gpu/drm/xe/compat-i915-headers
12329F:	include/drm/intel/
12330
12331INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12332M:	Jani Nikula <jani.nikula@linux.intel.com>
12333M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12334M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12335M:	Tvrtko Ursulin <tursulin@ursulin.net>
12336L:	intel-gfx@lists.freedesktop.org
12337S:	Supported
12338W:	https://drm.pages.freedesktop.org/intel-docs/
12339Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12340B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12341C:	irc://irc.oftc.net/intel-gfx
12342T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12343F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12344F:	Documentation/gpu/i915.rst
12345F:	drivers/gpu/drm/ci/xfails/i915*
12346F:	drivers/gpu/drm/i915/
12347F:	include/drm/intel/
12348F:	include/uapi/drm/i915_drm.h
12349
12350INTEL DRM XE DRIVER (Lunar Lake and newer)
12351M:	Lucas De Marchi <lucas.demarchi@intel.com>
12352M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12353M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12354L:	intel-xe@lists.freedesktop.org
12355S:	Supported
12356W:	https://drm.pages.freedesktop.org/intel-docs/
12357Q:	http://patchwork.freedesktop.org/project/intel-xe/
12358B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12359C:	irc://irc.oftc.net/xe
12360T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12361F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12362F:	Documentation/gpu/xe/
12363F:	drivers/gpu/drm/xe/
12364F:	include/drm/intel/
12365F:	include/uapi/drm/xe_drm.h
12366
12367INTEL ETHERNET DRIVERS
12368M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12369M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12370L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12371S:	Maintained
12372W:	https://www.intel.com/content/www/us/en/support.html
12373Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12376F:	Documentation/networking/device_drivers/ethernet/intel/
12377F:	drivers/net/ethernet/intel/
12378F:	drivers/net/ethernet/intel/*/
12379F:	include/linux/avf/virtchnl.h
12380F:	include/linux/net/intel/*/
12381
12382INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12383M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12384L:	linux-rdma@vger.kernel.org
12385S:	Supported
12386F:	drivers/infiniband/hw/irdma/
12387F:	include/uapi/rdma/irdma-abi.h
12388
12389INTEL GPIO DRIVERS
12390M:	Andy Shevchenko <andy@kernel.org>
12391L:	linux-gpio@vger.kernel.org
12392S:	Supported
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12394F:	drivers/gpio/gpio-elkhartlake.c
12395F:	drivers/gpio/gpio-graniterapids.c
12396F:	drivers/gpio/gpio-ich.c
12397F:	drivers/gpio/gpio-merrifield.c
12398F:	drivers/gpio/gpio-ml-ioh.c
12399F:	drivers/gpio/gpio-pch.c
12400F:	drivers/gpio/gpio-sch.c
12401F:	drivers/gpio/gpio-sodaville.c
12402F:	drivers/gpio/gpio-tangier.c
12403F:	drivers/gpio/gpio-tangier.h
12404
12405INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12406R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12407R:	Zhi Wang <zhi.wang.linux@gmail.com>
12408S:	Odd Fixes
12409W:	https://github.com/intel/gvt-linux/wiki
12410F:	drivers/gpu/drm/i915/gvt/
12411
12412INTEL HID EVENT DRIVER
12413M:	Alex Hung <alexhung@gmail.com>
12414L:	platform-driver-x86@vger.kernel.org
12415S:	Maintained
12416F:	drivers/platform/x86/intel/hid.c
12417
12418INTEL I/OAT DMA DRIVER
12419M:	Dave Jiang <dave.jiang@intel.com>
12420R:	Dan Williams <dan.j.williams@intel.com>
12421L:	dmaengine@vger.kernel.org
12422S:	Supported
12423Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12424F:	drivers/dma/ioat*
12425
12426INTEL IAA CRYPTO DRIVER
12427M:	Kristen Accardi <kristen.c.accardi@intel.com>
12428M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12429L:	linux-crypto@vger.kernel.org
12430S:	Supported
12431F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12432F:	drivers/crypto/intel/iaa/*
12433
12434INTEL IDLE DRIVER
12435M:	Rafael J. Wysocki <rafael@kernel.org>
12436M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12437M:	Artem Bityutskiy <dedekind1@gmail.com>
12438R:	Len Brown <lenb@kernel.org>
12439L:	linux-pm@vger.kernel.org
12440S:	Supported
12441B:	https://bugzilla.kernel.org
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12443F:	drivers/idle/intel_idle.c
12444
12445INTEL IDXD DRIVER
12446M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12447R:	Dave Jiang <dave.jiang@intel.com>
12448L:	dmaengine@vger.kernel.org
12449S:	Supported
12450F:	drivers/dma/idxd/*
12451F:	include/uapi/linux/idxd.h
12452
12453INTEL IN FIELD SCAN (IFS) DEVICE
12454M:	Tony Luck <tony.luck@intel.com>
12455R:	Ashok Raj <ashok.raj.linux@gmail.com>
12456S:	Maintained
12457F:	drivers/platform/x86/intel/ifs
12458F:	include/trace/events/intel_ifs.h
12459F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12460
12461INTEL INTEGRATED SENSOR HUB DRIVER
12462M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12463M:	Jiri Kosina <jikos@kernel.org>
12464L:	linux-input@vger.kernel.org
12465S:	Maintained
12466F:	drivers/hid/intel-ish-hid/
12467
12468INTEL IOMMU (VT-d)
12469M:	David Woodhouse <dwmw2@infradead.org>
12470M:	Lu Baolu <baolu.lu@linux.intel.com>
12471L:	iommu@lists.linux.dev
12472S:	Supported
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12474F:	drivers/iommu/intel/
12475
12476INTEL IPU3 CSI-2 CIO2 DRIVER
12477M:	Yong Zhi <yong.zhi@intel.com>
12478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12479M:	Bingbu Cao <bingbu.cao@intel.com>
12480M:	Dan Scally <djrscally@gmail.com>
12481R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12482L:	linux-media@vger.kernel.org
12483S:	Maintained
12484T:	git git://linuxtv.org/media.git
12485F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12486F:	drivers/media/pci/intel/ipu3/
12487
12488INTEL IPU3 CSI-2 IMGU DRIVER
12489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12490R:	Bingbu Cao <bingbu.cao@intel.com>
12491R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12492L:	linux-media@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/admin-guide/media/ipu3.rst
12495F:	Documentation/admin-guide/media/ipu3_rcb.svg
12496F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12497F:	drivers/staging/media/ipu3/
12498
12499INTEL IPU6 INPUT SYSTEM DRIVER
12500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12501M:	Bingbu Cao <bingbu.cao@intel.com>
12502R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12503L:	linux-media@vger.kernel.org
12504S:	Maintained
12505T:	git git://linuxtv.org/media.git
12506F:	Documentation/admin-guide/media/ipu6-isys.rst
12507F:	drivers/media/pci/intel/ipu6/
12508
12509INTEL IPU7 INPUT SYSTEM DRIVER
12510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12511R:	Bingbu Cao <bingbu.cao@intel.com>
12512R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12513L:	linux-media@vger.kernel.org
12514S:	Maintained
12515T:	git git://linuxtv.org/media.git
12516F:	drivers/staging/media/ipu7/
12517
12518INTEL ISHTP ECLITE DRIVER
12519M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12520L:	platform-driver-x86@vger.kernel.org
12521S:	Supported
12522F:	drivers/platform/x86/intel/ishtp_eclite.c
12523
12524INTEL IXP4XX CRYPTO SUPPORT
12525M:	Corentin Labbe <clabbe@baylibre.com>
12526L:	linux-crypto@vger.kernel.org
12527S:	Maintained
12528F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12529
12530INTEL KEEM BAY DRM DRIVER
12531M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12532M:	Edmund Dea <edmund.j.dea@intel.com>
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12535F:	drivers/gpu/drm/kmb/
12536
12537INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12538M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12541F:	drivers/crypto/intel/keembay/Kconfig
12542F:	drivers/crypto/intel/keembay/Makefile
12543F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12544F:	drivers/crypto/intel/keembay/ocs-aes.c
12545F:	drivers/crypto/intel/keembay/ocs-aes.h
12546
12547INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12548M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12549M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12550M:	Mark Gross <mgross@linux.intel.com>
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12553F:	drivers/crypto/intel/keembay/Kconfig
12554F:	drivers/crypto/intel/keembay/Makefile
12555F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12556
12557INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12558M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12559M:	Declan Murphy <declan.murphy@intel.com>
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12562F:	drivers/crypto/intel/keembay/Kconfig
12563F:	drivers/crypto/intel/keembay/Makefile
12564F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12565F:	drivers/crypto/intel/keembay/ocs-hcu.c
12566F:	drivers/crypto/intel/keembay/ocs-hcu.h
12567
12568INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12569M:	Lixu Zhang <lixu.zhang@intel.com>
12570M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12571S:	Maintained
12572F:	drivers/gpio/gpio-ljca.c
12573F:	drivers/i2c/busses/i2c-ljca.c
12574F:	drivers/spi/spi-ljca.c
12575F:	drivers/usb/misc/usb-ljca.c
12576F:	include/linux/usb/ljca.h
12577
12578INTEL MANAGEMENT ENGINE (mei)
12579M:	Alexander Usyskin <alexander.usyskin@intel.com>
12580L:	linux-kernel@vger.kernel.org
12581S:	Supported
12582F:	Documentation/driver-api/mei/*
12583F:	drivers/misc/mei/
12584F:	drivers/watchdog/mei_wdt.c
12585F:	include/linux/mei_aux.h
12586F:	include/linux/mei_cl_bus.h
12587F:	include/uapi/linux/mei.h
12588F:	include/uapi/linux/mei_uuid.h
12589F:	include/uapi/linux/uuid.h
12590F:	samples/mei/*
12591
12592INTEL MAX 10 BMC MFD DRIVER
12593M:	Xu Yilun <yilun.xu@intel.com>
12594R:	Tom Rix <trix@redhat.com>
12595S:	Maintained
12596F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12597F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12598F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12599F:	drivers/mfd/intel-m10-bmc*
12600F:	include/linux/mfd/intel-m10-bmc.h
12601
12602INTEL MAX10 BMC SECURE UPDATES
12603M:	Matthew Gerlach <matthew.gerlach@altera.com>
12604L:	linux-fpga@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12607F:	drivers/fpga/intel-m10-bmc-sec-update.c
12608
12609INTEL MID (Mobile Internet Device) PLATFORM
12610M:	Andy Shevchenko <andy@kernel.org>
12611L:	linux-kernel@vger.kernel.org
12612S:	Supported
12613F:	arch/x86/include/asm/intel-mid.h
12614F:	arch/x86/pci/intel_mid.c
12615F:	arch/x86/platform/intel-mid/
12616F:	drivers/dma/hsu/
12617F:	drivers/extcon/extcon-intel-mrfld.c
12618F:	drivers/gpio/gpio-merrifield.c
12619F:	drivers/gpio/gpio-tangier.*
12620F:	drivers/iio/adc/intel_mrfld_adc.c
12621F:	drivers/mfd/intel_soc_pmic_mrfld.c
12622F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12623F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12624F:	drivers/pinctrl/intel/pinctrl-tangier.*
12625F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12626F:	drivers/platform/x86/intel_scu_*
12627F:	drivers/staging/media/atomisp/
12628F:	drivers/tty/serial/8250/8250_mid.c
12629F:	drivers/watchdog/intel-mid_wdt.c
12630F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12631F:	include/linux/platform_data/x86/intel-mid_wdt.h
12632F:	include/linux/platform_data/x86/intel_scu_ipc.h
12633
12634INTEL P-Unit IPC DRIVER
12635M:	Zha Qipeng <qipeng.zha@intel.com>
12636L:	platform-driver-x86@vger.kernel.org
12637S:	Maintained
12638F:	arch/x86/include/asm/intel_punit_ipc.h
12639F:	drivers/platform/x86/intel/punit_ipc.c
12640
12641INTEL PMC CORE DRIVER
12642M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12643M:	David E Box <david.e.box@intel.com>
12644L:	platform-driver-x86@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12647F:	drivers/platform/x86/intel/pmc/
12648F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12649
12650INTEL PMIC GPIO DRIVERS
12651M:	Andy Shevchenko <andy@kernel.org>
12652S:	Supported
12653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12654F:	drivers/gpio/gpio-*cove.c
12655
12656INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12657M:	Andy Shevchenko <andy@kernel.org>
12658S:	Supported
12659F:	drivers/mfd/intel_soc_pmic*
12660F:	include/linux/mfd/intel_soc_pmic*
12661
12662INTEL PMT DRIVERS
12663M:	David E. Box <david.e.box@linux.intel.com>
12664S:	Supported
12665F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12666F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12667F:	drivers/platform/x86/intel/pmt/
12668
12669INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12670M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12671L:	linux-wireless@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12674F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12675F:	drivers/net/wireless/intel/ipw2x00/
12676
12677INTEL PSTATE DRIVER
12678M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12679M:	Len Brown <lenb@kernel.org>
12680L:	linux-pm@vger.kernel.org
12681S:	Supported
12682F:	drivers/cpufreq/intel_pstate.c
12683
12684INTEL PTP DFL ToD DRIVER
12685L:	linux-fpga@vger.kernel.org
12686L:	netdev@vger.kernel.org
12687S:	Orphan
12688F:	drivers/ptp/ptp_dfl_tod.c
12689
12690INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12691M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12692L:	linux-iio@vger.kernel.org
12693F:	drivers/counter/intel-qep.c
12694
12695INTEL SCU DRIVERS
12696M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12697S:	Maintained
12698F:	drivers/platform/x86/intel_scu_*
12699F:	include/linux/platform_data/x86/intel_scu_ipc.h
12700
12701INTEL SDSI DRIVER
12702M:	David E. Box <david.e.box@linux.intel.com>
12703S:	Supported
12704F:	drivers/platform/x86/intel/sdsi.c
12705F:	tools/arch/x86/intel_sdsi/
12706F:	tools/testing/selftests/drivers/sdsi/
12707
12708INTEL SGX
12709M:	Jarkko Sakkinen <jarkko@kernel.org>
12710R:	Dave Hansen <dave.hansen@linux.intel.com>
12711L:	linux-sgx@vger.kernel.org
12712S:	Supported
12713Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12715F:	Documentation/arch/x86/sgx.rst
12716F:	arch/x86/entry/vdso/vsgx.S
12717F:	arch/x86/include/asm/sgx.h
12718F:	arch/x86/include/uapi/asm/sgx.h
12719F:	arch/x86/kernel/cpu/sgx/*
12720F:	tools/testing/selftests/sgx/*
12721K:	\bSGX_
12722
12723INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12724M:	Daniel Scally <djrscally@gmail.com>
12725S:	Maintained
12726F:	drivers/platform/x86/intel/int3472/
12727F:	include/linux/platform_data/x86/int3472.h
12728
12729INTEL SPEED SELECT TECHNOLOGY
12730M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12731L:	platform-driver-x86@vger.kernel.org
12732S:	Maintained
12733F:	drivers/platform/x86/intel/speed_select_if/
12734F:	include/uapi/linux/isst_if.h
12735F:	tools/power/x86/intel-speed-select/
12736
12737INTEL STRATIX10 FIRMWARE DRIVERS
12738M:	Dinh Nguyen <dinguyen@kernel.org>
12739L:	linux-kernel@vger.kernel.org
12740S:	Maintained
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12742F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12743F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12744F:	drivers/firmware/stratix10-rsu.c
12745F:	drivers/firmware/stratix10-svc.c
12746F:	include/linux/firmware/intel/stratix10-smc.h
12747F:	include/linux/firmware/intel/stratix10-svc-client.h
12748
12749INTEL TELEMETRY DRIVER
12750M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12751M:	"David E. Box" <david.e.box@linux.intel.com>
12752L:	platform-driver-x86@vger.kernel.org
12753S:	Maintained
12754F:	arch/x86/include/asm/intel_telemetry.h
12755F:	drivers/platform/x86/intel/telemetry/
12756
12757INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12758M:	Even Xu <even.xu@intel.com>
12759M:	Xinpeng Sun <xinpeng.sun@intel.com>
12760S:	Maintained
12761F:	drivers/hid/intel-thc-hid/
12762
12763INTEL TPMI DRIVER
12764M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12765L:	platform-driver-x86@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/ABI/testing/debugfs-tpmi
12768F:	drivers/platform/x86/intel/vsec_tpmi.c
12769F:	include/linux/intel_tpmi.h
12770
12771INTEL UNCORE FREQUENCY CONTROL
12772M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12773L:	platform-driver-x86@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12776F:	drivers/platform/x86/intel/uncore-frequency/
12777
12778INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12779M:	David E. Box <david.e.box@linux.intel.com>
12780S:	Supported
12781F:	drivers/platform/x86/intel/vsec.c
12782F:	include/linux/intel_vsec.h
12783
12784INTEL VIRTUAL BUTTON DRIVER
12785M:	AceLan Kao <acelan.kao@canonical.com>
12786L:	platform-driver-x86@vger.kernel.org
12787S:	Maintained
12788F:	drivers/platform/x86/intel/vbtn.c
12789
12790INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12791M:	Stanislaw Gruszka <stf_xl@wp.pl>
12792L:	linux-wireless@vger.kernel.org
12793S:	Supported
12794F:	drivers/net/wireless/intel/iwlegacy/
12795
12796INTEL WIRELESS WIFI LINK (iwlwifi)
12797M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12798L:	linux-wireless@vger.kernel.org
12799S:	Supported
12800W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12802F:	drivers/net/wireless/intel/iwlwifi/
12803
12804INTEL VISION SENSING CONTROLLER DRIVER
12805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12806R:	Bingbu Cao <bingbu.cao@intel.com>
12807R:	Lixu Zhang <lixu.zhang@intel.com>
12808R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12809L:	linux-media@vger.kernel.org
12810S:	Maintained
12811T:	git git://linuxtv.org/media.git
12812F:	drivers/media/pci/intel/ivsc/
12813
12814INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12815S:	Orphan
12816W:	https://slimbootloader.github.io/security/firmware-update.html
12817F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12818
12819INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12820L:	Dell.Client.Kernel@dell.com
12821S:	Maintained
12822F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12823
12824INTEL WWAN IOSM DRIVER
12825L:	netdev@vger.kernel.org
12826S:	Orphan
12827F:	drivers/net/wwan/iosm/
12828
12829INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12830M:	Xin Li <xin@zytor.com>
12831M:	"H. Peter Anvin" <hpa@zytor.com>
12832S:	Supported
12833F:	Documentation/arch/x86/x86_64/fred.rst
12834F:	arch/x86/entry/entry_64_fred.S
12835F:	arch/x86/entry/entry_fred.c
12836F:	arch/x86/include/asm/fred.h
12837F:	arch/x86/kernel/fred.c
12838
12839INTEL(R) TRACE HUB
12840M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12841S:	Supported
12842F:	Documentation/trace/intel_th.rst
12843F:	drivers/hwtracing/intel_th/
12844F:	include/linux/intel_th.h
12845
12846INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12847M:	Ning Sun <ning.sun@intel.com>
12848L:	tboot-devel@lists.sourceforge.net
12849S:	Supported
12850W:	http://tboot.sourceforge.net
12851T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12852F:	Documentation/arch/x86/intel_txt.rst
12853F:	arch/x86/kernel/tboot.c
12854F:	include/linux/tboot.h
12855
12856INTERCONNECT API
12857M:	Georgi Djakov <djakov@kernel.org>
12858L:	linux-pm@vger.kernel.org
12859S:	Maintained
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12861F:	Documentation/devicetree/bindings/interconnect/
12862F:	Documentation/driver-api/interconnect.rst
12863F:	drivers/interconnect/
12864F:	include/dt-bindings/interconnect/
12865F:	include/linux/interconnect-provider.h
12866F:	include/linux/interconnect.h
12867
12868INTERRUPT COUNTER DRIVER
12869M:	Oleksij Rempel <o.rempel@pengutronix.de>
12870R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12871L:	linux-iio@vger.kernel.org
12872F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12873F:	drivers/counter/interrupt-cnt.c
12874
12875INTERSIL ISL7998X VIDEO DECODER DRIVER
12876M:	Michael Tretter <m.tretter@pengutronix.de>
12877R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12878L:	linux-media@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12881F:	drivers/media/i2c/isl7998x.c
12882
12883INVENSENSE ICM-426xx IMU DRIVER
12884M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12885L:	linux-iio@vger.kernel.org
12886S:	Maintained
12887W:	https://invensense.tdk.com/
12888F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12889F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12890F:	drivers/iio/imu/inv_icm42600/
12891
12892INVENSENSE MPU-3050 GYROSCOPE DRIVER
12893M:	Linus Walleij <linus.walleij@linaro.org>
12894L:	linux-iio@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12897F:	drivers/iio/gyro/mpu3050*
12898
12899INVENSENSE MPU-6050 IMU DRIVER
12900M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12901L:	linux-iio@vger.kernel.org
12902S:	Maintained
12903W:	https://invensense.tdk.com/
12904F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12905F:	drivers/iio/imu/inv_mpu6050/
12906
12907IOC3 ETHERNET DRIVER
12908M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12909L:	linux-mips@vger.kernel.org
12910S:	Maintained
12911F:	drivers/net/ethernet/sgi/ioc3-eth.c
12912
12913IOMMU DMA-API LAYER
12914M:	Robin Murphy <robin.murphy@arm.com>
12915L:	iommu@lists.linux.dev
12916S:	Maintained
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12918F:	drivers/iommu/dma-iommu.c
12919F:	drivers/iommu/dma-iommu.h
12920F:	drivers/iommu/iova.c
12921F:	include/linux/iommu-dma.h
12922F:	include/linux/iova.h
12923
12924IOMMU SUBSYSTEM
12925M:	Joerg Roedel <joro@8bytes.org>
12926M:	Will Deacon <will@kernel.org>
12927R:	Robin Murphy <robin.murphy@arm.com>
12928L:	iommu@lists.linux.dev
12929S:	Maintained
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12931F:	Documentation/devicetree/bindings/iommu/
12932F:	drivers/iommu/
12933F:	include/linux/iommu.h
12934F:	include/linux/iova.h
12935F:	include/linux/of_iommu.h
12936
12937IOMMUFD
12938M:	Jason Gunthorpe <jgg@nvidia.com>
12939M:	Kevin Tian <kevin.tian@intel.com>
12940L:	iommu@lists.linux.dev
12941S:	Maintained
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12943F:	Documentation/userspace-api/iommufd.rst
12944F:	drivers/iommu/iommufd/
12945F:	include/linux/iommufd.h
12946F:	include/uapi/linux/iommufd.h
12947F:	tools/testing/selftests/iommu/
12948
12949IOSYS-MAP HELPERS
12950M:	Thomas Zimmermann <tzimmermann@suse.de>
12951L:	dri-devel@lists.freedesktop.org
12952S:	Maintained
12953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12954F:	include/linux/iosys-map.h
12955
12956IO_URING
12957M:	Jens Axboe <axboe@kernel.dk>
12958L:	io-uring@vger.kernel.org
12959S:	Maintained
12960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
12962F:	include/linux/io_uring/
12963F:	include/linux/io_uring.h
12964F:	include/linux/io_uring_types.h
12965F:	include/trace/events/io_uring.h
12966F:	include/uapi/linux/io_uring.h
12967F:	include/uapi/linux/io_uring/
12968F:	io_uring/
12969
12970IPMI SUBSYSTEM
12971M:	Corey Minyard <corey@minyard.net>
12972L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12973S:	Supported
12974W:	http://openipmi.sourceforge.net/
12975T:	git https://github.com/cminyard/linux-ipmi.git for-next
12976F:	Documentation/devicetree/bindings/ipmi/
12977F:	Documentation/driver-api/ipmi.rst
12978F:	drivers/char/ipmi/
12979F:	include/linux/ipmi*
12980F:	include/uapi/linux/ipmi*
12981
12982IPS SCSI RAID DRIVER
12983M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12984L:	linux-scsi@vger.kernel.org
12985S:	Maintained
12986W:	http://www.adaptec.com/
12987F:	drivers/scsi/ips*
12988
12989IPVS
12990M:	Simon Horman <horms@verge.net.au>
12991M:	Julian Anastasov <ja@ssi.bg>
12992L:	netdev@vger.kernel.org
12993L:	lvs-devel@vger.kernel.org
12994S:	Maintained
12995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12997F:	Documentation/networking/ipvs-sysctl.rst
12998F:	include/net/ip_vs.h
12999F:	include/uapi/linux/ip_vs.h
13000F:	net/netfilter/ipvs/
13001
13002IPWIRELESS DRIVER
13003M:	Jiri Kosina <jikos@kernel.org>
13004M:	David Sterba <dsterba@suse.com>
13005S:	Odd Fixes
13006F:	drivers/tty/ipwireless/
13007
13008IRON DEVICE AUDIO CODEC DRIVERS
13009M:	Kiseok Jo <kiseok.jo@irondevice.com>
13010L:	linux-sound@vger.kernel.org
13011S:	Maintained
13012F:	Documentation/devicetree/bindings/sound/irondevice,*
13013F:	sound/soc/codecs/sma*
13014
13015IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13016M:	Thomas Gleixner <tglx@linutronix.de>
13017S:	Maintained
13018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13019F:	Documentation/core-api/irq/irq-domain.rst
13020F:	include/linux/irqdomain.h
13021F:	include/linux/irqdomain_defs.h
13022F:	kernel/irq/irqdomain.c
13023F:	kernel/irq/msi.c
13024
13025IRQ SUBSYSTEM
13026M:	Thomas Gleixner <tglx@linutronix.de>
13027L:	linux-kernel@vger.kernel.org
13028S:	Maintained
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13030F:	include/linux/group_cpus.h
13031F:	include/linux/irq.h
13032F:	include/linux/irqhandler.h
13033F:	include/linux/irqnr.h
13034F:	include/linux/irqreturn.h
13035F:	kernel/irq/
13036F:	lib/group_cpus.c
13037
13038IRQCHIP DRIVERS
13039M:	Thomas Gleixner <tglx@linutronix.de>
13040L:	linux-kernel@vger.kernel.org
13041S:	Maintained
13042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13043F:	Documentation/devicetree/bindings/interrupt-controller/
13044F:	drivers/irqchip/
13045F:	include/linux/irqchip.h
13046
13047ISA
13048M:	William Breathitt Gray <wbg@kernel.org>
13049S:	Maintained
13050F:	Documentation/driver-api/isa.rst
13051F:	drivers/base/isa.c
13052F:	include/linux/isa.h
13053
13054ISA RADIO MODULE
13055M:	Hans Verkuil <hverkuil@xs4all.nl>
13056L:	linux-media@vger.kernel.org
13057S:	Maintained
13058W:	https://linuxtv.org
13059T:	git git://linuxtv.org/media.git
13060F:	drivers/media/radio/radio-isa*
13061
13062ISAPNP
13063M:	Jaroslav Kysela <perex@perex.cz>
13064S:	Maintained
13065F:	Documentation/userspace-api/isapnp.rst
13066F:	drivers/pnp/isapnp/
13067F:	include/linux/isapnp.h
13068
13069ISCSI
13070M:	Lee Duncan <lduncan@suse.com>
13071M:	Chris Leech <cleech@redhat.com>
13072M:	Mike Christie <michael.christie@oracle.com>
13073L:	open-iscsi@googlegroups.com
13074L:	linux-scsi@vger.kernel.org
13075S:	Maintained
13076W:	www.open-iscsi.com
13077F:	drivers/scsi/*iscsi*
13078F:	include/scsi/*iscsi*
13079
13080iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13081M:	Peter Jones <pjones@redhat.com>
13082M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13083S:	Maintained
13084F:	drivers/firmware/iscsi_ibft*
13085
13086ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13087M:	Sagi Grimberg <sagi@grimberg.me>
13088M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13089L:	linux-rdma@vger.kernel.org
13090S:	Supported
13091W:	http://www.openfabrics.org
13092W:	www.open-iscsi.org
13093Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13094F:	drivers/infiniband/ulp/iser/
13095
13096ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13097M:	Sagi Grimberg <sagi@grimberg.me>
13098L:	linux-rdma@vger.kernel.org
13099L:	target-devel@vger.kernel.org
13100S:	Supported
13101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13102F:	drivers/infiniband/ulp/isert
13103
13104ISDN/CMTP OVER BLUETOOTH
13105M:	Karsten Keil <isdn@linux-pingi.de>
13106L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13107L:	netdev@vger.kernel.org
13108S:	Odd Fixes
13109W:	http://www.isdn4linux.de
13110F:	Documentation/isdn/
13111F:	drivers/isdn/capi/
13112F:	include/linux/isdn/
13113F:	include/uapi/linux/isdn/
13114F:	net/bluetooth/cmtp/
13115
13116ISDN/mISDN SUBSYSTEM
13117M:	Karsten Keil <isdn@linux-pingi.de>
13118L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13119L:	netdev@vger.kernel.org
13120S:	Maintained
13121W:	http://www.isdn4linux.de
13122F:	drivers/isdn/Kconfig
13123F:	drivers/isdn/Makefile
13124F:	drivers/isdn/hardware/
13125F:	drivers/isdn/mISDN/
13126
13127ISL28022 HARDWARE MONITORING DRIVER
13128M:	Carsten Spieß <mail@carsten-spiess.de>
13129L:	linux-hwmon@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13132F:	Documentation/hwmon/isl28022.rst
13133F:	drivers/hwmon/isl28022.c
13134
13135ISOFS FILESYSTEM
13136M:	Jan Kara <jack@suse.cz>
13137L:	linux-fsdevel@vger.kernel.org
13138S:	Maintained
13139F:	Documentation/filesystems/isofs.rst
13140F:	fs/isofs/
13141
13142IT87 HARDWARE MONITORING DRIVER
13143M:	Jean Delvare <jdelvare@suse.com>
13144L:	linux-hwmon@vger.kernel.org
13145S:	Maintained
13146F:	Documentation/hwmon/it87.rst
13147F:	drivers/hwmon/it87.c
13148
13149IT913X MEDIA DRIVER
13150L:	linux-media@vger.kernel.org
13151S:	Orphan
13152W:	https://linuxtv.org
13153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13154F:	drivers/media/tuners/it913x*
13155
13156ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13157M:	Liu Ying <victor.liu@nxp.com>
13158L:	dri-devel@lists.freedesktop.org
13159S:	Maintained
13160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13161F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13162F:	drivers/gpu/drm/bridge/ite-it6263.c
13163
13164ITE IT66121 HDMI BRIDGE DRIVER
13165M:	Phong LE <ple@baylibre.com>
13166M:	Neil Armstrong <neil.armstrong@linaro.org>
13167S:	Maintained
13168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13169F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13170F:	drivers/gpu/drm/bridge/ite-it66121.c
13171
13172IVTV VIDEO4LINUX DRIVER
13173M:	Andy Walls <awalls@md.metrocast.net>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176W:	https://linuxtv.org
13177T:	git git://linuxtv.org/media.git
13178F:	Documentation/admin-guide/media/ivtv*
13179F:	drivers/media/pci/ivtv/
13180F:	include/uapi/linux/ivtv*
13181
13182IX2505V MEDIA DRIVER
13183M:	Malcolm Priestley <tvboxspy@gmail.com>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186W:	https://linuxtv.org
13187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13188F:	drivers/media/dvb-frontends/ix2505v*
13189
13190JAILHOUSE HYPERVISOR INTERFACE
13191M:	Jan Kiszka <jan.kiszka@siemens.com>
13192L:	jailhouse-dev@googlegroups.com
13193S:	Maintained
13194F:	arch/x86/include/asm/jailhouse_para.h
13195F:	arch/x86/kernel/jailhouse.c
13196
13197JFS FILESYSTEM
13198M:	Dave Kleikamp <shaggy@kernel.org>
13199L:	jfs-discussion@lists.sourceforge.net
13200S:	Odd Fixes
13201W:	http://jfs.sourceforge.net/
13202T:	git https://github.com/kleikamp/linux-shaggy.git
13203F:	Documentation/admin-guide/jfs.rst
13204F:	fs/jfs/
13205
13206JME NETWORK DRIVER
13207M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13208L:	netdev@vger.kernel.org
13209S:	Odd Fixes
13210F:	drivers/net/ethernet/jme.*
13211
13212JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13213M:	David Woodhouse <dwmw2@infradead.org>
13214M:	Richard Weinberger <richard@nod.at>
13215L:	linux-mtd@lists.infradead.org
13216S:	Odd Fixes
13217W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13218T:	git git://git.infradead.org/ubifs-2.6.git
13219F:	fs/jffs2/
13220F:	include/uapi/linux/jffs2.h
13221
13222JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13223M:	"Theodore Ts'o" <tytso@mit.edu>
13224M:	Jan Kara <jack@suse.com>
13225L:	linux-ext4@vger.kernel.org
13226S:	Maintained
13227F:	fs/jbd2/
13228F:	include/linux/jbd2.h
13229
13230JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13231M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13232L:	linux-media@vger.kernel.org
13233L:	linux-renesas-soc@vger.kernel.org
13234S:	Maintained
13235F:	drivers/media/platform/renesas/rcar_jpu.c
13236
13237JSM Neo PCI based serial card
13238L:	linux-serial@vger.kernel.org
13239S:	Orphan
13240F:	drivers/tty/serial/jsm/
13241
13242K10TEMP HARDWARE MONITORING DRIVER
13243M:	Clemens Ladisch <clemens@ladisch.de>
13244L:	linux-hwmon@vger.kernel.org
13245S:	Maintained
13246F:	Documentation/hwmon/k10temp.rst
13247F:	drivers/hwmon/k10temp.c
13248
13249K8TEMP HARDWARE MONITORING DRIVER
13250M:	Rudolf Marek <r.marek@assembler.cz>
13251L:	linux-hwmon@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/hwmon/k8temp.rst
13254F:	drivers/hwmon/k8temp.c
13255
13256KASAN
13257M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13258R:	Alexander Potapenko <glider@google.com>
13259R:	Andrey Konovalov <andreyknvl@gmail.com>
13260R:	Dmitry Vyukov <dvyukov@google.com>
13261R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13262L:	kasan-dev@googlegroups.com
13263S:	Maintained
13264B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13265F:	Documentation/dev-tools/kasan.rst
13266F:	arch/*/include/asm/*kasan.h
13267F:	arch/*/mm/kasan_init*
13268F:	include/linux/kasan*.h
13269F:	lib/Kconfig.kasan
13270F:	mm/kasan/
13271F:	scripts/Makefile.kasan
13272
13273KCONFIG
13274L:	linux-kbuild@vger.kernel.org
13275S:	Orphan
13276Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13277F:	Documentation/kbuild/kconfig*
13278F:	scripts/Kconfig.include
13279F:	scripts/kconfig/
13280
13281KCORE
13282M:	Omar Sandoval <osandov@osandov.com>
13283L:	linux-debuggers@vger.kernel.org
13284S:	Maintained
13285F:	fs/proc/kcore.c
13286F:	include/linux/kcore.h
13287
13288KCOV
13289R:	Dmitry Vyukov <dvyukov@google.com>
13290R:	Andrey Konovalov <andreyknvl@gmail.com>
13291L:	kasan-dev@googlegroups.com
13292S:	Maintained
13293B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13294F:	Documentation/dev-tools/kcov.rst
13295F:	include/linux/kcov.h
13296F:	include/uapi/linux/kcov.h
13297F:	kernel/kcov.c
13298F:	scripts/Makefile.kcov
13299
13300KCSAN
13301M:	Marco Elver <elver@google.com>
13302R:	Dmitry Vyukov <dvyukov@google.com>
13303L:	kasan-dev@googlegroups.com
13304S:	Maintained
13305F:	Documentation/dev-tools/kcsan.rst
13306F:	include/linux/kcsan*.h
13307F:	kernel/kcsan/
13308F:	lib/Kconfig.kcsan
13309F:	scripts/Makefile.kcsan
13310
13311KDUMP
13312M:	Andrew Morton <akpm@linux-foundation.org>
13313M:	Baoquan He <bhe@redhat.com>
13314R:	Vivek Goyal <vgoyal@redhat.com>
13315R:	Dave Young <dyoung@redhat.com>
13316L:	kexec@lists.infradead.org
13317S:	Maintained
13318W:	http://lse.sourceforge.net/kdump/
13319F:	Documentation/admin-guide/kdump/
13320F:	fs/proc/vmcore.c
13321F:	include/linux/crash_core.h
13322F:	include/linux/crash_dump.h
13323F:	include/uapi/linux/vmcore.h
13324F:	kernel/crash_*.c
13325
13326KEENE FM RADIO TRANSMITTER DRIVER
13327M:	Hans Verkuil <hverkuil@xs4all.nl>
13328L:	linux-media@vger.kernel.org
13329S:	Maintained
13330W:	https://linuxtv.org
13331T:	git git://linuxtv.org/media.git
13332F:	drivers/media/radio/radio-keene*
13333
13334KERNEL AUTOMOUNTER
13335M:	Ian Kent <raven@themaw.net>
13336L:	autofs@vger.kernel.org
13337S:	Maintained
13338F:	fs/autofs/
13339
13340KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13341M:	Nathan Chancellor <nathan@kernel.org>
13342M:	Nicolas Schier <nicolas@fjasle.eu>
13343L:	linux-kbuild@vger.kernel.org
13344S:	Odd Fixes
13345Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13347F:	Documentation/kbuild/
13348F:	Makefile
13349F:	scripts/*vmlinux*
13350F:	scripts/Kbuild*
13351F:	scripts/Makefile*
13352F:	scripts/bash-completion/
13353F:	scripts/basic/
13354F:	scripts/clang-tools/
13355F:	scripts/dummy-tools/
13356F:	scripts/include/
13357F:	scripts/mk*
13358F:	scripts/mod/
13359F:	scripts/package/
13360F:	usr/
13361
13362KERNEL HARDENING (not covered by other areas)
13363M:	Kees Cook <kees@kernel.org>
13364R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13365L:	linux-hardening@vger.kernel.org
13366S:	Supported
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13368F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13369F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13370F:	arch/*/configs/hardening.config
13371F:	include/linux/kstack_erase.h
13372F:	include/linux/overflow.h
13373F:	include/linux/randomize_kstack.h
13374F:	include/linux/ucopysize.h
13375F:	kernel/configs/hardening.config
13376F:	kernel/kstack_erase.c
13377F:	lib/tests/randstruct_kunit.c
13378F:	lib/tests/usercopy_kunit.c
13379F:	mm/usercopy.c
13380F:	scripts/Makefile.kstack_erase
13381F:	scripts/Makefile.randstruct
13382F:	security/Kconfig.hardening
13383K:	\b(add|choose)_random_kstack_offset\b
13384K:	\b__check_(object_size|heap_object)\b
13385K:	\b__counted_by(_le|_be)?\b
13386
13387KERNEL JANITORS
13388L:	kernel-janitors@vger.kernel.org
13389S:	Odd Fixes
13390W:	http://kernelnewbies.org/KernelJanitors
13391
13392KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13393M:	Chuck Lever <chuck.lever@oracle.com>
13394M:	Jeff Layton <jlayton@kernel.org>
13395R:	NeilBrown <neil@brown.name>
13396R:	Olga Kornievskaia <okorniev@redhat.com>
13397R:	Dai Ngo <Dai.Ngo@oracle.com>
13398R:	Tom Talpey <tom@talpey.com>
13399L:	linux-nfs@vger.kernel.org
13400S:	Supported
13401B:	https://bugzilla.kernel.org
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13403F:	Documentation/filesystems/nfs/
13404F:	fs/lockd/
13405F:	fs/nfs_common/
13406F:	fs/nfsd/
13407F:	include/linux/lockd/
13408F:	include/linux/sunrpc/
13409F:	include/trace/events/rpcgss.h
13410F:	include/trace/events/rpcrdma.h
13411F:	include/trace/events/sunrpc.h
13412F:	include/trace/misc/fs.h
13413F:	include/trace/misc/nfs.h
13414F:	include/trace/misc/sunrpc.h
13415F:	include/uapi/linux/nfsd/
13416F:	include/uapi/linux/sunrpc/
13417F:	net/sunrpc/
13418F:	tools/net/sunrpc/
13419
13420KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13421M:	Thomas Weißschuh <linux@weissschuh.net>
13422R:	Christian Heusel <christian@heusel.eu>
13423R:	Nathan Chancellor <nathan@kernel.org>
13424S:	Maintained
13425F:	scripts/package/PKGBUILD
13426
13427KERNEL REGRESSIONS
13428M:	Thorsten Leemhuis <linux@leemhuis.info>
13429L:	regressions@lists.linux.dev
13430S:	Supported
13431F:	Documentation/admin-guide/reporting-regressions.rst
13432F:	Documentation/process/handling-regressions.rst
13433
13434KERNEL SELFTEST FRAMEWORK
13435M:	Shuah Khan <shuah@kernel.org>
13436M:	Shuah Khan <skhan@linuxfoundation.org>
13437L:	linux-kselftest@vger.kernel.org
13438S:	Maintained
13439Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13441F:	Documentation/dev-tools/kselftest*
13442F:	tools/testing/selftests/
13443
13444KERNEL SMB3 SERVER (KSMBD)
13445M:	Namjae Jeon <linkinjeon@kernel.org>
13446M:	Namjae Jeon <linkinjeon@samba.org>
13447M:	Steve French <smfrench@gmail.com>
13448M:	Steve French <sfrench@samba.org>
13449R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13450R:	Tom Talpey <tom@talpey.com>
13451L:	linux-cifs@vger.kernel.org
13452S:	Maintained
13453T:	git git://git.samba.org/ksmbd.git
13454F:	Documentation/filesystems/smb/ksmbd.rst
13455F:	fs/smb/common/
13456F:	fs/smb/server/
13457
13458KERNEL UNIT TESTING FRAMEWORK (KUnit)
13459M:	Brendan Higgins <brendan.higgins@linux.dev>
13460M:	David Gow <davidgow@google.com>
13461R:	Rae Moar <rmoar@google.com>
13462L:	linux-kselftest@vger.kernel.org
13463L:	kunit-dev@googlegroups.com
13464S:	Maintained
13465W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13468F:	Documentation/dev-tools/kunit/
13469F:	include/kunit/
13470F:	lib/kunit/
13471F:	rust/kernel/kunit.rs
13472F:	rust/macros/kunit.rs
13473F:	scripts/rustdoc_test_*
13474F:	tools/testing/kunit/
13475
13476KERNEL USERMODE HELPER
13477M:	Luis Chamberlain <mcgrof@kernel.org>
13478L:	linux-kernel@vger.kernel.org
13479S:	Maintained
13480F:	include/linux/umh.h
13481F:	kernel/umh.c
13482
13483KERNEL VIRTUAL MACHINE (KVM)
13484M:	Paolo Bonzini <pbonzini@redhat.com>
13485L:	kvm@vger.kernel.org
13486S:	Supported
13487W:	http://www.linux-kvm.org
13488T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13489F:	Documentation/virt/kvm/
13490F:	include/asm-generic/kvm*
13491F:	include/kvm/iodev.h
13492F:	include/linux/kvm*
13493F:	include/trace/events/kvm.h
13494F:	include/uapi/asm-generic/kvm*
13495F:	include/uapi/linux/kvm*
13496F:	tools/kvm/
13497F:	tools/testing/selftests/kvm/
13498F:	virt/kvm/*
13499
13500KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13501M:	Marc Zyngier <maz@kernel.org>
13502M:	Oliver Upton <oliver.upton@linux.dev>
13503R:	Joey Gouly <joey.gouly@arm.com>
13504R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13505R:	Zenghui Yu <yuzenghui@huawei.com>
13506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13507L:	kvmarm@lists.linux.dev
13508S:	Maintained
13509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13510F:	Documentation/virt/kvm/arm/
13511F:	Documentation/virt/kvm/devices/arm*
13512F:	arch/arm64/include/asm/kvm*
13513F:	arch/arm64/include/uapi/asm/kvm*
13514F:	arch/arm64/kvm/
13515F:	include/kvm/arm_*
13516F:	tools/testing/selftests/kvm/*/arm64/
13517F:	tools/testing/selftests/kvm/arm64/
13518
13519KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13520M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13521M:	Bibo Mao <maobibo@loongson.cn>
13522M:	Huacai Chen <chenhuacai@kernel.org>
13523L:	kvm@vger.kernel.org
13524L:	loongarch@lists.linux.dev
13525S:	Maintained
13526T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13527F:	Documentation/virt/kvm/loongarch/
13528F:	arch/loongarch/include/asm/kvm*
13529F:	arch/loongarch/include/uapi/asm/kvm*
13530F:	arch/loongarch/kvm/
13531F:	tools/testing/selftests/kvm/*/loongarch/
13532F:	tools/testing/selftests/kvm/lib/loongarch/
13533
13534KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13535M:	Huacai Chen <chenhuacai@kernel.org>
13536L:	linux-mips@vger.kernel.org
13537L:	kvm@vger.kernel.org
13538S:	Maintained
13539T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13540F:	arch/mips/include/asm/kvm*
13541F:	arch/mips/include/uapi/asm/kvm*
13542F:	arch/mips/kvm/
13543
13544KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13545M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13546R:	Nicholas Piggin <npiggin@gmail.com>
13547L:	linuxppc-dev@lists.ozlabs.org
13548L:	kvm@vger.kernel.org
13549S:	Maintained (Book3S 64-bit HV)
13550S:	Odd fixes (Book3S 64-bit PR)
13551S:	Orphan (Book3E and 32-bit)
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13553F:	arch/powerpc/include/asm/kvm*
13554F:	arch/powerpc/include/uapi/asm/kvm*
13555F:	arch/powerpc/kernel/kvm*
13556F:	arch/powerpc/kvm/
13557
13558KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13559M:	Anup Patel <anup@brainfault.org>
13560R:	Atish Patra <atish.patra@linux.dev>
13561L:	kvm@vger.kernel.org
13562L:	kvm-riscv@lists.infradead.org
13563L:	linux-riscv@lists.infradead.org
13564S:	Maintained
13565T:	git https://github.com/kvm-riscv/linux.git
13566F:	arch/riscv/include/asm/kvm*
13567F:	arch/riscv/include/uapi/asm/kvm*
13568F:	arch/riscv/kvm/
13569F:	tools/testing/selftests/kvm/*/riscv/
13570F:	tools/testing/selftests/kvm/riscv/
13571
13572KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13573M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13574M:	Janosch Frank <frankja@linux.ibm.com>
13575M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13576R:	David Hildenbrand <david@redhat.com>
13577L:	kvm@vger.kernel.org
13578S:	Supported
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13580F:	Documentation/virt/kvm/s390*
13581F:	arch/s390/include/asm/gmap.h
13582F:	arch/s390/include/asm/gmap_helpers.h
13583F:	arch/s390/include/asm/kvm*
13584F:	arch/s390/include/uapi/asm/kvm*
13585F:	arch/s390/include/uapi/asm/uvdevice.h
13586F:	arch/s390/kernel/uv.c
13587F:	arch/s390/kvm/
13588F:	arch/s390/mm/gmap.c
13589F:	arch/s390/mm/gmap_helpers.c
13590F:	drivers/s390/char/uvdevice.c
13591F:	tools/testing/selftests/drivers/s390x/uvdevice/
13592F:	tools/testing/selftests/kvm/*/s390/
13593F:	tools/testing/selftests/kvm/s390/
13594
13595KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13596M:	Sean Christopherson <seanjc@google.com>
13597M:	Paolo Bonzini <pbonzini@redhat.com>
13598L:	kvm@vger.kernel.org
13599S:	Supported
13600P:	Documentation/process/maintainer-kvm-x86.rst
13601T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13602F:	arch/x86/include/asm/kvm*
13603F:	arch/x86/include/asm/svm.h
13604F:	arch/x86/include/asm/vmx*.h
13605F:	arch/x86/include/uapi/asm/kvm*
13606F:	arch/x86/include/uapi/asm/svm.h
13607F:	arch/x86/include/uapi/asm/vmx.h
13608F:	arch/x86/kvm/
13609F:	arch/x86/kvm/*/
13610F:	tools/testing/selftests/kvm/*/x86/
13611F:	tools/testing/selftests/kvm/x86/
13612
13613KERNFS
13614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13615M:	Tejun Heo <tj@kernel.org>
13616S:	Supported
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13618F:	fs/kernfs/
13619F:	include/linux/kernfs.h
13620
13621KEXEC
13622M:	Andrew Morton <akpm@linux-foundation.org>
13623M:	Baoquan He <bhe@redhat.com>
13624L:	kexec@lists.infradead.org
13625W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13626F:	include/linux/kexec.h
13627F:	include/uapi/linux/kexec.h
13628F:	kernel/kexec*
13629
13630KEXEC HANDOVER (KHO)
13631M:	Alexander Graf <graf@amazon.com>
13632M:	Mike Rapoport <rppt@kernel.org>
13633M:	Changyuan Lyu <changyuanl@google.com>
13634L:	kexec@lists.infradead.org
13635L:	linux-mm@kvack.org
13636S:	Maintained
13637F:	Documentation/admin-guide/mm/kho.rst
13638F:	Documentation/core-api/kho/*
13639F:	include/linux/kexec_handover.h
13640F:	kernel/kexec_handover.c
13641F:	tools/testing/selftests/kho/
13642
13643KEYS-ENCRYPTED
13644M:	Mimi Zohar <zohar@linux.ibm.com>
13645L:	linux-integrity@vger.kernel.org
13646L:	keyrings@vger.kernel.org
13647S:	Supported
13648F:	Documentation/security/keys/trusted-encrypted.rst
13649F:	include/keys/encrypted-type.h
13650F:	security/keys/encrypted-keys/
13651
13652KEYS-TRUSTED
13653M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13654M:	Jarkko Sakkinen <jarkko@kernel.org>
13655M:	Mimi Zohar <zohar@linux.ibm.com>
13656L:	linux-integrity@vger.kernel.org
13657L:	keyrings@vger.kernel.org
13658S:	Supported
13659F:	Documentation/security/keys/trusted-encrypted.rst
13660F:	include/keys/trusted-type.h
13661F:	include/keys/trusted_tpm.h
13662F:	security/keys/trusted-keys/
13663
13664KEYS-TRUSTED-CAAM
13665M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13666R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13667L:	linux-integrity@vger.kernel.org
13668L:	keyrings@vger.kernel.org
13669S:	Maintained
13670F:	include/keys/trusted_caam.h
13671F:	security/keys/trusted-keys/trusted_caam.c
13672
13673KEYS-TRUSTED-DCP
13674M:	David Gstir <david@sigma-star.at>
13675R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13676L:	linux-integrity@vger.kernel.org
13677L:	keyrings@vger.kernel.org
13678S:	Supported
13679F:	include/keys/trusted_dcp.h
13680F:	security/keys/trusted-keys/trusted_dcp.c
13681
13682KEYS-TRUSTED-TEE
13683M:	Sumit Garg <sumit.garg@kernel.org>
13684L:	linux-integrity@vger.kernel.org
13685L:	keyrings@vger.kernel.org
13686S:	Supported
13687F:	include/keys/trusted_tee.h
13688F:	security/keys/trusted-keys/trusted_tee.c
13689
13690KEYS/KEYRINGS
13691M:	David Howells <dhowells@redhat.com>
13692M:	Jarkko Sakkinen <jarkko@kernel.org>
13693L:	keyrings@vger.kernel.org
13694S:	Maintained
13695F:	Documentation/security/keys/core.rst
13696F:	include/keys/
13697F:	include/linux/key-type.h
13698F:	include/linux/key.h
13699F:	include/linux/keyctl.h
13700F:	include/uapi/linux/keyctl.h
13701F:	security/keys/
13702
13703KEYS/KEYRINGS_INTEGRITY
13704M:	Jarkko Sakkinen <jarkko@kernel.org>
13705M:	Mimi Zohar <zohar@linux.ibm.com>
13706L:	linux-integrity@vger.kernel.org
13707L:	keyrings@vger.kernel.org
13708S:	Supported
13709W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13710F:	security/integrity/platform_certs
13711
13712KFENCE
13713M:	Alexander Potapenko <glider@google.com>
13714M:	Marco Elver <elver@google.com>
13715R:	Dmitry Vyukov <dvyukov@google.com>
13716L:	kasan-dev@googlegroups.com
13717S:	Maintained
13718F:	Documentation/dev-tools/kfence.rst
13719F:	arch/*/include/asm/kfence.h
13720F:	include/linux/kfence.h
13721F:	lib/Kconfig.kfence
13722F:	mm/kfence/
13723
13724KFIFO
13725M:	Stefani Seibold <stefani@seibold.net>
13726S:	Maintained
13727F:	include/linux/kfifo.h
13728F:	lib/kfifo.c
13729F:	samples/kfifo/
13730
13731KGDB / KDB /debug_core
13732M:	Jason Wessel <jason.wessel@windriver.com>
13733M:	Daniel Thompson <danielt@kernel.org>
13734R:	Douglas Anderson <dianders@chromium.org>
13735L:	kgdb-bugreport@lists.sourceforge.net
13736S:	Maintained
13737W:	http://kgdb.wiki.kernel.org/
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13739F:	Documentation/process/debugging/kgdb.rst
13740F:	drivers/misc/kgdbts.c
13741F:	drivers/tty/serial/kgdboc.c
13742F:	include/linux/kdb.h
13743F:	include/linux/kgdb.h
13744F:	kernel/debug/
13745F:	kernel/module/kdb.c
13746
13747KHADAS MCU MFD DRIVER
13748M:	Neil Armstrong <neil.armstrong@linaro.org>
13749L:	linux-amlogic@lists.infradead.org
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13752F:	drivers/mfd/khadas-mcu.c
13753F:	drivers/thermal/khadas_mcu_fan.c
13754F:	include/linux/mfd/khadas-mcu.h
13755
13756KIONIX/ROHM KX022A ACCELEROMETER
13757M:	Matti Vaittinen <mazziesaccount@gmail.com>
13758L:	linux-iio@vger.kernel.org
13759S:	Supported
13760F:	drivers/iio/accel/kionix-kx022a*
13761
13762KMEMLEAK
13763M:	Catalin Marinas <catalin.marinas@arm.com>
13764S:	Maintained
13765F:	Documentation/dev-tools/kmemleak.rst
13766F:	include/linux/kmemleak.h
13767F:	mm/kmemleak.c
13768F:	samples/kmemleak/kmemleak-test.c
13769
13770KMSAN
13771M:	Alexander Potapenko <glider@google.com>
13772R:	Marco Elver <elver@google.com>
13773R:	Dmitry Vyukov <dvyukov@google.com>
13774L:	kasan-dev@googlegroups.com
13775S:	Maintained
13776F:	Documentation/dev-tools/kmsan.rst
13777F:	arch/*/include/asm/kmsan.h
13778F:	arch/*/mm/kmsan_*
13779F:	include/linux/kmsan*.h
13780F:	lib/Kconfig.kmsan
13781F:	mm/kmsan/
13782F:	scripts/Makefile.kmsan
13783
13784KPROBES
13785M:	Naveen N Rao <naveen@kernel.org>
13786M:	"David S. Miller" <davem@davemloft.net>
13787M:	Masami Hiramatsu <mhiramat@kernel.org>
13788L:	linux-kernel@vger.kernel.org
13789L:	linux-trace-kernel@vger.kernel.org
13790S:	Maintained
13791Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13793F:	Documentation/trace/kprobes.rst
13794F:	include/asm-generic/kprobes.h
13795F:	include/linux/kprobes.h
13796F:	kernel/kprobes.c
13797F:	lib/tests/test_kprobes.c
13798F:	samples/kprobes
13799
13800KS0108 LCD CONTROLLER DRIVER
13801M:	Miguel Ojeda <ojeda@kernel.org>
13802S:	Maintained
13803F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13804F:	drivers/auxdisplay/ks0108.c
13805F:	include/linux/ks0108.h
13806
13807KTD253 BACKLIGHT DRIVER
13808M:	Linus Walleij <linus.walleij@linaro.org>
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13811F:	drivers/video/backlight/ktd253-backlight.c
13812
13813KTD2801 BACKLIGHT DRIVER
13814M:	Duje Mihanović <duje.mihanovic@skole.hr>
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13817F:	drivers/video/backlight/ktd2801-backlight.c
13818
13819KTEST
13820M:	Steven Rostedt <rostedt@goodmis.org>
13821M:	John Hawley <warthog9@eaglescrag.net>
13822S:	Maintained
13823F:	tools/testing/ktest
13824
13825KTZ8866 BACKLIGHT DRIVER
13826M:	Jianhua Lu <lujianhua000@gmail.com>
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13829F:	drivers/video/backlight/ktz8866.c
13830
13831KVM PARAVIRT (KVM/paravirt)
13832M:	Paolo Bonzini <pbonzini@redhat.com>
13833R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13834L:	kvm@vger.kernel.org
13835S:	Supported
13836T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13837F:	arch/um/include/asm/kvm_para.h
13838F:	arch/x86/include/asm/kvm_para.h
13839F:	arch/x86/include/asm/pvclock-abi.h
13840F:	arch/x86/include/uapi/asm/kvm_para.h
13841F:	arch/x86/kernel/kvm.c
13842F:	arch/x86/kernel/kvmclock.c
13843F:	include/asm-generic/kvm_para.h
13844F:	include/linux/kvm_para.h
13845F:	include/uapi/asm-generic/kvm_para.h
13846F:	include/uapi/linux/kvm_para.h
13847
13848KVM X86 HYPER-V (KVM/hyper-v)
13849M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13850M:	Sean Christopherson <seanjc@google.com>
13851M:	Paolo Bonzini <pbonzini@redhat.com>
13852L:	kvm@vger.kernel.org
13853S:	Supported
13854T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13855F:	arch/x86/kvm/hyperv.*
13856F:	arch/x86/kvm/kvm_onhyperv.*
13857F:	arch/x86/kvm/svm/hyperv.*
13858F:	arch/x86/kvm/svm/svm_onhyperv.*
13859F:	arch/x86/kvm/vmx/hyperv.*
13860
13861KVM X86 Xen (KVM/Xen)
13862M:	David Woodhouse <dwmw2@infradead.org>
13863M:	Paul Durrant <paul@xen.org>
13864M:	Sean Christopherson <seanjc@google.com>
13865M:	Paolo Bonzini <pbonzini@redhat.com>
13866L:	kvm@vger.kernel.org
13867S:	Supported
13868T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13869F:	arch/x86/kvm/xen.*
13870
13871L3MDEV
13872M:	David Ahern <dsahern@kernel.org>
13873L:	netdev@vger.kernel.org
13874S:	Maintained
13875F:	include/net/l3mdev.h
13876F:	net/l3mdev
13877
13878LANDLOCK SECURITY MODULE
13879M:	Mickaël Salaün <mic@digikod.net>
13880R:	Günther Noack <gnoack@google.com>
13881L:	linux-security-module@vger.kernel.org
13882S:	Supported
13883W:	https://landlock.io
13884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13885F:	Documentation/admin-guide/LSM/landlock.rst
13886F:	Documentation/security/landlock.rst
13887F:	Documentation/userspace-api/landlock.rst
13888F:	fs/ioctl.c
13889F:	include/uapi/linux/landlock.h
13890F:	samples/landlock/
13891F:	security/landlock/
13892F:	tools/testing/selftests/landlock/
13893K:	landlock
13894K:	LANDLOCK
13895
13896LANTIQ / INTEL Ethernet drivers
13897M:	Hauke Mehrtens <hauke@hauke-m.de>
13898L:	netdev@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13901F:	drivers/net/dsa/lantiq_gswip.c
13902F:	drivers/net/dsa/lantiq_pce.h
13903F:	drivers/net/ethernet/lantiq_xrx200.c
13904F:	net/dsa/tag_gswip.c
13905
13906LANTIQ MIPS ARCHITECTURE
13907M:	John Crispin <john@phrozen.org>
13908L:	linux-mips@vger.kernel.org
13909S:	Maintained
13910F:	arch/mips/lantiq
13911F:	drivers/soc/lantiq
13912
13913LANTIQ PEF2256 DRIVER
13914M:	Herve Codina <herve.codina@bootlin.com>
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13917F:	drivers/net/wan/framer/pef2256/
13918F:	drivers/pinctrl/pinctrl-pef2256.c
13919F:	include/linux/framer/pef2256.h
13920
13921LASI 53c700 driver for PARISC
13922M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13923L:	linux-scsi@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/scsi/53c700.rst
13926F:	drivers/scsi/53c700*
13927
13928LEAKING_ADDRESSES
13929M:	Tycho Andersen <tycho@tycho.pizza>
13930R:	Kees Cook <kees@kernel.org>
13931L:	linux-hardening@vger.kernel.org
13932S:	Maintained
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13934F:	scripts/leaking_addresses.pl
13935
13936LED SUBSYSTEM
13937M:	Lee Jones <lee@kernel.org>
13938M:	Pavel Machek <pavel@kernel.org>
13939L:	linux-leds@vger.kernel.org
13940S:	Maintained
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13942F:	Documentation/devicetree/bindings/leds/
13943F:	Documentation/leds/
13944F:	drivers/leds/
13945F:	include/dt-bindings/leds/
13946F:	include/linux/leds.h
13947
13948LEGO MINDSTORMS EV3
13949R:	David Lechner <david@lechnology.com>
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13952F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13953F:	drivers/power/supply/lego_ev3_battery.c
13954
13955LEGO USB Tower driver
13956M:	Juergen Stuber <starblue@users.sourceforge.net>
13957L:	legousb-devel@lists.sourceforge.net
13958S:	Maintained
13959W:	http://legousb.sourceforge.net/
13960F:	drivers/usb/misc/legousbtower.c
13961
13962LENOVO drivers
13963M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13964M:	Derek J. Clark <derekjohn.clark@gmail.com>
13965L:	platform-driver-x86@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13968F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13969F:	drivers/platform/x86/lenovo/*
13970
13971LENOVO WMI HOTKEY UTILITIES DRIVER
13972M:	Jackie Dong <xy-jackie@139.com>
13973L:	platform-driver-x86@vger.kernel.org
13974S:	Maintained
13975F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13976
13977LETSKETCH HID TABLET DRIVER
13978M:	Hans de Goede <hansg@kernel.org>
13979L:	linux-input@vger.kernel.org
13980S:	Maintained
13981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13982F:	drivers/hid/hid-letsketch.c
13983
13984LG LAPTOP EXTRAS
13985M:	Matan Ziv-Av <matan@svgalib.org>
13986L:	platform-driver-x86@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13989F:	Documentation/admin-guide/laptops/lg-laptop.rst
13990F:	drivers/platform/x86/lg-laptop.c
13991
13992LG2160 MEDIA DRIVER
13993M:	Michael Krufky <mkrufky@linuxtv.org>
13994L:	linux-media@vger.kernel.org
13995S:	Maintained
13996W:	https://linuxtv.org
13997W:	http://github.com/mkrufky
13998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13999T:	git git://linuxtv.org/mkrufky/tuners.git
14000F:	drivers/media/dvb-frontends/lg2160.*
14001
14002LGDT3305 MEDIA DRIVER
14003M:	Michael Krufky <mkrufky@linuxtv.org>
14004L:	linux-media@vger.kernel.org
14005S:	Maintained
14006W:	https://linuxtv.org
14007W:	http://github.com/mkrufky
14008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14009T:	git git://linuxtv.org/mkrufky/tuners.git
14010F:	drivers/media/dvb-frontends/lgdt3305.*
14011
14012LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14013M:	Viresh Kumar <vireshk@kernel.org>
14014L:	linux-ide@vger.kernel.org
14015S:	Maintained
14016F:	drivers/ata/pata_arasan_cf.c
14017F:	include/linux/pata_arasan_cf_data.h
14018
14019LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14020M:	Linus Walleij <linus.walleij@linaro.org>
14021L:	linux-ide@vger.kernel.org
14022S:	Maintained
14023F:	drivers/ata/pata_ftide010.c
14024F:	drivers/ata/sata_gemini.c
14025F:	drivers/ata/sata_gemini.h
14026
14027LIBATA SATA AHCI PLATFORM devices support
14028M:	Hans de Goede <hansg@kernel.org>
14029L:	linux-ide@vger.kernel.org
14030S:	Maintained
14031F:	drivers/ata/ahci_platform.c
14032F:	drivers/ata/libahci_platform.c
14033F:	include/linux/ahci_platform.h
14034
14035LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14036M:	Mikael Pettersson <mikpelinux@gmail.com>
14037L:	linux-ide@vger.kernel.org
14038S:	Maintained
14039F:	drivers/ata/sata_promise.*
14040
14041LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14042M:	Damien Le Moal <dlemoal@kernel.org>
14043M:	Niklas Cassel <cassel@kernel.org>
14044L:	linux-ide@vger.kernel.org
14045S:	Maintained
14046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14047F:	Documentation/ABI/testing/sysfs-ata
14048F:	Documentation/devicetree/bindings/ata/
14049F:	drivers/ata/
14050F:	include/linux/ata.h
14051F:	include/linux/libata.h
14052
14053LIBETH COMMON ETHERNET LIBRARY
14054M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14055L:	netdev@vger.kernel.org
14056L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14057S:	Maintained
14058T:	git https://github.com/alobakin/linux.git
14059F:	drivers/net/ethernet/intel/libeth/
14060F:	include/net/libeth/
14061K:	libeth
14062
14063LIBIE COMMON INTEL ETHERNET LIBRARY
14064M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14065L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14066L:	netdev@vger.kernel.org
14067S:	Maintained
14068T:	git https://github.com/alobakin/linux.git
14069F:	drivers/net/ethernet/intel/libie/
14070F:	include/linux/net/intel/libie/
14071K:	libie
14072
14073LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14074M:	Vishal Verma <vishal.l.verma@intel.com>
14075M:	Dan Williams <dan.j.williams@intel.com>
14076M:	Dave Jiang <dave.jiang@intel.com>
14077L:	nvdimm@lists.linux.dev
14078S:	Supported
14079Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14080P:	Documentation/nvdimm/maintainer-entry-profile.rst
14081F:	drivers/nvdimm/btt*
14082
14083LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14084M:	Dan Williams <dan.j.williams@intel.com>
14085M:	Vishal Verma <vishal.l.verma@intel.com>
14086M:	Dave Jiang <dave.jiang@intel.com>
14087L:	nvdimm@lists.linux.dev
14088S:	Supported
14089Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14090P:	Documentation/nvdimm/maintainer-entry-profile.rst
14091F:	drivers/nvdimm/pmem*
14092
14093LIBNVDIMM: DEVICETREE BINDINGS
14094M:	Oliver O'Halloran <oohall@gmail.com>
14095L:	nvdimm@lists.linux.dev
14096S:	Supported
14097Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14098F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14099F:	drivers/nvdimm/of_pmem.c
14100
14101LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14102M:	Dan Williams <dan.j.williams@intel.com>
14103M:	Vishal Verma <vishal.l.verma@intel.com>
14104M:	Dave Jiang <dave.jiang@intel.com>
14105M:	Ira Weiny <ira.weiny@intel.com>
14106L:	nvdimm@lists.linux.dev
14107S:	Supported
14108Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14109P:	Documentation/nvdimm/maintainer-entry-profile.rst
14110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14111F:	drivers/acpi/nfit/*
14112F:	drivers/nvdimm/*
14113F:	include/linux/libnvdimm.h
14114F:	include/linux/nd.h
14115F:	include/uapi/linux/ndctl.h
14116F:	tools/testing/nvdimm/
14117
14118LIBRARY CODE
14119M:	Andrew Morton <akpm@linux-foundation.org>
14120L:	linux-kernel@vger.kernel.org
14121S:	Supported
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14123F:	lib/*
14124
14125LICENSES and SPDX stuff
14126M:	Thomas Gleixner <tglx@linutronix.de>
14127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14128L:	linux-spdx@vger.kernel.org
14129S:	Maintained
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14131F:	COPYING
14132F:	Documentation/process/license-rules.rst
14133F:	LICENSES/
14134F:	scripts/spdxcheck-test.sh
14135F:	scripts/spdxcheck.py
14136F:	scripts/spdxexclude
14137
14138LINEAR RANGES HELPERS
14139M:	Mark Brown <broonie@kernel.org>
14140R:	Matti Vaittinen <mazziesaccount@gmail.com>
14141F:	include/linux/linear_range.h
14142F:	lib/linear_ranges.c
14143F:	lib/tests/test_linear_ranges.c
14144
14145LINUX FOR POWER MACINTOSH
14146L:	linuxppc-dev@lists.ozlabs.org
14147S:	Orphan
14148F:	arch/powerpc/platforms/powermac/
14149F:	drivers/macintosh/
14150X:	drivers/macintosh/adb-iop.c
14151X:	drivers/macintosh/via-macii.c
14152
14153LINUX FOR POWERPC (32-BIT AND 64-BIT)
14154M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14155M:	Michael Ellerman <mpe@ellerman.id.au>
14156R:	Nicholas Piggin <npiggin@gmail.com>
14157R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14158L:	linuxppc-dev@lists.ozlabs.org
14159S:	Supported
14160W:	https://github.com/linuxppc/wiki/wiki
14161Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14163F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14164F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14165F:	Documentation/devicetree/bindings/powerpc/
14166F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14167F:	Documentation/arch/powerpc/
14168F:	arch/powerpc/
14169F:	drivers/*/*/*pasemi*
14170F:	drivers/*/*pasemi*
14171F:	drivers/char/tpm/tpm_ibmvtpm*
14172F:	drivers/crypto/nx/
14173F:	drivers/i2c/busses/i2c-opal.c
14174F:	drivers/net/ethernet/ibm/ibmveth.*
14175F:	drivers/net/ethernet/ibm/ibmvnic.*
14176F:	drivers/pci/hotplug/pnv_php.c
14177F:	drivers/pci/hotplug/rpa*
14178F:	drivers/rtc/rtc-opal.c
14179F:	drivers/scsi/ibmvscsi/
14180F:	drivers/tty/hvc/hvc_opal.c
14181F:	drivers/watchdog/wdrtas.c
14182F:	include/linux/papr_scm.h
14183F:	include/uapi/linux/papr_pdsm.h
14184F:	tools/testing/selftests/powerpc
14185N:	/pmac
14186N:	powermac
14187N:	powernv
14188N:	[^a-z0-9]ps3
14189N:	pseries
14190
14191LINUX FOR POWERPC EMBEDDED MPC5XXX
14192M:	Anatolij Gustschin <agust@denx.de>
14193L:	linuxppc-dev@lists.ozlabs.org
14194S:	Odd Fixes
14195F:	arch/powerpc/platforms/512x/
14196F:	arch/powerpc/platforms/52xx/
14197
14198LINUX FOR POWERPC EMBEDDED PPC4XX
14199L:	linuxppc-dev@lists.ozlabs.org
14200S:	Orphan
14201F:	arch/powerpc/platforms/44x/
14202
14203LINUX FOR POWERPC EMBEDDED PPC85XX
14204M:	Scott Wood <oss@buserror.net>
14205L:	linuxppc-dev@lists.ozlabs.org
14206S:	Odd fixes
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14208F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14209F:	Documentation/devicetree/bindings/powerpc/fsl/
14210F:	arch/powerpc/platforms/85xx/
14211
14212LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14213M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14214L:	linuxppc-dev@lists.ozlabs.org
14215S:	Maintained
14216F:	arch/powerpc/platforms/8xx/
14217F:	arch/powerpc/platforms/83xx/
14218
14219LINUX KERNEL DUMP TEST MODULE (LKDTM)
14220M:	Kees Cook <kees@kernel.org>
14221S:	Maintained
14222F:	drivers/misc/lkdtm/*
14223F:	tools/testing/selftests/lkdtm/*
14224
14225LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14226M:	Alan Stern <stern@rowland.harvard.edu>
14227M:	Andrea Parri <parri.andrea@gmail.com>
14228M:	Will Deacon <will@kernel.org>
14229M:	Peter Zijlstra <peterz@infradead.org>
14230M:	Boqun Feng <boqun.feng@gmail.com>
14231M:	Nicholas Piggin <npiggin@gmail.com>
14232M:	David Howells <dhowells@redhat.com>
14233M:	Jade Alglave <j.alglave@ucl.ac.uk>
14234M:	Luc Maranget <luc.maranget@inria.fr>
14235M:	"Paul E. McKenney" <paulmck@kernel.org>
14236R:	Akira Yokosawa <akiyks@gmail.com>
14237R:	Daniel Lustig <dlustig@nvidia.com>
14238R:	Joel Fernandes <joelagnelf@nvidia.com>
14239L:	linux-kernel@vger.kernel.org
14240L:	linux-arch@vger.kernel.org
14241L:	lkmm@lists.linux.dev
14242S:	Supported
14243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14244F:	Documentation/atomic_bitops.txt
14245F:	Documentation/atomic_t.txt
14246F:	Documentation/core-api/refcount-vs-atomic.rst
14247F:	Documentation/litmus-tests/
14248F:	Documentation/memory-barriers.txt
14249F:	tools/memory-model/
14250
14251LINUX-NEXT TREE
14252M:	Stephen Rothwell <sfr@canb.auug.org.au>
14253L:	linux-next@vger.kernel.org
14254S:	Supported
14255B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14257
14258LIS3LV02D ACCELEROMETER DRIVER
14259M:	Eric Piel <eric.piel@tremplin-utc.net>
14260S:	Maintained
14261F:	Documentation/misc-devices/lis3lv02d.rst
14262F:	drivers/misc/lis3lv02d/
14263F:	drivers/platform/x86/hp/hp_accel.c
14264
14265LIST KUNIT TEST
14266M:	David Gow <davidgow@google.com>
14267L:	linux-kselftest@vger.kernel.org
14268L:	kunit-dev@googlegroups.com
14269S:	Maintained
14270F:	lib/tests/list-test.c
14271
14272LITEX PLATFORM
14273M:	Karol Gugala <kgugala@antmicro.com>
14274M:	Mateusz Holenko <mholenko@antmicro.com>
14275M:	Gabriel Somlo <gsomlo@gmail.com>
14276M:	Joel Stanley <joel@jms.id.au>
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/*/litex,*.yaml
14279F:	arch/openrisc/boot/dts/or1klitex.dts
14280F:	drivers/mmc/host/litex_mmc.c
14281F:	drivers/net/ethernet/litex/*
14282F:	drivers/soc/litex/*
14283F:	drivers/tty/serial/liteuart.c
14284F:	include/linux/litex.h
14285N:	litex
14286
14287LIVE PATCHING
14288M:	Josh Poimboeuf <jpoimboe@kernel.org>
14289M:	Jiri Kosina <jikos@kernel.org>
14290M:	Miroslav Benes <mbenes@suse.cz>
14291M:	Petr Mladek <pmladek@suse.com>
14292R:	Joe Lawrence <joe.lawrence@redhat.com>
14293L:	live-patching@vger.kernel.org
14294S:	Maintained
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14296F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14297F:	Documentation/livepatch/
14298F:	arch/powerpc/include/asm/livepatch.h
14299F:	include/linux/livepatch.h
14300F:	kernel/livepatch/
14301F:	kernel/module/livepatch.c
14302F:	samples/livepatch/
14303F:	tools/testing/selftests/livepatch/
14304
14305LLC (802.2)
14306L:	netdev@vger.kernel.org
14307S:	Odd fixes
14308F:	include/linux/llc.h
14309F:	include/net/llc*
14310F:	include/uapi/linux/llc.h
14311F:	net/llc/
14312
14313LM73 HARDWARE MONITOR DRIVER
14314M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14315L:	linux-hwmon@vger.kernel.org
14316S:	Maintained
14317F:	drivers/hwmon/lm73.c
14318
14319LM78 HARDWARE MONITOR DRIVER
14320M:	Jean Delvare <jdelvare@suse.com>
14321L:	linux-hwmon@vger.kernel.org
14322S:	Maintained
14323F:	Documentation/hwmon/lm78.rst
14324F:	drivers/hwmon/lm78.c
14325
14326LM83 HARDWARE MONITOR DRIVER
14327M:	Jean Delvare <jdelvare@suse.com>
14328L:	linux-hwmon@vger.kernel.org
14329S:	Maintained
14330F:	Documentation/hwmon/lm83.rst
14331F:	drivers/hwmon/lm83.c
14332
14333LM90 HARDWARE MONITOR DRIVER
14334M:	Jean Delvare <jdelvare@suse.com>
14335L:	linux-hwmon@vger.kernel.org
14336S:	Maintained
14337F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14338F:	Documentation/hwmon/lm90.rst
14339F:	drivers/hwmon/lm90.c
14340F:	include/dt-bindings/thermal/lm90.h
14341
14342LME2510 MEDIA DRIVER
14343M:	Malcolm Priestley <tvboxspy@gmail.com>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346W:	https://linuxtv.org
14347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14348F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14349
14350LOADPIN SECURITY MODULE
14351M:	Kees Cook <kees@kernel.org>
14352S:	Supported
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14354F:	Documentation/admin-guide/LSM/LoadPin.rst
14355F:	security/loadpin/
14356
14357LOCKDOWN SECURITY MODULE
14358M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14359M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14360L:	linux-security-module@vger.kernel.org
14361S:	Maintained
14362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14363F:	security/lockdown/
14364
14365LOCKING PRIMITIVES
14366M:	Peter Zijlstra <peterz@infradead.org>
14367M:	Ingo Molnar <mingo@redhat.com>
14368M:	Will Deacon <will@kernel.org>
14369M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14370R:	Waiman Long <longman@redhat.com>
14371L:	linux-kernel@vger.kernel.org
14372S:	Maintained
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14374F:	Documentation/locking/
14375F:	arch/*/include/asm/spinlock*.h
14376F:	include/linux/lockdep*.h
14377F:	include/linux/mutex*.h
14378F:	include/linux/rwlock*.h
14379F:	include/linux/rwsem*.h
14380F:	include/linux/seqlock.h
14381F:	include/linux/spinlock*.h
14382F:	kernel/locking/
14383F:	lib/locking*.[ch]
14384F:	rust/helpers/mutex.c
14385F:	rust/helpers/spinlock.c
14386F:	rust/kernel/sync/lock.rs
14387F:	rust/kernel/sync/lock/
14388F:	rust/kernel/sync/locked_by.rs
14389X:	kernel/locking/locktorture.c
14390
14391LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14392M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14393L:	linux-ntfs-dev@lists.sourceforge.net
14394S:	Maintained
14395W:	http://www.linux-ntfs.org/content/view/19/37/
14396F:	Documentation/admin-guide/ldm.rst
14397F:	block/partitions/ldm.*
14398
14399LOGITECH HID GAMING KEYBOARDS
14400M:	Hans de Goede <hansg@kernel.org>
14401L:	linux-input@vger.kernel.org
14402S:	Maintained
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14404F:	drivers/hid/hid-lg-g15.c
14405
14406LONTIUM LT8912B MIPI TO HDMI BRIDGE
14407M:	Adrien Grassein <adrien.grassein@gmail.com>
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14410F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14411
14412LOONGARCH
14413M:	Huacai Chen <chenhuacai@kernel.org>
14414R:	WANG Xuerui <kernel@xen0n.name>
14415L:	loongarch@lists.linux.dev
14416S:	Maintained
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14418F:	Documentation/arch/loongarch/
14419F:	Documentation/translations/zh_CN/arch/loongarch/
14420F:	arch/loongarch/
14421F:	drivers/*/*loongarch*
14422F:	drivers/cpufreq/loongson3_cpufreq.c
14423
14424LOONGSON GPIO DRIVER
14425M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14426L:	linux-gpio@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14429F:	drivers/gpio/gpio-loongson-64bit.c
14430
14431LOONGSON-2 APB DMA DRIVER
14432M:	Binbin Zhou <zhoubinbin@loongson.cn>
14433L:	dmaengine@vger.kernel.org
14434S:	Maintained
14435F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14436F:	drivers/dma/loongson2-apb-dma.c
14437
14438LOONGSON LS2X I2C DRIVER
14439M:	Binbin Zhou <zhoubinbin@loongson.cn>
14440L:	linux-i2c@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14443F:	drivers/i2c/busses/i2c-ls2x.c
14444
14445LOONGSON PWM DRIVER
14446M:	Binbin Zhou <zhoubinbin@loongson.cn>
14447L:	linux-pwm@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14450F:	drivers/pwm/pwm-loongson.c
14451
14452LOONGSON SECURITY ENGINE DRIVERS
14453M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14454L:	linux-crypto@vger.kernel.org
14455S:	Maintained
14456F:	drivers/char/tpm/tpm_loongson.c
14457F:	drivers/crypto/loongson/
14458F:	drivers/mfd/loongson-se.c
14459F:	include/linux/mfd/loongson-se.h
14460
14461LOONGSON-2 SOC SERIES CLOCK DRIVER
14462M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14463L:	linux-clk@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14466F:	drivers/clk/clk-loongson2.c
14467F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14468
14469LOONGSON SPI DRIVER
14470M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14471L:	linux-spi@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14474F:	drivers/spi/spi-loongson-core.c
14475F:	drivers/spi/spi-loongson-pci.c
14476F:	drivers/spi/spi-loongson-plat.c
14477F:	drivers/spi/spi-loongson.h
14478
14479LOONGSON-2 SOC SERIES GUTS DRIVER
14480M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14481L:	loongarch@lists.linux.dev
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14484F:	drivers/soc/loongson/loongson2_guts.c
14485
14486LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14487M:	Binbin Zhou <zhoubinbin@loongson.cn>
14488L:	linux-mmc@vger.kernel.org
14489S:	Maintained
14490F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14491F:	drivers/mmc/host/loongson2-mmc.c
14492
14493LOONGSON-2 SOC SERIES PM DRIVER
14494M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14495L:	linux-pm@vger.kernel.org
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14498F:	drivers/soc/loongson/loongson2_pm.c
14499
14500LOONGSON-2 SOC SERIES PINCTRL DRIVER
14501M:	zhanghongchen <zhanghongchen@loongson.cn>
14502M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14503L:	linux-gpio@vger.kernel.org
14504S:	Maintained
14505F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14506F:	drivers/pinctrl/pinctrl-loongson2.c
14507
14508LOONGSON-2 SOC SERIES THERMAL DRIVER
14509M:	zhanghongchen <zhanghongchen@loongson.cn>
14510M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14511L:	linux-pm@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14514F:	drivers/thermal/loongson2_thermal.c
14515
14516LOONGSON-2K Board Management Controller (BMC) DRIVER
14517M:	Binbin Zhou <zhoubinbin@loongson.cn>
14518M:	Chong Qiao <qiaochong@loongson.cn>
14519S:	Maintained
14520F:	drivers/mfd/ls2k-bmc-core.c
14521
14522LOONGSON EDAC DRIVER
14523M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14524L:	linux-edac@vger.kernel.org
14525S:	Maintained
14526F:	drivers/edac/loongson_edac.c
14527
14528LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14529M:	Sathya Prakash <sathya.prakash@broadcom.com>
14530M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14531M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14532L:	MPT-FusionLinux.pdl@broadcom.com
14533L:	linux-scsi@vger.kernel.org
14534S:	Supported
14535W:	http://www.avagotech.com/support/
14536F:	drivers/message/fusion/
14537F:	drivers/scsi/mpt3sas/
14538
14539LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14540M:	Matthew Wilcox <willy@infradead.org>
14541L:	linux-scsi@vger.kernel.org
14542S:	Maintained
14543F:	drivers/scsi/sym53c8xx_2/
14544
14545LT3074 HARDWARE MONITOR DRIVER
14546M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14547L:	linux-hwmon@vger.kernel.org
14548S:	Supported
14549W:	https://ez.analog.com/linux-software-drivers
14550F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14551F:	Documentation/hwmon/lt3074.rst
14552F:	drivers/hwmon/pmbus/lt3074.c
14553
14554LTC1660 DAC DRIVER
14555M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14556L:	linux-iio@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14559F:	drivers/iio/dac/ltc1660.c
14560
14561LTC2664 IIO DAC DRIVER
14562M:	Michael Hennerich <michael.hennerich@analog.com>
14563M:	Kim Seer Paller <kimseer.paller@analog.com>
14564L:	linux-iio@vger.kernel.org
14565S:	Supported
14566W:	https://ez.analog.com/linux-software-drivers
14567F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14568F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14569F:	drivers/iio/dac/ltc2664.c
14570
14571LTC2688 IIO DAC DRIVER
14572M:	Nuno Sá <nuno.sa@analog.com>
14573L:	linux-iio@vger.kernel.org
14574S:	Supported
14575W:	https://ez.analog.com/linux-software-drivers
14576F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14577F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14578F:	drivers/iio/dac/ltc2688.c
14579
14580LTC2947 HARDWARE MONITOR DRIVER
14581M:	Nuno Sá <nuno.sa@analog.com>
14582L:	linux-hwmon@vger.kernel.org
14583S:	Supported
14584W:	https://ez.analog.com/linux-software-drivers
14585F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14586F:	drivers/hwmon/ltc2947-core.c
14587F:	drivers/hwmon/ltc2947-i2c.c
14588F:	drivers/hwmon/ltc2947-spi.c
14589F:	drivers/hwmon/ltc2947.h
14590
14591LTC2991 HARDWARE MONITOR DRIVER
14592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14593L:	linux-hwmon@vger.kernel.org
14594S:	Supported
14595W:	https://ez.analog.com/linux-software-drivers
14596F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14597F:	drivers/hwmon/ltc2991.c
14598
14599LTC2983 IIO TEMPERATURE DRIVER
14600M:	Nuno Sá <nuno.sa@analog.com>
14601L:	linux-iio@vger.kernel.org
14602S:	Supported
14603W:	https://ez.analog.com/linux-software-drivers
14604F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14605F:	drivers/iio/temperature/ltc2983.c
14606
14607LTC4282 HARDWARE MONITOR DRIVER
14608M:	Nuno Sa <nuno.sa@analog.com>
14609L:	linux-hwmon@vger.kernel.org
14610S:	Supported
14611F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14612F:	Documentation/hwmon/ltc4282.rst
14613F:	drivers/hwmon/ltc4282.c
14614
14615LTC4286 HARDWARE MONITOR DRIVER
14616M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14617L:	linux-hwmon@vger.kernel.org
14618S:	Maintained
14619F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14620F:	Documentation/hwmon/ltc4286.rst
14621F:	drivers/hwmon/pmbus/ltc4286.c
14622
14623LTC4306 I2C MULTIPLEXER DRIVER
14624M:	Michael Hennerich <michael.hennerich@analog.com>
14625L:	linux-i2c@vger.kernel.org
14626S:	Supported
14627W:	https://ez.analog.com/linux-software-drivers
14628F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14629F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14630
14631LTP (Linux Test Project)
14632M:	Andrea Cervesato <andrea.cervesato@suse.com>
14633M:	Cyril Hrubis <chrubis@suse.cz>
14634M:	Jan Stancek <jstancek@redhat.com>
14635M:	Petr Vorel <pvorel@suse.cz>
14636M:	Li Wang <liwang@redhat.com>
14637M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14638M:	Xiao Yang <yangx.jy@fujitsu.com>
14639L:	ltp@lists.linux.it (subscribers-only)
14640S:	Maintained
14641W:	https://linux-test-project.readthedocs.io/
14642T:	git https://github.com/linux-test-project/ltp.git
14643
14644LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14645M:	Anshul Dalal <anshulusr@gmail.com>
14646L:	linux-iio@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14649F:	drivers/iio/light/ltr390.c
14650
14651LYNX 28G SERDES PHY DRIVER
14652M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14653L:	netdev@vger.kernel.org
14654S:	Supported
14655F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14656F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14657
14658LYNX PCS MODULE
14659M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14660L:	netdev@vger.kernel.org
14661S:	Supported
14662F:	drivers/net/pcs/pcs-lynx.c
14663F:	include/linux/pcs-lynx.h
14664
14665M68K ARCHITECTURE
14666M:	Geert Uytterhoeven <geert@linux-m68k.org>
14667L:	linux-m68k@lists.linux-m68k.org
14668S:	Maintained
14669W:	http://www.linux-m68k.org/
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14671F:	arch/m68k/
14672F:	drivers/zorro/
14673
14674M68K ON APPLE MACINTOSH
14675M:	Joshua Thompson <funaho@jurai.org>
14676L:	linux-m68k@lists.linux-m68k.org
14677S:	Maintained
14678W:	http://www.mac.linux-m68k.org/
14679F:	arch/m68k/mac/
14680F:	drivers/macintosh/adb-iop.c
14681F:	drivers/macintosh/via-macii.c
14682
14683M68K ON HP9000/300
14684M:	Philip Blundell <philb@gnu.org>
14685S:	Maintained
14686W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14687F:	arch/m68k/hp300/
14688
14689M88DS3103 MEDIA DRIVER
14690L:	linux-media@vger.kernel.org
14691S:	Orphan
14692W:	https://linuxtv.org
14693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14694F:	drivers/media/dvb-frontends/m88ds3103*
14695
14696M88RS2000 MEDIA DRIVER
14697M:	Malcolm Priestley <tvboxspy@gmail.com>
14698L:	linux-media@vger.kernel.org
14699S:	Maintained
14700W:	https://linuxtv.org
14701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14702F:	drivers/media/dvb-frontends/m88rs2000*
14703
14704MA901 MASTERKIT USB FM RADIO DRIVER
14705M:	Alexey Klimov <alexey.klimov@linaro.org>
14706L:	linux-media@vger.kernel.org
14707S:	Maintained
14708T:	git git://linuxtv.org/media.git
14709F:	drivers/media/radio/radio-ma901.c
14710
14711MAC80211
14712M:	Johannes Berg <johannes@sipsolutions.net>
14713L:	linux-wireless@vger.kernel.org
14714S:	Maintained
14715W:	https://wireless.wiki.kernel.org/
14716Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14719F:	Documentation/networking/mac80211-injection.rst
14720F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14721F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14722F:	include/net/mac80211.h
14723F:	net/mac80211/
14724
14725MAILBOX API
14726M:	Jassi Brar <jassisinghbrar@gmail.com>
14727L:	linux-kernel@vger.kernel.org
14728S:	Maintained
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14730F:	Documentation/devicetree/bindings/mailbox/
14731F:	drivers/mailbox/
14732F:	include/dt-bindings/mailbox/
14733F:	include/linux/mailbox_client.h
14734F:	include/linux/mailbox_controller.h
14735
14736MAILBOX ARM MHUv2
14737M:	Viresh Kumar <viresh.kumar@linaro.org>
14738M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14739L:	linux-kernel@vger.kernel.org
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14742F:	drivers/mailbox/arm_mhuv2.c
14743F:	include/linux/mailbox/arm_mhuv2_message.h
14744
14745MAILBOX ARM MHUv3
14746M:	Sudeep Holla <sudeep.holla@arm.com>
14747M:	Cristian Marussi <cristian.marussi@arm.com>
14748L:	linux-kernel@vger.kernel.org
14749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14752F:	drivers/mailbox/arm_mhuv3.c
14753
14754MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14755M:	Alejandro Colomar <alx@kernel.org>
14756L:	linux-man@vger.kernel.org
14757S:	Maintained
14758W:	http://www.kernel.org/doc/man-pages
14759T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14760T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14761
14762MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14763M:	Jeremy Kerr <jk@codeconstruct.com.au>
14764M:	Matt Johnston <matt@codeconstruct.com.au>
14765L:	netdev@vger.kernel.org
14766S:	Maintained
14767F:	Documentation/networking/mctp.rst
14768F:	drivers/net/mctp/
14769F:	include/linux/usb/mctp-usb.h
14770F:	include/net/mctp.h
14771F:	include/net/mctpdevice.h
14772F:	include/net/netns/mctp.h
14773F:	net/mctp/
14774
14775MAPLE TREE
14776M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14777L:	maple-tree@lists.infradead.org
14778L:	linux-mm@kvack.org
14779S:	Supported
14780F:	Documentation/core-api/maple_tree.rst
14781F:	include/linux/maple_tree.h
14782F:	include/trace/events/maple_tree.h
14783F:	lib/maple_tree.c
14784F:	lib/test_maple_tree.c
14785F:	tools/testing/radix-tree/maple.c
14786F:	tools/testing/shared/linux/maple_tree.h
14787
14788MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14789M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14790L:	linux-mips@vger.kernel.org
14791S:	Maintained
14792F:	arch/mips/boot/dts/img/pistachio*
14793
14794MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14795M:	Andrew Lunn <andrew@lunn.ch>
14796L:	netdev@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14799F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14800F:	Documentation/networking/devlink/mv88e6xxx.rst
14801F:	drivers/net/dsa/mv88e6xxx/
14802F:	include/linux/dsa/mv88e6xxx.h
14803F:	include/linux/platform_data/mv88e6xxx.h
14804
14805MARVELL 88PM886 PMIC DRIVER
14806M:	Karel Balej <balejk@matfyz.cz>
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14809F:	drivers/input/misc/88pm886-onkey.c
14810F:	drivers/mfd/88pm886.c
14811F:	drivers/regulator/88pm886-regulator.c
14812F:	drivers/rtc/rtc-88pm886.c
14813F:	include/linux/mfd/88pm886.h
14814
14815MARVELL ARMADA 3700 PHY DRIVERS
14816M:	Miquel Raynal <miquel.raynal@bootlin.com>
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14819F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14820F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14821F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14822
14823MARVELL ARMADA 3700 SERIAL DRIVER
14824M:	Pali Rohár <pali@kernel.org>
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14827F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14828F:	drivers/tty/serial/mvebu-uart.c
14829
14830MARVELL ARMADA DRM SUPPORT
14831M:	Russell King <linux@armlinux.org.uk>
14832S:	Maintained
14833T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14834T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14835F:	Documentation/devicetree/bindings/display/armada/
14836F:	drivers/gpu/drm/armada/
14837F:	include/uapi/drm/armada_drm.h
14838
14839MARVELL CRYPTO DRIVER
14840M:	Srujana Challa <schalla@marvell.com>
14841M:	Bharat Bhushan <bbhushan2@marvell.com>
14842L:	linux-crypto@vger.kernel.org
14843S:	Maintained
14844F:	drivers/crypto/marvell/
14845F:	include/linux/soc/marvell/octeontx2/
14846
14847MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14848M:	Mirko Lindner <mlindner@marvell.com>
14849M:	Stephen Hemminger <stephen@networkplumber.org>
14850L:	netdev@vger.kernel.org
14851S:	Odd fixes
14852F:	drivers/net/ethernet/marvell/sk*
14853
14854MARVELL LIBERTAS WIRELESS DRIVER
14855L:	linux-wireless@vger.kernel.org
14856L:	libertas-dev@lists.infradead.org
14857S:	Orphan
14858F:	drivers/net/wireless/marvell/libertas/
14859F:	drivers/net/wireless/marvell/libertas_tf/
14860
14861MARVELL MACCHIATOBIN SUPPORT
14862M:	Russell King <linux@armlinux.org.uk>
14863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14864S:	Maintained
14865F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14866
14867MARVELL MV643XX ETHERNET DRIVER
14868M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14869L:	netdev@vger.kernel.org
14870S:	Maintained
14871F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14872
14873MARVELL MV88X3310 PHY DRIVER
14874M:	Russell King <linux@armlinux.org.uk>
14875M:	Marek Behún <kabel@kernel.org>
14876L:	netdev@vger.kernel.org
14877S:	Maintained
14878F:	drivers/net/phy/marvell10g.c
14879
14880MARVELL MVEBU THERMAL DRIVER
14881M:	Miquel Raynal <miquel.raynal@bootlin.com>
14882S:	Maintained
14883F:	drivers/thermal/armada_thermal.c
14884
14885MARVELL MVNETA ETHERNET DRIVER
14886M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14887L:	netdev@vger.kernel.org
14888S:	Maintained
14889F:	drivers/net/ethernet/marvell/mvneta*
14890
14891MARVELL MVPP2 ETHERNET DRIVER
14892M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14893M:	Russell King <linux@armlinux.org.uk>
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14897F:	drivers/net/ethernet/marvell/mvpp2/
14898
14899MARVELL MWIFIEX WIRELESS DRIVER
14900M:	Brian Norris <briannorris@chromium.org>
14901R:	Francesco Dolcini <francesco@dolcini.it>
14902L:	linux-wireless@vger.kernel.org
14903S:	Odd Fixes
14904F:	drivers/net/wireless/marvell/mwifiex/
14905
14906MARVELL MWL8K WIRELESS DRIVER
14907L:	linux-wireless@vger.kernel.org
14908S:	Orphan
14909F:	drivers/net/wireless/marvell/mwl8k.c
14910
14911MARVELL NAND CONTROLLER DRIVER
14912M:	Miquel Raynal <miquel.raynal@bootlin.com>
14913L:	linux-mtd@lists.infradead.org
14914S:	Maintained
14915F:	drivers/mtd/nand/raw/marvell_nand.c
14916
14917MARVELL OCTEON ENDPOINT DRIVER
14918M:	Veerasenareddy Burru <vburru@marvell.com>
14919M:	Sathesh Edara <sedara@marvell.com>
14920L:	netdev@vger.kernel.org
14921S:	Maintained
14922F:	drivers/net/ethernet/marvell/octeon_ep
14923
14924MARVELL OCTEON ENDPOINT VF DRIVER
14925M:	Veerasenareddy Burru <vburru@marvell.com>
14926M:	Sathesh Edara <sedara@marvell.com>
14927M:	Shinas Rasheed <srasheed@marvell.com>
14928M:	Satananda Burla <sburla@marvell.com>
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931F:	drivers/net/ethernet/marvell/octeon_ep_vf
14932
14933MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14934M:	Sunil Goutham <sgoutham@marvell.com>
14935M:	Geetha sowjanya <gakula@marvell.com>
14936M:	Subbaraya Sundeep <sbhatta@marvell.com>
14937M:	hariprasad <hkelam@marvell.com>
14938M:	Bharat Bhushan <bbhushan2@marvell.com>
14939L:	netdev@vger.kernel.org
14940S:	Maintained
14941F:	drivers/net/ethernet/marvell/octeontx2/nic/
14942F:	include/linux/soc/marvell/octeontx2/
14943
14944MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14945M:	Sunil Goutham <sgoutham@marvell.com>
14946M:	Linu Cherian <lcherian@marvell.com>
14947M:	Geetha sowjanya <gakula@marvell.com>
14948M:	Jerin Jacob <jerinj@marvell.com>
14949M:	hariprasad <hkelam@marvell.com>
14950M:	Subbaraya Sundeep <sbhatta@marvell.com>
14951L:	netdev@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14954F:	drivers/net/ethernet/marvell/octeontx2/af/
14955
14956MARVELL PEM PMU DRIVER
14957M:	Linu Cherian <lcherian@marvell.com>
14958M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14959S:	Supported
14960F:	drivers/perf/marvell_pem_pmu.c
14961
14962MARVELL PRESTERA ETHERNET SWITCH DRIVER
14963M:	Taras Chornyi <taras.chornyi@plvision.eu>
14964S:	Supported
14965W:	https://github.com/Marvell-switching/switchdev-prestera
14966F:	drivers/net/ethernet/marvell/prestera/
14967
14968MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14969M:	Nicolas Pitre <nico@fluxnic.net>
14970S:	Odd Fixes
14971F:	drivers/mmc/host/mvsdio.*
14972
14973MARVELL USB MDIO CONTROLLER DRIVER
14974M:	Tobias Waldekranz <tobias@waldekranz.com>
14975L:	netdev@vger.kernel.org
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14978F:	drivers/net/mdio/mdio-mvusb.c
14979
14980MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14981M:	Hu Ziji <huziji@marvell.com>
14982L:	linux-mmc@vger.kernel.org
14983S:	Supported
14984F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14985F:	drivers/mmc/host/sdhci-xenon*
14986
14987MARVELL OCTEON CN10K DPI DRIVER
14988M:	Vamsi Attunuru <vattunuru@marvell.com>
14989S:	Supported
14990F:	drivers/misc/mrvl_cn10k_dpi.c
14991
14992MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14993R:	schalla@marvell.com
14994R:	vattunuru@marvell.com
14995F:	drivers/vdpa/octeon_ep/
14996
14997MARVELL OCTEON HOTPLUG DRIVER
14998R:	Shijith Thotton <sthotton@marvell.com>
14999R:	Vamsi Attunuru <vattunuru@marvell.com>
15000S:	Supported
15001F:	drivers/pci/hotplug/octep_hp.c
15002
15003MATROX FRAMEBUFFER DRIVER
15004L:	linux-fbdev@vger.kernel.org
15005S:	Orphan
15006F:	drivers/video/fbdev/matrox/matroxfb_*
15007F:	include/uapi/linux/matroxfb.h
15008
15009MAX15301 DRIVER
15010M:	Daniel Nilsson <daniel.nilsson@flex.com>
15011L:	linux-hwmon@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/hwmon/max15301.rst
15014F:	drivers/hwmon/pmbus/max15301.c
15015
15016MAX2175 SDR TUNER DRIVER
15017M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15018L:	linux-media@vger.kernel.org
15019S:	Maintained
15020T:	git git://linuxtv.org/media.git
15021F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15022F:	Documentation/userspace-api/media/drivers/max2175.rst
15023F:	drivers/media/i2c/max2175*
15024F:	include/uapi/linux/max2175.h
15025
15026MAX31335 RTC DRIVER
15027M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15028L:	linux-rtc@vger.kernel.org
15029S:	Supported
15030W:	https://ez.analog.com/linux-software-drivers
15031F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15032F:	drivers/rtc/rtc-max31335.c
15033
15034MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15035L:	linux-hwmon@vger.kernel.org
15036S:	Orphan
15037F:	Documentation/hwmon/max6650.rst
15038F:	drivers/hwmon/max6650.c
15039
15040MAX9286 QUAD GMSL DESERIALIZER DRIVER
15041M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15042M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15043M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15044M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15045L:	linux-media@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15048F:	drivers/media/i2c/max9286.c
15049
15050MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15051M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15055F:	drivers/staging/media/max96712/max96712.c
15056
15057MAX96714 GMSL2 DESERIALIZER DRIVER
15058M:	Julien Massot <julien.massot@collabora.com>
15059L:	linux-media@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15062F:	drivers/media/i2c/max96714.c
15063
15064MAX96717 GMSL2 SERIALIZER DRIVER
15065M:	Julien Massot <julien.massot@collabora.com>
15066L:	linux-media@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15069F:	drivers/media/i2c/max96717.c
15070
15071MAX9860 MONO AUDIO VOICE CODEC DRIVER
15072M:	Peter Rosin <peda@axentia.se>
15073L:	linux-sound@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/sound/max9860.txt
15076F:	sound/soc/codecs/max9860.*
15077
15078MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15079M:	Andreas Klinger <ak@it-klinger.de>
15080L:	linux-iio@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15083F:	drivers/iio/proximity/mb1232.c
15084
15085MAXIM MAX11205 DRIVER
15086M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15087L:	linux-iio@vger.kernel.org
15088S:	Supported
15089W:	https://ez.analog.com/linux-software-drivers
15090F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15091F:	drivers/iio/adc/max11205.c
15092
15093MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15094R:	Iskren Chernev <iskren.chernev@gmail.com>
15095R:	Krzysztof Kozlowski <krzk@kernel.org>
15096R:	Marek Szyprowski <m.szyprowski@samsung.com>
15097R:	Matheus Castello <matheus@castello.eng.br>
15098L:	linux-pm@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15101F:	drivers/power/supply/max17040_battery.c
15102
15103MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15104R:	Hans de Goede <hansg@kernel.org>
15105R:	Krzysztof Kozlowski <krzk@kernel.org>
15106R:	Marek Szyprowski <m.szyprowski@samsung.com>
15107R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15108R:	Purism Kernel Team <kernel@puri.sm>
15109L:	linux-pm@vger.kernel.org
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15112F:	drivers/power/supply/max17042_battery.c
15113
15114MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15116L:	linux-kernel@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15119F:	drivers/regulator/max20086-regulator.c
15120
15121MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15122M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15123L:	linux-iio@vger.kernel.org
15124S:	Maintained
15125F:	drivers/iio/temperature/max30208.c
15126
15127MAXIM MAX7360 KEYPAD LED MFD DRIVER
15128M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15131F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15132F:	drivers/gpio/gpio-max7360.c
15133F:	drivers/input/keyboard/max7360-keypad.c
15134F:	drivers/input/misc/max7360-rotary.c
15135F:	drivers/mfd/max7360.c
15136F:	drivers/pinctrl/pinctrl-max7360.c
15137F:	drivers/pwm/pwm-max7360.c
15138F:	include/linux/mfd/max7360.h
15139
15140MAXIM MAX77650 PMIC MFD DRIVER
15141M:	Bartosz Golaszewski <brgl@bgdev.pl>
15142L:	linux-kernel@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/*/*max77650.yaml
15145F:	Documentation/devicetree/bindings/*/max77650*.yaml
15146F:	drivers/gpio/gpio-max77650.c
15147F:	drivers/input/misc/max77650-onkey.c
15148F:	drivers/leds/leds-max77650.c
15149F:	drivers/mfd/max77650.c
15150F:	drivers/power/supply/max77650-charger.c
15151F:	drivers/regulator/max77650-regulator.c
15152F:	include/linux/mfd/max77650.h
15153
15154MAXIM MAX77714 PMIC MFD DRIVER
15155M:	Luca Ceresoli <luca@lucaceresoli.net>
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15158F:	drivers/mfd/max77714.c
15159F:	include/linux/mfd/max77714.h
15160
15161MAXIM MAX77759 PMIC MFD DRIVER
15162M:	André Draszik <andre.draszik@linaro.org>
15163L:	linux-kernel@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15166F:	drivers/gpio/gpio-max77759.c
15167F:	drivers/mfd/max77759.c
15168F:	drivers/nvmem/max77759-nvmem.c
15169F:	include/linux/mfd/max77759.h
15170
15171MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15172M:	Javier Martinez Canillas <javier@dowhile0.org>
15173L:	linux-kernel@vger.kernel.org
15174S:	Supported
15175F:	Documentation/devicetree/bindings/*/*max77802.yaml
15176F:	drivers/regulator/max77802-regulator.c
15177F:	include/dt-bindings/*/*max77802.h
15178
15179MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15180M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15181L:	linux-kernel@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15184F:	drivers/regulator/max77838-regulator.c
15185
15186MAXIM MAX77976 BATTERY CHARGER
15187M:	Luca Ceresoli <luca@lucaceresoli.net>
15188S:	Supported
15189F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15190F:	drivers/power/supply/max77976_charger.c
15191
15192MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15193M:	Krzysztof Kozlowski <krzk@kernel.org>
15194L:	linux-pm@vger.kernel.org
15195S:	Maintained
15196B:	mailto:linux-samsung-soc@vger.kernel.org
15197F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15198F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15199F:	drivers/power/supply/max14577_charger.c
15200F:	drivers/power/supply/max77693_charger.c
15201
15202MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15203M:	Chanwoo Choi <cw00.choi@samsung.com>
15204M:	Krzysztof Kozlowski <krzk@kernel.org>
15205L:	linux-kernel@vger.kernel.org
15206S:	Maintained
15207B:	mailto:linux-samsung-soc@vger.kernel.org
15208F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15209F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15210F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15211F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15212F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15213F:	drivers/leds/leds-max77705.c
15214F:	drivers/*/*max77843.c
15215F:	drivers/*/max14577*.c
15216F:	drivers/*/max77686*.c
15217F:	drivers/*/max77693*.c
15218F:	drivers/*/max77705*.c
15219F:	drivers/clk/clk-max77686.c
15220F:	drivers/extcon/extcon-max14577.c
15221F:	drivers/extcon/extcon-max77693.c
15222F:	drivers/rtc/rtc-max77686.c
15223F:	include/linux/mfd/max14577*.h
15224F:	include/linux/mfd/max77686*.h
15225F:	include/linux/mfd/max77693*.h
15226F:	include/linux/mfd/max77705*.h
15227
15228MAXIRADIO FM RADIO RECEIVER DRIVER
15229M:	Hans Verkuil <hverkuil@xs4all.nl>
15230L:	linux-media@vger.kernel.org
15231S:	Maintained
15232W:	https://linuxtv.org
15233T:	git git://linuxtv.org/media.git
15234F:	drivers/media/radio/radio-maxiradio*
15235
15236MAXLINEAR ETHERNET PHY DRIVER
15237M:	Xu Liang <lxu@maxlinear.com>
15238L:	netdev@vger.kernel.org
15239S:	Supported
15240F:	drivers/net/phy/mxl-86110.c
15241F:	drivers/net/phy/mxl-gpy.c
15242
15243MCAN MMIO DEVICE DRIVER
15244M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15245L:	linux-can@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15248F:	drivers/net/can/m_can/m_can.c
15249F:	drivers/net/can/m_can/m_can.h
15250F:	drivers/net/can/m_can/m_can_platform.c
15251
15252MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15253R:	Yasushi SHOJI <yashi@spacecubics.com>
15254L:	linux-can@vger.kernel.org
15255S:	Maintained
15256F:	drivers/net/can/usb/mcba_usb.c
15257
15258MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15259M:	Rishi Gupta <gupt21@gmail.com>
15260L:	linux-i2c@vger.kernel.org
15261L:	linux-input@vger.kernel.org
15262S:	Maintained
15263F:	drivers/hid/hid-mcp2221.c
15264
15265MCP251XFD SPI-CAN NETWORK DRIVER
15266M:	Marc Kleine-Budde <mkl@pengutronix.de>
15267M:	Manivannan Sadhasivam <mani@kernel.org>
15268R:	Thomas Kopp <thomas.kopp@microchip.com>
15269L:	linux-can@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15272F:	drivers/net/can/spi/mcp251xfd/
15273
15274MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15275M:	Peter Rosin <peda@axentia.se>
15276L:	linux-iio@vger.kernel.org
15277S:	Maintained
15278F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15279F:	drivers/iio/potentiometer/mcp4018.c
15280F:	drivers/iio/potentiometer/mcp4531.c
15281
15282MCP4821 DAC DRIVER
15283M:	Anshul Dalal <anshulusr@gmail.com>
15284L:	linux-iio@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15287F:	drivers/iio/dac/mcp4821.c
15288
15289MCR20A IEEE-802.15.4 RADIO DRIVER
15290M:	Stefan Schmidt <stefan@datenfreihafen.org>
15291L:	linux-wpan@vger.kernel.org
15292S:	Odd Fixes
15293W:	https://github.com/xueliu/mcr20a-linux
15294F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15295F:	drivers/net/ieee802154/mcr20a.c
15296F:	drivers/net/ieee802154/mcr20a.h
15297
15298MDIO REGMAP DRIVER
15299M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15300L:	netdev@vger.kernel.org
15301S:	Maintained
15302F:	drivers/net/mdio/mdio-regmap.c
15303F:	include/linux/mdio/mdio-regmap.h
15304
15305MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15306M:	William Breathitt Gray <wbg@kernel.org>
15307L:	linux-iio@vger.kernel.org
15308S:	Maintained
15309F:	drivers/iio/dac/cio-dac.c
15310
15311MEDIA CONTROLLER FRAMEWORK
15312M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15314L:	linux-media@vger.kernel.org
15315S:	Supported
15316W:	https://www.linuxtv.org
15317T:	git git://linuxtv.org/media.git
15318F:	drivers/media/mc/
15319F:	include/media/media-*.h
15320F:	include/uapi/linux/media.h
15321
15322MEDIA DRIVER FOR FREESCALE IMX PXP
15323M:	Philipp Zabel <p.zabel@pengutronix.de>
15324L:	linux-media@vger.kernel.org
15325S:	Maintained
15326T:	git git://linuxtv.org/media.git
15327F:	drivers/media/platform/nxp/imx-pxp.[ch]
15328
15329MEDIA DRIVERS FOR ASCOT2E
15330M:	Abylay Ospan <aospan@amazon.com>
15331L:	linux-media@vger.kernel.org
15332S:	Supported
15333W:	https://linuxtv.org
15334W:	http://netup.tv/
15335T:	git git://linuxtv.org/media.git
15336F:	drivers/media/dvb-frontends/ascot2e*
15337
15338MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15339M:	Jasmin Jessich <jasmin@anw.at>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342W:	https://linuxtv.org
15343T:	git git://linuxtv.org/media.git
15344F:	drivers/media/dvb-frontends/cxd2099*
15345
15346MEDIA DRIVERS FOR CXD2841ER
15347M:	Abylay Ospan <aospan@amazon.com>
15348L:	linux-media@vger.kernel.org
15349S:	Supported
15350W:	https://linuxtv.org
15351W:	http://netup.tv/
15352T:	git git://linuxtv.org/media.git
15353F:	drivers/media/dvb-frontends/cxd2841er*
15354
15355MEDIA DRIVERS FOR CXD2880
15356M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15357L:	linux-media@vger.kernel.org
15358S:	Supported
15359W:	http://linuxtv.org/
15360T:	git git://linuxtv.org/media.git
15361F:	drivers/media/dvb-frontends/cxd2880/*
15362F:	drivers/media/spi/cxd2880*
15363
15364MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15365L:	linux-media@vger.kernel.org
15366S:	Orphan
15367W:	https://linuxtv.org
15368T:	git git://linuxtv.org/media.git
15369F:	drivers/media/pci/ddbridge/*
15370
15371MEDIA DRIVERS FOR FREESCALE IMX
15372M:	Steve Longerbeam <slongerbeam@gmail.com>
15373M:	Philipp Zabel <p.zabel@pengutronix.de>
15374L:	linux-media@vger.kernel.org
15375S:	Maintained
15376T:	git git://linuxtv.org/media.git
15377F:	Documentation/admin-guide/media/imx.rst
15378F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15379F:	drivers/staging/media/imx/
15380F:	include/linux/imx-media.h
15381F:	include/media/imx.h
15382
15383MEDIA DRIVERS FOR FREESCALE IMX7/8
15384M:	Rui Miguel Silva <rmfrfs@gmail.com>
15385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15386M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15387R:	Purism Kernel Team <kernel@puri.sm>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390T:	git git://linuxtv.org/media.git
15391F:	Documentation/admin-guide/media/imx7.rst
15392F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15393F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15394F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15395F:	drivers/media/platform/nxp/imx-mipi-csis.c
15396F:	drivers/media/platform/nxp/imx7-media-csi.c
15397F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15398
15399MEDIA DRIVERS FOR HELENE
15400M:	Abylay Ospan <aospan@amazon.com>
15401L:	linux-media@vger.kernel.org
15402S:	Supported
15403W:	https://linuxtv.org
15404W:	http://netup.tv/
15405T:	git git://linuxtv.org/media.git
15406F:	drivers/media/dvb-frontends/helene*
15407
15408MEDIA DRIVERS FOR HORUS3A
15409M:	Abylay Ospan <aospan@amazon.com>
15410L:	linux-media@vger.kernel.org
15411S:	Supported
15412W:	https://linuxtv.org
15413W:	http://netup.tv/
15414T:	git git://linuxtv.org/media.git
15415F:	drivers/media/dvb-frontends/horus3a*
15416
15417MEDIA DRIVERS FOR LNBH25
15418M:	Abylay Ospan <aospan@amazon.com>
15419L:	linux-media@vger.kernel.org
15420S:	Supported
15421W:	https://linuxtv.org
15422W:	http://netup.tv/
15423T:	git git://linuxtv.org/media.git
15424F:	drivers/media/dvb-frontends/lnbh25*
15425
15426MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15427L:	linux-media@vger.kernel.org
15428S:	Orphan
15429W:	https://linuxtv.org
15430T:	git git://linuxtv.org/media.git
15431F:	drivers/media/dvb-frontends/mxl5xx*
15432
15433MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15434M:	Abylay Ospan <aospan@amazon.com>
15435L:	linux-media@vger.kernel.org
15436S:	Supported
15437W:	https://linuxtv.org
15438W:	http://netup.tv/
15439T:	git git://linuxtv.org/media.git
15440F:	drivers/media/pci/netup_unidvb/*
15441
15442MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15443M:	Dmitry Osipenko <digetx@gmail.com>
15444L:	linux-media@vger.kernel.org
15445L:	linux-tegra@vger.kernel.org
15446S:	Maintained
15447T:	git git://linuxtv.org/media.git
15448F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15449F:	drivers/media/platform/nvidia/tegra-vde/
15450
15451MEDIA DRIVERS FOR RENESAS - CEU
15452M:	Jacopo Mondi <jacopo@jmondi.org>
15453L:	linux-media@vger.kernel.org
15454L:	linux-renesas-soc@vger.kernel.org
15455S:	Supported
15456T:	git git://linuxtv.org/media.git
15457F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15458F:	drivers/media/platform/renesas/renesas-ceu.c
15459F:	include/media/drv-intf/renesas-ceu.h
15460
15461MEDIA DRIVERS FOR RENESAS - DRIF
15462M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15463L:	linux-media@vger.kernel.org
15464L:	linux-renesas-soc@vger.kernel.org
15465S:	Supported
15466T:	git git://linuxtv.org/media.git
15467F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15468F:	drivers/media/platform/renesas/rcar_drif.c
15469
15470MEDIA DRIVERS FOR RENESAS - FCP
15471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15472L:	linux-media@vger.kernel.org
15473L:	linux-renesas-soc@vger.kernel.org
15474S:	Supported
15475T:	git git://linuxtv.org/media.git
15476F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15477F:	drivers/media/platform/renesas/rcar-fcp.c
15478F:	include/media/rcar-fcp.h
15479
15480MEDIA DRIVERS FOR RENESAS - FDP1
15481M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15482L:	linux-media@vger.kernel.org
15483L:	linux-renesas-soc@vger.kernel.org
15484S:	Supported
15485T:	git git://linuxtv.org/media.git
15486F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15487F:	drivers/media/platform/renesas/rcar_fdp1.c
15488
15489MEDIA DRIVERS FOR RENESAS - VIN
15490M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15491L:	linux-media@vger.kernel.org
15492L:	linux-renesas-soc@vger.kernel.org
15493S:	Supported
15494T:	git git://linuxtv.org/media.git
15495F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15496F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15497F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15498F:	drivers/media/platform/renesas/rcar-csi2.c
15499F:	drivers/media/platform/renesas/rcar-isp/
15500F:	drivers/media/platform/renesas/rcar-vin/
15501
15502MEDIA DRIVERS FOR RENESAS - VSP1
15503M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15504M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15505L:	linux-media@vger.kernel.org
15506L:	linux-renesas-soc@vger.kernel.org
15507S:	Supported
15508T:	git git://linuxtv.org/media.git
15509F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15510F:	drivers/media/platform/renesas/vsp1/
15511
15512MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15513L:	linux-media@vger.kernel.org
15514S:	Orphan
15515W:	https://linuxtv.org
15516T:	git git://linuxtv.org/media.git
15517F:	drivers/media/dvb-frontends/stv0910*
15518
15519MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15520L:	linux-media@vger.kernel.org
15521S:	Orphan
15522W:	https://linuxtv.org
15523T:	git git://linuxtv.org/media.git
15524F:	drivers/media/dvb-frontends/stv6111*
15525
15526MEDIA DRIVERS FOR STM32 - CSI
15527M:	Alain Volmat <alain.volmat@foss.st.com>
15528L:	linux-media@vger.kernel.org
15529S:	Supported
15530T:	git git://linuxtv.org/media_tree.git
15531F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15532F:	drivers/media/platform/st/stm32/stm32-csi.c
15533
15534MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15535M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15536M:	Alain Volmat <alain.volmat@foss.st.com>
15537L:	linux-media@vger.kernel.org
15538S:	Supported
15539T:	git git://linuxtv.org/media.git
15540F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15541F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15542F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15543F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15544
15545MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549W:	https://linuxtv.org
15550Q:	http://patchwork.kernel.org/project/linux-media/list/
15551T:	git git://linuxtv.org/media.git
15552F:	Documentation/admin-guide/media/
15553F:	Documentation/devicetree/bindings/media/
15554F:	Documentation/driver-api/media/
15555F:	Documentation/userspace-api/media/
15556F:	drivers/media/
15557F:	drivers/staging/media/
15558F:	include/dt-bindings/media/
15559F:	include/linux/platform_data/media/
15560F:	include/media/
15561F:	include/uapi/linux/dvb/
15562F:	include/uapi/linux/ivtv*
15563F:	include/uapi/linux/media.h
15564F:	include/uapi/linux/uvcvideo.h
15565F:	include/uapi/linux/v4l2-*
15566F:	include/uapi/linux/videodev2.h
15567
15568MEDIATEK BLUETOOTH DRIVER
15569M:	Sean Wang <sean.wang@mediatek.com>
15570L:	linux-bluetooth@vger.kernel.org
15571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15574F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15575F:	drivers/bluetooth/btmtkuart.c
15576
15577MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15578M:	Sen Chu <sen.chu@mediatek.com>
15579M:	Sean Wang <sean.wang@mediatek.com>
15580M:	Macpaul Lin <macpaul.lin@mediatek.com>
15581L:	linux-pm@vger.kernel.org
15582S:	Maintained
15583F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15584F:	drivers/power/reset/mt6323-poweroff.c
15585
15586MEDIATEK CIR DRIVER
15587M:	Sean Wang <sean.wang@mediatek.com>
15588S:	Maintained
15589F:	drivers/media/rc/mtk-cir.c
15590
15591MEDIATEK DMA DRIVER
15592M:	Sean Wang <sean.wang@mediatek.com>
15593L:	dmaengine@vger.kernel.org
15594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15595L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/dma/mediatek,*
15598F:	drivers/dma/mediatek/
15599
15600MEDIATEK ETHERNET DRIVER
15601M:	Felix Fietkau <nbd@nbd.name>
15602M:	Sean Wang <sean.wang@mediatek.com>
15603M:	Lorenzo Bianconi <lorenzo@kernel.org>
15604L:	netdev@vger.kernel.org
15605S:	Maintained
15606F:	drivers/net/ethernet/mediatek/
15607
15608MEDIATEK ETHERNET PCS DRIVER
15609M:	Alexander Couzens <lynxis@fe80.eu>
15610M:	Daniel Golle <daniel@makrotopia.org>
15611L:	netdev@vger.kernel.org
15612S:	Maintained
15613F:	drivers/net/pcs/pcs-mtk-lynxi.c
15614F:	include/linux/pcs/pcs-mtk-lynxi.h
15615
15616MEDIATEK ETHERNET PHY DRIVERS
15617M:	Daniel Golle <daniel@makrotopia.org>
15618M:	Qingfang Deng <dqfext@gmail.com>
15619M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15620L:	netdev@vger.kernel.org
15621S:	Maintained
15622F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15623F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15624F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15625F:	drivers/net/phy/mediatek/mtk-ge.c
15626F:	drivers/net/phy/mediatek/mtk.h
15627F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15628
15629MEDIATEK I2C CONTROLLER DRIVER
15630M:	Qii Wang <qii.wang@mediatek.com>
15631L:	linux-i2c@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15634F:	drivers/i2c/busses/i2c-mt65xx.c
15635
15636MEDIATEK IOMMU DRIVER
15637M:	Yong Wu <yong.wu@mediatek.com>
15638L:	iommu@lists.linux.dev
15639L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15640S:	Supported
15641F:	Documentation/devicetree/bindings/iommu/mediatek*
15642F:	drivers/iommu/mtk_iommu*
15643F:	include/dt-bindings/memory/mediatek,mt*-port.h
15644F:	include/dt-bindings/memory/mt*-port.h
15645
15646MEDIATEK JPEG DRIVER
15647M:	Bin Liu <bin.liu@mediatek.com>
15648S:	Supported
15649F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15650F:	drivers/media/platform/mediatek/jpeg/
15651
15652MEDIATEK KEYPAD DRIVER
15653M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15654S:	Supported
15655F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15656F:	drivers/input/keyboard/mt6779-keypad.c
15657
15658MEDIATEK MDP DRIVER
15659M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15660M:	Houlong Wei <houlong.wei@mediatek.com>
15661M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15662S:	Supported
15663F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15664F:	drivers/media/platform/mediatek/mdp/
15665F:	drivers/media/platform/mediatek/vpu/
15666
15667MEDIATEK MEDIA DRIVER
15668M:	Tiffany Lin <tiffany.lin@mediatek.com>
15669M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15670M:	Yunfei Dong <yunfei.dong@mediatek.com>
15671S:	Supported
15672F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15673F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15674F:	drivers/media/platform/mediatek/vcodec/
15675F:	drivers/media/platform/mediatek/vpu/
15676
15677MEDIATEK MIPI-CSI CDPHY DRIVER
15678M:	Julien Stephan <jstephan@baylibre.com>
15679M:	Andy Hsieh <andy.hsieh@mediatek.com>
15680S:	Supported
15681F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15682F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15683
15684MEDIATEK MMC/SD/SDIO DRIVER
15685M:	Chaotian Jing <chaotian.jing@mediatek.com>
15686S:	Maintained
15687F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15688F:	drivers/mmc/host/mtk-sd.c
15689
15690MEDIATEK MT6735 CLOCK & RESET DRIVERS
15691M:	Yassine Oudjana <y.oudjana@protonmail.com>
15692L:	linux-clk@vger.kernel.org
15693L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15694S:	Maintained
15695F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15696F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15697F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15698F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15699F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15700F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15701F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15702F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15703F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15704F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15705F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15706F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15707F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15708F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15709F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15710F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15711F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15712F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15713F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15714F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15715
15716MEDIATEK MT76 WIRELESS LAN DRIVER
15717M:	Felix Fietkau <nbd@nbd.name>
15718M:	Lorenzo Bianconi <lorenzo@kernel.org>
15719M:	Ryder Lee <ryder.lee@mediatek.com>
15720R:	Shayne Chen <shayne.chen@mediatek.com>
15721R:	Sean Wang <sean.wang@mediatek.com>
15722L:	linux-wireless@vger.kernel.org
15723S:	Maintained
15724T:	git https://github.com/nbd168/wireless
15725F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15726F:	drivers/net/wireless/mediatek/mt76/
15727
15728MEDIATEK MT7601U WIRELESS LAN DRIVER
15729M:	Jakub Kicinski <kuba@kernel.org>
15730L:	linux-wireless@vger.kernel.org
15731S:	Maintained
15732F:	drivers/net/wireless/mediatek/mt7601u/
15733
15734MEDIATEK MT7621 CLOCK DRIVER
15735M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15738F:	drivers/clk/ralink/clk-mt7621.c
15739
15740MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15741M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15744F:	drivers/pci/controller/pcie-mt7621.c
15745
15746MEDIATEK MT7621 PHY PCI DRIVER
15747M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15750F:	drivers/phy/ralink/phy-mt7621-pci.c
15751
15752MEDIATEK MT7621/28/88 I2C DRIVER
15753M:	Stefan Roese <sr@denx.de>
15754L:	linux-i2c@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15757F:	drivers/i2c/busses/i2c-mt7621.c
15758
15759MEDIATEK MTMIPS CLOCK DRIVER
15760M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15763F:	drivers/clk/ralink/clk-mtmips.c
15764
15765MEDIATEK NAND CONTROLLER DRIVER
15766L:	linux-mtd@lists.infradead.org
15767S:	Orphan
15768F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15769F:	drivers/mtd/nand/raw/mtk_*
15770
15771MEDIATEK PMIC LED DRIVER
15772M:	Sen Chu <sen.chu@mediatek.com>
15773M:	Sean Wang <sean.wang@mediatek.com>
15774M:	Macpaul Lin <macpaul.lin@mediatek.com>
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15777F:	drivers/leds/leds-mt6323.c
15778
15779MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15780M:	Sean Wang <sean.wang@mediatek.com>
15781S:	Maintained
15782F:	drivers/char/hw_random/mtk-rng.c
15783
15784MEDIATEK SMI DRIVER
15785M:	Yong Wu <yong.wu@mediatek.com>
15786L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15787S:	Supported
15788F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15789F:	drivers/memory/mtk-smi.c
15790F:	include/soc/mediatek/smi.h
15791
15792MEDIATEK SWITCH DRIVER
15793M:	Chester A. Unal <chester.a.unal@arinc9.com>
15794M:	Daniel Golle <daniel@makrotopia.org>
15795M:	DENG Qingfang <dqfext@gmail.com>
15796M:	Sean Wang <sean.wang@mediatek.com>
15797L:	netdev@vger.kernel.org
15798S:	Maintained
15799F:	drivers/net/dsa/mt7530-mdio.c
15800F:	drivers/net/dsa/mt7530-mmio.c
15801F:	drivers/net/dsa/mt7530.*
15802F:	net/dsa/tag_mtk.c
15803
15804MEDIATEK T7XX 5G WWAN MODEM DRIVER
15805M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15806R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15807R:	Liu Haijun <haijun.liu@mediatek.com>
15808R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15809L:	netdev@vger.kernel.org
15810S:	Supported
15811F:	drivers/net/wwan/t7xx/
15812
15813MEDIATEK USB3 DRD IP DRIVER
15814M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15815L:	linux-usb@vger.kernel.org
15816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15817L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/usb/mediatek,*
15820F:	drivers/usb/host/xhci-mtk*
15821F:	drivers/usb/mtu3/
15822
15823MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15824M:	Peter Senna Tschudin <peter.senna@gmail.com>
15825M:	Ian Ray <ian.ray@ge.com>
15826M:	Martyn Welch <martyn.welch@collabora.co.uk>
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15829F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15830
15831MEGARAID SCSI/SAS DRIVERS
15832M:	Kashyap Desai <kashyap.desai@broadcom.com>
15833M:	Sumit Saxena <sumit.saxena@broadcom.com>
15834M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15835M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15836L:	megaraidlinux.pdl@broadcom.com
15837L:	linux-scsi@vger.kernel.org
15838S:	Maintained
15839W:	http://www.avagotech.com/support/
15840F:	Documentation/scsi/megaraid.rst
15841F:	drivers/scsi/megaraid.*
15842F:	drivers/scsi/megaraid/
15843
15844MELEXIS MLX90614 DRIVER
15845M:	Crt Mori <cmo@melexis.com>
15846L:	linux-iio@vger.kernel.org
15847S:	Supported
15848W:	http://www.melexis.com
15849F:	drivers/iio/temperature/mlx90614.c
15850
15851MELEXIS MLX90632 DRIVER
15852M:	Crt Mori <cmo@melexis.com>
15853L:	linux-iio@vger.kernel.org
15854S:	Supported
15855W:	http://www.melexis.com
15856F:	drivers/iio/temperature/mlx90632.c
15857
15858MELEXIS MLX90635 DRIVER
15859M:	Crt Mori <cmo@melexis.com>
15860L:	linux-iio@vger.kernel.org
15861S:	Supported
15862W:	http://www.melexis.com
15863F:	drivers/iio/temperature/mlx90635.c
15864
15865MELLANOX BLUEFIELD I2C DRIVER
15866M:	Khalil Blaiech <kblaiech@nvidia.com>
15867M:	Asmaa Mnebhi <asmaa@nvidia.com>
15868L:	linux-i2c@vger.kernel.org
15869S:	Supported
15870F:	drivers/i2c/busses/i2c-mlxbf.c
15871
15872MELLANOX ETHERNET DRIVER (mlx4_en)
15873M:	Tariq Toukan <tariqt@nvidia.com>
15874L:	netdev@vger.kernel.org
15875S:	Maintained
15876W:	https://www.nvidia.com/networking/
15877Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15878F:	drivers/net/ethernet/mellanox/mlx4/en_*
15879
15880MELLANOX ETHERNET DRIVER (mlx5e)
15881M:	Saeed Mahameed <saeedm@nvidia.com>
15882M:	Tariq Toukan <tariqt@nvidia.com>
15883M:	Mark Bloch <mbloch@nvidia.com>
15884L:	netdev@vger.kernel.org
15885S:	Maintained
15886W:	https://www.nvidia.com/networking/
15887Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15888F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15889
15890MELLANOX ETHERNET INNOVA DRIVERS
15891R:	Boris Pismenny <borisp@nvidia.com>
15892L:	netdev@vger.kernel.org
15893S:	Maintained
15894W:	https://www.nvidia.com/networking/
15895Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15896F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15897F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15898F:	include/linux/mlx5/mlx5_ifc_fpga.h
15899
15900MELLANOX ETHERNET SWITCH DRIVERS
15901M:	Ido Schimmel <idosch@nvidia.com>
15902M:	Petr Machata <petrm@nvidia.com>
15903L:	netdev@vger.kernel.org
15904S:	Supported
15905W:	https://www.nvidia.com/networking/
15906Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15907F:	drivers/net/ethernet/mellanox/mlxsw/
15908F:	tools/testing/selftests/drivers/net/mlxsw/
15909
15910MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15911M:	mlxsw@nvidia.com
15912L:	netdev@vger.kernel.org
15913S:	Supported
15914W:	https://www.nvidia.com/networking/
15915Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15916F:	drivers/net/ethernet/mellanox/mlxfw/
15917
15918MELLANOX HARDWARE PLATFORM SUPPORT
15919M:	Hans de Goede <hansg@kernel.org>
15920M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15921M:	Vadim Pasternak <vadimp@nvidia.com>
15922L:	platform-driver-x86@vger.kernel.org
15923S:	Supported
15924F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15925F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15926F:	drivers/platform/mellanox/
15927F:	include/linux/platform_data/mlxreg.h
15928
15929MELLANOX MLX4 core VPI driver
15930M:	Tariq Toukan <tariqt@nvidia.com>
15931L:	netdev@vger.kernel.org
15932L:	linux-rdma@vger.kernel.org
15933S:	Maintained
15934W:	https://www.nvidia.com/networking/
15935Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15936F:	drivers/net/ethernet/mellanox/mlx4/
15937F:	include/linux/mlx4/
15938
15939MELLANOX MLX4 IB driver
15940M:	Yishai Hadas <yishaih@nvidia.com>
15941L:	linux-rdma@vger.kernel.org
15942S:	Supported
15943W:	https://www.nvidia.com/networking/
15944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15945F:	drivers/infiniband/hw/mlx4/
15946F:	include/linux/mlx4/
15947F:	include/uapi/rdma/mlx4-abi.h
15948
15949MELLANOX MLX5 core VPI driver
15950M:	Saeed Mahameed <saeedm@nvidia.com>
15951M:	Leon Romanovsky <leonro@nvidia.com>
15952M:	Tariq Toukan <tariqt@nvidia.com>
15953M:	Mark Bloch <mbloch@nvidia.com>
15954L:	netdev@vger.kernel.org
15955L:	linux-rdma@vger.kernel.org
15956S:	Maintained
15957W:	https://www.nvidia.com/networking/
15958Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15959F:	Documentation/networking/device_drivers/ethernet/mellanox/
15960F:	drivers/net/ethernet/mellanox/mlx5/core/
15961F:	include/linux/mlx5/
15962
15963MELLANOX MLX5 IB driver
15964M:	Leon Romanovsky <leonro@nvidia.com>
15965L:	linux-rdma@vger.kernel.org
15966S:	Supported
15967W:	https://www.nvidia.com/networking/
15968Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15969F:	drivers/infiniband/hw/mlx5/
15970F:	include/linux/mlx5/
15971F:	include/uapi/rdma/mlx5-abi.h
15972
15973MELLANOX MLX5 VDPA DRIVER
15974M:	Dragos Tatulea <dtatulea@nvidia.com>
15975L:	virtualization@lists.linux.dev
15976S:	Supported
15977F:	drivers/vdpa/mlx5/
15978
15979MELLANOX MLXCPLD I2C AND MUX DRIVER
15980M:	Vadim Pasternak <vadimp@nvidia.com>
15981M:	Michael Shych <michaelsh@nvidia.com>
15982L:	linux-i2c@vger.kernel.org
15983S:	Supported
15984F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15985F:	drivers/i2c/busses/i2c-mlxcpld.c
15986F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15987
15988MELLANOX MLXCPLD LED DRIVER
15989M:	Vadim Pasternak <vadimp@nvidia.com>
15990L:	linux-leds@vger.kernel.org
15991S:	Supported
15992F:	Documentation/leds/leds-mlxcpld.rst
15993F:	drivers/leds/leds-mlxcpld.c
15994F:	drivers/leds/leds-mlxreg.c
15995
15996MEMBARRIER SUPPORT
15997M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15998M:	"Paul E. McKenney" <paulmck@kernel.org>
15999L:	linux-kernel@vger.kernel.org
16000S:	Supported
16001F:	Documentation/scheduler/membarrier.rst
16002F:	arch/*/include/asm/membarrier.h
16003F:	arch/*/include/asm/sync_core.h
16004F:	include/uapi/linux/membarrier.h
16005F:	kernel/sched/membarrier.c
16006
16007MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16008M:	Mike Rapoport <rppt@kernel.org>
16009L:	linux-mm@kvack.org
16010S:	Maintained
16011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16013F:	Documentation/core-api/boot-time-mm.rst
16014F:	Documentation/core-api/kho/bindings/memblock/*
16015F:	include/linux/memblock.h
16016F:	mm/bootmem_info.c
16017F:	mm/memblock.c
16018F:	mm/memtest.c
16019F:	mm/mm_init.c
16020F:	mm/rodata_test.c
16021F:	tools/testing/memblock/
16022
16023MEMORY ALLOCATION PROFILING
16024M:	Suren Baghdasaryan <surenb@google.com>
16025M:	Kent Overstreet <kent.overstreet@linux.dev>
16026L:	linux-mm@kvack.org
16027S:	Maintained
16028F:	Documentation/mm/allocation-profiling.rst
16029F:	include/linux/alloc_tag.h
16030F:	include/linux/pgalloc_tag.h
16031F:	lib/alloc_tag.c
16032
16033MEMORY CONTROLLER DRIVERS
16034M:	Krzysztof Kozlowski <krzk@kernel.org>
16035L:	linux-kernel@vger.kernel.org
16036S:	Maintained
16037B:	mailto:krzysztof.kozlowski@linaro.org
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16039F:	Documentation/devicetree/bindings/memory-controllers/
16040F:	drivers/memory/
16041F:	include/dt-bindings/memory/
16042F:	include/memory/
16043
16044MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16045M:	Dmitry Osipenko <digetx@gmail.com>
16046L:	linux-pm@vger.kernel.org
16047L:	linux-tegra@vger.kernel.org
16048S:	Maintained
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16050F:	drivers/devfreq/tegra30-devfreq.c
16051
16052MEMORY HOT(UN)PLUG
16053M:	David Hildenbrand <david@redhat.com>
16054M:	Oscar Salvador <osalvador@suse.de>
16055L:	linux-mm@kvack.org
16056S:	Maintained
16057F:	Documentation/admin-guide/mm/memory-hotplug.rst
16058F:	Documentation/core-api/memory-hotplug.rst
16059F:	drivers/base/memory.c
16060F:	include/linux/memory_hotplug.h
16061F:	include/linux/memremap.h
16062F:	mm/memremap.c
16063F:	mm/memory_hotplug.c
16064F:	tools/testing/selftests/memory-hotplug/
16065
16066MEMORY MANAGEMENT
16067M:	Andrew Morton <akpm@linux-foundation.org>
16068L:	linux-mm@kvack.org
16069S:	Maintained
16070W:	http://www.linux-mm.org
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16072T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16073F:	mm/
16074F:	tools/mm/
16075
16076MEMORY MANAGEMENT - CORE
16077M:	Andrew Morton <akpm@linux-foundation.org>
16078M:	David Hildenbrand <david@redhat.com>
16079R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16080R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16081R:	Vlastimil Babka <vbabka@suse.cz>
16082R:	Mike Rapoport <rppt@kernel.org>
16083R:	Suren Baghdasaryan <surenb@google.com>
16084R:	Michal Hocko <mhocko@suse.com>
16085L:	linux-mm@kvack.org
16086S:	Maintained
16087W:	http://www.linux-mm.org
16088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16089F:	include/linux/gfp.h
16090F:	include/linux/gfp_types.h
16091F:	include/linux/highmem.h
16092F:	include/linux/memory.h
16093F:	include/linux/mm.h
16094F:	include/linux/mm_*.h
16095F:	include/linux/mmzone.h
16096F:	include/linux/mmdebug.h
16097F:	include/linux/mmu_notifier.h
16098F:	include/linux/pagewalk.h
16099F:	include/linux/pgtable.h
16100F:	include/linux/ptdump.h
16101F:	include/linux/vmpressure.h
16102F:	include/linux/vmstat.h
16103F:	kernel/fork.c
16104F:	mm/Kconfig
16105F:	mm/debug.c
16106F:	mm/folio-compat.c
16107F:	mm/highmem.c
16108F:	mm/init-mm.c
16109F:	mm/internal.h
16110F:	mm/maccess.c
16111F:	mm/memory.c
16112F:	mm/mmu_notifier.c
16113F:	mm/mmzone.c
16114F:	mm/pagewalk.c
16115F:	mm/pgtable-generic.c
16116F:	mm/ptdump.c
16117F:	mm/sparse-vmemmap.c
16118F:	mm/sparse.c
16119F:	mm/util.c
16120F:	mm/vmpressure.c
16121F:	mm/vmstat.c
16122N:	include/linux/page[-_]*
16123
16124MEMORY MANAGEMENT - EXECMEM
16125M:	Andrew Morton <akpm@linux-foundation.org>
16126M:	Mike Rapoport <rppt@kernel.org>
16127L:	linux-mm@kvack.org
16128S:	Maintained
16129F:	include/linux/execmem.h
16130F:	mm/execmem.c
16131
16132MEMORY MANAGEMENT - GUP (GET USER PAGES)
16133M:	Andrew Morton <akpm@linux-foundation.org>
16134M:	David Hildenbrand <david@redhat.com>
16135R:	Jason Gunthorpe <jgg@nvidia.com>
16136R:	John Hubbard <jhubbard@nvidia.com>
16137R:	Peter Xu <peterx@redhat.com>
16138L:	linux-mm@kvack.org
16139S:	Maintained
16140W:	http://www.linux-mm.org
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16142F:	mm/gup.c
16143F:	mm/gup_test.c
16144F:	mm/gup_test.h
16145F:	tools/testing/selftests/mm/gup_longterm.c
16146F:	tools/testing/selftests/mm/gup_test.c
16147
16148MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16149M:	Andrew Morton <akpm@linux-foundation.org>
16150M:	David Hildenbrand <david@redhat.com>
16151R:	Xu Xin <xu.xin16@zte.com.cn>
16152R:	Chengming Zhou <chengming.zhou@linux.dev>
16153L:	linux-mm@kvack.org
16154S:	Maintained
16155W:	http://www.linux-mm.org
16156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16157F:	Documentation/admin-guide/mm/ksm.rst
16158F:	Documentation/mm/ksm.rst
16159F:	include/linux/ksm.h
16160F:	include/trace/events/ksm.h
16161F:	mm/ksm.c
16162F:	mm/mm_slot.h
16163
16164MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16165M:	Andrew Morton <akpm@linux-foundation.org>
16166M:	David Hildenbrand <david@redhat.com>
16167R:	Zi Yan <ziy@nvidia.com>
16168R:	Matthew Brost <matthew.brost@intel.com>
16169R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16170R:	Rakie Kim <rakie.kim@sk.com>
16171R:	Byungchul Park <byungchul@sk.com>
16172R:	Gregory Price <gourry@gourry.net>
16173R:	Ying Huang <ying.huang@linux.alibaba.com>
16174R:	Alistair Popple <apopple@nvidia.com>
16175L:	linux-mm@kvack.org
16176S:	Maintained
16177W:	http://www.linux-mm.org
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16179F:	include/linux/mempolicy.h
16180F:	include/uapi/linux/mempolicy.h
16181F:	include/linux/migrate.h
16182F:	include/linux/migrate_mode.h
16183F:	mm/mempolicy.c
16184F:	mm/migrate.c
16185F:	mm/migrate_device.c
16186
16187MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16188M:	Andrew Morton <akpm@linux-foundation.org>
16189M:	Axel Rasmussen <axelrasmussen@google.com>
16190M:	Yuanchu Xie <yuanchu@google.com>
16191R:	Wei Xu <weixugc@google.com>
16192L:	linux-mm@kvack.org
16193S:	Maintained
16194W:	http://www.linux-mm.org
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16196F:	Documentation/admin-guide/mm/multigen_lru.rst
16197F:	Documentation/mm/multigen_lru.rst
16198F:	include/linux/mm_inline.h
16199F:	include/linux/mmzone.h
16200F:	mm/swap.c
16201F:	mm/vmscan.c
16202F:	mm/workingset.c
16203
16204MEMORY MANAGEMENT - MISC
16205M:	Andrew Morton <akpm@linux-foundation.org>
16206M:	David Hildenbrand <david@redhat.com>
16207R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16208R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16209R:	Vlastimil Babka <vbabka@suse.cz>
16210R:	Mike Rapoport <rppt@kernel.org>
16211R:	Suren Baghdasaryan <surenb@google.com>
16212R:	Michal Hocko <mhocko@suse.com>
16213L:	linux-mm@kvack.org
16214S:	Maintained
16215W:	http://www.linux-mm.org
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16217F:	Documentation/admin-guide/mm/
16218F:	Documentation/mm/
16219F:	include/linux/cma.h
16220F:	include/linux/dmapool.h
16221F:	include/linux/ioremap.h
16222F:	include/linux/memory-tiers.h
16223F:	include/linux/page_idle.h
16224F:	mm/backing-dev.c
16225F:	mm/cma.c
16226F:	mm/cma_debug.c
16227F:	mm/cma_sysfs.c
16228F:	mm/dmapool.c
16229F:	mm/dmapool_test.c
16230F:	mm/early_ioremap.c
16231F:	mm/fadvise.c
16232F:	mm/ioremap.c
16233F:	mm/mapping_dirty_helpers.c
16234F:	mm/memory-tiers.c
16235F:	mm/page_idle.c
16236F:	mm/pgalloc-track.h
16237F:	mm/process_vm_access.c
16238F:	tools/testing/selftests/mm/
16239
16240MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16241M:	Andrew Morton <akpm@linux-foundation.org>
16242M:	Mike Rapoport <rppt@kernel.org>
16243L:	linux-mm@kvack.org
16244S:	Maintained
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16246F:	include/linux/numa_memblks.h
16247F:	mm/numa.c
16248F:	mm/numa_emulation.c
16249F:	mm/numa_memblks.c
16250
16251MEMORY MANAGEMENT - OOM KILLER
16252M:	Michal Hocko <mhocko@suse.com>
16253R:	David Rientjes <rientjes@google.com>
16254R:	Shakeel Butt <shakeel.butt@linux.dev>
16255L:	linux-mm@kvack.org
16256S:	Maintained
16257F:	include/linux/oom.h
16258F:	include/trace/events/oom.h
16259F:	include/uapi/linux/oom.h
16260F:	mm/oom_kill.c
16261
16262MEMORY MANAGEMENT - PAGE ALLOCATOR
16263M:	Andrew Morton <akpm@linux-foundation.org>
16264M:	Vlastimil Babka <vbabka@suse.cz>
16265R:	Suren Baghdasaryan <surenb@google.com>
16266R:	Michal Hocko <mhocko@suse.com>
16267R:	Brendan Jackman <jackmanb@google.com>
16268R:	Johannes Weiner <hannes@cmpxchg.org>
16269R:	Zi Yan <ziy@nvidia.com>
16270L:	linux-mm@kvack.org
16271S:	Maintained
16272F:	include/linux/compaction.h
16273F:	include/linux/gfp.h
16274F:	include/linux/page-isolation.h
16275F:	mm/compaction.c
16276F:	mm/debug_page_alloc.c
16277F:	mm/debug_page_ref.c
16278F:	mm/fail_page_alloc.c
16279F:	mm/page_alloc.c
16280F:	mm/page_ext.c
16281F:	mm/page_frag_cache.c
16282F:	mm/page_isolation.c
16283F:	mm/page_owner.c
16284F:	mm/page_poison.c
16285F:	mm/page_reporting.c
16286F:	mm/page_reporting.h
16287F:	mm/show_mem.c
16288F:	mm/shuffle.c
16289F:	mm/shuffle.h
16290
16291MEMORY MANAGEMENT - RECLAIM
16292M:	Andrew Morton <akpm@linux-foundation.org>
16293M:	Johannes Weiner <hannes@cmpxchg.org>
16294R:	David Hildenbrand <david@redhat.com>
16295R:	Michal Hocko <mhocko@kernel.org>
16296R:	Qi Zheng <zhengqi.arch@bytedance.com>
16297R:	Shakeel Butt <shakeel.butt@linux.dev>
16298R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16299L:	linux-mm@kvack.org
16300S:	Maintained
16301F:	mm/pt_reclaim.c
16302F:	mm/vmscan.c
16303F:	mm/workingset.c
16304
16305MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16306M:	Andrew Morton <akpm@linux-foundation.org>
16307M:	David Hildenbrand <david@redhat.com>
16308M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16309R:	Rik van Riel <riel@surriel.com>
16310R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16311R:	Vlastimil Babka <vbabka@suse.cz>
16312R:	Harry Yoo <harry.yoo@oracle.com>
16313R:	Jann Horn <jannh@google.com>
16314L:	linux-mm@kvack.org
16315S:	Maintained
16316F:	include/linux/rmap.h
16317F:	mm/page_vma_mapped.c
16318F:	mm/rmap.c
16319
16320MEMORY MANAGEMENT - SECRETMEM
16321M:	Andrew Morton <akpm@linux-foundation.org>
16322M:	Mike Rapoport <rppt@kernel.org>
16323L:	linux-mm@kvack.org
16324S:	Maintained
16325F:	include/linux/secretmem.h
16326F:	mm/secretmem.c
16327
16328MEMORY MANAGEMENT - SWAP
16329M:	Andrew Morton <akpm@linux-foundation.org>
16330R:	Kemeng Shi <shikemeng@huaweicloud.com>
16331R:	Kairui Song <kasong@tencent.com>
16332R:	Nhat Pham <nphamcs@gmail.com>
16333R:	Baoquan He <bhe@redhat.com>
16334R:	Barry Song <baohua@kernel.org>
16335R:	Chris Li <chrisl@kernel.org>
16336L:	linux-mm@kvack.org
16337S:	Maintained
16338F:	include/linux/swap.h
16339F:	include/linux/swapfile.h
16340F:	include/linux/swapops.h
16341F:	mm/page_io.c
16342F:	mm/swap.c
16343F:	mm/swap.h
16344F:	mm/swap_state.c
16345F:	mm/swapfile.c
16346
16347MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16348M:	Andrew Morton <akpm@linux-foundation.org>
16349M:	David Hildenbrand <david@redhat.com>
16350M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16351R:	Zi Yan <ziy@nvidia.com>
16352R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16353R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16354R:	Nico Pache <npache@redhat.com>
16355R:	Ryan Roberts <ryan.roberts@arm.com>
16356R:	Dev Jain <dev.jain@arm.com>
16357R:	Barry Song <baohua@kernel.org>
16358R:	Lance Yang <lance.yang@linux.dev>
16359L:	linux-mm@kvack.org
16360S:	Maintained
16361W:	http://www.linux-mm.org
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16363F:	Documentation/admin-guide/mm/transhuge.rst
16364F:	include/linux/huge_mm.h
16365F:	include/linux/khugepaged.h
16366F:	include/trace/events/huge_memory.h
16367F:	mm/huge_memory.c
16368F:	mm/khugepaged.c
16369F:	mm/mm_slot.h
16370F:	tools/testing/selftests/mm/khugepaged.c
16371F:	tools/testing/selftests/mm/split_huge_page_test.c
16372F:	tools/testing/selftests/mm/transhuge-stress.c
16373
16374MEMORY MANAGEMENT - USERFAULTFD
16375M:	Andrew Morton <akpm@linux-foundation.org>
16376R:	Peter Xu <peterx@redhat.com>
16377L:	linux-mm@kvack.org
16378S:	Maintained
16379F:	Documentation/admin-guide/mm/userfaultfd.rst
16380F:	fs/userfaultfd.c
16381F:	include/asm-generic/pgtable_uffd.h
16382F:	include/linux/userfaultfd_k.h
16383F:	include/uapi/linux/userfaultfd.h
16384F:	mm/userfaultfd.c
16385F:	tools/testing/selftests/mm/uffd-*.[ch]
16386
16387MEMORY MANAGEMENT - RUST
16388M:	Alice Ryhl <aliceryhl@google.com>
16389R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16390R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16391L:	linux-mm@kvack.org
16392L:	rust-for-linux@vger.kernel.org
16393S:	Maintained
16394W:	http://www.linux-mm.org
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16396F:	rust/helpers/mm.c
16397F:	rust/helpers/page.c
16398F:	rust/kernel/mm.rs
16399F:	rust/kernel/mm/
16400F:	rust/kernel/page.rs
16401
16402MEMORY MAPPING
16403M:	Andrew Morton <akpm@linux-foundation.org>
16404M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16405M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16406R:	Vlastimil Babka <vbabka@suse.cz>
16407R:	Jann Horn <jannh@google.com>
16408R:	Pedro Falcato <pfalcato@suse.de>
16409L:	linux-mm@kvack.org
16410S:	Maintained
16411W:	http://www.linux-mm.org
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16413F:	include/trace/events/mmap.h
16414F:	mm/interval_tree.c
16415F:	mm/mincore.c
16416F:	mm/mlock.c
16417F:	mm/mmap.c
16418F:	mm/mprotect.c
16419F:	mm/mremap.c
16420F:	mm/mseal.c
16421F:	mm/msync.c
16422F:	mm/nommu.c
16423F:	mm/vma.c
16424F:	mm/vma.h
16425F:	mm/vma_exec.c
16426F:	mm/vma_init.c
16427F:	mm/vma_internal.h
16428F:	tools/testing/selftests/mm/merge.c
16429F:	tools/testing/vma/
16430
16431MEMORY MAPPING - LOCKING
16432M:	Andrew Morton <akpm@linux-foundation.org>
16433M:	Suren Baghdasaryan <surenb@google.com>
16434M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16435M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16436R:	Vlastimil Babka <vbabka@suse.cz>
16437R:	Shakeel Butt <shakeel.butt@linux.dev>
16438L:	linux-mm@kvack.org
16439S:	Maintained
16440W:	http://www.linux-mm.org
16441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16442F:	Documentation/mm/process_addrs.rst
16443F:	include/linux/mmap_lock.h
16444F:	include/trace/events/mmap_lock.h
16445F:	mm/mmap_lock.c
16446
16447MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16448M:	Andrew Morton <akpm@linux-foundation.org>
16449M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16450M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16451M:	David Hildenbrand <david@redhat.com>
16452R:	Vlastimil Babka <vbabka@suse.cz>
16453R:	Jann Horn <jannh@google.com>
16454L:	linux-mm@kvack.org
16455S:	Maintained
16456W:	http://www.linux-mm.org
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16458F:	include/uapi/asm-generic/mman-common.h
16459F:	mm/madvise.c
16460
16461MEMORY TECHNOLOGY DEVICES (MTD)
16462M:	Miquel Raynal <miquel.raynal@bootlin.com>
16463M:	Richard Weinberger <richard@nod.at>
16464M:	Vignesh Raghavendra <vigneshr@ti.com>
16465L:	linux-mtd@lists.infradead.org
16466S:	Maintained
16467W:	http://www.linux-mtd.infradead.org/
16468Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16469C:	irc://irc.oftc.net/mtd
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16472F:	Documentation/devicetree/bindings/mtd/
16473F:	drivers/mtd/
16474F:	include/linux/mtd/
16475F:	include/uapi/mtd/
16476
16477MEN A21 WATCHDOG DRIVER
16478M:	Johannes Thumshirn <morbidrsa@gmail.com>
16479L:	linux-watchdog@vger.kernel.org
16480S:	Maintained
16481F:	drivers/watchdog/mena21_wdt.c
16482
16483MEN CHAMELEON BUS (mcb)
16484M:	Johannes Thumshirn <morbidrsa@gmail.com>
16485S:	Maintained
16486F:	Documentation/driver-api/men-chameleon-bus.rst
16487F:	drivers/mcb/
16488F:	include/linux/mcb.h
16489
16490MEN F21BMC (Board Management Controller)
16491M:	Andreas Werner <andreas.werner@men.de>
16492S:	Supported
16493F:	Documentation/hwmon/menf21bmc.rst
16494F:	drivers/hwmon/menf21bmc_hwmon.c
16495F:	drivers/leds/leds-menf21bmc.c
16496F:	drivers/mfd/menf21bmc.c
16497F:	drivers/watchdog/menf21bmc_wdt.c
16498
16499MEN Z069 WATCHDOG DRIVER
16500M:	Johannes Thumshirn <jth@kernel.org>
16501L:	linux-watchdog@vger.kernel.org
16502S:	Maintained
16503F:	drivers/watchdog/menz69_wdt.c
16504
16505MESON AO CEC DRIVER FOR AMLOGIC SOCS
16506M:	Neil Armstrong <neil.armstrong@linaro.org>
16507L:	linux-media@vger.kernel.org
16508L:	linux-amlogic@lists.infradead.org
16509S:	Supported
16510W:	http://linux-meson.com/
16511T:	git git://linuxtv.org/media.git
16512F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16513F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16514F:	drivers/media/cec/platform/meson/ao-cec.c
16515
16516MESON GE2D DRIVER FOR AMLOGIC SOCS
16517M:	Neil Armstrong <neil.armstrong@linaro.org>
16518L:	linux-media@vger.kernel.org
16519L:	linux-amlogic@lists.infradead.org
16520S:	Supported
16521T:	git git://linuxtv.org/media.git
16522F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16523F:	drivers/media/platform/amlogic/meson-ge2d/
16524
16525MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16526M:	Liang Yang <liang.yang@amlogic.com>
16527L:	linux-mtd@lists.infradead.org
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16530F:	drivers/mtd/nand/raw/meson_*
16531
16532MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16533M:	Neil Armstrong <neil.armstrong@linaro.org>
16534L:	linux-media@vger.kernel.org
16535L:	linux-amlogic@lists.infradead.org
16536S:	Supported
16537T:	git git://linuxtv.org/media.git
16538F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16539F:	drivers/staging/media/meson/vdec/
16540
16541META ETHERNET DRIVERS
16542M:	Alexander Duyck <alexanderduyck@fb.com>
16543M:	Jakub Kicinski <kuba@kernel.org>
16544R:	kernel-team@meta.com
16545S:	Maintained
16546F:	Documentation/networking/device_drivers/ethernet/meta/
16547F:	drivers/net/ethernet/meta/
16548
16549METHODE UDPU SUPPORT
16550M:	Robert Marko <robert.marko@sartura.hr>
16551S:	Maintained
16552F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16553F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16554
16555MHI BUS
16556M:	Manivannan Sadhasivam <mani@kernel.org>
16557L:	mhi@lists.linux.dev
16558L:	linux-arm-msm@vger.kernel.org
16559S:	Maintained
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16561F:	Documentation/ABI/stable/sysfs-bus-mhi
16562F:	Documentation/mhi/
16563F:	drivers/bus/mhi/
16564F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16565F:	include/linux/mhi.h
16566
16567MICROBLAZE ARCHITECTURE
16568M:	Michal Simek <monstr@monstr.eu>
16569S:	Supported
16570W:	http://www.monstr.eu/fdt/
16571T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16572F:	arch/microblaze/
16573
16574MICROBLAZE TMR INJECT
16575M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16576S:	Supported
16577F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16578F:	drivers/misc/xilinx_tmr_inject.c
16579
16580MICROBLAZE TMR MANAGER
16581M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16582S:	Supported
16583F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16584F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16585F:	drivers/misc/xilinx_tmr_manager.c
16586
16587MICROCHIP AT91 DMA DRIVERS
16588M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16590L:	dmaengine@vger.kernel.org
16591S:	Supported
16592F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16593F:	drivers/dma/at_hdmac.c
16594F:	drivers/dma/at_xdmac.c
16595F:	include/dt-bindings/dma/at91.h
16596
16597MICROCHIP AT91 SERIAL DRIVER
16598M:	Richard Genoud <richard.genoud@bootlin.com>
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16601F:	drivers/tty/serial/atmel_serial.c
16602F:	drivers/tty/serial/atmel_serial.h
16603
16604MICROCHIP AT91 USART MFD DRIVER
16605M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16606L:	linux-kernel@vger.kernel.org
16607S:	Supported
16608F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16609F:	drivers/mfd/at91-usart.c
16610F:	include/dt-bindings/mfd/at91-usart.h
16611
16612MICROCHIP AT91 USART SPI DRIVER
16613M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16614L:	linux-spi@vger.kernel.org
16615S:	Supported
16616F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16617F:	drivers/spi/spi-at91-usart.c
16618
16619MICROCHIP AUDIO ASOC DRIVERS
16620M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16621M:	Andrei Simion <andrei.simion@microchip.com>
16622L:	linux-sound@vger.kernel.org
16623S:	Supported
16624F:	Documentation/devicetree/bindings/sound/atmel*
16625F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16626F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16627F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16628F:	sound/soc/atmel
16629
16630MICROCHIP CSI2DC DRIVER
16631M:	Eugen Hristev <eugen.hristev@microchip.com>
16632L:	linux-media@vger.kernel.org
16633S:	Supported
16634F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16635F:	drivers/media/platform/microchip/microchip-csi2dc.c
16636
16637MICROCHIP ECC DRIVER
16638L:	linux-crypto@vger.kernel.org
16639S:	Orphan
16640F:	drivers/crypto/atmel-ecc.*
16641
16642MICROCHIP EIC DRIVER
16643M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16645S:	Supported
16646F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16647F:	drivers/irqchip/irq-mchp-eic.c
16648
16649MICROCHIP I2C DRIVER
16650M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16651L:	linux-i2c@vger.kernel.org
16652S:	Supported
16653F:	drivers/i2c/busses/i2c-at91-*.c
16654F:	drivers/i2c/busses/i2c-at91.h
16655
16656MICROCHIP ISC DRIVER
16657M:	Eugen Hristev <eugen.hristev@microchip.com>
16658L:	linux-media@vger.kernel.org
16659S:	Supported
16660F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16661F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16662F:	drivers/media/platform/microchip/microchip-isc*
16663F:	drivers/media/platform/microchip/microchip-sama*-isc*
16664F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16665F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16666F:	include/linux/atmel-isc-media.h
16667
16668MICROCHIP ISI DRIVER
16669M:	Eugen Hristev <eugen.hristev@microchip.com>
16670L:	linux-media@vger.kernel.org
16671S:	Supported
16672F:	drivers/media/platform/atmel/atmel-isi.c
16673F:	drivers/media/platform/atmel/atmel-isi.h
16674
16675MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16676M:	Woojung Huh <woojung.huh@microchip.com>
16677M:	UNGLinuxDriver@microchip.com
16678L:	netdev@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16681F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16682F:	drivers/net/dsa/microchip/*
16683F:	include/linux/dsa/ksz_common.h
16684F:	include/linux/platform_data/microchip-ksz.h
16685F:	net/dsa/tag_ksz.c
16686
16687MICROCHIP LAN743X ETHERNET DRIVER
16688M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16689M:	UNGLinuxDriver@microchip.com
16690L:	netdev@vger.kernel.org
16691S:	Maintained
16692F:	drivers/net/ethernet/microchip/lan743x_*
16693
16694MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16695M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16696L:	netdev@vger.kernel.org
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16699F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16700
16701MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16702M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16703R:	UNGLinuxDriver@microchip.com
16704L:	netdev@vger.kernel.org
16705S:	Maintained
16706F:	drivers/net/phy/microchip_t1.c
16707
16708MICROCHIP LAN966X ETHERNET DRIVER
16709M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16710M:	UNGLinuxDriver@microchip.com
16711L:	netdev@vger.kernel.org
16712S:	Maintained
16713F:	drivers/net/ethernet/microchip/lan966x/*
16714
16715MICROCHIP LAN966X OIC DRIVER
16716M:	Herve Codina <herve.codina@bootlin.com>
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16719F:	drivers/irqchip/irq-lan966x-oic.c
16720
16721MICROCHIP LAN966X PCI DRIVER
16722M:	Herve Codina <herve.codina@bootlin.com>
16723S:	Maintained
16724F:	drivers/misc/lan966x_pci.c
16725F:	drivers/misc/lan966x_pci.dtso
16726
16727MICROCHIP LAN969X ETHERNET DRIVER
16728M:	Daniel Machon <daniel.machon@microchip.com>
16729M:	UNGLinuxDriver@microchip.com
16730L:	netdev@vger.kernel.org
16731S:	Maintained
16732F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16733
16734MICROCHIP LCDFB DRIVER
16735M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16736L:	linux-fbdev@vger.kernel.org
16737S:	Maintained
16738F:	drivers/video/fbdev/atmel_lcdfb.c
16739F:	include/video/atmel_lcdc.h
16740
16741MICROCHIP MCP16502 PMIC DRIVER
16742M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16743M:	Andrei Simion <andrei.simion@microchip.com>
16744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745S:	Supported
16746F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16747F:	drivers/regulator/mcp16502.c
16748
16749MICROCHIP MCP3564 ADC DRIVER
16750M:	Marius Cristea <marius.cristea@microchip.com>
16751L:	linux-iio@vger.kernel.org
16752S:	Supported
16753F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16754F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16755F:	drivers/iio/adc/mcp3564.c
16756
16757MICROCHIP MCP3911 ADC DRIVER
16758M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16759M:	Kent Gustavsson <kent@minoris.se>
16760L:	linux-iio@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16763F:	drivers/iio/adc/mcp3911.c
16764
16765MICROCHIP MMC/SD/SDIO MCI DRIVER
16766M:	Aubin Constans <aubin.constans@microchip.com>
16767S:	Maintained
16768F:	drivers/mmc/host/atmel-mci.c
16769
16770MICROCHIP NAND DRIVER
16771L:	linux-mtd@lists.infradead.org
16772S:	Orphan
16773F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16774F:	drivers/mtd/nand/raw/atmel/*
16775
16776MICROCHIP OTPC DRIVER
16777M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16779S:	Supported
16780F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16781F:	drivers/nvmem/microchip-otpc.c
16782F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16783
16784MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16785M:	Matteo Martelli <matteomartelli3@gmail.com>
16786L:	linux-iio@vger.kernel.org
16787S:	Supported
16788F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16789F:	drivers/iio/adc/pac1921.c
16790
16791MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16792M:	Marius Cristea <marius.cristea@microchip.com>
16793L:	linux-iio@vger.kernel.org
16794S:	Supported
16795F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16796F:	drivers/iio/adc/pac1934.c
16797
16798MICROCHIP PCI1XXXX GP DRIVER
16799M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16800M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16801L:	linux-gpio@vger.kernel.org
16802S:	Supported
16803F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16804F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16805F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16806F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16807
16808MICROCHIP PCI1XXXX I2C DRIVER
16809M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16810M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16811L:	linux-i2c@vger.kernel.org
16812S:	Maintained
16813F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16814
16815MICROCHIP PCIe UART DRIVER
16816M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16817L:	linux-serial@vger.kernel.org
16818S:	Maintained
16819F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16820
16821MICROCHIP POLARFIRE FPGA DRIVERS
16822M:	Conor Dooley <conor.dooley@microchip.com>
16823L:	linux-fpga@vger.kernel.org
16824S:	Supported
16825F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16826F:	drivers/fpga/microchip-spi.c
16827
16828MICROCHIP PWM DRIVER
16829M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16831L:	linux-pwm@vger.kernel.org
16832S:	Supported
16833F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16834F:	drivers/pwm/pwm-atmel.c
16835
16836MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16837M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16838M:	Dharma Balasubiramani <dharma.b@microchip.com>
16839L:	dri-devel@lists.freedesktop.org
16840S:	Supported
16841F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16842F:	drivers/gpu/drm/bridge/microchip-lvds.c
16843
16844MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16845M:	Eugen Hristev <eugen.hristev@microchip.com>
16846L:	linux-iio@vger.kernel.org
16847S:	Supported
16848F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16849F:	drivers/iio/adc/at91-sama5d2_adc.c
16850F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16851
16852MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16853M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16854S:	Supported
16855F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16856F:	drivers/power/reset/at91-sama5d2_shdwc.c
16857
16858MICROCHIP SOC DRIVERS
16859M:	Conor Dooley <conor@kernel.org>
16860S:	Supported
16861T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16862F:	Documentation/devicetree/bindings/soc/microchip/
16863F:	drivers/soc/microchip/
16864
16865MICROCHIP SPI DRIVER
16866M:	Ryan Wanner <ryan.wanner@microchip.com>
16867S:	Supported
16868F:	drivers/spi/spi-atmel.*
16869
16870MICROCHIP SSC DRIVER
16871M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16872M:	Andrei Simion <andrei.simion@microchip.com>
16873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16874S:	Supported
16875F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16876F:	drivers/misc/atmel-ssc.c
16877F:	include/linux/atmel-ssc.h
16878
16879Microchip Timer Counter Block (TCB) Capture Driver
16880M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16882L:	linux-iio@vger.kernel.org
16883S:	Maintained
16884F:	drivers/counter/microchip-tcb-capture.c
16885F:	include/uapi/linux/counter/microchip-tcb-capture.h
16886
16887MICROCHIP USB251XB DRIVER
16888M:	Richard Leitner <richard.leitner@skidata.com>
16889L:	linux-usb@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16892F:	drivers/usb/misc/usb251xb.c
16893
16894MICROCHIP USBA UDC DRIVER
16895M:	Cristian Birsan <cristian.birsan@microchip.com>
16896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16897S:	Supported
16898F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16899
16900MICROCHIP WILC1000 WIFI DRIVER
16901M:	Ajay Singh <ajay.kathat@microchip.com>
16902M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16903L:	linux-wireless@vger.kernel.org
16904S:	Supported
16905F:	drivers/net/wireless/microchip/
16906
16907MICROCHIP ZL3073X DRIVER
16908M:	Ivan Vecera <ivecera@redhat.com>
16909M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16910L:	netdev@vger.kernel.org
16911S:	Supported
16912F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16913F:	drivers/dpll/zl3073x/
16914
16915MICROSEMI MIPS SOCS
16916M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16917M:	UNGLinuxDriver@microchip.com
16918L:	linux-mips@vger.kernel.org
16919S:	Supported
16920F:	Documentation/devicetree/bindings/mips/mscc.txt
16921F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16922F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16923F:	arch/mips/boot/dts/mscc/
16924F:	arch/mips/configs/generic/board-ocelot.config
16925F:	arch/mips/generic/board-ocelot.c
16926
16927MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16928M:	Don Brace <don.brace@microchip.com>
16929L:	storagedev@microchip.com
16930L:	linux-scsi@vger.kernel.org
16931S:	Supported
16932F:	Documentation/scsi/smartpqi.rst
16933F:	drivers/scsi/smartpqi/Kconfig
16934F:	drivers/scsi/smartpqi/Makefile
16935F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16936F:	include/linux/cciss*.h
16937F:	include/uapi/linux/cciss*.h
16938
16939MICROSOFT MANA RDMA DRIVER
16940M:	Long Li <longli@microsoft.com>
16941M:	Konstantin Taranov <kotaranov@microsoft.com>
16942L:	linux-rdma@vger.kernel.org
16943S:	Supported
16944F:	drivers/infiniband/hw/mana/
16945F:	include/net/mana
16946F:	include/uapi/rdma/mana-abi.h
16947
16948MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16949M:	Maximilian Luz <luzmaximilian@gmail.com>
16950L:	platform-driver-x86@vger.kernel.org
16951S:	Maintained
16952F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16953
16954MICROSOFT SURFACE BATTERY AND AC DRIVERS
16955M:	Maximilian Luz <luzmaximilian@gmail.com>
16956L:	linux-pm@vger.kernel.org
16957L:	platform-driver-x86@vger.kernel.org
16958S:	Maintained
16959F:	drivers/power/supply/surface_battery.c
16960F:	drivers/power/supply/surface_charger.c
16961
16962MICROSOFT SURFACE DTX DRIVER
16963M:	Maximilian Luz <luzmaximilian@gmail.com>
16964L:	platform-driver-x86@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16967F:	drivers/platform/surface/surface_dtx.c
16968F:	include/uapi/linux/surface_aggregator/dtx.h
16969
16970MICROSOFT SURFACE SENSOR FAN DRIVER
16971M:	Maximilian Luz <luzmaximilian@gmail.com>
16972M:	Ivor Wanders <ivor@iwanders.net>
16973L:	linux-hwmon@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/hwmon/surface_fan.rst
16976F:	drivers/hwmon/surface_fan.c
16977
16978MICROSOFT SURFACE SENSOR THERMAL DRIVER
16979M:	Maximilian Luz <luzmaximilian@gmail.com>
16980L:	linux-hwmon@vger.kernel.org
16981S:	Maintained
16982F:	drivers/hwmon/surface_temp.c
16983
16984MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16985M:	Maximilian Luz <luzmaximilian@gmail.com>
16986L:	platform-driver-x86@vger.kernel.org
16987S:	Maintained
16988F:	drivers/platform/surface/surface_gpe.c
16989
16990MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16991M:	Hans de Goede <hansg@kernel.org>
16992M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16993M:	Maximilian Luz <luzmaximilian@gmail.com>
16994L:	platform-driver-x86@vger.kernel.org
16995S:	Maintained
16996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16997F:	drivers/platform/surface/
16998
16999MICROSOFT SURFACE HID TRANSPORT DRIVER
17000M:	Maximilian Luz <luzmaximilian@gmail.com>
17001L:	linux-input@vger.kernel.org
17002L:	platform-driver-x86@vger.kernel.org
17003S:	Maintained
17004F:	drivers/hid/surface-hid/
17005
17006MICROSOFT SURFACE HOT-PLUG DRIVER
17007M:	Maximilian Luz <luzmaximilian@gmail.com>
17008L:	platform-driver-x86@vger.kernel.org
17009S:	Maintained
17010F:	drivers/platform/surface/surface_hotplug.c
17011
17012MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17013M:	Maximilian Luz <luzmaximilian@gmail.com>
17014L:	platform-driver-x86@vger.kernel.org
17015S:	Maintained
17016F:	drivers/platform/surface/surface_platform_profile.c
17017
17018MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17019M:	Chen Yu <yu.c.chen@intel.com>
17020L:	platform-driver-x86@vger.kernel.org
17021S:	Supported
17022F:	drivers/platform/surface/surfacepro3_button.c
17023
17024MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17025M:	Maximilian Luz <luzmaximilian@gmail.com>
17026L:	platform-driver-x86@vger.kernel.org
17027S:	Maintained
17028F:	drivers/platform/surface/surface_aggregator_hub.c
17029
17030MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17031M:	Maximilian Luz <luzmaximilian@gmail.com>
17032L:	platform-driver-x86@vger.kernel.org
17033S:	Maintained
17034W:	https://github.com/linux-surface/surface-aggregator-module
17035C:	irc://irc.libera.chat/linux-surface
17036F:	Documentation/driver-api/surface_aggregator/
17037F:	drivers/platform/surface/aggregator/
17038F:	drivers/platform/surface/surface_acpi_notify.c
17039F:	drivers/platform/surface/surface_aggregator_cdev.c
17040F:	drivers/platform/surface/surface_aggregator_registry.c
17041F:	include/linux/surface_acpi_notify.h
17042F:	include/linux/surface_aggregator/
17043F:	include/uapi/linux/surface_aggregator/
17044
17045MICROTEK X6 SCANNER
17046M:	Oliver Neukum <oliver@neukum.org>
17047S:	Maintained
17048F:	drivers/usb/image/microtek.*
17049
17050MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17051M:	Luka Kovacic <luka.kovacic@sartura.hr>
17052M:	Luka Perkov <luka.perkov@sartura.hr>
17053S:	Maintained
17054F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17055F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17056F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17057F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17058F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17059F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17060
17061MIN HEAP
17062M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17063L:	linux-kernel@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/core-api/min_heap.rst
17066F:	include/linux/min_heap.h
17067F:	lib/min_heap.c
17068F:	lib/test_min_heap.c
17069
17070MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17071M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17075F:	Documentation/driver-api/media/drivers/ccs/
17076F:	Documentation/userspace-api/media/drivers/ccs.rst
17077F:	drivers/media/i2c/ccs-pll.c
17078F:	drivers/media/i2c/ccs-pll.h
17079F:	drivers/media/i2c/ccs/
17080F:	include/uapi/linux/ccs.h
17081F:	include/uapi/linux/smiapp.h
17082
17083MIPS
17084M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17085L:	linux-mips@vger.kernel.org
17086S:	Maintained
17087Q:	https://patchwork.kernel.org/project/linux-mips/list/
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17089F:	Documentation/devicetree/bindings/mips/
17090F:	Documentation/arch/mips/
17091F:	arch/mips/
17092F:	drivers/platform/mips/
17093F:	include/dt-bindings/mips/
17094
17095MIPS BOSTON DEVELOPMENT BOARD
17096M:	Paul Burton <paulburton@kernel.org>
17097L:	linux-mips@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17100F:	arch/mips/boot/dts/img/boston.dts
17101F:	arch/mips/configs/generic/board-boston.config
17102F:	drivers/clk/imgtec/clk-boston.c
17103F:	include/dt-bindings/clock/boston-clock.h
17104
17105MIPS CORE DRIVERS
17106M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17107L:	linux-mips@vger.kernel.org
17108S:	Supported
17109F:	drivers/bus/mips_cdmm.c
17110F:	drivers/clocksource/mips-gic-timer.c
17111F:	drivers/cpuidle/cpuidle-cps.c
17112F:	drivers/irqchip/irq-mips-cpu.c
17113F:	drivers/irqchip/irq-mips-gic.c
17114
17115MIPS GENERIC PLATFORM
17116M:	Paul Burton <paulburton@kernel.org>
17117L:	linux-mips@vger.kernel.org
17118S:	Supported
17119F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17120F:	arch/mips/generic/
17121F:	arch/mips/tools/generic-board-config.sh
17122
17123MIPS RINT INSTRUCTION EMULATION
17124M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17125L:	linux-mips@vger.kernel.org
17126S:	Supported
17127F:	arch/mips/math-emu/dp_rint.c
17128F:	arch/mips/math-emu/sp_rint.c
17129
17130MIPS/LOONGSON1 ARCHITECTURE
17131M:	Keguang Zhang <keguang.zhang@gmail.com>
17132L:	linux-mips@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17135F:	arch/mips/include/asm/mach-loongson32/
17136F:	arch/mips/loongson32/
17137F:	drivers/*/*loongson1*
17138F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17139F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17140F:	sound/soc/loongson/loongson1_ac97.c
17141
17142MIPS/LOONGSON2EF ARCHITECTURE
17143M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17144L:	linux-mips@vger.kernel.org
17145S:	Maintained
17146F:	arch/mips/include/asm/mach-loongson2ef/
17147F:	arch/mips/loongson2ef/
17148F:	drivers/cpufreq/loongson2_cpufreq.c
17149
17150MIPS/LOONGSON64 ARCHITECTURE
17151M:	Huacai Chen <chenhuacai@kernel.org>
17152M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17153L:	linux-mips@vger.kernel.org
17154S:	Maintained
17155F:	arch/mips/include/asm/mach-loongson64/
17156F:	arch/mips/loongson64/
17157F:	drivers/irqchip/irq-loongson*
17158F:	drivers/platform/mips/cpu_hwmon.c
17159
17160MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17161M:	Hans Verkuil <hverkuil@xs4all.nl>
17162L:	linux-media@vger.kernel.org
17163S:	Odd Fixes
17164W:	https://linuxtv.org
17165T:	git git://linuxtv.org/media.git
17166F:	drivers/media/radio/radio-miropcm20*
17167
17168MITSUMI MM8013 FG DRIVER
17169M:	Konrad Dybcio <konradybcio@kernel.org>
17170F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17171F:	drivers/power/supply/mm8013.c
17172
17173MMP SUPPORT
17174R:	Lubomir Rintel <lkundrak@v3.sk>
17175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17176S:	Odd Fixes
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17178F:	arch/arm/boot/dts/marvell/mmp*
17179F:	arch/arm/mach-mmp/
17180F:	include/linux/soc/mmp/
17181
17182MMP USB PHY DRIVERS
17183R:	Lubomir Rintel <lkundrak@v3.sk>
17184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17185S:	Maintained
17186F:	drivers/phy/marvell/phy-mmp3-usb.c
17187F:	drivers/phy/marvell/phy-pxa-usb.c
17188
17189MMU GATHER AND TLB INVALIDATION
17190M:	Will Deacon <will@kernel.org>
17191M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17192M:	Andrew Morton <akpm@linux-foundation.org>
17193M:	Nick Piggin <npiggin@gmail.com>
17194M:	Peter Zijlstra <peterz@infradead.org>
17195L:	linux-arch@vger.kernel.org
17196L:	linux-mm@kvack.org
17197S:	Maintained
17198F:	arch/*/include/asm/tlb.h
17199F:	include/asm-generic/tlb.h
17200F:	include/trace/events/tlb.h
17201F:	mm/mmu_gather.c
17202
17203MN88472 MEDIA DRIVER
17204L:	linux-media@vger.kernel.org
17205S:	Orphan
17206W:	https://linuxtv.org
17207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17208F:	drivers/media/dvb-frontends/mn88472*
17209
17210MN88473 MEDIA DRIVER
17211L:	linux-media@vger.kernel.org
17212S:	Orphan
17213W:	https://linuxtv.org
17214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17215F:	drivers/media/dvb-frontends/mn88473*
17216
17217MOBILEYE MIPS SOCS
17218M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17219M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17220M:	Théo Lebrun <theo.lebrun@bootlin.com>
17221L:	linux-mips@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17224F:	Documentation/devicetree/bindings/soc/mobileye/
17225F:	arch/mips/boot/dts/mobileye/
17226F:	arch/mips/configs/eyeq5_defconfig
17227F:	arch/mips/mobileye/board-epm5.its.S
17228F:	drivers/clk/clk-eyeq.c
17229F:	drivers/pinctrl/pinctrl-eyeq5.c
17230F:	drivers/reset/reset-eyeq.c
17231F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17232
17233MODULE SUPPORT
17234M:	Luis Chamberlain <mcgrof@kernel.org>
17235M:	Petr Pavlu <petr.pavlu@suse.com>
17236M:	Daniel Gomez <da.gomez@kernel.org>
17237R:	Sami Tolvanen <samitolvanen@google.com>
17238L:	linux-modules@vger.kernel.org
17239L:	linux-kernel@vger.kernel.org
17240S:	Maintained
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17242F:	include/linux/kmod.h
17243F:	include/linux/module*.h
17244F:	kernel/module/
17245F:	lib/test_kmod.c
17246F:	lib/tests/module/
17247F:	scripts/module*
17248F:	tools/testing/selftests/kmod/
17249F:	tools/testing/selftests/module/
17250
17251MONOLITHIC POWER SYSTEM PMIC DRIVER
17252M:	Saravanan Sekar <sravanhome@gmail.com>
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17255F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17256F:	drivers/hwmon/pmbus/mpq7932.c
17257F:	drivers/iio/adc/mp2629_adc.c
17258F:	drivers/mfd/mp2629.c
17259F:	drivers/power/supply/mp2629_charger.c
17260F:	drivers/regulator/mp5416.c
17261F:	drivers/regulator/mpq7920.c
17262F:	drivers/regulator/mpq7920.h
17263F:	include/linux/mfd/mp2629.h
17264
17265MOST(R) TECHNOLOGY DRIVER
17266M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17267M:	Christian Gromm <christian.gromm@microchip.com>
17268S:	Maintained
17269F:	Documentation/ABI/testing/configfs-most
17270F:	Documentation/ABI/testing/sysfs-bus-most
17271F:	drivers/most/
17272F:	drivers/staging/most/
17273F:	include/linux/most.h
17274
17275MOTORCOMM PHY DRIVER
17276M:	Frank <Frank.Sae@motor-comm.com>
17277L:	netdev@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17280F:	drivers/net/phy/motorcomm.c
17281
17282MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17283M:	Jiri Slaby <jirislaby@kernel.org>
17284S:	Maintained
17285F:	Documentation/driver-api/tty/moxa-smartio.rst
17286F:	drivers/tty/mxser.*
17287
17288MP3309C BACKLIGHT DRIVER
17289M:	Flavio Suligoi <f.suligoi@asem.it>
17290L:	dri-devel@lists.freedesktop.org
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17293F:	drivers/video/backlight/mp3309c.c
17294
17295MPS MP2869 DRIVER
17296M:	Wensheng Wang <wenswang@yeah.net>
17297L:	linux-hwmon@vger.kernel.org
17298S:	Maintained
17299F:	Documentation/hwmon/mp2869.rst
17300F:	drivers/hwmon/pmbus/mp2869.c
17301
17302MPS MP2891 DRIVER
17303M:	Noah Wang <noahwang.wang@outlook.com>
17304L:	linux-hwmon@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/hwmon/mp2891.rst
17307F:	drivers/hwmon/pmbus/mp2891.c
17308
17309MPS MP29502 DRIVER
17310M:	Wensheng Wang <wenswang@yeah.net>
17311L:	linux-hwmon@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/hwmon/mp29502.rst
17314F:	drivers/hwmon/pmbus/mp29502.c
17315
17316MPS MP2993 DRIVER
17317M:	Noah Wang <noahwang.wang@outlook.com>
17318L:	linux-hwmon@vger.kernel.org
17319S:	Maintained
17320F:	Documentation/hwmon/mp2993.rst
17321F:	drivers/hwmon/pmbus/mp2993.c
17322
17323MPS MP9941 DRIVER
17324M:	Noah Wang <noahwang.wang@outlook.com>
17325L:	linux-hwmon@vger.kernel.org
17326S:	Maintained
17327F:	Documentation/hwmon/mp9941.rst
17328F:	drivers/hwmon/pmbus/mp9941.c
17329
17330MR800 AVERMEDIA USB FM RADIO DRIVER
17331M:	Alexey Klimov <alexey.klimov@linaro.org>
17332L:	linux-media@vger.kernel.org
17333S:	Maintained
17334T:	git git://linuxtv.org/media.git
17335F:	drivers/media/radio/radio-mr800.c
17336
17337MRF24J40 IEEE 802.15.4 RADIO DRIVER
17338M:	Stefan Schmidt <stefan@datenfreihafen.org>
17339L:	linux-wpan@vger.kernel.org
17340S:	Odd Fixes
17341F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17342F:	drivers/net/ieee802154/mrf24j40.c
17343
17344MSI EC DRIVER
17345M:	Nikita Kravets <teackot@gmail.com>
17346L:	platform-driver-x86@vger.kernel.org
17347S:	Maintained
17348W:	https://github.com/BeardOverflow/msi-ec
17349F:	drivers/platform/x86/msi-ec.*
17350
17351MSI LAPTOP SUPPORT
17352M:	"Lee, Chun-Yi" <jlee@suse.com>
17353L:	platform-driver-x86@vger.kernel.org
17354S:	Maintained
17355F:	drivers/platform/x86/msi-laptop.c
17356
17357MSI WMI SUPPORT
17358L:	platform-driver-x86@vger.kernel.org
17359S:	Orphan
17360F:	drivers/platform/x86/msi-wmi.c
17361
17362MSI WMI PLATFORM FEATURES
17363M:	Armin Wolf <W_Armin@gmx.de>
17364L:	platform-driver-x86@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17367F:	Documentation/wmi/devices/msi-wmi-platform.rst
17368F:	drivers/platform/x86/msi-wmi-platform.c
17369
17370MSI001 MEDIA DRIVER
17371L:	linux-media@vger.kernel.org
17372S:	Orphan
17373W:	https://linuxtv.org
17374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17375F:	drivers/media/tuners/msi001*
17376
17377MSI2500 MEDIA DRIVER
17378L:	linux-media@vger.kernel.org
17379S:	Orphan
17380W:	https://linuxtv.org
17381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17382F:	drivers/media/usb/msi2500/
17383
17384MSTAR INTERRUPT CONTROLLER DRIVER
17385M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17386M:	Daniel Palmer <daniel@thingy.jp>
17387S:	Maintained
17388F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17389F:	drivers/irqchip/irq-mst-intc.c
17390
17391MSYSTEMS DISKONCHIP G3 MTD DRIVER
17392M:	Robert Jarzmik <robert.jarzmik@free.fr>
17393L:	linux-mtd@lists.infradead.org
17394S:	Maintained
17395F:	drivers/mtd/devices/docg3*
17396
17397MT9M114 ONSEMI SENSOR DRIVER
17398M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17399L:	linux-media@vger.kernel.org
17400S:	Maintained
17401T:	git git://linuxtv.org/media.git
17402F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17403F:	drivers/media/i2c/mt9m114.c
17404
17405MT9P031 APTINA CAMERA SENSOR
17406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17407L:	linux-media@vger.kernel.org
17408S:	Maintained
17409T:	git git://linuxtv.org/media.git
17410F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17411F:	drivers/media/i2c/mt9p031.c
17412
17413MT9T112 APTINA CAMERA SENSOR
17414M:	Jacopo Mondi <jacopo@jmondi.org>
17415L:	linux-media@vger.kernel.org
17416S:	Odd Fixes
17417T:	git git://linuxtv.org/media.git
17418F:	drivers/media/i2c/mt9t112.c
17419F:	include/media/i2c/mt9t112.h
17420
17421MT9V032 APTINA CAMERA SENSOR
17422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425T:	git git://linuxtv.org/media.git
17426F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17427F:	drivers/media/i2c/mt9v032.c
17428F:	include/media/i2c/mt9v032.h
17429
17430MT9V111 APTINA CAMERA SENSOR
17431M:	Jacopo Mondi <jacopo@jmondi.org>
17432L:	linux-media@vger.kernel.org
17433S:	Maintained
17434T:	git git://linuxtv.org/media.git
17435F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17436F:	drivers/media/i2c/mt9v111.c
17437
17438MULTIFUNCTION DEVICES (MFD)
17439M:	Lee Jones <lee@kernel.org>
17440S:	Maintained
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17442F:	Documentation/devicetree/bindings/mfd/
17443F:	drivers/mfd/
17444F:	include/dt-bindings/mfd/
17445F:	include/linux/mfd/
17446
17447MULTIMEDIA CARD (MMC) ETC. OVER SPI
17448S:	Orphan
17449F:	drivers/mmc/host/mmc_spi.c
17450F:	include/linux/spi/mmc_spi.h
17451
17452MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17453M:	Ulf Hansson <ulf.hansson@linaro.org>
17454L:	linux-mmc@vger.kernel.org
17455S:	Maintained
17456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17457F:	Documentation/devicetree/bindings/mmc/
17458F:	drivers/mmc/
17459F:	include/linux/mmc/
17460F:	include/uapi/linux/mmc/
17461
17462MULTIPLEXER SUBSYSTEM
17463M:	Peter Rosin <peda@axentia.se>
17464S:	Odd Fixes
17465F:	Documentation/ABI/testing/sysfs-class-mux*
17466F:	Documentation/devicetree/bindings/mux/
17467F:	drivers/mux/
17468F:	include/dt-bindings/mux/
17469F:	include/linux/mux/
17470
17471MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17472M:	Bin Liu <b-liu@ti.com>
17473L:	linux-usb@vger.kernel.org
17474S:	Maintained
17475F:	drivers/usb/musb/
17476
17477MXL301RF MEDIA DRIVER
17478M:	Akihiro Tsukada <tskd08@gmail.com>
17479L:	linux-media@vger.kernel.org
17480S:	Odd Fixes
17481F:	drivers/media/tuners/mxl301rf*
17482
17483MXL5007T MEDIA DRIVER
17484M:	Michael Krufky <mkrufky@linuxtv.org>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487W:	https://linuxtv.org
17488W:	http://github.com/mkrufky
17489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17490T:	git git://linuxtv.org/mkrufky/tuners.git
17491F:	drivers/media/tuners/mxl5007t.*
17492
17493MXSFB DRM DRIVER
17494M:	Marek Vasut <marex@denx.de>
17495M:	Stefan Agner <stefan@agner.ch>
17496L:	dri-devel@lists.freedesktop.org
17497S:	Supported
17498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17499F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17500F:	drivers/gpu/drm/mxsfb/
17501
17502MYLEX DAC960 PCI RAID Controller
17503M:	Hannes Reinecke <hare@kernel.org>
17504L:	linux-scsi@vger.kernel.org
17505S:	Supported
17506F:	drivers/scsi/myrb.*
17507F:	drivers/scsi/myrs.*
17508
17509MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17510L:	netdev@vger.kernel.org
17511S:	Orphan
17512W:	https://www.cspi.com/ethernet-products/support/downloads/
17513F:	drivers/net/ethernet/myricom/myri10ge/
17514
17515NAND FLASH SUBSYSTEM
17516M:	Miquel Raynal <miquel.raynal@bootlin.com>
17517R:	Richard Weinberger <richard@nod.at>
17518L:	linux-mtd@lists.infradead.org
17519S:	Maintained
17520W:	http://www.linux-mtd.infradead.org/
17521Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17522C:	irc://irc.oftc.net/mtd
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17524F:	drivers/mtd/nand/
17525F:	include/linux/mtd/*nand*.h
17526
17527NATIONAL INSTRUMENTS SERIAL DRIVER
17528M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17529L:	linux-serial@vger.kernel.org
17530S:	Maintained
17531F:	drivers/tty/serial/8250/8250_ni.c
17532
17533NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17534M:	Daniel Mack <zonque@gmail.com>
17535L:	linux-sound@vger.kernel.org
17536S:	Maintained
17537W:	http://www.native-instruments.com
17538F:	sound/usb/caiaq/
17539
17540NATSEMI ETHERNET DRIVER (DP8381x)
17541S:	Orphan
17542F:	drivers/net/ethernet/natsemi/natsemi.c
17543
17544NCR 5380 SCSI DRIVERS
17545M:	Finn Thain <fthain@linux-m68k.org>
17546M:	Michael Schmitz <schmitzmic@gmail.com>
17547L:	linux-scsi@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/scsi/g_NCR5380.rst
17550F:	drivers/scsi/NCR5380.*
17551F:	drivers/scsi/arm/cumana_1.c
17552F:	drivers/scsi/arm/oak.c
17553F:	drivers/scsi/atari_scsi.*
17554F:	drivers/scsi/dmx3191d.c
17555F:	drivers/scsi/g_NCR5380.*
17556F:	drivers/scsi/mac_scsi.*
17557F:	drivers/scsi/sun3_scsi.*
17558F:	drivers/scsi/sun3_scsi_vme.c
17559
17560NCSI LIBRARY
17561M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17562R:	Paul Fertser <fercerpav@gmail.com>
17563S:	Maintained
17564F:	net/ncsi/
17565
17566NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17567M:	Zev Weiss <zev@bewilderbeest.net>
17568L:	linux-hwmon@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17571F:	drivers/hwmon/nct6775-i2c.c
17572
17573NCT7363 HARDWARE MONITOR DRIVER
17574M:	Ban Feng <kcfeng0@nuvoton.com>
17575L:	linux-hwmon@vger.kernel.org
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17578F:	Documentation/hwmon/nct7363.rst
17579F:	drivers/hwmon/nct7363.c
17580
17581NETCONSOLE
17582M:	Breno Leitao <leitao@debian.org>
17583S:	Maintained
17584F:	Documentation/networking/netconsole.rst
17585F:	drivers/net/netconsole.c
17586F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17587F:	tools/testing/selftests/drivers/net/netcons\*
17588
17589NETDEVSIM
17590M:	Jakub Kicinski <kuba@kernel.org>
17591S:	Maintained
17592F:	drivers/net/netdevsim/*
17593F:	tools/testing/selftests/drivers/net/netdevsim/*
17594
17595NETEM NETWORK EMULATOR
17596M:	Stephen Hemminger <stephen@networkplumber.org>
17597L:	netdev@vger.kernel.org
17598S:	Maintained
17599F:	net/sched/sch_netem.c
17600
17601NETERION 10GbE DRIVERS (s2io)
17602M:	Jon Mason <jdmason@kudzu.us>
17603L:	netdev@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17606F:	drivers/net/ethernet/neterion/
17607
17608NETFILTER
17609M:	Pablo Neira Ayuso <pablo@netfilter.org>
17610M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17611M:	Florian Westphal <fw@strlen.de>
17612R:	Phil Sutter <phil@nwl.cc>
17613L:	netfilter-devel@vger.kernel.org
17614L:	coreteam@netfilter.org
17615S:	Maintained
17616W:	http://www.netfilter.org/
17617W:	http://www.iptables.org/
17618W:	http://www.nftables.org/
17619Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17620C:	irc://irc.libera.chat/netfilter
17621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17623F:	include/linux/netfilter*
17624F:	include/linux/netfilter/
17625F:	include/net/netfilter/
17626F:	include/uapi/linux/netfilter*
17627F:	include/uapi/linux/netfilter/
17628F:	net/*/netfilter.c
17629F:	net/*/netfilter/
17630F:	net/bridge/br_netfilter*.c
17631F:	net/netfilter/
17632F:	tools/testing/selftests/net/netfilter/
17633
17634NETROM NETWORK LAYER
17635L:	linux-hams@vger.kernel.org
17636S:	Orphan
17637W:	https://linux-ax25.in-berlin.de
17638F:	include/net/netrom.h
17639F:	include/uapi/linux/netrom.h
17640F:	net/netrom/
17641
17642NETRONIX EMBEDDED CONTROLLER
17643M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17646F:	drivers/mfd/ntxec.c
17647F:	drivers/pwm/pwm-ntxec.c
17648F:	drivers/rtc/rtc-ntxec.c
17649F:	include/linux/mfd/ntxec.h
17650
17651NETRONOME ETHERNET DRIVERS
17652R:	Jakub Kicinski <kuba@kernel.org>
17653R:	Simon Horman <horms@kernel.org>
17654L:	oss-drivers@corigine.com
17655S:	Odd Fixes
17656F:	drivers/net/ethernet/netronome/
17657
17658NETWORK BLOCK DEVICE (NBD)
17659M:	Josef Bacik <josef@toxicpanda.com>
17660L:	linux-block@vger.kernel.org
17661L:	nbd@other.debian.org
17662S:	Maintained
17663F:	Documentation/admin-guide/blockdev/nbd.rst
17664F:	drivers/block/nbd.c
17665F:	include/trace/events/nbd.h
17666F:	include/uapi/linux/nbd.h
17667
17668NETWORK DROP MONITOR
17669M:	Neil Horman <nhorman@tuxdriver.com>
17670L:	netdev@vger.kernel.org
17671S:	Maintained
17672W:	https://fedorahosted.org/dropwatch/
17673F:	include/uapi/linux/net_dropmon.h
17674F:	net/core/drop_monitor.c
17675
17676NETWORKING DRIVERS
17677M:	Andrew Lunn <andrew+netdev@lunn.ch>
17678M:	"David S. Miller" <davem@davemloft.net>
17679M:	Eric Dumazet <edumazet@google.com>
17680M:	Jakub Kicinski <kuba@kernel.org>
17681M:	Paolo Abeni <pabeni@redhat.com>
17682L:	netdev@vger.kernel.org
17683S:	Maintained
17684P:	Documentation/process/maintainer-netdev.rst
17685Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17688F:	Documentation/devicetree/bindings/net/
17689F:	Documentation/networking/net_cachelines/net_device.rst
17690F:	drivers/connector/
17691F:	drivers/net/
17692F:	drivers/ptp/
17693F:	drivers/s390/net/
17694F:	include/dt-bindings/net/
17695F:	include/linux/cn_proc.h
17696F:	include/linux/etherdevice.h
17697F:	include/linux/ethtool_netlink.h
17698F:	include/linux/fcdevice.h
17699F:	include/linux/fddidevice.h
17700F:	include/linux/hippidevice.h
17701F:	include/linux/if_*
17702F:	include/linux/inetdevice.h
17703F:	include/linux/ism.h
17704F:	include/linux/netdev*
17705F:	include/linux/platform_data/wiznet.h
17706F:	include/uapi/linux/cn_proc.h
17707F:	include/uapi/linux/ethtool_netlink*
17708F:	include/uapi/linux/if_*
17709F:	include/uapi/linux/net_shaper.h
17710F:	include/uapi/linux/netdev*
17711F:	tools/testing/selftests/drivers/net/
17712X:	Documentation/devicetree/bindings/net/bluetooth/
17713X:	Documentation/devicetree/bindings/net/can/
17714X:	Documentation/devicetree/bindings/net/wireless/
17715X:	drivers/net/can/
17716X:	drivers/net/wireless/
17717
17718NETWORKING DRIVERS (WIRELESS)
17719M:	Johannes Berg <johannes@sipsolutions.net>
17720L:	linux-wireless@vger.kernel.org
17721S:	Maintained
17722W:	https://wireless.wiki.kernel.org/
17723Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17726F:	Documentation/devicetree/bindings/net/wireless/
17727F:	drivers/net/wireless/
17728X:	drivers/net/wireless/ath/
17729X:	drivers/net/wireless/broadcom/
17730X:	drivers/net/wireless/intel/
17731X:	drivers/net/wireless/intersil/
17732X:	drivers/net/wireless/marvell/
17733X:	drivers/net/wireless/mediatek/mt76/
17734X:	drivers/net/wireless/mediatek/mt7601u/
17735X:	drivers/net/wireless/microchip/
17736X:	drivers/net/wireless/purelifi/
17737X:	drivers/net/wireless/quantenna/
17738X:	drivers/net/wireless/ralink/
17739X:	drivers/net/wireless/realtek/
17740X:	drivers/net/wireless/rsi/
17741X:	drivers/net/wireless/silabs/
17742X:	drivers/net/wireless/st/
17743X:	drivers/net/wireless/ti/
17744X:	drivers/net/wireless/zydas/
17745
17746NETWORKING [DSA]
17747M:	Andrew Lunn <andrew@lunn.ch>
17748M:	Vladimir Oltean <olteanv@gmail.com>
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/net/dsa/
17751F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17752F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17753F:	drivers/net/dsa/
17754F:	include/linux/dsa/
17755F:	include/linux/platform_data/dsa.h
17756F:	include/net/dsa.h
17757F:	net/dsa/
17758F:	tools/testing/selftests/drivers/net/dsa/
17759
17760NETWORKING [ETHTOOL]
17761M:	Andrew Lunn <andrew@lunn.ch>
17762M:	Jakub Kicinski <kuba@kernel.org>
17763F:	Documentation/netlink/specs/ethtool.yaml
17764F:	Documentation/networking/ethtool-netlink.rst
17765F:	include/linux/ethtool*
17766F:	include/uapi/linux/ethtool*
17767F:	net/ethtool/
17768F:	tools/testing/selftests/drivers/net/*/ethtool*
17769
17770NETWORKING [ETHTOOL CABLE TEST]
17771M:	Andrew Lunn <andrew@lunn.ch>
17772F:	net/ethtool/cabletest.c
17773F:	tools/testing/selftests/drivers/net/*/ethtool*
17774K:	cable_test
17775
17776NETWORKING [ETHTOOL MAC MERGE]
17777M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17778F:	net/ethtool/mm.c
17779F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17780K:	ethtool_mm
17781
17782NETWORKING [ETHTOOL PHY TOPOLOGY]
17783M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17784F:	Documentation/networking/phy-link-topology.rst
17785F:	drivers/net/phy/phy_link_topology.c
17786F:	include/linux/phy_link_topology.h
17787F:	net/ethtool/phy.c
17788
17789NETWORKING [GENERAL]
17790M:	"David S. Miller" <davem@davemloft.net>
17791M:	Eric Dumazet <edumazet@google.com>
17792M:	Jakub Kicinski <kuba@kernel.org>
17793M:	Paolo Abeni <pabeni@redhat.com>
17794R:	Simon Horman <horms@kernel.org>
17795L:	netdev@vger.kernel.org
17796S:	Maintained
17797P:	Documentation/process/maintainer-netdev.rst
17798Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17799B:	mailto:netdev@vger.kernel.org
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17802F:	Documentation/core-api/netlink.rst
17803F:	Documentation/netlink/
17804F:	Documentation/networking/
17805F:	Documentation/networking/net_cachelines/
17806F:	Documentation/process/maintainer-netdev.rst
17807F:	Documentation/userspace-api/netlink/
17808F:	include/linux/ethtool.h
17809F:	include/linux/framer/framer-provider.h
17810F:	include/linux/framer/framer.h
17811F:	include/linux/in.h
17812F:	include/linux/in6.h
17813F:	include/linux/indirect_call_wrapper.h
17814F:	include/linux/inet.h
17815F:	include/linux/inet_diag.h
17816F:	include/linux/net.h
17817F:	include/linux/netdev*
17818F:	include/linux/netlink.h
17819F:	include/linux/netpoll.h
17820F:	include/linux/rtnetlink.h
17821F:	include/linux/sctp.h
17822F:	include/linux/seq_file_net.h
17823F:	include/linux/skbuff*
17824F:	include/net/
17825F:	include/uapi/linux/ethtool.h
17826F:	include/uapi/linux/genetlink.h
17827F:	include/uapi/linux/hsr_netlink.h
17828F:	include/uapi/linux/in.h
17829F:	include/uapi/linux/inet_diag.h
17830F:	include/uapi/linux/nbd-netlink.h
17831F:	include/uapi/linux/net.h
17832F:	include/uapi/linux/net_namespace.h
17833F:	include/uapi/linux/netconf.h
17834F:	include/uapi/linux/netdev*
17835F:	include/uapi/linux/netlink.h
17836F:	include/uapi/linux/netlink_diag.h
17837F:	include/uapi/linux/rtnetlink.h
17838F:	include/uapi/linux/sctp.h
17839F:	lib/net_utils.c
17840F:	lib/random32.c
17841F:	net/
17842F:	samples/pktgen/
17843F:	tools/net/
17844F:	tools/testing/selftests/net/
17845X:	Documentation/networking/mac80211-injection.rst
17846X:	Documentation/networking/mac80211_hwsim/
17847X:	Documentation/networking/regulatory.rst
17848X:	include/net/cfg80211.h
17849X:	include/net/ieee80211_radiotap.h
17850X:	include/net/iw_handler.h
17851X:	include/net/mac80211.h
17852X:	include/net/wext.h
17853X:	net/9p/
17854X:	net/bluetooth/
17855X:	net/can/
17856X:	net/ceph/
17857X:	net/mac80211/
17858X:	net/rfkill/
17859X:	net/wireless/
17860X:	tools/testing/selftests/net/can/
17861
17862NETWORKING [IPSEC]
17863M:	Steffen Klassert <steffen.klassert@secunet.com>
17864M:	Herbert Xu <herbert@gondor.apana.org.au>
17865M:	"David S. Miller" <davem@davemloft.net>
17866L:	netdev@vger.kernel.org
17867S:	Maintained
17868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17870F:	include/net/xfrm.h
17871F:	include/uapi/linux/xfrm.h
17872F:	net/ipv4/ah4.c
17873F:	net/ipv4/esp4*
17874F:	net/ipv4/ip_vti.c
17875F:	net/ipv4/ipcomp.c
17876F:	net/ipv4/xfrm*
17877F:	net/ipv6/ah6.c
17878F:	net/ipv6/esp6*
17879F:	net/ipv6/ip6_vti.c
17880F:	net/ipv6/ipcomp6.c
17881F:	net/ipv6/xfrm*
17882F:	net/key/
17883F:	net/xfrm/
17884F:	tools/testing/selftests/net/ipsec.c
17885
17886NETWORKING [IPv4/IPv6]
17887M:	"David S. Miller" <davem@davemloft.net>
17888M:	David Ahern <dsahern@kernel.org>
17889L:	netdev@vger.kernel.org
17890S:	Maintained
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17892F:	arch/x86/net/*
17893F:	include/linux/ip.h
17894F:	include/linux/ipv6*
17895F:	include/net/fib*
17896F:	include/net/ip*
17897F:	include/net/route.h
17898F:	net/ipv4/
17899F:	net/ipv6/
17900
17901NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17902M:	Paul Moore <paul@paul-moore.com>
17903L:	netdev@vger.kernel.org
17904L:	linux-security-module@vger.kernel.org
17905S:	Supported
17906W:	https://github.com/netlabel
17907F:	Documentation/netlabel/
17908F:	include/net/calipso.h
17909F:	include/net/cipso_ipv4.h
17910F:	include/net/netlabel.h
17911F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17912F:	include/uapi/linux/netfilter/xt_SECMARK.h
17913F:	net/ipv4/cipso_ipv4.c
17914F:	net/ipv6/calipso.c
17915F:	net/netfilter/xt_CONNSECMARK.c
17916F:	net/netfilter/xt_SECMARK.c
17917F:	net/netlabel/
17918
17919NETWORKING [MACSEC]
17920M:	Sabrina Dubroca <sd@queasysnail.net>
17921L:	netdev@vger.kernel.org
17922S:	Maintained
17923F:	drivers/net/macsec.c
17924F:	include/net/macsec.h
17925F:	include/uapi/linux/if_macsec.h
17926K:	macsec
17927K:	\bmdo_
17928
17929NETWORKING [MPTCP]
17930M:	Matthieu Baerts <matttbe@kernel.org>
17931M:	Mat Martineau <martineau@kernel.org>
17932R:	Geliang Tang <geliang@kernel.org>
17933L:	netdev@vger.kernel.org
17934L:	mptcp@lists.linux.dev
17935S:	Maintained
17936W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17937B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17938T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17939T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17940F:	Documentation/netlink/specs/mptcp_pm.yaml
17941F:	Documentation/networking/mptcp*.rst
17942F:	include/net/mptcp.h
17943F:	include/trace/events/mptcp.h
17944F:	include/uapi/linux/mptcp*.h
17945F:	net/mptcp/
17946F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17947F:	tools/testing/selftests/net/mptcp/
17948
17949NETWORKING [SRv6]
17950M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17951L:	netdev@vger.kernel.org
17952S:	Maintained
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17954F:	include/linux/seg6*
17955F:	include/net/seg6*
17956F:	include/uapi/linux/seg6*
17957F:	net/ipv6/seg6*
17958F:	tools/testing/selftests/net/srv6*
17959
17960NETWORKING [TCP]
17961M:	Eric Dumazet <edumazet@google.com>
17962M:	Neal Cardwell <ncardwell@google.com>
17963R:	Kuniyuki Iwashima <kuniyu@google.com>
17964L:	netdev@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/networking/net_cachelines/tcp_sock.rst
17967F:	include/linux/tcp.h
17968F:	include/net/tcp.h
17969F:	include/trace/events/tcp.h
17970F:	include/uapi/linux/tcp.h
17971F:	net/ipv4/inet_connection_sock.c
17972F:	net/ipv4/inet_hashtables.c
17973F:	net/ipv4/inet_timewait_sock.c
17974F:	net/ipv4/syncookies.c
17975F:	net/ipv4/tcp*.c
17976F:	net/ipv6/inet6_connection_sock.c
17977F:	net/ipv6/inet6_hashtables.c
17978F:	net/ipv6/syncookies.c
17979F:	net/ipv6/tcp*.c
17980
17981NETWORKING [TLS]
17982M:	John Fastabend <john.fastabend@gmail.com>
17983M:	Jakub Kicinski <kuba@kernel.org>
17984M:	Sabrina Dubroca <sd@queasysnail.net>
17985L:	netdev@vger.kernel.org
17986S:	Maintained
17987F:	include/net/tls.h
17988F:	include/uapi/linux/tls.h
17989F:	net/tls/*
17990
17991NETWORKING [SOCKETS]
17992M:	Eric Dumazet <edumazet@google.com>
17993M:	Kuniyuki Iwashima <kuniyu@google.com>
17994M:	Paolo Abeni <pabeni@redhat.com>
17995M:	Willem de Bruijn <willemb@google.com>
17996S:	Maintained
17997F:	include/linux/sock_diag.h
17998F:	include/linux/socket.h
17999F:	include/linux/sockptr.h
18000F:	include/net/sock.h
18001F:	include/net/sock_reuseport.h
18002F:	include/uapi/linux/socket.h
18003F:	net/core/*sock*
18004F:	net/core/scm.c
18005F:	net/socket.c
18006
18007NETWORKING [UNIX SOCKETS]
18008M:	Kuniyuki Iwashima <kuniyu@google.com>
18009S:	Maintained
18010F:	include/net/af_unix.h
18011F:	include/net/netns/unix.h
18012F:	include/uapi/linux/unix_diag.h
18013F:	net/unix/
18014F:	tools/testing/selftests/net/af_unix/
18015
18016NETXEN (1/10) GbE SUPPORT
18017M:	Manish Chopra <manishc@marvell.com>
18018M:	Rahul Verma <rahulv@marvell.com>
18019M:	GR-Linux-NIC-Dev@marvell.com
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	drivers/net/ethernet/qlogic/netxen/
18023
18024NET_FAILOVER MODULE
18025M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18026L:	netdev@vger.kernel.org
18027S:	Supported
18028F:	Documentation/networking/net_failover.rst
18029F:	drivers/net/net_failover.c
18030F:	include/net/net_failover.h
18031
18032NEXTHOP
18033M:	David Ahern <dsahern@kernel.org>
18034L:	netdev@vger.kernel.org
18035S:	Maintained
18036F:	include/net/netns/nexthop.h
18037F:	include/net/nexthop.h
18038F:	include/uapi/linux/nexthop.h
18039F:	net/ipv4/nexthop.c
18040
18041NFC SUBSYSTEM
18042M:	Krzysztof Kozlowski <krzk@kernel.org>
18043L:	netdev@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/net/nfc/
18046F:	drivers/nfc/
18047F:	include/net/nfc/
18048F:	include/uapi/linux/nfc.h
18049F:	net/nfc/
18050
18051NFC VIRTUAL NCI DEVICE DRIVER
18052M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18053L:	netdev@vger.kernel.org
18054S:	Supported
18055F:	drivers/nfc/virtual_ncidev.c
18056F:	tools/testing/selftests/nci/
18057
18058NFS, SUNRPC, AND LOCKD CLIENTS
18059M:	Trond Myklebust <trondmy@kernel.org>
18060M:	Anna Schumaker <anna@kernel.org>
18061L:	linux-nfs@vger.kernel.org
18062S:	Maintained
18063W:	http://client.linux-nfs.org
18064T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18065F:	Documentation/filesystems/nfs/
18066F:	fs/lockd/
18067F:	fs/nfs/
18068F:	fs/nfs_common/
18069F:	include/linux/lockd/
18070F:	include/linux/nfs*
18071F:	include/linux/sunrpc/
18072F:	include/uapi/linux/nfs*
18073F:	include/uapi/linux/sunrpc/
18074F:	net/sunrpc/
18075
18076NILFS2 FILESYSTEM
18077M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18078L:	linux-nilfs@vger.kernel.org
18079S:	Supported
18080W:	https://nilfs.sourceforge.io/
18081T:	git https://github.com/konis/nilfs2.git
18082F:	Documentation/filesystems/nilfs2.rst
18083F:	fs/nilfs2/
18084F:	include/trace/events/nilfs2.h
18085F:	include/uapi/linux/nilfs2_api.h
18086F:	include/uapi/linux/nilfs2_ondisk.h
18087
18088NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18089M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18090S:	Maintained
18091W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18092F:	Documentation/scsi/NinjaSCSI.rst
18093F:	drivers/scsi/pcmcia/nsp_*
18094
18095NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18096M:	GOTO Masanori <gotom@debian.or.jp>
18097M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18098S:	Maintained
18099W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18100F:	Documentation/scsi/NinjaSCSI.rst
18101F:	drivers/scsi/nsp32*
18102
18103NINTENDO HID DRIVER
18104M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18105L:	linux-input@vger.kernel.org
18106S:	Maintained
18107F:	drivers/hid/hid-nintendo*
18108
18109NIOS2 ARCHITECTURE
18110M:	Dinh Nguyen <dinguyen@kernel.org>
18111S:	Maintained
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18113F:	arch/nios2/
18114
18115NITRO ENCLAVES (NE)
18116M:	Alexandru Ciobotaru <alcioa@amazon.com>
18117R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18118L:	linux-kernel@vger.kernel.org
18119S:	Supported
18120W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18121F:	Documentation/virt/ne_overview.rst
18122F:	drivers/virt/nitro_enclaves/
18123F:	include/linux/nitro_enclaves.h
18124F:	include/uapi/linux/nitro_enclaves.h
18125F:	samples/nitro_enclaves/
18126
18127NITRO SECURE MODULE (NSM)
18128M:	Alexander Graf <graf@amazon.com>
18129R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18130L:	linux-kernel@vger.kernel.org
18131S:	Supported
18132W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18133F:	drivers/misc/nsm.c
18134F:	include/uapi/linux/nsm.h
18135
18136NOHZ, DYNTICKS SUPPORT
18137M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18138M:	Frederic Weisbecker <frederic@kernel.org>
18139M:	Ingo Molnar <mingo@kernel.org>
18140M:	Thomas Gleixner <tglx@linutronix.de>
18141L:	linux-kernel@vger.kernel.org
18142S:	Maintained
18143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18144F:	include/linux/sched/nohz.h
18145F:	include/linux/tick.h
18146F:	kernel/time/tick*.*
18147
18148NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18149M:	Pavel Machek <pavel@kernel.org>
18150M:	Sakari Ailus <sakari.ailus@iki.fi>
18151L:	linux-media@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18154F:	drivers/media/i2c/ad5820.c
18155F:	drivers/media/i2c/et8ek8
18156
18157NOKIA N900 POWER SUPPLY DRIVERS
18158R:	Pali Rohár <pali@kernel.org>
18159F:	drivers/power/supply/bq2415x_charger.c
18160F:	drivers/power/supply/bq27xxx_battery.c
18161F:	drivers/power/supply/bq27xxx_battery_i2c.c
18162F:	drivers/power/supply/isp1704_charger.c
18163F:	drivers/power/supply/rx51_battery.c
18164F:	include/linux/power/bq2415x_charger.h
18165F:	include/linux/power/bq27xxx_battery.h
18166
18167NOLIBC HEADER FILE
18168M:	Willy Tarreau <w@1wt.eu>
18169M:	Thomas Weißschuh <linux@weissschuh.net>
18170S:	Maintained
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18172F:	tools/include/nolibc/
18173F:	tools/testing/selftests/nolibc/
18174
18175NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18176M:	Hans de Goede <hansg@kernel.org>
18177L:	linux-input@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18180F:	drivers/input/touchscreen/novatek-nvt-ts.c
18181
18182NSDEPS
18183M:	Matthias Maennich <maennich@google.com>
18184S:	Maintained
18185F:	Documentation/core-api/symbol-namespaces.rst
18186F:	scripts/nsdeps
18187
18188NTB AMD DRIVER
18189M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18190L:	ntb@lists.linux.dev
18191S:	Supported
18192F:	drivers/ntb/hw/amd/
18193
18194NTB DRIVER CORE
18195M:	Jon Mason <jdmason@kudzu.us>
18196M:	Dave Jiang <dave.jiang@intel.com>
18197M:	Allen Hubbe <allenbh@gmail.com>
18198L:	ntb@lists.linux.dev
18199S:	Supported
18200W:	https://github.com/jonmason/ntb/wiki
18201T:	git https://github.com/jonmason/ntb.git
18202F:	drivers/net/ntb_netdev.c
18203F:	drivers/ntb/
18204F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18205F:	include/linux/ntb.h
18206F:	include/linux/ntb_transport.h
18207F:	tools/testing/selftests/ntb/
18208
18209NTB INTEL DRIVER
18210M:	Dave Jiang <dave.jiang@intel.com>
18211L:	ntb@lists.linux.dev
18212S:	Supported
18213W:	https://github.com/davejiang/linux/wiki
18214T:	git https://github.com/davejiang/linux.git
18215F:	drivers/ntb/hw/intel/
18216
18217NTFS3 FILESYSTEM
18218M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18219L:	ntfs3@lists.linux.dev
18220S:	Supported
18221W:	http://www.paragon-software.com/
18222T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18223F:	Documentation/filesystems/ntfs3.rst
18224F:	fs/ntfs3/
18225
18226NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18227M:	Elizabeth Figura <zfigura@codeweavers.com>
18228L:	wine-devel@winehq.org
18229S:	Supported
18230F:	Documentation/userspace-api/ntsync.rst
18231F:	drivers/misc/ntsync.c
18232F:	include/uapi/linux/ntsync.h
18233F:	tools/testing/selftests/drivers/ntsync/
18234
18235NUBUS SUBSYSTEM
18236M:	Finn Thain <fthain@linux-m68k.org>
18237L:	linux-m68k@lists.linux-m68k.org
18238S:	Maintained
18239F:	arch/*/include/asm/nubus.h
18240F:	drivers/nubus/
18241F:	include/linux/nubus.h
18242F:	include/uapi/linux/nubus.h
18243
18244NUVOTON NCT6694 MFD DRIVER
18245M:	Ming Yu <tmyu0@nuvoton.com>
18246S:	Supported
18247F:	drivers/gpio/gpio-nct6694.c
18248F:	drivers/hwmon/nct6694-hwmon.c
18249F:	drivers/i2c/busses/i2c-nct6694.c
18250F:	drivers/mfd/nct6694.c
18251F:	drivers/net/can/usb/nct6694_canfd.c
18252F:	drivers/rtc/rtc-nct6694.c
18253F:	drivers/watchdog/nct6694_wdt.c
18254F:	include/linux/mfd/nct6694.h
18255
18256NUVOTON NCT7201 IIO DRIVER
18257M:	Eason Yang <j2anfernee@gmail.com>
18258L:	linux-iio@vger.kernel.org
18259S:	Maintained
18260F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18261F:	drivers/iio/adc/nct7201.c
18262
18263NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18264M:	Antonino Daplas <adaplas@gmail.com>
18265L:	linux-fbdev@vger.kernel.org
18266S:	Maintained
18267F:	drivers/video/fbdev/nvidia/
18268F:	drivers/video/fbdev/riva/
18269
18270NVIDIA WMI EC BACKLIGHT DRIVER
18271M:	Daniel Dadap <ddadap@nvidia.com>
18272L:	platform-driver-x86@vger.kernel.org
18273S:	Supported
18274F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18275F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18276
18277NVM EXPRESS DRIVER
18278M:	Keith Busch <kbusch@kernel.org>
18279M:	Jens Axboe <axboe@fb.com>
18280M:	Christoph Hellwig <hch@lst.de>
18281M:	Sagi Grimberg <sagi@grimberg.me>
18282L:	linux-nvme@lists.infradead.org
18283S:	Supported
18284W:	http://git.infradead.org/nvme.git
18285T:	git git://git.infradead.org/nvme.git
18286F:	Documentation/nvme/
18287F:	drivers/nvme/common/
18288F:	drivers/nvme/host/
18289F:	include/linux/nvme-*.h
18290F:	include/linux/nvme.h
18291F:	include/uapi/linux/nvme_ioctl.h
18292
18293NVM EXPRESS FABRICS AUTHENTICATION
18294M:	Hannes Reinecke <hare@suse.de>
18295L:	linux-nvme@lists.infradead.org
18296S:	Supported
18297F:	drivers/nvme/host/auth.c
18298F:	drivers/nvme/target/auth.c
18299F:	drivers/nvme/target/fabrics-cmd-auth.c
18300F:	include/linux/nvme-auth.h
18301
18302NVM EXPRESS FC TRANSPORT DRIVERS
18303M:	James Smart <james.smart@broadcom.com>
18304L:	linux-nvme@lists.infradead.org
18305S:	Supported
18306F:	drivers/nvme/host/fc.c
18307F:	drivers/nvme/target/fc.c
18308F:	drivers/nvme/target/fcloop.c
18309F:	include/linux/nvme-fc-driver.h
18310F:	include/linux/nvme-fc.h
18311
18312NVM EXPRESS HARDWARE MONITORING SUPPORT
18313M:	Guenter Roeck <linux@roeck-us.net>
18314L:	linux-nvme@lists.infradead.org
18315S:	Supported
18316F:	drivers/nvme/host/hwmon.c
18317
18318NVM EXPRESS TARGET DRIVER
18319M:	Christoph Hellwig <hch@lst.de>
18320M:	Sagi Grimberg <sagi@grimberg.me>
18321M:	Chaitanya Kulkarni <kch@nvidia.com>
18322L:	linux-nvme@lists.infradead.org
18323S:	Supported
18324W:	http://git.infradead.org/nvme.git
18325T:	git git://git.infradead.org/nvme.git
18326F:	drivers/nvme/target/
18327
18328NVMEM FRAMEWORK
18329M:	Srinivas Kandagatla <srini@kernel.org>
18330S:	Maintained
18331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18332F:	Documentation/ABI/stable/sysfs-bus-nvmem
18333F:	Documentation/devicetree/bindings/nvmem/
18334F:	drivers/nvmem/
18335F:	include/dt-bindings/nvmem/
18336F:	include/linux/nvmem-consumer.h
18337F:	include/linux/nvmem-provider.h
18338
18339NXP BLUETOOTH WIRELESS DRIVERS
18340M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18341M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18344F:	drivers/bluetooth/btnxpuart.c
18345
18346NXP C45 TJA11XX PHY DRIVER
18347M:	Andrei Botila <andrei.botila@oss.nxp.com>
18348L:	netdev@vger.kernel.org
18349S:	Maintained
18350F:	drivers/net/phy/nxp-c45-tja11xx*
18351
18352NXP FSPI DRIVER
18353M:	Han Xu <han.xu@nxp.com>
18354M:	Haibo Chen <haibo.chen@nxp.com>
18355R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18356L:	linux-spi@vger.kernel.org
18357L:	imx@lists.linux.dev
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18360F:	drivers/spi/spi-nxp-fspi.c
18361
18362NXP FXAS21002C DRIVER
18363M:	Rui Miguel Silva <rmfrfs@gmail.com>
18364L:	linux-iio@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18367F:	drivers/iio/gyro/fxas21002c.h
18368F:	drivers/iio/gyro/fxas21002c_core.c
18369F:	drivers/iio/gyro/fxas21002c_i2c.c
18370F:	drivers/iio/gyro/fxas21002c_spi.c
18371
18372NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18373M:	Haibo Chen <haibo.chen@nxp.com>
18374L:	linux-iio@vger.kernel.org
18375L:	imx@lists.linux.dev
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18378F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18379F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18380F:	drivers/iio/adc/imx7d_adc.c
18381F:	drivers/iio/adc/imx93_adc.c
18382F:	drivers/iio/adc/vf610_adc.c
18383
18384NXP i.MX 8M ISI DRIVER
18385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18386L:	linux-media@vger.kernel.org
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18389F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18390F:	drivers/media/platform/nxp/imx8-isi/
18391
18392NXP i.MX 8MP DW100 V4L2 DRIVER
18393M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18394L:	linux-media@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18397F:	Documentation/userspace-api/media/drivers/dw100.rst
18398F:	drivers/media/platform/nxp/dw100/
18399F:	include/uapi/linux/dw100.h
18400
18401NXP i.MX 8MQ DCSS DRIVER
18402M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18403R:	Lucas Stach <l.stach@pengutronix.de>
18404L:	dri-devel@lists.freedesktop.org
18405S:	Maintained
18406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18407F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18408F:	drivers/gpu/drm/imx/dcss/
18409
18410NXP i.MX 8QXP ADC DRIVER
18411M:	Cai Huoqing <cai.huoqing@linux.dev>
18412M:	Haibo Chen <haibo.chen@nxp.com>
18413L:	imx@lists.linux.dev
18414L:	linux-iio@vger.kernel.org
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18417F:	drivers/iio/adc/imx8qxp-adc.c
18418
18419NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18420M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18421L:	imx@lists.linux.dev
18422L:	linux-media@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18425F:	drivers/media/platform/nxp/imx-jpeg
18426
18427NXP i.MX CLOCK DRIVERS
18428M:	Abel Vesa <abelvesa@kernel.org>
18429R:	Peng Fan <peng.fan@nxp.com>
18430L:	linux-clk@vger.kernel.org
18431L:	imx@lists.linux.dev
18432S:	Maintained
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18434F:	Documentation/devicetree/bindings/clock/*imx*
18435F:	drivers/clk/imx/
18436F:	include/dt-bindings/clock/*imx*
18437
18438NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18439M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18442F:	drivers/regulator/pf530x-regulator.c
18443
18444NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18445M:	Jagan Teki <jagan@amarulasolutions.com>
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18448F:	drivers/regulator/pf8x00-regulator.c
18449
18450NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18451M:	Krzysztof Kozlowski <krzk@kernel.org>
18452L:	linux-kernel@vger.kernel.org
18453S:	Maintained
18454F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18455F:	drivers/extcon/extcon-ptn5150.c
18456
18457NXP SGTL5000 DRIVER
18458M:	Fabio Estevam <festevam@gmail.com>
18459L:	linux-sound@vger.kernel.org
18460S:	Maintained
18461F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18462F:	sound/soc/codecs/sgtl5000*
18463
18464NXP SJA1105 ETHERNET SWITCH DRIVER
18465M:	Vladimir Oltean <olteanv@gmail.com>
18466L:	linux-kernel@vger.kernel.org
18467S:	Maintained
18468F:	drivers/net/dsa/sja1105
18469F:	drivers/net/pcs/pcs-xpcs-nxp.c
18470
18471NXP TDA998X DRM DRIVER
18472M:	Russell King <linux@armlinux.org.uk>
18473S:	Maintained
18474T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18475T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18476F:	drivers/gpu/drm/bridge/tda998x_drv.c
18477F:	include/dt-bindings/display/tda998x.h
18478K:	"nxp,tda998x"
18479
18480NXP TFA9879 DRIVER
18481M:	Peter Rosin <peda@axentia.se>
18482L:	linux-sound@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18485F:	sound/soc/codecs/tfa9879*
18486
18487NXP-NCI NFC DRIVER
18488S:	Orphan
18489F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18490F:	drivers/nfc/nxp-nci
18491
18492NXP/Goodix TFA989X (TFA1) DRIVER
18493M:	Stephan Gerhold <stephan@gerhold.net>
18494L:	linux-sound@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18497F:	sound/soc/codecs/tfa989x.c
18498
18499NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18500M:	Jonas Malaco <jonas@protocubo.io>
18501L:	linux-hwmon@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/hwmon/nzxt-kraken2.rst
18504F:	drivers/hwmon/nzxt-kraken2.c
18505
18506NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18507M:	Jonas Malaco <jonas@protocubo.io>
18508M:	Aleksa Savic <savicaleksa83@gmail.com>
18509L:	linux-hwmon@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/hwmon/nzxt-kraken3.rst
18512F:	drivers/hwmon/nzxt-kraken3.c
18513
18514OBJAGG
18515M:	Jiri Pirko <jiri@resnulli.us>
18516L:	netdev@vger.kernel.org
18517S:	Supported
18518F:	include/linux/objagg.h
18519F:	lib/objagg.c
18520F:	lib/test_objagg.c
18521
18522OBJPOOL
18523M:	Matt Wu <wuqiang.matt@bytedance.com>
18524S:	Supported
18525F:	include/linux/objpool.h
18526F:	lib/objpool.c
18527F:	lib/test_objpool.c
18528
18529OBJTOOL
18530M:	Josh Poimboeuf <jpoimboe@kernel.org>
18531M:	Peter Zijlstra <peterz@infradead.org>
18532S:	Supported
18533F:	include/linux/objtool*.h
18534F:	tools/objtool/
18535
18536OCELOT ETHERNET SWITCH DRIVER
18537M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18538M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18539M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18540M:	UNGLinuxDriver@microchip.com
18541L:	netdev@vger.kernel.org
18542S:	Supported
18543F:	drivers/net/dsa/ocelot/*
18544F:	drivers/net/ethernet/mscc/
18545F:	include/soc/mscc/ocelot*
18546F:	net/dsa/tag_ocelot.c
18547F:	net/dsa/tag_ocelot_8021q.c
18548F:	tools/testing/selftests/drivers/net/ocelot/*
18549
18550OCELOT EXTERNAL SWITCH CONTROL
18551M:	Colin Foster <colin.foster@in-advantage.com>
18552S:	Supported
18553F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18554F:	drivers/mfd/ocelot*
18555F:	drivers/net/dsa/ocelot/ocelot_ext.c
18556F:	include/linux/mfd/ocelot.h
18557
18558OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18559M:	Frederic Barrat <fbarrat@linux.ibm.com>
18560M:	Andrew Donnellan <ajd@linux.ibm.com>
18561L:	linuxppc-dev@lists.ozlabs.org
18562S:	Supported
18563F:	Documentation/userspace-api/accelerators/ocxl.rst
18564F:	arch/powerpc/include/asm/pnv-ocxl.h
18565F:	arch/powerpc/platforms/powernv/ocxl.c
18566F:	drivers/misc/ocxl/
18567F:	include/misc/ocxl*
18568F:	include/uapi/misc/ocxl.h
18569
18570OMAP AUDIO SUPPORT
18571M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18572M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18573L:	linux-sound@vger.kernel.org
18574L:	linux-omap@vger.kernel.org
18575S:	Maintained
18576F:	sound/soc/ti/n810.c
18577F:	sound/soc/ti/omap*
18578F:	sound/soc/ti/rx51.c
18579F:	sound/soc/ti/sdma-pcm.*
18580
18581OMAP CLOCK FRAMEWORK SUPPORT
18582M:	Paul Walmsley <paul@pwsan.com>
18583L:	linux-omap@vger.kernel.org
18584S:	Maintained
18585F:	arch/arm/*omap*/*clock*
18586
18587OMAP DEVICE TREE SUPPORT
18588M:	Tony Lindgren <tony@atomide.com>
18589L:	linux-omap@vger.kernel.org
18590L:	devicetree@vger.kernel.org
18591S:	Maintained
18592F:	arch/arm/boot/dts/ti/omap/
18593
18594OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18595L:	linux-omap@vger.kernel.org
18596L:	linux-fbdev@vger.kernel.org
18597S:	Orphan
18598F:	Documentation/arch/arm/omap/dss.rst
18599F:	drivers/video/fbdev/omap2/
18600
18601OMAP FRAMEBUFFER SUPPORT
18602L:	linux-fbdev@vger.kernel.org
18603L:	linux-omap@vger.kernel.org
18604S:	Orphan
18605F:	drivers/video/fbdev/omap/
18606
18607OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18608M:	Roger Quadros <rogerq@kernel.org>
18609M:	Tony Lindgren <tony@atomide.com>
18610L:	linux-omap@vger.kernel.org
18611S:	Maintained
18612F:	arch/arm/mach-omap2/*gpmc*
18613F:	drivers/memory/omap-gpmc.c
18614
18615OMAP GPIO DRIVER
18616M:	Grygorii Strashko <grygorii.strashko@ti.com>
18617M:	Santosh Shilimkar <ssantosh@kernel.org>
18618M:	Kevin Hilman <khilman@kernel.org>
18619L:	linux-omap@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18622F:	drivers/gpio/gpio-omap.c
18623
18624OMAP HARDWARE SPINLOCK SUPPORT
18625L:	linux-omap@vger.kernel.org
18626S:	Orphan
18627F:	drivers/hwspinlock/omap_hwspinlock.c
18628
18629OMAP HS MMC SUPPORT
18630L:	linux-mmc@vger.kernel.org
18631L:	linux-omap@vger.kernel.org
18632S:	Orphan
18633F:	drivers/mmc/host/omap_hsmmc.c
18634
18635OMAP HWMOD DATA
18636M:	Paul Walmsley <paul@pwsan.com>
18637L:	linux-omap@vger.kernel.org
18638S:	Maintained
18639F:	arch/arm/mach-omap2/omap_hwmod*data*
18640
18641OMAP HWMOD SUPPORT
18642M:	Paul Walmsley <paul@pwsan.com>
18643L:	linux-omap@vger.kernel.org
18644S:	Maintained
18645F:	arch/arm/mach-omap2/omap_hwmod.*
18646
18647OMAP I2C DRIVER
18648M:	Vignesh R <vigneshr@ti.com>
18649L:	linux-omap@vger.kernel.org
18650L:	linux-i2c@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18653F:	drivers/i2c/busses/i2c-omap.c
18654
18655OMAP MMC SUPPORT
18656M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18657L:	linux-omap@vger.kernel.org
18658S:	Odd Fixes
18659F:	drivers/mmc/host/omap.c
18660
18661OMAP POWER MANAGEMENT SUPPORT
18662M:	Kevin Hilman <khilman@kernel.org>
18663L:	linux-omap@vger.kernel.org
18664S:	Maintained
18665F:	arch/arm/*omap*/*pm*
18666F:	drivers/cpufreq/omap-cpufreq.c
18667
18668OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18669M:	Paul Walmsley <paul@pwsan.com>
18670L:	linux-omap@vger.kernel.org
18671S:	Maintained
18672F:	arch/arm/mach-omap2/prm*
18673
18674OMAP RANDOM NUMBER GENERATOR SUPPORT
18675M:	Deepak Saxena <dsaxena@plexity.net>
18676S:	Maintained
18677F:	drivers/char/hw_random/omap-rng.c
18678
18679OMAP USB SUPPORT
18680L:	linux-usb@vger.kernel.org
18681L:	linux-omap@vger.kernel.org
18682S:	Orphan
18683F:	arch/arm/*omap*/usb*
18684F:	drivers/usb/*/*omap*
18685
18686OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18687M:	Mark Jackson <mpfj@newflow.co.uk>
18688L:	linux-omap@vger.kernel.org
18689S:	Maintained
18690F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18691
18692OMAP1 SUPPORT
18693M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18694M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18695R:	Tony Lindgren <tony@atomide.com>
18696L:	linux-omap@vger.kernel.org
18697S:	Maintained
18698Q:	http://patchwork.kernel.org/project/linux-omap/list/
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18700F:	arch/arm/configs/omap1_defconfig
18701F:	arch/arm/mach-omap1/
18702F:	drivers/i2c/busses/i2c-omap.c
18703F:	include/linux/platform_data/ams-delta-fiq.h
18704F:	include/linux/platform_data/i2c-omap.h
18705
18706OMAP2+ SUPPORT
18707M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18708M:	Andreas Kemnade <andreas@kemnade.info>
18709M:	Kevin Hilman <khilman@baylibre.com>
18710M:	Roger Quadros <rogerq@kernel.org>
18711M:	Tony Lindgren <tony@atomide.com>
18712L:	linux-omap@vger.kernel.org
18713S:	Maintained
18714W:	http://linux.omap.com/
18715Q:	http://patchwork.kernel.org/project/linux-omap/list/
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18717F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18718F:	arch/arm/configs/omap2plus_defconfig
18719F:	arch/arm/mach-omap2/
18720F:	drivers/bus/omap*.[ch]
18721F:	drivers/bus/ti-sysc.c
18722F:	drivers/gpio/gpio-tps65219.c
18723F:	drivers/i2c/busses/i2c-omap.c
18724F:	drivers/irqchip/irq-omap-intc.c
18725F:	drivers/mfd/*omap*.c
18726F:	drivers/mfd/menelaus.c
18727F:	drivers/mfd/palmas.c
18728F:	drivers/mfd/tps65217.c
18729F:	drivers/mfd/tps65218.c
18730F:	drivers/mfd/tps65219.c
18731F:	drivers/mfd/tps65910.c
18732F:	drivers/mfd/twl-core.[ch]
18733F:	drivers/mfd/twl4030*.c
18734F:	drivers/mfd/twl6030*.c
18735F:	drivers/mfd/twl6040*.c
18736F:	drivers/regulator/palmas-regulator*.c
18737F:	drivers/regulator/pbias-regulator.c
18738F:	drivers/regulator/tps65217-regulator.c
18739F:	drivers/regulator/tps65218-regulator.c
18740F:	drivers/regulator/tps65219-regulator.c
18741F:	drivers/regulator/tps65910-regulator.c
18742F:	drivers/regulator/twl-regulator.c
18743F:	drivers/regulator/twl6030-regulator.c
18744F:	include/linux/platform_data/i2c-omap.h
18745F:	include/linux/platform_data/ti-sysc.h
18746
18747OMFS FILESYSTEM
18748M:	Bob Copeland <me@bobcopeland.com>
18749L:	linux-karma-devel@lists.sourceforge.net
18750S:	Maintained
18751F:	Documentation/filesystems/omfs.rst
18752F:	fs/omfs/
18753
18754OMNIVISION OG01A1B SENSOR DRIVER
18755M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18756L:	linux-media@vger.kernel.org
18757S:	Maintained
18758F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18759F:	drivers/media/i2c/og01a1b.c
18760
18761OMNIVISION OV01A10 SENSOR DRIVER
18762M:	Bingbu Cao <bingbu.cao@intel.com>
18763L:	linux-media@vger.kernel.org
18764S:	Maintained
18765T:	git git://linuxtv.org/media.git
18766F:	drivers/media/i2c/ov01a10.c
18767
18768OMNIVISION OV02A10 SENSOR DRIVER
18769L:	linux-media@vger.kernel.org
18770S:	Orphan
18771T:	git git://linuxtv.org/media.git
18772F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18773F:	drivers/media/i2c/ov02a10.c
18774
18775OMNIVISION OV02C10 SENSOR DRIVER
18776M:	Hans de Goede <hansg@kernel.org>
18777R:	Bryan O'Donoghue <bod@kernel.org>
18778L:	linux-media@vger.kernel.org
18779S:	Maintained
18780T:	git git://linuxtv.org/media.git
18781F:	drivers/media/i2c/ov02c10.c
18782
18783OMNIVISION OV02E10 SENSOR DRIVER
18784M:	Bryan O'Donoghue <bod@kernel.org>
18785M:	Hans de Goede <hansg@kernel.org>
18786L:	linux-media@vger.kernel.org
18787S:	Maintained
18788T:	git git://linuxtv.org/media.git
18789F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18790F:	drivers/media/i2c/ov02e10.c
18791
18792OMNIVISION OV08D10 SENSOR DRIVER
18793M:	Jimmy Su <jimmy.su@intel.com>
18794L:	linux-media@vger.kernel.org
18795S:	Maintained
18796T:	git git://linuxtv.org/media.git
18797F:	drivers/media/i2c/ov08d10.c
18798
18799OMNIVISION OV08X40 SENSOR DRIVER
18800M:	Jason Chen <jason.z.chen@intel.com>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803T:	git git://linuxtv.org/media.git
18804F:	drivers/media/i2c/ov08x40.c
18805F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18806
18807OMNIVISION OV13858 SENSOR DRIVER
18808M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18809L:	linux-media@vger.kernel.org
18810S:	Maintained
18811T:	git git://linuxtv.org/media.git
18812F:	drivers/media/i2c/ov13858.c
18813
18814OMNIVISION OV13B10 SENSOR DRIVER
18815M:	Arec Kao <arec.kao@intel.com>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818T:	git git://linuxtv.org/media.git
18819F:	drivers/media/i2c/ov13b10.c
18820
18821OMNIVISION OV2680 SENSOR DRIVER
18822M:	Rui Miguel Silva <rmfrfs@gmail.com>
18823M:	Hans de Goede <hansg@kernel.org>
18824L:	linux-media@vger.kernel.org
18825S:	Maintained
18826T:	git git://linuxtv.org/media.git
18827F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18828F:	drivers/media/i2c/ov2680.c
18829
18830OMNIVISION OV2685 SENSOR DRIVER
18831M:	Shunqian Zheng <zhengsq@rock-chips.com>
18832L:	linux-media@vger.kernel.org
18833S:	Maintained
18834T:	git git://linuxtv.org/media.git
18835F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18836F:	drivers/media/i2c/ov2685.c
18837
18838OMNIVISION OV2740 SENSOR DRIVER
18839M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18840R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18841R:	Bingbu Cao <bingbu.cao@intel.com>
18842L:	linux-media@vger.kernel.org
18843S:	Maintained
18844T:	git git://linuxtv.org/media.git
18845F:	drivers/media/i2c/ov2740.c
18846
18847OMNIVISION OV4689 SENSOR DRIVER
18848M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18849L:	linux-media@vger.kernel.org
18850S:	Maintained
18851T:	git git://linuxtv.org/media.git
18852F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18853F:	drivers/media/i2c/ov4689.c
18854
18855OMNIVISION OV5640 SENSOR DRIVER
18856M:	Steve Longerbeam <slongerbeam@gmail.com>
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859T:	git git://linuxtv.org/media.git
18860F:	drivers/media/i2c/ov5640.c
18861
18862OMNIVISION OV5647 SENSOR DRIVER
18863M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18864M:	Jacopo Mondi <jacopo@jmondi.org>
18865L:	linux-media@vger.kernel.org
18866S:	Maintained
18867T:	git git://linuxtv.org/media.git
18868F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18869F:	drivers/media/i2c/ov5647.c
18870
18871OMNIVISION OV5670 SENSOR DRIVER
18872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18873L:	linux-media@vger.kernel.org
18874S:	Maintained
18875T:	git git://linuxtv.org/media.git
18876F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18877F:	drivers/media/i2c/ov5670.c
18878
18879OMNIVISION OV5675 SENSOR DRIVER
18880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18881L:	linux-media@vger.kernel.org
18882S:	Maintained
18883T:	git git://linuxtv.org/media.git
18884F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18885F:	drivers/media/i2c/ov5675.c
18886
18887OMNIVISION OV5693 SENSOR DRIVER
18888M:	Daniel Scally <djrscally@gmail.com>
18889L:	linux-media@vger.kernel.org
18890S:	Maintained
18891T:	git git://linuxtv.org/media.git
18892F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18893F:	drivers/media/i2c/ov5693.c
18894
18895OMNIVISION OV5695 SENSOR DRIVER
18896M:	Shunqian Zheng <zhengsq@rock-chips.com>
18897L:	linux-media@vger.kernel.org
18898S:	Maintained
18899T:	git git://linuxtv.org/media.git
18900F:	drivers/media/i2c/ov5695.c
18901
18902OMNIVISION OV64A40 SENSOR DRIVER
18903M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18904L:	linux-media@vger.kernel.org
18905S:	Maintained
18906T:	git git://linuxtv.org/media.git
18907F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18908F:	drivers/media/i2c/ov64a40.c
18909
18910OMNIVISION OV7670 SENSOR DRIVER
18911L:	linux-media@vger.kernel.org
18912S:	Orphan
18913T:	git git://linuxtv.org/media.git
18914F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18915F:	drivers/media/i2c/ov7670.c
18916
18917OMNIVISION OV772x SENSOR DRIVER
18918M:	Jacopo Mondi <jacopo@jmondi.org>
18919L:	linux-media@vger.kernel.org
18920S:	Odd fixes
18921T:	git git://linuxtv.org/media.git
18922F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18923F:	drivers/media/i2c/ov772x.c
18924F:	include/media/i2c/ov772x.h
18925
18926OMNIVISION OV7740 SENSOR DRIVER
18927L:	linux-media@vger.kernel.org
18928S:	Orphan
18929T:	git git://linuxtv.org/media.git
18930F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18931F:	drivers/media/i2c/ov7740.c
18932
18933OMNIVISION OV8856 SENSOR DRIVER
18934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18935L:	linux-media@vger.kernel.org
18936S:	Maintained
18937T:	git git://linuxtv.org/media.git
18938F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18939F:	drivers/media/i2c/ov8856.c
18940
18941OMNIVISION OV8858 SENSOR DRIVER
18942M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18943M:	Nicholas Roth <nicholas@rothemail.net>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946T:	git git://linuxtv.org/media.git
18947F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18948F:	drivers/media/i2c/ov8858.c
18949
18950OMNIVISION OV9282 SENSOR DRIVER
18951M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954T:	git git://linuxtv.org/media.git
18955F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18956F:	drivers/media/i2c/ov9282.c
18957
18958OMNIVISION OV9640 SENSOR DRIVER
18959M:	Petr Cvek <petrcvekcz@gmail.com>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962F:	drivers/media/i2c/ov9640.*
18963
18964OMNIVISION OV9650 SENSOR DRIVER
18965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18966R:	Akinobu Mita <akinobu.mita@gmail.com>
18967R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18968L:	linux-media@vger.kernel.org
18969S:	Maintained
18970T:	git git://linuxtv.org/media.git
18971F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18972F:	drivers/media/i2c/ov9650.c
18973
18974OMNIVISION OV9734 SENSOR DRIVER
18975M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18976R:	Bingbu Cao <bingbu.cao@intel.com>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979T:	git git://linuxtv.org/media.git
18980F:	drivers/media/i2c/ov9734.c
18981
18982ONBOARD USB HUB DRIVER
18983M:	Matthias Kaehlcke <mka@chromium.org>
18984L:	linux-usb@vger.kernel.org
18985S:	Maintained
18986F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18987F:	drivers/usb/misc/onboard_usb_dev.c
18988
18989ONENAND FLASH DRIVER
18990M:	Kyungmin Park <kyungmin.park@samsung.com>
18991L:	linux-mtd@lists.infradead.org
18992S:	Maintained
18993F:	drivers/mtd/nand/onenand/
18994F:	include/linux/mtd/onenand*.h
18995
18996ONEXPLAYER PLATFORM EC DRIVER
18997M:	Antheas Kapenekakis <lkml@antheas.dev>
18998M:	Derek John Clark <derekjohn.clark@gmail.com>
18999M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19000L:	platform-driver-x86@vger.kernel.org
19001S:	Maintained
19002F:	drivers/platform/x86/oxpec.c
19003
19004ONIE TLV NVMEM LAYOUT DRIVER
19005M:	Miquel Raynal <miquel.raynal@bootlin.com>
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19008F:	drivers/nvmem/layouts/onie-tlv.c
19009
19010ONION OMEGA2+ BOARD
19011M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19012L:	linux-mips@vger.kernel.org
19013S:	Maintained
19014F:	arch/mips/boot/dts/ralink/omega2p.dts
19015
19016ONSEMI ETHERNET PHY DRIVERS
19017M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19018L:	netdev@vger.kernel.org
19019S:	Supported
19020W:	http://www.onsemi.com
19021F:	drivers/net/phy/ncn*
19022
19023OP-TEE DRIVER
19024M:	Jens Wiklander <jens.wiklander@linaro.org>
19025L:	op-tee@lists.trustedfirmware.org
19026S:	Maintained
19027F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19028F:	drivers/tee/optee/
19029
19030OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19031M:	Sumit Garg <sumit.garg@kernel.org>
19032L:	op-tee@lists.trustedfirmware.org
19033S:	Maintained
19034F:	drivers/char/hw_random/optee-rng.c
19035
19036OP-TEE RTC DRIVER
19037M:	Clément Léger <clement.leger@bootlin.com>
19038L:	linux-rtc@vger.kernel.org
19039S:	Maintained
19040F:	drivers/rtc/rtc-optee.c
19041
19042OPA-VNIC DRIVER
19043M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19044L:	linux-rdma@vger.kernel.org
19045S:	Supported
19046F:	drivers/infiniband/ulp/opa_vnic
19047
19048OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19049M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19050L:	netdev@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/networking/oa-tc6-framework.rst
19053F:	drivers/net/ethernet/oa_tc6.c
19054F:	include/linux/oa_tc6.h
19055
19056OPEN FIRMWARE AND FLATTENED DEVICE TREE
19057M:	Rob Herring <robh@kernel.org>
19058M:	Saravana Kannan <saravanak@google.com>
19059L:	devicetree@vger.kernel.org
19060S:	Maintained
19061W:	http://www.devicetree.org/
19062C:	irc://irc.libera.chat/devicetree
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19064F:	Documentation/ABI/testing/sysfs-firmware-ofw
19065F:	drivers/of/
19066F:	include/linux/of*.h
19067F:	rust/helpers/of.c
19068F:	rust/kernel/of.rs
19069F:	scripts/dtc/
19070F:	tools/testing/selftests/dt/
19071K:	of_overlay_notifier_
19072K:	of_overlay_fdt_apply
19073K:	of_overlay_remove
19074
19075OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19076M:	Rob Herring <robh@kernel.org>
19077M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19078M:	Conor Dooley <conor+dt@kernel.org>
19079L:	devicetree@vger.kernel.org
19080S:	Maintained
19081Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
19082C:	irc://irc.libera.chat/devicetree
19083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19084F:	Documentation/devicetree/
19085F:	arch/*/boot/dts/
19086F:	include/dt-bindings/
19087
19088OPENCOMPUTE PTP CLOCK DRIVER
19089M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19090M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19091L:	netdev@vger.kernel.org
19092S:	Maintained
19093F:	drivers/ptp/ptp_ocp.c
19094
19095OPENCORES I2C BUS DRIVER
19096M:	Peter Korsgaard <peter@korsgaard.com>
19097M:	Andrew Lunn <andrew@lunn.ch>
19098L:	linux-i2c@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19101F:	Documentation/i2c/busses/i2c-ocores.rst
19102F:	drivers/i2c/busses/i2c-ocores.c
19103F:	include/linux/platform_data/i2c-ocores.h
19104
19105OPENRISC ARCHITECTURE
19106M:	Jonas Bonn <jonas@southpole.se>
19107M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19108M:	Stafford Horne <shorne@gmail.com>
19109L:	linux-openrisc@vger.kernel.org
19110S:	Maintained
19111W:	http://openrisc.io
19112T:	git https://github.com/openrisc/linux.git
19113F:	Documentation/arch/openrisc/
19114F:	Documentation/devicetree/bindings/openrisc/
19115F:	arch/openrisc/
19116F:	drivers/irqchip/irq-ompic.c
19117F:	drivers/irqchip/irq-or1k-*
19118
19119OPENVPN DATA CHANNEL OFFLOAD
19120M:	Antonio Quartulli <antonio@openvpn.net>
19121R:	Sabrina Dubroca <sd@queasysnail.net>
19122L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19123L:	netdev@vger.kernel.org
19124S:	Supported
19125T:	git https://github.com/OpenVPN/ovpn-net-next.git
19126F:	Documentation/netlink/specs/ovpn.yaml
19127F:	drivers/net/ovpn/
19128F:	include/uapi/linux/ovpn.h
19129F:	tools/testing/selftests/net/ovpn/
19130
19131OPENVSWITCH
19132M:	Aaron Conole <aconole@redhat.com>
19133M:	Eelco Chaudron <echaudro@redhat.com>
19134M:	Ilya Maximets <i.maximets@ovn.org>
19135L:	netdev@vger.kernel.org
19136L:	dev@openvswitch.org
19137S:	Maintained
19138W:	http://openvswitch.org
19139F:	Documentation/networking/openvswitch.rst
19140F:	include/uapi/linux/openvswitch.h
19141F:	net/openvswitch/
19142F:	tools/testing/selftests/net/openvswitch/
19143
19144OPERATING PERFORMANCE POINTS (OPP)
19145M:	Viresh Kumar <vireshk@kernel.org>
19146M:	Nishanth Menon <nm@ti.com>
19147M:	Stephen Boyd <sboyd@kernel.org>
19148L:	linux-pm@vger.kernel.org
19149S:	Maintained
19150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19151F:	Documentation/devicetree/bindings/opp/
19152F:	Documentation/power/opp.rst
19153F:	drivers/opp/
19154F:	include/linux/pm_opp.h
19155F:	rust/kernel/opp.rs
19156
19157OPL4 DRIVER
19158M:	Clemens Ladisch <clemens@ladisch.de>
19159L:	linux-sound@vger.kernel.org
19160S:	Maintained
19161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19162F:	sound/drivers/opl4/
19163
19164ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19165M:	Mark Fasheh <mark@fasheh.com>
19166M:	Joel Becker <jlbec@evilplan.org>
19167M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19168L:	ocfs2-devel@lists.linux.dev
19169S:	Supported
19170W:	http://ocfs2.wiki.kernel.org
19171F:	Documentation/filesystems/dlmfs.rst
19172F:	Documentation/filesystems/ocfs2.rst
19173F:	fs/ocfs2/
19174
19175ORANGEFS FILESYSTEM
19176M:	Mike Marshall <hubcap@omnibond.com>
19177R:	Martin Brandenburg <martin@omnibond.com>
19178L:	devel@lists.orangefs.org
19179S:	Supported
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19181F:	Documentation/filesystems/orangefs.rst
19182F:	fs/orangefs/
19183
19184OV2659 OMNIVISION SENSOR DRIVER
19185M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19186L:	linux-media@vger.kernel.org
19187S:	Maintained
19188W:	https://linuxtv.org
19189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19190T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19191F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19192F:	drivers/media/i2c/ov2659.c
19193F:	include/media/i2c/ov2659.h
19194
19195OVERLAY FILESYSTEM
19196M:	Miklos Szeredi <miklos@szeredi.hu>
19197M:	Amir Goldstein <amir73il@gmail.com>
19198L:	linux-unionfs@vger.kernel.org
19199S:	Supported
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19201F:	Documentation/filesystems/overlayfs.rst
19202F:	fs/overlayfs/
19203
19204P54 WIRELESS DRIVER
19205M:	Christian Lamparter <chunkeey@googlemail.com>
19206L:	linux-wireless@vger.kernel.org
19207S:	Maintained
19208W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19209F:	drivers/net/wireless/intersil/
19210
19211PACKET SOCKETS
19212M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19213S:	Maintained
19214F:	include/uapi/linux/if_packet.h
19215F:	net/packet/af_packet.c
19216
19217PACKING
19218M:	Vladimir Oltean <olteanv@gmail.com>
19219L:	netdev@vger.kernel.org
19220S:	Supported
19221F:	Documentation/core-api/packing.rst
19222F:	include/linux/packing.h
19223F:	lib/packing.c
19224F:	lib/packing_test.c
19225F:	scripts/gen_packed_field_checks.c
19226
19227PADATA PARALLEL EXECUTION MECHANISM
19228M:	Steffen Klassert <steffen.klassert@secunet.com>
19229M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19230L:	linux-crypto@vger.kernel.org
19231L:	linux-kernel@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/core-api/padata.rst
19234F:	include/linux/padata.h
19235F:	kernel/padata.c
19236
19237PAGE CACHE
19238M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19239L:	linux-fsdevel@vger.kernel.org
19240S:	Supported
19241T:	git git://git.infradead.org/users/willy/pagecache.git
19242F:	Documentation/filesystems/locking.rst
19243F:	Documentation/filesystems/vfs.rst
19244F:	include/linux/pagemap.h
19245F:	mm/filemap.c
19246F:	mm/page-writeback.c
19247F:	mm/readahead.c
19248F:	mm/truncate.c
19249
19250PAGE POOL
19251M:	Jesper Dangaard Brouer <hawk@kernel.org>
19252M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19253L:	netdev@vger.kernel.org
19254S:	Supported
19255F:	Documentation/networking/page_pool.rst
19256F:	include/net/page_pool/
19257F:	include/trace/events/page_pool.h
19258F:	net/core/page_pool.c
19259
19260PAGE TABLE CHECK
19261M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19262M:	Andrew Morton <akpm@linux-foundation.org>
19263L:	linux-mm@kvack.org
19264S:	Maintained
19265F:	Documentation/mm/page_table_check.rst
19266F:	include/linux/page_table_check.h
19267F:	mm/page_table_check.c
19268
19269PAGE STATE DEBUG SCRIPT
19270M:	Ye Liu <liuye@kylinos.cn>
19271S:	Maintained
19272F:	tools/mm/show_page_info.py
19273
19274PANASONIC LAPTOP ACPI EXTRAS DRIVER
19275M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19276L:	platform-driver-x86@vger.kernel.org
19277S:	Maintained
19278F:	drivers/platform/x86/panasonic-laptop.c
19279
19280PARALLAX PING IIO SENSOR DRIVER
19281M:	Andreas Klinger <ak@it-klinger.de>
19282L:	linux-iio@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19285F:	drivers/iio/proximity/ping.c
19286
19287PARALLEL LCD/KEYPAD PANEL DRIVER
19288M:	Willy Tarreau <willy@haproxy.com>
19289M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19290S:	Odd Fixes
19291F:	Documentation/admin-guide/lcd-panel-cgram.rst
19292F:	drivers/auxdisplay/panel.c
19293
19294PARALLEL PORT SUBSYSTEM
19295M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19296M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19297L:	linux-parport@lists.infradead.org (subscribers-only)
19298S:	Maintained
19299F:	Documentation/driver-api/parport*.rst
19300F:	drivers/char/ppdev.c
19301F:	drivers/parport/
19302F:	include/linux/parport*.h
19303F:	include/uapi/linux/ppdev.h
19304
19305PARAVIRT_OPS INTERFACE
19306M:	Juergen Gross <jgross@suse.com>
19307R:	Ajay Kaher <ajay.kaher@broadcom.com>
19308R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19310L:	virtualization@lists.linux.dev
19311L:	x86@kernel.org
19312S:	Supported
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19314F:	Documentation/virt/paravirt_ops.rst
19315F:	arch/*/include/asm/paravirt*.h
19316F:	arch/*/kernel/paravirt*
19317F:	include/linux/hypervisor.h
19318
19319PARISC ARCHITECTURE
19320M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19321M:	Helge Deller <deller@gmx.de>
19322L:	linux-parisc@vger.kernel.org
19323S:	Maintained
19324W:	https://parisc.wiki.kernel.org
19325Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19328F:	Documentation/arch/parisc/
19329F:	arch/parisc/
19330F:	drivers/char/agp/parisc-agp.c
19331F:	drivers/input/misc/hp_sdc_rtc.c
19332F:	drivers/input/serio/gscps2.c
19333F:	drivers/input/serio/hp_sdc*
19334F:	drivers/parisc/
19335F:	drivers/parport/parport_gsc.*
19336F:	drivers/tty/serial/8250/8250_parisc.c
19337F:	drivers/video/console/sti*
19338F:	drivers/video/fbdev/sti*
19339F:	drivers/video/logo/logo_parisc*
19340F:	include/linux/hp_sdc.h
19341
19342PARMAN
19343M:	Jiri Pirko <jiri@resnulli.us>
19344L:	netdev@vger.kernel.org
19345S:	Supported
19346F:	include/linux/parman.h
19347F:	lib/parman.c
19348F:	lib/test_parman.c
19349
19350PC ENGINES APU BOARD DRIVER
19351M:	Enrico Weigelt, metux IT consult <info@metux.net>
19352S:	Maintained
19353F:	drivers/platform/x86/pcengines-apuv2.c
19354
19355PC87360 HARDWARE MONITORING DRIVER
19356M:	Jim Cromie <jim.cromie@gmail.com>
19357L:	linux-hwmon@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/hwmon/pc87360.rst
19360F:	drivers/hwmon/pc87360.c
19361
19362PC8736x GPIO DRIVER
19363M:	Jim Cromie <jim.cromie@gmail.com>
19364S:	Maintained
19365F:	drivers/char/pc8736x_gpio.c
19366
19367PC87427 HARDWARE MONITORING DRIVER
19368M:	Jean Delvare <jdelvare@suse.com>
19369L:	linux-hwmon@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/hwmon/pc87427.rst
19372F:	drivers/hwmon/pc87427.c
19373
19374MAX77705 HARDWARE MONITORING DRIVER
19375M:	Dzmitry Sankouski <dsankouski@gmail.com>
19376L:	linux-hwmon@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/hwmon/max77705.rst
19379F:	drivers/hwmon/max77705-hwmon.c
19380
19381PCA9532 LED DRIVER
19382M:	Riku Voipio <riku.voipio@iki.fi>
19383S:	Maintained
19384F:	drivers/leds/leds-pca9532.c
19385F:	include/linux/leds-pca9532.h
19386
19387PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19388M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19389M:	Pali Rohár <pali@kernel.org>
19390L:	linux-pci@vger.kernel.org
19391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19394F:	drivers/pci/controller/pci-aardvark.c
19395
19396PCI DRIVER FOR ALTERA PCIE IP
19397M:	Joyce Ooi <joyce.ooi@intel.com>
19398L:	linux-pci@vger.kernel.org
19399S:	Supported
19400F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19401F:	drivers/pci/controller/pcie-altera.c
19402
19403PCI DRIVER FOR APPLIEDMICRO XGENE
19404M:	Toan Le <toan@os.amperecomputing.com>
19405L:	linux-pci@vger.kernel.org
19406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19409F:	drivers/pci/controller/pci-xgene.c
19410
19411PCI DRIVER FOR ARM VERSATILE PLATFORM
19412M:	Rob Herring <robh@kernel.org>
19413L:	linux-pci@vger.kernel.org
19414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19415S:	Maintained
19416F:	Documentation/devicetree/bindings/pci/versatile.yaml
19417F:	drivers/pci/controller/pci-versatile.c
19418
19419PCI DRIVER FOR ARMADA 8K
19420M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19421L:	linux-pci@vger.kernel.org
19422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19425F:	drivers/pci/controller/dwc/pcie-armada8k.c
19426
19427PCI DRIVER FOR CADENCE PCIE IP
19428L:	linux-pci@vger.kernel.org
19429S:	Orphan
19430F:	Documentation/devicetree/bindings/pci/cdns,*
19431F:	drivers/pci/controller/cadence/*cadence*
19432
19433PCI DRIVER FOR FREESCALE LAYERSCAPE
19434M:	Minghuan Lian <minghuan.Lian@nxp.com>
19435M:	Mingkai Hu <mingkai.hu@nxp.com>
19436M:	Roy Zang <roy.zang@nxp.com>
19437L:	linuxppc-dev@lists.ozlabs.org
19438L:	linux-pci@vger.kernel.org
19439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19440L:	imx@lists.linux.dev
19441S:	Maintained
19442F:	drivers/pci/controller/dwc/*layerscape*
19443
19444PCI DRIVER FOR FU740
19445M:	Paul Walmsley <pjw@kernel.org>
19446M:	Greentime Hu <greentime.hu@sifive.com>
19447M:	Samuel Holland <samuel.holland@sifive.com>
19448L:	linux-pci@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19451F:	drivers/pci/controller/dwc/pcie-fu740.c
19452
19453PCI DRIVER FOR GENERIC OF HOSTS
19454M:	Will Deacon <will@kernel.org>
19455L:	linux-pci@vger.kernel.org
19456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19459F:	drivers/pci/controller/pci-host-common.c
19460F:	drivers/pci/controller/pci-host-generic.c
19461
19462PCI DRIVER FOR IMX6
19463M:	Richard Zhu <hongxing.zhu@nxp.com>
19464M:	Lucas Stach <l.stach@pengutronix.de>
19465L:	linux-pci@vger.kernel.org
19466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19467L:	imx@lists.linux.dev
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19470F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19471F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19472F:	drivers/pci/controller/dwc/*imx6*
19473
19474PCI DRIVER FOR INTEL IXP4XX
19475M:	Linus Walleij <linus.walleij@linaro.org>
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19478F:	drivers/pci/controller/pci-ixp4xx.c
19479
19480PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19481M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19482R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19483L:	linux-pci@vger.kernel.org
19484S:	Supported
19485F:	drivers/pci/controller/vmd.c
19486
19487PCI DRIVER FOR MICROSEMI SWITCHTEC
19488M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19489M:	Logan Gunthorpe <logang@deltatee.com>
19490L:	linux-pci@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/ABI/testing/sysfs-class-switchtec
19493F:	Documentation/driver-api/switchtec.rst
19494F:	drivers/ntb/hw/mscc/
19495F:	drivers/pci/switch/switchtec*
19496F:	include/linux/switchtec.h
19497F:	include/uapi/linux/switchtec_ioctl.h
19498
19499PCI DRIVER FOR MOBIVEIL PCIE IP
19500M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19501M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19502L:	linux-pci@vger.kernel.org
19503S:	Supported
19504F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19505F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19506
19507PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19508M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19509M:	Pali Rohár <pali@kernel.org>
19510L:	linux-pci@vger.kernel.org
19511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19512S:	Maintained
19513F:	drivers/pci/controller/*mvebu*
19514
19515PCI DRIVER FOR NVIDIA TEGRA
19516M:	Thierry Reding <thierry.reding@gmail.com>
19517L:	linux-tegra@vger.kernel.org
19518L:	linux-pci@vger.kernel.org
19519S:	Supported
19520F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19521F:	drivers/pci/controller/pci-tegra.c
19522
19523PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19524M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19525L:	linux-pci@vger.kernel.org
19526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19527S:	Maintained
19528F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19529
19530PCI DRIVER FOR PLDA PCIE IP
19531M:	Daire McNamara <daire.mcnamara@microchip.com>
19532L:	linux-pci@vger.kernel.org
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19535F:	drivers/pci/controller/plda/pcie-plda-host.c
19536F:	drivers/pci/controller/plda/pcie-plda.h
19537
19538PCI DRIVER FOR RENESAS R-CAR
19539M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19540M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19541L:	linux-pci@vger.kernel.org
19542L:	linux-renesas-soc@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19545F:	Documentation/devicetree/bindings/pci/*rcar*
19546F:	drivers/pci/controller/*rcar*
19547F:	drivers/pci/controller/dwc/*rcar*
19548
19549PCI DRIVER FOR SAMSUNG EXYNOS
19550M:	Jingoo Han <jingoohan1@gmail.com>
19551L:	linux-pci@vger.kernel.org
19552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19553L:	linux-samsung-soc@vger.kernel.org
19554S:	Maintained
19555F:	drivers/pci/controller/dwc/pci-exynos.c
19556
19557PCI DRIVER FOR SYNOPSYS DESIGNWARE
19558M:	Jingoo Han <jingoohan1@gmail.com>
19559M:	Manivannan Sadhasivam <mani@kernel.org>
19560L:	linux-pci@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19563F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19564F:	drivers/pci/controller/dwc/*designware*
19565F:	include/linux/pcie-dwc.h
19566
19567PCI DRIVER FOR TI DRA7XX/J721E
19568M:	Vignesh Raghavendra <vigneshr@ti.com>
19569R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19570L:	linux-omap@vger.kernel.org
19571L:	linux-pci@vger.kernel.org
19572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19573S:	Supported
19574F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19575F:	drivers/pci/controller/cadence/pci-j721e.c
19576F:	drivers/pci/controller/dwc/pci-dra7xx.c
19577
19578PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19579M:	Linus Walleij <linus.walleij@linaro.org>
19580L:	linux-pci@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19583F:	drivers/pci/controller/pci-v3-semi.c
19584
19585PCI DRIVER FOR XILINX VERSAL CPM
19586M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19587M:	Michal Simek <michal.simek@amd.com>
19588L:	linux-pci@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19591F:	drivers/pci/controller/pcie-xilinx-cpm.c
19592
19593PCI ENDPOINT SUBSYSTEM
19594M:	Manivannan Sadhasivam <mani@kernel.org>
19595M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19596R:	Kishon Vijay Abraham I <kishon@kernel.org>
19597L:	linux-pci@vger.kernel.org
19598S:	Supported
19599Q:	https://patchwork.kernel.org/project/linux-pci/list/
19600B:	https://bugzilla.kernel.org
19601C:	irc://irc.oftc.net/linux-pci
19602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19603F:	Documentation/PCI/endpoint/*
19604F:	Documentation/misc-devices/pci-endpoint-test.rst
19605F:	drivers/misc/pci_endpoint_test.c
19606F:	drivers/pci/endpoint/
19607F:	tools/testing/selftests/pci_endpoint/
19608
19609PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19610M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19611R:	Oliver O'Halloran <oohall@gmail.com>
19612L:	linuxppc-dev@lists.ozlabs.org
19613S:	Supported
19614F:	Documentation/PCI/pci-error-recovery.rst
19615F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19616F:	arch/powerpc/include/*/eeh*.h
19617F:	arch/powerpc/kernel/eeh*.c
19618F:	arch/powerpc/platforms/*/eeh*.c
19619F:	drivers/pci/pcie/aer.c
19620F:	drivers/pci/pcie/dpc.c
19621F:	drivers/pci/pcie/err.c
19622
19623PCI ERROR RECOVERY
19624M:	Linas Vepstas <linasvepstas@gmail.com>
19625L:	linux-pci@vger.kernel.org
19626S:	Supported
19627F:	Documentation/PCI/pci-error-recovery.rst
19628
19629PCI MSI DRIVER FOR ALTERA MSI IP
19630M:	Joyce Ooi <joyce.ooi@intel.com>
19631L:	linux-pci@vger.kernel.org
19632S:	Supported
19633F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19634F:	drivers/pci/controller/pcie-altera-msi.c
19635
19636PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19637M:	Toan Le <toan@os.amperecomputing.com>
19638L:	linux-pci@vger.kernel.org
19639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19642F:	drivers/pci/controller/pci-xgene-msi.c
19643
19644PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19645M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19646M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19647M:	Manivannan Sadhasivam <mani@kernel.org>
19648R:	Rob Herring <robh@kernel.org>
19649L:	linux-pci@vger.kernel.org
19650S:	Supported
19651Q:	https://patchwork.kernel.org/project/linux-pci/list/
19652B:	https://bugzilla.kernel.org
19653C:	irc://irc.oftc.net/linux-pci
19654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19655F:	Documentation/ABI/testing/debugfs-pcie-ptm
19656F:	Documentation/devicetree/bindings/pci/
19657F:	drivers/pci/controller/
19658F:	drivers/pci/pci-bridge-emul.c
19659F:	drivers/pci/pci-bridge-emul.h
19660
19661PCI PEER-TO-PEER DMA (P2PDMA)
19662M:	Bjorn Helgaas <bhelgaas@google.com>
19663M:	Logan Gunthorpe <logang@deltatee.com>
19664L:	linux-pci@vger.kernel.org
19665S:	Supported
19666Q:	https://patchwork.kernel.org/project/linux-pci/list/
19667B:	https://bugzilla.kernel.org
19668C:	irc://irc.oftc.net/linux-pci
19669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19670F:	Documentation/driver-api/pci/p2pdma.rst
19671F:	drivers/pci/p2pdma.c
19672F:	include/linux/pci-p2pdma.h
19673
19674PCI POWER CONTROL
19675M:	Bartosz Golaszewski <brgl@bgdev.pl>
19676L:	linux-pci@vger.kernel.org
19677S:	Maintained
19678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19679F:	drivers/pci/pwrctrl/*
19680F:	include/linux/pci-pwrctrl.h
19681
19682PCI SUBSYSTEM
19683M:	Bjorn Helgaas <bhelgaas@google.com>
19684L:	linux-pci@vger.kernel.org
19685S:	Supported
19686Q:	https://patchwork.kernel.org/project/linux-pci/list/
19687B:	https://bugzilla.kernel.org
19688C:	irc://irc.oftc.net/linux-pci
19689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19690F:	Documentation/PCI/
19691F:	Documentation/devicetree/bindings/pci/
19692F:	arch/x86/kernel/early-quirks.c
19693F:	arch/x86/kernel/quirks.c
19694F:	arch/x86/pci/
19695F:	drivers/acpi/pci*
19696F:	drivers/pci/
19697F:	include/asm-generic/pci*
19698F:	include/linux/of_pci.h
19699F:	include/linux/pci*
19700F:	include/uapi/linux/pci*
19701
19702PCI SUBSYSTEM [RUST]
19703M:	Danilo Krummrich <dakr@kernel.org>
19704R:	Bjorn Helgaas <bhelgaas@google.com>
19705R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19706L:	linux-pci@vger.kernel.org
19707S:	Maintained
19708C:	irc://irc.oftc.net/linux-pci
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19710F:	rust/helpers/pci.c
19711F:	rust/kernel/pci.rs
19712F:	rust/kernel/pci/
19713F:	samples/rust/rust_driver_pci.rs
19714
19715PCIE BANDWIDTH CONTROLLER
19716M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19717L:	linux-pci@vger.kernel.org
19718S:	Supported
19719F:	drivers/pci/pcie/bwctrl.c
19720F:	drivers/thermal/pcie_cooling.c
19721F:	include/linux/pci-bwctrl.h
19722F:	tools/testing/selftests/pcie_bwctrl/
19723
19724PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19725M:	Jonathan Chocron <jonnyc@amazon.com>
19726L:	linux-pci@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19729F:	drivers/pci/controller/dwc/pcie-al.c
19730
19731PCIE DRIVER FOR AMLOGIC MESON
19732M:	Yue Wang <yue.wang@Amlogic.com>
19733L:	linux-pci@vger.kernel.org
19734L:	linux-amlogic@lists.infradead.org
19735S:	Maintained
19736F:	drivers/pci/controller/dwc/pci-meson.c
19737
19738PCIE DRIVER FOR AXIS ARTPEC
19739M:	Jesper Nilsson <jesper.nilsson@axis.com>
19740L:	linux-arm-kernel@axis.com
19741L:	linux-pci@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/pci/axis,artpec*
19744F:	drivers/pci/controller/dwc/*artpec*
19745
19746PCIE DRIVER FOR CAVIUM THUNDERX
19747M:	Robert Richter <rric@kernel.org>
19748L:	linux-pci@vger.kernel.org
19749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19750S:	Odd Fixes
19751F:	drivers/pci/controller/pci-thunder-*
19752
19753PCIE DRIVER FOR HISILICON
19754M:	Zhou Wang <wangzhou1@hisilicon.com>
19755L:	linux-pci@vger.kernel.org
19756S:	Maintained
19757F:	drivers/pci/controller/dwc/pcie-hisi.c
19758
19759PCIE DRIVER FOR HISILICON KIRIN
19760M:	Xiaowei Song <songxiaowei@hisilicon.com>
19761M:	Binghui Wang <wangbinghui@hisilicon.com>
19762L:	linux-pci@vger.kernel.org
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19765F:	drivers/pci/controller/dwc/pcie-kirin.c
19766
19767PCIE DRIVER FOR HISILICON STB
19768M:	Shawn Guo <shawn.guo@linaro.org>
19769L:	linux-pci@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19772F:	drivers/pci/controller/dwc/pcie-histb.c
19773
19774PCIE DRIVER FOR INTEL KEEM BAY
19775M:	Srikanth Thokala <srikanth.thokala@intel.com>
19776L:	linux-pci@vger.kernel.org
19777S:	Supported
19778F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19779F:	drivers/pci/controller/dwc/pcie-keembay.c
19780
19781PCIE DRIVER FOR INTEL LGM GW SOC
19782M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19783L:	linux-pci@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19786F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19787
19788PCIE DRIVER FOR MEDIATEK
19789M:	Ryder Lee <ryder.lee@mediatek.com>
19790M:	Jianjun Wang <jianjun.wang@mediatek.com>
19791L:	linux-pci@vger.kernel.org
19792L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19793S:	Supported
19794F:	Documentation/devicetree/bindings/pci/mediatek*
19795F:	drivers/pci/controller/*mediatek*
19796
19797PCIE DRIVER FOR MICROCHIP
19798M:	Daire McNamara <daire.mcnamara@microchip.com>
19799L:	linux-pci@vger.kernel.org
19800S:	Supported
19801F:	Documentation/devicetree/bindings/pci/microchip*
19802F:	drivers/pci/controller/plda/*microchip*
19803
19804PCIE DRIVER FOR QUALCOMM MSM
19805M:	Manivannan Sadhasivam <mani@kernel.org>
19806L:	linux-pci@vger.kernel.org
19807L:	linux-arm-msm@vger.kernel.org
19808S:	Maintained
19809F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19810F:	drivers/pci/controller/dwc/pcie-qcom.c
19811
19812PCIE DRIVER FOR ROCKCHIP
19813M:	Shawn Lin <shawn.lin@rock-chips.com>
19814L:	linux-pci@vger.kernel.org
19815L:	linux-rockchip@lists.infradead.org
19816S:	Maintained
19817F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19818F:	drivers/pci/controller/pcie-rockchip*
19819
19820PCIE DRIVER FOR SOCIONEXT UNIPHIER
19821M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19822L:	linux-pci@vger.kernel.org
19823S:	Maintained
19824F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19825F:	drivers/pci/controller/dwc/pcie-uniphier*
19826
19827PCIE DRIVER FOR ST SPEAR13XX
19828M:	Pratyush Anand <pratyush.anand@gmail.com>
19829L:	linux-pci@vger.kernel.org
19830S:	Maintained
19831F:	drivers/pci/controller/dwc/*spear*
19832
19833PCIE DRIVER FOR STARFIVE JH71x0
19834M:	Kevin Xie <kevin.xie@starfivetech.com>
19835L:	linux-pci@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19838F:	drivers/pci/controller/plda/pcie-starfive.c
19839
19840PCIE ENDPOINT DRIVER FOR QUALCOMM
19841M:	Manivannan Sadhasivam <mani@kernel.org>
19842L:	linux-pci@vger.kernel.org
19843L:	linux-arm-msm@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19846F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19847F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19848
19849PCMCIA SUBSYSTEM
19850M:	Dominik Brodowski <linux@dominikbrodowski.net>
19851S:	Odd Fixes
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19853F:	Documentation/pcmcia/
19854F:	drivers/pcmcia/
19855F:	include/pcmcia/
19856F:	tools/pcmcia/
19857
19858PCNET32 NETWORK DRIVER
19859M:	Don Fry <pcnet32@frontier.com>
19860L:	netdev@vger.kernel.org
19861S:	Maintained
19862F:	drivers/net/ethernet/amd/pcnet32.c
19863
19864PCRYPT PARALLEL CRYPTO ENGINE
19865M:	Steffen Klassert <steffen.klassert@secunet.com>
19866L:	linux-crypto@vger.kernel.org
19867S:	Maintained
19868F:	crypto/pcrypt.c
19869F:	include/crypto/pcrypt.h
19870
19871PDS DSC VIRTIO DATA PATH ACCELERATOR
19872R:	Brett Creeley <brett.creeley@amd.com>
19873F:	drivers/vdpa/pds/
19874
19875PECI HARDWARE MONITORING DRIVERS
19876M:	Iwona Winiarska <iwona.winiarska@intel.com>
19877L:	linux-hwmon@vger.kernel.org
19878S:	Supported
19879F:	Documentation/hwmon/peci-cputemp.rst
19880F:	Documentation/hwmon/peci-dimmtemp.rst
19881F:	drivers/hwmon/peci/
19882
19883PECI SUBSYSTEM
19884M:	Iwona Winiarska <iwona.winiarska@intel.com>
19885L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19886S:	Supported
19887F:	Documentation/devicetree/bindings/peci/
19888F:	Documentation/peci/
19889F:	drivers/peci/
19890F:	include/linux/peci-cpu.h
19891F:	include/linux/peci.h
19892
19893PENSANDO ETHERNET DRIVERS
19894M:	Brett Creeley <brett.creeley@amd.com>
19895L:	netdev@vger.kernel.org
19896S:	Maintained
19897F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19898F:	drivers/net/ethernet/pensando/
19899
19900PER-CPU MEMORY ALLOCATOR
19901M:	Dennis Zhou <dennis@kernel.org>
19902M:	Tejun Heo <tj@kernel.org>
19903M:	Christoph Lameter <cl@gentwo.org>
19904L:	linux-mm@kvack.org
19905S:	Maintained
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19907F:	arch/*/include/asm/percpu.h
19908F:	include/linux/percpu*.h
19909F:	lib/percpu*.c
19910F:	mm/percpu*.c
19911F:	mm/percpu-internal.h
19912
19913PER-TASK DELAY ACCOUNTING
19914M:	Balbir Singh <bsingharora@gmail.com>
19915M:	Yang Yang <yang.yang29@zte.com.cn>
19916S:	Maintained
19917F:	include/linux/delayacct.h
19918F:	kernel/delayacct.c
19919
19920TASK DELAY MONITORING TOOLS
19921M:	Andrew Morton <akpm@linux-foundation.org>
19922M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19923M:	Fan Yu <fan.yu9@zte.com.cn>
19924L:	linux-kernel@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/accounting/delay-accounting.rst
19927F:	tools/accounting/delaytop.c
19928F:	tools/accounting/getdelays.c
19929
19930PERFORMANCE EVENTS SUBSYSTEM
19931M:	Peter Zijlstra <peterz@infradead.org>
19932M:	Ingo Molnar <mingo@redhat.com>
19933M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19934M:	Namhyung Kim <namhyung@kernel.org>
19935R:	Mark Rutland <mark.rutland@arm.com>
19936R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19937R:	Jiri Olsa <jolsa@kernel.org>
19938R:	Ian Rogers <irogers@google.com>
19939R:	Adrian Hunter <adrian.hunter@intel.com>
19940R:	"Liang, Kan" <kan.liang@linux.intel.com>
19941L:	linux-perf-users@vger.kernel.org
19942L:	linux-kernel@vger.kernel.org
19943S:	Supported
19944W:	https://perf.wiki.kernel.org/
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19948F:	arch/*/events/*
19949F:	arch/*/events/*/*
19950F:	arch/*/include/asm/perf_event.h
19951F:	arch/*/kernel/*/*/perf_event*.c
19952F:	arch/*/kernel/*/perf_event*.c
19953F:	arch/*/kernel/perf_callchain.c
19954F:	arch/*/kernel/perf_event*.c
19955F:	include/linux/perf_event.h
19956F:	include/uapi/linux/perf_event.h
19957F:	kernel/events/*
19958F:	tools/lib/perf/
19959F:	tools/perf/
19960
19961PERFORMANCE EVENTS TOOLING ARM64
19962R:	John Garry <john.g.garry@oracle.com>
19963R:	Will Deacon <will@kernel.org>
19964R:	James Clark <james.clark@linaro.org>
19965R:	Mike Leach <mike.leach@linaro.org>
19966R:	Leo Yan <leo.yan@linux.dev>
19967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19968S:	Supported
19969F:	tools/build/feature/test-libopencsd.c
19970F:	tools/perf/arch/arm*/
19971F:	tools/perf/pmu-events/arch/arm64/
19972F:	tools/perf/util/arm-spe*
19973F:	tools/perf/util/cs-etm*
19974
19975PERSONALITY HANDLING
19976M:	Christoph Hellwig <hch@infradead.org>
19977L:	linux-abi-devel@lists.sourceforge.net
19978S:	Maintained
19979F:	include/linux/personality.h
19980F:	include/uapi/linux/personality.h
19981
19982PHOENIX RC FLIGHT CONTROLLER ADAPTER
19983M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19984L:	linux-input@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/input/devices/pxrc.rst
19987F:	drivers/input/joystick/pxrc.c
19988
19989PHONET PROTOCOL
19990M:	Remi Denis-Courmont <courmisch@gmail.com>
19991S:	Supported
19992F:	Documentation/networking/phonet.rst
19993F:	include/linux/phonet.h
19994F:	include/net/phonet/
19995F:	include/uapi/linux/phonet.h
19996F:	net/phonet/
19997
19998PHRAM MTD DRIVER
19999M:	Joern Engel <joern@lazybastard.org>
20000L:	linux-mtd@lists.infradead.org
20001S:	Maintained
20002F:	drivers/mtd/devices/phram.c
20003
20004PICOLCD HID DRIVER
20005M:	Bruno Prémont <bonbons@linux-vserver.org>
20006L:	linux-input@vger.kernel.org
20007S:	Maintained
20008F:	drivers/hid/hid-picolcd*
20009
20010PIDFD API
20011M:	Christian Brauner <christian@brauner.io>
20012L:	linux-kernel@vger.kernel.org
20013S:	Maintained
20014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20015F:	rust/kernel/pid_namespace.rs
20016F:	samples/pidfd/
20017F:	tools/testing/selftests/clone3/
20018F:	tools/testing/selftests/pid_namespace/
20019F:	tools/testing/selftests/pidfd/
20020K:	(?i)pidfd
20021K:	(?i)clone3
20022K:	\b(clone_args|kernel_clone_args)\b
20023
20024PIN CONTROL SUBSYSTEM
20025M:	Linus Walleij <linus.walleij@linaro.org>
20026L:	linux-gpio@vger.kernel.org
20027S:	Maintained
20028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20029F:	Documentation/devicetree/bindings/pinctrl/
20030F:	Documentation/driver-api/pin-control.rst
20031F:	drivers/pinctrl/
20032F:	include/dt-bindings/pinctrl/
20033F:	include/linux/pinctrl/
20034
20035PIN CONTROLLER - AIROHA
20036M:	Lorenzo Bianconi <lorenzo@kernel.org>
20037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20040F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20041
20042PIN CONTROLLER - AMD
20043M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20045S:	Maintained
20046F:	drivers/pinctrl/pinctrl-amd.c
20047
20048PIN CONTROLLER - FREESCALE
20049M:	Dong Aisheng <aisheng.dong@nxp.com>
20050M:	Fabio Estevam <festevam@gmail.com>
20051M:	Shawn Guo <shawnguo@kernel.org>
20052M:	Jacky Bai <ping.bai@nxp.com>
20053R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20054R:	NXP S32 Linux Team <s32@nxp.com>
20055L:	linux-gpio@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20058F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20059F:	drivers/pinctrl/freescale/
20060F:	drivers/pinctrl/nxp/
20061
20062PIN CONTROLLER - INTEL
20063M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20064M:	Andy Shevchenko <andy@kernel.org>
20065S:	Supported
20066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20067F:	drivers/pinctrl/intel/
20068
20069PIN CONTROLLER - KEEMBAY
20070S:	Orphan
20071F:	drivers/pinctrl/pinctrl-keembay*
20072
20073PIN CONTROLLER - MEDIATEK
20074M:	Sean Wang <sean.wang@kernel.org>
20075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20078F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20079F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20080F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20081F:	drivers/pinctrl/mediatek/
20082
20083PIN CONTROLLER - MEDIATEK MIPS
20084M:	Chester A. Unal <chester.a.unal@arinc9.com>
20085M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20087L:	linux-mips@vger.kernel.org
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20090F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20091F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20092F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20093F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20094F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20095F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20096F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20097F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20098F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20099F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20100F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20101F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20102F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20103F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20104
20105PIN CONTROLLER - MICROCHIP AT91
20106M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20108L:	linux-gpio@vger.kernel.org
20109S:	Supported
20110F:	drivers/gpio/gpio-sama5d2-piobu.c
20111F:	drivers/pinctrl/pinctrl-at91*
20112
20113PIN CONTROLLER - QUALCOMM
20114M:	Bjorn Andersson <andersson@kernel.org>
20115L:	linux-arm-msm@vger.kernel.org
20116S:	Maintained
20117C:	irc://irc.oftc.net/linux-msm
20118F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20119F:	drivers/pinctrl/qcom/
20120
20121PIN CONTROLLER - RENESAS
20122M:	Geert Uytterhoeven <geert+renesas@glider.be>
20123L:	linux-renesas-soc@vger.kernel.org
20124S:	Supported
20125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20126F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20127F:	drivers/pinctrl/renesas/
20128
20129PIN CONTROLLER - SAMSUNG
20130M:	Krzysztof Kozlowski <krzk@kernel.org>
20131M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20132R:	Alim Akhtar <alim.akhtar@samsung.com>
20133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20134L:	linux-samsung-soc@vger.kernel.org
20135S:	Maintained
20136Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20137B:	mailto:linux-samsung-soc@vger.kernel.org
20138C:	irc://irc.libera.chat/linux-exynos
20139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20140F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20141F:	drivers/pinctrl/samsung/
20142
20143PIN CONTROLLER - SINGLE
20144M:	Tony Lindgren <tony@atomide.com>
20145M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20147L:	linux-omap@vger.kernel.org
20148S:	Maintained
20149F:	drivers/pinctrl/pinctrl-single.c
20150
20151PIN CONTROLLER - SUNPLUS / TIBBO
20152M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20153M:	Wells Lu <wellslutw@gmail.com>
20154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20155S:	Maintained
20156W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20157F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20158F:	drivers/pinctrl/sunplus/
20159F:	include/dt-bindings/pinctrl/sppctl*.h
20160
20161PINE64 PINEPHONE KEYBOARD DRIVER
20162M:	Samuel Holland <samuel@sholland.org>
20163S:	Supported
20164F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20165F:	drivers/input/keyboard/pinephone-keyboard.c
20166
20167PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20168M:	Tomasz Duszynski <tduszyns@gmail.com>
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20171F:	drivers/iio/chemical/pms7003.c
20172
20173PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20174M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20175L:	netdev@vger.kernel.org
20176S:	Maintained
20177F:	drivers/net/phy/mdio-open-alliance.h
20178F:	net/ethtool/plca.c
20179
20180PLDMFW LIBRARY
20181M:	Jacob Keller <jacob.e.keller@intel.com>
20182S:	Maintained
20183F:	Documentation/driver-api/pldmfw/
20184F:	include/linux/pldmfw.h
20185F:	lib/pldmfw/
20186
20187PLX DMA DRIVER
20188M:	Logan Gunthorpe <logang@deltatee.com>
20189S:	Maintained
20190F:	drivers/dma/plx_dma.c
20191
20192PM-GRAPH UTILITY
20193M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20194L:	linux-pm@vger.kernel.org
20195S:	Supported
20196W:	https://01.org/pm-graph
20197B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20198T:	git https://github.com/intel/pm-graph.git
20199F:	tools/power/pm-graph
20200
20201PM6764TR DRIVER
20202M:	Charles Hsu	<hsu.yungteng@gmail.com>
20203L:	linux-hwmon@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/hwmon/pm6764tr.rst
20206F:	drivers/hwmon/pmbus/pm6764tr.c
20207
20208PMC SIERRA MaxRAID DRIVER
20209L:	linux-scsi@vger.kernel.org
20210S:	Orphan
20211W:	http://www.pmc-sierra.com/
20212F:	drivers/scsi/pmcraid.*
20213
20214PMC SIERRA PM8001 DRIVER
20215M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20216L:	linux-scsi@vger.kernel.org
20217S:	Supported
20218F:	drivers/scsi/pm8001/
20219
20220PNI RM3100 IIO DRIVER
20221M:	Song Qiang <songqiang1304521@gmail.com>
20222L:	linux-iio@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20225F:	drivers/iio/magnetometer/rm3100*
20226
20227PNP SUPPORT
20228M:	"Rafael J. Wysocki" <rafael@kernel.org>
20229L:	linux-acpi@vger.kernel.org
20230S:	Maintained
20231F:	drivers/pnp/
20232F:	include/linux/pnp.h
20233
20234PORTWELL EC DRIVER
20235M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20236L:	platform-driver-x86@vger.kernel.org
20237S:	Maintained
20238F:	drivers/platform/x86/portwell-ec.c
20239
20240POSIX CLOCKS and TIMERS
20241M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20242M:	Frederic Weisbecker <frederic@kernel.org>
20243M:	Thomas Gleixner <tglx@linutronix.de>
20244L:	linux-kernel@vger.kernel.org
20245S:	Maintained
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20247F:	fs/timerfd.c
20248F:	include/linux/time_namespace.h
20249F:	include/linux/timerfd.h
20250F:	include/uapi/linux/time.h
20251F:	include/uapi/linux/timerfd.h
20252F:	include/trace/events/timer*
20253F:	kernel/time/itimer.c
20254F:	kernel/time/posix-*
20255F:	kernel/time/namespace.c
20256
20257POWER MANAGEMENT CORE
20258M:	"Rafael J. Wysocki" <rafael@kernel.org>
20259L:	linux-pm@vger.kernel.org
20260S:	Supported
20261B:	https://bugzilla.kernel.org
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20263F:	drivers/base/power/
20264F:	drivers/powercap/
20265F:	include/linux/intel_rapl.h
20266F:	include/linux/pm.h
20267F:	include/linux/pm_*
20268F:	include/linux/powercap.h
20269F:	kernel/configs/nopm.config
20270
20271POWER SEQUENCING
20272M:	Bartosz Golaszewski <brgl@bgdev.pl>
20273L:	linux-pm@vger.kernel.org
20274S:	Maintained
20275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20276F:	Documentation/driver-api/pwrseq.rst
20277F:	drivers/power/sequencing/
20278F:	include/linux/pwrseq/
20279
20280POWER STATE COORDINATION INTERFACE (PSCI)
20281M:	Mark Rutland <mark.rutland@arm.com>
20282M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/arm/psci.yaml
20286F:	drivers/firmware/psci/
20287F:	include/linux/psci.h
20288F:	include/uapi/linux/psci.h
20289
20290POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20291M:	Sebastian Reichel <sre@kernel.org>
20292L:	linux-pm@vger.kernel.org
20293S:	Maintained
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20295F:	Documentation/ABI/testing/sysfs-class-power
20296F:	Documentation/devicetree/bindings/power/supply/
20297F:	drivers/power/supply/
20298F:	include/linux/power/
20299F:	include/linux/power_supply.h
20300F:	tools/testing/selftests/power_supply/
20301
20302POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20303M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20304L:	linuxppc-dev@lists.ozlabs.org
20305S:	Maintained
20306F:	drivers/char/powernv-op-panel.c
20307
20308PPP OVER ATM (RFC 2364)
20309M:	Mitchell Blank Jr <mitch@sfgoth.com>
20310S:	Maintained
20311F:	include/uapi/linux/atmppp.h
20312F:	net/atm/pppoatm.c
20313
20314PPP OVER ETHERNET
20315M:	Michal Ostrowski <mostrows@earthlink.net>
20316S:	Maintained
20317F:	drivers/net/ppp/pppoe.c
20318F:	drivers/net/ppp/pppox.c
20319
20320PPP OVER L2TP
20321M:	James Chapman <jchapman@katalix.com>
20322S:	Maintained
20323F:	include/linux/if_pppol2tp.h
20324F:	include/uapi/linux/if_pppol2tp.h
20325F:	net/l2tp/l2tp_ppp.c
20326
20327PPP PROTOCOL DRIVERS AND COMPRESSORS
20328L:	linux-ppp@vger.kernel.org
20329S:	Orphan
20330F:	drivers/net/ppp/ppp_*
20331
20332PPS SUPPORT
20333M:	Rodolfo Giometti <giometti@enneenne.com>
20334L:	linuxpps@ml.enneenne.com (subscribers-only)
20335S:	Maintained
20336W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20337F:	Documentation/ABI/testing/sysfs-pps
20338F:	Documentation/ABI/testing/sysfs-pps-gen
20339F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20340F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20341F:	Documentation/driver-api/pps.rst
20342F:	drivers/pps/
20343F:	include/linux/pps*.h
20344F:	include/uapi/linux/pps.h
20345F:	include/uapi/linux/pps_gen.h
20346
20347PRESSURE STALL INFORMATION (PSI)
20348M:	Johannes Weiner <hannes@cmpxchg.org>
20349M:	Suren Baghdasaryan <surenb@google.com>
20350R:	Peter Ziljstra <peterz@infradead.org>
20351S:	Maintained
20352F:	include/linux/psi*
20353F:	kernel/sched/psi.c
20354
20355PROPELLER BUILD
20356M:	Rong Xu <xur@google.com>
20357M:	Han Shen <shenhan@google.com>
20358S:	Supported
20359F:	Documentation/dev-tools/propeller.rst
20360F:	scripts/Makefile.propeller
20361
20362PRINTK
20363M:	Petr Mladek <pmladek@suse.com>
20364R:	Steven Rostedt <rostedt@goodmis.org>
20365R:	John Ogness <john.ogness@linutronix.de>
20366R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20367S:	Maintained
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20369F:	include/linux/printk.h
20370F:	kernel/printk/
20371
20372PRINTK INDEXING
20373R:	Chris Down <chris@chrisdown.name>
20374S:	Maintained
20375F:	Documentation/core-api/printk-index.rst
20376F:	kernel/printk/index.c
20377K:	printk_index
20378
20379PROC FILESYSTEM
20380L:	linux-kernel@vger.kernel.org
20381L:	linux-fsdevel@vger.kernel.org
20382S:	Maintained
20383F:	Documentation/filesystems/proc.rst
20384F:	fs/proc/
20385F:	include/linux/proc_fs.h
20386F:	tools/testing/selftests/proc/
20387
20388PROC SYSCTL
20389M:	Kees Cook <kees@kernel.org>
20390M:	Joel Granados <joel.granados@kernel.org>
20391L:	linux-kernel@vger.kernel.org
20392L:	linux-fsdevel@vger.kernel.org
20393S:	Maintained
20394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20395F:	fs/proc/proc_sysctl.c
20396F:	include/linux/sysctl.h
20397F:	kernel/sysctl*
20398F:	tools/testing/selftests/sysctl/*
20399F:	lib/test_sysctl.c
20400F:	scripts/check-sysctl-docs
20401
20402PS3 NETWORK SUPPORT
20403M:	Geoff Levand <geoff@infradead.org>
20404L:	netdev@vger.kernel.org
20405L:	linuxppc-dev@lists.ozlabs.org
20406S:	Maintained
20407F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20408
20409PS3 PLATFORM SUPPORT
20410M:	Geoff Levand <geoff@infradead.org>
20411L:	linuxppc-dev@lists.ozlabs.org
20412S:	Maintained
20413F:	arch/powerpc/boot/ps3*
20414F:	arch/powerpc/include/asm/lv1call.h
20415F:	arch/powerpc/include/asm/ps3*.h
20416F:	arch/powerpc/platforms/ps3/
20417F:	drivers/*/ps3*
20418F:	drivers/ps3/
20419F:	drivers/rtc/rtc-ps3.c
20420F:	drivers/usb/host/*ps3.c
20421F:	sound/ppc/snd_ps3*
20422
20423PS3VRAM DRIVER
20424M:	Jim Paris <jim@jtan.com>
20425M:	Geoff Levand <geoff@infradead.org>
20426L:	linuxppc-dev@lists.ozlabs.org
20427S:	Maintained
20428F:	drivers/block/ps3vram.c
20429
20430PSAMPLE PACKET SAMPLING SUPPORT
20431M:	Yotam Gigi <yotam.gi@gmail.com>
20432S:	Maintained
20433F:	include/net/psample.h
20434F:	include/uapi/linux/psample.h
20435F:	net/psample
20436
20437PSE NETWORK DRIVER
20438M:	Oleksij Rempel <o.rempel@pengutronix.de>
20439M:	Kory Maincent <kory.maincent@bootlin.com>
20440L:	netdev@vger.kernel.org
20441S:	Maintained
20442F:	Documentation/devicetree/bindings/net/pse-pd/
20443F:	drivers/net/pse-pd/
20444F:	net/ethtool/pse-pd.c
20445
20446PSTORE FILESYSTEM
20447M:	Kees Cook <kees@kernel.org>
20448R:	Tony Luck <tony.luck@intel.com>
20449R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20450L:	linux-hardening@vger.kernel.org
20451S:	Supported
20452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20453F:	Documentation/admin-guide/pstore-blk.rst
20454F:	Documentation/admin-guide/ramoops.rst
20455F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20456F:	drivers/acpi/apei/erst.c
20457F:	drivers/firmware/efi/efi-pstore.c
20458F:	fs/pstore/
20459F:	include/linux/pstore*
20460K:	\b(pstore|ramoops)
20461
20462PT5161L HARDWARE MONITOR DRIVER
20463M:	Cosmo Chou <cosmo.chou@quantatw.com>
20464L:	linux-hwmon@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/hwmon/pt5161l.rst
20467F:	drivers/hwmon/pt5161l.c
20468
20469PTP HARDWARE CLOCK SUPPORT
20470M:	Richard Cochran <richardcochran@gmail.com>
20471L:	netdev@vger.kernel.org
20472S:	Maintained
20473W:	http://linuxptp.sourceforge.net/
20474F:	Documentation/ABI/testing/sysfs-ptp
20475F:	Documentation/driver-api/ptp.rst
20476F:	drivers/net/phy/dp83640*
20477F:	drivers/ptp/*
20478F:	include/linux/ptp_cl*
20479K:	(?:\b|_)ptp(?:\b|_)
20480
20481PTP MOCKUP CLOCK SUPPORT
20482M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20483L:	netdev@vger.kernel.org
20484S:	Maintained
20485F:	drivers/ptp/ptp_mock.c
20486F:	include/linux/ptp_mock.h
20487
20488PTP VIRTUAL CLOCK SUPPORT
20489M:	Yangbo Lu <yangbo.lu@nxp.com>
20490L:	netdev@vger.kernel.org
20491S:	Maintained
20492F:	drivers/ptp/ptp_vclock.c
20493F:	net/ethtool/phc_vclocks.c
20494
20495PTP VMCLOCK SUPPORT
20496M:	David Woodhouse <dwmw2@infradead.org>
20497L:	netdev@vger.kernel.org
20498S:	Maintained
20499F:	drivers/ptp/ptp_vmclock.c
20500F:	include/uapi/linux/vmclock-abi.h
20501
20502PTRACE SUPPORT
20503M:	Oleg Nesterov <oleg@redhat.com>
20504S:	Maintained
20505F:	arch/*/*/ptrace*.c
20506F:	arch/*/include/asm/ptrace*.h
20507F:	arch/*/ptrace*.c
20508F:	include/asm-generic/syscall.h
20509F:	include/linux/ptrace.h
20510F:	include/linux/regset.h
20511F:	include/uapi/linux/ptrace.h
20512F:	kernel/ptrace.c
20513
20514PULSE8-CEC DRIVER
20515M:	Hans Verkuil <hverkuil@xs4all.nl>
20516L:	linux-media@vger.kernel.org
20517S:	Maintained
20518T:	git git://linuxtv.org/media.git
20519F:	drivers/media/cec/usb/pulse8/
20520
20521PURELIFI PLFXLC DRIVER
20522M:	Srinivasan Raju <srini.raju@purelifi.com>
20523L:	linux-wireless@vger.kernel.org
20524S:	Supported
20525F:	drivers/net/wireless/purelifi/
20526
20527PVRUSB2 VIDEO4LINUX DRIVER
20528M:	Mike Isely <isely@pobox.com>
20529L:	pvrusb2@isely.net	(subscribers-only)
20530L:	linux-media@vger.kernel.org
20531S:	Maintained
20532W:	http://www.isely.net/pvrusb2/
20533T:	git git://linuxtv.org/media.git
20534F:	Documentation/driver-api/media/drivers/pvrusb2*
20535F:	drivers/media/usb/pvrusb2/
20536
20537PWC WEBCAM DRIVER
20538M:	Hans Verkuil <hverkuil@xs4all.nl>
20539L:	linux-media@vger.kernel.org
20540S:	Odd Fixes
20541T:	git git://linuxtv.org/media.git
20542F:	drivers/media/usb/pwc/*
20543F:	include/trace/events/pwc.h
20544
20545PWM IR Transmitter
20546M:	Sean Young <sean@mess.org>
20547L:	linux-media@vger.kernel.org
20548S:	Maintained
20549F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20550F:	drivers/media/rc/pwm-ir-tx.c
20551
20552PWM SUBSYSTEM
20553M:	Uwe Kleine-König <ukleinek@kernel.org>
20554L:	linux-pwm@vger.kernel.org
20555S:	Maintained
20556Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20558F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20559F:	Documentation/devicetree/bindings/pwm/
20560F:	Documentation/driver-api/pwm.rst
20561F:	drivers/gpio/gpio-mvebu.c
20562F:	drivers/pwm/
20563F:	drivers/video/backlight/pwm_bl.c
20564F:	include/dt-bindings/pwm/
20565F:	include/linux/pwm.h
20566F:	include/linux/pwm_backlight.h
20567K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20568
20569PXA GPIO DRIVER
20570M:	Robert Jarzmik <robert.jarzmik@free.fr>
20571L:	linux-gpio@vger.kernel.org
20572S:	Maintained
20573F:	drivers/gpio/gpio-pxa.c
20574
20575PXA MMCI DRIVER
20576S:	Orphan
20577
20578PXA RTC DRIVER
20579M:	Robert Jarzmik <robert.jarzmik@free.fr>
20580L:	linux-rtc@vger.kernel.org
20581S:	Maintained
20582
20583PXA2xx/PXA3xx SUPPORT
20584M:	Daniel Mack <daniel@zonque.org>
20585M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20586M:	Robert Jarzmik <robert.jarzmik@free.fr>
20587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20588S:	Maintained
20589T:	git https://github.com/hzhuang1/linux.git
20590T:	git https://github.com/rjarzmik/linux.git
20591F:	arch/arm/boot/dts/intel/pxa/
20592F:	arch/arm/mach-pxa/
20593F:	drivers/dma/pxa*
20594F:	drivers/pcmcia/pxa2xx*
20595F:	drivers/pinctrl/pxa/
20596F:	drivers/spi/spi-pxa2xx*
20597F:	drivers/usb/gadget/udc/pxa2*
20598F:	include/sound/pxa2xx-lib.h
20599F:	sound/arm/pxa*
20600F:	sound/soc/pxa/
20601
20602QAT DRIVER
20603M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20604L:	qat-linux@intel.com
20605S:	Supported
20606F:	drivers/crypto/intel/qat/
20607
20608QCOM AUDIO (ASoC) DRIVERS
20609M:	Srinivas Kandagatla <srini@kernel.org>
20610L:	linux-sound@vger.kernel.org
20611L:	linux-arm-msm@vger.kernel.org
20612S:	Supported
20613F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20614F:	Documentation/devicetree/bindings/sound/qcom,*
20615F:	drivers/soc/qcom/apr.c
20616F:	drivers/soundwire/qcom.c
20617F:	include/dt-bindings/sound/qcom,wcd93*
20618F:	sound/soc/codecs/lpass-*.*
20619F:	sound/soc/codecs/msm8916-wcd-analog.c
20620F:	sound/soc/codecs/msm8916-wcd-digital.c
20621F:	sound/soc/codecs/wcd-clsh-v2.*
20622F:	sound/soc/codecs/wcd-mbhc-v2.*
20623F:	sound/soc/codecs/wcd93*.*
20624F:	sound/soc/codecs/wsa88*.*
20625F:	sound/soc/qcom/
20626
20627QCOM EMBEDDED USB DEBUGGER (EUD)
20628M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20629L:	linux-arm-msm@vger.kernel.org
20630S:	Maintained
20631F:	Documentation/ABI/testing/sysfs-driver-eud
20632F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20633F:	drivers/usb/misc/qcom_eud.c
20634
20635QCOM IPA DRIVER
20636M:	Alex Elder <elder@kernel.org>
20637L:	netdev@vger.kernel.org
20638S:	Maintained
20639F:	drivers/net/ipa/
20640
20641QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20642M:	Gabriel Somlo <somlo@cmu.edu>
20643M:	"Michael S. Tsirkin" <mst@redhat.com>
20644L:	qemu-devel@nongnu.org
20645S:	Maintained
20646F:	drivers/firmware/qemu_fw_cfg.c
20647F:	include/uapi/linux/qemu_fw_cfg.h
20648
20649QLOGIC QL41xxx FCOE DRIVER
20650M:	Saurav Kashyap <skashyap@marvell.com>
20651M:	Javed Hasan <jhasan@marvell.com>
20652M:	GR-QLogic-Storage-Upstream@marvell.com
20653L:	linux-scsi@vger.kernel.org
20654S:	Supported
20655F:	drivers/scsi/qedf/
20656
20657QLOGIC QL41xxx ISCSI DRIVER
20658M:	Nilesh Javali <njavali@marvell.com>
20659M:	Manish Rangankar <mrangankar@marvell.com>
20660M:	GR-QLogic-Storage-Upstream@marvell.com
20661L:	linux-scsi@vger.kernel.org
20662S:	Supported
20663F:	drivers/scsi/qedi/
20664
20665QLOGIC QL4xxx ETHERNET DRIVER
20666M:	Manish Chopra <manishc@marvell.com>
20667L:	netdev@vger.kernel.org
20668S:	Maintained
20669F:	drivers/net/ethernet/qlogic/qed/
20670F:	drivers/net/ethernet/qlogic/qede/
20671F:	include/linux/qed/
20672
20673QLOGIC QL4xxx RDMA DRIVER
20674M:	Michal Kalderon <mkalderon@marvell.com>
20675L:	linux-rdma@vger.kernel.org
20676S:	Supported
20677F:	drivers/infiniband/hw/qedr/
20678F:	include/uapi/rdma/qedr-abi.h
20679
20680QLOGIC QLA1280 SCSI DRIVER
20681M:	Michael Reed <mdr@sgi.com>
20682L:	linux-scsi@vger.kernel.org
20683S:	Maintained
20684F:	drivers/scsi/qla1280.[ch]
20685
20686QLOGIC QLA2XXX FC-SCSI DRIVER
20687M:	Nilesh Javali <njavali@marvell.com>
20688M:	GR-QLogic-Storage-Upstream@marvell.com
20689L:	linux-scsi@vger.kernel.org
20690S:	Supported
20691F:	drivers/scsi/qla2xxx/
20692
20693QLOGIC QLA3XXX NETWORK DRIVER
20694M:	GR-Linux-NIC-Dev@marvell.com
20695L:	netdev@vger.kernel.org
20696S:	Maintained
20697F:	drivers/net/ethernet/qlogic/qla3xxx.*
20698
20699QLOGIC QLA4XXX iSCSI DRIVER
20700M:	Nilesh Javali <njavali@marvell.com>
20701M:	Manish Rangankar <mrangankar@marvell.com>
20702M:	GR-QLogic-Storage-Upstream@marvell.com
20703L:	linux-scsi@vger.kernel.org
20704S:	Supported
20705F:	drivers/scsi/qla4xxx/
20706
20707QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20708M:	Shahed Shaikh <shshaikh@marvell.com>
20709M:	Manish Chopra <manishc@marvell.com>
20710M:	GR-Linux-NIC-Dev@marvell.com
20711L:	netdev@vger.kernel.org
20712S:	Maintained
20713F:	drivers/net/ethernet/qlogic/qlcnic/
20714
20715QM1D1B0004 MEDIA DRIVER
20716M:	Akihiro Tsukada <tskd08@gmail.com>
20717L:	linux-media@vger.kernel.org
20718S:	Odd Fixes
20719F:	drivers/media/tuners/qm1d1b0004*
20720
20721QM1D1C0042 MEDIA DRIVER
20722M:	Akihiro Tsukada <tskd08@gmail.com>
20723L:	linux-media@vger.kernel.org
20724S:	Odd Fixes
20725F:	drivers/media/tuners/qm1d1c0042*
20726
20727QNAP MCU DRIVER
20728M:	Heiko Stuebner <heiko@sntech.de>
20729S:	Maintained
20730F:	drivers/hwmon/qnap-mcu-hwmon.c
20731F:	drivers/input/misc/qnap-mcu-input.c
20732F:	drivers/leds/leds-qnap-mcu.c
20733F:	drivers/mfd/qnap-mcu.c
20734F:	include/linux/mfd/qnap-mcu.h
20735
20736QNX4 FILESYSTEM
20737M:	Anders Larsen <al@alarsen.net>
20738S:	Maintained
20739W:	http://www.alarsen.net/linux/qnx4fs/
20740F:	fs/qnx4/
20741F:	include/uapi/linux/qnx4_fs.h
20742F:	include/uapi/linux/qnxtypes.h
20743
20744QNX6 FILESYSTEM
20745S:	Orphan
20746F:	Documentation/filesystems/qnx6.rst
20747F:	fs/qnx6/
20748F:	include/linux/qnx6_fs.h
20749
20750QORIQ DPAA2 FSL-MC BUS DRIVER
20751M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20752L:	linuxppc-dev@lists.ozlabs.org
20753L:	linux-kernel@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20756F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20757F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20758F:	drivers/bus/fsl-mc/
20759F:	include/uapi/linux/fsl_mc.h
20760
20761QT1010 MEDIA DRIVER
20762L:	linux-media@vger.kernel.org
20763S:	Orphan
20764W:	https://linuxtv.org
20765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20766F:	drivers/media/tuners/qt1010*
20767
20768QUALCOMM ATH12K WIRELESS DRIVER
20769M:	Jeff Johnson <jjohnson@kernel.org>
20770L:	linux-wireless@vger.kernel.org
20771L:	ath12k@lists.infradead.org
20772S:	Supported
20773W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20775F:	drivers/net/wireless/ath/ath12k/
20776N:	ath12k
20777
20778QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20779M:	Jeff Johnson <jjohnson@kernel.org>
20780L:	linux-wireless@vger.kernel.org
20781L:	ath10k@lists.infradead.org
20782S:	Supported
20783W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20785F:	drivers/net/wireless/ath/ath10k/
20786N:	ath10k
20787
20788QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20789M:	Jeff Johnson <jjohnson@kernel.org>
20790L:	linux-wireless@vger.kernel.org
20791L:	ath11k@lists.infradead.org
20792S:	Supported
20793W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20794B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20796F:	drivers/net/wireless/ath/ath11k/
20797N:	ath11k
20798
20799QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20800M:	Toke Høiland-Jørgensen <toke@toke.dk>
20801L:	linux-wireless@vger.kernel.org
20802S:	Maintained
20803W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20805F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20806F:	drivers/net/wireless/ath/ath9k/
20807
20808QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20809M:	Stefan Wahren <wahrenst@gmx.net>
20810L:	netdev@vger.kernel.org
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20813F:	drivers/net/ethernet/qualcomm/qca*
20814
20815QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20816M:	Stephan Gerhold <stephan@gerhold.net>
20817L:	netdev@vger.kernel.org
20818L:	linux-arm-msm@vger.kernel.org
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20821F:	drivers/net/wwan/qcom_bam_dmux.c
20822
20823QUALCOMM CAMERA SUBSYSTEM DRIVER
20824M:	Robert Foss <rfoss@kernel.org>
20825M:	Todor Tomov <todor.too@gmail.com>
20826M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20827R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20828L:	linux-media@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/admin-guide/media/qcom_camss.rst
20831F:	Documentation/devicetree/bindings/media/qcom,*camss*
20832F:	drivers/media/platform/qcom/camss/
20833
20834QUALCOMM CLOCK DRIVERS
20835M:	Bjorn Andersson <andersson@kernel.org>
20836L:	linux-arm-msm@vger.kernel.org
20837S:	Supported
20838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20839F:	Documentation/devicetree/bindings/clock/qcom,*
20840F:	drivers/clk/qcom/
20841F:	include/dt-bindings/clock/qcom,*
20842
20843QUALCOMM CLOUD AI (QAIC) DRIVER
20844M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20845R:	Carl Vanderlip <quic_carlv@quicinc.com>
20846L:	linux-arm-msm@vger.kernel.org
20847L:	dri-devel@lists.freedesktop.org
20848S:	Supported
20849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20850F:	Documentation/ABI/testing/sysfs-driver-qaic
20851F:	Documentation/accel/qaic/
20852F:	drivers/accel/qaic/
20853F:	include/uapi/drm/qaic_accel.h
20854
20855QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20856M:	Bjorn Andersson <andersson@kernel.org>
20857M:	Konrad Dybcio <konradybcio@kernel.org>
20858L:	linux-pm@vger.kernel.org
20859L:	linux-arm-msm@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20862F:	drivers/pmdomain/qcom/cpr.c
20863
20864QUALCOMM CPUCP MAILBOX DRIVER
20865M:	Sibi Sankar <quic_sibis@quicinc.com>
20866L:	linux-arm-msm@vger.kernel.org
20867S:	Supported
20868F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20869F:	drivers/mailbox/qcom-cpucp-mbox.c
20870
20871QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20872M:	Ilia Lin <ilia.lin@kernel.org>
20873L:	linux-pm@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20876F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20877F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20878
20879QUALCOMM CRYPTO DRIVERS
20880M:	Thara Gopinath <thara.gopinath@gmail.com>
20881L:	linux-crypto@vger.kernel.org
20882L:	linux-arm-msm@vger.kernel.org
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20885F:	drivers/crypto/qce/
20886
20887QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20888M:	Timur Tabi <timur@kernel.org>
20889L:	netdev@vger.kernel.org
20890S:	Maintained
20891F:	drivers/net/ethernet/qualcomm/emac/
20892
20893QUALCOMM ETHQOS ETHERNET DRIVER
20894M:	Vinod Koul <vkoul@kernel.org>
20895L:	netdev@vger.kernel.org
20896L:	linux-arm-msm@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20899F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20900
20901QUALCOMM FASTRPC DRIVER
20902M:	Srinivas Kandagatla <srini@kernel.org>
20903M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20904L:	linux-arm-msm@vger.kernel.org
20905L:	dri-devel@lists.freedesktop.org
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20908F:	drivers/misc/fastrpc.c
20909F:	include/uapi/misc/fastrpc.h
20910
20911QUALCOMM HEXAGON ARCHITECTURE
20912M:	Brian Cain <brian.cain@oss.qualcomm.com>
20913L:	linux-hexagon@vger.kernel.org
20914S:	Supported
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20916F:	arch/hexagon/
20917
20918QUALCOMM HIDMA DRIVER
20919M:	Sinan Kaya <okaya@kernel.org>
20920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20921L:	linux-arm-msm@vger.kernel.org
20922L:	dmaengine@vger.kernel.org
20923S:	Supported
20924F:	drivers/dma/qcom/hidma*
20925
20926QUALCOMM I2C QCOM GENI DRIVER
20927M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
20928M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
20929L:	linux-i2c@vger.kernel.org
20930L:	linux-arm-msm@vger.kernel.org
20931S:	Maintained
20932F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20933F:	drivers/i2c/busses/i2c-qcom-geni.c
20934
20935QUALCOMM I2C CCI DRIVER
20936M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20937M:	Robert Foss <rfoss@kernel.org>
20938L:	linux-i2c@vger.kernel.org
20939L:	linux-arm-msm@vger.kernel.org
20940S:	Maintained
20941F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20942F:	drivers/i2c/busses/i2c-qcom-cci.c
20943
20944QUALCOMM INTERCONNECT BWMON DRIVER
20945M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20946L:	linux-arm-msm@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20949F:	drivers/soc/qcom/icc-bwmon.c
20950F:	drivers/soc/qcom/trace_icc-bwmon.h
20951
20952QUALCOMM IOMMU
20953M:	Rob Clark <robin.clark@oss.qualcomm.com>
20954L:	iommu@lists.linux.dev
20955L:	linux-arm-msm@vger.kernel.org
20956S:	Maintained
20957F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20958F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20959F:	drivers/iommu/msm_iommu*
20960
20961QUALCOMM IPC ROUTER (QRTR) DRIVER
20962M:	Manivannan Sadhasivam <mani@kernel.org>
20963L:	linux-arm-msm@vger.kernel.org
20964S:	Maintained
20965F:	include/trace/events/qrtr.h
20966F:	include/uapi/linux/qrtr.h
20967F:	net/qrtr/
20968
20969QUALCOMM IPCC MAILBOX DRIVER
20970M:	Manivannan Sadhasivam <mani@kernel.org>
20971L:	linux-arm-msm@vger.kernel.org
20972S:	Supported
20973F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20974F:	drivers/mailbox/qcom-ipcc.c
20975F:	include/dt-bindings/mailbox/qcom-ipcc.h
20976
20977QUALCOMM IPQ4019 USB PHY DRIVER
20978M:	Robert Marko <robert.marko@sartura.hr>
20979M:	Luka Perkov <luka.perkov@sartura.hr>
20980L:	linux-arm-msm@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20983F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20984
20985QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20986M:	Robert Marko <robert.marko@sartura.hr>
20987M:	Luka Perkov <luka.perkov@sartura.hr>
20988L:	linux-arm-msm@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20991F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20992
20993QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20994M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20995M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20996R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20997R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20998L:	linux-media@vger.kernel.org
20999L:	linux-arm-msm@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21002F:	drivers/media/platform/qcom/iris/
21003
21004QUALCOMM NAND CONTROLLER DRIVER
21005M:	Manivannan Sadhasivam <mani@kernel.org>
21006L:	linux-mtd@lists.infradead.org
21007L:	linux-arm-msm@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21010F:	drivers/mtd/nand/raw/qcom_nandc.c
21011
21012QUALCOMM SMB CHARGER DRIVER
21013M:	Casey Connolly <casey.connolly@linaro.org>
21014L:	linux-arm-msm@vger.kernel.org
21015S:	Maintained
21016F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21017F:	drivers/power/supply/qcom_smbx.c
21018
21019QUALCOMM QSEECOM DRIVER
21020M:	Maximilian Luz <luzmaximilian@gmail.com>
21021L:	linux-arm-msm@vger.kernel.org
21022S:	Maintained
21023F:	drivers/firmware/qcom/qcom_qseecom.c
21024
21025QUALCOMM QSEECOM UEFISECAPP DRIVER
21026M:	Maximilian Luz <luzmaximilian@gmail.com>
21027L:	linux-arm-msm@vger.kernel.org
21028S:	Maintained
21029F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21030
21031QUALCOMM RMNET DRIVER
21032M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21033M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21034L:	netdev@vger.kernel.org
21035S:	Maintained
21036F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21037F:	drivers/net/ethernet/qualcomm/rmnet/
21038F:	include/linux/if_rmnet.h
21039
21040QUALCOMM TEE (QCOMTEE) DRIVER
21041M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21042L:	linux-arm-msm@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/tee/qtee.rst
21045F:	drivers/tee/qcomtee/
21046
21047QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21048M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21049L:	linux-arm-msm@vger.kernel.org
21050S:	Maintained
21051F:	drivers/firmware/qcom/qcom_tzmem.c
21052F:	drivers/firmware/qcom/qcom_tzmem.h
21053F:	include/linux/firmware/qcom/qcom_tzmem.h
21054
21055QUALCOMM TSENS THERMAL DRIVER
21056M:	Amit Kucheria <amitk@kernel.org>
21057M:	Thara Gopinath <thara.gopinath@gmail.com>
21058L:	linux-pm@vger.kernel.org
21059L:	linux-arm-msm@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21062F:	drivers/thermal/qcom/
21063
21064QUALCOMM TYPEC PORT MANAGER DRIVER
21065M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21066L:	linux-arm-msm@vger.kernel.org
21067L:	linux-usb@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21070F:	drivers/usb/typec/tcpm/qcom/
21071
21072QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21073M:	Vikash Garodia <quic_vgarodia@quicinc.com>
21074M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
21075R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21076L:	linux-media@vger.kernel.org
21077L:	linux-arm-msm@vger.kernel.org
21078S:	Maintained
21079T:	git git://linuxtv.org/media.git
21080F:	Documentation/devicetree/bindings/media/*venus*
21081F:	drivers/media/platform/qcom/venus/
21082
21083QUALCOMM WCN36XX WIRELESS DRIVER
21084M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21085L:	wcn36xx@lists.infradead.org
21086S:	Supported
21087W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21088F:	drivers/net/wireless/ath/wcn36xx/
21089
21090QUANTENNA QTNFMAC WIRELESS DRIVER
21091M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21092R:	Sergey Matyukevich <geomatsi@gmail.com>
21093L:	linux-wireless@vger.kernel.org
21094S:	Maintained
21095F:	drivers/net/wireless/quantenna/
21096
21097RADEON and AMDGPU DRM DRIVERS
21098M:	Alex Deucher <alexander.deucher@amd.com>
21099M:	Christian König <christian.koenig@amd.com>
21100L:	amd-gfx@lists.freedesktop.org
21101S:	Supported
21102B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21103C:	irc://irc.oftc.net/radeon
21104T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21105F:	Documentation/gpu/amdgpu/
21106F:	drivers/gpu/drm/amd/
21107F:	drivers/gpu/drm/ci/xfails/amd*
21108F:	drivers/gpu/drm/radeon/
21109F:	include/uapi/drm/amdgpu_drm.h
21110F:	include/uapi/drm/radeon_drm.h
21111
21112RADEON FRAMEBUFFER DISPLAY DRIVER
21113M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21114L:	linux-fbdev@vger.kernel.org
21115S:	Maintained
21116F:	drivers/video/fbdev/aty/radeon*
21117F:	include/uapi/linux/radeonfb.h
21118
21119RADIOSHARK RADIO DRIVER
21120M:	Hans Verkuil <hverkuil@xs4all.nl>
21121L:	linux-media@vger.kernel.org
21122S:	Maintained
21123T:	git git://linuxtv.org/media.git
21124F:	drivers/media/radio/radio-shark.c
21125
21126RADIOSHARK2 RADIO DRIVER
21127M:	Hans Verkuil <hverkuil@xs4all.nl>
21128L:	linux-media@vger.kernel.org
21129S:	Maintained
21130T:	git git://linuxtv.org/media.git
21131F:	drivers/media/radio/radio-shark2.c
21132F:	drivers/media/radio/radio-tea5777.c
21133
21134RADOS BLOCK DEVICE (RBD)
21135M:	Ilya Dryomov <idryomov@gmail.com>
21136R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21137L:	ceph-devel@vger.kernel.org
21138S:	Supported
21139W:	http://ceph.com/
21140T:	git https://github.com/ceph/ceph-client.git
21141F:	Documentation/ABI/testing/sysfs-bus-rbd
21142F:	drivers/block/rbd.c
21143F:	drivers/block/rbd_types.h
21144
21145RAGE128 FRAMEBUFFER DISPLAY DRIVER
21146L:	linux-fbdev@vger.kernel.org
21147S:	Orphan
21148F:	drivers/video/fbdev/aty/aty128fb.c
21149
21150RAINSHADOW-CEC DRIVER
21151M:	Hans Verkuil <hverkuil@xs4all.nl>
21152L:	linux-media@vger.kernel.org
21153S:	Maintained
21154T:	git git://linuxtv.org/media.git
21155F:	drivers/media/cec/usb/rainshadow/
21156
21157RALINK MIPS ARCHITECTURE
21158M:	John Crispin <john@phrozen.org>
21159M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21160L:	linux-mips@vger.kernel.org
21161S:	Maintained
21162F:	arch/mips/ralink
21163
21164RALINK MT7621 MIPS ARCHITECTURE
21165M:	Chester A. Unal <chester.a.unal@arinc9.com>
21166M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21167L:	linux-mips@vger.kernel.org
21168S:	Maintained
21169F:	arch/mips/boot/dts/ralink/mt7621*
21170
21171RALINK RT2X00 WIRELESS LAN DRIVER
21172M:	Stanislaw Gruszka <stf_xl@wp.pl>
21173L:	linux-wireless@vger.kernel.org
21174S:	Maintained
21175F:	drivers/net/wireless/ralink/
21176
21177RAMDISK RAM BLOCK DEVICE DRIVER
21178M:	Jens Axboe <axboe@kernel.dk>
21179S:	Maintained
21180F:	Documentation/admin-guide/blockdev/ramdisk.rst
21181F:	drivers/block/brd.c
21182
21183RANCHU VIRTUAL BOARD FOR MIPS
21184M:	Miodrag Dinic <miodrag.dinic@mips.com>
21185L:	linux-mips@vger.kernel.org
21186S:	Supported
21187F:	arch/mips/configs/generic/board-ranchu.config
21188F:	arch/mips/generic/board-ranchu.c
21189
21190RANDOM NUMBER DRIVER
21191M:	"Theodore Ts'o" <tytso@mit.edu>
21192M:	Jason A. Donenfeld <Jason@zx2c4.com>
21193S:	Maintained
21194T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21195F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21196F:	drivers/char/random.c
21197F:	include/linux/random.h
21198F:	include/uapi/linux/random.h
21199F:	drivers/virt/vmgenid.c
21200N:	^.*/vdso/[^/]*getrandom[^/]+$
21201
21202RAPIDIO SUBSYSTEM
21203M:	Matt Porter <mporter@kernel.crashing.org>
21204M:	Alexandre Bounine <alex.bou9@gmail.com>
21205S:	Maintained
21206F:	drivers/rapidio/
21207
21208RAS INFRASTRUCTURE
21209M:	Tony Luck <tony.luck@intel.com>
21210M:	Borislav Petkov <bp@alien8.de>
21211L:	linux-edac@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/admin-guide/RAS
21214F:	drivers/ras/
21215F:	include/linux/ras.h
21216F:	include/ras/ras_event.h
21217
21218RAS FRU MEMORY POISON MANAGER (FMPM)
21219M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21220L:	linux-edac@vger.kernel.org
21221S:	Maintained
21222F:	drivers/ras/amd/fmpm.c
21223
21224RASPBERRY PI PISP BACK END
21225M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21226R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21227L:	linux-media@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21230F:	drivers/media/platform/raspberrypi/pisp_be/
21231F:	include/uapi/linux/media/raspberrypi/
21232
21233RASPBERRY PI PISP CAMERA FRONT END
21234M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21235M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21238F:	drivers/media/platform/raspberrypi/rp1-cfe/
21239
21240RASPBERRY PI RP1 PCI DRIVER
21241M:	Andrea della Porta <andrea.porta@suse.com>
21242S:	Maintained
21243F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21244F:	drivers/clk/clk-rp1.c
21245F:	drivers/misc/rp1/
21246F:	drivers/pinctrl/pinctrl-rp1.c
21247
21248RC-CORE / LIRC FRAMEWORK
21249M:	Sean Young <sean@mess.org>
21250L:	linux-media@vger.kernel.org
21251S:	Maintained
21252W:	http://linuxtv.org
21253T:	git git://linuxtv.org/media.git
21254F:	Documentation/driver-api/media/rc-core.rst
21255F:	Documentation/userspace-api/media/rc/
21256F:	drivers/media/rc/
21257F:	include/media/rc-core.h
21258F:	include/media/rc-map.h
21259F:	include/uapi/linux/lirc.h
21260
21261RCMM REMOTE CONTROLS DECODER
21262M:	Patrick Lerda <patrick9876@free.fr>
21263S:	Maintained
21264F:	drivers/media/rc/ir-rcmm-decoder.c
21265
21266RCUTORTURE TEST FRAMEWORK
21267M:	"Paul E. McKenney" <paulmck@kernel.org>
21268M:	Josh Triplett <josh@joshtriplett.org>
21269R:	Steven Rostedt <rostedt@goodmis.org>
21270R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21271R:	Lai Jiangshan <jiangshanlai@gmail.com>
21272L:	rcu@vger.kernel.org
21273S:	Supported
21274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21275F:	tools/testing/selftests/rcutorture
21276
21277RDACM20 Camera Sensor
21278M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21279M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21280M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21281M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21282L:	linux-media@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21285F:	drivers/media/i2c/max9271.c
21286F:	drivers/media/i2c/max9271.h
21287F:	drivers/media/i2c/rdacm20.c
21288
21289RDACM21 Camera Sensor
21290M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21291M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21292M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21293M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21294L:	linux-media@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21297F:	drivers/media/i2c/max9271.c
21298F:	drivers/media/i2c/max9271.h
21299F:	drivers/media/i2c/rdacm21.c
21300
21301RDC R-321X SoC
21302M:	Florian Fainelli <florian@openwrt.org>
21303S:	Maintained
21304
21305RDC R6040 FAST ETHERNET DRIVER
21306M:	Florian Fainelli <f.fainelli@gmail.com>
21307L:	netdev@vger.kernel.org
21308S:	Maintained
21309F:	drivers/net/ethernet/rdc/r6040.c
21310
21311RDMAVT - RDMA verbs software
21312M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21313L:	linux-rdma@vger.kernel.org
21314S:	Supported
21315F:	drivers/infiniband/sw/rdmavt
21316
21317RDS - RELIABLE DATAGRAM SOCKETS
21318M:	Allison Henderson <allison.henderson@oracle.com>
21319L:	netdev@vger.kernel.org
21320L:	linux-rdma@vger.kernel.org
21321L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21322S:	Supported
21323W:	https://oss.oracle.com/projects/rds/
21324F:	Documentation/networking/rds.rst
21325F:	net/rds/
21326F:	tools/testing/selftests/net/rds/
21327
21328RDT - RESOURCE ALLOCATION
21329M:	Tony Luck <tony.luck@intel.com>
21330M:	Reinette Chatre <reinette.chatre@intel.com>
21331R:	Dave Martin <Dave.Martin@arm.com>
21332R:	James Morse <james.morse@arm.com>
21333R:	Babu Moger <babu.moger@amd.com>
21334L:	linux-kernel@vger.kernel.org
21335S:	Supported
21336F:	Documentation/filesystems/resctrl.rst
21337F:	arch/x86/include/asm/resctrl.h
21338F:	arch/x86/kernel/cpu/resctrl/
21339F:	fs/resctrl/
21340F:	include/linux/resctrl*.h
21341F:	tools/testing/selftests/resctrl/
21342
21343READ-COPY UPDATE (RCU)
21344M:	"Paul E. McKenney" <paulmck@kernel.org>
21345M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21346M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21347M:	Joel Fernandes <joelagnelf@nvidia.com>
21348M:	Josh Triplett <josh@joshtriplett.org>
21349M:	Boqun Feng <boqun.feng@gmail.com>
21350M:	Uladzislau Rezki <urezki@gmail.com>
21351R:	Steven Rostedt <rostedt@goodmis.org>
21352R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21353R:	Lai Jiangshan <jiangshanlai@gmail.com>
21354R:	Zqiang <qiang.zhang@linux.dev>
21355L:	rcu@vger.kernel.org
21356S:	Supported
21357W:	http://www.rdrop.com/users/paulmck/RCU/
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21359F:	Documentation/RCU/
21360F:	include/linux/rcu*
21361F:	kernel/rcu/
21362F:	rust/kernel/sync/rcu.rs
21363X:	Documentation/RCU/torture.rst
21364X:	include/linux/srcu*.h
21365X:	kernel/rcu/srcu*.c
21366
21367REAL TIME CLOCK (RTC) SUBSYSTEM
21368M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21369L:	linux-rtc@vger.kernel.org
21370S:	Maintained
21371Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21373F:	Documentation/admin-guide/rtc.rst
21374F:	Documentation/devicetree/bindings/rtc/
21375F:	drivers/rtc/
21376F:	include/linux/rtc.h
21377F:	include/linux/rtc/
21378F:	include/uapi/linux/rtc.h
21379F:	tools/testing/selftests/rtc/
21380
21381Real-time Linux Analysis (RTLA) tools
21382M:	Steven Rostedt <rostedt@goodmis.org>
21383L:	linux-trace-kernel@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/tools/rtla/
21386F:	tools/tracing/rtla/
21387
21388Real-time Linux (PREEMPT_RT)
21389M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21390M:	Clark Williams <clrkwllms@kernel.org>
21391M:	Steven Rostedt <rostedt@goodmis.org>
21392L:	linux-rt-devel@lists.linux.dev
21393S:	Supported
21394K:	PREEMPT_RT
21395
21396REALTEK AUDIO CODECS
21397M:	Oder Chiou <oder_chiou@realtek.com>
21398S:	Maintained
21399F:	include/sound/rt*.h
21400F:	sound/soc/codecs/rt*
21401
21402REALTEK OTTO WATCHDOG
21403M:	Sander Vanheule <sander@svanheule.net>
21404L:	linux-watchdog@vger.kernel.org
21405S:	Maintained
21406F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21407F:	drivers/watchdog/realtek_otto_wdt.c
21408
21409REALTEK RTL83xx SMI DSA ROUTER CHIPS
21410M:	Linus Walleij <linus.walleij@linaro.org>
21411M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21412S:	Maintained
21413F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21414F:	drivers/net/dsa/realtek/*
21415
21416REALTEK SPI-NAND
21417M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21418S:	Maintained
21419F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21420F:	drivers/spi/spi-realtek-rtl-snand.c
21421
21422REALTEK WIRELESS DRIVER (rtlwifi family)
21423M:	Ping-Ke Shih <pkshih@realtek.com>
21424L:	linux-wireless@vger.kernel.org
21425S:	Maintained
21426T:	git https://github.com/pkshih/rtw.git
21427F:	drivers/net/wireless/realtek/rtlwifi/
21428
21429REALTEK WIRELESS DRIVER (rtw88)
21430M:	Ping-Ke Shih <pkshih@realtek.com>
21431L:	linux-wireless@vger.kernel.org
21432S:	Maintained
21433T:	git https://github.com/pkshih/rtw.git
21434F:	drivers/net/wireless/realtek/rtw88/
21435
21436REALTEK WIRELESS DRIVER (rtw89)
21437M:	Ping-Ke Shih <pkshih@realtek.com>
21438L:	linux-wireless@vger.kernel.org
21439S:	Maintained
21440T:	git https://github.com/pkshih/rtw.git
21441F:	drivers/net/wireless/realtek/rtw89/
21442
21443REDPINE WIRELESS DRIVER
21444L:	linux-wireless@vger.kernel.org
21445S:	Orphan
21446F:	drivers/net/wireless/rsi/
21447
21448REGISTER MAP ABSTRACTION
21449M:	Mark Brown <broonie@kernel.org>
21450L:	linux-kernel@vger.kernel.org
21451S:	Supported
21452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21453F:	Documentation/devicetree/bindings/regmap/
21454F:	drivers/base/regmap/
21455F:	include/linux/regmap.h
21456
21457REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21458M:	Bjorn Andersson <andersson@kernel.org>
21459M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21460L:	linux-remoteproc@vger.kernel.org
21461S:	Maintained
21462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21463F:	Documentation/ABI/testing/sysfs-class-remoteproc
21464F:	Documentation/devicetree/bindings/remoteproc/
21465F:	Documentation/staging/remoteproc.rst
21466F:	drivers/remoteproc/
21467F:	include/linux/remoteproc.h
21468F:	include/linux/remoteproc/
21469
21470REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21471M:	Bjorn Andersson <andersson@kernel.org>
21472M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21473L:	linux-remoteproc@vger.kernel.org
21474S:	Maintained
21475T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21476F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21477F:	Documentation/staging/rpmsg.rst
21478F:	drivers/rpmsg/
21479F:	include/linux/rpmsg.h
21480F:	include/linux/rpmsg/
21481F:	include/uapi/linux/rpmsg.h
21482F:	samples/rpmsg/
21483
21484REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21485M:	Stephan Gerhold <stephan@gerhold.net>
21486L:	netdev@vger.kernel.org
21487L:	linux-remoteproc@vger.kernel.org
21488S:	Maintained
21489F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21490
21491RENESAS CLOCK DRIVERS
21492M:	Geert Uytterhoeven <geert+renesas@glider.be>
21493L:	linux-renesas-soc@vger.kernel.org
21494S:	Supported
21495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21496F:	Documentation/devicetree/bindings/clock/renesas,*
21497F:	drivers/clk/renesas/
21498
21499RENESAS EMEV2 I2C DRIVER
21500M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21501L:	linux-renesas-soc@vger.kernel.org
21502S:	Supported
21503F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21504F:	drivers/i2c/busses/i2c-emev2.c
21505
21506RENESAS ETHERNET AVB DRIVER
21507M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21508R:	Paul Barker <paul@pbarker.dev>
21509L:	netdev@vger.kernel.org
21510L:	linux-renesas-soc@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21513F:	drivers/net/ethernet/renesas/Kconfig
21514F:	drivers/net/ethernet/renesas/Makefile
21515F:	drivers/net/ethernet/renesas/ravb*
21516
21517RENESAS ETHERNET SWITCH DRIVER
21518R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21519L:	netdev@vger.kernel.org
21520L:	linux-renesas-soc@vger.kernel.org
21521F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21522F:	drivers/net/ethernet/renesas/Kconfig
21523F:	drivers/net/ethernet/renesas/Makefile
21524F:	drivers/net/ethernet/renesas/rcar_gen4*
21525F:	drivers/net/ethernet/renesas/rswitch*
21526
21527RENESAS ETHERNET TSN DRIVER
21528M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21529L:	netdev@vger.kernel.org
21530L:	linux-renesas-soc@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21533F:	drivers/net/ethernet/renesas/rtsn.*
21534
21535RENESAS IDT821034 ASoC CODEC
21536M:	Herve Codina <herve.codina@bootlin.com>
21537L:	linux-sound@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21540F:	sound/soc/codecs/idt821034.c
21541
21542RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21543M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21544L:	linux-sound@vger.kernel.org
21545L:	linux-renesas-soc@vger.kernel.org
21546S:	Supported
21547F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21548F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21549F:	sound/soc/renesas/rcar/
21550F:	sound/soc/renesas/fsi.c
21551F:	include/sound/sh_fsi.h
21552
21553RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21554M:	Miquel Raynal <miquel.raynal@bootlin.com>
21555L:	linux-mtd@lists.infradead.org
21556L:	linux-renesas-soc@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21559F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21560
21561RENESAS R-CAR GYROADC DRIVER
21562M:	Marek Vasut <marek.vasut@gmail.com>
21563L:	linux-iio@vger.kernel.org
21564S:	Supported
21565F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21566F:	drivers/iio/adc/rcar-gyroadc.c
21567
21568RENESAS R-CAR I2C DRIVERS
21569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21570L:	linux-renesas-soc@vger.kernel.org
21571S:	Supported
21572F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21573F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21574F:	drivers/i2c/busses/i2c-rcar.c
21575F:	drivers/i2c/busses/i2c-sh_mobile.c
21576
21577RENESAS R-CAR SATA DRIVER
21578M:	Geert Uytterhoeven <geert+renesas@glider.be>
21579L:	linux-ide@vger.kernel.org
21580L:	linux-renesas-soc@vger.kernel.org
21581S:	Supported
21582F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21583F:	drivers/ata/sata_rcar.c
21584
21585RENESAS R-CAR THERMAL DRIVERS
21586M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21587L:	linux-renesas-soc@vger.kernel.org
21588S:	Supported
21589F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21590F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21591F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21592F:	drivers/thermal/renesas/rcar_thermal.c
21593
21594RENESAS RIIC DRIVER
21595M:	Chris Brandt <chris.brandt@renesas.com>
21596L:	linux-renesas-soc@vger.kernel.org
21597S:	Supported
21598F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21599F:	drivers/i2c/busses/i2c-riic.c
21600
21601RENESAS RZ AUDIO (ASoC) DRIVER
21602M:	Biju Das <biju.das.jz@bp.renesas.com>
21603M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21604L:	linux-sound@vger.kernel.org
21605L:	linux-renesas-soc@vger.kernel.org
21606S:	Supported
21607F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21608F:	sound/soc/renesas/rz-ssi.c
21609
21610RENESAS RZ/G2L A/D DRIVER
21611M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21612L:	linux-iio@vger.kernel.org
21613L:	linux-renesas-soc@vger.kernel.org
21614S:	Supported
21615F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21616F:	drivers/iio/adc/rzg2l_adc.c
21617
21618RENESAS RZ/G2L MTU3a COUNTER DRIVER
21619M:	Biju Das <biju.das.jz@bp.renesas.com>
21620L:	linux-iio@vger.kernel.org
21621L:	linux-renesas-soc@vger.kernel.org
21622S:	Supported
21623F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21624F:	drivers/counter/rz-mtu3-cnt.c
21625
21626RENESAS RTCA-3 RTC DRIVER
21627M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21628L:	linux-rtc@vger.kernel.org
21629L:	linux-renesas-soc@vger.kernel.org
21630S:	Supported
21631F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21632F:	drivers/rtc/rtc-renesas-rtca3.c
21633
21634RENESAS RZ/N1 A5PSW SWITCH DRIVER
21635M:	Clément Léger <clement.leger@bootlin.com>
21636L:	linux-renesas-soc@vger.kernel.org
21637L:	netdev@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21640F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21641F:	drivers/net/dsa/rzn1_a5psw*
21642F:	drivers/net/pcs/pcs-rzn1-miic.c
21643F:	include/dt-bindings/net/pcs-rzn1-miic.h
21644F:	include/linux/pcs-rzn1-miic.h
21645F:	net/dsa/tag_rzn1_a5psw.c
21646
21647RENESAS RZ/N1 DWMAC GLUE LAYER
21648M:	Romain Gantois <romain.gantois@bootlin.com>
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21651F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21652
21653RENESAS RZ/N1 RTC CONTROLLER DRIVER
21654M:	Miquel Raynal <miquel.raynal@bootlin.com>
21655L:	linux-rtc@vger.kernel.org
21656L:	linux-renesas-soc@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21659F:	drivers/rtc/rtc-rzn1.c
21660
21661RENESAS RZ/N1 USBF CONTROLLER DRIVER
21662M:	Herve Codina <herve.codina@bootlin.com>
21663L:	linux-renesas-soc@vger.kernel.org
21664L:	linux-usb@vger.kernel.org
21665S:	Maintained
21666F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21667F:	drivers/usb/gadget/udc/renesas_usbf.c
21668
21669RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21670M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21671L:	netdev@vger.kernel.org
21672L:	linux-renesas-soc@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21675F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21676
21677RENESAS RZ/V2H(P) RSPI DRIVER
21678M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21679L:	linux-spi@vger.kernel.org
21680L:	linux-renesas-soc@vger.kernel.org
21681S:	Maintained
21682F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21683F:	drivers/spi/spi-rzv2h-rspi.c
21684
21685RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21686M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21687M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21688L:	linux-renesas-soc@vger.kernel.org
21689S:	Supported
21690F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21691F:	drivers/reset/reset-rzv2h-usb2phy.c
21692
21693RENESAS RZ/V2M I2C DRIVER
21694M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21695L:	linux-i2c@vger.kernel.org
21696L:	linux-renesas-soc@vger.kernel.org
21697S:	Supported
21698F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21699F:	drivers/i2c/busses/i2c-rzv2m.c
21700
21701RENESAS SUPERH ETHERNET DRIVER
21702M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21703L:	netdev@vger.kernel.org
21704L:	linux-renesas-soc@vger.kernel.org
21705S:	Maintained
21706F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21707F:	drivers/net/ethernet/renesas/Kconfig
21708F:	drivers/net/ethernet/renesas/Makefile
21709F:	drivers/net/ethernet/renesas/sh_eth*
21710F:	include/linux/sh_eth.h
21711
21712RENESAS USB PHY DRIVER
21713M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21714L:	linux-renesas-soc@vger.kernel.org
21715S:	Maintained
21716F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21717
21718RENESAS VERSACLOCK 7 CLOCK DRIVER
21719M:	Alex Helms <alexander.helms.jy@renesas.com>
21720S:	Maintained
21721F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21722F:	drivers/clk/clk-versaclock7.c
21723
21724RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21725M:	Herve Codina <herve.codina@bootlin.com>
21726L:	linux-iio@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21729F:	drivers/iio/potentiometer/x9250.c
21730
21731RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21732M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21733L:	linux-pm@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21736F:	drivers/thermal/renesas/rzg3s_thermal.c
21737
21738RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21739M:	John Madieu <john.madieu.xa@bp.renesas.com>
21740L:	linux-pm@vger.kernel.org
21741S:	Maintained
21742F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21743F:	drivers/thermal/renesas/rzg3e_thermal.c
21744
21745RESET CONTROLLER FRAMEWORK
21746M:	Philipp Zabel <p.zabel@pengutronix.de>
21747S:	Maintained
21748T:	git https://git.pengutronix.de/git/pza/linux.git
21749F:	Documentation/devicetree/bindings/reset/
21750F:	Documentation/driver-api/reset.rst
21751F:	drivers/reset/
21752F:	include/dt-bindings/reset/
21753F:	include/linux/reset-controller.h
21754F:	include/linux/reset.h
21755F:	include/linux/reset/
21756K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21757
21758RESTARTABLE SEQUENCES SUPPORT
21759M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21760M:	Peter Zijlstra <peterz@infradead.org>
21761M:	"Paul E. McKenney" <paulmck@kernel.org>
21762M:	Boqun Feng <boqun.feng@gmail.com>
21763L:	linux-kernel@vger.kernel.org
21764S:	Supported
21765F:	include/trace/events/rseq.h
21766F:	include/uapi/linux/rseq.h
21767F:	kernel/rseq.c
21768F:	tools/testing/selftests/rseq/
21769
21770RFKILL
21771M:	Johannes Berg <johannes@sipsolutions.net>
21772L:	linux-wireless@vger.kernel.org
21773S:	Maintained
21774W:	https://wireless.wiki.kernel.org/
21775Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21778F:	Documentation/ABI/stable/sysfs-class-rfkill
21779F:	Documentation/driver-api/rfkill.rst
21780F:	include/linux/rfkill.h
21781F:	include/uapi/linux/rfkill.h
21782F:	net/rfkill/
21783
21784RHASHTABLE
21785M:	Thomas Graf <tgraf@suug.ch>
21786M:	Herbert Xu <herbert@gondor.apana.org.au>
21787L:	linux-crypto@vger.kernel.org
21788S:	Maintained
21789F:	include/linux/rhashtable-types.h
21790F:	include/linux/rhashtable.h
21791F:	lib/rhashtable.c
21792F:	lib/test_rhashtable.c
21793
21794RICOH R5C592 MEMORYSTICK DRIVER
21795M:	Maxim Levitsky <maximlevitsky@gmail.com>
21796S:	Maintained
21797F:	drivers/memstick/host/r592.*
21798
21799RICOH SMARTMEDIA/XD DRIVER
21800M:	Maxim Levitsky <maximlevitsky@gmail.com>
21801S:	Maintained
21802F:	drivers/mtd/nand/raw/r852.c
21803F:	drivers/mtd/nand/raw/r852.h
21804
21805RISC-V AIA DRIVERS
21806M:	Anup Patel <anup@brainfault.org>
21807L:	linux-riscv@lists.infradead.org
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21810F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21811F:	drivers/irqchip/irq-riscv-aplic-*.c
21812F:	drivers/irqchip/irq-riscv-aplic-*.h
21813F:	drivers/irqchip/irq-riscv-imsic-*.c
21814F:	drivers/irqchip/irq-riscv-imsic-*.h
21815F:	drivers/irqchip/irq-riscv-intc.c
21816F:	include/linux/irqchip/riscv-aplic.h
21817F:	include/linux/irqchip/riscv-imsic.h
21818
21819RISC-V ANDES SoC Support
21820M:	Ben Zong-You Xie <ben717@andestech.com>
21821S:	Maintained
21822T:	git: https://github.com/ben717-linux/linux
21823F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21824F:	Documentation/devicetree/bindings/riscv/andes.yaml
21825F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21826F:	arch/riscv/boot/dts/andes/
21827
21828RISC-V ARCHITECTURE
21829M:	Paul Walmsley <pjw@kernel.org>
21830M:	Palmer Dabbelt <palmer@dabbelt.com>
21831M:	Albert Ou <aou@eecs.berkeley.edu>
21832R:	Alexandre Ghiti <alex@ghiti.fr>
21833L:	linux-riscv@lists.infradead.org
21834S:	Supported
21835Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21836C:	irc://irc.libera.chat/riscv
21837P:	Documentation/arch/riscv/patch-acceptance.rst
21838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21839F:	arch/riscv/
21840N:	riscv
21841K:	riscv
21842
21843RISC-V IOMMU
21844M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21845L:	iommu@lists.linux.dev
21846L:	linux-riscv@lists.infradead.org
21847S:	Maintained
21848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21849F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21850F:	drivers/iommu/riscv/
21851
21852RISC-V MICROCHIP FPGA SUPPORT
21853M:	Conor Dooley <conor.dooley@microchip.com>
21854M:	Daire McNamara <daire.mcnamara@microchip.com>
21855L:	linux-riscv@lists.infradead.org
21856S:	Supported
21857F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21858F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21859F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21860F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21861F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21862F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21863F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21864F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21865F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21866F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21867F:	arch/riscv/boot/dts/microchip/
21868F:	drivers/char/hw_random/mpfs-rng.c
21869F:	drivers/clk/microchip/clk-mpfs*.c
21870F:	drivers/firmware/microchip/mpfs-auto-update.c
21871F:	drivers/gpio/gpio-mpfs.c
21872F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21873F:	drivers/mailbox/mailbox-mpfs.c
21874F:	drivers/pci/controller/plda/pcie-microchip-host.c
21875F:	drivers/pwm/pwm-microchip-core.c
21876F:	drivers/reset/reset-mpfs.c
21877F:	drivers/rtc/rtc-mpfs.c
21878F:	drivers/soc/microchip/mpfs-sys-controller.c
21879F:	drivers/spi/spi-microchip-core-qspi.c
21880F:	drivers/spi/spi-microchip-core.c
21881F:	drivers/usb/musb/mpfs.c
21882F:	include/soc/microchip/mpfs.h
21883
21884RISC-V MISC SOC SUPPORT
21885M:	Conor Dooley <conor@kernel.org>
21886L:	linux-riscv@lists.infradead.org
21887S:	Maintained
21888Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21890F:	arch/riscv/boot/dts/canaan/
21891F:	arch/riscv/boot/dts/microchip/
21892F:	arch/riscv/boot/dts/sifive/
21893F:	arch/riscv/boot/dts/starfive/
21894
21895RISC-V PMU DRIVERS
21896M:	Atish Patra <atish.patra@linux.dev>
21897R:	Anup Patel <anup@brainfault.org>
21898L:	linux-riscv@lists.infradead.org
21899S:	Supported
21900F:	drivers/perf/riscv_pmu.c
21901F:	drivers/perf/riscv_pmu_legacy.c
21902F:	drivers/perf/riscv_pmu_sbi.c
21903
21904RISC-V SPACEMIT SoC Support
21905M:	Yixun Lan <dlan@gentoo.org>
21906L:	linux-riscv@lists.infradead.org
21907L:	spacemit@lists.linux.dev
21908S:	Maintained
21909W:	https://github.com/spacemit-com/linux/wiki
21910C:	irc://irc.libera.chat/spacemit
21911T:	git https://github.com/spacemit-com/linux
21912F:	arch/riscv/boot/dts/spacemit/
21913N:	spacemit
21914K:	spacemit
21915
21916RISC-V THEAD SoC SUPPORT
21917M:	Drew Fustini <fustini@kernel.org>
21918M:	Guo Ren <guoren@kernel.org>
21919M:	Fu Wei <wefu@redhat.com>
21920L:	linux-riscv@lists.infradead.org
21921S:	Maintained
21922Q:	https://patchwork.kernel.org/project/riscv-thead/list/
21923T:	git https://github.com/pdp7/linux.git
21924F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21925F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21926F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21927F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21928F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21929F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21930F:	arch/riscv/boot/dts/thead/
21931F:	drivers/clk/thead/clk-th1520-ap.c
21932F:	drivers/firmware/thead,th1520-aon.c
21933F:	drivers/mailbox/mailbox-th1520.c
21934F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21935F:	drivers/pinctrl/pinctrl-th1520.c
21936F:	drivers/pmdomain/thead/
21937F:	drivers/power/reset/th1520-aon-reboot.c
21938F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21939F:	drivers/reset/reset-th1520.c
21940F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21941F:	include/dt-bindings/power/thead,th1520-power.h
21942F:	include/dt-bindings/reset/thead,th1520-reset.h
21943F:	include/linux/firmware/thead/thead,th1520-aon.h
21944
21945RNBD BLOCK DRIVERS
21946M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21947M:	Jack Wang <jinpu.wang@ionos.com>
21948L:	linux-block@vger.kernel.org
21949S:	Maintained
21950F:	drivers/block/rnbd/
21951
21952ROCCAT DRIVERS
21953M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21954S:	Maintained
21955W:	http://sourceforge.net/projects/roccat/
21956F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21957F:	drivers/hid/hid-roccat*
21958F:	include/linux/hid-roccat*
21959
21960ROCKCHIP CAN-FD DRIVER
21961M:	Marc Kleine-Budde <mkl@pengutronix.de>
21962R:	kernel@pengutronix.de
21963L:	linux-can@vger.kernel.org
21964S:	Maintained
21965F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21966F:	drivers/net/can/rockchip/
21967
21968ROCKCHIP CRYPTO DRIVERS
21969M:	Corentin Labbe <clabbe@baylibre.com>
21970L:	linux-crypto@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21973F:	drivers/crypto/rockchip/
21974
21975ROCKCHIP I2S TDM DRIVER
21976M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21977L:	linux-rockchip@lists.infradead.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21980F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21981
21982ROCKCHIP ISP V1 DRIVER
21983M:	Dafna Hirschfeld <dafna@fastmail.com>
21984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21985L:	linux-media@vger.kernel.org
21986L:	linux-rockchip@lists.infradead.org
21987S:	Maintained
21988F:	Documentation/admin-guide/media/rkisp1.rst
21989F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21990F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21991F:	drivers/media/platform/rockchip/rkisp1
21992F:	include/uapi/linux/rkisp1-config.h
21993
21994ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21995M:	Daniel Golle <daniel@makrotopia.org>
21996M:	Aurelien Jarno <aurelien@aurel32.net>
21997M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22000F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22001F:	drivers/char/hw_random/rockchip-rng.c
22002
22003ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22004M:	Jacob Chen <jacob-chen@iotwrt.com>
22005M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22006L:	linux-media@vger.kernel.org
22007L:	linux-rockchip@lists.infradead.org
22008S:	Maintained
22009F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22010F:	drivers/media/platform/rockchip/rga/
22011
22012ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22013M:	Detlev Casanova <detlev.casanova@collabora.com>
22014L:	linux-media@vger.kernel.org
22015L:	linux-rockchip@lists.infradead.org
22016S:	Maintained
22017F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22018F:	drivers/media/platform/rockchip/rkvdec/
22019
22020ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22021M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22022S:	Maintained
22023F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22024F:	sound/soc/codecs/rk3308_codec.c
22025F:	sound/soc/codecs/rk3308_codec.h
22026
22027ROCKCHIP SAI DRIVER
22028M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22029L:	linux-rockchip@lists.infradead.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22032F:	sound/soc/rockchip/rockchip_sai.*
22033
22034ROCKCHIP VIDEO DECODER DRIVER
22035M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22036L:	linux-media@vger.kernel.org
22037L:	linux-rockchip@lists.infradead.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22040F:	drivers/staging/media/rkvdec/
22041
22042ROCKER DRIVER
22043M:	Jiri Pirko <jiri@resnulli.us>
22044L:	netdev@vger.kernel.org
22045S:	Supported
22046F:	drivers/net/ethernet/rocker/
22047
22048ROCKETPORT EXPRESS/INFINITY DRIVER
22049M:	Kevin Cernekee <cernekee@gmail.com>
22050L:	linux-serial@vger.kernel.org
22051S:	Odd Fixes
22052F:	drivers/tty/serial/rp2.*
22053
22054ROHM BD79703 DAC
22055M:	Matti Vaittinen <mazziesaccount@gmail.com>
22056S:	Supported
22057F:	drivers/iio/dac/rohm-bd79703.c
22058
22059ROHM BD99954 CHARGER IC
22060M:	Matti Vaittinen <mazziesaccount@gmail.com>
22061S:	Supported
22062F:	drivers/power/supply/bd99954-charger.c
22063F:	drivers/power/supply/bd99954-charger.h
22064
22065ROHM BD79124 ADC / GPO IC
22066M:	Matti Vaittinen <mazziesaccount@gmail.com>
22067S:	Supported
22068F:	drivers/iio/adc/rohm-bd79124.c
22069
22070ROHM BH1745 COLOUR SENSOR
22071M:	Mudit Sharma <muditsharma.info@gmail.com>
22072L:	linux-iio@vger.kernel.org
22073S:	Maintained
22074F:	drivers/iio/light/bh1745.c
22075
22076ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22077M:	Tomasz Duszynski <tduszyns@gmail.com>
22078S:	Maintained
22079F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22080F:	drivers/iio/light/bh1750.c
22081
22082ROHM BM1390 PRESSURE SENSOR DRIVER
22083M:	Matti Vaittinen <mazziesaccount@gmail.com>
22084L:	linux-iio@vger.kernel.org
22085S:	Supported
22086F:	drivers/iio/pressure/rohm-bm1390.c
22087
22088ROHM BU270xx LIGHT SENSOR DRIVERs
22089M:	Matti Vaittinen <mazziesaccount@gmail.com>
22090L:	linux-iio@vger.kernel.org
22091S:	Supported
22092F:	drivers/iio/light/rohm-bu27034.c
22093
22094ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22095M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22096L:	linux-kernel@vger.kernel.org
22097L:	linux-renesas-soc@vger.kernel.org
22098S:	Supported
22099F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22100F:	drivers/gpio/gpio-bd9571mwv.c
22101F:	drivers/mfd/bd9571mwv.c
22102F:	drivers/regulator/bd9571mwv-regulator.c
22103F:	include/linux/mfd/bd9571mwv.h
22104
22105ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22106M:	Matti Vaittinen <mazziesaccount@gmail.com>
22107S:	Supported
22108F:	drivers/clk/clk-bd718x7.c
22109F:	drivers/gpio/gpio-bd71815.c
22110F:	drivers/gpio/gpio-bd71828.c
22111F:	drivers/mfd/rohm-bd71828.c
22112F:	drivers/mfd/rohm-bd718x7.c
22113F:	drivers/mfd/rohm-bd9576.c
22114F:	drivers/mfd/rohm-bd96801.c
22115F:	drivers/regulator/bd71815-regulator.c
22116F:	drivers/regulator/bd71828-regulator.c
22117F:	drivers/regulator/bd718x7-regulator.c
22118F:	drivers/regulator/bd9576-regulator.c
22119F:	drivers/regulator/bd96801-regulator.c
22120F:	drivers/regulator/rohm-regulator.c
22121F:	drivers/rtc/rtc-bd70528.c
22122F:	drivers/watchdog/bd9576_wdt.c
22123F:	drivers/watchdog/bd96801_wdt.c
22124F:	include/linux/mfd/rohm-bd71815.h
22125F:	include/linux/mfd/rohm-bd71828.h
22126F:	include/linux/mfd/rohm-bd718x7.h
22127F:	include/linux/mfd/rohm-bd957x.h
22128F:	include/linux/mfd/rohm-bd96801.h
22129F:	include/linux/mfd/rohm-bd96802.h
22130F:	include/linux/mfd/rohm-generic.h
22131F:	include/linux/mfd/rohm-shared.h
22132
22133ROSE NETWORK LAYER
22134L:	linux-hams@vger.kernel.org
22135S:	Orphan
22136W:	https://linux-ax25.in-berlin.de
22137F:	include/net/rose.h
22138F:	include/uapi/linux/rose.h
22139F:	net/rose/
22140
22141ROTATION DRIVER FOR ALLWINNER A83T
22142M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22143L:	linux-media@vger.kernel.org
22144S:	Maintained
22145T:	git git://linuxtv.org/media.git
22146F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22147F:	drivers/media/platform/sunxi/sun8i-rotate/
22148
22149RPMB SUBSYSTEM
22150M:	Jens Wiklander <jens.wiklander@linaro.org>
22151L:	linux-kernel@vger.kernel.org
22152S:	Supported
22153F:	drivers/misc/rpmb-core.c
22154F:	include/linux/rpmb.h
22155
22156RPMSG TTY DRIVER
22157M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22158L:	linux-remoteproc@vger.kernel.org
22159S:	Maintained
22160F:	drivers/tty/rpmsg_tty.c
22161
22162RTASE ETHERNET DRIVER
22163M:	Justin Lai <justinlai0215@realtek.com>
22164M:	Larry Chiu <larry.chiu@realtek.com>
22165L:	netdev@vger.kernel.org
22166S:	Maintained
22167F:	drivers/net/ethernet/realtek/rtase/
22168
22169RTL2830 MEDIA DRIVER
22170L:	linux-media@vger.kernel.org
22171S:	Orphan
22172W:	https://linuxtv.org
22173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22174F:	drivers/media/dvb-frontends/rtl2830*
22175
22176RTL2832 MEDIA DRIVER
22177L:	linux-media@vger.kernel.org
22178S:	Orphan
22179W:	https://linuxtv.org
22180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22181F:	drivers/media/dvb-frontends/rtl2832*
22182
22183RTL2832_SDR MEDIA DRIVER
22184L:	linux-media@vger.kernel.org
22185S:	Orphan
22186W:	https://linuxtv.org
22187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22188F:	drivers/media/dvb-frontends/rtl2832_sdr*
22189
22190RTL8180 WIRELESS DRIVER
22191L:	linux-wireless@vger.kernel.org
22192S:	Orphan
22193F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22194
22195RTL8187 WIRELESS DRIVER
22196M:	Hin-Tak Leung <hintak.leung@gmail.com>
22197L:	linux-wireless@vger.kernel.org
22198S:	Maintained
22199T:	git https://github.com/pkshih/rtw.git
22200F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22201
22202RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22203M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22204L:	linux-wireless@vger.kernel.org
22205S:	Maintained
22206T:	git https://github.com/pkshih/rtw.git
22207F:	drivers/net/wireless/realtek/rtl8xxxu/
22208
22209RTL9300 I2C DRIVER (rtl9300-i2c)
22210M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22211L:	linux-i2c@vger.kernel.org
22212S:	Maintained
22213F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22214F:	drivers/i2c/busses/i2c-rtl9300.c
22215
22216RTRS TRANSPORT DRIVERS
22217M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22218M:	Jack Wang <jinpu.wang@ionos.com>
22219L:	linux-rdma@vger.kernel.org
22220S:	Maintained
22221F:	drivers/infiniband/ulp/rtrs/
22222
22223RUNTIME VERIFICATION (RV)
22224M:	Steven Rostedt <rostedt@goodmis.org>
22225M:	Gabriele Monaco <gmonaco@redhat.com>
22226L:	linux-trace-kernel@vger.kernel.org
22227S:	Maintained
22228F:	Documentation/trace/rv/
22229F:	include/linux/rv.h
22230F:	include/rv/
22231F:	kernel/trace/rv/
22232F:	tools/verification/
22233
22234RUST
22235M:	Miguel Ojeda <ojeda@kernel.org>
22236M:	Alex Gaynor <alex.gaynor@gmail.com>
22237R:	Boqun Feng <boqun.feng@gmail.com>
22238R:	Gary Guo <gary@garyguo.net>
22239R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22240R:	Benno Lossin <lossin@kernel.org>
22241R:	Andreas Hindborg <a.hindborg@kernel.org>
22242R:	Alice Ryhl <aliceryhl@google.com>
22243R:	Trevor Gross <tmgross@umich.edu>
22244R:	Danilo Krummrich <dakr@kernel.org>
22245L:	rust-for-linux@vger.kernel.org
22246S:	Supported
22247W:	https://rust-for-linux.com
22248B:	https://github.com/Rust-for-Linux/linux/issues
22249C:	zulip://rust-for-linux.zulipchat.com
22250P:	https://rust-for-linux.com/contributing
22251T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22252F:	.clippy.toml
22253F:	Documentation/rust/
22254F:	include/trace/events/rust_sample.h
22255F:	rust/
22256F:	samples/rust/
22257F:	scripts/*rust*
22258F:	tools/testing/selftests/rust/
22259K:	\b(?i:rust)\b
22260
22261RUST [ALLOC]
22262M:	Danilo Krummrich <dakr@kernel.org>
22263R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22264R:	Vlastimil Babka <vbabka@suse.cz>
22265R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22266R:	Uladzislau Rezki <urezki@gmail.com>
22267L:	rust-for-linux@vger.kernel.org
22268S:	Maintained
22269T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22270F:	rust/kernel/alloc.rs
22271F:	rust/kernel/alloc/
22272
22273RUST [PIN-INIT]
22274M:	Benno Lossin <lossin@kernel.org>
22275L:	rust-for-linux@vger.kernel.org
22276S:	Maintained
22277W:	https://rust-for-linux.com/pin-init
22278B:	https://github.com/Rust-for-Linux/pin-init/issues
22279C:	zulip://rust-for-linux.zulipchat.com
22280P:	rust/pin-init/CONTRIBUTING.md
22281T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22282F:	rust/kernel/init.rs
22283F:	rust/pin-init/
22284K:	\bpin-init\b|pin_init\b|PinInit
22285
22286RXRPC SOCKETS (AF_RXRPC)
22287M:	David Howells <dhowells@redhat.com>
22288M:	Marc Dionne <marc.dionne@auristor.com>
22289L:	linux-afs@lists.infradead.org
22290S:	Supported
22291W:	https://www.infradead.org/~dhowells/kafs/
22292F:	Documentation/networking/rxrpc.rst
22293F:	include/keys/rxrpc-type.h
22294F:	include/net/af_rxrpc.h
22295F:	include/trace/events/rxrpc.h
22296F:	include/uapi/linux/rxrpc.h
22297F:	net/rxrpc/
22298
22299S3 SAVAGE FRAMEBUFFER DRIVER
22300M:	Antonino Daplas <adaplas@gmail.com>
22301L:	linux-fbdev@vger.kernel.org
22302S:	Maintained
22303F:	drivers/video/fbdev/savage/
22304
22305S390 ARCHITECTURE
22306M:	Heiko Carstens <hca@linux.ibm.com>
22307M:	Vasily Gorbik <gor@linux.ibm.com>
22308M:	Alexander Gordeev <agordeev@linux.ibm.com>
22309R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22310R:	Sven Schnelle <svens@linux.ibm.com>
22311L:	linux-s390@vger.kernel.org
22312S:	Supported
22313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22314F:	Documentation/driver-api/s390-drivers.rst
22315F:	Documentation/arch/s390/
22316F:	arch/s390/
22317F:	drivers/s390/
22318F:	drivers/watchdog/diag288_wdt.c
22319
22320S390 COMMON I/O LAYER
22321M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22322M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22323L:	linux-s390@vger.kernel.org
22324S:	Supported
22325F:	drivers/s390/cio/
22326
22327S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22328M:	Harald Freudenberger <freude@linux.ibm.com>
22329M:	Holger Dengler <dengler@linux.ibm.com>
22330L:	linux-crypto@vger.kernel.org
22331L:	linux-s390@vger.kernel.org
22332S:	Supported
22333F:	arch/s390/crypto/
22334F:	arch/s390/include/asm/archrandom.h
22335F:	arch/s390/include/asm/cpacf.h
22336
22337S390 DASD DRIVER
22338M:	Stefan Haberland <sth@linux.ibm.com>
22339M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22340L:	linux-s390@vger.kernel.org
22341S:	Supported
22342F:	block/partitions/ibm.c
22343F:	drivers/s390/block/dasd*
22344F:	include/linux/dasd_mod.h
22345
22346S390 HWRANDOM TRNG DRIVER
22347M:	Harald Freudenberger <freude@linux.ibm.com>
22348M:	Holger Dengler <dengler@linux.ibm.com>
22349L:	linux-crypto@vger.kernel.org
22350L:	linux-s390@vger.kernel.org
22351S:	Supported
22352F:	drivers/char/hw_random/s390-trng.c
22353
22354S390 IOMMU (PCI)
22355M:	Niklas Schnelle <schnelle@linux.ibm.com>
22356M:	Matthew Rosato <mjrosato@linux.ibm.com>
22357R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22358L:	linux-s390@vger.kernel.org
22359S:	Supported
22360F:	drivers/iommu/s390-iommu.c
22361
22362S390 IUCV NETWORK LAYER
22363M:	Alexandra Winter <wintera@linux.ibm.com>
22364M:	Thorsten Winkler <twinkler@linux.ibm.com>
22365L:	linux-s390@vger.kernel.org
22366L:	netdev@vger.kernel.org
22367S:	Supported
22368F:	drivers/s390/net/*iucv*
22369F:	include/net/iucv/
22370F:	net/iucv/
22371
22372S390 MM
22373M:	Alexander Gordeev <agordeev@linux.ibm.com>
22374M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22375L:	linux-s390@vger.kernel.org
22376S:	Supported
22377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22378F:	arch/s390/include/asm/pgtable.h
22379F:	arch/s390/mm
22380
22381S390 NETWORK DRIVERS
22382M:	Alexandra Winter <wintera@linux.ibm.com>
22383R:	Aswin Karuvally <aswin@linux.ibm.com>
22384L:	linux-s390@vger.kernel.org
22385L:	netdev@vger.kernel.org
22386S:	Supported
22387F:	drivers/s390/net/
22388F:	include/linux/ism.h
22389
22390S390 PCI SUBSYSTEM
22391M:	Niklas Schnelle <schnelle@linux.ibm.com>
22392M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22393L:	linux-s390@vger.kernel.org
22394S:	Supported
22395F:	Documentation/arch/s390/pci.rst
22396F:	arch/s390/pci/
22397F:	drivers/pci/hotplug/s390_pci_hpc.c
22398
22399S390 PTP DRIVER
22400M:	Sven Schnelle <svens@linux.ibm.com>
22401L:	linux-s390@vger.kernel.org
22402S:	Supported
22403F:	drivers/ptp/ptp_s390.c
22404
22405S390 SCM DRIVER
22406M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22407L:	linux-s390@vger.kernel.org
22408S:	Supported
22409F:	drivers/s390/block/scm*
22410F:	drivers/s390/cio/scm.c
22411
22412S390 VFIO AP DRIVER
22413M:	Tony Krowiak <akrowiak@linux.ibm.com>
22414M:	Halil Pasic <pasic@linux.ibm.com>
22415M:	Jason Herne <jjherne@linux.ibm.com>
22416L:	linux-s390@vger.kernel.org
22417S:	Supported
22418F:	Documentation/arch/s390/vfio-ap*
22419F:	drivers/s390/crypto/vfio_ap*
22420
22421S390 VFIO-CCW DRIVER
22422M:	Eric Farman <farman@linux.ibm.com>
22423M:	Matthew Rosato <mjrosato@linux.ibm.com>
22424R:	Halil Pasic <pasic@linux.ibm.com>
22425L:	linux-s390@vger.kernel.org
22426L:	kvm@vger.kernel.org
22427S:	Supported
22428F:	Documentation/arch/s390/vfio-ccw.rst
22429F:	drivers/s390/cio/vfio_ccw*
22430F:	include/uapi/linux/vfio_ccw.h
22431
22432S390 VFIO-PCI DRIVER
22433M:	Matthew Rosato <mjrosato@linux.ibm.com>
22434M:	Eric Farman <farman@linux.ibm.com>
22435L:	linux-s390@vger.kernel.org
22436L:	kvm@vger.kernel.org
22437S:	Supported
22438F:	arch/s390/kvm/pci*
22439F:	drivers/vfio/pci/vfio_pci_zdev.c
22440F:	include/uapi/linux/vfio_zdev.h
22441
22442S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22443M:	Harald Freudenberger <freude@linux.ibm.com>
22444M:	Holger Dengler <dengler@linux.ibm.com>
22445L:	linux-s390@vger.kernel.org
22446S:	Supported
22447F:	arch/s390/include/asm/ap.h
22448F:	arch/s390/include/asm/pkey.h
22449F:	arch/s390/include/asm/trace/zcrypt.h
22450F:	arch/s390/include/uapi/asm/pkey.h
22451F:	arch/s390/include/uapi/asm/zcrypt.h
22452F:	drivers/s390/crypto/
22453
22454S390 ZFCP DRIVER
22455M:	Nihar Panda <niharp@linux.ibm.com>
22456L:	linux-s390@vger.kernel.org
22457S:	Supported
22458F:	drivers/s390/scsi/zfcp_*
22459
22460SAA6588 RDS RECEIVER DRIVER
22461M:	Hans Verkuil <hverkuil@xs4all.nl>
22462L:	linux-media@vger.kernel.org
22463S:	Odd Fixes
22464W:	https://linuxtv.org
22465T:	git git://linuxtv.org/media.git
22466F:	drivers/media/i2c/saa6588*
22467
22468SAA7134 VIDEO4LINUX DRIVER
22469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22470L:	linux-media@vger.kernel.org
22471S:	Odd fixes
22472W:	https://linuxtv.org
22473T:	git git://linuxtv.org/media.git
22474F:	Documentation/driver-api/media/drivers/saa7134*
22475F:	drivers/media/pci/saa7134/
22476
22477SAA7146 VIDEO4LINUX-2 DRIVER
22478M:	Hans Verkuil <hverkuil@xs4all.nl>
22479L:	linux-media@vger.kernel.org
22480S:	Maintained
22481T:	git git://linuxtv.org/media.git
22482F:	drivers/media/common/saa7146/
22483F:	drivers/media/pci/saa7146/
22484F:	include/media/drv-intf/saa7146*
22485
22486SAFESETID SECURITY MODULE
22487M:	Micah Morton <mortonm@chromium.org>
22488S:	Supported
22489F:	Documentation/admin-guide/LSM/SafeSetID.rst
22490F:	security/safesetid/
22491
22492SAMSUNG AUDIO (ASoC) DRIVERS
22493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22494L:	linux-sound@vger.kernel.org
22495S:	Maintained
22496B:	mailto:linux-samsung-soc@vger.kernel.org
22497F:	Documentation/devicetree/bindings/sound/samsung*
22498F:	sound/soc/samsung/
22499
22500SAMSUNG EXYNOS2200 SoC SUPPORT
22501M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22503L:	linux-samsung-soc@vger.kernel.org
22504S:	Maintained
22505F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22506F:	arch/arm64/boot/dts/exynos/exynos2200*
22507F:	drivers/clk/samsung/clk-exynos2200.c
22508F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22509
22510SAMSUNG EXYNOS850 SoC SUPPORT
22511M:	Sam Protsenko <semen.protsenko@linaro.org>
22512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22513L:	linux-samsung-soc@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22516F:	arch/arm64/boot/dts/exynos/exynos850*
22517F:	drivers/clk/samsung/clk-exynos850.c
22518F:	include/dt-bindings/clock/exynos850.h
22519
22520SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22521M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22522L:	linux-kernel@vger.kernel.org
22523L:	linux-samsung-soc@vger.kernel.org
22524S:	Supported
22525F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22526F:	drivers/firmware/samsung/exynos-acpm*
22527F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22528
22529SAMSUNG EXYNOS MAILBOX DRIVER
22530M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22531L:	linux-kernel@vger.kernel.org
22532L:	linux-samsung-soc@vger.kernel.org
22533S:	Supported
22534F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22535F:	drivers/mailbox/exynos-mailbox.c
22536F:	include/linux/mailbox/exynos-message.h
22537
22538SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22539M:	Krzysztof Kozlowski <krzk@kernel.org>
22540L:	linux-crypto@vger.kernel.org
22541L:	linux-samsung-soc@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22544F:	drivers/crypto/exynos-rng.c
22545
22546SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22547M:	Łukasz Stelmach <l.stelmach@samsung.com>
22548L:	linux-samsung-soc@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22551F:	drivers/char/hw_random/exynos-trng.c
22552
22553SAMSUNG FRAMEBUFFER DRIVER
22554M:	Jingoo Han <jingoohan1@gmail.com>
22555L:	linux-fbdev@vger.kernel.org
22556S:	Maintained
22557F:	drivers/video/fbdev/s3c-fb.c
22558
22559SAMSUNG GALAXY BOOK DRIVER
22560M:	Joshua Grisham <josh@joshuagrisham.com>
22561L:	platform-driver-x86@vger.kernel.org
22562S:	Maintained
22563F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22564F:	drivers/platform/x86/samsung-galaxybook.c
22565
22566SAMSUNG INTERCONNECT DRIVERS
22567M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22568M:	Artur Świgoń <a.swigon@samsung.com>
22569L:	linux-pm@vger.kernel.org
22570L:	linux-samsung-soc@vger.kernel.org
22571S:	Supported
22572F:	drivers/interconnect/samsung/
22573
22574SAMSUNG LAPTOP DRIVER
22575M:	Corentin Chary <corentin.chary@gmail.com>
22576L:	platform-driver-x86@vger.kernel.org
22577S:	Maintained
22578F:	drivers/platform/x86/samsung-laptop.c
22579
22580SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22581M:	Krzysztof Kozlowski <krzk@kernel.org>
22582R:	André Draszik <andre.draszik@linaro.org>
22583L:	linux-kernel@vger.kernel.org
22584L:	linux-samsung-soc@vger.kernel.org
22585S:	Maintained
22586B:	mailto:linux-samsung-soc@vger.kernel.org
22587F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22588F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22589F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22590F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22591F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22592F:	drivers/clk/clk-s2mps11.c
22593F:	drivers/mfd/sec*.[ch]
22594F:	drivers/regulator/s2*.c
22595F:	drivers/regulator/s5m*.c
22596F:	drivers/rtc/rtc-s5m.c
22597F:	include/linux/mfd/samsung/
22598
22599SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22600M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22601L:	linux-media@vger.kernel.org
22602L:	linux-samsung-soc@vger.kernel.org
22603S:	Maintained
22604F:	drivers/media/platform/samsung/s3c-camif/
22605F:	include/media/drv-intf/s3c_camif.h
22606
22607SAMSUNG S3FWRN5 NFC DRIVER
22608M:	Krzysztof Kozlowski <krzk@kernel.org>
22609S:	Maintained
22610F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22611F:	drivers/nfc/s3fwrn5
22612
22613SAMSUNG S5C73M3 CAMERA DRIVER
22614M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22615M:	Andrzej Hajda <andrzej.hajda@intel.com>
22616L:	linux-media@vger.kernel.org
22617S:	Supported
22618F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22619F:	drivers/media/i2c/s5c73m3/*
22620
22621SAMSUNG S5K5BAF CAMERA DRIVER
22622M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22623M:	Andrzej Hajda <andrzej.hajda@intel.com>
22624L:	linux-media@vger.kernel.org
22625S:	Supported
22626F:	drivers/media/i2c/s5k5baf.c
22627
22628SAMSUNG S5P Security SubSystem (SSS) DRIVER
22629M:	Krzysztof Kozlowski <krzk@kernel.org>
22630M:	Vladimir Zapolskiy <vz@mleia.com>
22631L:	linux-crypto@vger.kernel.org
22632L:	linux-samsung-soc@vger.kernel.org
22633S:	Maintained
22634F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22635F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22636F:	drivers/crypto/s5p-sss.c
22637
22638SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22639M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22640L:	linux-media@vger.kernel.org
22641S:	Supported
22642Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22643F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22644F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22645F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22646F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22647F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22648F:	drivers/media/platform/samsung/exynos4-is/
22649
22650SAMSUNG SOC CLOCK DRIVERS
22651M:	Krzysztof Kozlowski <krzk@kernel.org>
22652M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22653M:	Chanwoo Choi <cw00.choi@samsung.com>
22654R:	Alim Akhtar <alim.akhtar@samsung.com>
22655L:	linux-samsung-soc@vger.kernel.org
22656S:	Maintained
22657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22658F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22659F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22660F:	drivers/clk/samsung/
22661F:	include/dt-bindings/clock/exynos*.h
22662F:	include/dt-bindings/clock/s5p*.h
22663F:	include/dt-bindings/clock/samsung,*.h
22664F:	include/linux/clk/samsung.h
22665
22666SAMSUNG SPI DRIVERS
22667M:	Andi Shyti <andi.shyti@kernel.org>
22668R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22669L:	linux-spi@vger.kernel.org
22670L:	linux-samsung-soc@vger.kernel.org
22671S:	Maintained
22672F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22673F:	drivers/spi/spi-s3c*
22674F:	include/linux/platform_data/spi-s3c64xx.h
22675
22676SAMSUNG SXGBE DRIVERS
22677M:	Byungho An <bh74.an@samsung.com>
22678L:	netdev@vger.kernel.org
22679S:	Maintained
22680F:	drivers/net/ethernet/samsung/sxgbe/
22681
22682SAMSUNG THERMAL DRIVER
22683M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22684M:	Krzysztof Kozlowski <krzk@kernel.org>
22685L:	linux-pm@vger.kernel.org
22686L:	linux-samsung-soc@vger.kernel.org
22687S:	Maintained
22688F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22689F:	drivers/thermal/samsung/
22690
22691SAMSUNG USB2 PHY DRIVER
22692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22693L:	linux-kernel@vger.kernel.org
22694S:	Supported
22695F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22696F:	Documentation/driver-api/phy/samsung-usb2.rst
22697F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22698F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22699F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22700F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22701F:	drivers/phy/samsung/phy-samsung-usb2.c
22702F:	drivers/phy/samsung/phy-samsung-usb2.h
22703
22704SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22705M:	Paul Barker <paul.barker@sancloud.com>
22706R:	Marc Murphy <marc.murphy@sancloud.com>
22707S:	Supported
22708F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22709
22710SC1200 WDT DRIVER
22711M:	Zwane Mwaikambo <zwanem@gmail.com>
22712S:	Maintained
22713F:	drivers/watchdog/sc1200wdt.c
22714
22715SCHEDULER
22716M:	Ingo Molnar <mingo@redhat.com>
22717M:	Peter Zijlstra <peterz@infradead.org>
22718M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22719M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22720R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22721R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22722R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22723R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22724R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22725L:	linux-kernel@vger.kernel.org
22726S:	Maintained
22727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22728F:	include/linux/preempt.h
22729F:	include/linux/sched.h
22730F:	include/linux/wait.h
22731F:	include/uapi/linux/sched.h
22732F:	kernel/fork.c
22733F:	kernel/sched/
22734F:	tools/sched/
22735
22736SCHEDULER - SCHED_EXT
22737R:	Tejun Heo <tj@kernel.org>
22738R:	David Vernet <void@manifault.com>
22739R:	Andrea Righi <arighi@nvidia.com>
22740R:	Changwoo Min <changwoo@igalia.com>
22741L:	sched-ext@lists.linux.dev
22742S:	Maintained
22743W:	https://github.com/sched-ext/scx
22744T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22745F:	include/linux/sched/ext.h
22746F:	kernel/sched/ext*
22747F:	tools/sched_ext/
22748F:	tools/testing/selftests/sched_ext
22749
22750SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22751M:	Gustavo Silva <gustavograzs@gmail.com>
22752S:	Maintained
22753F:	drivers/iio/chemical/ens160_core.c
22754F:	drivers/iio/chemical/ens160_i2c.c
22755F:	drivers/iio/chemical/ens160_spi.c
22756F:	drivers/iio/chemical/ens160.h
22757
22758SCSI LIBSAS SUBSYSTEM
22759R:	John Garry <john.g.garry@oracle.com>
22760R:	Jason Yan <yanaijie@huawei.com>
22761L:	linux-scsi@vger.kernel.org
22762S:	Supported
22763F:	Documentation/scsi/libsas.rst
22764F:	drivers/scsi/libsas/
22765F:	include/scsi/libsas.h
22766F:	include/scsi/sas_ata.h
22767
22768SCSI RDMA PROTOCOL (SRP) INITIATOR
22769M:	Bart Van Assche <bvanassche@acm.org>
22770L:	linux-rdma@vger.kernel.org
22771S:	Supported
22772Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22773F:	drivers/infiniband/ulp/srp/
22774F:	include/scsi/srp.h
22775
22776SCSI RDMA PROTOCOL (SRP) TARGET
22777M:	Bart Van Assche <bvanassche@acm.org>
22778L:	linux-rdma@vger.kernel.org
22779L:	target-devel@vger.kernel.org
22780S:	Supported
22781Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22782F:	drivers/infiniband/ulp/srpt/
22783
22784SCSI SG DRIVER
22785M:	Doug Gilbert <dgilbert@interlog.com>
22786L:	linux-scsi@vger.kernel.org
22787S:	Maintained
22788W:	http://sg.danny.cz/sg
22789F:	Documentation/scsi/scsi-generic.rst
22790F:	drivers/scsi/sg.c
22791F:	include/scsi/sg.h
22792
22793SCSI SUBSYSTEM
22794M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22795M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22796L:	linux-scsi@vger.kernel.org
22797S:	Maintained
22798Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22801F:	Documentation/devicetree/bindings/scsi/
22802F:	drivers/scsi/
22803F:	drivers/ufs/
22804F:	include/scsi/
22805F:	include/uapi/scsi/
22806
22807SCSI TAPE DRIVER
22808M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22809L:	linux-scsi@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/scsi/st.rst
22812F:	drivers/scsi/st.*
22813F:	drivers/scsi/st_*.h
22814
22815SCSI TARGET CORE USER DRIVER
22816M:	Bodo Stroesser <bostroesser@gmail.com>
22817L:	linux-scsi@vger.kernel.org
22818L:	target-devel@vger.kernel.org
22819S:	Supported
22820F:	Documentation/target/tcmu-design.rst
22821F:	drivers/target/target_core_user.c
22822F:	include/uapi/linux/target_core_user.h
22823
22824SCSI TARGET SUBSYSTEM
22825M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22826L:	linux-scsi@vger.kernel.org
22827L:	target-devel@vger.kernel.org
22828S:	Supported
22829Q:	https://patchwork.kernel.org/project/target-devel/list/
22830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22831F:	Documentation/target/
22832F:	drivers/target/
22833F:	include/target/
22834
22835SCTP PROTOCOL
22836M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22837M:	Xin Long <lucien.xin@gmail.com>
22838L:	linux-sctp@vger.kernel.org
22839S:	Maintained
22840W:	https://github.com/sctp/lksctp-tools/wiki
22841F:	Documentation/networking/sctp.rst
22842F:	include/linux/sctp.h
22843F:	include/net/sctp/
22844F:	include/uapi/linux/sctp.h
22845F:	net/sctp/
22846
22847SCx200 CPU SUPPORT
22848M:	Jim Cromie <jim.cromie@gmail.com>
22849S:	Odd Fixes
22850F:	Documentation/i2c/busses/scx200_acb.rst
22851F:	arch/x86/platform/scx200/
22852F:	drivers/i2c/busses/scx200*
22853F:	drivers/mtd/maps/scx200_docflash.c
22854F:	drivers/watchdog/scx200_wdt.c
22855F:	include/linux/scx200.h
22856
22857SCx200 GPIO DRIVER
22858M:	Jim Cromie <jim.cromie@gmail.com>
22859S:	Maintained
22860F:	drivers/char/scx200_gpio.c
22861F:	include/linux/scx200_gpio.h
22862
22863SCx200 HRT CLOCKSOURCE DRIVER
22864M:	Jim Cromie <jim.cromie@gmail.com>
22865S:	Maintained
22866F:	drivers/clocksource/scx200_hrt.c
22867
22868SDCA LIBRARY AND CLASS DRIVER
22869M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22870M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22871R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22872R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22873L:	linux-sound@vger.kernel.org
22874L:	patches@opensource.cirrus.com
22875S:	Maintained
22876F:	include/sound/sdca*
22877F:	sound/soc/sdca/*
22878
22879SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22880M:	Sascha Sommer <saschasommer@freenet.de>
22881L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22882S:	Maintained
22883F:	drivers/mmc/host/sdricoh_cs.c
22884
22885SECO BOARDS CEC DRIVER
22886M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22887S:	Maintained
22888F:	drivers/media/cec/platform/seco/seco-cec.c
22889F:	drivers/media/cec/platform/seco/seco-cec.h
22890
22891SECURE COMPUTING
22892M:	Kees Cook <kees@kernel.org>
22893R:	Andy Lutomirski <luto@amacapital.net>
22894R:	Will Drewry <wad@chromium.org>
22895S:	Supported
22896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22897F:	Documentation/userspace-api/seccomp_filter.rst
22898F:	include/linux/seccomp.h
22899F:	include/uapi/linux/seccomp.h
22900F:	kernel/seccomp.c
22901F:	tools/testing/selftests/kselftest_harness.h
22902F:	tools/testing/selftests/kselftest_harness/
22903F:	tools/testing/selftests/seccomp/*
22904K:	\bsecure_computing
22905K:	\bTIF_SECCOMP\b
22906
22907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22908M:	Kamal Dasu <kamal.dasu@broadcom.com>
22909M:	Al Cooper <alcooperx@gmail.com>
22910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22911L:	linux-mmc@vger.kernel.org
22912S:	Maintained
22913F:	drivers/mmc/host/sdhci-brcmstb*
22914
22915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22916M:	Adrian Hunter <adrian.hunter@intel.com>
22917L:	linux-mmc@vger.kernel.org
22918S:	Supported
22919F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22920F:	drivers/mmc/host/sdhci*
22921
22922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22923M:	Aubin Constans <aubin.constans@microchip.com>
22924R:	Eugen Hristev <eugen.hristev@collabora.com>
22925L:	linux-mmc@vger.kernel.org
22926S:	Supported
22927F:	drivers/mmc/host/sdhci-of-at91.c
22928
22929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22930M:	Haibo Chen <haibo.chen@nxp.com>
22931L:	imx@lists.linux.dev
22932L:	linux-mmc@vger.kernel.org
22933L:	s32@nxp.com
22934S:	Maintained
22935F:	drivers/mmc/host/sdhci-esdhc-imx.c
22936
22937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22938M:	Ben Dooks <ben-linux@fluff.org>
22939M:	Jaehoon Chung <jh80.chung@samsung.com>
22940L:	linux-mmc@vger.kernel.org
22941S:	Maintained
22942F:	drivers/mmc/host/sdhci-s3c*
22943
22944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22945M:	Viresh Kumar <vireshk@kernel.org>
22946L:	linux-mmc@vger.kernel.org
22947S:	Maintained
22948F:	drivers/mmc/host/sdhci-spear.c
22949
22950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22951M:	Vignesh Raghavendra <vigneshr@ti.com>
22952L:	linux-mmc@vger.kernel.org
22953S:	Maintained
22954F:	drivers/mmc/host/sdhci-omap.c
22955
22956SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22957M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22958L:	linux-block@vger.kernel.org
22959S:	Supported
22960F:	block/opal_proto.h
22961F:	block/sed*
22962F:	include/linux/sed*
22963F:	include/uapi/linux/sed*
22964
22965SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22966M:	Mark Rutland <mark.rutland@arm.com>
22967M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22968M:	Sudeep Holla <sudeep.holla@arm.com>
22969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22970S:	Maintained
22971F:	drivers/firmware/smccc/
22972F:	include/linux/arm-smccc.h
22973
22974SECURITY CONTACT
22975M:	Security Officers <security@kernel.org>
22976S:	Supported
22977F:	Documentation/process/security-bugs.rst
22978
22979SECURITY SUBSYSTEM
22980M:	Paul Moore <paul@paul-moore.com>
22981M:	James Morris <jmorris@namei.org>
22982M:	"Serge E. Hallyn" <serge@hallyn.com>
22983L:	linux-security-module@vger.kernel.org
22984S:	Supported
22985Q:	https://patchwork.kernel.org/project/linux-security-module/list
22986B:	mailto:linux-security-module@vger.kernel.org
22987P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22988T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22989F:	include/linux/lsm/
22990F:	include/linux/lsm_audit.h
22991F:	include/linux/lsm_hook_defs.h
22992F:	include/linux/lsm_hooks.h
22993F:	include/linux/security.h
22994F:	include/uapi/linux/lsm.h
22995F:	security/
22996F:	tools/testing/selftests/lsm/
22997F:	rust/kernel/security.rs
22998X:	security/selinux/
22999K:	\bsecurity_[a-z_0-9]\+\b
23000
23001SELINUX SECURITY MODULE
23002M:	Paul Moore <paul@paul-moore.com>
23003M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23004R:	Ondrej Mosnacek <omosnace@redhat.com>
23005L:	selinux@vger.kernel.org
23006S:	Supported
23007W:	https://github.com/SELinuxProject
23008Q:	https://patchwork.kernel.org/project/selinux/list
23009B:	mailto:selinux@vger.kernel.org
23010P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23012F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23013F:	Documentation/ABI/removed/sysfs-selinux-disable
23014F:	Documentation/admin-guide/LSM/SELinux.rst
23015F:	include/trace/events/avc.h
23016F:	include/uapi/linux/selinux_netlink.h
23017F:	scripts/selinux/
23018F:	security/selinux/
23019
23020SENSABLE PHANTOM
23021M:	Jiri Slaby <jirislaby@kernel.org>
23022S:	Maintained
23023F:	drivers/misc/phantom.c
23024F:	include/uapi/linux/phantom.h
23025
23026SENSEAIR SUNRISE 006-0-0007
23027M:	Jacopo Mondi <jacopo@jmondi.org>
23028S:	Maintained
23029F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23030F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23031F:	drivers/iio/chemical/sunrise_co2.c
23032
23033SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23034M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23035S:	Maintained
23036F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23037F:	drivers/iio/chemical/scd30.h
23038F:	drivers/iio/chemical/scd30_core.c
23039F:	drivers/iio/chemical/scd30_i2c.c
23040F:	drivers/iio/chemical/scd30_serial.c
23041
23042SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23043M:	Roan van Dijk <roan@protonic.nl>
23044S:	Maintained
23045F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23046F:	drivers/iio/chemical/scd4x.c
23047
23048SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23049M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23050S:	Maintained
23051F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23052F:	drivers/iio/pressure/sdp500.c
23053
23054SENSIRION SGP40 GAS SENSOR DRIVER
23055M:	Andreas Klinger <ak@it-klinger.de>
23056S:	Maintained
23057F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23058F:	drivers/iio/chemical/sgp40.c
23059
23060SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23061M:	Tomasz Duszynski <tduszyns@gmail.com>
23062S:	Maintained
23063F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23064F:	drivers/iio/chemical/sps30.c
23065F:	drivers/iio/chemical/sps30_i2c.c
23066F:	drivers/iio/chemical/sps30_serial.c
23067
23068SERIAL DEVICE BUS
23069M:	Rob Herring <robh@kernel.org>
23070L:	linux-serial@vger.kernel.org
23071S:	Maintained
23072F:	Documentation/devicetree/bindings/serial/serial.yaml
23073F:	drivers/tty/serdev/
23074F:	include/linux/serdev.h
23075
23076SERIAL IR RECEIVER
23077M:	Sean Young <sean@mess.org>
23078L:	linux-media@vger.kernel.org
23079S:	Maintained
23080F:	drivers/media/rc/serial_ir.c
23081
23082SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23083M:	Srinivas Kandagatla <srini@kernel.org>
23084L:	linux-sound@vger.kernel.org
23085S:	Maintained
23086F:	Documentation/devicetree/bindings/slimbus/
23087F:	Documentation/driver-api/slimbus.rst
23088F:	drivers/slimbus/
23089F:	include/linux/slimbus.h
23090
23091SFC NETWORK DRIVER
23092M:	Edward Cree <ecree.xilinx@gmail.com>
23093L:	netdev@vger.kernel.org
23094L:	linux-net-drivers@amd.com
23095S:	Maintained
23096F:	Documentation/networking/devlink/sfc.rst
23097F:	drivers/net/ethernet/sfc/
23098
23099SFCTEMP HWMON DRIVER
23100M:	Emil Renner Berthing <kernel@esmil.dk>
23101M:	Hal Feng <hal.feng@starfivetech.com>
23102L:	linux-hwmon@vger.kernel.org
23103S:	Maintained
23104F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23105F:	Documentation/hwmon/sfctemp.rst
23106F:	drivers/hwmon/sfctemp.c
23107
23108SFF/SFP/SFP+ MODULE SUPPORT
23109M:	Russell King <linux@armlinux.org.uk>
23110L:	netdev@vger.kernel.org
23111S:	Maintained
23112F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23113F:	drivers/net/phy/phylink.c
23114F:	drivers/net/phy/sfp*
23115F:	include/linux/mdio/mdio-i2c.h
23116F:	include/linux/phylink.h
23117F:	include/linux/sfp.h
23118K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23119
23120SGI GRU DRIVER
23121M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23122S:	Maintained
23123F:	drivers/misc/sgi-gru/
23124
23125SGI XP/XPC/XPNET DRIVER
23126M:	Robin Holt <robinmholt@gmail.com>
23127M:	Steve Wahl <steve.wahl@hpe.com>
23128S:	Maintained
23129F:	drivers/misc/sgi-xp/
23130
23131SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23132M:	D. Wythe <alibuda@linux.alibaba.com>
23133M:	Dust Li <dust.li@linux.alibaba.com>
23134M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23135M:	Wenjia Zhang <wenjia@linux.ibm.com>
23136R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23137R:	Tony Lu <tonylu@linux.alibaba.com>
23138R:	Wen Gu <guwen@linux.alibaba.com>
23139L:	linux-rdma@vger.kernel.org
23140L:	linux-s390@vger.kernel.org
23141S:	Supported
23142F:	net/smc/
23143
23144SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23145M:	Linus Walleij <linus.walleij@linaro.org>
23146L:	linux-iio@vger.kernel.org
23147S:	Maintained
23148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23149F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23150F:	drivers/iio/light/gp2ap002.c
23151
23152SHARP RJ54N1CB0C SENSOR DRIVER
23153M:	Jacopo Mondi <jacopo@jmondi.org>
23154L:	linux-media@vger.kernel.org
23155S:	Odd fixes
23156T:	git git://linuxtv.org/media.git
23157F:	drivers/media/i2c/rj54n1cb0c.c
23158F:	include/media/i2c/rj54n1cb0c.h
23159
23160SHRINKER
23161M:	Andrew Morton <akpm@linux-foundation.org>
23162M:	Dave Chinner <david@fromorbit.com>
23163R:	Qi Zheng <zhengqi.arch@bytedance.com>
23164R:	Roman Gushchin <roman.gushchin@linux.dev>
23165R:	Muchun Song <muchun.song@linux.dev>
23166L:	linux-mm@kvack.org
23167S:	Maintained
23168F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23169F:	include/linux/list_lru.h
23170F:	include/linux/shrinker.h
23171F:	mm/list_lru.c
23172F:	mm/shrinker.c
23173F:	mm/shrinker_debug.c
23174
23175SH_VOU V4L2 OUTPUT DRIVER
23176L:	linux-media@vger.kernel.org
23177S:	Orphan
23178F:	drivers/media/platform/renesas/sh_vou.c
23179F:	include/media/drv-intf/sh_vou.h
23180
23181SI2157 MEDIA DRIVER
23182L:	linux-media@vger.kernel.org
23183S:	Orphan
23184W:	https://linuxtv.org
23185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23186F:	drivers/media/tuners/si2157*
23187
23188SI2165 MEDIA DRIVER
23189M:	Matthias Schwarzott <zzam@gentoo.org>
23190L:	linux-media@vger.kernel.org
23191S:	Maintained
23192W:	https://linuxtv.org
23193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23194F:	drivers/media/dvb-frontends/si2165*
23195
23196SI2168 MEDIA DRIVER
23197L:	linux-media@vger.kernel.org
23198S:	Orphan
23199W:	https://linuxtv.org
23200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23201F:	drivers/media/dvb-frontends/si2168*
23202
23203SI470X FM RADIO RECEIVER I2C DRIVER
23204M:	Hans Verkuil <hverkuil@xs4all.nl>
23205L:	linux-media@vger.kernel.org
23206S:	Odd Fixes
23207W:	https://linuxtv.org
23208T:	git git://linuxtv.org/media.git
23209F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23210F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23211
23212SI470X FM RADIO RECEIVER USB DRIVER
23213M:	Hans Verkuil <hverkuil@xs4all.nl>
23214L:	linux-media@vger.kernel.org
23215S:	Maintained
23216W:	https://linuxtv.org
23217T:	git git://linuxtv.org/media.git
23218F:	drivers/media/radio/si470x/radio-si470x-common.c
23219F:	drivers/media/radio/si470x/radio-si470x-usb.c
23220F:	drivers/media/radio/si470x/radio-si470x.h
23221
23222SI4713 FM RADIO TRANSMITTER I2C DRIVER
23223M:	Eduardo Valentin <edubezval@gmail.com>
23224L:	linux-media@vger.kernel.org
23225S:	Odd Fixes
23226W:	https://linuxtv.org
23227T:	git git://linuxtv.org/media.git
23228F:	drivers/media/radio/si4713/si4713.?
23229
23230SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23231M:	Eduardo Valentin <edubezval@gmail.com>
23232L:	linux-media@vger.kernel.org
23233S:	Odd Fixes
23234W:	https://linuxtv.org
23235T:	git git://linuxtv.org/media.git
23236F:	drivers/media/radio/si4713/radio-platform-si4713.c
23237
23238SI4713 FM RADIO TRANSMITTER USB DRIVER
23239M:	Hans Verkuil <hverkuil@xs4all.nl>
23240L:	linux-media@vger.kernel.org
23241S:	Maintained
23242W:	https://linuxtv.org
23243T:	git git://linuxtv.org/media.git
23244F:	drivers/media/radio/si4713/radio-usb-si4713.c
23245
23246SIANO DVB DRIVER
23247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23248L:	linux-media@vger.kernel.org
23249S:	Odd fixes
23250W:	https://linuxtv.org
23251T:	git git://linuxtv.org/media.git
23252F:	drivers/media/common/siano/
23253F:	drivers/media/mmc/siano/
23254F:	drivers/media/usb/siano/
23255F:	drivers/media/usb/siano/
23256
23257SIEMENS IPC LED DRIVERS
23258M:	Bao Cheng Su <baocheng.su@siemens.com>
23259M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23260M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23261L:	linux-leds@vger.kernel.org
23262S:	Maintained
23263F:	drivers/leds/simatic/
23264
23265SIEMENS IPC PLATFORM DRIVERS
23266M:	Bao Cheng Su <baocheng.su@siemens.com>
23267M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23268M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23269L:	platform-driver-x86@vger.kernel.org
23270S:	Maintained
23271F:	drivers/platform/x86/siemens/
23272F:	include/linux/platform_data/x86/simatic-ipc-base.h
23273F:	include/linux/platform_data/x86/simatic-ipc.h
23274
23275SIEMENS IPC WATCHDOG DRIVERS
23276M:	Bao Cheng Su <baocheng.su@siemens.com>
23277M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23278M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23279L:	linux-watchdog@vger.kernel.org
23280S:	Maintained
23281F:	drivers/watchdog/simatic-ipc-wdt.c
23282
23283SIFIVE DRIVERS
23284M:	Paul Walmsley <pjw@kernel.org>
23285M:	Samuel Holland <samuel.holland@sifive.com>
23286L:	linux-riscv@lists.infradead.org
23287S:	Supported
23288F:	drivers/dma/sf-pdma/
23289N:	sifive
23290K:	fu[57]40
23291K:	[^@]sifive
23292
23293SILEAD TOUCHSCREEN DRIVER
23294M:	Hans de Goede <hansg@kernel.org>
23295L:	linux-input@vger.kernel.org
23296L:	platform-driver-x86@vger.kernel.org
23297S:	Maintained
23298F:	drivers/input/touchscreen/silead.c
23299F:	drivers/platform/x86/touchscreen_dmi.c
23300
23301SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23302M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23303L:	linux-wireless@vger.kernel.org
23304S:	Supported
23305F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23306F:	drivers/net/wireless/silabs/
23307
23308SILICON MOTION SM712 FRAME BUFFER DRIVER
23309M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23310M:	Teddy Wang <teddy.wang@siliconmotion.com>
23311M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23312L:	linux-fbdev@vger.kernel.org
23313S:	Maintained
23314F:	Documentation/fb/sm712fb.rst
23315F:	drivers/video/fbdev/sm712*
23316
23317SILVACO I3C DUAL-ROLE MASTER
23318M:	Miquel Raynal <miquel.raynal@bootlin.com>
23319M:	Frank Li <Frank.Li@nxp.com>
23320L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23321L:	imx@lists.linux.dev
23322S:	Maintained
23323F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23324F:	drivers/i3c/master/svc-i3c-master.c
23325
23326SIMPLEFB FB DRIVER
23327M:	Hans de Goede <hansg@kernel.org>
23328L:	linux-fbdev@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23331F:	drivers/video/fbdev/simplefb.c
23332F:	include/linux/platform_data/simplefb.h
23333
23334SIOX
23335M:	Thorsten Scherer <t.scherer@eckelmann.de>
23336R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23337S:	Supported
23338F:	drivers/gpio/gpio-siox.c
23339F:	drivers/siox/*
23340F:	include/trace/events/siox.h
23341
23342SIPHASH PRF ROUTINES
23343M:	Jason A. Donenfeld <Jason@zx2c4.com>
23344S:	Maintained
23345F:	include/linux/siphash.h
23346F:	lib/siphash.c
23347F:	lib/tests/siphash_kunit.c
23348
23349SIS 190 ETHERNET DRIVER
23350M:	Francois Romieu <romieu@fr.zoreil.com>
23351L:	netdev@vger.kernel.org
23352S:	Maintained
23353F:	drivers/net/ethernet/sis/sis190.c
23354
23355SIS 900/7016 FAST ETHERNET DRIVER
23356M:	Daniele Venzano <venza@brownhat.org>
23357L:	netdev@vger.kernel.org
23358S:	Maintained
23359W:	http://www.brownhat.org/sis900.html
23360F:	drivers/net/ethernet/sis/sis900.*
23361
23362SIS FRAMEBUFFER DRIVER
23363S:	Orphan
23364F:	Documentation/fb/sisfb.rst
23365F:	drivers/video/fbdev/sis/
23366F:	include/video/sisfb.h
23367
23368SIS I2C TOUCHSCREEN DRIVER
23369M:	Mika Penttilä <mpenttil@redhat.com>
23370L:	linux-input@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23373F:	drivers/input/touchscreen/sis_i2c.c
23374
23375SIS USB2VGA DRIVER
23376M:	Thomas Winischhofer <thomas@winischhofer.net>
23377S:	Maintained
23378W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23379F:	drivers/usb/misc/sisusbvga/
23380
23381SL28 CPLD MFD DRIVER
23382M:	Michael Walle <mwalle@kernel.org>
23383S:	Maintained
23384F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23385F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23386F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23387F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23388F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23389F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23390F:	drivers/gpio/gpio-sl28cpld.c
23391F:	drivers/hwmon/sa67mcu-hwmon.c
23392F:	drivers/hwmon/sl28cpld-hwmon.c
23393F:	drivers/irqchip/irq-sl28cpld.c
23394F:	drivers/pwm/pwm-sl28cpld.c
23395F:	drivers/watchdog/sl28cpld_wdt.c
23396
23397SL28 VPD NVMEM LAYOUT DRIVER
23398M:	Michael Walle <mwalle@kernel.org>
23399S:	Maintained
23400F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23401F:	drivers/nvmem/layouts/sl28vpd.c
23402
23403SLAB ALLOCATOR
23404M:	Vlastimil Babka <vbabka@suse.cz>
23405M:	Andrew Morton <akpm@linux-foundation.org>
23406R:	Christoph Lameter <cl@gentwo.org>
23407R:	David Rientjes <rientjes@google.com>
23408R:	Roman Gushchin <roman.gushchin@linux.dev>
23409R:	Harry Yoo <harry.yoo@oracle.com>
23410L:	linux-mm@kvack.org
23411S:	Maintained
23412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23413F:	Documentation/admin-guide/mm/slab.rst
23414F:	Documentation/mm/slab.rst
23415F:	include/linux/mempool.h
23416F:	include/linux/slab.h
23417F:	mm/failslab.c
23418F:	mm/mempool.c
23419F:	mm/slab.h
23420F:	mm/slab_common.c
23421F:	mm/slub.c
23422
23423SLCAN CAN NETWORK DRIVER
23424M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23425L:	linux-can@vger.kernel.org
23426S:	Maintained
23427F:	drivers/net/can/slcan/
23428
23429SLEEPABLE READ-COPY UPDATE (SRCU)
23430M:	Lai Jiangshan <jiangshanlai@gmail.com>
23431M:	"Paul E. McKenney" <paulmck@kernel.org>
23432M:	Josh Triplett <josh@joshtriplett.org>
23433R:	Steven Rostedt <rostedt@goodmis.org>
23434R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23435L:	rcu@vger.kernel.org
23436S:	Supported
23437W:	http://www.rdrop.com/users/paulmck/RCU/
23438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23439F:	include/linux/srcu*.h
23440F:	kernel/rcu/srcu*.c
23441
23442SMACK SECURITY MODULE
23443M:	Casey Schaufler <casey@schaufler-ca.com>
23444L:	linux-security-module@vger.kernel.org
23445S:	Maintained
23446W:	http://schaufler-ca.com
23447T:	git https://github.com/cschaufler/smack-next.git
23448F:	Documentation/admin-guide/LSM/Smack.rst
23449F:	security/smack/
23450
23451SMC91x ETHERNET DRIVER
23452M:	Nicolas Pitre <nico@fluxnic.net>
23453S:	Odd Fixes
23454F:	drivers/net/ethernet/smsc/smc91x.*
23455
23456SMSC EMC2103 HARDWARE MONITOR DRIVER
23457M:	Steve Glendinning <steve.glendinning@shawell.net>
23458L:	linux-hwmon@vger.kernel.org
23459S:	Maintained
23460F:	Documentation/hwmon/emc2103.rst
23461F:	drivers/hwmon/emc2103.c
23462
23463SMSC SCH5627 HARDWARE MONITOR DRIVER
23464M:	Hans de Goede <hansg@kernel.org>
23465L:	linux-hwmon@vger.kernel.org
23466S:	Supported
23467F:	Documentation/hwmon/sch5627.rst
23468F:	drivers/hwmon/sch5627.c
23469
23470SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23471M:	Steve Glendinning <steve.glendinning@shawell.net>
23472L:	linux-fbdev@vger.kernel.org
23473S:	Maintained
23474F:	drivers/video/fbdev/smscufx.c
23475
23476SMSC47B397 HARDWARE MONITOR DRIVER
23477M:	Jean Delvare <jdelvare@suse.com>
23478L:	linux-hwmon@vger.kernel.org
23479S:	Maintained
23480F:	Documentation/hwmon/smsc47b397.rst
23481F:	drivers/hwmon/smsc47b397.c
23482
23483SMSC911x ETHERNET DRIVER
23484M:	Steve Glendinning <steve.glendinning@shawell.net>
23485L:	netdev@vger.kernel.org
23486S:	Maintained
23487F:	drivers/net/ethernet/smsc/smsc911x.*
23488F:	include/linux/smsc911x.h
23489
23490SMSC9420 PCI ETHERNET DRIVER
23491M:	Steve Glendinning <steve.glendinning@shawell.net>
23492L:	netdev@vger.kernel.org
23493S:	Maintained
23494F:	drivers/net/ethernet/smsc/smsc9420.*
23495
23496SNET DPU VIRTIO DATA PATH ACCELERATOR
23497R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23498F:	drivers/vdpa/solidrun/
23499
23500SOCIONEXT (SNI) AVE NETWORK DRIVER
23501M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23502L:	netdev@vger.kernel.org
23503S:	Maintained
23504F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23505F:	drivers/net/ethernet/socionext/sni_ave.c
23506
23507SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23508M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23509M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23510L:	netdev@vger.kernel.org
23511S:	Maintained
23512F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23513F:	drivers/net/ethernet/socionext/netsec.c
23514
23515SOCIONEXT (SNI) Synquacer SPI DRIVER
23516M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23517M:	Jassi Brar <jaswinder.singh@linaro.org>
23518L:	linux-spi@vger.kernel.org
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23521F:	drivers/spi/spi-synquacer.c
23522
23523SOCIONEXT SYNQUACER I2C DRIVER
23524M:	Ard Biesheuvel <ardb@kernel.org>
23525L:	linux-i2c@vger.kernel.org
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23528F:	drivers/i2c/busses/i2c-synquacer.c
23529
23530SOCIONEXT UNIPHIER SOUND DRIVER
23531L:	linux-sound@vger.kernel.org
23532S:	Orphan
23533F:	sound/soc/uniphier/
23534
23535SOCKET TIMESTAMPING
23536M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23537R:	Jason Xing <kernelxing@tencent.com>
23538S:	Maintained
23539F:	Documentation/networking/timestamping.rst
23540F:	include/linux/net_tstamp.h
23541F:	include/uapi/linux/net_tstamp.h
23542F:	tools/testing/selftests/bpf/*/net_timestamping*
23543F:	tools/testing/selftests/net/*timestamp*
23544F:	tools/testing/selftests/net/so_txtime.c
23545
23546SOEKRIS NET48XX LED SUPPORT
23547M:	Chris Boot <bootc@bootc.net>
23548S:	Maintained
23549F:	drivers/leds/leds-net48xx.c
23550
23551SOFT-IWARP DRIVER (siw)
23552M:	Bernard Metzler <bernard.metzler@linux.dev>
23553L:	linux-rdma@vger.kernel.org
23554S:	Supported
23555F:	drivers/infiniband/sw/siw/
23556F:	include/uapi/rdma/siw-abi.h
23557
23558SOFT-ROCE DRIVER (rxe)
23559M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23560L:	linux-rdma@vger.kernel.org
23561S:	Supported
23562F:	drivers/infiniband/sw/rxe/
23563F:	include/uapi/rdma/rdma_user_rxe.h
23564
23565SOFTLOGIC 6x10 MPEG CODEC
23566M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23567M:	Andrey Utkin <andrey_utkin@fastmail.com>
23568M:	Ismael Luceno <ismael@iodev.co.uk>
23569L:	linux-media@vger.kernel.org
23570S:	Supported
23571F:	drivers/media/pci/solo6x10/
23572
23573SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23574M:	James Morse <james.morse@arm.com>
23575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23576S:	Maintained
23577F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23578F:	drivers/firmware/arm_sdei.c
23579F:	include/linux/arm_sdei.h
23580F:	include/uapi/linux/arm_sdei.h
23581
23582SOFTWARE NODES AND DEVICE PROPERTIES
23583R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23584R:	Daniel Scally <djrscally@gmail.com>
23585R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23586R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23587L:	linux-acpi@vger.kernel.org
23588S:	Maintained
23589F:	drivers/base/property.c
23590F:	drivers/base/swnode.c
23591F:	include/linux/fwnode.h
23592F:	include/linux/property.h
23593
23594SOFTWARE RAID (Multiple Disks) SUPPORT
23595M:	Song Liu <song@kernel.org>
23596M:	Yu Kuai <yukuai3@huawei.com>
23597L:	linux-raid@vger.kernel.org
23598S:	Supported
23599Q:	https://patchwork.kernel.org/project/linux-raid/list/
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23601F:	drivers/md/Kconfig
23602F:	drivers/md/Makefile
23603F:	drivers/md/md*
23604F:	drivers/md/raid*
23605F:	include/linux/raid/
23606F:	include/uapi/linux/raid/
23607F:	lib/raid6/
23608
23609SOLIDRUN CLEARFOG SUPPORT
23610M:	Russell King <linux@armlinux.org.uk>
23611S:	Maintained
23612F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23613F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23614
23615SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23616M:	Russell King <linux@armlinux.org.uk>
23617S:	Maintained
23618F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23619F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23620F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23621
23622SONIC NETWORK DRIVER
23623M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23624L:	netdev@vger.kernel.org
23625S:	Maintained
23626F:	drivers/net/ethernet/natsemi/sonic.*
23627
23628SONICS SILICON BACKPLANE DRIVER (SSB)
23629M:	Michael Buesch <m@bues.ch>
23630L:	linux-wireless@vger.kernel.org
23631S:	Maintained
23632F:	drivers/ssb/
23633F:	include/linux/ssb/
23634
23635SONY IMX208 SENSOR DRIVER
23636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23637L:	linux-media@vger.kernel.org
23638S:	Maintained
23639T:	git git://linuxtv.org/media.git
23640F:	drivers/media/i2c/imx208.c
23641
23642SONY IMX214 SENSOR DRIVER
23643M:	Ricardo Ribalda <ribalda@kernel.org>
23644L:	linux-media@vger.kernel.org
23645S:	Maintained
23646T:	git git://linuxtv.org/media.git
23647F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23648F:	drivers/media/i2c/imx214.c
23649
23650SONY IMX219 SENSOR DRIVER
23651M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23652L:	linux-media@vger.kernel.org
23653S:	Maintained
23654T:	git git://linuxtv.org/media.git
23655F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23656F:	drivers/media/i2c/imx219.c
23657
23658SONY IMX258 SENSOR DRIVER
23659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23660L:	linux-media@vger.kernel.org
23661S:	Maintained
23662T:	git git://linuxtv.org/media.git
23663F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23664F:	drivers/media/i2c/imx258.c
23665
23666SONY IMX274 SENSOR DRIVER
23667M:	Leon Luo <leonl@leopardimaging.com>
23668L:	linux-media@vger.kernel.org
23669S:	Maintained
23670T:	git git://linuxtv.org/media.git
23671F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23672F:	drivers/media/i2c/imx274.c
23673
23674SONY IMX283 SENSOR DRIVER
23675M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23676M:	Umang Jain <umang.jain@ideasonboard.com>
23677L:	linux-media@vger.kernel.org
23678S:	Maintained
23679T:	git git://linuxtv.org/media.git
23680F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23681F:	drivers/media/i2c/imx283.c
23682
23683SONY IMX290 SENSOR DRIVER
23684M:	Manivannan Sadhasivam <mani@kernel.org>
23685L:	linux-media@vger.kernel.org
23686S:	Maintained
23687T:	git git://linuxtv.org/media.git
23688F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23689F:	drivers/media/i2c/imx290.c
23690
23691SONY IMX296 SENSOR DRIVER
23692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23693M:	Manivannan Sadhasivam <mani@kernel.org>
23694L:	linux-media@vger.kernel.org
23695S:	Maintained
23696T:	git git://linuxtv.org/media.git
23697F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23698F:	drivers/media/i2c/imx296.c
23699
23700SONY IMX319 SENSOR DRIVER
23701M:	Bingbu Cao <bingbu.cao@intel.com>
23702L:	linux-media@vger.kernel.org
23703S:	Maintained
23704T:	git git://linuxtv.org/media.git
23705F:	drivers/media/i2c/imx319.c
23706
23707SONY IMX334 SENSOR DRIVER
23708L:	linux-media@vger.kernel.org
23709S:	Orphan
23710T:	git git://linuxtv.org/media.git
23711F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23712F:	drivers/media/i2c/imx334.c
23713
23714SONY IMX335 SENSOR DRIVER
23715M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23716L:	linux-media@vger.kernel.org
23717S:	Maintained
23718T:	git git://linuxtv.org/media.git
23719F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23720F:	drivers/media/i2c/imx335.c
23721
23722SONY IMX355 SENSOR DRIVER
23723M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23724L:	linux-media@vger.kernel.org
23725S:	Maintained
23726T:	git git://linuxtv.org/media.git
23727F:	drivers/media/i2c/imx355.c
23728
23729SONY IMX412 SENSOR DRIVER
23730L:	linux-media@vger.kernel.org
23731S:	Orphan
23732T:	git git://linuxtv.org/media.git
23733F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23734F:	drivers/media/i2c/imx412.c
23735
23736SONY IMX415 SENSOR DRIVER
23737M:	Michael Riesch <michael.riesch@collabora.com>
23738L:	linux-media@vger.kernel.org
23739S:	Maintained
23740T:	git git://linuxtv.org/media.git
23741F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23742F:	drivers/media/i2c/imx415.c
23743
23744SONY MEMORYSTICK SUBSYSTEM
23745M:	Maxim Levitsky <maximlevitsky@gmail.com>
23746M:	Alex Dubov <oakad@yahoo.com>
23747M:	Ulf Hansson <ulf.hansson@linaro.org>
23748L:	linux-mmc@vger.kernel.org
23749S:	Maintained
23750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23751F:	drivers/memstick/
23752F:	include/linux/memstick.h
23753
23754SONY VAIO CONTROL DEVICE DRIVER
23755M:	Mattia Dongili <malattia@linux.it>
23756L:	platform-driver-x86@vger.kernel.org
23757S:	Maintained
23758W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23759F:	Documentation/admin-guide/laptops/sony-laptop.rst
23760F:	drivers/char/sonypi.c
23761F:	drivers/platform/x86/sony-laptop.c
23762
23763SOPHGO DEVICETREES and DRIVERS
23764M:	Chen Wang <unicorn_wang@outlook.com>
23765M:	Inochi Amaoto <inochiama@gmail.com>
23766L:	sophgo@lists.linux.dev
23767W:	https://github.com/sophgo/linux/wiki
23768T:	git https://github.com/sophgo/linux.git
23769S:	Maintained
23770N:	sophgo
23771K:	sophgo
23772
23773SOUND
23774M:	Jaroslav Kysela <perex@perex.cz>
23775M:	Takashi Iwai <tiwai@suse.com>
23776L:	linux-sound@vger.kernel.org
23777S:	Maintained
23778W:	http://www.alsa-project.org/
23779Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23781F:	Documentation/sound/
23782F:	include/sound/
23783F:	include/uapi/sound/
23784F:	sound/
23785F:	tools/testing/selftests/alsa
23786
23787SOUND - ALSA SELFTESTS
23788M:	Mark Brown <broonie@kernel.org>
23789L:	linux-sound@vger.kernel.org
23790L:	linux-kselftest@vger.kernel.org
23791S:	Supported
23792F:	tools/testing/selftests/alsa
23793
23794SOUND - COMPRESSED AUDIO
23795M:	Vinod Koul <vkoul@kernel.org>
23796L:	linux-sound@vger.kernel.org
23797S:	Supported
23798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23799F:	Documentation/sound/designs/compress-offload.rst
23800F:	include/sound/compress_driver.h
23801F:	include/uapi/sound/compress_*
23802F:	sound/core/compress_offload.c
23803F:	sound/soc/soc-compress.c
23804
23805SOUND - CORE KUNIT TEST
23806M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23807L:	linux-sound@vger.kernel.org
23808S:	Supported
23809F:	sound/core/sound_kunit.c
23810
23811SOUND - DMAENGINE HELPERS
23812M:	Lars-Peter Clausen <lars@metafoo.de>
23813S:	Supported
23814F:	include/sound/dmaengine_pcm.h
23815F:	sound/core/pcm_dmaengine.c
23816F:	sound/soc/soc-generic-dmaengine-pcm.c
23817
23818SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23819M:	Liam Girdwood <lgirdwood@gmail.com>
23820M:	Mark Brown <broonie@kernel.org>
23821L:	linux-sound@vger.kernel.org
23822S:	Supported
23823W:	http://alsa-project.org/main/index.php/ASoC
23824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23825F:	Documentation/devicetree/bindings/sound/
23826F:	Documentation/sound/soc/
23827F:	include/dt-bindings/sound/
23828F:	include/sound/cs*
23829X:	include/sound/cs4231-regs.h
23830X:	include/sound/cs8403.h
23831X:	include/sound/cs8427.h
23832F:	include/sound/madera-pdata.h
23833F:	include/sound/soc*
23834F:	include/sound/sof.h
23835F:	include/sound/sof/
23836F:	include/sound/wm*.h
23837F:	include/trace/events/sof*.h
23838F:	include/uapi/sound/asoc.h
23839F:	sound/soc/
23840
23841SOUND - SOC LAYER / dapm-graph
23842M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23843L:	linux-sound@vger.kernel.org
23844S:	Maintained
23845F:	tools/sound/dapm-graph
23846
23847SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23848M:	Liam Girdwood <lgirdwood@gmail.com>
23849M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23850M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23851M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23852M:	Daniel Baluta <daniel.baluta@nxp.com>
23853R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23854R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23855L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23856S:	Supported
23857W:	https://github.com/thesofproject/linux/
23858F:	sound/soc/sof/
23859
23860SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23861M:	Mark Brown <broonie@kernel.org>
23862M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23863S:	Supported
23864L:	linux-sound@vger.kernel.org
23865F:	sound/soc/generic/
23866F:	include/sound/simple_card*
23867F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23868F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23869
23870SOUNDWIRE SUBSYSTEM
23871M:	Vinod Koul <vkoul@kernel.org>
23872M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23873R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23874L:	linux-sound@vger.kernel.org
23875S:	Supported
23876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23877F:	Documentation/driver-api/soundwire/
23878F:	drivers/soundwire/
23879F:	include/linux/soundwire/
23880
23881SP2 MEDIA DRIVER
23882M:	Olli Salonen <olli.salonen@iki.fi>
23883L:	linux-media@vger.kernel.org
23884S:	Maintained
23885W:	https://linuxtv.org
23886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23887F:	drivers/media/dvb-frontends/sp2*
23888
23889SPACEMIT K1 I2C DRIVER
23890M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
23891S:	Maintained
23892F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
23893F:	drivers/i2c/busses/i2c-k1.c
23894
23895SPANISH DOCUMENTATION
23896M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23897R:	Avadhut Naik <avadhut.naik@amd.com>
23898S:	Maintained
23899F:	Documentation/translations/sp_SP/
23900
23901SPARC + UltraSPARC (sparc/sparc64)
23902M:	"David S. Miller" <davem@davemloft.net>
23903M:	Andreas Larsson <andreas@gaisler.com>
23904L:	sparclinux@vger.kernel.org
23905S:	Maintained
23906Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23909F:	arch/sparc/
23910F:	drivers/sbus/
23911
23912SPARC SERIAL DRIVERS
23913M:	"David S. Miller" <davem@davemloft.net>
23914L:	sparclinux@vger.kernel.org
23915S:	Maintained
23916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23918F:	drivers/tty/serial/suncore.c
23919F:	drivers/tty/serial/sunhv.c
23920F:	drivers/tty/serial/sunsab.c
23921F:	drivers/tty/serial/sunsab.h
23922F:	drivers/tty/serial/sunsu.c
23923F:	drivers/tty/serial/sunzilog.c
23924F:	drivers/tty/serial/sunzilog.h
23925F:	drivers/tty/vcc.c
23926F:	include/linux/sunserialcore.h
23927
23928SPARSE CHECKER
23929M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23930L:	linux-sparse@vger.kernel.org
23931S:	Maintained
23932W:	https://sparse.docs.kernel.org/
23933Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23934B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23935T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23936F:	include/linux/compiler.h
23937
23938SPEAKUP CONSOLE SPEECH DRIVER
23939M:	William Hubbs <w.d.hubbs@gmail.com>
23940M:	Chris Brannon <chris@the-brannons.com>
23941M:	Kirk Reiser <kirk@reisers.ca>
23942M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23943L:	speakup@linux-speakup.org
23944S:	Odd Fixes
23945W:	http://www.linux-speakup.org/
23946W:	https://github.com/linux-speakup/speakup
23947B:	https://github.com/linux-speakup/speakup/issues
23948F:	drivers/accessibility/speakup/
23949
23950SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23951M:	Viresh Kumar <vireshk@kernel.org>
23952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23953L:	soc@lists.linux.dev
23954S:	Maintained
23955W:	http://www.st.com/spear
23956F:	arch/arm/boot/dts/st/spear*
23957F:	arch/arm/mach-spear/
23958F:	drivers/clk/spear/
23959F:	drivers/pinctrl/spear/
23960
23961SPI NOR SUBSYSTEM
23962M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23963M:	Pratyush Yadav <pratyush@kernel.org>
23964M:	Michael Walle <mwalle@kernel.org>
23965L:	linux-mtd@lists.infradead.org
23966S:	Maintained
23967W:	http://www.linux-mtd.infradead.org/
23968Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23969C:	irc://irc.oftc.net/mtd
23970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23971F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23972F:	drivers/mtd/spi-nor/
23973F:	include/linux/mtd/spi-nor.h
23974
23975SPI OFFLOAD
23976R:	David Lechner <dlechner@baylibre.com>
23977F:	drivers/spi/spi-offload-trigger-*.c
23978F:	drivers/spi/spi-offload.c
23979F:	include/linux/spi/offload/
23980K:	spi_offload
23981
23982SPI SUBSYSTEM
23983M:	Mark Brown <broonie@kernel.org>
23984L:	linux-spi@vger.kernel.org
23985S:	Maintained
23986Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23988F:	Documentation/devicetree/bindings/spi/
23989F:	Documentation/spi/
23990F:	drivers/spi/
23991F:	include/linux/spi/
23992F:	include/uapi/linux/spi/
23993F:	tools/spi/
23994
23995SPMI SUBSYSTEM
23996M:	Stephen Boyd <sboyd@kernel.org>
23997L:	linux-kernel@vger.kernel.org
23998S:	Maintained
23999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24000F:	Documentation/devicetree/bindings/spmi/
24001F:	drivers/spmi/
24002F:	include/dt-bindings/spmi/spmi.h
24003F:	include/linux/spmi.h
24004F:	include/trace/events/spmi.h
24005
24006SPU FILE SYSTEM
24007L:	linuxppc-dev@lists.ozlabs.org
24008S:	Orphan
24009F:	Documentation/filesystems/spufs/spufs.rst
24010F:	arch/powerpc/platforms/cell/spufs/
24011
24012SQUASHFS FILE SYSTEM
24013M:	Phillip Lougher <phillip@squashfs.org.uk>
24014L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24015S:	Maintained
24016W:	http://squashfs.org.uk
24017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24018F:	Documentation/filesystems/squashfs.rst
24019F:	fs/squashfs/
24020
24021SRM (Alpha) environment access
24022M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24023S:	Maintained
24024F:	arch/alpha/kernel/srm_env.c
24025
24026ST LSM6DSx IMU IIO DRIVER
24027M:	Lorenzo Bianconi <lorenzo@kernel.org>
24028L:	linux-iio@vger.kernel.org
24029S:	Maintained
24030W:	http://www.st.com/
24031F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24032F:	drivers/iio/imu/st_lsm6dsx/
24033
24034ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24035M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24036M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24037L:	linux-media@vger.kernel.org
24038S:	Maintained
24039T:	git git://linuxtv.org/media.git
24040F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24041F:	drivers/media/i2c/st-mipid02.c
24042
24043ST STC3117 FUEL GAUGE DRIVER
24044M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24045M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24046L:	linux-pm@vger.kernel.org
24047S:	Maintained
24048F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24049F:	drivers/power/supply/stc3117_fuel_gauge.c
24050
24051ST STM32 FIREWALL
24052M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24053S:	Maintained
24054F:	drivers/bus/stm32_etzpc.c
24055F:	drivers/bus/stm32_firewall.c
24056F:	drivers/bus/stm32_rifsc.c
24057
24058ST STM32 HDP PINCTRL DRIVER
24059M:	Clément Le Goffic <legoffic.clement@gmail.com>
24060S:	Maintained
24061F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24062F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24063
24064ST STM32 I2C/SMBUS DRIVER
24065M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24066M:	Alain Volmat <alain.volmat@foss.st.com>
24067L:	linux-i2c@vger.kernel.org
24068S:	Maintained
24069F:	drivers/i2c/busses/i2c-stm32*
24070
24071ST STM32 OCTO MEMORY MANAGER
24072M:	Patrice Chotard <patrice.chotard@foss.st.com>
24073S:	Maintained
24074F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24075F:	drivers/memory/stm32_omm.c
24076
24077ST STM32 PINCTRL DRIVER
24078M:	Antonio Borneo <antonio.borneo@foss.st.com>
24079S:	Maintained
24080F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24081F:	drivers/pinctrl/stm32/
24082F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24083X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24084
24085ST STM32 SPI DRIVER
24086M:	Alain Volmat <alain.volmat@foss.st.com>
24087L:	linux-spi@vger.kernel.org
24088S:	Maintained
24089F:	drivers/spi/spi-stm32.c
24090
24091ST STPDDC60 DRIVER
24092M:	Daniel Nilsson <daniel.nilsson@flex.com>
24093L:	linux-hwmon@vger.kernel.org
24094S:	Maintained
24095F:	Documentation/hwmon/stpddc60.rst
24096F:	drivers/hwmon/pmbus/stpddc60.c
24097
24098ST VD55G1 DRIVER
24099M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24100M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24101L:	linux-media@vger.kernel.org
24102S:	Maintained
24103F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24104F:	drivers/media/i2c/vd55g1.c
24105
24106ST VD56G3 IMAGE SENSOR DRIVER
24107M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24108M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24109L:	linux-media@vger.kernel.org
24110S:	Maintained
24111F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24112F:	drivers/media/i2c/vd56g3.c
24113
24114ST VGXY61 DRIVER
24115M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24116M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24117L:	linux-media@vger.kernel.org
24118S:	Maintained
24119T:	git git://linuxtv.org/media.git
24120F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24121F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24122F:	drivers/media/i2c/vgxy61.c
24123
24124ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24125M:	Song Qiang <songqiang1304521@gmail.com>
24126L:	linux-iio@vger.kernel.org
24127S:	Maintained
24128F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24129F:	drivers/iio/proximity/vl53l0x-i2c.c
24130
24131STABLE BRANCH
24132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24133M:	Sasha Levin <sashal@kernel.org>
24134L:	stable@vger.kernel.org
24135S:	Supported
24136F:	Documentation/process/stable-kernel-rules.rst
24137
24138STAGING - ATOMISP DRIVER
24139M:	Hans de Goede <hansg@kernel.org>
24140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24141R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24142L:	linux-media@vger.kernel.org
24143S:	Maintained
24144F:	drivers/staging/media/atomisp/
24145
24146STAGING - INDUSTRIAL IO
24147M:	Jonathan Cameron <jic23@kernel.org>
24148L:	linux-iio@vger.kernel.org
24149S:	Odd Fixes
24150F:	drivers/staging/iio/
24151
24152STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24153M:	Marc Dietrich <marvin24@gmx.de>
24154L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24155L:	linux-tegra@vger.kernel.org
24156S:	Maintained
24157F:	drivers/staging/nvec/
24158
24159STAGING - SEPS525 LCD CONTROLLER DRIVERS
24160M:	Michael Hennerich <michael.hennerich@analog.com>
24161L:	linux-fbdev@vger.kernel.org
24162S:	Supported
24163F:	drivers/staging/fbtft/fb_seps525.c
24164
24165STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24166M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24167M:	Teddy Wang <teddy.wang@siliconmotion.com>
24168M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24169L:	linux-fbdev@vger.kernel.org
24170S:	Maintained
24171F:	drivers/staging/sm750fb/
24172
24173STAGING SUBSYSTEM
24174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24175L:	linux-staging@lists.linux.dev
24176S:	Supported
24177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24178F:	drivers/staging/
24179
24180STANDALONE CACHE CONTROLLER DRIVERS
24181M:	Conor Dooley <conor@kernel.org>
24182S:	Maintained
24183T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24184F:	Documentation/devicetree/bindings/cache/
24185F:	drivers/cache
24186
24187STARFIRE/DURALAN NETWORK DRIVER
24188M:	Ion Badulescu <ionut@badula.org>
24189S:	Odd Fixes
24190F:	drivers/net/ethernet/adaptec/starfire*
24191
24192STARFIVE CAMERA SUBSYSTEM DRIVER
24193M:	Jack Zhu <jack.zhu@starfivetech.com>
24194M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24195L:	linux-media@vger.kernel.org
24196S:	Maintained
24197F:	Documentation/admin-guide/media/starfive_camss.rst
24198F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24199F:	drivers/staging/media/starfive/camss
24200
24201STARFIVE CRYPTO DRIVER
24202M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24203M:	William Qiu <william.qiu@starfivetech.com>
24204S:	Supported
24205F:	Documentation/devicetree/bindings/crypto/starfive*
24206F:	drivers/crypto/starfive/
24207
24208STARFIVE DEVICETREES
24209M:	Emil Renner Berthing <kernel@esmil.dk>
24210S:	Maintained
24211F:	arch/riscv/boot/dts/starfive/
24212
24213STARFIVE DWMAC GLUE LAYER
24214M:	Emil Renner Berthing <kernel@esmil.dk>
24215M:	Minda Chen <minda.chen@starfivetech.com>
24216S:	Maintained
24217F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24218F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24219
24220STARFIVE JH7110 DPHY RX DRIVER
24221M:	Jack Zhu <jack.zhu@starfivetech.com>
24222M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24223S:	Supported
24224F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24225F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24226
24227STARFIVE JH7110 DPHY TX DRIVER
24228M:	Keith Zhao <keith.zhao@starfivetech.com>
24229S:	Supported
24230F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24231F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24232
24233STARFIVE JH7110 MMC/SD/SDIO DRIVER
24234M:	William Qiu <william.qiu@starfivetech.com>
24235S:	Supported
24236F:	Documentation/devicetree/bindings/mmc/starfive*
24237F:	drivers/mmc/host/dw_mmc-starfive.c
24238
24239STARFIVE JH7110 PLL CLOCK DRIVER
24240M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24241S:	Supported
24242F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24243F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24244
24245STARFIVE JH7110 PWMDAC DRIVER
24246M:	Hal Feng <hal.feng@starfivetech.com>
24247M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24248S:	Supported
24249F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24250F:	sound/soc/starfive/jh7110_pwmdac.c
24251
24252STARFIVE JH7110 SYSCON
24253M:	William Qiu <william.qiu@starfivetech.com>
24254M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24255S:	Supported
24256F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24257
24258STARFIVE JH7110 TDM DRIVER
24259M:	Walker Chen <walker.chen@starfivetech.com>
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24262F:	sound/soc/starfive/jh7110_tdm.c
24263
24264STARFIVE JH71X0 CLOCK DRIVERS
24265M:	Emil Renner Berthing <kernel@esmil.dk>
24266M:	Hal Feng <hal.feng@starfivetech.com>
24267S:	Maintained
24268F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24269F:	drivers/clk/starfive/clk-starfive-jh71*
24270F:	include/dt-bindings/clock/starfive?jh71*.h
24271
24272STARFIVE JH71X0 PINCTRL DRIVERS
24273M:	Emil Renner Berthing <kernel@esmil.dk>
24274M:	Hal Feng <hal.feng@starfivetech.com>
24275L:	linux-gpio@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24278F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24279F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24280F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24281
24282STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24283M:	Emil Renner Berthing <kernel@esmil.dk>
24284M:	Hal Feng <hal.feng@starfivetech.com>
24285S:	Maintained
24286F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24287F:	drivers/reset/starfive/reset-starfive-jh71*
24288F:	include/dt-bindings/reset/starfive?jh71*.h
24289
24290STARFIVE JH71X0 USB DRIVERS
24291M:	Minda Chen <minda.chen@starfivetech.com>
24292S:	Maintained
24293F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24294F:	drivers/usb/cdns3/cdns3-starfive.c
24295
24296STARFIVE JH71XX PMU CONTROLLER DRIVER
24297M:	Walker Chen <walker.chen@starfivetech.com>
24298M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24299S:	Supported
24300F:	Documentation/devicetree/bindings/power/starfive*
24301F:	drivers/pmdomain/starfive/
24302F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24303
24304STARFIVE SOC DRIVERS
24305M:	Conor Dooley <conor@kernel.org>
24306S:	Maintained
24307T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24308F:	Documentation/devicetree/bindings/soc/starfive/
24309
24310STARFIVE STARLINK PMU DRIVER
24311M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24312S:	Maintained
24313F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24314F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24315F:	drivers/perf/starfive_starlink_pmu.c
24316
24317STARFIVE TRNG DRIVER
24318M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24319S:	Supported
24320F:	Documentation/devicetree/bindings/rng/starfive*
24321F:	drivers/char/hw_random/jh7110-trng.c
24322
24323STARFIVE WATCHDOG DRIVER
24324M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24325M:	Ziv Xu <ziv.xu@starfivetech.com>
24326S:	Supported
24327F:	Documentation/devicetree/bindings/watchdog/starfive*
24328F:	drivers/watchdog/starfive-wdt.c
24329
24330STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24331M:	Minda Chen <minda.chen@starfivetech.com>
24332S:	Supported
24333F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24334F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24335F:	drivers/phy/starfive/phy-jh7110-pcie.c
24336F:	drivers/phy/starfive/phy-jh7110-usb.c
24337
24338STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24339M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24340S:	Supported
24341F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24342F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24343
24344STATIC BRANCH/CALL
24345M:	Peter Zijlstra <peterz@infradead.org>
24346M:	Josh Poimboeuf <jpoimboe@kernel.org>
24347M:	Jason Baron <jbaron@akamai.com>
24348R:	Steven Rostedt <rostedt@goodmis.org>
24349R:	Ard Biesheuvel <ardb@kernel.org>
24350S:	Supported
24351F:	arch/*/include/asm/jump_label*.h
24352F:	arch/*/include/asm/static_call*.h
24353F:	arch/*/kernel/jump_label.c
24354F:	arch/*/kernel/static_call.c
24355F:	include/linux/jump_label*.h
24356F:	include/linux/static_call*.h
24357F:	kernel/jump_label.c
24358F:	kernel/static_call*.c
24359
24360STI AUDIO (ASoC) DRIVERS
24361M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24362L:	linux-sound@vger.kernel.org
24363S:	Maintained
24364F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24365F:	sound/soc/sti/
24366
24367STI CEC DRIVER
24368M:	Alain Volmat <alain.volmat@foss.st.com>
24369S:	Maintained
24370F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24371F:	drivers/media/cec/platform/sti/
24372
24373STK1160 USB VIDEO CAPTURE DRIVER
24374M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377T:	git git://linuxtv.org/media.git
24378F:	drivers/media/usb/stk1160/
24379
24380STM32 AUDIO (ASoC) DRIVERS
24381M:	Olivier Moysan <olivier.moysan@foss.st.com>
24382M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24383L:	linux-sound@vger.kernel.org
24384S:	Maintained
24385F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24386F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24387F:	sound/soc/stm/
24388
24389STM32 DMA DRIVERS
24390M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24391L:	dmaengine@vger.kernel.org
24392L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24393S:	Maintained
24394F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24395F:	Documentation/devicetree/bindings/dma/stm32/
24396F:	drivers/dma/stm32/
24397
24398STM32 TIMER/LPTIMER DRIVERS
24399M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24400S:	Maintained
24401F:	Documentation/ABI/testing/*timer-stm32
24402F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24403F:	drivers/*/stm32-*timer*
24404F:	drivers/pwm/pwm-stm32*
24405F:	include/linux/*/stm32-*tim*
24406
24407STM32MP25 USB3/PCIE COMBOPHY DRIVER
24408M:	Christian Bruel <christian.bruel@foss.st.com>
24409S:	Maintained
24410F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24411F:	drivers/phy/st/phy-stm32-combophy.c
24412
24413STMMAC ETHERNET DRIVER
24414L:	netdev@vger.kernel.org
24415S:	Orphan
24416F:	Documentation/networking/device_drivers/ethernet/stmicro/
24417F:	drivers/net/ethernet/stmicro/stmmac/
24418
24419SUN HAPPY MEAL ETHERNET DRIVER
24420M:	Sean Anderson <seanga2@gmail.com>
24421S:	Maintained
24422F:	drivers/net/ethernet/sun/sunhme.*
24423
24424SUN3/3X
24425M:	Sam Creasey <sammy@sammy.net>
24426S:	Maintained
24427W:	http://sammy.net/sun3/
24428F:	arch/m68k/include/asm/sun3*
24429F:	arch/m68k/kernel/*sun3*
24430F:	arch/m68k/sun3*/
24431F:	drivers/net/ethernet/i825xx/sun3*
24432
24433SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24434M:	Hans de Goede <hansg@kernel.org>
24435L:	linux-input@vger.kernel.org
24436S:	Maintained
24437F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24438F:	drivers/input/keyboard/sun4i-lradc-keys.c
24439
24440SUNDANCE NETWORK DRIVER
24441M:	Denis Kirjanov <kirjanov@gmail.com>
24442L:	netdev@vger.kernel.org
24443S:	Maintained
24444F:	drivers/net/ethernet/dlink/sundance.c
24445
24446SUNPLUS ETHERNET DRIVER
24447M:	Wells Lu <wellslutw@gmail.com>
24448L:	netdev@vger.kernel.org
24449S:	Maintained
24450W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24451F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24452F:	drivers/net/ethernet/sunplus/
24453
24454SUNPLUS MMC DRIVER
24455M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24456M:	Li-hao Kuo <lhjeff911@gmail.com>
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24459F:	drivers/mmc/host/sunplus-mmc.c
24460
24461SUNPLUS OCOTP DRIVER
24462M:	Vincent Shih <vincent.sunplus@gmail.com>
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24465F:	drivers/nvmem/sunplus-ocotp.c
24466
24467SUNPLUS PWM DRIVER
24468M:	Hammer Hsieh <hammerh0314@gmail.com>
24469S:	Maintained
24470F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24471F:	drivers/pwm/pwm-sunplus.c
24472
24473SUNPLUS RTC DRIVER
24474M:	Vincent Shih <vincent.sunplus@gmail.com>
24475L:	linux-rtc@vger.kernel.org
24476S:	Maintained
24477F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24478F:	drivers/rtc/rtc-sunplus.c
24479
24480SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24481M:	Li-hao Kuo <lhjeff911@gmail.com>
24482L:	linux-spi@vger.kernel.org
24483S:	Maintained
24484F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24485F:	drivers/spi/spi-sunplus-sp7021.c
24486
24487SUNPLUS UART DRIVER
24488M:	Hammer Hsieh <hammerh0314@gmail.com>
24489S:	Maintained
24490F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24491F:	drivers/tty/serial/sunplus-uart.c
24492
24493SUNPLUS USB2 PHY DRIVER
24494M:	Vincent Shih <vincent.sunplus@gmail.com>
24495L:	linux-usb@vger.kernel.org
24496S:	Maintained
24497F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24498F:	drivers/phy/sunplus/Kconfig
24499F:	drivers/phy/sunplus/Makefile
24500F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24501
24502SUNPLUS WATCHDOG DRIVER
24503M:	Xiantao Hu <xt.hu@cqplus1.com>
24504L:	linux-watchdog@vger.kernel.org
24505S:	Maintained
24506F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24507F:	drivers/watchdog/sunplus_wdt.c
24508
24509SUPERH
24510M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24511M:	Rich Felker <dalias@libc.org>
24512M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24513L:	linux-sh@vger.kernel.org
24514S:	Maintained
24515Q:	http://patchwork.kernel.org/project/linux-sh/list/
24516F:	Documentation/arch/sh/
24517F:	arch/sh/
24518F:	drivers/sh/
24519
24520SUSPEND TO RAM
24521M:	"Rafael J. Wysocki" <rafael@kernel.org>
24522R:	Len Brown <lenb@kernel.org>
24523R:	Pavel Machek <pavel@kernel.org>
24524L:	linux-pm@vger.kernel.org
24525S:	Supported
24526B:	https://bugzilla.kernel.org
24527F:	Documentation/power/
24528F:	arch/x86/kernel/acpi/sleep*
24529F:	arch/x86/kernel/acpi/wakeup*
24530F:	drivers/base/power/
24531F:	include/linux/freezer.h
24532F:	include/linux/pm.h
24533F:	include/linux/suspend.h
24534F:	kernel/power/
24535
24536SVGA HANDLING
24537M:	Martin Mares <mj@ucw.cz>
24538L:	linux-video@atrey.karlin.mff.cuni.cz
24539S:	Maintained
24540F:	Documentation/admin-guide/svga.rst
24541F:	arch/x86/boot/video*
24542
24543SWITCHDEV
24544M:	Jiri Pirko <jiri@resnulli.us>
24545M:	Ivan Vecera <ivecera@redhat.com>
24546L:	netdev@vger.kernel.org
24547S:	Supported
24548F:	include/net/switchdev.h
24549F:	net/switchdev/
24550
24551SY8106A REGULATOR DRIVER
24552M:	Icenowy Zheng <icenowy@aosc.io>
24553S:	Maintained
24554F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24555F:	drivers/regulator/sy8106a-regulator.c
24556
24557SYNC FILE FRAMEWORK
24558M:	Sumit Semwal <sumit.semwal@linaro.org>
24559R:	Gustavo Padovan <gustavo@padovan.org>
24560L:	linux-media@vger.kernel.org
24561L:	dri-devel@lists.freedesktop.org
24562S:	Maintained
24563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24564F:	Documentation/driver-api/sync_file.rst
24565F:	drivers/dma-buf/dma-fence*
24566F:	drivers/dma-buf/sw_sync.c
24567F:	drivers/dma-buf/sync_*
24568F:	include/linux/sync_file.h
24569F:	include/uapi/linux/sync_file.h
24570
24571SYNOPSYS ARC ARCHITECTURE
24572M:	Vineet Gupta <vgupta@kernel.org>
24573L:	linux-snps-arc@lists.infradead.org
24574S:	Supported
24575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24576F:	Documentation/arch/arc
24577F:	Documentation/devicetree/bindings/arc/*
24578F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24579F:	arch/arc/
24580F:	drivers/clocksource/arc_timer.c
24581F:	drivers/tty/serial/arc_uart.c
24582
24583SYNOPSYS ARC HSDK SDP pll clock driver
24584M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24585S:	Supported
24586F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24587F:	drivers/clk/clk-hsdk-pll.c
24588
24589SYNOPSYS ARC SDP clock driver
24590M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24591S:	Supported
24592F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24593F:	drivers/clk/axs10x/*
24594
24595SYNOPSYS ARC SDP platform support
24596M:	Alexey Brodkin <abrodkin@synopsys.com>
24597S:	Supported
24598F:	Documentation/devicetree/bindings/arc/axs10*
24599F:	arch/arc/boot/dts/ax*
24600F:	arch/arc/plat-axs10x
24601
24602SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24603M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24604S:	Supported
24605F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24606F:	drivers/reset/reset-axs10x.c
24607
24608SYNOPSYS CREG GPIO DRIVER
24609M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24610S:	Maintained
24611F:	drivers/gpio/gpio-creg-snps.c
24612
24613SYNOPSYS DESIGNWARE 8250 UART DRIVER
24614M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24615R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24616S:	Supported
24617F:	drivers/tty/serial/8250/8250_dw.c
24618F:	drivers/tty/serial/8250/8250_dwlib.*
24619F:	drivers/tty/serial/8250/8250_lpss.c
24620
24621SYNOPSYS DESIGNWARE APB GPIO DRIVER
24622M:	Hoan Tran <hoan@os.amperecomputing.com>
24623L:	linux-gpio@vger.kernel.org
24624S:	Maintained
24625F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24626F:	drivers/gpio/gpio-dwapb.c
24627
24628SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24629M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24630S:	Maintained
24631F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24632F:	drivers/dma/dw-axi-dmac/
24633
24634SYNOPSYS DESIGNWARE DMAC DRIVER
24635M:	Viresh Kumar <vireshk@kernel.org>
24636R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24637S:	Maintained
24638F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24639F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24640F:	drivers/dma/dw/
24641F:	include/dt-bindings/dma/dw-dmac.h
24642F:	include/linux/dma/dw.h
24643F:	include/linux/platform_data/dma-dw.h
24644
24645SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24646M:	Jose Abreu <Jose.Abreu@synopsys.com>
24647L:	netdev@vger.kernel.org
24648S:	Maintained
24649F:	drivers/net/ethernet/synopsys/
24650
24651SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24652L:	netdev@vger.kernel.org
24653S:	Orphan
24654F:	drivers/net/pcs/pcs-xpcs.c
24655F:	drivers/net/pcs/pcs-xpcs.h
24656F:	include/linux/pcs/pcs-xpcs.h
24657
24658SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24659M:	Shreeya Patel <shreeya.patel@collabora.com>
24660L:	linux-media@vger.kernel.org
24661L:	kernel@collabora.com
24662S:	Maintained
24663F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24664F:	drivers/media/platform/synopsys/hdmirx/*
24665
24666SYNOPSYS DESIGNWARE I2C DRIVER
24667M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24668R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24669R:	Jan Dabros <jsd@semihalf.com>
24670L:	linux-i2c@vger.kernel.org
24671S:	Supported
24672F:	drivers/i2c/busses/i2c-designware-*
24673
24674SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24675M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24676M:	Bin Du <bin.du@amd.com>
24677L:	linux-i2c@vger.kernel.org
24678S:	Maintained
24679F:	drivers/i2c/busses/i2c-designware-amdisp.c
24680F:	include/linux/soc/amd/isp4_misc.h
24681
24682SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24683M:	Jaehoon Chung <jh80.chung@samsung.com>
24684L:	linux-mmc@vger.kernel.org
24685S:	Maintained
24686F:	drivers/mmc/host/dw_mmc*
24687
24688SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24689M:	Shuai Xue <xueshuai@linux.alibaba.com>
24690M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24691S:	Supported
24692F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24693F:	drivers/perf/dwc_pcie_pmu.c
24694
24695SYNOPSYS HSDK RESET CONTROLLER DRIVER
24696M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24697S:	Supported
24698F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24699F:	drivers/reset/reset-hsdk.c
24700F:	include/dt-bindings/reset/snps,hsdk-reset.h
24701
24702SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24703M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24704M:	Manjunath M B <manjumb@synopsys.com>
24705L:	linux-mmc@vger.kernel.org
24706S:	Maintained
24707F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24708
24709SYSTEM CONFIGURATION (SYSCON)
24710M:	Lee Jones <lee@kernel.org>
24711M:	Arnd Bergmann <arnd@arndb.de>
24712S:	Supported
24713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24714F:	drivers/mfd/syscon.c
24715
24716SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24717M:	Sudeep Holla <sudeep.holla@arm.com>
24718R:	Cristian Marussi <cristian.marussi@arm.com>
24719L:	arm-scmi@vger.kernel.org
24720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24723F:	drivers/clk/clk-sc[mp]i.c
24724F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24725F:	drivers/firmware/arm_scmi/
24726F:	drivers/firmware/arm_scpi.c
24727F:	drivers/hwmon/scmi-hwmon.c
24728F:	drivers/pinctrl/pinctrl-scmi.c
24729F:	drivers/pmdomain/arm/
24730F:	drivers/powercap/arm_scmi_powercap.c
24731F:	drivers/regulator/scmi-regulator.c
24732F:	drivers/reset/reset-scmi.c
24733F:	include/linux/sc[mp]i_protocol.h
24734F:	include/trace/events/scmi.h
24735F:	include/uapi/linux/virtio_scmi.h
24736
24737SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24738M:	Peng Fan <peng.fan@nxp.com>
24739L:	arm-scmi@vger.kernel.org
24740L:	imx@lists.linux.dev
24741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24742S:	Maintained
24743F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24744F:	drivers/firmware/arm_scmi/vendors/imx/
24745
24746SYSTEM RESET/SHUTDOWN DRIVERS
24747M:	Sebastian Reichel <sre@kernel.org>
24748L:	linux-pm@vger.kernel.org
24749S:	Maintained
24750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24751F:	Documentation/devicetree/bindings/power/reset/
24752F:	drivers/power/reset/
24753
24754SYSTEM TRACE MODULE CLASS
24755M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24756S:	Maintained
24757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24758F:	Documentation/trace/stm.rst
24759F:	drivers/hwtracing/stm/
24760F:	include/linux/stm.h
24761F:	include/uapi/linux/stm.h
24762
24763SYSTEM76 ACPI DRIVER
24764M:	Jeremy Soller <jeremy@system76.com>
24765M:	System76 Product Development <productdev@system76.com>
24766L:	platform-driver-x86@vger.kernel.org
24767S:	Maintained
24768F:	drivers/platform/x86/system76_acpi.c
24769
24770TASKSTATS STATISTICS INTERFACE
24771M:	Balbir Singh <bsingharora@gmail.com>
24772S:	Maintained
24773F:	Documentation/accounting/taskstats*
24774F:	include/linux/taskstats*
24775F:	kernel/taskstats.c
24776
24777TC subsystem
24778M:	Jamal Hadi Salim <jhs@mojatatu.com>
24779M:	Cong Wang <xiyou.wangcong@gmail.com>
24780M:	Jiri Pirko <jiri@resnulli.us>
24781L:	netdev@vger.kernel.org
24782S:	Maintained
24783F:	include/net/pkt_cls.h
24784F:	include/net/pkt_sched.h
24785F:	include/net/tc_act/
24786F:	include/uapi/linux/pkt_cls.h
24787F:	include/uapi/linux/pkt_sched.h
24788F:	include/uapi/linux/tc_act/
24789F:	include/uapi/linux/tc_ematch/
24790F:	net/sched/
24791F:	tools/testing/selftests/tc-testing
24792
24793TC90522 MEDIA DRIVER
24794M:	Akihiro Tsukada <tskd08@gmail.com>
24795L:	linux-media@vger.kernel.org
24796S:	Odd Fixes
24797F:	drivers/media/dvb-frontends/tc90522*
24798
24799TCP LOW PRIORITY MODULE
24800M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24801M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24802S:	Maintained
24803W:	http://tcp-lp-mod.sourceforge.net/
24804F:	net/ipv4/tcp_lp.c
24805
24806TDA10071 MEDIA DRIVER
24807L:	linux-media@vger.kernel.org
24808S:	Orphan
24809W:	https://linuxtv.org
24810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24811F:	drivers/media/dvb-frontends/tda10071*
24812
24813TDA18212 MEDIA DRIVER
24814L:	linux-media@vger.kernel.org
24815S:	Orphan
24816W:	https://linuxtv.org
24817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24818F:	drivers/media/tuners/tda18212*
24819
24820TDA18218 MEDIA DRIVER
24821L:	linux-media@vger.kernel.org
24822S:	Orphan
24823W:	https://linuxtv.org
24824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24825F:	drivers/media/tuners/tda18218*
24826
24827TDA18250 MEDIA DRIVER
24828M:	Olli Salonen <olli.salonen@iki.fi>
24829L:	linux-media@vger.kernel.org
24830S:	Maintained
24831W:	https://linuxtv.org
24832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24833T:	git git://linuxtv.org/media.git
24834F:	drivers/media/tuners/tda18250*
24835
24836TDA18271 MEDIA DRIVER
24837M:	Michael Krufky <mkrufky@linuxtv.org>
24838L:	linux-media@vger.kernel.org
24839S:	Maintained
24840W:	https://linuxtv.org
24841W:	http://github.com/mkrufky
24842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24843T:	git git://linuxtv.org/mkrufky/tuners.git
24844F:	drivers/media/tuners/tda18271*
24845
24846TDA1997x MEDIA DRIVER
24847M:	Tim Harvey <tharvey@gateworks.com>
24848L:	linux-media@vger.kernel.org
24849S:	Maintained
24850W:	https://linuxtv.org
24851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24852F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24853F:	drivers/media/i2c/tda1997x.*
24854
24855TDA827x MEDIA DRIVER
24856M:	Michael Krufky <mkrufky@linuxtv.org>
24857L:	linux-media@vger.kernel.org
24858S:	Maintained
24859W:	https://linuxtv.org
24860W:	http://github.com/mkrufky
24861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24862T:	git git://linuxtv.org/mkrufky/tuners.git
24863F:	drivers/media/tuners/tda8290.*
24864
24865TDA8290 MEDIA DRIVER
24866M:	Michael Krufky <mkrufky@linuxtv.org>
24867L:	linux-media@vger.kernel.org
24868S:	Maintained
24869W:	https://linuxtv.org
24870W:	http://github.com/mkrufky
24871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24872T:	git git://linuxtv.org/mkrufky/tuners.git
24873F:	drivers/media/tuners/tda8290.*
24874
24875TDA9840 MEDIA DRIVER
24876M:	Hans Verkuil <hverkuil@xs4all.nl>
24877L:	linux-media@vger.kernel.org
24878S:	Maintained
24879W:	https://linuxtv.org
24880T:	git git://linuxtv.org/media.git
24881F:	drivers/media/i2c/tda9840*
24882
24883TEA5761 TUNER DRIVER
24884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24885L:	linux-media@vger.kernel.org
24886S:	Odd fixes
24887W:	https://linuxtv.org
24888T:	git git://linuxtv.org/media.git
24889F:	drivers/media/tuners/tea5761.*
24890
24891TEA5767 TUNER DRIVER
24892M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24893L:	linux-media@vger.kernel.org
24894S:	Maintained
24895W:	https://linuxtv.org
24896T:	git git://linuxtv.org/media.git
24897F:	drivers/media/tuners/tea5767.*
24898
24899TEA6415C MEDIA DRIVER
24900M:	Hans Verkuil <hverkuil@xs4all.nl>
24901L:	linux-media@vger.kernel.org
24902S:	Maintained
24903W:	https://linuxtv.org
24904T:	git git://linuxtv.org/media.git
24905F:	drivers/media/i2c/tea6415c*
24906
24907TEA6420 MEDIA DRIVER
24908M:	Hans Verkuil <hverkuil@xs4all.nl>
24909L:	linux-media@vger.kernel.org
24910S:	Maintained
24911W:	https://linuxtv.org
24912T:	git git://linuxtv.org/media.git
24913F:	drivers/media/i2c/tea6420*
24914
24915TEAM DRIVER
24916M:	Jiri Pirko <jiri@resnulli.us>
24917L:	netdev@vger.kernel.org
24918S:	Supported
24919F:	Documentation/netlink/specs/team.yaml
24920F:	drivers/net/team/
24921F:	include/linux/if_team.h
24922F:	include/uapi/linux/if_team.h
24923F:	tools/testing/selftests/drivers/net/team/
24924
24925TECHNICAL ADVISORY BOARD PROCESS DOCS
24926M:	"Theodore Ts'o" <tytso@mit.edu>
24927M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24928L:	tech-board-discuss@lists.linux.dev
24929S:	Maintained
24930F:	Documentation/process/contribution-maturity-model.rst
24931F:	Documentation/process/researcher-guidelines.rst
24932
24933TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24934M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24935S:	Maintained
24936F:	arch/x86/platform/ts5500/
24937
24938TECHNOTREND USB IR RECEIVER
24939M:	Sean Young <sean@mess.org>
24940L:	linux-media@vger.kernel.org
24941S:	Maintained
24942F:	drivers/media/rc/ttusbir.c
24943
24944TECHWELL TW9900 VIDEO DECODER
24945M:	Mehdi Djait <mehdi.djait@bootlin.com>
24946L:	linux-media@vger.kernel.org
24947S:	Maintained
24948F:	drivers/media/i2c/tw9900.c
24949
24950TECHWELL TW9910 VIDEO DECODER
24951L:	linux-media@vger.kernel.org
24952S:	Orphan
24953F:	drivers/media/i2c/tw9910.c
24954F:	include/media/i2c/tw9910.h
24955
24956TEE SUBSYSTEM
24957M:	Jens Wiklander <jens.wiklander@linaro.org>
24958R:	Sumit Garg <sumit.garg@kernel.org>
24959L:	op-tee@lists.trustedfirmware.org
24960S:	Maintained
24961F:	Documentation/ABI/testing/sysfs-class-tee
24962F:	Documentation/driver-api/tee.rst
24963F:	Documentation/tee/
24964F:	Documentation/userspace-api/tee.rst
24965F:	drivers/tee/
24966F:	include/linux/tee_core.h
24967F:	include/linux/tee_drv.h
24968F:	include/uapi/linux/tee.h
24969
24970TEGRA ARCHITECTURE SUPPORT
24971M:	Thierry Reding <thierry.reding@gmail.com>
24972M:	Jonathan Hunter <jonathanh@nvidia.com>
24973L:	linux-tegra@vger.kernel.org
24974S:	Supported
24975Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24977N:	[^a-z]tegra
24978
24979TEGRA CLOCK DRIVER
24980M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24981M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24982S:	Supported
24983F:	drivers/clk/tegra/
24984
24985TEGRA CRYPTO DRIVERS
24986M:	Akhil R <akhilrajeev@nvidia.com>
24987S:	Supported
24988F:	drivers/crypto/tegra/*
24989
24990TEGRA DMA DRIVERS
24991M:	Laxman Dewangan <ldewangan@nvidia.com>
24992M:	Jon Hunter <jonathanh@nvidia.com>
24993S:	Supported
24994F:	drivers/dma/tegra*
24995
24996TEGRA I2C DRIVER
24997M:	Laxman Dewangan <ldewangan@nvidia.com>
24998R:	Dmitry Osipenko <digetx@gmail.com>
24999S:	Supported
25000F:	drivers/i2c/busses/i2c-tegra.c
25001
25002TEGRA IOMMU DRIVERS
25003M:	Thierry Reding <thierry.reding@gmail.com>
25004R:	Krishna Reddy <vdumpa@nvidia.com>
25005L:	linux-tegra@vger.kernel.org
25006S:	Supported
25007F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25008F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25009F:	drivers/iommu/tegra*
25010
25011TEGRA KBC DRIVER
25012M:	Laxman Dewangan <ldewangan@nvidia.com>
25013S:	Supported
25014F:	drivers/input/keyboard/tegra-kbc.c
25015
25016TEGRA NAND DRIVER
25017M:	Stefan Agner <stefan@agner.ch>
25018M:	Lucas Stach <dev@lynxeye.de>
25019S:	Maintained
25020F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25021F:	drivers/mtd/nand/raw/tegra_nand.c
25022
25023TEGRA PWM DRIVER
25024M:	Thierry Reding <thierry.reding@gmail.com>
25025S:	Supported
25026F:	drivers/pwm/pwm-tegra.c
25027
25028TEGRA QUAD SPI DRIVER
25029M:	Thierry Reding <thierry.reding@gmail.com>
25030M:	Jonathan Hunter <jonathanh@nvidia.com>
25031M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25032L:	linux-tegra@vger.kernel.org
25033S:	Maintained
25034F:	drivers/spi/spi-tegra210-quad.c
25035
25036TEGRA SERIAL DRIVER
25037M:	Laxman Dewangan <ldewangan@nvidia.com>
25038S:	Supported
25039F:	drivers/tty/serial/serial-tegra.c
25040
25041TEGRA SPI DRIVER
25042M:	Laxman Dewangan <ldewangan@nvidia.com>
25043S:	Supported
25044F:	drivers/spi/spi-tegra*
25045
25046TEGRA VIDEO DRIVER
25047M:	Thierry Reding <thierry.reding@gmail.com>
25048M:	Jonathan Hunter <jonathanh@nvidia.com>
25049M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25050M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25051L:	linux-media@vger.kernel.org
25052L:	linux-tegra@vger.kernel.org
25053S:	Maintained
25054F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25055F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25056F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25057F:	drivers/staging/media/tegra-video/
25058
25059TEGRA XUSB PADCTL DRIVER
25060M:	JC Kuo <jckuo@nvidia.com>
25061S:	Supported
25062F:	drivers/phy/tegra/xusb*
25063
25064TEHUTI ETHERNET DRIVER
25065M:	Andy Gospodarek <andy@greyhouse.net>
25066L:	netdev@vger.kernel.org
25067S:	Maintained
25068F:	drivers/net/ethernet/tehuti/tehuti.*
25069
25070TEHUTI TN40XX ETHERNET DRIVER
25071M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25072L:	netdev@vger.kernel.org
25073S:	Maintained
25074F:	drivers/net/ethernet/tehuti/tn40*
25075
25076TELECOM CLOCK DRIVER FOR MCPL0010
25077M:	Mark Gross <markgross@kernel.org>
25078S:	Supported
25079F:	drivers/char/tlclk.c
25080
25081TEMPO SEMICONDUCTOR DRIVERS
25082M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25083S:	Maintained
25084F:	Documentation/devicetree/bindings/sound/tscs*.txt
25085F:	sound/soc/codecs/tscs*.c
25086F:	sound/soc/codecs/tscs*.h
25087
25088TENSILICA XTENSA PORT (xtensa)
25089M:	Chris Zankel <chris@zankel.net>
25090M:	Max Filippov <jcmvbkbc@gmail.com>
25091S:	Maintained
25092T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25093F:	arch/xtensa/
25094F:	drivers/irqchip/irq-xtensa-*
25095
25096TEXAS INSTRUMENTS ASoC DRIVERS
25097M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25098L:	linux-sound@vger.kernel.org
25099S:	Maintained
25100F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25101F:	sound/soc/ti/
25102
25103TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25104M:	Shenghao Ding <shenghao-ding@ti.com>
25105M:	Kevin Lu <kevin-lu@ti.com>
25106M:	Baojun Xu <baojun.xu@ti.com>
25107L:	linux-sound@vger.kernel.org
25108S:	Maintained
25109F:	Documentation/devicetree/bindings/sound/tas2552.txt
25110F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25111F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25112F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25113F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25114F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25115F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25116F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25117F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25118F:	include/sound/tas2*.h
25119F:	include/sound/tlv320*.h
25120F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25121F:	sound/soc/codecs/pcm1681.c
25122F:	sound/soc/codecs/pcm1789*.*
25123F:	sound/soc/codecs/pcm179x*.*
25124F:	sound/soc/codecs/pcm186x*.*
25125F:	sound/soc/codecs/pcm3008.*
25126F:	sound/soc/codecs/pcm3060*.*
25127F:	sound/soc/codecs/pcm3168a*.*
25128F:	sound/soc/codecs/pcm5102a.c
25129F:	sound/soc/codecs/pcm512x*.*
25130F:	sound/soc/codecs/tas2*.*
25131F:	sound/soc/codecs/tlv320*.*
25132F:	sound/soc/codecs/tpa6130a2.*
25133
25134TEXAS INSTRUMENTS DMA DRIVERS
25135M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25136L:	dmaengine@vger.kernel.org
25137S:	Maintained
25138F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25139F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25140F:	Documentation/devicetree/bindings/dma/ti/
25141F:	drivers/dma/ti/
25142F:	include/linux/dma/k3-psil.h
25143F:	include/linux/dma/k3-udma-glue.h
25144F:	include/linux/dma/ti-cppi5.h
25145X:	drivers/dma/ti/cppi41.c
25146
25147TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25148M:	Jerome Brunet <jbrunet@baylibre.com>
25149L:	linux-hwmon@vger.kernel.org
25150S:	Maintained
25151F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25152F:	Documentation/hwmon/tps25990.rst
25153F:	drivers/hwmon/pmbus/tps25990.c
25154
25155TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25156M:	Robert Marko <robert.marko@sartura.hr>
25157M:	Luka Perkov <luka.perkov@sartura.hr>
25158L:	linux-hwmon@vger.kernel.org
25159S:	Maintained
25160F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25161F:	Documentation/hwmon/tps23861.rst
25162F:	drivers/hwmon/tps23861.c
25163
25164TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25165M:	Matthias Fend <matthias.fend@emfend.at>
25166L:	linux-leds@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25169F:	drivers/leds/flash/leds-tps6131x.c
25170
25171TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25172M:	Ricardo Ribalda <ribalda@kernel.org>
25173L:	linux-iio@vger.kernel.org
25174S:	Supported
25175F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25176F:	drivers/iio/dac/ti-dac7612.c
25177
25178TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25179M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25180L:	linux-leds@vger.kernel.org
25181S:	Maintained
25182F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25183F:	drivers/leds/leds-lp8864.c
25184
25185TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25186M:	Nishanth Menon <nm@ti.com>
25187M:	Tero Kristo <kristo@kernel.org>
25188M:	Santosh Shilimkar <ssantosh@kernel.org>
25189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25190S:	Maintained
25191F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25192F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25193F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25194F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25195F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25196F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25197F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25198F:	drivers/clk/keystone/sci-clk.c
25199F:	drivers/firmware/ti_sci*
25200F:	drivers/irqchip/irq-ti-sci-inta.c
25201F:	drivers/irqchip/irq-ti-sci-intr.c
25202F:	drivers/reset/reset-ti-sci.c
25203F:	drivers/soc/ti/ti_sci_inta_msi.c
25204F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25205F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25206F:	include/linux/soc/ti/ti_sci_inta_msi.h
25207F:	include/linux/soc/ti/ti_sci_protocol.h
25208
25209TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25210M:	Puranjay Mohan <puranjay@kernel.org>
25211L:	linux-iio@vger.kernel.org
25212S:	Supported
25213F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25214F:	drivers/iio/temperature/tmp117.c
25215
25216THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25217M:	Hans Verkuil <hverkuil@xs4all.nl>
25218L:	linux-media@vger.kernel.org
25219S:	Maintained
25220W:	https://linuxtv.org
25221T:	git git://linuxtv.org/media.git
25222F:	drivers/media/radio/radio-raremono.c
25223
25224THERMAL
25225M:	Rafael J. Wysocki <rafael@kernel.org>
25226M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25227R:	Zhang Rui <rui.zhang@intel.com>
25228R:	Lukasz Luba <lukasz.luba@arm.com>
25229L:	linux-pm@vger.kernel.org
25230S:	Supported
25231Q:	https://patchwork.kernel.org/project/linux-pm/list/
25232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25233F:	Documentation/ABI/testing/sysfs-class-thermal
25234F:	Documentation/admin-guide/thermal/
25235F:	Documentation/devicetree/bindings/thermal/
25236F:	Documentation/driver-api/thermal/
25237F:	drivers/thermal/
25238F:	include/dt-bindings/thermal/
25239F:	include/linux/cpu_cooling.h
25240F:	include/linux/thermal.h
25241F:	include/uapi/linux/thermal.h
25242F:	tools/lib/thermal/
25243F:	tools/thermal/
25244
25245THERMAL DRIVER FOR AMLOGIC SOCS
25246M:	Guillaume La Roque <glaroque@baylibre.com>
25247L:	linux-pm@vger.kernel.org
25248L:	linux-amlogic@lists.infradead.org
25249S:	Supported
25250W:	http://linux-meson.com/
25251F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25252F:	drivers/thermal/amlogic_thermal.c
25253
25254THERMAL/CPU_COOLING
25255M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25256M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25257M:	Viresh Kumar <viresh.kumar@linaro.org>
25258R:	Lukasz Luba <lukasz.luba@arm.com>
25259L:	linux-pm@vger.kernel.org
25260S:	Supported
25261F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25262F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25263F:	drivers/thermal/cpufreq_cooling.c
25264F:	drivers/thermal/cpuidle_cooling.c
25265F:	include/linux/cpu_cooling.h
25266
25267THERMAL/POWER_ALLOCATOR
25268M:	Lukasz Luba <lukasz.luba@arm.com>
25269L:	linux-pm@vger.kernel.org
25270S:	Maintained
25271F:	Documentation/driver-api/thermal/power_allocator.rst
25272F:	drivers/thermal/gov_power_allocator.c
25273F:	drivers/thermal/thermal_trace_ipa.h
25274
25275THINKPAD ACPI EXTRAS DRIVER
25276M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25277L:	ibm-acpi-devel@lists.sourceforge.net
25278L:	platform-driver-x86@vger.kernel.org
25279S:	Maintained
25280W:	http://ibm-acpi.sourceforge.net
25281W:	http://thinkwiki.org/wiki/Ibm-acpi
25282T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25283F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25284
25285THINKPAD LMI DRIVER
25286M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25287L:	platform-driver-x86@vger.kernel.org
25288S:	Maintained
25289F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25290F:	drivers/platform/x86/lenovo/think-lmi.?
25291
25292THP7312 ISP DRIVER
25293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25294M:	Paul Elder <paul.elder@ideasonboard.com>
25295L:	linux-media@vger.kernel.org
25296S:	Maintained
25297T:	git git://linuxtv.org/media.git
25298F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25299F:	Documentation/userspace-api/media/drivers/thp7312.rst
25300F:	drivers/media/i2c/thp7312.c
25301F:	include/uapi/linux/thp7312.h
25302
25303THUNDERBOLT DMA TRAFFIC TEST DRIVER
25304M:	Isaac Hazan <isaac.hazan@intel.com>
25305L:	linux-usb@vger.kernel.org
25306S:	Maintained
25307F:	drivers/thunderbolt/dma_test.c
25308
25309THUNDERBOLT DRIVER
25310M:	Andreas Noever <andreas.noever@gmail.com>
25311M:	Michael Jamet <michael.jamet@intel.com>
25312M:	Mika Westerberg <westeri@kernel.org>
25313M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25314L:	linux-usb@vger.kernel.org
25315S:	Maintained
25316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25317F:	Documentation/admin-guide/thunderbolt.rst
25318F:	drivers/thunderbolt/
25319F:	include/linux/thunderbolt.h
25320
25321THUNDERBOLT NETWORK DRIVER
25322M:	Michael Jamet <michael.jamet@intel.com>
25323M:	Mika Westerberg <westeri@kernel.org>
25324M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25325L:	netdev@vger.kernel.org
25326S:	Maintained
25327F:	drivers/net/thunderbolt/
25328
25329THUNDERX GPIO DRIVER
25330M:	Robert Richter <rric@kernel.org>
25331S:	Odd Fixes
25332F:	drivers/gpio/gpio-thunderx.c
25333
25334TI ADC12xs and ROHM BD79104 ADC driver
25335M:	Matti Vaittinen <mazziesaccount@gmail.com>
25336S:	Maintained
25337F:	drivers/iio/adc/ti-adc128s052.c
25338L:	linux-iio@vger.kernel.org
25339
25340TI ADS1119 ADC DRIVER
25341M:	Francesco Dolcini <francesco@dolcini.it>
25342M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25343L:	linux-iio@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25346F:	drivers/iio/adc/ti-ads1119.c
25347
25348TI ADS7924 ADC DRIVER
25349M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25350L:	linux-iio@vger.kernel.org
25351S:	Supported
25352F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25353F:	drivers/iio/adc/ti-ads7924.c
25354
25355TI AM437X VPFE DRIVER
25356M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25357L:	linux-media@vger.kernel.org
25358S:	Maintained
25359W:	https://linuxtv.org
25360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25361T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25362F:	drivers/media/platform/ti/am437x/
25363
25364TI BANDGAP AND THERMAL DRIVER
25365M:	Eduardo Valentin <edubezval@gmail.com>
25366M:	Keerthy <j-keerthy@ti.com>
25367L:	linux-pm@vger.kernel.org
25368L:	linux-omap@vger.kernel.org
25369S:	Maintained
25370F:	drivers/thermal/ti-soc-thermal/
25371
25372TI BQ27XXX POWER SUPPLY DRIVER
25373F:	drivers/power/supply/bq27xxx_battery.c
25374F:	drivers/power/supply/bq27xxx_battery_i2c.c
25375F:	include/linux/power/bq27xxx_battery.h
25376
25377TI CDCE706 CLOCK DRIVER
25378M:	Max Filippov <jcmvbkbc@gmail.com>
25379S:	Maintained
25380F:	drivers/clk/clk-cdce706.c
25381
25382TI CLOCK DRIVER
25383M:	Tero Kristo <kristo@kernel.org>
25384L:	linux-omap@vger.kernel.org
25385S:	Odd Fixes
25386F:	drivers/clk/ti/
25387F:	include/linux/clk/ti.h
25388
25389TI DAVINCI MACHINE SUPPORT
25390M:	Bartosz Golaszewski <brgl@bgdev.pl>
25391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25392S:	Maintained
25393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25394F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25395F:	arch/arm/boot/dts/ti/davinci/
25396F:	arch/arm/mach-davinci/
25397F:	drivers/i2c/busses/i2c-davinci.c
25398
25399TI DAVINCI SERIES CLOCK DRIVER
25400M:	David Lechner <david@lechnology.com>
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/clock/ti/davinci/
25403F:	drivers/clk/davinci/
25404F:	include/linux/clk/davinci.h
25405
25406TI DAVINCI SERIES GPIO DRIVER
25407M:	Keerthy <j-keerthy@ti.com>
25408L:	linux-gpio@vger.kernel.org
25409S:	Maintained
25410F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25411F:	drivers/gpio/gpio-davinci.c
25412
25413TI DAVINCI SERIES MEDIA DRIVER
25414M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25415L:	linux-media@vger.kernel.org
25416S:	Maintained
25417W:	https://linuxtv.org
25418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25419T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25420F:	drivers/media/platform/ti/davinci/
25421F:	include/media/davinci/
25422
25423TI ENHANCED CAPTURE (eCAP) DRIVER
25424M:	Vignesh Raghavendra <vigneshr@ti.com>
25425R:	Julien Panis <jpanis@baylibre.com>
25426L:	linux-iio@vger.kernel.org
25427L:	linux-omap@vger.kernel.org
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25430F:	drivers/counter/ti-ecap-capture.c
25431
25432TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25433R:	David Lechner <david@lechnology.com>
25434L:	linux-iio@vger.kernel.org
25435F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25436F:	drivers/counter/ti-eqep.c
25437
25438TI ETHERNET SWITCH DRIVER (CPSW)
25439R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25440R:	Roger Quadros <rogerq@kernel.org>
25441L:	linux-omap@vger.kernel.org
25442L:	netdev@vger.kernel.org
25443S:	Maintained
25444F:	drivers/net/ethernet/ti/cpsw*
25445F:	drivers/net/ethernet/ti/davinci*
25446
25447TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25448M:	Alex Dubov <oakad@yahoo.com>
25449S:	Maintained
25450W:	http://tifmxx.berlios.de/
25451F:	drivers/memstick/host/tifm_ms.c
25452F:	drivers/misc/tifm*
25453F:	drivers/mmc/host/tifm_sd.c
25454F:	include/linux/tifm.h
25455
25456TI FPC202 DUAL PORT CONTROLLER
25457M:	Romain Gantois <romain.gantois@bootlin.com>
25458L:	linux-kernel@vger.kernel.org
25459S:	Maintained
25460F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25461F:	drivers/misc/ti_fpc202.c
25462
25463TI FPD-LINK DRIVERS
25464M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25465L:	linux-media@vger.kernel.org
25466S:	Maintained
25467F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25468F:	drivers/media/i2c/ds90*
25469F:	include/media/i2c/ds90*
25470
25471TI HDC302X HUMIDITY DRIVER
25472M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25473M:	Li peiyu <579lpy@gmail.com>
25474L:	linux-iio@vger.kernel.org
25475S:	Maintained
25476F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25477F:	drivers/iio/humidity/hdc3020.c
25478
25479TI ICSSG ETHERNET DRIVER (ICSSG)
25480R:	MD Danish Anwar <danishanwar@ti.com>
25481R:	Roger Quadros <rogerq@kernel.org>
25482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25483L:	netdev@vger.kernel.org
25484S:	Maintained
25485F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25486F:	drivers/net/ethernet/ti/icssg/*
25487
25488TI J721E CSI2RX DRIVER
25489M:	Jai Luthra <jai.luthra@linux.dev>
25490L:	linux-media@vger.kernel.org
25491S:	Maintained
25492F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25493F:	drivers/media/platform/ti/j721e-csi2rx/
25494
25495TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25496M:	Nishanth Menon <nm@ti.com>
25497M:	Santosh Shilimkar <ssantosh@kernel.org>
25498L:	linux-kernel@vger.kernel.org
25499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25500S:	Maintained
25501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25502F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25503F:	drivers/pmdomain/ti/omap_prm.c
25504F:	drivers/soc/ti/*
25505F:	include/linux/pruss_driver.h
25506
25507TI LM49xxx FAMILY ASoC CODEC DRIVERS
25508M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25509M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25510L:	linux-sound@vger.kernel.org
25511S:	Maintained
25512F:	sound/soc/codecs/isabelle*
25513F:	sound/soc/codecs/lm49453*
25514
25515TI LMP92064 ADC DRIVER
25516M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25517R:	kernel@pengutronix.de
25518L:	linux-iio@vger.kernel.org
25519S:	Maintained
25520F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25521F:	drivers/iio/adc/ti-lmp92064.c
25522
25523TI PCM3060 ASoC CODEC DRIVER
25524M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25525L:	linux-sound@vger.kernel.org
25526S:	Maintained
25527F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25528F:	sound/soc/codecs/pcm3060*
25529
25530TI TAS571X FAMILY ASoC CODEC DRIVER
25531M:	Kevin Cernekee <cernekee@chromium.org>
25532L:	linux-sound@vger.kernel.org
25533S:	Odd Fixes
25534F:	sound/soc/codecs/tas571x*
25535
25536TI TMAG5273 MAGNETOMETER DRIVER
25537M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25538L:	linux-iio@vger.kernel.org
25539S:	Maintained
25540F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25541F:	drivers/iio/magnetometer/tmag5273.c
25542
25543TI TRF7970A NFC DRIVER
25544M:	Mark Greer <mgreer@animalcreek.com>
25545L:	linux-wireless@vger.kernel.org
25546S:	Supported
25547F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25548F:	drivers/nfc/trf7970a.c
25549
25550TI TSC2046 ADC DRIVER
25551M:	Oleksij Rempel <o.rempel@pengutronix.de>
25552R:	kernel@pengutronix.de
25553L:	linux-iio@vger.kernel.org
25554S:	Maintained
25555F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25556F:	drivers/iio/adc/ti-tsc2046.c
25557
25558TI TWL4030 SERIES SOC CODEC DRIVER
25559M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25560L:	linux-sound@vger.kernel.org
25561S:	Maintained
25562F:	sound/soc/codecs/twl4030*
25563
25564TI VPE/CAL DRIVERS
25565M:	Benoit Parrot <bparrot@ti.com>
25566L:	linux-media@vger.kernel.org
25567S:	Maintained
25568W:	http://linuxtv.org/
25569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25570F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25571F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25572F:	drivers/media/platform/ti/cal/
25573F:	drivers/media/platform/ti/vpe/
25574
25575TI WILINK WIRELESS DRIVERS
25576L:	linux-wireless@vger.kernel.org
25577S:	Orphan
25578W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25579W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25580F:	drivers/net/wireless/ti/
25581
25582TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25583M:	John Stultz <jstultz@google.com>
25584M:	Thomas Gleixner <tglx@linutronix.de>
25585R:	Stephen Boyd <sboyd@kernel.org>
25586L:	linux-kernel@vger.kernel.org
25587S:	Supported
25588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25589F:	include/linux/clocksource.h
25590F:	include/linux/time.h
25591F:	include/linux/timekeeper_internal.h
25592F:	include/linux/timekeeping.h
25593F:	include/linux/timex.h
25594F:	include/uapi/linux/time.h
25595F:	include/uapi/linux/timex.h
25596F:	kernel/time/alarmtimer.c
25597F:	kernel/time/clocksource*
25598F:	kernel/time/ntp*
25599F:	kernel/time/time.c
25600F:	kernel/time/timeconst.bc
25601F:	kernel/time/timeconv.c
25602F:	kernel/time/timecounter.c
25603F:	kernel/time/timekeeping*
25604F:	kernel/time/time_test.c
25605F:	tools/testing/selftests/timers/
25606
25607TIPC NETWORK LAYER
25608M:	Jon Maloy <jmaloy@redhat.com>
25609L:	netdev@vger.kernel.org (core kernel code)
25610L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25611S:	Maintained
25612W:	http://tipc.sourceforge.net/
25613F:	include/uapi/linux/tipc*.h
25614F:	net/tipc/
25615
25616TLAN NETWORK DRIVER
25617M:	Samuel Chessman <chessman@tux.org>
25618L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25619S:	Maintained
25620W:	http://sourceforge.net/projects/tlan/
25621F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25622F:	drivers/net/ethernet/ti/tlan.*
25623
25624TMIO/SDHI MMC DRIVER
25625M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25626L:	linux-mmc@vger.kernel.org
25627L:	linux-renesas-soc@vger.kernel.org
25628S:	Supported
25629F:	drivers/mmc/host/renesas_sdhi*
25630F:	drivers/mmc/host/tmio_mmc*
25631F:	include/linux/platform_data/tmio.h
25632
25633TMP513 HARDWARE MONITOR DRIVER
25634M:	Eric Tremblay <etremblay@distech-controls.com>
25635L:	linux-hwmon@vger.kernel.org
25636S:	Maintained
25637F:	Documentation/hwmon/tmp513.rst
25638F:	drivers/hwmon/tmp513.c
25639
25640TMPFS (SHMEM FILESYSTEM)
25641M:	Hugh Dickins <hughd@google.com>
25642R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25643L:	linux-mm@kvack.org
25644S:	Maintained
25645F:	include/linux/memfd.h
25646F:	include/linux/shmem_fs.h
25647F:	mm/memfd.c
25648F:	mm/shmem.c
25649F:	mm/shmem_quota.c
25650
25651TOMOYO SECURITY MODULE
25652M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25653M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25654L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25655L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25656S:	Maintained
25657W:	https://tomoyo.sourceforge.net/
25658F:	security/tomoyo/
25659
25660TOPSTAR LAPTOP EXTRAS DRIVER
25661M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25662L:	platform-driver-x86@vger.kernel.org
25663S:	Maintained
25664F:	drivers/platform/x86/topstar-laptop.c
25665
25666TORADEX EMBEDDED CONTROLLER DRIVER
25667M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25668M:	Francesco Dolcini <francesco@dolcini.it>
25669S:	Maintained
25670F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25671F:	drivers/power/reset/tdx-ec-poweroff.c
25672
25673TORTURE-TEST MODULES
25674M:	Davidlohr Bueso <dave@stgolabs.net>
25675M:	"Paul E. McKenney" <paulmck@kernel.org>
25676M:	Josh Triplett <josh@joshtriplett.org>
25677L:	linux-kernel@vger.kernel.org
25678S:	Supported
25679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25680F:	Documentation/RCU/torture.rst
25681F:	kernel/locking/locktorture.c
25682F:	kernel/rcu/rcuscale.c
25683F:	kernel/rcu/rcutorture.c
25684F:	kernel/rcu/refscale.c
25685F:	kernel/torture.c
25686
25687TOSHIBA ACPI EXTRAS DRIVER
25688M:	Azael Avalos <coproscefalo@gmail.com>
25689L:	platform-driver-x86@vger.kernel.org
25690S:	Maintained
25691F:	drivers/platform/x86/toshiba_acpi.c
25692
25693TOSHIBA BLUETOOTH DRIVER
25694M:	Azael Avalos <coproscefalo@gmail.com>
25695L:	platform-driver-x86@vger.kernel.org
25696S:	Maintained
25697F:	drivers/platform/x86/toshiba_bluetooth.c
25698
25699TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25700M:	Azael Avalos <coproscefalo@gmail.com>
25701L:	platform-driver-x86@vger.kernel.org
25702S:	Maintained
25703F:	drivers/platform/x86/toshiba_haps.c
25704
25705TOSHIBA SMM DRIVER
25706M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25707S:	Maintained
25708W:	http://www.buzzard.org.uk/toshiba/
25709F:	drivers/char/toshiba.c
25710F:	include/linux/toshiba.h
25711F:	include/uapi/linux/toshiba.h
25712
25713TOSHIBA TC358743 DRIVER
25714M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25715L:	linux-media@vger.kernel.org
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25718F:	drivers/media/i2c/tc358743*
25719F:	include/media/i2c/tc358743.h
25720
25721TOSHIBA WMI HOTKEYS DRIVER
25722M:	Azael Avalos <coproscefalo@gmail.com>
25723L:	platform-driver-x86@vger.kernel.org
25724S:	Maintained
25725F:	drivers/platform/x86/toshiba-wmi.c
25726
25727TOUCH OVERLAY
25728M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25729L:	linux-input@vger.kernel.org
25730S:	Maintained
25731F:	drivers/input/touch-overlay.c
25732F:	include/linux/input/touch-overlay.h
25733
25734TPM DEVICE DRIVER
25735M:	Peter Huewe <peterhuewe@gmx.de>
25736M:	Jarkko Sakkinen <jarkko@kernel.org>
25737R:	Jason Gunthorpe <jgg@ziepe.ca>
25738L:	linux-integrity@vger.kernel.org
25739S:	Maintained
25740W:	https://codeberg.org/jarkko/linux-tpmdd-test
25741Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25743F:	Documentation/devicetree/bindings/tpm/
25744F:	drivers/char/tpm/
25745F:	include/linux/tpm*.h
25746F:	include/uapi/linux/vtpm_proxy.h
25747F:	tools/testing/selftests/tpm2/
25748
25749TPS546D24 DRIVER
25750M:	Duke Du <dukedu83@gmail.com>
25751L:	linux-hwmon@vger.kernel.org
25752S:	Maintained
25753F:	Documentation/hwmon/tps546d24.rst
25754F:	drivers/hwmon/pmbus/tps546d24.c
25755
25756TQ SYSTEMS BOARD & DRIVER SUPPORT
25757L:	linux@ew.tq-group.com
25758S:	Supported
25759W:	https://www.tq-group.com/en/products/tq-embedded/
25760F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25761F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25762F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25763F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25764F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25765F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25766F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25767F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25768F:	drivers/gpio/gpio-tqmx86.c
25769F:	drivers/mfd/tqmx86.c
25770F:	drivers/watchdog/tqmx86_wdt.c
25771
25772TRACING
25773M:	Steven Rostedt <rostedt@goodmis.org>
25774M:	Masami Hiramatsu <mhiramat@kernel.org>
25775R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25776L:	linux-kernel@vger.kernel.org
25777L:	linux-trace-kernel@vger.kernel.org
25778S:	Maintained
25779Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25781F:	Documentation/trace/*
25782F:	fs/tracefs/
25783F:	include/linux/trace*.h
25784F:	include/trace/
25785F:	kernel/trace/
25786F:	kernel/tracepoint.c
25787F:	scripts/tracing/
25788F:	tools/testing/selftests/ftrace/
25789
25790TRACING MMIO ACCESSES (MMIOTRACE)
25791M:	Steven Rostedt <rostedt@goodmis.org>
25792M:	Masami Hiramatsu <mhiramat@kernel.org>
25793R:	Pekka Paalanen <ppaalanen@gmail.com>
25794L:	linux-kernel@vger.kernel.org
25795L:	nouveau@lists.freedesktop.org
25796S:	Maintained
25797F:	arch/x86/mm/kmmio.c
25798F:	arch/x86/mm/mmio-mod.c
25799F:	arch/x86/mm/testmmiotrace.c
25800F:	include/linux/mmiotrace.h
25801F:	kernel/trace/trace_mmiotrace.c
25802
25803TRACING OS NOISE / LATENCY TRACERS
25804M:	Steven Rostedt <rostedt@goodmis.org>
25805S:	Maintained
25806F:	Documentation/trace/hwlat_detector.rst
25807F:	Documentation/trace/osnoise-tracer.rst
25808F:	Documentation/trace/timerlat-tracer.rst
25809F:	arch/*/kernel/trace.c
25810F:	include/trace/events/osnoise.h
25811F:	kernel/trace/trace_hwlat.c
25812F:	kernel/trace/trace_irqsoff.c
25813F:	kernel/trace/trace_osnoise.c
25814F:	kernel/trace/trace_sched_wakeup.c
25815
25816TRADITIONAL CHINESE DOCUMENTATION
25817M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25818S:	Maintained
25819W:	https://github.com/srcres258/linux-doc
25820T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25821F:	Documentation/translations/zh_TW/
25822
25823TRIGGER SOURCE
25824M:	David Lechner <dlechner@baylibre.com>
25825S:	Maintained
25826F:	Documentation/devicetree/bindings/trigger-source/*
25827
25828TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25829M:	Dan Williams <dan.j.williams@intel.com>
25830L:	linux-coco@lists.linux.dev
25831S:	Maintained
25832F:	Documentation/ABI/testing/configfs-tsm-report
25833F:	Documentation/driver-api/coco/
25834F:	drivers/virt/coco/guest/
25835F:	include/linux/tsm*.h
25836F:	samples/tsm-mr/
25837
25838TRUSTED SERVICES TEE DRIVER
25839M:	Balint Dobszay <balint.dobszay@arm.com>
25840M:	Sudeep Holla <sudeep.holla@arm.com>
25841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25842L:	trusted-services@lists.trustedfirmware.org
25843S:	Maintained
25844F:	Documentation/tee/ts-tee.rst
25845F:	drivers/tee/tstee/
25846
25847TTY LAYER AND SERIAL DRIVERS
25848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25849M:	Jiri Slaby <jirislaby@kernel.org>
25850L:	linux-kernel@vger.kernel.org
25851L:	linux-serial@vger.kernel.org
25852S:	Supported
25853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25854F:	Documentation/devicetree/bindings/serial/
25855F:	Documentation/driver-api/serial/
25856F:	drivers/tty/
25857F:	include/linux/selection.h
25858F:	include/linux/serial.h
25859F:	include/linux/serial_core.h
25860F:	include/linux/sysrq.h
25861F:	include/linux/tty*.h
25862F:	include/linux/vt.h
25863F:	include/linux/vt_*.h
25864F:	include/uapi/linux/serial.h
25865F:	include/uapi/linux/serial_core.h
25866F:	include/uapi/linux/tty.h
25867
25868TUA9001 MEDIA DRIVER
25869L:	linux-media@vger.kernel.org
25870S:	Orphan
25871W:	https://linuxtv.org
25872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25873F:	drivers/media/tuners/tua9001*
25874
25875TULIP NETWORK DRIVERS
25876L:	netdev@vger.kernel.org
25877L:	linux-parisc@vger.kernel.org
25878S:	Orphan
25879F:	drivers/net/ethernet/dec/tulip/
25880
25881TUN/TAP DRIVER
25882M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25883M:	Jason Wang <jasowang@redhat.com>
25884S:	Maintained
25885W:	http://vtun.sourceforge.net/tun
25886F:	Documentation/networking/tuntap.rst
25887F:	drivers/net/tap.c
25888F:	drivers/net/tun*
25889
25890TURBOCHANNEL SUBSYSTEM
25891M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25892L:	linux-mips@vger.kernel.org
25893S:	Maintained
25894Q:	https://patchwork.kernel.org/project/linux-mips/list/
25895F:	drivers/tc/
25896F:	include/linux/tc.h
25897
25898TURBOSTAT UTILITY
25899M:	"Len Brown" <lenb@kernel.org>
25900L:	linux-pm@vger.kernel.org
25901S:	Supported
25902Q:	https://patchwork.kernel.org/project/linux-pm/list/
25903B:	https://bugzilla.kernel.org
25904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25905F:	tools/power/x86/turbostat/
25906F:	tools/testing/selftests/turbostat/
25907
25908TUXEDO DRIVERS
25909M:	Werner Sembach <wse@tuxedocomputers.com>
25910L:	platform-driver-x86@vger.kernel.org
25911S:	Supported
25912F:	drivers/platform/x86/tuxedo/
25913
25914TW5864 VIDEO4LINUX DRIVER
25915M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25916M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25917M:	Andrey Utkin <andrey_utkin@fastmail.com>
25918L:	linux-media@vger.kernel.org
25919S:	Supported
25920F:	drivers/media/pci/tw5864/
25921
25922TW68 VIDEO4LINUX DRIVER
25923M:	Hans Verkuil <hverkuil@xs4all.nl>
25924L:	linux-media@vger.kernel.org
25925S:	Odd Fixes
25926W:	https://linuxtv.org
25927T:	git git://linuxtv.org/media.git
25928F:	drivers/media/pci/tw68/
25929
25930TW686X VIDEO4LINUX DRIVER
25931M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25932L:	linux-media@vger.kernel.org
25933S:	Maintained
25934W:	http://linuxtv.org
25935T:	git git://linuxtv.org/media.git
25936F:	drivers/media/pci/tw686x/
25937
25938U-BOOT ENVIRONMENT VARIABLES
25939M:	Rafał Miłecki <rafal@milecki.pl>
25940S:	Maintained
25941F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25942F:	drivers/nvmem/layouts/u-boot-env.c
25943F:	drivers/nvmem/u-boot-env.c
25944
25945UACCE ACCELERATOR FRAMEWORK
25946M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25947M:	Zhou Wang <wangzhou1@hisilicon.com>
25948L:	linux-accelerators@lists.ozlabs.org
25949L:	linux-kernel@vger.kernel.org
25950S:	Maintained
25951F:	Documentation/ABI/testing/sysfs-driver-uacce
25952F:	Documentation/misc-devices/uacce.rst
25953F:	drivers/misc/uacce/
25954F:	include/linux/uacce.h
25955F:	include/uapi/misc/uacce/
25956
25957UBI FILE SYSTEM (UBIFS)
25958M:	Richard Weinberger <richard@nod.at>
25959R:	Zhihao Cheng <chengzhihao1@huawei.com>
25960L:	linux-mtd@lists.infradead.org
25961S:	Supported
25962W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25965F:	Documentation/ABI/testing/sysfs-fs-ubifs
25966F:	Documentation/filesystems/ubifs-authentication.rst
25967F:	Documentation/filesystems/ubifs.rst
25968F:	fs/ubifs/
25969
25970UBLK USERSPACE BLOCK DRIVER
25971M:	Ming Lei <ming.lei@redhat.com>
25972L:	linux-block@vger.kernel.org
25973S:	Maintained
25974F:	Documentation/block/ublk.rst
25975F:	drivers/block/ublk_drv.c
25976F:	include/uapi/linux/ublk_cmd.h
25977F:	tools/testing/selftests/ublk/
25978
25979UBSAN
25980M:	Kees Cook <kees@kernel.org>
25981R:	Marco Elver <elver@google.com>
25982R:	Andrey Konovalov <andreyknvl@gmail.com>
25983R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25984L:	kasan-dev@googlegroups.com
25985L:	linux-hardening@vger.kernel.org
25986S:	Supported
25987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25988F:	Documentation/dev-tools/ubsan.rst
25989F:	include/linux/ubsan.h
25990F:	lib/Kconfig.ubsan
25991F:	lib/test_ubsan.c
25992F:	lib/ubsan.c
25993F:	lib/ubsan.h
25994F:	scripts/Makefile.ubsan
25995K:	\bARCH_HAS_UBSAN\b
25996
25997UCLINUX (M68KNOMMU AND COLDFIRE)
25998M:	Greg Ungerer <gerg@linux-m68k.org>
25999L:	linux-m68k@lists.linux-m68k.org
26000S:	Maintained
26001W:	http://www.linux-m68k.org/
26002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26003F:	arch/m68k/*/*_no.*
26004F:	arch/m68k/68*/
26005F:	arch/m68k/coldfire/
26006F:	arch/m68k/include/asm/*_no.*
26007
26008UDF FILESYSTEM
26009M:	Jan Kara <jack@suse.com>
26010S:	Maintained
26011F:	Documentation/filesystems/udf.rst
26012F:	fs/udf/
26013
26014UDRAW TABLET
26015M:	Bastien Nocera <hadess@hadess.net>
26016L:	linux-input@vger.kernel.org
26017S:	Maintained
26018F:	drivers/hid/hid-udraw-ps3.c
26019
26020UHID USERSPACE HID IO DRIVER
26021M:	David Rheinsberg <david@readahead.eu>
26022L:	linux-input@vger.kernel.org
26023S:	Maintained
26024F:	drivers/hid/uhid.c
26025F:	include/uapi/linux/uhid.h
26026
26027ULPI BUS
26028M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26029L:	linux-usb@vger.kernel.org
26030S:	Maintained
26031F:	drivers/usb/common/ulpi.c
26032F:	include/linux/ulpi/
26033
26034ULTRATRONIK BOARD SUPPORT
26035M:	Goran Rađenović <goran.radni@gmail.com>
26036M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26037S:	Maintained
26038F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26039F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26040
26041UNICODE SUBSYSTEM
26042M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26043L:	linux-fsdevel@vger.kernel.org
26044S:	Supported
26045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26046F:	fs/unicode/
26047
26048UNIFDEF
26049M:	Tony Finch <dot@dotat.at>
26050S:	Maintained
26051W:	http://dotat.at/prog/unifdef
26052F:	scripts/unifdef.c
26053
26054UNIFORM CDROM DRIVER
26055M:	Phillip Potter <phil@philpotter.co.uk>
26056S:	Maintained
26057F:	Documentation/cdrom/
26058F:	drivers/cdrom/cdrom.c
26059F:	include/linux/cdrom.h
26060F:	include/uapi/linux/cdrom.h
26061
26062UNION-FIND
26063M:	Xavier <xavier_qy@163.com>
26064L:	linux-kernel@vger.kernel.org
26065S:	Maintained
26066F:	Documentation/core-api/union_find.rst
26067F:	Documentation/translations/zh_CN/core-api/union_find.rst
26068F:	include/linux/union_find.h
26069F:	lib/union_find.c
26070
26071UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26072R:	Alim Akhtar <alim.akhtar@samsung.com>
26073R:	Avri Altman <avri.altman@wdc.com>
26074R:	Bart Van Assche <bvanassche@acm.org>
26075L:	linux-scsi@vger.kernel.org
26076S:	Supported
26077F:	Documentation/devicetree/bindings/ufs/
26078F:	Documentation/scsi/ufs.rst
26079F:	drivers/ufs/core/
26080
26081UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26082M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26083L:	linux-scsi@vger.kernel.org
26084S:	Supported
26085F:	drivers/ufs/host/*dwc*
26086
26087UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26088M:	Alim Akhtar <alim.akhtar@samsung.com>
26089R:	Peter Griffin <peter.griffin@linaro.org>
26090L:	linux-scsi@vger.kernel.org
26091L:	linux-samsung-soc@vger.kernel.org
26092S:	Maintained
26093F:	drivers/ufs/host/ufs-exynos*
26094
26095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26096M:	Peter Wang <peter.wang@mediatek.com>
26097R:	Stanley Jhu <chu.stanley@gmail.com>
26098L:	linux-scsi@vger.kernel.org
26099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26100S:	Maintained
26101F:	drivers/ufs/host/ufs-mediatek*
26102
26103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26104M:	Manivannan Sadhasivam <mani@kernel.org>
26105L:	linux-arm-msm@vger.kernel.org
26106L:	linux-scsi@vger.kernel.org
26107S:	Maintained
26108F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26109F:	drivers/ufs/host/ufs-qcom*
26110
26111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26112M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26113L:	linux-renesas-soc@vger.kernel.org
26114L:	linux-scsi@vger.kernel.org
26115S:	Maintained
26116F:	drivers/ufs/host/ufs-renesas.c
26117
26118UNSORTED BLOCK IMAGES (UBI)
26119M:	Richard Weinberger <richard@nod.at>
26120R:	Zhihao Cheng <chengzhihao1@huawei.com>
26121L:	linux-mtd@lists.infradead.org
26122S:	Supported
26123W:	http://www.linux-mtd.infradead.org/
26124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26126F:	drivers/mtd/ubi/
26127F:	include/linux/mtd/ubi.h
26128F:	include/uapi/mtd/ubi-user.h
26129
26130UPROBES
26131M:	Masami Hiramatsu <mhiramat@kernel.org>
26132M:	Oleg Nesterov <oleg@redhat.com>
26133M:	Peter Zijlstra <peterz@infradead.org>
26134L:	linux-kernel@vger.kernel.org
26135L:	linux-trace-kernel@vger.kernel.org
26136S:	Maintained
26137F:	arch/*/include/asm/uprobes.h
26138F:	arch/*/kernel/probes/uprobes.c
26139F:	arch/*/kernel/uprobes.c
26140F:	include/linux/uprobes.h
26141F:	kernel/events/uprobes.c
26142
26143USB "USBNET" DRIVER FRAMEWORK
26144M:	Oliver Neukum <oneukum@suse.com>
26145L:	netdev@vger.kernel.org
26146S:	Maintained
26147W:	http://www.linux-usb.org/usbnet
26148F:	drivers/net/usb/usbnet.c
26149F:	include/linux/usb/usbnet.h
26150
26151USB ACM DRIVER
26152M:	Oliver Neukum <oneukum@suse.com>
26153L:	linux-usb@vger.kernel.org
26154S:	Maintained
26155F:	Documentation/usb/acm.rst
26156F:	drivers/usb/class/cdc-acm.*
26157
26158USB APPLE MFI FASTCHARGE DRIVER
26159M:	Bastien Nocera <hadess@hadess.net>
26160L:	linux-usb@vger.kernel.org
26161S:	Maintained
26162F:	drivers/usb/misc/apple-mfi-fastcharge.c
26163
26164USB AR5523 WIRELESS DRIVER
26165L:	linux-wireless@vger.kernel.org
26166S:	Orphan
26167F:	drivers/net/wireless/ath/ar5523/
26168
26169USB ATTACHED SCSI
26170M:	Oliver Neukum <oneukum@suse.com>
26171L:	linux-usb@vger.kernel.org
26172L:	linux-scsi@vger.kernel.org
26173S:	Maintained
26174F:	drivers/usb/storage/uas.c
26175
26176USB CDC ETHERNET DRIVER
26177M:	Oliver Neukum <oliver@neukum.org>
26178L:	linux-usb@vger.kernel.org
26179S:	Maintained
26180F:	drivers/net/usb/cdc_*.c
26181F:	include/uapi/linux/usb/cdc.h
26182
26183USB CHAOSKEY DRIVER
26184M:	Keith Packard <keithp@keithp.com>
26185L:	linux-usb@vger.kernel.org
26186S:	Maintained
26187F:	drivers/usb/misc/chaoskey.c
26188
26189USB CYPRESS C67X00 DRIVER
26190L:	linux-usb@vger.kernel.org
26191S:	Orphan
26192F:	drivers/usb/c67x00/
26193
26194USB DAVICOM DM9601 DRIVER
26195M:	Peter Korsgaard <peter@korsgaard.com>
26196L:	netdev@vger.kernel.org
26197S:	Maintained
26198W:	http://www.linux-usb.org/usbnet
26199F:	drivers/net/usb/dm9601.c
26200
26201USB EHCI DRIVER
26202M:	Alan Stern <stern@rowland.harvard.edu>
26203L:	linux-usb@vger.kernel.org
26204S:	Maintained
26205F:	Documentation/usb/ehci.rst
26206F:	drivers/usb/host/ehci*
26207
26208USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26209M:	Jiri Kosina <jikos@kernel.org>
26210M:	Benjamin Tissoires <bentiss@kernel.org>
26211L:	linux-usb@vger.kernel.org
26212S:	Maintained
26213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26214F:	Documentation/hid/hiddev.rst
26215F:	drivers/hid/usbhid/
26216
26217USB INTEL XHCI ROLE MUX DRIVER
26218M:	Hans de Goede <hansg@kernel.org>
26219L:	linux-usb@vger.kernel.org
26220S:	Maintained
26221F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26222
26223USB IP DRIVER FOR HISILICON KIRIN 960
26224M:	Yu Chen <chenyu56@huawei.com>
26225M:	Binghui Wang <wangbinghui@hisilicon.com>
26226L:	linux-usb@vger.kernel.org
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26229F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26230
26231USB IP DRIVER FOR HISILICON KIRIN 970
26232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26233L:	linux-usb@vger.kernel.org
26234S:	Maintained
26235F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26236F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26237
26238USB ISP116X DRIVER
26239M:	Olav Kongas <ok@artecdesign.ee>
26240L:	linux-usb@vger.kernel.org
26241S:	Maintained
26242F:	drivers/usb/host/isp116x*
26243F:	include/linux/usb/isp116x.h
26244
26245USB ISP1760 DRIVER
26246M:	Rui Miguel Silva <rui.silva@linaro.org>
26247L:	linux-usb@vger.kernel.org
26248S:	Maintained
26249F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26250F:	drivers/usb/isp1760/*
26251
26252USB LAN78XX ETHERNET DRIVER
26253M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26254M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26255M:	UNGLinuxDriver@microchip.com
26256L:	netdev@vger.kernel.org
26257S:	Maintained
26258F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26259F:	drivers/net/usb/lan78xx.*
26260F:	include/dt-bindings/net/microchip-lan78xx.h
26261
26262USB MASS STORAGE DRIVER
26263M:	Alan Stern <stern@rowland.harvard.edu>
26264L:	linux-usb@vger.kernel.org
26265L:	usb-storage@lists.one-eyed-alien.net
26266S:	Maintained
26267F:	drivers/usb/storage/
26268
26269USB MIDI DRIVER
26270M:	Clemens Ladisch <clemens@ladisch.de>
26271L:	linux-sound@vger.kernel.org
26272S:	Maintained
26273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26274F:	sound/usb/midi.*
26275
26276USB NETWORKING DRIVERS
26277L:	linux-usb@vger.kernel.org
26278S:	Odd Fixes
26279F:	drivers/net/usb/
26280
26281USB OHCI DRIVER
26282M:	Alan Stern <stern@rowland.harvard.edu>
26283L:	linux-usb@vger.kernel.org
26284S:	Maintained
26285F:	Documentation/usb/ohci.rst
26286F:	drivers/usb/host/ohci*
26287
26288USB OTG FSM (Finite State Machine)
26289M:	Peter Chen <peter.chen@kernel.org>
26290L:	linux-usb@vger.kernel.org
26291S:	Maintained
26292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26293F:	drivers/usb/common/usb-otg-fsm.c
26294
26295USB OVER IP DRIVER
26296M:	Valentina Manea <valentina.manea.m@gmail.com>
26297M:	Shuah Khan <shuah@kernel.org>
26298M:	Shuah Khan <skhan@linuxfoundation.org>
26299R:	Hongren Zheng <i@zenithal.me>
26300L:	linux-usb@vger.kernel.org
26301S:	Maintained
26302F:	Documentation/usb/usbip_protocol.rst
26303F:	drivers/usb/usbip/
26304F:	tools/testing/selftests/drivers/usb/usbip/
26305F:	tools/usb/usbip/
26306
26307USB PEGASUS DRIVER
26308M:	Petko Manolov <petkan@nucleusys.com>
26309L:	linux-usb@vger.kernel.org
26310L:	netdev@vger.kernel.org
26311S:	Maintained
26312W:	https://github.com/petkan/pegasus
26313T:	git https://github.com/petkan/pegasus.git
26314F:	drivers/net/usb/pegasus.*
26315
26316USB PRINTER DRIVER (usblp)
26317M:	Pete Zaitcev <zaitcev@redhat.com>
26318L:	linux-usb@vger.kernel.org
26319S:	Supported
26320F:	drivers/usb/class/usblp.c
26321
26322USB QMI WWAN NETWORK DRIVER
26323M:	Bjørn Mork <bjorn@mork.no>
26324L:	netdev@vger.kernel.org
26325S:	Maintained
26326F:	Documentation/ABI/testing/sysfs-class-net-qmi
26327F:	drivers/net/usb/qmi_wwan.c
26328
26329USB RAW GADGET DRIVER
26330R:	Andrey Konovalov <andreyknvl@gmail.com>
26331L:	linux-usb@vger.kernel.org
26332S:	Maintained
26333B:	https://github.com/xairy/raw-gadget/issues
26334F:	Documentation/usb/raw-gadget.rst
26335F:	drivers/usb/gadget/legacy/raw_gadget.c
26336F:	include/uapi/linux/usb/raw_gadget.h
26337
26338USB RTL8150 DRIVER
26339M:	Petko Manolov <petkan@nucleusys.com>
26340L:	linux-usb@vger.kernel.org
26341L:	netdev@vger.kernel.org
26342S:	Maintained
26343W:	https://github.com/petkan/rtl8150
26344T:	git https://github.com/petkan/rtl8150.git
26345F:	drivers/net/usb/rtl8150.c
26346
26347USB SERIAL SUBSYSTEM
26348M:	Johan Hovold <johan@kernel.org>
26349L:	linux-usb@vger.kernel.org
26350S:	Maintained
26351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26352F:	Documentation/usb/usb-serial.rst
26353F:	drivers/usb/serial/
26354F:	include/linux/usb/serial.h
26355
26356USB SMSC75XX ETHERNET DRIVER
26357M:	Steve Glendinning <steve.glendinning@shawell.net>
26358L:	netdev@vger.kernel.org
26359S:	Maintained
26360F:	drivers/net/usb/smsc75xx.*
26361
26362USB SMSC95XX ETHERNET DRIVER
26363M:	Steve Glendinning <steve.glendinning@shawell.net>
26364M:	UNGLinuxDriver@microchip.com
26365L:	netdev@vger.kernel.org
26366S:	Maintained
26367F:	drivers/net/usb/smsc95xx.*
26368
26369USB SUBSYSTEM
26370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26371L:	linux-usb@vger.kernel.org
26372S:	Supported
26373W:	http://www.linux-usb.org
26374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26375F:	Documentation/devicetree/bindings/usb/
26376F:	Documentation/usb/
26377F:	drivers/usb/
26378F:	include/dt-bindings/usb/
26379F:	include/linux/usb.h
26380F:	include/linux/usb/
26381F:	include/uapi/linux/usb/
26382
26383USB TYPEC BUS FOR ALTERNATE MODES
26384M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26385L:	linux-usb@vger.kernel.org
26386S:	Maintained
26387F:	Documentation/ABI/testing/sysfs-bus-typec
26388F:	Documentation/driver-api/usb/typec_bus.rst
26389F:	drivers/usb/typec/altmodes/
26390F:	include/linux/usb/typec_altmode.h
26391
26392USB TYPEC CLASS
26393M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26394L:	linux-usb@vger.kernel.org
26395S:	Maintained
26396F:	Documentation/ABI/testing/sysfs-class-typec
26397F:	Documentation/driver-api/usb/typec.rst
26398F:	drivers/usb/typec/
26399F:	include/linux/usb/typec.h
26400
26401USB TYPEC INTEL PMC MUX DRIVER
26402M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26403L:	linux-usb@vger.kernel.org
26404S:	Maintained
26405F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26406F:	drivers/usb/typec/mux/intel_pmc_mux.c
26407
26408USB TYPEC PI3USB30532 MUX DRIVER
26409M:	Hans de Goede <hansg@kernel.org>
26410L:	linux-usb@vger.kernel.org
26411S:	Maintained
26412F:	drivers/usb/typec/mux/pi3usb30532.c
26413
26414USB TYPEC PORT CONTROLLER DRIVERS
26415M:	Badhri Jagan Sridharan <badhri@google.com>
26416L:	linux-usb@vger.kernel.org
26417S:	Maintained
26418F:	drivers/usb/typec/tcpm/tcpci.c
26419F:	drivers/usb/typec/tcpm/tcpm.c
26420F:	include/linux/usb/tcpci.h
26421F:	include/linux/usb/tcpm.h
26422
26423USB TYPEC TUSB1046 MUX DRIVER
26424M:	Romain Gantois <romain.gantois@bootlin.com>
26425L:	linux-usb@vger.kernel.org
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26428F:	drivers/usb/typec/mux/tusb1046.c
26429
26430USB UHCI DRIVER
26431M:	Alan Stern <stern@rowland.harvard.edu>
26432L:	linux-usb@vger.kernel.org
26433S:	Maintained
26434F:	drivers/usb/host/uhci*
26435
26436USB VIDEO CLASS
26437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26438M:	Hans de Goede <hansg@kernel.org>
26439L:	linux-media@vger.kernel.org
26440S:	Maintained
26441W:	http://www.ideasonboard.org/uvc/
26442T:	git git://linuxtv.org/media.git
26443F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26444F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26445F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26446F:	drivers/media/common/uvc.c
26447F:	drivers/media/usb/uvc/
26448F:	include/linux/usb/uvc.h
26449F:	include/uapi/linux/uvcvideo.h
26450
26451USB WEBCAM GADGET
26452L:	linux-usb@vger.kernel.org
26453S:	Orphan
26454F:	drivers/usb/gadget/function/*uvc*
26455F:	drivers/usb/gadget/legacy/webcam.c
26456F:	include/uapi/linux/usb/g_uvc.h
26457
26458USB XHCI DRIVER
26459M:	Mathias Nyman <mathias.nyman@intel.com>
26460L:	linux-usb@vger.kernel.org
26461S:	Supported
26462F:	drivers/usb/host/pci-quirks*
26463F:	drivers/usb/host/xhci*
26464
26465USER DATAGRAM PROTOCOL (UDP)
26466M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26467L:	netdev@vger.kernel.org
26468S:	Maintained
26469F:	include/linux/udp.h
26470F:	include/net/udp.h
26471F:	include/trace/events/udp.h
26472F:	include/uapi/linux/udp.h
26473F:	net/ipv4/udp.c
26474F:	net/ipv6/udp.c
26475
26476USER-MODE LINUX (UML)
26477M:	Richard Weinberger <richard@nod.at>
26478M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26479M:	Johannes Berg <johannes@sipsolutions.net>
26480L:	linux-um@lists.infradead.org
26481S:	Maintained
26482W:	http://user-mode-linux.sourceforge.net
26483Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26486F:	Documentation/virt/uml/
26487F:	arch/um/
26488F:	arch/x86/um/
26489F:	fs/hostfs/
26490
26491USERSPACE COPYIN/COPYOUT (UIOVEC)
26492M:	Alexander Viro <viro@zeniv.linux.org.uk>
26493L:	linux-block@vger.kernel.org
26494L:	linux-fsdevel@vger.kernel.org
26495S:	Maintained
26496F:	include/linux/uio.h
26497F:	lib/iov_iter.c
26498
26499USERSPACE DMA BUFFER DRIVER
26500M:	Gerd Hoffmann <kraxel@redhat.com>
26501M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26502L:	dri-devel@lists.freedesktop.org
26503S:	Maintained
26504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26505F:	drivers/dma-buf/udmabuf.c
26506F:	include/uapi/linux/udmabuf.h
26507
26508USERSPACE I/O (UIO)
26509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26510S:	Maintained
26511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26512F:	Documentation/driver-api/uio-howto.rst
26513F:	drivers/uio/
26514F:	include/linux/uio_driver.h
26515
26516USERSPACE STACK UNWINDING
26517M:	Josh Poimboeuf <jpoimboe@kernel.org>
26518M:	Steven Rostedt <rostedt@goodmis.org>
26519S:	Maintained
26520F:	include/linux/unwind*.h
26521F:	kernel/unwind/
26522
26523UTIL-LINUX PACKAGE
26524M:	Karel Zak <kzak@redhat.com>
26525L:	util-linux@vger.kernel.org
26526S:	Maintained
26527W:	http://en.wikipedia.org/wiki/Util-linux
26528T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26529
26530UUID HELPERS
26531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26532L:	linux-kernel@vger.kernel.org
26533S:	Maintained
26534F:	include/linux/uuid.h
26535F:	lib/test_uuid.c
26536F:	lib/uuid.c
26537
26538UV SYSFS DRIVER
26539M:	Justin Ernst <justin.ernst@hpe.com>
26540L:	platform-driver-x86@vger.kernel.org
26541S:	Maintained
26542F:	drivers/platform/x86/uv_sysfs.c
26543
26544UVESAFB DRIVER
26545M:	Michal Januszewski <spock@gentoo.org>
26546L:	linux-fbdev@vger.kernel.org
26547S:	Maintained
26548W:	https://github.com/mjanusz/v86d
26549F:	Documentation/fb/uvesafb.rst
26550F:	drivers/video/fbdev/uvesafb.*
26551
26552Ux500 CLOCK DRIVERS
26553M:	Ulf Hansson <ulf.hansson@linaro.org>
26554L:	linux-clk@vger.kernel.org
26555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26556S:	Maintained
26557F:	drivers/clk/ux500/
26558
26559V4L2 ASYNC AND FWNODE FRAMEWORKS
26560M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26561L:	linux-media@vger.kernel.org
26562S:	Maintained
26563T:	git git://linuxtv.org/media.git
26564F:	drivers/media/v4l2-core/v4l2-async.c
26565F:	drivers/media/v4l2-core/v4l2-fwnode.c
26566F:	include/media/v4l2-async.h
26567F:	include/media/v4l2-fwnode.h
26568
26569V4L2 LENS DRIVERS
26570M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26571L:	linux-media@vger.kernel.org
26572S:	Maintained
26573F:	drivers/media/i2c/ak*
26574F:	drivers/media/i2c/dw*
26575F:	drivers/media/i2c/lm*
26576
26577V4L2 CAMERA SENSOR DRIVERS
26578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26579L:	linux-media@vger.kernel.org
26580S:	Maintained
26581F:	Documentation/driver-api/media/camera-sensor.rst
26582F:	Documentation/driver-api/media/tx-rx.rst
26583F:	drivers/media/i2c/ar*
26584F:	drivers/media/i2c/gc*
26585F:	drivers/media/i2c/hi*
26586F:	drivers/media/i2c/imx*
26587F:	drivers/media/i2c/mt*
26588F:	drivers/media/i2c/og*
26589F:	drivers/media/i2c/ov*
26590F:	drivers/media/i2c/s5*
26591F:	drivers/media/i2c/vd55g1.c
26592F:	drivers/media/i2c/vd56g3.c
26593F:	drivers/media/i2c/vgxy61.c
26594
26595VF610 NAND DRIVER
26596M:	Stefan Agner <stefan@agner.ch>
26597L:	linux-mtd@lists.infradead.org
26598S:	Supported
26599F:	drivers/mtd/nand/raw/vf610_nfc.c
26600
26601VFAT/FAT/MSDOS FILESYSTEM
26602M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26603S:	Maintained
26604F:	Documentation/filesystems/vfat.rst
26605F:	fs/fat/
26606F:	tools/testing/selftests/filesystems/fat/
26607
26608VFIO CDX DRIVER
26609M:	Nipun Gupta <nipun.gupta@amd.com>
26610M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26611L:	kvm@vger.kernel.org
26612S:	Maintained
26613F:	drivers/vfio/cdx/*
26614
26615VFIO DRIVER
26616M:	Alex Williamson <alex.williamson@redhat.com>
26617L:	kvm@vger.kernel.org
26618S:	Maintained
26619T:	git https://github.com/awilliam/linux-vfio.git
26620F:	Documentation/ABI/testing/debugfs-vfio
26621F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26622F:	Documentation/driver-api/vfio.rst
26623F:	drivers/vfio/
26624F:	include/linux/vfio.h
26625F:	include/linux/vfio_pci_core.h
26626F:	include/uapi/linux/vfio.h
26627
26628VFIO FSL-MC DRIVER
26629L:	kvm@vger.kernel.org
26630S:	Orphan
26631F:	drivers/vfio/fsl-mc/
26632
26633VFIO HISILICON PCI DRIVER
26634M:	Longfang Liu <liulongfang@huawei.com>
26635M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26636L:	kvm@vger.kernel.org
26637S:	Maintained
26638F:	drivers/vfio/pci/hisilicon/
26639
26640VFIO MEDIATED DEVICE DRIVERS
26641M:	Kirti Wankhede <kwankhede@nvidia.com>
26642L:	kvm@vger.kernel.org
26643S:	Maintained
26644F:	Documentation/driver-api/vfio-mediated-device.rst
26645F:	drivers/vfio/mdev/
26646F:	include/linux/mdev.h
26647F:	samples/vfio-mdev/
26648
26649VFIO MLX5 PCI DRIVER
26650M:	Yishai Hadas <yishaih@nvidia.com>
26651L:	kvm@vger.kernel.org
26652S:	Maintained
26653F:	drivers/vfio/pci/mlx5/
26654
26655VFIO NVIDIA GRACE GPU DRIVER
26656M:	Ankit Agrawal <ankita@nvidia.com>
26657L:	kvm@vger.kernel.org
26658S:	Supported
26659F:	drivers/vfio/pci/nvgrace-gpu/
26660
26661VFIO PCI DEVICE SPECIFIC DRIVERS
26662R:	Jason Gunthorpe <jgg@nvidia.com>
26663R:	Yishai Hadas <yishaih@nvidia.com>
26664R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26665R:	Kevin Tian <kevin.tian@intel.com>
26666L:	kvm@vger.kernel.org
26667S:	Maintained
26668P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26669F:	drivers/vfio/pci/*/
26670
26671VFIO PDS PCI DRIVER
26672M:	Brett Creeley <brett.creeley@amd.com>
26673L:	kvm@vger.kernel.org
26674S:	Maintained
26675F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26676F:	drivers/vfio/pci/pds/
26677
26678VFIO PLATFORM DRIVER
26679M:	Eric Auger <eric.auger@redhat.com>
26680L:	kvm@vger.kernel.org
26681S:	Maintained
26682F:	drivers/vfio/platform/
26683
26684VFIO QAT PCI DRIVER
26685M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26686L:	kvm@vger.kernel.org
26687L:	qat-linux@intel.com
26688S:	Supported
26689F:	drivers/vfio/pci/qat/
26690
26691VFIO VIRTIO PCI DRIVER
26692M:	Yishai Hadas <yishaih@nvidia.com>
26693L:	kvm@vger.kernel.org
26694L:	virtualization@lists.linux.dev
26695S:	Maintained
26696F:	drivers/vfio/pci/virtio
26697
26698VGA_SWITCHEROO
26699R:	Lukas Wunner <lukas@wunner.de>
26700S:	Maintained
26701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26702F:	Documentation/gpu/vga-switcheroo.rst
26703F:	drivers/gpu/vga/vga_switcheroo.c
26704F:	include/linux/vga_switcheroo.h
26705
26706VIA RHINE NETWORK DRIVER
26707M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26708S:	Maintained
26709F:	drivers/net/ethernet/via/via-rhine.c
26710
26711VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26712M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26713L:	linux-fbdev@vger.kernel.org
26714S:	Maintained
26715F:	drivers/video/fbdev/via/
26716F:	include/linux/via-core.h
26717F:	include/linux/via_i2c.h
26718
26719VIA VELOCITY NETWORK DRIVER
26720M:	Francois Romieu <romieu@fr.zoreil.com>
26721L:	netdev@vger.kernel.org
26722S:	Maintained
26723F:	drivers/net/ethernet/via/via-velocity.*
26724
26725VICODEC VIRTUAL CODEC DRIVER
26726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26727L:	linux-media@vger.kernel.org
26728S:	Maintained
26729W:	https://linuxtv.org
26730T:	git git://linuxtv.org/media.git
26731F:	drivers/media/test-drivers/vicodec/*
26732
26733VIDEO I2C POLLING DRIVER
26734M:	Matt Ranostay <matt.ranostay@konsulko.com>
26735L:	linux-media@vger.kernel.org
26736S:	Maintained
26737F:	drivers/media/i2c/video-i2c.c
26738
26739VIDEO MULTIPLEXER DRIVER
26740M:	Philipp Zabel <p.zabel@pengutronix.de>
26741L:	linux-media@vger.kernel.org
26742S:	Maintained
26743F:	drivers/media/platform/video-mux.c
26744
26745VIDEOBUF2 FRAMEWORK
26746M:	Tomasz Figa <tfiga@chromium.org>
26747M:	Marek Szyprowski <m.szyprowski@samsung.com>
26748L:	linux-media@vger.kernel.org
26749S:	Maintained
26750F:	drivers/media/common/videobuf2/*
26751F:	include/media/videobuf2-*
26752
26753VIDTV VIRTUAL DIGITAL TV DRIVER
26754M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26755L:	linux-media@vger.kernel.org
26756S:	Maintained
26757W:	https://linuxtv.org
26758T:	git git://linuxtv.org/media.git
26759F:	drivers/media/test-drivers/vidtv/*
26760
26761VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26762M:	Shuah Khan <skhan@linuxfoundation.org>
26763R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26764L:	linux-media@vger.kernel.org
26765S:	Maintained
26766W:	https://linuxtv.org
26767T:	git git://linuxtv.org/media.git
26768F:	drivers/media/test-drivers/vimc/*
26769
26770VIRT LIB
26771M:	Alex Williamson <alex.williamson@redhat.com>
26772M:	Paolo Bonzini <pbonzini@redhat.com>
26773L:	kvm@vger.kernel.org
26774S:	Supported
26775F:	virt/lib/
26776
26777VIRTIO AND VHOST VSOCK DRIVER
26778M:	Stefan Hajnoczi <stefanha@redhat.com>
26779M:	Stefano Garzarella <sgarzare@redhat.com>
26780L:	kvm@vger.kernel.org
26781L:	virtualization@lists.linux.dev
26782L:	netdev@vger.kernel.org
26783S:	Maintained
26784F:	drivers/vhost/vsock.c
26785F:	include/linux/virtio_vsock.h
26786F:	include/uapi/linux/virtio_vsock.h
26787F:	net/vmw_vsock/virtio_transport.c
26788F:	net/vmw_vsock/virtio_transport_common.c
26789
26790VIRTIO BALLOON
26791M:	"Michael S. Tsirkin" <mst@redhat.com>
26792M:	David Hildenbrand <david@redhat.com>
26793L:	virtualization@lists.linux.dev
26794S:	Maintained
26795F:	drivers/virtio/virtio_balloon.c
26796F:	include/linux/balloon_compaction.h
26797F:	include/uapi/linux/virtio_balloon.h
26798F:	mm/balloon_compaction.c
26799
26800VIRTIO BLOCK AND SCSI DRIVERS
26801M:	"Michael S. Tsirkin" <mst@redhat.com>
26802M:	Jason Wang <jasowang@redhat.com>
26803R:	Paolo Bonzini <pbonzini@redhat.com>
26804R:	Stefan Hajnoczi <stefanha@redhat.com>
26805R:	Eugenio Pérez <eperezma@redhat.com>
26806L:	virtualization@lists.linux.dev
26807S:	Maintained
26808F:	drivers/block/virtio_blk.c
26809F:	drivers/scsi/virtio_scsi.c
26810F:	include/uapi/linux/virtio_blk.h
26811F:	include/uapi/linux/virtio_scsi.h
26812
26813VIRTIO CONSOLE DRIVER
26814M:	Amit Shah <amit@kernel.org>
26815L:	virtualization@lists.linux.dev
26816S:	Maintained
26817F:	drivers/char/virtio_console.c
26818F:	include/uapi/linux/virtio_console.h
26819
26820VIRTIO CORE AND NET DRIVERS
26821M:	"Michael S. Tsirkin" <mst@redhat.com>
26822M:	Jason Wang <jasowang@redhat.com>
26823R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26824R:	Eugenio Pérez <eperezma@redhat.com>
26825L:	virtualization@lists.linux.dev
26826S:	Maintained
26827F:	Documentation/ABI/testing/sysfs-bus-vdpa
26828F:	Documentation/ABI/testing/sysfs-class-vduse
26829F:	Documentation/devicetree/bindings/virtio/
26830F:	Documentation/driver-api/virtio/
26831F:	drivers/block/virtio_blk.c
26832F:	drivers/crypto/virtio/
26833F:	drivers/net/virtio_net.c
26834F:	drivers/vdpa/
26835F:	drivers/virtio/
26836F:	include/linux/vdpa.h
26837F:	include/linux/virtio*.h
26838F:	include/linux/vringh.h
26839F:	include/uapi/linux/virtio_*.h
26840F:	net/vmw_vsock/virtio*
26841F:	tools/virtio/
26842F:	tools/testing/selftests/drivers/net/virtio_net/
26843
26844VIRTIO CRYPTO DRIVER
26845M:	Gonglei <arei.gonglei@huawei.com>
26846L:	virtualization@lists.linux.dev
26847L:	linux-crypto@vger.kernel.org
26848S:	Maintained
26849F:	drivers/crypto/virtio/
26850F:	include/uapi/linux/virtio_crypto.h
26851
26852VIRTIO DRIVERS FOR S390
26853M:	Cornelia Huck <cohuck@redhat.com>
26854M:	Halil Pasic <pasic@linux.ibm.com>
26855M:	Eric Farman <farman@linux.ibm.com>
26856L:	linux-s390@vger.kernel.org
26857L:	virtualization@lists.linux.dev
26858L:	kvm@vger.kernel.org
26859S:	Supported
26860F:	arch/s390/include/uapi/asm/virtio-ccw.h
26861F:	drivers/s390/virtio/
26862
26863VIRTIO FILE SYSTEM
26864M:	Vivek Goyal <vgoyal@redhat.com>
26865M:	Stefan Hajnoczi <stefanha@redhat.com>
26866M:	Miklos Szeredi <miklos@szeredi.hu>
26867R:	Eugenio Pérez <eperezma@redhat.com>
26868L:	virtualization@lists.linux.dev
26869L:	linux-fsdevel@vger.kernel.org
26870S:	Supported
26871W:	https://virtio-fs.gitlab.io/
26872F:	Documentation/filesystems/virtiofs.rst
26873F:	fs/fuse/virtio_fs.c
26874F:	include/uapi/linux/virtio_fs.h
26875
26876VIRTIO GPIO DRIVER
26877M:	Enrico Weigelt, metux IT consult <info@metux.net>
26878M:	Viresh Kumar <vireshk@kernel.org>
26879L:	linux-gpio@vger.kernel.org
26880L:	virtualization@lists.linux.dev
26881S:	Maintained
26882F:	drivers/gpio/gpio-virtio.c
26883F:	include/uapi/linux/virtio_gpio.h
26884
26885VIRTIO GPU DRIVER
26886M:	David Airlie <airlied@redhat.com>
26887M:	Gerd Hoffmann <kraxel@redhat.com>
26888M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26889R:	Gurchetan Singh <gurchetansingh@chromium.org>
26890R:	Chia-I Wu <olvaffe@gmail.com>
26891L:	dri-devel@lists.freedesktop.org
26892L:	virtualization@lists.linux.dev
26893S:	Maintained
26894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26895F:	drivers/gpu/drm/ci/xfails/virtio*
26896F:	drivers/gpu/drm/virtio/
26897F:	include/uapi/linux/virtio_gpu.h
26898
26899VIRTIO HOST (VHOST)
26900M:	"Michael S. Tsirkin" <mst@redhat.com>
26901M:	Jason Wang <jasowang@redhat.com>
26902R:	Eugenio Pérez <eperezma@redhat.com>
26903L:	kvm@vger.kernel.org
26904L:	virtualization@lists.linux.dev
26905L:	netdev@vger.kernel.org
26906S:	Maintained
26907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26908F:	drivers/vhost/
26909F:	include/linux/sched/vhost_task.h
26910F:	include/linux/vhost_iotlb.h
26911F:	include/uapi/linux/vhost.h
26912F:	kernel/vhost_task.c
26913
26914VIRTIO HOST (VHOST-SCSI)
26915M:	"Michael S. Tsirkin" <mst@redhat.com>
26916M:	Jason Wang <jasowang@redhat.com>
26917M:	Mike Christie <michael.christie@oracle.com>
26918R:	Paolo Bonzini <pbonzini@redhat.com>
26919R:	Stefan Hajnoczi <stefanha@redhat.com>
26920L:	virtualization@lists.linux.dev
26921S:	Maintained
26922F:	drivers/vhost/scsi.c
26923
26924VIRTIO I2C DRIVER
26925M:	Viresh Kumar <viresh.kumar@linaro.org>
26926R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26927L:	linux-i2c@vger.kernel.org
26928L:	virtualization@lists.linux.dev
26929S:	Maintained
26930F:	drivers/i2c/busses/i2c-virtio.c
26931F:	include/uapi/linux/virtio_i2c.h
26932
26933VIRTIO INPUT DRIVER
26934M:	Gerd Hoffmann <kraxel@redhat.com>
26935S:	Maintained
26936F:	drivers/virtio/virtio_input.c
26937F:	include/uapi/linux/virtio_input.h
26938
26939VIRTIO IOMMU DRIVER
26940M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26941L:	virtualization@lists.linux.dev
26942S:	Maintained
26943F:	drivers/iommu/virtio-iommu.c
26944F:	include/uapi/linux/virtio_iommu.h
26945
26946VIRTIO MEM DRIVER
26947M:	David Hildenbrand <david@redhat.com>
26948L:	virtualization@lists.linux.dev
26949S:	Maintained
26950W:	https://virtio-mem.gitlab.io/
26951F:	drivers/virtio/virtio_mem.c
26952F:	include/uapi/linux/virtio_mem.h
26953
26954VIRTIO PMEM DRIVER
26955M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26956L:	virtualization@lists.linux.dev
26957S:	Maintained
26958F:	drivers/nvdimm/nd_virtio.c
26959F:	drivers/nvdimm/virtio_pmem.c
26960
26961VIRTIO RTC DRIVER
26962M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
26963L:	virtualization@lists.linux.dev
26964S:	Maintained
26965F:	drivers/virtio/virtio_rtc_*
26966F:	include/uapi/linux/virtio_rtc.h
26967
26968VIRTIO SOUND DRIVER
26969M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26970M:	"Michael S. Tsirkin" <mst@redhat.com>
26971L:	virtualization@lists.linux.dev
26972L:	linux-sound@vger.kernel.org
26973S:	Maintained
26974F:	include/uapi/linux/virtio_snd.h
26975F:	sound/virtio/*
26976
26977VIRTIO SPI DRIVER
26978M:	Haixu Cui <quic_haixcui@quicinc.com>
26979L:	virtualization@lists.linux.dev
26980S:	Maintained
26981F:	drivers/spi/spi-virtio.c
26982F:	include/uapi/linux/virtio_spi.h
26983
26984VIRTUAL BOX GUEST DEVICE DRIVER
26985M:	Hans de Goede <hansg@kernel.org>
26986M:	Arnd Bergmann <arnd@arndb.de>
26987M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26988S:	Maintained
26989F:	drivers/virt/vboxguest/
26990F:	include/linux/vbox_utils.h
26991F:	include/uapi/linux/vbox*.h
26992
26993VIRTUAL BOX SHARED FOLDER VFS DRIVER
26994M:	Hans de Goede <hansg@kernel.org>
26995L:	linux-fsdevel@vger.kernel.org
26996S:	Maintained
26997F:	fs/vboxsf/*
26998
26999VIRTUAL PCM TEST DRIVER
27000M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27001L:	linux-sound@vger.kernel.org
27002S:	Maintained
27003F:	Documentation/sound/cards/pcmtest.rst
27004F:	sound/drivers/pcmtest.c
27005F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27006
27007VIRTUAL SERIO DEVICE DRIVER
27008M:	Stephen Chandler Paul <thatslyude@gmail.com>
27009S:	Maintained
27010F:	drivers/input/serio/userio.c
27011F:	include/uapi/linux/userio.h
27012
27013VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27014M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27015S:	Maintained
27016F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27017F:	drivers/iio/light/veml3235.c
27018
27019VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27020M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27021S:	Maintained
27022F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27023F:	drivers/iio/light/veml6030.c
27024
27025VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27026M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27027S:	Maintained
27028F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27029F:	drivers/iio/light/veml6075.c
27030
27031VISL VIRTUAL STATELESS DECODER DRIVER
27032M:	Daniel Almeida <daniel.almeida@collabora.com>
27033L:	linux-media@vger.kernel.org
27034S:	Supported
27035F:	drivers/media/test-drivers/visl
27036
27037VIVID VIRTUAL VIDEO DRIVER
27038M:	Hans Verkuil <hverkuil@xs4all.nl>
27039L:	linux-media@vger.kernel.org
27040S:	Maintained
27041W:	https://linuxtv.org
27042T:	git git://linuxtv.org/media.git
27043F:	drivers/media/test-drivers/vivid/*
27044
27045VM SOCKETS (AF_VSOCK)
27046M:	Stefano Garzarella <sgarzare@redhat.com>
27047L:	virtualization@lists.linux.dev
27048L:	netdev@vger.kernel.org
27049S:	Maintained
27050F:	drivers/net/vsockmon.c
27051F:	include/net/af_vsock.h
27052F:	include/uapi/linux/vm_sockets.h
27053F:	include/uapi/linux/vm_sockets_diag.h
27054F:	include/uapi/linux/vsockmon.h
27055F:	net/vmw_vsock/
27056F:	tools/testing/selftests/vsock/
27057F:	tools/testing/vsock/
27058
27059VMALLOC
27060M:	Andrew Morton <akpm@linux-foundation.org>
27061M:	Uladzislau Rezki <urezki@gmail.com>
27062L:	linux-mm@kvack.org
27063S:	Maintained
27064W:	http://www.linux-mm.org
27065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27066F:	include/linux/vmalloc.h
27067F:	mm/vmalloc.c
27068F:	lib/test_vmalloc.c
27069
27070VME SUBSYSTEM
27071L:	linux-kernel@vger.kernel.org
27072S:	Orphan
27073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27074F:	Documentation/driver-api/vme.rst
27075F:	drivers/staging/vme_user/
27076
27077VMWARE BALLOON DRIVER
27078M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27080L:	linux-kernel@vger.kernel.org
27081S:	Supported
27082F:	drivers/misc/vmw_balloon.c
27083
27084VMWARE HYPERVISOR INTERFACE
27085M:	Ajay Kaher <ajay.kaher@broadcom.com>
27086M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27088L:	virtualization@lists.linux.dev
27089L:	x86@kernel.org
27090S:	Supported
27091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27092F:	arch/x86/include/asm/vmware.h
27093F:	arch/x86/kernel/cpu/vmware.c
27094
27095VMWARE PVRDMA DRIVER
27096M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27097M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27099L:	linux-rdma@vger.kernel.org
27100S:	Supported
27101F:	drivers/infiniband/hw/vmw_pvrdma/
27102
27103VMWARE PVSCSI DRIVER
27104M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27106L:	linux-scsi@vger.kernel.org
27107S:	Supported
27108F:	drivers/scsi/vmw_pvscsi.c
27109F:	drivers/scsi/vmw_pvscsi.h
27110
27111VMWARE VIRTUAL PTP CLOCK DRIVER
27112M:	Nick Shi <nick.shi@broadcom.com>
27113R:	Ajay Kaher <ajay.kaher@broadcom.com>
27114R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27116L:	netdev@vger.kernel.org
27117S:	Supported
27118F:	drivers/ptp/ptp_vmw.c
27119
27120VMWARE VMCI DRIVER
27121M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27122M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27124L:	linux-kernel@vger.kernel.org
27125S:	Supported
27126F:	drivers/misc/vmw_vmci/
27127F:	include/linux/vmw_vmci*
27128
27129VMWARE VMMOUSE SUBDRIVER
27130M:	Zack Rusin <zack.rusin@broadcom.com>
27131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27132L:	linux-input@vger.kernel.org
27133S:	Supported
27134F:	drivers/input/mouse/vmmouse.c
27135F:	drivers/input/mouse/vmmouse.h
27136
27137VMWARE VMXNET3 ETHERNET DRIVER
27138M:	Ronak Doshi <ronak.doshi@broadcom.com>
27139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27140L:	netdev@vger.kernel.org
27141S:	Supported
27142F:	drivers/net/vmxnet3/
27143
27144VMWARE VSOCK VMCI TRANSPORT DRIVER
27145M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27146M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27148L:	linux-kernel@vger.kernel.org
27149S:	Supported
27150F:	net/vmw_vsock/vmci_transport*
27151
27152VOCORE VOCORE2 BOARD
27153M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27154L:	linux-mips@vger.kernel.org
27155S:	Maintained
27156F:	arch/mips/boot/dts/ralink/vocore2.dts
27157
27158VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27159M:	Liam Girdwood <lgirdwood@gmail.com>
27160M:	Mark Brown <broonie@kernel.org>
27161L:	linux-kernel@vger.kernel.org
27162S:	Supported
27163W:	http://www.slimlogic.co.uk/?p=48
27164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27165F:	Documentation/devicetree/bindings/regulator/
27166F:	Documentation/power/regulator/
27167F:	drivers/regulator/
27168F:	rust/kernel/regulator.rs
27169F:	include/dt-bindings/regulator/
27170F:	include/linux/regulator/
27171K:	regulator_get_optional
27172
27173VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27174R:	Matti Vaittinen <mazziesaccount@gmail.com>
27175F:	drivers/regulator/irq_helpers.c
27176
27177VRF
27178M:	David Ahern <dsahern@kernel.org>
27179L:	netdev@vger.kernel.org
27180S:	Maintained
27181F:	Documentation/networking/vrf.rst
27182F:	drivers/net/vrf.c
27183
27184VSPRINTF
27185M:	Petr Mladek <pmladek@suse.com>
27186M:	Steven Rostedt <rostedt@goodmis.org>
27187R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27188R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27189R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27190S:	Maintained
27191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27192F:	Documentation/core-api/printk-formats.rst
27193F:	lib/tests/printf_kunit.c
27194F:	lib/tests/scanf_kunit.c
27195F:	lib/vsprintf.c
27196
27197VT1211 HARDWARE MONITOR DRIVER
27198M:	Juerg Haefliger <juergh@proton.me>
27199L:	linux-hwmon@vger.kernel.org
27200S:	Maintained
27201F:	Documentation/hwmon/vt1211.rst
27202F:	drivers/hwmon/vt1211.c
27203
27204VT8231 HARDWARE MONITOR DRIVER
27205M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27206L:	linux-hwmon@vger.kernel.org
27207S:	Maintained
27208F:	drivers/hwmon/vt8231.c
27209
27210VUB300 USB to SDIO/SD/MMC bridge chip
27211L:	linux-mmc@vger.kernel.org
27212S:	Orphan
27213F:	drivers/mmc/host/vub300.c
27214
27215W1 DALLAS'S 1-WIRE BUS
27216M:	Krzysztof Kozlowski <krzk@kernel.org>
27217S:	Maintained
27218F:	Documentation/devicetree/bindings/w1/
27219F:	Documentation/w1/
27220F:	drivers/w1/
27221F:	include/linux/w1.h
27222
27223W83791D HARDWARE MONITORING DRIVER
27224M:	Marc Hulsman <m.hulsman@tudelft.nl>
27225L:	linux-hwmon@vger.kernel.org
27226S:	Maintained
27227F:	Documentation/hwmon/w83791d.rst
27228F:	drivers/hwmon/w83791d.c
27229
27230W83793 HARDWARE MONITORING DRIVER
27231M:	Rudolf Marek <r.marek@assembler.cz>
27232L:	linux-hwmon@vger.kernel.org
27233S:	Maintained
27234F:	Documentation/hwmon/w83793.rst
27235F:	drivers/hwmon/w83793.c
27236
27237W83795 HARDWARE MONITORING DRIVER
27238M:	Jean Delvare <jdelvare@suse.com>
27239L:	linux-hwmon@vger.kernel.org
27240S:	Maintained
27241F:	drivers/hwmon/w83795.c
27242
27243W83L51xD SD/MMC CARD INTERFACE DRIVER
27244M:	Pierre Ossman <pierre@ossman.eu>
27245S:	Maintained
27246F:	drivers/mmc/host/wbsd.*
27247
27248WACOM PROTOCOL 4 SERIAL TABLETS
27249M:	Julian Squires <julian@cipht.net>
27250M:	Hans de Goede <hansg@kernel.org>
27251L:	linux-input@vger.kernel.org
27252S:	Maintained
27253F:	drivers/input/tablet/wacom_serial4.c
27254
27255WANGXUN ETHERNET DRIVER
27256M:	Jiawen Wu <jiawenwu@trustnetic.com>
27257M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27258L:	netdev@vger.kernel.org
27259S:	Maintained
27260W:	https://www.net-swift.com
27261F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27262F:	drivers/net/ethernet/wangxun/
27263F:	drivers/net/pcs/pcs-xpcs-wx.c
27264
27265WATCHDOG DEVICE DRIVERS
27266M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27267M:	Guenter Roeck <linux@roeck-us.net>
27268L:	linux-watchdog@vger.kernel.org
27269S:	Maintained
27270W:	http://www.linux-watchdog.org/
27271T:	git git://www.linux-watchdog.org/linux-watchdog.git
27272F:	Documentation/devicetree/bindings/watchdog/
27273F:	Documentation/watchdog/
27274F:	drivers/watchdog/
27275F:	include/linux/watchdog.h
27276F:	include/trace/events/watchdog.h
27277F:	include/uapi/linux/watchdog.h
27278
27279WAVE5 VPU CODEC DRIVER
27280M:	Nas Chung <nas.chung@chipsnmedia.com>
27281M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27282L:	linux-media@vger.kernel.org
27283S:	Maintained
27284F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27285F:	drivers/media/platform/chips-media/wave5/
27286
27287WHISKEYCOVE PMIC GPIO DRIVER
27288M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27289L:	linux-gpio@vger.kernel.org
27290S:	Maintained
27291F:	drivers/gpio/gpio-wcove.c
27292
27293WHWAVE RTC DRIVER
27294M:	Dianlong Li <long17.cool@163.com>
27295L:	linux-rtc@vger.kernel.org
27296S:	Maintained
27297F:	drivers/rtc/rtc-sd3078.c
27298
27299WIIMOTE HID DRIVER
27300M:	David Rheinsberg <david@readahead.eu>
27301L:	linux-input@vger.kernel.org
27302S:	Maintained
27303F:	drivers/hid/hid-wiimote*
27304
27305WILOCITY WIL6210 WIRELESS DRIVER
27306L:	linux-wireless@vger.kernel.org
27307S:	Orphan
27308W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27309F:	drivers/net/wireless/ath/wil6210/
27310
27311WINBOND CIR DRIVER
27312M:	David Härdeman <david@hardeman.nu>
27313S:	Maintained
27314F:	drivers/media/rc/winbond-cir.c
27315
27316WINSEN MHZ19B
27317M:	Gyeyoung Baek <gye976@gmail.com>
27318S:	Maintained
27319F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27320F:	drivers/iio/chemical/mhz19b.c
27321
27322WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27323L:	linux-watchdog@vger.kernel.org
27324S:	Orphan
27325F:	drivers/watchdog/ebc-c384_wdt.c
27326
27327WINSYSTEMS WS16C48 GPIO DRIVER
27328M:	William Breathitt Gray <wbg@kernel.org>
27329L:	linux-gpio@vger.kernel.org
27330S:	Maintained
27331F:	drivers/gpio/gpio-ws16c48.c
27332
27333WIREGUARD SECURE NETWORK TUNNEL
27334M:	Jason A. Donenfeld <Jason@zx2c4.com>
27335L:	wireguard@lists.zx2c4.com
27336L:	netdev@vger.kernel.org
27337S:	Maintained
27338F:	drivers/net/wireguard/
27339F:	tools/testing/selftests/wireguard/
27340
27341WISTRON LAPTOP BUTTON DRIVER
27342M:	Miloslav Trmac <mitr@volny.cz>
27343S:	Maintained
27344F:	drivers/input/misc/wistron_btns.c
27345
27346WMI BINARY MOF DRIVER
27347M:	Armin Wolf <W_Armin@gmx.de>
27348R:	Thomas Weißschuh <linux@weissschuh.net>
27349L:	platform-driver-x86@vger.kernel.org
27350S:	Maintained
27351F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27352F:	Documentation/wmi/devices/wmi-bmof.rst
27353F:	drivers/platform/x86/wmi-bmof.c
27354
27355WOLFSON MICROELECTRONICS DRIVERS
27356L:	patches@opensource.cirrus.com
27357S:	Supported
27358W:	https://github.com/CirrusLogic/linux-drivers/wiki
27359T:	git https://github.com/CirrusLogic/linux-drivers.git
27360F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27361F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27362F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27363F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27364F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27365F:	Documentation/devicetree/bindings/sound/wm*
27366F:	Documentation/hwmon/wm83??.rst
27367F:	arch/arm/mach-s3c/mach-crag6410*
27368F:	drivers/clk/clk-wm83*.c
27369F:	drivers/gpio/gpio-*wm*.c
27370F:	drivers/gpio/gpio-arizona.c
27371F:	drivers/hwmon/wm83??-hwmon.c
27372F:	drivers/input/misc/wm831x-on.c
27373F:	drivers/input/touchscreen/wm831x-ts.c
27374F:	drivers/input/touchscreen/wm97*.c
27375F:	drivers/leds/leds-wm83*.c
27376F:	drivers/mfd/arizona*
27377F:	drivers/mfd/cs47l24*
27378F:	drivers/mfd/wm*.c
27379F:	drivers/power/supply/wm83*.c
27380F:	drivers/regulator/arizona*
27381F:	drivers/regulator/wm8*.c
27382F:	drivers/rtc/rtc-wm83*.c
27383F:	drivers/video/backlight/wm83*_bl.c
27384F:	drivers/watchdog/wm83*_wdt.c
27385F:	include/linux/mfd/arizona/
27386F:	include/linux/mfd/wm831x/
27387F:	include/linux/mfd/wm8350/
27388F:	include/linux/mfd/wm8400*
27389F:	include/linux/regulator/arizona*
27390F:	include/linux/wm97xx.h
27391F:	include/sound/wm????.h
27392F:	sound/soc/codecs/arizona*
27393F:	sound/soc/codecs/cs47l24*
27394F:	sound/soc/codecs/wm*
27395
27396WORKQUEUE
27397M:	Tejun Heo <tj@kernel.org>
27398R:	Lai Jiangshan <jiangshanlai@gmail.com>
27399S:	Maintained
27400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27401F:	Documentation/core-api/workqueue.rst
27402F:	include/linux/workqueue.h
27403F:	kernel/workqueue.c
27404F:	kernel/workqueue_internal.h
27405
27406WWAN DRIVERS
27407M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27408M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27409R:	Johannes Berg <johannes@sipsolutions.net>
27410L:	netdev@vger.kernel.org
27411S:	Maintained
27412F:	drivers/net/wwan/
27413F:	include/linux/wwan.h
27414F:	include/uapi/linux/wwan.h
27415
27416X-POWERS AXP288 PMIC DRIVERS
27417M:	Hans de Goede <hansg@kernel.org>
27418S:	Maintained
27419F:	drivers/acpi/pmic/intel_pmic_xpower.c
27420N:	axp288
27421
27422X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27423M:	Chen-Yu Tsai <wens@csie.org>
27424L:	linux-kernel@vger.kernel.org
27425S:	Maintained
27426N:	axp[128]
27427
27428X.25 STACK
27429M:	Martin Schiller <ms@dev.tdt.de>
27430L:	linux-x25@vger.kernel.org
27431S:	Maintained
27432F:	Documentation/networking/lapb-module.rst
27433F:	Documentation/networking/x25*
27434F:	drivers/net/wan/hdlc_x25.c
27435F:	drivers/net/wan/lapbether.c
27436F:	include/*/lapb.h
27437F:	include/net/x25*
27438F:	include/uapi/linux/x25.h
27439F:	net/lapb/
27440F:	net/x25/
27441
27442X86 ARCHITECTURE (32-BIT AND 64-BIT)
27443M:	Thomas Gleixner <tglx@linutronix.de>
27444M:	Ingo Molnar <mingo@redhat.com>
27445M:	Borislav Petkov <bp@alien8.de>
27446M:	Dave Hansen <dave.hansen@linux.intel.com>
27447M:	x86@kernel.org
27448R:	"H. Peter Anvin" <hpa@zytor.com>
27449L:	linux-kernel@vger.kernel.org
27450S:	Maintained
27451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27452F:	Documentation/arch/x86/
27453F:	Documentation/devicetree/bindings/x86/
27454F:	arch/x86/
27455F:	tools/testing/selftests/x86
27456
27457X86 CPUID DATABASE
27458M:	Borislav Petkov <bp@alien8.de>
27459M:	Thomas Gleixner <tglx@linutronix.de>
27460M:	x86@kernel.org
27461R:	Ahmed S. Darwish <darwi@linutronix.de>
27462L:	x86-cpuid@lists.linux.dev
27463S:	Maintained
27464W:	https://x86-cpuid.org
27465F:	tools/arch/x86/kcpuid/
27466
27467X86 ENTRY CODE
27468M:	Andy Lutomirski <luto@kernel.org>
27469L:	linux-kernel@vger.kernel.org
27470S:	Maintained
27471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27472F:	arch/x86/entry/
27473
27474X86 HARDWARE VULNERABILITIES
27475M:	Thomas Gleixner <tglx@linutronix.de>
27476M:	Borislav Petkov <bp@alien8.de>
27477M:	Peter Zijlstra <peterz@infradead.org>
27478M:	Josh Poimboeuf <jpoimboe@kernel.org>
27479R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27480S:	Maintained
27481F:	Documentation/admin-guide/hw-vuln/
27482F:	arch/x86/include/asm/nospec-branch.h
27483F:	arch/x86/kernel/cpu/bugs.c
27484
27485X86 MCE INFRASTRUCTURE
27486M:	Tony Luck <tony.luck@intel.com>
27487M:	Borislav Petkov <bp@alien8.de>
27488L:	linux-edac@vger.kernel.org
27489S:	Maintained
27490F:	Documentation/ABI/testing/sysfs-mce
27491F:	Documentation/arch/x86/x86_64/machinecheck.rst
27492F:	arch/x86/kernel/cpu/mce/*
27493
27494X86 MICROCODE UPDATE SUPPORT
27495M:	Borislav Petkov <bp@alien8.de>
27496S:	Maintained
27497F:	arch/x86/kernel/cpu/microcode/*
27498
27499X86 MM
27500M:	Dave Hansen <dave.hansen@linux.intel.com>
27501M:	Andy Lutomirski <luto@kernel.org>
27502M:	Peter Zijlstra <peterz@infradead.org>
27503L:	linux-kernel@vger.kernel.org
27504S:	Maintained
27505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27506F:	arch/x86/mm/
27507
27508X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27509M:	Hans de Goede <hansg@kernel.org>
27510L:	platform-driver-x86@vger.kernel.org
27511S:	Maintained
27512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27513F:	drivers/platform/x86/x86-android-tablets/
27514
27515X86 PLATFORM DRIVERS
27516M:	Hans de Goede <hansg@kernel.org>
27517M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27518L:	platform-driver-x86@vger.kernel.org
27519S:	Maintained
27520Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27522F:	drivers/platform/olpc/
27523F:	drivers/platform/x86/
27524F:	include/linux/platform_data/x86/
27525
27526X86 PLATFORM UV HPE SUPERDOME FLEX
27527M:	Steve Wahl <steve.wahl@hpe.com>
27528R:	Justin Ernst <justin.ernst@hpe.com>
27529R:	Kyle Meyer <kyle.meyer@hpe.com>
27530R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27531R:	Russ Anderson <russ.anderson@hpe.com>
27532S:	Supported
27533F:	arch/x86/include/asm/uv/
27534F:	arch/x86/kernel/apic/x2apic_uv_x.c
27535F:	arch/x86/platform/uv/
27536
27537X86 STACK UNWINDING
27538M:	Josh Poimboeuf <jpoimboe@kernel.org>
27539M:	Peter Zijlstra <peterz@infradead.org>
27540S:	Supported
27541F:	arch/x86/include/asm/unwind*.h
27542F:	arch/x86/kernel/dumpstack.c
27543F:	arch/x86/kernel/stacktrace.c
27544F:	arch/x86/kernel/unwind_*.c
27545
27546X86 TRUST DOMAIN EXTENSIONS (TDX)
27547M:	Kirill A. Shutemov <kas@kernel.org>
27548R:	Dave Hansen <dave.hansen@linux.intel.com>
27549L:	x86@kernel.org
27550L:	linux-coco@lists.linux.dev
27551S:	Supported
27552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27553F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27554F:	arch/x86/boot/compressed/tdx*
27555F:	arch/x86/coco/tdx/
27556F:	arch/x86/include/asm/shared/tdx.h
27557F:	arch/x86/include/asm/tdx.h
27558F:	arch/x86/virt/vmx/tdx/
27559F:	drivers/virt/coco/tdx-guest
27560
27561X86 VDSO
27562M:	Andy Lutomirski <luto@kernel.org>
27563L:	linux-kernel@vger.kernel.org
27564S:	Maintained
27565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27566F:	arch/x86/entry/vdso/
27567
27568XARRAY
27569M:	Matthew Wilcox <willy@infradead.org>
27570L:	linux-fsdevel@vger.kernel.org
27571L:	linux-mm@kvack.org
27572S:	Supported
27573F:	Documentation/core-api/xarray.rst
27574F:	include/linux/idr.h
27575F:	include/linux/xarray.h
27576F:	lib/idr.c
27577F:	lib/test_xarray.c
27578F:	lib/xarray.c
27579F:	tools/testing/radix-tree
27580
27581XARRAY API [RUST]
27582M:	Tamir Duberstein <tamird@gmail.com>
27583M:	Andreas Hindborg <a.hindborg@kernel.org>
27584L:	rust-for-linux@vger.kernel.org
27585S:	Supported
27586W:	https://rust-for-linux.com
27587B:	https://github.com/Rust-for-Linux/linux/issues
27588C:	https://rust-for-linux.zulipchat.com
27589T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27590F:	rust/kernel/xarray.rs
27591
27592XBOX DVD IR REMOTE
27593M:	Benjamin Valentin <benpicco@googlemail.com>
27594S:	Maintained
27595F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27596F:	drivers/media/rc/xbox_remote.c
27597
27598XC2028/3028 TUNER DRIVER
27599M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27600L:	linux-media@vger.kernel.org
27601S:	Maintained
27602W:	https://linuxtv.org
27603T:	git git://linuxtv.org/media.git
27604F:	drivers/media/tuners/xc2028.*
27605
27606XDP (eXpress Data Path)
27607M:	Alexei Starovoitov <ast@kernel.org>
27608M:	Daniel Borkmann <daniel@iogearbox.net>
27609M:	David S. Miller <davem@davemloft.net>
27610M:	Jakub Kicinski <kuba@kernel.org>
27611M:	Jesper Dangaard Brouer <hawk@kernel.org>
27612M:	John Fastabend <john.fastabend@gmail.com>
27613R:	Stanislav Fomichev <sdf@fomichev.me>
27614L:	netdev@vger.kernel.org
27615L:	bpf@vger.kernel.org
27616S:	Supported
27617F:	drivers/net/ethernet/*/*/*/*/*xdp*
27618F:	drivers/net/ethernet/*/*/*xdp*
27619F:	include/net/xdp.h
27620F:	include/net/xdp_priv.h
27621F:	include/trace/events/xdp.h
27622F:	kernel/bpf/cpumap.c
27623F:	kernel/bpf/devmap.c
27624F:	net/core/xdp.c
27625F:	samples/bpf/xdp*
27626F:	tools/testing/selftests/bpf/*/*xdp*
27627F:	tools/testing/selftests/bpf/*xdp*
27628K:	(?:\b|_)xdp(?:\b|_)
27629
27630XDP SOCKETS (AF_XDP)
27631M:	Magnus Karlsson <magnus.karlsson@intel.com>
27632M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27633R:	Stanislav Fomichev <sdf@fomichev.me>
27634L:	netdev@vger.kernel.org
27635L:	bpf@vger.kernel.org
27636S:	Maintained
27637F:	Documentation/networking/af_xdp.rst
27638F:	include/net/netns/xdp.h
27639F:	include/net/xdp_sock*
27640F:	include/net/xsk_buff_pool.h
27641F:	include/uapi/linux/if_xdp.h
27642F:	include/uapi/linux/xdp_diag.h
27643F:	net/xdp/
27644F:	tools/testing/selftests/bpf/*xsk*
27645
27646XEN BLOCK SUBSYSTEM
27647M:	Roger Pau Monné <roger.pau@citrix.com>
27648L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27649S:	Supported
27650F:	drivers/block/xen*
27651F:	drivers/block/xen-blkback/*
27652
27653XEN HYPERVISOR ARM
27654M:	Stefano Stabellini <sstabellini@kernel.org>
27655L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27656S:	Maintained
27657F:	arch/arm/include/asm/xen/
27658F:	arch/arm/xen/
27659
27660XEN HYPERVISOR ARM64
27661M:	Stefano Stabellini <sstabellini@kernel.org>
27662L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27663S:	Maintained
27664F:	arch/arm64/include/asm/xen/
27665F:	arch/arm64/xen/
27666
27667XEN HYPERVISOR INTERFACE
27668M:	Juergen Gross <jgross@suse.com>
27669M:	Stefano Stabellini <sstabellini@kernel.org>
27670R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27671L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27672S:	Supported
27673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27674F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27675F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27676F:	drivers/*/xen-*front.c
27677F:	drivers/xen/
27678F:	include/uapi/xen/
27679F:	include/xen/
27680F:	kernel/configs/xen.config
27681
27682XEN HYPERVISOR X86
27683M:	Juergen Gross <jgross@suse.com>
27684R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27685L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27686S:	Supported
27687F:	arch/x86/configs/xen.config
27688F:	arch/x86/include/asm/pvclock-abi.h
27689F:	arch/x86/include/asm/xen/
27690F:	arch/x86/platform/pvh/
27691F:	arch/x86/xen/
27692
27693XEN NETWORK BACKEND DRIVER
27694M:	Wei Liu <wei.liu@kernel.org>
27695M:	Paul Durrant <paul@xen.org>
27696L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27697L:	netdev@vger.kernel.org
27698S:	Supported
27699F:	drivers/net/xen-netback/*
27700
27701XEN PCI SUBSYSTEM
27702M:	Juergen Gross <jgross@suse.com>
27703L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27704S:	Supported
27705F:	arch/x86/pci/*xen*
27706F:	drivers/pci/*xen*
27707
27708XEN PVSCSI DRIVERS
27709M:	Juergen Gross <jgross@suse.com>
27710L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27711L:	linux-scsi@vger.kernel.org
27712S:	Supported
27713F:	drivers/scsi/xen-scsifront.c
27714F:	drivers/xen/xen-scsiback.c
27715F:	include/xen/interface/io/vscsiif.h
27716
27717XEN PVUSB DRIVER
27718M:	Juergen Gross <jgross@suse.com>
27719L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27720L:	linux-usb@vger.kernel.org
27721S:	Supported
27722F:	drivers/usb/host/xen*
27723F:	include/xen/interface/io/usbif.h
27724
27725XEN SOUND FRONTEND DRIVER
27726M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27727L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27728L:	linux-sound@vger.kernel.org
27729S:	Supported
27730F:	sound/xen/*
27731
27732XEN SWIOTLB SUBSYSTEM
27733M:	Juergen Gross <jgross@suse.com>
27734M:	Stefano Stabellini <sstabellini@kernel.org>
27735L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27736L:	iommu@lists.linux.dev
27737S:	Supported
27738F:	arch/*/include/asm/xen/swiotlb-xen.h
27739F:	drivers/xen/swiotlb-xen.c
27740F:	include/xen/arm/swiotlb-xen.h
27741F:	include/xen/swiotlb-xen.h
27742
27743XFS FILESYSTEM
27744M:	Carlos Maiolino <cem@kernel.org>
27745L:	linux-xfs@vger.kernel.org
27746S:	Supported
27747W:	http://xfs.org/
27748C:	irc://irc.oftc.net/xfs
27749T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27750P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27751F:	Documentation/ABI/testing/sysfs-fs-xfs
27752F:	Documentation/admin-guide/xfs.rst
27753F:	Documentation/filesystems/xfs/*
27754F:	fs/xfs/
27755F:	include/uapi/linux/dqblk_xfs.h
27756F:	include/uapi/linux/fsmap.h
27757
27758XILINX AMS DRIVER
27759M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27760L:	linux-iio@vger.kernel.org
27761S:	Maintained
27762F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27763F:	drivers/iio/adc/xilinx-ams.c
27764
27765XILINX AXI ETHERNET DRIVER
27766M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27767S:	Maintained
27768F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27769F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27770
27771XILINX CAN DRIVER
27772M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27773L:	linux-can@vger.kernel.org
27774S:	Maintained
27775F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27776F:	drivers/net/can/xilinx_can.c
27777
27778XILINX EVENT MANAGEMENT DRIVER
27779M:	Michal Simek <michal.simek@amd.com>
27780S:	Maintained
27781F:	drivers/soc/xilinx/xlnx_event_manager.c
27782F:	include/linux/firmware/xlnx-event-manager.h
27783
27784XILINX GPIO DRIVER
27785M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27786R:	Srinivas Neeli <srinivas.neeli@amd.com>
27787R:	Michal Simek <michal.simek@amd.com>
27788S:	Maintained
27789F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27790F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27791F:	drivers/gpio/gpio-xilinx.c
27792F:	drivers/gpio/gpio-zynq.c
27793
27794XILINX LL TEMAC ETHERNET DRIVER
27795L:	netdev@vger.kernel.org
27796S:	Orphan
27797F:	drivers/net/ethernet/xilinx/ll_temac*
27798
27799XILINX PWM DRIVER
27800M:	Sean Anderson <sean.anderson@seco.com>
27801S:	Maintained
27802F:	drivers/pwm/pwm-xilinx.c
27803F:	include/clocksource/timer-xilinx.h
27804
27805XILINX SOUND DRIVERS
27806M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27807S:	Maintained
27808F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27809F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27810F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27811F:	sound/soc/xilinx/*
27812
27813XILINX SD-FEC IP CORES
27814M:	Derek Kiernan <derek.kiernan@amd.com>
27815M:	Dragan Cvetic <dragan.cvetic@amd.com>
27816S:	Maintained
27817F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27818F:	Documentation/misc-devices/xilinx_sdfec.rst
27819F:	drivers/misc/xilinx_sdfec.c
27820F:	include/uapi/misc/xilinx_sdfec.h
27821
27822XILINX UARTLITE SERIAL DRIVER
27823M:	Peter Korsgaard <jacmet@sunsite.dk>
27824L:	linux-serial@vger.kernel.org
27825S:	Maintained
27826F:	drivers/tty/serial/uartlite.c
27827
27828XILINX VIDEO IP CORES
27829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27830L:	linux-media@vger.kernel.org
27831S:	Supported
27832T:	git git://linuxtv.org/media.git
27833F:	Documentation/devicetree/bindings/media/xilinx/
27834F:	drivers/media/platform/xilinx/
27835F:	include/uapi/linux/xilinx-v4l2-controls.h
27836
27837XILINX VERSAL EDAC DRIVER
27838M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27839M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27840S:	Maintained
27841F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27842F:	drivers/edac/versal_edac.c
27843
27844XILINX VERSALNET EDAC DRIVER
27845M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27846S:	Maintained
27847F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
27848F:	drivers/edac/versalnet_edac.c
27849F:	include/linux/cdx/edac_cdx_pcol.h
27850
27851XILINX WATCHDOG DRIVER
27852M:	Srinivas Neeli <srinivas.neeli@amd.com>
27853R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27854R:	Michal Simek <michal.simek@amd.com>
27855S:	Maintained
27856F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27857F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27858F:	drivers/watchdog/of_xilinx_wdt.c
27859F:	drivers/watchdog/xilinx_wwdt.c
27860
27861XILINX XDMA DRIVER
27862M:	Lizhi Hou <lizhi.hou@amd.com>
27863M:	Brian Xu <brian.xu@amd.com>
27864M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27865L:	dmaengine@vger.kernel.org
27866S:	Supported
27867F:	drivers/dma/xilinx/xdma-regs.h
27868F:	drivers/dma/xilinx/xdma.c
27869F:	include/linux/dma/amd_xdma.h
27870F:	include/linux/platform_data/amd_xdma.h
27871
27872XILINX ZYNQMP DPDMA DRIVER
27873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27874L:	dmaengine@vger.kernel.org
27875S:	Supported
27876F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27877F:	drivers/dma/xilinx/xilinx_dpdma.c
27878F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27879
27880XILINX ZYNQMP OCM EDAC DRIVER
27881M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27882M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27883S:	Maintained
27884F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27885F:	drivers/edac/zynqmp_edac.c
27886
27887XILINX ZYNQMP PSGTR PHY DRIVER
27888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27889L:	linux-kernel@vger.kernel.org
27890S:	Supported
27891T:	git https://github.com/Xilinx/linux-xlnx.git
27892F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27893F:	drivers/phy/xilinx/phy-zynqmp.c
27894
27895XILINX ZYNQMP SHA3 DRIVER
27896M:	Harsha <harsha.harsha@amd.com>
27897S:	Maintained
27898F:	drivers/crypto/xilinx/zynqmp-sha.c
27899
27900XILINX ZYNQMP NVMEM DRIVER
27901M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27902M:	Kalyani Akula <kalyani.akula@amd.com>
27903R:	Michal Simek <michal.simek@amd.com>
27904S:	Maintained
27905F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27906F:	drivers/nvmem/zynqmp_nvmem.c
27907
27908XILLYBUS DRIVER
27909M:	Eli Billauer <eli.billauer@gmail.com>
27910L:	linux-kernel@vger.kernel.org
27911S:	Supported
27912F:	drivers/char/xillybus/
27913
27914XLP9XX I2C DRIVER
27915M:	George Cherian <gcherian@marvell.com>
27916L:	linux-i2c@vger.kernel.org
27917S:	Supported
27918W:	http://www.marvell.com
27919F:	drivers/i2c/busses/i2c-xlp9xx.c
27920
27921XTENSA XTFPGA PLATFORM SUPPORT
27922M:	Max Filippov <jcmvbkbc@gmail.com>
27923S:	Maintained
27924F:	drivers/spi/spi-xtensa-xtfpga.c
27925F:	sound/soc/xtensa/xtfpga-i2s.c
27926
27927XZ EMBEDDED
27928M:	Lasse Collin <lasse.collin@tukaani.org>
27929S:	Maintained
27930W:	https://tukaani.org/xz/embedded.html
27931B:	https://github.com/tukaani-project/xz-embedded/issues
27932C:	irc://irc.libera.chat/tukaani
27933F:	Documentation/staging/xz.rst
27934F:	include/linux/decompress/unxz.h
27935F:	include/linux/xz.h
27936F:	lib/decompress_unxz.c
27937F:	lib/xz/
27938F:	scripts/xz_wrap.sh
27939
27940YAM DRIVER FOR AX.25
27941M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27942L:	linux-hams@vger.kernel.org
27943S:	Maintained
27944F:	drivers/net/hamradio/yam*
27945F:	include/linux/yam.h
27946
27947YAMA SECURITY MODULE
27948M:	Kees Cook <kees@kernel.org>
27949S:	Supported
27950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27951F:	Documentation/admin-guide/LSM/Yama.rst
27952F:	security/yama/
27953
27954YAML NETLINK (YNL)
27955M:	Donald Hunter <donald.hunter@gmail.com>
27956M:	Jakub Kicinski <kuba@kernel.org>
27957F:	Documentation/netlink/
27958F:	Documentation/userspace-api/netlink/intro-specs.rst
27959F:	Documentation/userspace-api/netlink/specs.rst
27960F:	tools/net/ynl/
27961
27962YEALINK PHONE DRIVER
27963M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27964S:	Maintained
27965F:	Documentation/input/devices/yealink.rst
27966F:	drivers/input/misc/yealink.*
27967
27968Z8530 DRIVER FOR AX.25
27969M:	Joerg Reuter <jreuter@yaina.de>
27970L:	linux-hams@vger.kernel.org
27971S:	Maintained
27972W:	http://yaina.de/jreuter/
27973W:	http://www.qsl.net/dl1bke/
27974F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27975F:	drivers/net/hamradio/*scc.c
27976F:	drivers/net/hamradio/z8530.h
27977
27978ZD1211RW WIRELESS DRIVER
27979L:	linux-wireless@vger.kernel.org
27980S:	Orphan
27981F:	drivers/net/wireless/zydas/
27982
27983ZD1301 MEDIA DRIVER
27984L:	linux-media@vger.kernel.org
27985S:	Orphan
27986W:	https://linuxtv.org/
27987Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27988F:	drivers/media/usb/dvb-usb-v2/zd1301*
27989
27990ZD1301_DEMOD MEDIA DRIVER
27991L:	linux-media@vger.kernel.org
27992S:	Orphan
27993W:	https://linuxtv.org/
27994Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27995F:	drivers/media/dvb-frontends/zd1301_demod*
27996
27997ZHAOXIN PROCESSOR SUPPORT
27998M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27999L:	linux-kernel@vger.kernel.org
28000S:	Maintained
28001F:	arch/x86/kernel/cpu/zhaoxin.c
28002
28003ZONED LOOP DEVICE
28004M:	Damien Le Moal <dlemoal@kernel.org>
28005R:	Christoph Hellwig <hch@lst.de>
28006L:	linux-block@vger.kernel.org
28007S:	Maintained
28008F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28009F:	drivers/block/zloop.c
28010
28011ZONEFS FILESYSTEM
28012M:	Damien Le Moal <dlemoal@kernel.org>
28013M:	Naohiro Aota <naohiro.aota@wdc.com>
28014R:	Johannes Thumshirn <jth@kernel.org>
28015L:	linux-fsdevel@vger.kernel.org
28016S:	Maintained
28017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28018F:	Documentation/filesystems/zonefs.rst
28019F:	fs/zonefs/
28020
28021ZR36067 VIDEO FOR LINUX DRIVER
28022M:	Corentin Labbe <clabbe@baylibre.com>
28023L:	mjpeg-users@lists.sourceforge.net
28024L:	linux-media@vger.kernel.org
28025S:	Maintained
28026W:	http://mjpeg.sourceforge.net/driver-zoran/
28027Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28028F:	Documentation/driver-api/media/drivers/zoran.rst
28029F:	drivers/media/pci/zoran/
28030
28031ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28032M:	Minchan Kim <minchan@kernel.org>
28033M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28034L:	linux-kernel@vger.kernel.org
28035S:	Maintained
28036F:	Documentation/admin-guide/blockdev/zram.rst
28037F:	drivers/block/zram/
28038
28039ZS DECSTATION Z85C30 SERIAL DRIVER
28040M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28041S:	Maintained
28042F:	drivers/tty/serial/zs.*
28043
28044ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28045M:	Minchan Kim <minchan@kernel.org>
28046M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28047L:	linux-mm@kvack.org
28048S:	Maintained
28049F:	Documentation/mm/zsmalloc.rst
28050F:	include/linux/zsmalloc.h
28051F:	mm/zpdesc.h
28052F:	mm/zsmalloc.c
28053
28054ZSTD
28055M:	Nick Terrell <terrelln@fb.com>
28056M:	David Sterba <dsterba@suse.com>
28057S:	Maintained
28058B:	https://github.com/facebook/zstd/issues
28059T:	git https://github.com/terrelln/linux.git
28060F:	crypto/zstd.c
28061F:	include/linux/zstd*
28062F:	lib/decompress_unzstd.c
28063F:	lib/zstd/
28064N:	zstd
28065K:	zstd
28066
28067ZSWAP COMPRESSED SWAP CACHING
28068M:	Johannes Weiner <hannes@cmpxchg.org>
28069M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28070M:	Nhat Pham <nphamcs@gmail.com>
28071R:	Chengming Zhou <chengming.zhou@linux.dev>
28072L:	linux-mm@kvack.org
28073S:	Maintained
28074F:	Documentation/admin-guide/mm/zswap.rst
28075F:	include/linux/zpool.h
28076F:	include/linux/zswap.h
28077F:	mm/zpool.c
28078F:	mm/zswap.c
28079F:	tools/testing/selftests/cgroup/test_zswap.c
28080
28081SENARYTECH AUDIO CODEC DRIVER
28082M:	bo liu <bo.liu@senarytech.com>
28083S:	Maintained
28084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28085F:	sound/hda/codecs/senarytech.c
28086
28087THE REST
28088M:	Linus Torvalds <torvalds@linux-foundation.org>
28089L:	linux-kernel@vger.kernel.org
28090S:	Buried alive in reporters
28091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28092F:	*
28093F:	*/
28094