xref: /linux/MAINTAINERS (revision 0452b4ab2961093f23bb289b0112351b917fb23c)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Adrian Ng <adrianhoyin.ng@altera.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <min.ma@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPISG DRIVER
1322M:	Sunny Luo <sunny.luo@amlogic.com>
1323M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1324L:	linux-amlogic@lists.infradead.org
1325L:	linux-spi@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1328F:	drivers/spi/spi-amlogic-spisg.c
1329
1330AMPHENOL CHIPCAP 2 DRIVER
1331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1332L:	linux-hwmon@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1335F:	Documentation/hwmon/chipcap2.rst
1336F:	drivers/hwmon/chipcap2.c
1337
1338AMPHION VPU CODEC V4L2 DRIVER
1339M:	Ming Qian <ming.qian@nxp.com>
1340M:	Zhou Peng <eagle.zhou@nxp.com>
1341L:	linux-media@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1344F:	drivers/media/platform/amphion/
1345
1346AMS AS73211 DRIVER
1347M:	Christian Eggers <ceggers@arri.de>
1348L:	linux-iio@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1351F:	drivers/iio/light/as73211.c
1352
1353AMT (Automatic Multicast Tunneling)
1354M:	Taehee Yoo <ap420073@gmail.com>
1355L:	netdev@vger.kernel.org
1356S:	Maintained
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1359F:	drivers/net/amt.c
1360
1361ANALOG DEVICES INC AD3530R DRIVER
1362M:	Kim Seer Paller <kimseer.paller@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1367F:	drivers/iio/dac/ad3530r.c
1368
1369ANALOG DEVICES INC AD3552R DRIVER
1370M:	Nuno Sá <nuno.sa@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1375F:	Documentation/iio/ad3552r.rst
1376F:	drivers/iio/dac/ad3552r.c
1377
1378ANALOG DEVICES INC AD4000 DRIVER
1379M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1384F:	Documentation/iio/ad4000.rst
1385F:	drivers/iio/adc/ad4000.c
1386
1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	Esteban Blanc <eblanc@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1395F:	Documentation/iio/ad4030.rst
1396F:	drivers/iio/adc/ad4030.c
1397
1398ANALOG DEVICES INC AD4080 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1404F:	drivers/iio/adc/ad4080.c
1405
1406ANALOG DEVICES INC AD4130 DRIVER
1407M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1413F:	drivers/iio/adc/ad4130.c
1414
1415ANALOG DEVICES INC AD4170-4 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1421F:	drivers/iio/adc/ad4170-4.c
1422
1423ANALOG DEVICES INC AD4695 DRIVER
1424M:	Michael Hennerich <michael.hennerich@analog.com>
1425M:	Nuno Sá <nuno.sa@analog.com>
1426R:	David Lechner <dlechner@baylibre.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1431F:	Documentation/iio/ad4695.rst
1432F:	drivers/iio/adc/ad4695.c
1433F:	include/dt-bindings/iio/adc/adi,ad4695.h
1434
1435ANALOG DEVICES INC AD4851 DRIVER
1436M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1437M:	Dragos Bogdan <dragos.bogdan@analog.com>
1438R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1443F:	drivers/iio/adc/ad4851.c
1444
1445ANALOG DEVICES INC AD7091R DRIVER
1446M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	http://ez.analog.com/community/linux-device-drivers
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1451F:	drivers/iio/adc/ad7091r*
1452
1453ANALOG DEVICES INC AD7191 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1459F:	Documentation/iio/ad7191.rst
1460F:	drivers/iio/adc/ad7191.c
1461
1462ANALOG DEVICES INC AD7192 DRIVER
1463M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1468F:	drivers/iio/adc/ad7192.c
1469
1470ANALOG DEVICES INC AD7292 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1476F:	drivers/iio/adc/ad7292.c
1477
1478ANALOG DEVICES INC AD7293 DRIVER
1479M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1484F:	drivers/iio/dac/ad7293.c
1485
1486ANALOG DEVICES INC AD74115 DRIVER
1487M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1492F:	drivers/iio/addac/ad74115.c
1493
1494ANALOG DEVICES INC AD74413R DRIVER
1495M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1500F:	drivers/iio/addac/ad74413r.c
1501F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1502
1503ANALOG DEVICES INC AD7625 DRIVER
1504M:	Michael Hennerich <Michael.Hennerich@analog.com>
1505M:	Nuno Sá <nuno.sa@analog.com>
1506R:	Trevor Gamblin <tgamblin@baylibre.com>
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1511F:	Documentation/iio/ad7625.rst
1512F:	drivers/iio/adc/ad7625.c
1513
1514ANALOG DEVICES INC AD7768-1 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1520F:	drivers/iio/adc/ad7768-1.c
1521F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1522
1523ANALOG DEVICES INC AD7780 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Renato Lui Geh <renatogeh@gmail.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1530F:	drivers/iio/adc/ad7780.c
1531
1532ANALOG DEVICES INC AD9467 DRIVER
1533M:	Michael Hennerich <Michael.Hennerich@analog.com>
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/ABI/testing/debugfs-iio-ad9467
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1540F:	drivers/iio/adc/ad9467.c
1541
1542ANALOG DEVICES INC AD8460 DRIVER
1543M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1548F:	drivers/iio/dac/ad8460.c
1549
1550ANALOG DEVICES INC AD9739a DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552M:	Dragos Bogdan <dragos.bogdan@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1557F:	drivers/iio/dac/ad9739a.c
1558
1559ANALOG DEVICES INC ADA4250 DRIVER
1560M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1565F:	drivers/iio/amplifiers/ada4250.c
1566
1567ANALOG DEVICES INC ADF4377 DRIVER
1568M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1573F:	drivers/iio/frequency/adf4377.c
1574
1575ANALOG DEVICES INC ADGS1408 DRIVER
1576M:	Mircea Caprioru <mircea.caprioru@analog.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1579F:	drivers/mux/adgs1408.c
1580
1581ANALOG DEVICES INC ADIN DRIVER
1582M:	Michael Hennerich <michael.hennerich@analog.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1587F:	drivers/net/phy/adin.c
1588
1589ANALOG DEVICES INC ADIS DRIVER LIBRARY
1590M:	Nuno Sa <nuno.sa@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593F:	drivers/iio/imu/adis.c
1594F:	drivers/iio/imu/adis_buffer.c
1595F:	drivers/iio/imu/adis_trigger.c
1596F:	include/linux/iio/imu/adis.h
1597
1598ANALOG DEVICES INC ADIS16460 DRIVER
1599M:	Dragos Bogdan <dragos.bogdan@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1604F:	drivers/iio/imu/adis16460.c
1605
1606ANALOG DEVICES INC ADIS16475 DRIVER
1607M:	Nuno Sa <nuno.sa@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1612F:	drivers/iio/imu/adis16475.c
1613
1614ANALOG DEVICES INC ADIS16550 DRIVER
1615M:	Nuno Sa <nuno.sa@analog.com>
1616M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618M:	Robert Budai <robert.budai@analog.com>
1619L:	linux-iio@vger.kernel.org
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1623
1624ANALOG DEVICES INC ADM1177 DRIVER
1625M:	Michael Hennerich <Michael.Hennerich@analog.com>
1626L:	linux-hwmon@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1630F:	drivers/hwmon/adm1177.c
1631
1632ANALOG DEVICES INC ADMFM2000 DRIVER
1633M:	Kim Seer Paller <kimseer.paller@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1638F:	drivers/iio/frequency/admfm2000.c
1639
1640ANALOG DEVICES INC ADMV1013 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1646F:	drivers/iio/frequency/admv1013.c
1647
1648ANALOG DEVICES INC ADMV1014 DRIVER
1649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1654F:	drivers/iio/frequency/admv1014.c
1655
1656ANALOG DEVICES INC ADMV8818 DRIVER
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1662F:	drivers/iio/filter/admv8818.c
1663
1664ANALOG DEVICES INC ADP5055 DRIVER
1665M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1669F:	drivers/regulator/adp5055-regulator.c
1670
1671ANALOG DEVICES INC ADP5061 DRIVER
1672M:	Michael Hennerich <Michael.Hennerich@analog.com>
1673L:	linux-pm@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	drivers/power/supply/adp5061.c
1677
1678ANALOG DEVICES INC ADRF6780 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1684F:	drivers/iio/frequency/adrf6780.c
1685
1686ANALOG DEVICES INC ADV7180 DRIVER
1687M:	Lars-Peter Clausen <lars@metafoo.de>
1688L:	linux-media@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1692F:	drivers/media/i2c/adv7180.c
1693
1694ANALOG DEVICES INC ADV748X DRIVER
1695M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1696L:	linux-media@vger.kernel.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1699F:	drivers/media/i2c/adv748x/*
1700
1701ANALOG DEVICES INC ADV7511 DRIVER
1702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1703L:	linux-media@vger.kernel.org
1704S:	Maintained
1705F:	drivers/media/i2c/adv7511*
1706
1707ANALOG DEVICES INC ADV7604 DRIVER
1708M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1712F:	drivers/media/i2c/adv7604*
1713
1714ANALOG DEVICES INC ADV7842 DRIVER
1715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1716L:	linux-media@vger.kernel.org
1717S:	Maintained
1718F:	drivers/media/i2c/adv7842*
1719
1720ANALOG DEVICES INC ADXRS290 DRIVER
1721M:	Nishant Malpani <nish.malpani25@gmail.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1725F:	drivers/iio/gyro/adxrs290.c
1726
1727ANALOG DEVICES INC ASOC CODEC DRIVERS
1728M:	Lars-Peter Clausen <lars@metafoo.de>
1729M:	Nuno Sá <nuno.sa@analog.com>
1730L:	linux-sound@vger.kernel.org
1731S:	Supported
1732W:	http://wiki.analog.com/
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/sound/adi,*
1735F:	sound/soc/codecs/ad1*
1736F:	sound/soc/codecs/ad7*
1737F:	sound/soc/codecs/adau*
1738F:	sound/soc/codecs/adav*
1739F:	sound/soc/codecs/sigmadsp.*
1740F:	sound/soc/codecs/ssm*
1741
1742ANALOG DEVICES INC AXI DAC DRIVER
1743M:	Nuno Sa <nuno.sa@analog.com>
1744L:	linux-iio@vger.kernel.org
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1748F:	drivers/iio/dac/adi-axi-dac.c
1749
1750ANALOG DEVICES INC DMA DRIVERS
1751M:	Lars-Peter Clausen <lars@metafoo.de>
1752S:	Supported
1753W:	https://ez.analog.com/linux-software-drivers
1754F:	drivers/dma/dma-axi-dmac.c
1755
1756ANALOG DEVICES INC IIO DRIVERS
1757M:	Lars-Peter Clausen <lars@metafoo.de>
1758M:	Michael Hennerich <Michael.Hennerich@analog.com>
1759S:	Supported
1760W:	http://wiki.analog.com/
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1763F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1764F:	Documentation/devicetree/bindings/iio/*/adi,*
1765F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1766F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1767F:	Documentation/iio/ad7606.rst
1768F:	drivers/iio/*/ad*
1769F:	drivers/iio/adc/ltc249*
1770F:	drivers/iio/amplifiers/hmc425a.c
1771F:	drivers/staging/iio/*/ad*
1772X:	drivers/iio/*/adjd*
1773
1774ANALOGBITS PLL LIBRARIES
1775M:	Paul Walmsley <paul.walmsley@sifive.com>
1776M:	Samuel Holland <samuel.holland@sifive.com>
1777S:	Supported
1778F:	drivers/clk/analogbits/*
1779F:	include/linux/clk/analogbits*
1780
1781ANDROID DRIVERS
1782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1783M:	Arve Hjønnevåg <arve@android.com>
1784M:	Todd Kjos <tkjos@android.com>
1785M:	Martijn Coenen <maco@android.com>
1786M:	Joel Fernandes <joelagnelf@nvidia.com>
1787M:	Christian Brauner <christian@brauner.io>
1788M:	Carlos Llamas <cmllamas@google.com>
1789M:	Suren Baghdasaryan <surenb@google.com>
1790L:	linux-kernel@vger.kernel.org
1791S:	Supported
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1793F:	drivers/android/
1794
1795ANDROID GOLDFISH PIC DRIVER
1796M:	Miodrag Dinic <miodrag.dinic@mips.com>
1797S:	Supported
1798F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1799F:	drivers/irqchip/irq-goldfish-pic.c
1800
1801ANDROID GOLDFISH RTC DRIVER
1802M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1803S:	Supported
1804F:	drivers/rtc/rtc-goldfish.c
1805
1806AOA (Apple Onboard Audio) ALSA DRIVER
1807M:	Johannes Berg <johannes@sipsolutions.net>
1808L:	linuxppc-dev@lists.ozlabs.org
1809L:	linux-sound@vger.kernel.org
1810S:	Maintained
1811F:	sound/aoa/
1812
1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1814M:	William Breathitt Gray <wbg@kernel.org>
1815L:	linux-iio@vger.kernel.org
1816S:	Maintained
1817F:	drivers/iio/addac/stx104.c
1818
1819APM DRIVER
1820M:	Jiri Kosina <jikos@kernel.org>
1821S:	Odd fixes
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1823F:	arch/x86/kernel/apm_32.c
1824F:	drivers/char/apm-emulation.c
1825F:	include/linux/apm_bios.h
1826F:	include/uapi/linux/apm_bios.h
1827
1828APPARMOR SECURITY MODULE
1829M:	John Johansen <john.johansen@canonical.com>
1830M:	John Johansen <john@apparmor.net>
1831L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1832S:	Supported
1833W:	apparmor.net
1834B:	https://gitlab.com/apparmor/apparmor-kernel
1835C:	irc://irc.oftc.net/apparmor
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1837T:	https://gitlab.com/apparmor/apparmor-kernel.git
1838F:	Documentation/admin-guide/LSM/apparmor.rst
1839F:	security/apparmor/
1840
1841APPLE BCM5974 MULTITOUCH DRIVER
1842M:	Henrik Rydberg <rydberg@bitmath.org>
1843L:	linux-input@vger.kernel.org
1844S:	Odd fixes
1845F:	drivers/input/mouse/bcm5974.c
1846
1847APPLE PCIE CONTROLLER DRIVER
1848M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1849M:	Marc Zyngier <maz@kernel.org>
1850L:	linux-pci@vger.kernel.org
1851S:	Maintained
1852F:	drivers/pci/controller/pcie-apple.c
1853
1854APPLE SMC DRIVER
1855M:	Henrik Rydberg <rydberg@bitmath.org>
1856L:	linux-hwmon@vger.kernel.org
1857S:	Odd fixes
1858F:	drivers/hwmon/applesmc.c
1859
1860APPLETALK NETWORK LAYER
1861L:	netdev@vger.kernel.org
1862S:	Odd fixes
1863F:	include/linux/atalk.h
1864F:	include/uapi/linux/atalk.h
1865F:	net/appletalk/
1866
1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1868M:	Khuong Dinh <khuong@os.amperecomputing.com>
1869S:	Supported
1870F:	arch/arm64/boot/dts/apm/
1871
1872APPLIED MICRO (APM) X-GENE SOC EDAC
1873M:	Khuong Dinh <khuong@os.amperecomputing.com>
1874S:	Supported
1875F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1876F:	drivers/edac/xgene_edac.c
1877
1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1879M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1880M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1881S:	Maintained
1882F:	drivers/net/ethernet/apm/xgene-v2/
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887M:	Quan Nguyen <quan@os.amperecomputing.com>
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1890F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1891F:	drivers/net/ethernet/apm/xgene/
1892F:	drivers/net/mdio/mdio-xgene.c
1893
1894APPLIED MICRO (APM) X-GENE SOC PMU
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/xgene-pmu.rst
1898F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1899F:	drivers/perf/xgene_pmu.c
1900
1901APPLIED MICRO QT2025 PHY DRIVER
1902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1903R:	Trevor Gross <tmgross@umich.edu>
1904L:	netdev@vger.kernel.org
1905L:	rust-for-linux@vger.kernel.org
1906S:	Maintained
1907F:	drivers/net/phy/qt2025.rs
1908
1909APTINA CAMERA SENSOR PLL
1910M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1911L:	linux-media@vger.kernel.org
1912S:	Maintained
1913F:	drivers/media/i2c/aptina-pll.*
1914
1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1916M:	Aleksa Savic <savicaleksa83@gmail.com>
1917M:	Jack Doan <me@jackdoan.com>
1918L:	linux-hwmon@vger.kernel.org
1919S:	Maintained
1920F:	Documentation/hwmon/aquacomputer_d5next.rst
1921F:	drivers/hwmon/aquacomputer_d5next.c
1922
1923AQUANTIA ETHERNET DRIVER (atlantic)
1924M:	Igor Russkikh <irusskikh@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	https://www.marvell.com/
1928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1929F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1930F:	drivers/net/ethernet/aquantia/atlantic/
1931
1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1933M:	Egor Pomozov <epomozov@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	http://www.aquantia.com
1937F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1938
1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1940M:	Krzysztof Hałasa <khalasa@piap.pl>
1941L:	linux-media@vger.kernel.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1944F:	drivers/media/i2c/ar0521.c
1945
1946ARASAN NAND CONTROLLER DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-mtd@lists.infradead.org
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1952F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1953
1954ARC FRAMEBUFFER DRIVER
1955M:	Jaya Kumar <jayalk@intworks.biz>
1956S:	Maintained
1957F:	drivers/video/fbdev/arcfb.c
1958F:	drivers/video/fbdev/core/fb_defio.c
1959
1960ARC PGU DRM DRIVER
1961M:	Alexey Brodkin <abrodkin@synopsys.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1964F:	drivers/gpu/drm/tiny/arcpgu.c
1965
1966ARCNET NETWORK LAYER
1967M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1968L:	netdev@vger.kernel.org
1969S:	Maintained
1970F:	drivers/net/arcnet/
1971F:	include/uapi/linux/if_arcnet.h
1972
1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1974M:	Arnd Bergmann <arnd@arndb.de>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	soc@lists.linux.dev
1977S:	Maintained
1978P:	Documentation/process/maintainer-soc.rst
1979C:	irc://irc.libera.chat/armlinux
1980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1981F:	Documentation/process/maintainer-soc*.rst
1982F:	arch/arm/boot/dts/Makefile
1983F:	arch/arm64/boot/dts/Makefile
1984
1985ARM ARCHITECTED TIMER DRIVER
1986M:	Mark Rutland <mark.rutland@arm.com>
1987M:	Marc Zyngier <maz@kernel.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/include/asm/arch_timer.h
1991F:	arch/arm64/include/asm/arch_timer.h
1992F:	drivers/clocksource/arm_arch_timer.c
1993
1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1995M:	Marc Zyngier <maz@kernel.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1999F:	arch/arm/include/asm/arch_gicv3.h
2000F:	arch/arm64/include/asm/arch_gicv3.h
2001F:	drivers/irqchip/irq-gic*.[ch]
2002F:	include/linux/irqchip/arm-gic*.h
2003F:	include/linux/irqchip/arm-vgic-info.h
2004
2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2006M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2007M:	Marc Zyngier <maz@kernel.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2011F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2012F:	drivers/irqchip/irq-gic-v5*.[ch]
2013F:	include/linux/irqchip/arm-gic-v5.h
2014
2015ARM HDLCD DRM DRIVER
2016M:	Liviu Dudau <liviu.dudau@arm.com>
2017S:	Supported
2018F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2019F:	drivers/gpu/drm/arm/hdlcd_*
2020
2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2027F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2028F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2029F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2030F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2031F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2033F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2034F:	arch/arm/boot/dts/arm/arm-realview-*
2035F:	arch/arm/boot/dts/arm/integrator*
2036F:	arch/arm/boot/dts/arm/versatile*
2037F:	arch/arm/mach-versatile/
2038F:	drivers/bus/arm-integrator-lm.c
2039F:	drivers/clk/versatile/
2040F:	drivers/i2c/busses/i2c-versatile.c
2041F:	drivers/irqchip/irq-versatile-fpga.c
2042F:	drivers/mtd/maps/physmap-versatile.*
2043F:	drivers/power/reset/arm-versatile-reboot.c
2044F:	drivers/soc/versatile/
2045
2046ARM INTERCONNECT PMU DRIVERS
2047M:	Robin Murphy <robin.murphy@arm.com>
2048S:	Supported
2049F:	Documentation/admin-guide/perf/arm-cmn.rst
2050F:	Documentation/admin-guide/perf/arm-ni.rst
2051F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2052F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2053F:	drivers/perf/arm-cmn.c
2054F:	drivers/perf/arm-ni.c
2055F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2056
2057ARM KOMEDA DRM-KMS DRIVER
2058M:	Liviu Dudau <liviu.dudau@arm.com>
2059S:	Supported
2060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2061F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2062F:	Documentation/gpu/komeda-kms.rst
2063F:	drivers/gpu/drm/arm/display/include/
2064F:	drivers/gpu/drm/arm/display/komeda/
2065
2066ARM MALI PANFROST DRM DRIVER
2067M:	Boris Brezillon <boris.brezillon@collabora.com>
2068M:	Rob Herring <robh@kernel.org>
2069R:	Steven Price <steven.price@arm.com>
2070L:	dri-devel@lists.freedesktop.org
2071S:	Supported
2072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2073F:	Documentation/gpu/panfrost.rst
2074F:	drivers/gpu/drm/ci/xfails/panfrost*
2075F:	drivers/gpu/drm/panfrost/
2076F:	include/uapi/drm/panfrost_drm.h
2077
2078ARM MALI PANTHOR DRM DRIVER
2079M:	Boris Brezillon <boris.brezillon@collabora.com>
2080M:	Steven Price <steven.price@arm.com>
2081M:	Liviu Dudau <liviu.dudau@arm.com>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2086F:	drivers/gpu/drm/panthor/
2087F:	include/uapi/drm/panthor_drm.h
2088
2089ARM MALI-DP DRM DRIVER
2090M:	Liviu Dudau <liviu.dudau@arm.com>
2091S:	Supported
2092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2093F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2094F:	Documentation/gpu/afbc.rst
2095F:	drivers/gpu/drm/arm/
2096
2097ARM MFM AND FLOPPY DRIVERS
2098M:	Ian Molton <spyro@f2s.com>
2099S:	Maintained
2100F:	arch/arm/include/asm/floppy.h
2101F:	arch/arm/mach-rpc/floppydma.S
2102
2103ARM PMU PROFILING AND DEBUGGING
2104M:	Will Deacon <will@kernel.org>
2105M:	Mark Rutland <mark.rutland@arm.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-perf-users@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/pmu.yaml
2110F:	Documentation/devicetree/bindings/perf/
2111F:	arch/arm*/include/asm/hw_breakpoint.h
2112F:	arch/arm*/include/asm/perf_event.h
2113F:	arch/arm*/kernel/hw_breakpoint.c
2114F:	arch/arm*/kernel/perf_*
2115F:	drivers/perf/
2116F:	include/linux/perf/arm_pmu*.h
2117
2118ARM PORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Odd Fixes
2122W:	http://www.armlinux.org.uk/
2123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2124F:	arch/arm/
2125X:	arch/arm/boot/dts/
2126
2127ARM PRIMECELL AACI PL041 DRIVER
2128M:	Russell King <linux@armlinux.org.uk>
2129S:	Odd Fixes
2130F:	sound/arm/aaci.*
2131
2132ARM PRIMECELL BUS SUPPORT
2133M:	Russell King <linux@armlinux.org.uk>
2134S:	Odd Fixes
2135F:	drivers/amba/
2136F:	include/linux/amba/bus.h
2137
2138ARM PRIMECELL KMI PL050 DRIVER
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/input/serio/ambakmi.*
2142F:	include/linux/amba/kmi.h
2143
2144ARM PRIMECELL MMCI PL180/1 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/mmc/host/mmci.*
2148F:	include/linux/amba/mmci.h
2149
2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2151M:	Miquel Raynal <miquel.raynal@bootlin.com>
2152R:	Michal Simek <michal.simek@amd.com>
2153L:	linux-mtd@lists.infradead.org
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2156F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2157
2158ARM PRIMECELL PL35X SMC DRIVER
2159M:	Miquel Raynal <miquel.raynal@bootlin.com>
2160R:	Michal Simek <michal.simek@amd.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2164F:	drivers/memory/pl353-smc.c
2165
2166ARM PRIMECELL SSP PL022 SPI DRIVER
2167M:	Linus Walleij <linus.walleij@linaro.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2171F:	drivers/spi/spi-pl022.c
2172
2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2174M:	Russell King <linux@armlinux.org.uk>
2175S:	Odd Fixes
2176F:	drivers/tty/serial/amba-pl01*.c
2177F:	include/linux/amba/serial.h
2178
2179ARM PRIMECELL VIC PL190/PL192 DRIVER
2180M:	Linus Walleij <linus.walleij@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2184F:	drivers/irqchip/irq-vic.c
2185
2186ARM SMC WATCHDOG DRIVER
2187M:	Julius Werner <jwerner@chromium.org>
2188R:	Evan Benn <evanbenn@chromium.org>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2191F:	drivers/watchdog/arm_smc_wdt.c
2192
2193ARM SMMU DRIVERS
2194M:	Will Deacon <will@kernel.org>
2195R:	Robin Murphy <robin.murphy@arm.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2199F:	drivers/iommu/arm/
2200F:	drivers/iommu/io-pgtable-arm*
2201
2202ARM SMMU SVA SUPPORT
2203R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2204F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2205
2206ARM SUB-ARCHITECTURES
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209C:	irc://irc.libera.chat/armlinux
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2211F:	arch/arm/mach-*/
2212F:	arch/arm/plat-*/
2213
2214ARM/ACTIONS SEMI ARCHITECTURE
2215M:	Andreas Färber <afaerber@suse.de>
2216M:	Manivannan Sadhasivam <mani@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/actions.yaml
2221F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2222F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2223F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2224F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2225F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2226F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2227F:	Documentation/devicetree/bindings/pinctrl/actions,*
2228F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2229F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2230F:	arch/arm/boot/dts/actions/
2231F:	arch/arm/mach-actions/
2232F:	arch/arm64/boot/dts/actions/
2233F:	drivers/clk/actions/
2234F:	drivers/clocksource/timer-owl*
2235F:	drivers/dma/owl-dma.c
2236F:	drivers/i2c/busses/i2c-owl.c
2237F:	drivers/irqchip/irq-owl-sirq.c
2238F:	drivers/mmc/host/owl-mmc.c
2239F:	drivers/net/ethernet/actions/
2240F:	drivers/pinctrl/actions/*
2241F:	drivers/pmdomain/actions/
2242F:	include/dt-bindings/power/owl-*
2243F:	include/dt-bindings/reset/actions,*
2244F:	include/linux/soc/actions/
2245N:	owl
2246
2247ARM/AIROHA SOC SUPPORT
2248M:	Matthias Brugger <matthias.bgg@gmail.com>
2249M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2252S:	Odd Fixes
2253F:	arch/arm/boot/dts/airoha/
2254F:	arch/arm64/boot/dts/airoha/
2255
2256ARM/Allwinner SoC Clock Support
2257M:	Emilio López <emilio@elopez.com.ar>
2258S:	Maintained
2259F:	drivers/clk/sunxi/
2260
2261ARM/Allwinner sunXi SoC support
2262M:	Chen-Yu Tsai <wens@csie.org>
2263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2264M:	Samuel Holland <samuel@sholland.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266L:	linux-sunxi@lists.linux.dev
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2269F:	arch/arm/mach-sunxi/
2270F:	arch/arm64/boot/dts/allwinner/
2271F:	drivers/clk/sunxi-ng/
2272F:	drivers/pinctrl/sunxi/
2273F:	drivers/soc/sunxi/
2274N:	allwinner
2275N:	sun[x456789]i
2276N:	sun[25]0i
2277
2278ARM/ALPHASCALE ARCHITECTURE
2279M:	Krzysztof Kozlowski <krzk@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Odd Fixes
2282F:	arch/arm/boot/dts/alphascale/
2283F:	drivers/clk/clk-asm9260.c
2284F:	drivers/clocksource/asm9260_timer.c
2285F:	drivers/rtc/rtc-asm9260.c
2286F:	drivers/watchdog/asm9260_wdt.c
2287
2288ARM/AMD PENSANDO ARM64 ARCHITECTURE
2289M:	Brad Larson <blarson@amd.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Supported
2292F:	Documentation/devicetree/bindings/*/amd,pensando*
2293F:	arch/arm64/boot/dts/amd/elba*
2294
2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2296M:	Neil Armstrong <neil.armstrong@linaro.org>
2297M:	Jerome Brunet <jbrunet@baylibre.com>
2298L:	linux-amlogic@lists.infradead.org
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/clock/amlogic*
2301F:	drivers/clk/meson/
2302F:	include/dt-bindings/clock/amlogic,a1*
2303F:	include/dt-bindings/clock/gxbb*
2304F:	include/dt-bindings/clock/meson*
2305
2306ARM/Amlogic Meson SoC Crypto Drivers
2307M:	Corentin Labbe <clabbe@baylibre.com>
2308L:	linux-crypto@vger.kernel.org
2309L:	linux-amlogic@lists.infradead.org
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/crypto/amlogic*
2312F:	drivers/crypto/amlogic/
2313
2314ARM/Amlogic Meson SoC Sound Drivers
2315M:	Jerome Brunet <jbrunet@baylibre.com>
2316L:	linux-sound@vger.kernel.org
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/sound/amlogic*
2319F:	sound/soc/meson/
2320
2321ARM/Amlogic Meson SoC support
2322M:	Neil Armstrong <neil.armstrong@linaro.org>
2323M:	Kevin Hilman <khilman@baylibre.com>
2324R:	Jerome Brunet <jbrunet@baylibre.com>
2325R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-amlogic@lists.infradead.org
2328S:	Maintained
2329W:	http://linux-meson.com/
2330F:	Documentation/devicetree/bindings/phy/amlogic*
2331F:	arch/arm/boot/dts/amlogic/
2332F:	arch/arm/mach-meson/
2333F:	arch/arm64/boot/dts/amlogic/
2334F:	drivers/pmdomain/amlogic/
2335F:	drivers/mmc/host/meson*
2336F:	drivers/phy/amlogic/
2337F:	drivers/pinctrl/meson/
2338F:	drivers/rtc/rtc-meson*
2339F:	drivers/soc/amlogic/
2340N:	meson
2341
2342ARM/Annapurna Labs ALPINE ARCHITECTURE
2343M:	Antoine Tenart <atenart@kernel.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Odd Fixes
2346F:	arch/arm/boot/dts/amazon/
2347F:	arch/arm/mach-alpine/
2348F:	arch/arm64/boot/dts/amazon/
2349F:	drivers/*/*alpine*
2350
2351ARM/APPLE MACHINE SOUND DRIVERS
2352M:	Martin Povišer <povik+lin@cutebit.org>
2353L:	asahi@lists.linux.dev
2354L:	linux-sound@vger.kernel.org
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2358F:	Documentation/devicetree/bindings/sound/apple,*
2359F:	sound/soc/apple/*
2360F:	sound/soc/codecs/cs42l83-i2c.c
2361F:	sound/soc/codecs/cs42l84.*
2362F:	sound/soc/codecs/ssm3515.c
2363
2364ARM/APPLE MACHINE SUPPORT
2365M:	Sven Peter <sven@kernel.org>
2366M:	Janne Grunau <j@jannau.net>
2367R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2368R:	Neal Gompa <neal@gompa.dev>
2369L:	asahi@lists.linux.dev
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	https://asahilinux.org
2373B:	https://github.com/AsahiLinux/linux/issues
2374C:	irc://irc.oftc.net/asahi-dev
2375T:	git https://github.com/AsahiLinux/linux.git
2376F:	Documentation/devicetree/bindings/arm/apple.yaml
2377F:	Documentation/devicetree/bindings/arm/apple/*
2378F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2379F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2380F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2381F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2382F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2383F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2384F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2385F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2386F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2387F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2388F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2389F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2390F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2391F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2392F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2393F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2394F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2395F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2396F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2397F:	Documentation/devicetree/bindings/power/apple*
2398F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2399F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2400F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2401F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2402F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2403F:	arch/arm64/boot/dts/apple/
2404F:	drivers/bluetooth/hci_bcm4377.c
2405F:	drivers/clk/clk-apple-nco.c
2406F:	drivers/cpufreq/apple-soc-cpufreq.c
2407F:	drivers/dma/apple-admac.c
2408F:	drivers/gpio/gpio-macsmc.c
2409F:	drivers/pmdomain/apple/
2410F:	drivers/i2c/busses/i2c-pasemi-core.c
2411F:	drivers/i2c/busses/i2c-pasemi-platform.c
2412F:	drivers/input/touchscreen/apple_z2.c
2413F:	drivers/iommu/apple-dart.c
2414F:	drivers/iommu/io-pgtable-dart.c
2415F:	drivers/irqchip/irq-apple-aic.c
2416F:	drivers/mfd/macsmc.c
2417F:	drivers/nvme/host/apple.c
2418F:	drivers/nvmem/apple-efuses.c
2419F:	drivers/nvmem/apple-spmi-nvmem.c
2420F:	drivers/pinctrl/pinctrl-apple-gpio.c
2421F:	drivers/power/reset/macsmc-reboot.c
2422F:	drivers/pwm/pwm-apple.c
2423F:	drivers/soc/apple/*
2424F:	drivers/spi/spi-apple.c
2425F:	drivers/spmi/spmi-apple-controller.c
2426F:	drivers/video/backlight/apple_dwi_bl.c
2427F:	drivers/watchdog/apple_wdt.c
2428F:	include/dt-bindings/interrupt-controller/apple-aic.h
2429F:	include/dt-bindings/pinctrl/apple.h
2430F:	include/linux/mfd/macsmc.h
2431F:	include/linux/soc/apple/*
2432F:	include/uapi/drm/asahi_drm.h
2433
2434ARM/ARTPEC MACHINE SUPPORT
2435M:	Jesper Nilsson <jesper.nilsson@axis.com>
2436M:	Lars Persson <lars.persson@axis.com>
2437L:	linux-arm-kernel@axis.com
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2440F:	arch/arm/boot/dts/axis/
2441F:	arch/arm/mach-artpec
2442F:	drivers/clk/axis
2443F:	drivers/crypto/axis
2444F:	drivers/mmc/host/usdhi6rol0.c
2445F:	drivers/pinctrl/pinctrl-artpec*
2446
2447ARM/ASPEED I2C DRIVER
2448M:	Ryan Chen <ryan_chen@aspeedtech.com>
2449R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2450R:	Joel Stanley <joel@jms.id.au>
2451L:	linux-i2c@vger.kernel.org
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2455F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2456F:	drivers/i2c/busses/i2c-aspeed.c
2457F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2458
2459ARM/ASPEED MACHINE SUPPORT
2460M:	Joel Stanley <joel@jms.id.au>
2461M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2464S:	Supported
2465Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2467F:	Documentation/devicetree/bindings/arm/aspeed/
2468F:	arch/arm/boot/dts/aspeed/
2469F:	arch/arm/mach-aspeed/
2470N:	aspeed
2471
2472ARM/AXIADO ARCHITECTURE
2473M:	Harshit Shah <hshah@axiado.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/axiado.yaml
2477F:	arch/arm64/boot/dts/axiado/
2478N:	axiado
2479
2480ARM/AXM LSI SOC
2481M:	Krzysztof Kozlowski <krzk@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Odd Fixes
2484F:	Documentation/devicetree/bindings/arm/axxia.yaml
2485F:	arch/arm/boot/dts/intel/axm/
2486F:	arch/arm/mach-axxia/
2487
2488ARM/BITMAIN ARCHITECTURE
2489M:	Manivannan Sadhasivam <mani@kernel.org>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2493F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2494F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2495F:	arch/arm64/boot/dts/bitmain/
2496F:	drivers/clk/clk-bm1880.c
2497F:	drivers/pinctrl/pinctrl-bm1880.c
2498
2499ARM/BLAIZE ARCHITECTURE
2500M:	James Cowgill <james.cowgill@blaize.com>
2501M:	Matt Redfearn <matt.redfearn@blaize.com>
2502M:	Neil Jones <neil.jones@blaize.com>
2503M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/blaize.yaml
2506F:	arch/arm64/boot/dts/blaize/
2507
2508ARM/CALXEDA HIGHBANK ARCHITECTURE
2509M:	Andre Przywara <andre.przywara@arm.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512F:	arch/arm/boot/dts/calxeda/
2513F:	arch/arm/mach-highbank/
2514
2515ARM/CAVIUM THUNDER NETWORK DRIVER
2516M:	Sunil Goutham <sgoutham@marvell.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	drivers/net/ethernet/cavium/thunder/
2520
2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2522M:	Lukasz Majewski <lukma@denx.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/mach-ep93xx/ts72xx.c
2526
2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2528M:	Hartley Sweeten <hsweeten@visionengravers.com>
2529M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2530M:	Nikita Shubin <nikita.shubin@maquefel.me>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2534F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2535F:	arch/arm/boot/compressed/misc-ep93xx.h
2536F:	arch/arm/mach-ep93xx/
2537F:	drivers/iio/adc/ep93xx_adc.c
2538
2539ARM/CIX SOC SUPPORT
2540M:	Peter Chen <peter.chen@cixtech.com>
2541M:	Fugang Duan <fugang.duan@cixtech.com>
2542R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2546F:	Documentation/devicetree/bindings/arm/cix.yaml
2547F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2548F:	arch/arm64/boot/dts/cix/
2549F:	drivers/mailbox/cix-mailbox.c
2550K:	\bcix\b
2551
2552ARM/CLKDEV SUPPORT
2553M:	Russell King <linux@armlinux.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2557F:	drivers/clk/clkdev.c
2558
2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2560M:	Baruch Siach <baruch@tkos.co.il>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/cnxt/
2564N:	digicolor
2565
2566ARM/CORESIGHT FRAMEWORK AND DRIVERS
2567M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2568R:	Mike Leach <mike.leach@linaro.org>
2569R:	James Clark <james.clark@linaro.org>
2570L:	coresight@lists.linaro.org (moderated for non-subscribers)
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2574F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2575F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2576F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2577F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2578F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2579F:	Documentation/trace/coresight/*
2580F:	drivers/hwtracing/coresight/*
2581F:	include/dt-bindings/arm/coresight-cti-dt.h
2582F:	include/linux/coresight*
2583F:	include/uapi/linux/coresight*
2584F:	samples/coresight/*
2585F:	tools/perf/Documentation/arm-coresight.txt
2586F:	tools/perf/arch/arm/util/auxtrace.c
2587F:	tools/perf/arch/arm/util/cs-etm.c
2588F:	tools/perf/arch/arm/util/cs-etm.h
2589F:	tools/perf/arch/arm/util/pmu.c
2590F:	tools/perf/tests/shell/*coresight*
2591F:	tools/perf/tests/shell/coresight/*
2592F:	tools/perf/tests/shell/lib/*coresight*
2593F:	tools/perf/util/cs-etm-decoder/*
2594F:	tools/perf/util/cs-etm.*
2595
2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2597M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2598M:	Linus Walleij <linus.walleij@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601T:	git https://github.com/ulli-kroll/linux.git
2602F:	Documentation/devicetree/bindings/arm/gemini.yaml
2603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2604F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2605F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2606F:	arch/arm/boot/dts/gemini/
2607F:	arch/arm/mach-gemini/
2608F:	drivers/crypto/gemini/
2609F:	drivers/net/ethernet/cortina/
2610F:	drivers/pinctrl/pinctrl-gemini.c
2611F:	drivers/rtc/rtc-ftrtc010.c
2612
2613ARM/CZ.NIC TURRIS SUPPORT
2614M:	Marek Behún <kabel@kernel.org>
2615S:	Maintained
2616W:	https://www.turris.cz/
2617F:	Documentation/ABI/testing/debugfs-moxtet
2618F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2619F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2620F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2621F:	Documentation/devicetree/bindings/bus/moxtet.txt
2622F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2623F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2625F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2626F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2627F:	drivers/bus/moxtet.c
2628F:	drivers/firmware/turris-mox-rwtm.c
2629F:	drivers/gpio/gpio-moxtet.c
2630F:	drivers/leds/leds-turris-omnia.c
2631F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2632F:	drivers/platform/cznic/
2633F:	drivers/watchdog/armada_37xx_wdt.c
2634F:	include/dt-bindings/bus/moxtet.h
2635F:	include/linux/armada-37xx-rwtm-mailbox.h
2636F:	include/linux/moxtet.h
2637F:	include/linux/turris-omnia-mcu-interface.h
2638F:	include/linux/turris-signing-key.h
2639
2640ARM/FARADAY FA526 PORT
2641M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.berlios.de/gemini-board
2645F:	arch/arm/mm/*-fa*
2646
2647ARM/FOOTBRIDGE ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/dec21285.h
2653F:	arch/arm/mach-footbridge/
2654
2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2656M:	Shawn Guo <shawnguo@kernel.org>
2657M:	Sascha Hauer <s.hauer@pengutronix.de>
2658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2659R:	Fabio Estevam <festevam@gmail.com>
2660L:	imx@lists.linux.dev
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2664F:	Documentation/devicetree/bindings/firmware/fsl*
2665F:	Documentation/devicetree/bindings/firmware/nxp*
2666F:	arch/arm/boot/dts/nxp/imx/
2667F:	arch/arm/boot/dts/nxp/mxs/
2668F:	arch/arm64/boot/dts/freescale/
2669X:	Documentation/devicetree/bindings/media/i2c/
2670X:	arch/arm64/boot/dts/freescale/fsl-*
2671X:	arch/arm64/boot/dts/freescale/qoriq-*
2672X:	drivers/media/i2c/
2673N:	imx
2674N:	mxs
2675N:	\bmxc[^\d]
2676
2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2682F:	arch/arm/boot/dts/nxp/ls/
2683F:	arch/arm64/boot/dts/freescale/fsl-*
2684F:	arch/arm64/boot/dts/freescale/qoriq-*
2685
2686ARM/FREESCALE VYBRID ARM ARCHITECTURE
2687M:	Shawn Guo <shawnguo@kernel.org>
2688M:	Sascha Hauer <s.hauer@pengutronix.de>
2689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2690R:	Stefan Agner <stefan@agner.ch>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2694F:	arch/arm/boot/dts/nxp/vf/
2695F:	arch/arm/mach-imx/*vf610*
2696
2697ARM/GUMSTIX MACHINE SUPPORT
2698M:	Steve Sakoman <sakoman@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/HISILICON SOC SUPPORT
2703M:	Wei Xu <xuwei5@hisilicon.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Supported
2706W:	http://www.hisilicon.com
2707T:	git https://github.com/hisilicon/linux-hisi.git
2708F:	arch/arm/boot/dts/hisilicon/
2709F:	arch/arm/mach-hisi/
2710F:	arch/arm64/boot/dts/hisilicon/
2711
2712ARM/HP JORNADA 7XX MACHINE SUPPORT
2713M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2714S:	Maintained
2715W:	www.jlime.com
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2717F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2718F:	arch/arm/mach-sa1100/jornada720.c
2719
2720ARM/HPE GXP ARCHITECTURE
2721M:	Jean-Marie Verdun <verdun@hpe.com>
2722M:	Nick Hawkins <nick.hawkins@hpe.com>
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2725F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2726F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2728F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2729F:	Documentation/hwmon/gxp-fan-ctrl.rst
2730F:	arch/arm/boot/dts/hpe/
2731F:	arch/arm/mach-hpe/
2732F:	drivers/clocksource/timer-gxp.c
2733F:	drivers/hwmon/gxp-fan-ctrl.c
2734F:	drivers/i2c/busses/i2c-gxp.c
2735F:	drivers/spi/spi-gxp.c
2736F:	drivers/watchdog/gxp-wdt.c
2737
2738ARM/IGEP MACHINE SUPPORT
2739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2740M:	Javier Martinez Canillas <javier@dowhile0.org>
2741L:	linux-omap@vger.kernel.org
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2745
2746ARM/INTEL IXP4XX ARM ARCHITECTURE
2747M:	Linus Walleij <linusw@kernel.org>
2748M:	Imre Kaloz <kaloz@openwrt.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2752F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2753F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2754F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2755F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2756F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2757F:	arch/arm/boot/dts/intel/ixp/
2758F:	arch/arm/mach-ixp4xx/
2759F:	drivers/bus/intel-ixp4xx-eb.c
2760F:	drivers/char/hw_random/ixp4xx-rng.c
2761F:	drivers/clocksource/timer-ixp4xx.c
2762F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2763F:	drivers/gpio/gpio-ixp4xx.c
2764F:	drivers/irqchip/irq-ixp4xx.c
2765F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2766F:	drivers/net/wan/ixp4xx_hss.c
2767F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2768F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2769F:	include/linux/soc/ixp4xx/npe.h
2770F:	include/linux/soc/ixp4xx/qmgr.h
2771
2772ARM/INTEL KEEMBAY ARCHITECTURE
2773M:	Paul J. Murphy <paul.j.murphy@intel.com>
2774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2777F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2778F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2779
2780ARM/INTEL XSC3 (MANZANO) ARM CORE
2781M:	Lennert Buytenhek <kernel@wantstofly.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784
2785ARM/LG1K ARCHITECTURE
2786M:	Chanho Min <chanho.min@lge.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm64/boot/dts/lg/
2790
2791ARM/LPC18XX ARCHITECTURE
2792M:	Vladimir Zapolskiy <vz@mleia.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2796F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2797F:	drivers/i2c/busses/i2c-lpc2k.c
2798F:	drivers/memory/pl172.c
2799F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2800F:	drivers/rtc/rtc-lpc24xx.c
2801N:	lpc18xx
2802
2803ARM/LPC32XX SOC SUPPORT
2804M:	Vladimir Zapolskiy <vz@mleia.com>
2805M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2809F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2810F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2811F:	arch/arm/mach-lpc32xx/
2812F:	drivers/dma/lpc32xx-dmamux.c
2813F:	drivers/i2c/busses/i2c-pnx.c
2814F:	drivers/net/ethernet/nxp/lpc_eth.c
2815F:	drivers/usb/host/ohci-nxp.c
2816F:	drivers/watchdog/pnx4008_wdt.c
2817N:	lpc32xx
2818
2819LPC32XX DMAMUX SUPPORT
2820M:	J.M.B. Downing <jonathan.downing@nautel.com>
2821M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2822R:	Vladimir Zapolskiy <vz@mleia.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2826
2827ARM/Marvell Dove/MV78xx0/Orion SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830M:	Gregory Clement <gregory.clement@bootlin.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2835F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2836F:	Documentation/devicetree/bindings/soc/dove/
2837F:	arch/arm/boot/dts/marvell/dove*
2838F:	arch/arm/boot/dts/marvell/orion5x*
2839F:	arch/arm/mach-dove/
2840F:	arch/arm/mach-mv78xx0/
2841F:	arch/arm/mach-orion5x/
2842F:	arch/arm/plat-orion/
2843F:	drivers/bus/mvebu-mbus.c
2844F:	drivers/soc/dove/
2845
2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2847M:	Andrew Lunn <andrew@lunn.ch>
2848M:	Gregory Clement <gregory.clement@bootlin.com>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2853F:	Documentation/devicetree/bindings/arm/marvell/
2854F:	arch/arm/boot/dts/marvell/armada*
2855F:	arch/arm/boot/dts/marvell/kirkwood*
2856F:	arch/arm/configs/mvebu_*_defconfig
2857F:	arch/arm/mach-mvebu/
2858F:	arch/arm64/boot/dts/marvell/
2859F:	drivers/clk/mvebu/
2860F:	drivers/cpufreq/armada-37xx-cpufreq.c
2861F:	drivers/cpufreq/armada-8k-cpufreq.c
2862F:	drivers/cpufreq/mvebu-cpufreq.c
2863F:	drivers/irqchip/irq-armada-370-xp.c
2864F:	drivers/irqchip/irq-mvebu-*
2865F:	drivers/pinctrl/mvebu/
2866F:	drivers/rtc/rtc-armada38x.c
2867
2868ARM/Marvell PXA1908 SOC support
2869M:	Duje Mihanović <duje@dujemihanovic.xyz>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm64/boot/dts/marvell/mmp/
2873F:	drivers/clk/mmp/clk-pxa1908*.c
2874F:	include/dt-bindings/clock/marvell,pxa1908.h
2875
2876ARM/Mediatek RTC DRIVER
2877M:	Eddie Huang <eddie.huang@mediatek.com>
2878M:	Sean Wang <sean.wang@mediatek.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2883F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2884F:	drivers/rtc/rtc-mt2712.c
2885F:	drivers/rtc/rtc-mt6397.c
2886F:	drivers/rtc/rtc-mt7622.c
2887
2888ARM/Mediatek SoC support
2889M:	Matthias Brugger <matthias.bgg@gmail.com>
2890M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2891L:	linux-kernel@vger.kernel.org
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	https://mtk.wiki.kernel.org/
2896C:	irc://irc.libera.chat/linux-mediatek
2897F:	arch/arm/boot/dts/mediatek/
2898F:	arch/arm/mach-mediatek/
2899F:	arch/arm64/boot/dts/mediatek/
2900F:	drivers/soc/mediatek/
2901N:	mtk
2902N:	mt[2678]
2903K:	mediatek
2904
2905ARM/Mediatek USB3 PHY DRIVER
2906M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/phy/mediatek,*
2911F:	drivers/phy/mediatek/
2912
2913ARM/MICROCHIP (ARM64) SoC support
2914M:	Conor Dooley <conor@kernel.org>
2915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2920F:	arch/arm64/boot/dts/microchip/
2921
2922ARM/Microchip (AT91) SoC support
2923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2925M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://www.linux4sam.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2930F:	arch/arm/boot/dts/microchip/
2931F:	arch/arm/include/debug/at91.S
2932F:	arch/arm/mach-at91/
2933F:	drivers/memory/atmel*
2934F:	drivers/watchdog/sama5d4_wdt.c
2935F:	include/soc/at91/
2936X:	drivers/input/touchscreen/atmel_mxt_ts.c
2937N:	at91
2938N:	atmel
2939
2940ARM/Microchip Sparx5 SoC support
2941M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2942M:	Daniel Machon <daniel.machon@microchip.com>
2943M:	UNGLinuxDriver@microchip.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	arch/arm64/boot/dts/microchip/sparx*
2947F:	drivers/net/ethernet/microchip/vcap/
2948F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2949N:	sparx5
2950
2951ARM/MILBEAUT ARCHITECTURE
2952M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2953M:	Takao Orito <orito.takao@socionext.com>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	arch/arm/boot/dts/socionext/milbeaut*
2957F:	arch/arm/mach-milbeaut/
2958N:	milbeaut
2959
2960ARM/MORELLO PLATFORM
2961M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2965F:	arch/arm64/boot/dts/arm/morello*
2966
2967ARM/MOXA ART SOC
2968M:	Krzysztof Kozlowski <krzk@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Odd Fixes
2971F:	Documentation/devicetree/bindings/arm/moxart.yaml
2972F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2973F:	arch/arm/boot/dts/moxa/
2974F:	drivers/clk/clk-moxart.c
2975
2976ARM/MStar/Sigmastar Armv7 SoC support
2977M:	Daniel Palmer <daniel@thingy.jp>
2978M:	Romain Perier <romain.perier@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://linux-chenxing.org/
2982T:	git https://github.com/linux-chenxing/linux.git
2983F:	Documentation/devicetree/bindings/arm/mstar/*
2984F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2985F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2986F:	arch/arm/boot/dts/sigmastar/
2987F:	arch/arm/mach-mstar/
2988F:	drivers/clk/mstar/
2989F:	drivers/clocksource/timer-msc313e.c
2990F:	drivers/gpio/gpio-msc313.c
2991F:	drivers/rtc/rtc-msc313.c
2992F:	drivers/watchdog/msc313e_wdt.c
2993F:	include/dt-bindings/clock/mstar-*
2994F:	include/dt-bindings/gpio/msc313-gpio.h
2995
2996ARM/NOMADIK/Ux500 ARCHITECTURES
2997M:	Linus Walleij <linus.walleij@linaro.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3001F:	Documentation/devicetree/bindings/arm/ste-*
3002F:	Documentation/devicetree/bindings/arm/ux500.yaml
3003F:	Documentation/devicetree/bindings/arm/ux500/
3004F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3005F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3006F:	arch/arm/boot/dts/st/ste-*
3007F:	arch/arm/mach-nomadik/
3008F:	arch/arm/mach-ux500/
3009F:	drivers/clk/clk-nomadik.c
3010F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3011F:	drivers/dma/ste_dma40*
3012F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3013F:	drivers/gpio/gpio-nomadik.c
3014F:	drivers/hwspinlock/u8500_hsem.c
3015F:	drivers/i2c/busses/i2c-nomadik.c
3016F:	drivers/iio/adc/ab8500-gpadc.c
3017F:	drivers/mfd/ab8500*
3018F:	drivers/mfd/abx500*
3019F:	drivers/mfd/db8500*
3020F:	drivers/pinctrl/nomadik/
3021F:	drivers/rtc/rtc-ab8500.c
3022F:	drivers/rtc/rtc-pl031.c
3023F:	drivers/soc/ux500/
3024
3025ARM/NUVOTON MA35 ARCHITECTURE
3026M:	Jacky Huang <ychuang3@nuvoton.com>
3027M:	Shan-Chun Hung <schung@nuvoton.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030F:	Documentation/devicetree/bindings/*/*/*ma35*
3031F:	Documentation/devicetree/bindings/*/*ma35*
3032F:	arch/arm64/boot/dts/nuvoton/*ma35*
3033F:	drivers/*/*/*ma35*
3034F:	drivers/*/*ma35*
3035K:	ma35d1
3036
3037ARM/NUVOTON NPCM ARCHITECTURE
3038M:	Avi Fishman <avifishman70@gmail.com>
3039M:	Tomer Maimon <tmaimon77@gmail.com>
3040M:	Tali Perry <tali.perry1@gmail.com>
3041R:	Patrick Venture <venture@google.com>
3042R:	Nancy Yuen <yuenn@google.com>
3043R:	Benjamin Fair <benjaminfair@google.com>
3044L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3045S:	Supported
3046F:	Documentation/devicetree/bindings/*/*/*npcm*
3047F:	Documentation/devicetree/bindings/*/*npcm*
3048F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3049F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3050F:	arch/arm/mach-npcm/
3051F:	arch/arm64/boot/dts/nuvoton/
3052F:	drivers/*/*/*npcm*
3053F:	drivers/*/*npcm*
3054F:	drivers/rtc/rtc-nct3018y.c
3055F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3056F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3057
3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3059M:	Joseph Liu <kwliu@nuvoton.com>
3060M:	Marvin Lin <kflin@nuvoton.com>
3061L:	linux-media@vger.kernel.org
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3065F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3066F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3067F:	drivers/media/platform/nuvoton/
3068F:	include/uapi/linux/npcm-video.h
3069
3070ARM/NUVOTON WPCM450 ARCHITECTURE
3071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	https://github.com/neuschaefer/wpcm450/wiki
3075F:	Documentation/devicetree/bindings/*/*wpcm*
3076F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3077F:	arch/arm/configs/wpcm450_defconfig
3078F:	arch/arm/mach-npcm/wpcm450.c
3079F:	drivers/*/*/*wpcm*
3080F:	drivers/*/*wpcm*
3081
3082ARM/NXP S32G ARCHITECTURE
3083R:	Chester Lin <chester62515@gmail.com>
3084R:	Matthias Brugger <mbrugger@suse.com>
3085R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3086R:	NXP S32 Linux Team <s32@nxp.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3090F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3091F:	drivers/pinctrl/nxp/
3092F:	drivers/rtc/rtc-s32g.c
3093
3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3095M:	Jan Petrous <jan.petrous@oss.nxp.com>
3096R:	s32@nxp.com
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3100
3101ARM/Orion SoC/Technologic Systems TS-78xx platform support
3102M:	Alexander Clouter <alex@digriz.org.uk>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105W:	http://www.digriz.org.uk/ts78xx/kernel
3106F:	arch/arm/mach-orion5x/ts78xx-*
3107
3108ARM/QUALCOMM CHROMEBOOK SUPPORT
3109R:	cros-qcom-dts-watchers@chromium.org
3110F:	arch/arm64/boot/dts/qcom/sc7180*
3111F:	arch/arm64/boot/dts/qcom/sc7280*
3112F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3113
3114ARM/QUALCOMM MAILING LIST
3115L:	linux-arm-msm@vger.kernel.org
3116C:	irc://irc.oftc.net/linux-msm
3117F:	Documentation/devicetree/bindings/*/qcom*
3118F:	Documentation/devicetree/bindings/soc/qcom/
3119F:	arch/arm/boot/dts/qcom/
3120F:	arch/arm/configs/qcom_defconfig
3121F:	arch/arm/mach-qcom/
3122F:	arch/arm64/boot/dts/qcom/
3123F:	drivers/*/*/pm8???-*
3124F:	drivers/*/*/qcom*
3125F:	drivers/*/*/qcom/
3126F:	drivers/*/qcom*
3127F:	drivers/*/qcom/
3128F:	drivers/bluetooth/btqcomsmd.c
3129F:	drivers/clocksource/timer-qcom.c
3130F:	drivers/cpuidle/cpuidle-qcom-spm.c
3131F:	drivers/extcon/extcon-qcom*
3132F:	drivers/i2c/busses/i2c-qcom-geni.c
3133F:	drivers/i2c/busses/i2c-qup.c
3134F:	drivers/iommu/msm*
3135F:	drivers/mfd/ssbi.c
3136F:	drivers/mmc/host/mmci_qcom*
3137F:	drivers/mmc/host/sdhci-msm.c
3138F:	drivers/pci/controller/dwc/pcie-qcom*
3139F:	drivers/phy/qualcomm/
3140F:	drivers/power/*/msm*
3141F:	drivers/reset/reset-qcom-*
3142F:	drivers/rtc/rtc-pm8xxx.c
3143F:	drivers/spi/spi-geni-qcom.c
3144F:	drivers/spi/spi-qcom-qspi.c
3145F:	drivers/spi/spi-qup.c
3146F:	drivers/tty/serial/msm_serial.c
3147F:	drivers/ufs/host/ufs-qcom*
3148F:	drivers/usb/dwc3/dwc3-qcom.c
3149F:	include/dt-bindings/*/qcom*
3150F:	include/linux/*/qcom*
3151F:	include/linux/soc/qcom/
3152
3153ARM/QUALCOMM SUPPORT
3154M:	Bjorn Andersson <andersson@kernel.org>
3155M:	Konrad Dybcio <konradybcio@kernel.org>
3156L:	linux-arm-msm@vger.kernel.org
3157S:	Maintained
3158C:	irc://irc.oftc.net/linux-msm
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3160F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3161F:	Documentation/devicetree/bindings/arm/qcom.yaml
3162F:	Documentation/devicetree/bindings/bus/qcom*
3163F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3164F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3165F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3166F:	Documentation/devicetree/bindings/soc/qcom/
3167F:	arch/arm/boot/dts/qcom/
3168F:	arch/arm/configs/qcom_defconfig
3169F:	arch/arm/mach-qcom/
3170F:	arch/arm64/boot/dts/qcom/
3171F:	drivers/bus/qcom*
3172F:	drivers/firmware/qcom/
3173F:	drivers/soc/qcom/
3174F:	include/dt-bindings/arm/qcom,ids.h
3175F:	include/dt-bindings/firmware/qcom,scm.h
3176F:	include/dt-bindings/soc/qcom*
3177F:	include/linux/firmware/qcom
3178F:	include/linux/soc/qcom/
3179F:	include/soc/qcom/
3180
3181ARM/RDA MICRO ARCHITECTURE
3182M:	Manivannan Sadhasivam <mani@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/arm/rda.yaml
3187F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3188F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3189F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3190F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3191F:	arch/arm/boot/dts/unisoc/
3192F:	drivers/clocksource/timer-rda.c
3193F:	drivers/gpio/gpio-rda.c
3194F:	drivers/irqchip/irq-rda-intc.c
3195F:	drivers/tty/serial/rda-uart.c
3196
3197ARM/REALTEK ARCHITECTURE
3198M:	Andreas Färber <afaerber@suse.de>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/arm/realtek.yaml
3203F:	arch/arm/boot/dts/realtek/
3204F:	arch/arm/mach-realtek/
3205F:	arch/arm64/boot/dts/realtek/
3206
3207ARM/RISC-V/RENESAS ARCHITECTURE
3208M:	Geert Uytterhoeven <geert+renesas@glider.be>
3209M:	Magnus Damm <magnus.damm@gmail.com>
3210L:	linux-renesas-soc@vger.kernel.org
3211S:	Supported
3212Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3213C:	irc://irc.libera.chat/renesas-soc
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3215F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3216F:	Documentation/devicetree/bindings/nvmem/renesas,*
3217F:	Documentation/devicetree/bindings/soc/renesas/
3218F:	arch/arm/boot/dts/renesas/
3219F:	arch/arm/configs/shmobile_defconfig
3220F:	arch/arm/include/debug/renesas-scif.S
3221F:	arch/arm/mach-shmobile/
3222F:	arch/arm64/boot/dts/renesas/
3223F:	arch/riscv/boot/dts/renesas/
3224F:	drivers/pmdomain/renesas/
3225F:	drivers/soc/renesas/
3226F:	include/linux/soc/renesas/
3227N:	rcar
3228K:	\brenesas,
3229
3230ARM/RISCPC ARCHITECTURE
3231M:	Russell King <linux@armlinux.org.uk>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://www.armlinux.org.uk/
3235F:	arch/arm/include/asm/hardware/ioc.h
3236F:	arch/arm/include/asm/hardware/iomd.h
3237F:	arch/arm/include/asm/hardware/memc.h
3238F:	arch/arm/mach-rpc/
3239F:	drivers/net/ethernet/8390/etherh.c
3240F:	drivers/net/ethernet/i825xx/ether1*
3241F:	drivers/net/ethernet/seeq/ether3*
3242F:	drivers/scsi/arm/
3243
3244ARM/Rockchip SoC support
3245M:	Heiko Stuebner <heiko@sntech.de>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-rockchip@lists.infradead.org
3248S:	Maintained
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3250F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3251F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3252F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3253F:	arch/arm/boot/dts/rockchip/
3254F:	arch/arm/mach-rockchip/
3255F:	drivers/*/*/*rockchip*
3256F:	drivers/*/*rockchip*
3257F:	drivers/clk/rockchip/
3258F:	drivers/i2c/busses/i2c-rk3x.c
3259F:	sound/soc/rockchip/
3260N:	rockchip
3261
3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3263M:	Krzysztof Kozlowski <krzk@kernel.org>
3264R:	Alim Akhtar <alim.akhtar@samsung.com>
3265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3266L:	linux-samsung-soc@vger.kernel.org
3267S:	Maintained
3268P:	Documentation/process/maintainer-soc-clean-dts.rst
3269Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3270B:	mailto:linux-samsung-soc@vger.kernel.org
3271C:	irc://irc.libera.chat/linux-exynos
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3273F:	Documentation/arch/arm/samsung/
3274F:	Documentation/devicetree/bindings/arm/samsung/
3275F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3276F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3277F:	Documentation/devicetree/bindings/soc/samsung/
3278F:	arch/arm/boot/dts/samsung/
3279F:	arch/arm/mach-exynos*/
3280F:	arch/arm/mach-s3c/
3281F:	arch/arm/mach-s5p*/
3282F:	arch/arm64/boot/dts/exynos/
3283F:	arch/arm64/boot/dts/tesla/
3284F:	drivers/*/*/*s3c24*
3285F:	drivers/*/*s3c24*
3286F:	drivers/*/*s3c64xx*
3287F:	drivers/*/*s5pv210*
3288F:	drivers/clocksource/samsung_pwm_timer.c
3289F:	drivers/firmware/samsung/
3290F:	drivers/mailbox/exynos-mailbox.c
3291F:	drivers/memory/samsung/
3292F:	drivers/pwm/pwm-samsung.c
3293F:	drivers/soc/samsung/
3294F:	drivers/tty/serial/samsung*
3295F:	include/clocksource/samsung_pwm.h
3296F:	include/linux/platform_data/*s3c*
3297F:	include/linux/serial_s3c.h
3298F:	include/linux/soc/samsung/
3299N:	exynos
3300N:	s3c64xx
3301N:	s5pv210
3302
3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3304M:	Łukasz Stelmach <l.stelmach@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-media@vger.kernel.org
3307S:	Maintained
3308F:	drivers/media/platform/samsung/s5p-g2d/
3309
3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3311M:	Marek Szyprowski <m.szyprowski@samsung.com>
3312L:	linux-samsung-soc@vger.kernel.org
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3316F:	drivers/media/cec/platform/s5p/
3317
3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3319M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3320M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-media@vger.kernel.org
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3326F:	drivers/media/platform/samsung/s5p-jpeg/
3327
3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3329M:	Marek Szyprowski <m.szyprowski@samsung.com>
3330M:	Andrzej Hajda <andrzej.hajda@intel.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332L:	linux-media@vger.kernel.org
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3335F:	drivers/media/platform/samsung/s5p-mfc/
3336
3337ARM/SOCFPGA ARCHITECTURE
3338M:	Dinh Nguyen <dinguyen@kernel.org>
3339S:	Maintained
3340W:	http://www.rocketboards.org
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3342F:	arch/arm/boot/dts/intel/socfpga/
3343F:	arch/arm/configs/socfpga_defconfig
3344F:	arch/arm/mach-socfpga/
3345F:	arch/arm64/boot/dts/altera/
3346F:	arch/arm64/boot/dts/intel/
3347
3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3349M:	Dinh Nguyen <dinguyen@kernel.org>
3350S:	Maintained
3351F:	drivers/clk/socfpga/
3352
3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3354M:	Matthew Gerlach <matthew.gerlach@altera.com>
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3357F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER
3360M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3361S:	Maintained
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3363
3364ARM/SOCFPGA EDAC BINDINGS
3365M:	Matthew Gerlach <matthew.gerlach@altera.com>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3368
3369ARM/SOCFPGA EDAC SUPPORT
3370M:	Dinh Nguyen <dinguyen@kernel.org>
3371S:	Maintained
3372F:	drivers/edac/altera_edac.[ch]
3373
3374ARM/SPREADTRUM SoC SUPPORT
3375M:	Orson Zhai <orsonzhai@gmail.com>
3376M:	Baolin Wang <baolin.wang7@gmail.com>
3377R:	Chunyan Zhang <zhang.lyra@gmail.com>
3378S:	Maintained
3379F:	arch/arm64/boot/dts/sprd
3380N:	sprd
3381N:	sc27xx
3382N:	sc2731
3383
3384ARM/STI ARCHITECTURE
3385M:	Patrice Chotard <patrice.chotard@foss.st.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Maintained
3388W:	http://www.stlinux.com
3389F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3390F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3391F:	arch/arm/boot/dts/st/sti*
3392F:	arch/arm/mach-sti/
3393F:	drivers/ata/ahci_st.c
3394F:	drivers/char/hw_random/st-rng.c
3395F:	drivers/clocksource/arm_global_timer.c
3396F:	drivers/clocksource/clksrc_st_lpc.c
3397F:	drivers/cpufreq/sti-cpufreq.c
3398F:	drivers/dma/st_fdma*
3399F:	drivers/i2c/busses/i2c-st.c
3400F:	drivers/media/platform/st/sti/c8sectpfe/
3401F:	drivers/media/rc/st_rc.c
3402F:	drivers/mmc/host/sdhci-st.c
3403F:	drivers/phy/st/phy-miphy28lp.c
3404F:	drivers/phy/st/phy-stih407-usb.c
3405F:	drivers/pinctrl/pinctrl-st.c
3406F:	drivers/remoteproc/st_remoteproc.c
3407F:	drivers/remoteproc/st_slim_rproc.c
3408F:	drivers/reset/sti/
3409F:	drivers/rtc/rtc-st-lpc.c
3410F:	drivers/tty/serial/st-asc.c
3411F:	drivers/usb/dwc3/dwc3-st.c
3412F:	drivers/usb/host/ehci-st.c
3413F:	drivers/usb/host/ohci-st.c
3414F:	drivers/watchdog/st_lpc_wdt.c
3415F:	include/linux/remoteproc/st_slim_rproc.h
3416
3417ARM/STM32 ARCHITECTURE
3418M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3419M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3420L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3424F:	arch/arm/boot/dts/st/stm32*
3425F:	arch/arm/mach-stm32/
3426F:	arch/arm64/boot/dts/st/
3427F:	drivers/clocksource/armv7m_systick.c
3428N:	stm32
3429N:	stm
3430
3431ARM/SUNPLUS SP7021 SOC SUPPORT
3432M:	Qin Jian <qinjian@cqplus1.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3434S:	Maintained
3435W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3436F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3437F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3438F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3439F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3440F:	arch/arm/boot/dts/sunplus/
3441F:	arch/arm/configs/sp7021_*defconfig
3442F:	drivers/clk/clk-sp7021.c
3443F:	drivers/irqchip/irq-sp7021-intc.c
3444F:	drivers/reset/reset-sunplus.c
3445F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3446F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3447
3448ARM/Synaptics SoC support
3449M:	Jisheng Zhang <jszhang@kernel.org>
3450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	arch/arm/boot/dts/synaptics/
3454F:	arch/arm/mach-berlin/
3455F:	arch/arm64/boot/dts/synaptics/
3456
3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3458M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3459L:	linux-tegra@vger.kernel.org
3460L:	linux-media@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3463F:	drivers/media/cec/platform/tegra/
3464
3465ARM/TESLA FSD SoC SUPPORT
3466M:	Alim Akhtar <alim.akhtar@samsung.com>
3467M:	linux-fsd@tesla.com
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469L:	linux-samsung-soc@vger.kernel.org
3470S:	Maintained
3471P:	Documentation/process/maintainer-soc-clean-dts.rst
3472F:	arch/arm64/boot/dts/tesla/
3473
3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3475M:	Santosh Shilimkar <ssantosh@kernel.org>
3476L:	linux-kernel@vger.kernel.org
3477S:	Maintained
3478F:	drivers/memory/*emif*
3479
3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3481M:	Nishanth Menon <nm@ti.com>
3482M:	Santosh Shilimkar <ssantosh@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3486F:	arch/arm/boot/dts/ti/keystone/
3487F:	arch/arm/mach-keystone/
3488
3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3490M:	Santosh Shilimkar <ssantosh@kernel.org>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	drivers/clk/keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/clocksource/timer-keystone.c
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3503M:	Santosh Shilimkar <ssantosh@kernel.org>
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/power/reset/keystone-reset.c
3507
3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3509M:	Nishanth Menon <nm@ti.com>
3510M:	Vignesh Raghavendra <vigneshr@ti.com>
3511M:	Tero Kristo <kristo@kernel.org>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Supported
3514F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3515F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3516F:	arch/arm64/boot/dts/ti/Makefile
3517F:	arch/arm64/boot/dts/ti/k3-*
3518
3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3520M:	Krzysztof Kozlowski <krzk@kernel.org>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Odd Fixes
3523F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3524F:	Documentation/devicetree/bindings/*/ti,nspire*
3525F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3526F:	arch/arm/boot/dts/nspire/
3527
3528ARM/TOSHIBA VISCONTI ARCHITECTURE
3529M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3533F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3534F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3535F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3536F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3537F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3538F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3539F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3540F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3541F:	arch/arm64/boot/dts/toshiba/
3542F:	drivers/clk/visconti/
3543F:	drivers/gpio/gpio-visconti.c
3544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3545F:	drivers/pci/controller/dwc/pcie-visconti.c
3546F:	drivers/pinctrl/visconti/
3547F:	drivers/watchdog/visconti_wdt.c
3548N:	visconti
3549
3550ARM/UNIPHIER ARCHITECTURE
3551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3552M:	Masami Hiramatsu <mhiramat@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3556F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3557F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3558F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3559F:	arch/arm/boot/dts/socionext/uniphier*
3560F:	arch/arm/include/asm/hardware/cache-uniphier.h
3561F:	arch/arm/mm/cache-uniphier.c
3562F:	arch/arm64/boot/dts/socionext/uniphier*
3563F:	drivers/bus/uniphier-system-bus.c
3564F:	drivers/clk/uniphier/
3565F:	drivers/dma/uniphier-mdmac.c
3566F:	drivers/gpio/gpio-uniphier.c
3567F:	drivers/i2c/busses/i2c-uniphier*
3568F:	drivers/irqchip/irq-uniphier-aidet.c
3569F:	drivers/mmc/host/uniphier-sd.c
3570F:	drivers/pinctrl/uniphier/
3571F:	drivers/reset/reset-uniphier.c
3572F:	drivers/tty/serial/8250/8250_uniphier.c
3573N:	uniphier
3574
3575ARM/VERSATILE EXPRESS PLATFORM
3576M:	Liviu Dudau <liviu.dudau@arm.com>
3577M:	Sudeep Holla <sudeep.holla@arm.com>
3578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580S:	Maintained
3581N:	mps2
3582N:	vexpress
3583F:	arch/arm/mach-versatile/
3584F:	arch/arm64/boot/dts/arm/
3585F:	drivers/clocksource/timer-versatile.c
3586X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3587X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3588
3589ARM/VFP SUPPORT
3590M:	Russell King <linux@armlinux.org.uk>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593W:	http://www.armlinux.org.uk/
3594F:	arch/arm/vfp/
3595
3596ARM/VT8500 ARM ARCHITECTURE
3597M:	Alexey Charkov <alchark@gmail.com>
3598M:	Krzysztof Kozlowski <krzk@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Odd Fixes
3601F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3602F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3603F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3604F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3605F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3606F:	arch/arm/boot/dts/vt8500/
3607F:	arch/arm/mach-vt8500/
3608F:	drivers/clocksource/timer-vt8500.c
3609F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3610F:	drivers/mmc/host/wmt-sdmmc.c
3611F:	drivers/pwm/pwm-vt8500.c
3612F:	drivers/rtc/rtc-vt8500.c
3613F:	drivers/soc/vt8500/
3614F:	drivers/tty/serial/vt8500_serial.c
3615F:	drivers/video/fbdev/vt8500lcdfb.*
3616F:	drivers/video/fbdev/wm8505fb*
3617F:	drivers/video/fbdev/wmt_ge_rops.*
3618
3619ARM/ZYNQ ARCHITECTURE
3620M:	Michal Simek <michal.simek@amd.com>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623W:	http://wiki.xilinx.com
3624T:	git https://github.com/Xilinx/linux-xlnx.git
3625F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3626F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3627F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3629F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3630F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3631F:	arch/arm/mach-zynq/
3632F:	drivers/clocksource/timer-cadence-ttc.c
3633F:	drivers/cpuidle/cpuidle-zynq.c
3634F:	drivers/edac/synopsys_edac.c
3635F:	drivers/i2c/busses/i2c-cadence.c
3636F:	drivers/i2c/busses/i2c-xiic.c
3637F:	drivers/mmc/host/sdhci-of-arasan.c
3638N:	zynq
3639N:	xilinx
3640
3641ARM64 FIT SUPPORT
3642M:	Simon Glass <sjg@chromium.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645F:	arch/arm64/boot/Makefile
3646F:	scripts/make_fit.py
3647
3648ARM64 PLATFORM DRIVERS
3649M:	Hans de Goede <hansg@kernel.org>
3650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3651R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3652L:	platform-driver-x86@vger.kernel.org
3653S:	Maintained
3654Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3656F:	drivers/platform/arm64/
3657
3658ARM64 PORT (AARCH64 ARCHITECTURE)
3659M:	Catalin Marinas <catalin.marinas@arm.com>
3660M:	Will Deacon <will@kernel.org>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3664F:	Documentation/arch/arm64/
3665F:	arch/arm64/
3666F:	drivers/virt/coco/arm-cca-guest/
3667F:	drivers/virt/coco/pkvm-guest/
3668F:	tools/testing/selftests/arm64/
3669X:	arch/arm64/boot/dts/
3670
3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3672M:	George McCollister <george.mccollister@gmail.com>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3676F:	drivers/net/dsa/xrs700x/*
3677F:	net/dsa/tag_xrs700x.c
3678
3679AS3645A LED FLASH CONTROLLER DRIVER
3680M:	Sakari Ailus <sakari.ailus@iki.fi>
3681L:	linux-leds@vger.kernel.org
3682S:	Maintained
3683F:	drivers/leds/flash/leds-as3645a.c
3684
3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3687L:	linux-media@vger.kernel.org
3688S:	Maintained
3689T:	git git://linuxtv.org/media.git
3690F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3691F:	drivers/media/i2c/ak7375.c
3692
3693ASAHI KASEI AK8974 DRIVER
3694M:	Linus Walleij <linus.walleij@linaro.org>
3695L:	linux-iio@vger.kernel.org
3696S:	Supported
3697W:	http://www.akm.com/
3698F:	drivers/iio/magnetometer/ak8974.c
3699
3700AOSONG AGS02MA TVOC SENSOR DRIVER
3701M:	Anshul Dalal <anshulusr@gmail.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3705F:	drivers/iio/chemical/ags02ma.c
3706
3707ASC7621 HARDWARE MONITOR DRIVER
3708M:	George Joseph <george.joseph@fairview5.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/hwmon/asc7621.rst
3712F:	drivers/hwmon/asc7621.c
3713
3714ASIX AX88796C SPI ETHERNET ADAPTER
3715M:	Łukasz Stelmach <l.stelmach@samsung.com>
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3718F:	drivers/net/ethernet/asix/ax88796c_*
3719
3720ASIX PHY DRIVER [RUST]
3721M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3722R:	Trevor Gross <tmgross@umich.edu>
3723L:	netdev@vger.kernel.org
3724L:	rust-for-linux@vger.kernel.org
3725S:	Maintained
3726F:	drivers/net/phy/ax88796b_rust.rs
3727
3728ASPEED CRYPTO DRIVER
3729M:	Neal Liu <neal_liu@aspeedtech.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/crypto/aspeed,*
3733F:	drivers/crypto/aspeed/
3734
3735ASPEED PECI CONTROLLER
3736M:	Iwona Winiarska <iwona.winiarska@intel.com>
3737L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3738L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3741F:	drivers/peci/controller/peci-aspeed.c
3742
3743ASPEED PINCTRL DRIVERS
3744M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3745L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3746L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3747L:	linux-gpio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3750F:	drivers/pinctrl/aspeed/
3751
3752ASPEED SCU INTERRUPT CONTROLLER DRIVER
3753M:	Eddie James <eajames@linux.ibm.com>
3754L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3757F:	drivers/irqchip/irq-aspeed-scu-ic.c
3758F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3759
3760ASPEED SD/MMC DRIVER
3761M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3764L:	linux-mmc@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3767F:	drivers/mmc/host/sdhci-of-aspeed*
3768
3769ASPEED SMC SPI DRIVER
3770M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3771M:	Cédric Le Goater <clg@kaod.org>
3772L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3774L:	linux-spi@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3777F:	drivers/spi/spi-aspeed-smc.c
3778
3779ASPEED USB UDC DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3784F:	drivers/usb/gadget/udc/aspeed_udc.c
3785
3786ASPEED VIDEO ENGINE DRIVER
3787M:	Eddie James <eajames@linux.ibm.com>
3788L:	linux-media@vger.kernel.org
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Maintained
3791F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3792F:	drivers/media/platform/aspeed/
3793
3794ASUS EC HARDWARE MONITOR DRIVER
3795M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3796L:	linux-hwmon@vger.kernel.org
3797S:	Maintained
3798F:	drivers/hwmon/asus-ec-sensors.c
3799
3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3801M:	Corentin Chary <corentin.chary@gmail.com>
3802M:	Luke D. Jones <luke@ljones.dev>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805W:	https://asus-linux.org/
3806F:	drivers/platform/x86/asus*.c
3807F:	drivers/platform/x86/eeepc*.c
3808
3809ASUS TF103C DOCK DRIVER
3810M:	Hans de Goede <hansg@kernel.org>
3811L:	platform-driver-x86@vger.kernel.org
3812S:	Maintained
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3814F:	drivers/platform/x86/asus-tf103c-dock.c
3815
3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3817M:	Aleksa Savic <savicaleksa83@gmail.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	drivers/hwmon/asus_rog_ryujin.c
3821
3822ASUS WIRELESS RADIO CONTROL DRIVER
3823M:	João Paulo Rechi Vita <jprvita@gmail.com>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826F:	drivers/platform/x86/asus-wireless.c
3827
3828ASUS WMI HARDWARE MONITOR DRIVER
3829M:	Ed Brindley <kernel@maidavale.org>
3830M:	Denis Pauk <pauk.denis@gmail.com>
3831L:	linux-hwmon@vger.kernel.org
3832S:	Maintained
3833F:	drivers/hwmon/asus_wmi_sensors.c
3834
3835ASYMMETRIC KEYS
3836M:	David Howells <dhowells@redhat.com>
3837M:	Lukas Wunner <lukas@wunner.de>
3838M:	Ignat Korchagin <ignat@cloudflare.com>
3839L:	keyrings@vger.kernel.org
3840L:	linux-crypto@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/crypto/asymmetric-keys.rst
3843F:	crypto/asymmetric_keys/
3844F:	include/crypto/pkcs7.h
3845F:	include/crypto/public_key.h
3846F:	include/keys/asymmetric-*.h
3847F:	include/linux/verification.h
3848
3849ASYMMETRIC KEYS - ECDSA
3850M:	Lukas Wunner <lukas@wunner.de>
3851M:	Ignat Korchagin <ignat@cloudflare.com>
3852R:	Stefan Berger <stefanb@linux.ibm.com>
3853L:	linux-crypto@vger.kernel.org
3854S:	Maintained
3855F:	crypto/ecc*
3856F:	crypto/ecdsa*
3857F:	include/crypto/ecc*
3858
3859ASYMMETRIC KEYS - GOST
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	linux-crypto@vger.kernel.org
3863S:	Odd fixes
3864F:	crypto/ecrdsa*
3865
3866ASYMMETRIC KEYS - RSA
3867M:	Lukas Wunner <lukas@wunner.de>
3868M:	Ignat Korchagin <ignat@cloudflare.com>
3869L:	linux-crypto@vger.kernel.org
3870S:	Maintained
3871F:	crypto/rsa*
3872
3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3874R:	Dan Williams <dan.j.williams@intel.com>
3875S:	Odd fixes
3876W:	http://sourceforge.net/projects/xscaleiop
3877F:	Documentation/crypto/async-tx-api.rst
3878F:	crypto/async_tx/
3879F:	include/linux/async_tx.h
3880
3881AT24 EEPROM DRIVER
3882M:	Bartosz Golaszewski <brgl@bgdev.pl>
3883L:	linux-i2c@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3886F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3887F:	drivers/misc/eeprom/at24.c
3888
3889ATA OVER ETHERNET (AOE) DRIVER
3890M:	"Justin Sanders" <justin@coraid.com>
3891S:	Supported
3892W:	http://www.openaoe.org/
3893F:	Documentation/admin-guide/aoe/
3894F:	drivers/block/aoe/
3895
3896ATC260X PMIC MFD DRIVER
3897M:	Manivannan Sadhasivam <mani@kernel.org>
3898M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3899L:	linux-actions@lists.infradead.org
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3902F:	drivers/input/misc/atc260x-onkey.c
3903F:	drivers/mfd/atc260*
3904F:	drivers/power/reset/atc260x-poweroff.c
3905F:	drivers/regulator/atc260x-regulator.c
3906F:	include/linux/mfd/atc260x/*
3907
3908ATHEROS 71XX/9XXX GPIO DRIVER
3909M:	Alban Bedel <albeu@free.fr>
3910S:	Maintained
3911W:	https://github.com/AlbanBedel/linux
3912T:	git https://github.com/AlbanBedel/linux.git
3913F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3914F:	drivers/gpio/gpio-ath79.c
3915
3916ATHEROS 71XX/9XXX USB PHY DRIVER
3917M:	Alban Bedel <albeu@free.fr>
3918S:	Maintained
3919W:	https://github.com/AlbanBedel/linux
3920T:	git https://github.com/AlbanBedel/linux.git
3921F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3922F:	drivers/phy/qualcomm/phy-ath79-usb.c
3923
3924ATHEROS ATH GENERIC UTILITIES
3925M:	Jeff Johnson <jjohnson@kernel.org>
3926L:	linux-wireless@vger.kernel.org
3927S:	Supported
3928F:	drivers/net/wireless/ath/*
3929
3930ATHEROS ATH5K WIRELESS DRIVER
3931M:	Jiri Slaby <jirislaby@kernel.org>
3932M:	Nick Kossifidis <mickflemm@gmail.com>
3933M:	Luis Chamberlain <mcgrof@kernel.org>
3934L:	linux-wireless@vger.kernel.org
3935S:	Maintained
3936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3937F:	drivers/net/wireless/ath/ath5k/
3938
3939ATHEROS ATH6KL WIRELESS DRIVER
3940L:	linux-wireless@vger.kernel.org
3941S:	Orphan
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3943F:	drivers/net/wireless/ath/ath6kl/
3944
3945ATI_REMOTE2 DRIVER
3946M:	Ville Syrjala <syrjala@sci.fi>
3947S:	Maintained
3948F:	drivers/input/misc/ati_remote2.c
3949
3950ATK0110 HWMON DRIVER
3951M:	Luca Tettamanti <kronos.it@gmail.com>
3952L:	linux-hwmon@vger.kernel.org
3953S:	Maintained
3954F:	drivers/hwmon/asus_atk0110.c
3955
3956ATLX ETHERNET DRIVERS
3957M:	Chris Snook <chris.snook@gmail.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960W:	http://sourceforge.net/projects/atl1
3961W:	http://atl1.sourceforge.net
3962F:	drivers/net/ethernet/atheros/
3963
3964ATM
3965M:	Chas Williams <3chas3@gmail.com>
3966L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969W:	http://linux-atm.sourceforge.net
3970F:	drivers/atm/
3971F:	include/linux/atm*
3972F:	include/linux/sonet.h
3973F:	include/uapi/linux/atm*
3974F:	include/uapi/linux/sonet.h
3975
3976ATMEL MACB ETHERNET DRIVER
3977M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3979S:	Maintained
3980F:	drivers/net/ethernet/cadence/
3981
3982ATMEL MAXTOUCH DRIVER
3983M:	Nick Dyer <nick@shmanahar.org>
3984S:	Maintained
3985T:	git https://github.com/ndyer/linux.git
3986F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3987F:	drivers/input/touchscreen/atmel_mxt_ts.c
3988
3989ATOMIC INFRASTRUCTURE
3990M:	Will Deacon <will@kernel.org>
3991M:	Peter Zijlstra <peterz@infradead.org>
3992R:	Boqun Feng <boqun.feng@gmail.com>
3993R:	Mark Rutland <mark.rutland@arm.com>
3994L:	linux-kernel@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/atomic_*.txt
3997F:	arch/*/include/asm/atomic*.h
3998F:	include/*/atomic*.h
3999F:	include/linux/refcount.h
4000F:	scripts/atomic/
4001
4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4003M:	Bradley Grove <linuxdrivers@attotech.com>
4004L:	linux-scsi@vger.kernel.org
4005S:	Supported
4006W:	http://www.attotech.com
4007F:	drivers/scsi/esas2r
4008
4009ATUSB IEEE 802.15.4 RADIO DRIVER
4010M:	Stefan Schmidt <stefan@datenfreihafen.org>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	drivers/net/ieee802154/at86rf230.h
4014F:	drivers/net/ieee802154/atusb.c
4015F:	drivers/net/ieee802154/atusb.h
4016
4017AUDIT SUBSYSTEM
4018M:	Paul Moore <paul@paul-moore.com>
4019M:	Eric Paris <eparis@redhat.com>
4020L:	audit@vger.kernel.org
4021S:	Supported
4022W:	https://github.com/linux-audit
4023Q:	https://patchwork.kernel.org/project/audit/list
4024B:	mailto:audit@vger.kernel.org
4025P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4027F:	include/asm-generic/audit_*.h
4028F:	include/linux/audit.h
4029F:	include/linux/audit_arch.h
4030F:	include/uapi/linux/audit.h
4031F:	kernel/audit*
4032F:	lib/*audit.c
4033K:	\baudit_[a-z_0-9]\+\b
4034
4035AUTOFDO BUILD
4036M:	Rong Xu <xur@google.com>
4037M:	Han Shen <shenhan@google.com>
4038S:	Supported
4039F:	Documentation/dev-tools/autofdo.rst
4040F:	scripts/Makefile.autofdo
4041
4042AUXILIARY BUS DRIVER
4043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4044R:	Dave Ertman <david.m.ertman@intel.com>
4045R:	Ira Weiny <ira.weiny@intel.com>
4046R:	Leon Romanovsky <leon@kernel.org>
4047S:	Supported
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4049F:	Documentation/driver-api/auxiliary_bus.rst
4050F:	drivers/base/auxiliary.c
4051F:	include/linux/auxiliary_bus.h
4052F:	rust/helpers/auxiliary.c
4053F:	rust/kernel/auxiliary.rs
4054F:	samples/rust/rust_driver_auxiliary.rs
4055
4056AUXILIARY DISPLAY DRIVERS
4057M:	Andy Shevchenko <andy@kernel.org>
4058R:	Geert Uytterhoeven <geert@linux-m68k.org>
4059S:	Odd Fixes
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4061F:	Documentation/devicetree/bindings/auxdisplay/
4062F:	drivers/auxdisplay/
4063F:	include/linux/cfag12864b.h
4064F:	include/uapi/linux/map_to_14segment.h
4065F:	include/uapi/linux/map_to_7segment.h
4066
4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4068M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4072F:	drivers/iio/light/apds9306.c
4073
4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4075M:	Andreas Klinger <ak@it-klinger.de>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4079F:	drivers/iio/adc/hx711.c
4080
4081AX.25 NETWORK LAYER
4082L:	linux-hams@vger.kernel.org
4083S:	Orphan
4084W:	https://linux-ax25.in-berlin.de
4085F:	include/net/ax25.h
4086F:	include/uapi/linux/ax25.h
4087F:	net/ax25/
4088
4089AXENTIA ARM DEVICES
4090M:	Peter Rosin <peda@axentia.se>
4091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092S:	Maintained
4093F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4094F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4095F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4096F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4097
4098AXENTIA ASOC DRIVERS
4099M:	Peter Rosin <peda@axentia.se>
4100L:	linux-sound@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/sound/axentia,*
4103F:	sound/soc/atmel/tse850-pcm5142.c
4104
4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4106M:	Nuno Sá <nuno.sa@analog.com>
4107L:	linux-hwmon@vger.kernel.org
4108S:	Supported
4109W:	https://ez.analog.com/linux-software-drivers
4110F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4111F:	drivers/hwmon/axi-fan-control.c
4112
4113AXI SPI ENGINE
4114M:	Michael Hennerich <michael.hennerich@analog.com>
4115M:	Nuno Sá <nuno.sa@analog.com>
4116R:	David Lechner <dlechner@baylibre.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Supported
4119W:	https://ez.analog.com/linux-software-drivers
4120F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4121F:	drivers/spi/spi-axi-spi-engine.c
4122
4123AXI PWM GENERATOR
4124M:	Michael Hennerich <michael.hennerich@analog.com>
4125M:	Nuno Sá <nuno.sa@analog.com>
4126R:	Trevor Gamblin <tgamblin@baylibre.com>
4127L:	linux-pwm@vger.kernel.org
4128S:	Supported
4129W:	https://ez.analog.com/linux-software-drivers
4130F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4131F:	drivers/pwm/pwm-axi-pwmgen.c
4132
4133AZ6007 DVB DRIVER
4134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4135L:	linux-media@vger.kernel.org
4136S:	Maintained
4137W:	https://linuxtv.org
4138T:	git git://linuxtv.org/media.git
4139F:	drivers/media/usb/dvb-usb-v2/az6007.c
4140
4141AZTECH FM RADIO RECEIVER DRIVER
4142M:	Hans Verkuil <hverkuil@xs4all.nl>
4143L:	linux-media@vger.kernel.org
4144S:	Maintained
4145W:	https://linuxtv.org
4146T:	git git://linuxtv.org/media.git
4147F:	drivers/media/radio/radio-aztech*
4148
4149B43 WIRELESS DRIVER
4150L:	linux-wireless@vger.kernel.org
4151L:	b43-dev@lists.infradead.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4154F:	drivers/net/wireless/broadcom/b43/
4155
4156B43LEGACY WIRELESS DRIVER
4157L:	linux-wireless@vger.kernel.org
4158L:	b43-dev@lists.infradead.org
4159S:	Orphan
4160W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4161F:	drivers/net/wireless/broadcom/b43legacy/
4162
4163BACKLIGHT CLASS/SUBSYSTEM
4164M:	Lee Jones <lee@kernel.org>
4165M:	Daniel Thompson <danielt@kernel.org>
4166M:	Jingoo Han <jingoohan1@gmail.com>
4167L:	dri-devel@lists.freedesktop.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4170F:	Documentation/ABI/stable/sysfs-class-backlight
4171F:	Documentation/ABI/testing/sysfs-class-backlight
4172F:	Documentation/devicetree/bindings/leds/backlight
4173F:	drivers/video/backlight/
4174F:	include/linux/backlight.h
4175F:	include/linux/pwm_backlight.h
4176
4177BARCO P50 GPIO DRIVER
4178M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4179M:	Peter Korsgaard <peter.korsgaard@barco.com>
4180S:	Maintained
4181F:	drivers/platform/x86/barco-p50-gpio.c
4182
4183BATMAN ADVANCED
4184M:	Marek Lindner <marek.lindner@mailbox.org>
4185M:	Simon Wunderlich <sw@simonwunderlich.de>
4186M:	Antonio Quartulli <antonio@mandelbit.com>
4187M:	Sven Eckelmann <sven@narfation.org>
4188L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4189S:	Maintained
4190W:	https://www.open-mesh.org/
4191Q:	https://patchwork.open-mesh.org/project/batman/list/
4192B:	https://www.open-mesh.org/projects/batman-adv/issues
4193C:	ircs://irc.hackint.org/batadv
4194T:	git https://git.open-mesh.org/linux-merge.git
4195F:	Documentation/networking/batman-adv.rst
4196F:	include/uapi/linux/batadv_packet.h
4197F:	include/uapi/linux/batman_adv.h
4198F:	net/batman-adv/
4199
4200BAYCOM/HDLCDRV DRIVERS FOR AX.25
4201M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4202L:	linux-hams@vger.kernel.org
4203S:	Maintained
4204W:	http://www.baycom.org/~tom/ham/ham.html
4205F:	drivers/net/hamradio/baycom*
4206
4207BCACHE (BLOCK LAYER CACHE)
4208M:	Coly Li <colyli@fnnas.com>
4209M:	Kent Overstreet <kent.overstreet@linux.dev>
4210L:	linux-bcache@vger.kernel.org
4211S:	Maintained
4212W:	http://bcache.evilpiepirate.org
4213C:	irc://irc.oftc.net/bcache
4214F:	drivers/md/bcache/
4215
4216BCACHEFS
4217M:	Kent Overstreet <kent.overstreet@linux.dev>
4218L:	linux-bcachefs@vger.kernel.org
4219S:	Externally maintained
4220C:	irc://irc.oftc.net/bcache
4221P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4222T:	git https://evilpiepirate.org/git/bcachefs.git
4223F:	fs/bcachefs/
4224F:	Documentation/filesystems/bcachefs/
4225
4226BDISP ST MEDIA DRIVER
4227M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4228L:	linux-media@vger.kernel.org
4229S:	Supported
4230W:	https://linuxtv.org
4231T:	git git://linuxtv.org/media.git
4232F:	drivers/media/platform/st/sti/bdisp
4233
4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4235M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	drivers/net/ethernet/ec_bhf.c
4239
4240BEFS FILE SYSTEM
4241M:	Luis de Bethencourt <luisbg@kernel.org>
4242M:	Salah Triki <salah.triki@gmail.com>
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4245F:	Documentation/filesystems/befs.rst
4246F:	fs/befs/
4247
4248BFQ I/O SCHEDULER
4249M:	Yu Kuai <yukuai3@huawei.com>
4250L:	linux-block@vger.kernel.org
4251S:	Odd Fixes
4252F:	Documentation/block/bfq-iosched.rst
4253F:	block/bfq-*
4254
4255BFS FILE SYSTEM
4256M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4257S:	Maintained
4258F:	Documentation/filesystems/bfs.rst
4259F:	fs/bfs/
4260F:	include/uapi/linux/bfs_fs.h
4261
4262BINMAN
4263M:	Simon Glass <sjg@chromium.org>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4266
4267BITMAP API
4268M:	Yury Norov <yury.norov@gmail.com>
4269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4270S:	Maintained
4271F:	include/linux/bitfield.h
4272F:	include/linux/bitmap-str.h
4273F:	include/linux/bitmap.h
4274F:	include/linux/bits.h
4275F:	include/linux/cpumask.h
4276F:	include/linux/cpumask_types.h
4277F:	include/linux/find.h
4278F:	include/linux/hw_bitfield.h
4279F:	include/linux/nodemask.h
4280F:	include/linux/nodemask_types.h
4281F:	include/uapi/linux/bits.h
4282F:	include/vdso/bits.h
4283F:	lib/bitmap-str.c
4284F:	lib/bitmap.c
4285F:	lib/cpumask.c
4286F:	lib/find_bit.c
4287F:	lib/find_bit_benchmark.c
4288F:	lib/test_bitmap.c
4289F:	lib/tests/cpumask_kunit.c
4290F:	tools/include/linux/bitfield.h
4291F:	tools/include/linux/bitmap.h
4292F:	tools/include/linux/bits.h
4293F:	tools/include/linux/find.h
4294F:	tools/include/uapi/linux/bits.h
4295F:	tools/include/vdso/bits.h
4296F:	tools/lib/bitmap.c
4297F:	tools/lib/find_bit.c
4298
4299BITMAP API BINDINGS [RUST]
4300M:	Yury Norov <yury.norov@gmail.com>
4301S:	Maintained
4302F:	rust/helpers/bitmap.c
4303F:	rust/helpers/cpumask.c
4304
4305BITOPS API
4306M:	Yury Norov <yury.norov@gmail.com>
4307R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4308S:	Maintained
4309F:	arch/*/include/asm/bitops.h
4310F:	arch/*/include/asm/bitops_32.h
4311F:	arch/*/include/asm/bitops_64.h
4312F:	arch/*/lib/bitops.c
4313F:	include/asm-generic/bitops
4314F:	include/asm-generic/bitops.h
4315F:	include/linux/bitops.h
4316F:	lib/test_bitops.c
4317F:	tools/*/bitops*
4318
4319BLINKM RGB LED DRIVER
4320M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4321S:	Maintained
4322F:	drivers/leds/leds-blinkm.c
4323
4324BLOCK LAYER
4325M:	Jens Axboe <axboe@kernel.dk>
4326L:	linux-block@vger.kernel.org
4327S:	Maintained
4328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4329F:	Documentation/ABI/stable/sysfs-block
4330F:	Documentation/block/
4331F:	block/
4332F:	drivers/block/
4333F:	include/linux/bio.h
4334F:	include/linux/blk*
4335F:	kernel/trace/blktrace.c
4336F:	lib/sbitmap.c
4337
4338BLOCK LAYER DEVICE DRIVER API [RUST]
4339M:	Andreas Hindborg <a.hindborg@kernel.org>
4340R:	Boqun Feng <boqun.feng@gmail.com>
4341L:	linux-block@vger.kernel.org
4342L:	rust-for-linux@vger.kernel.org
4343S:	Supported
4344W:	https://rust-for-linux.com
4345B:	https://github.com/Rust-for-Linux/linux/issues
4346C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4347T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4348F:	drivers/block/rnull.rs
4349F:	rust/kernel/block.rs
4350F:	rust/kernel/block/
4351
4352BLOCK2MTD DRIVER
4353M:	Joern Engel <joern@lazybastard.org>
4354L:	linux-mtd@lists.infradead.org
4355S:	Maintained
4356F:	drivers/mtd/devices/block2mtd.c
4357
4358BLUETOOTH DRIVERS
4359M:	Marcel Holtmann <marcel@holtmann.org>
4360M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4361L:	linux-bluetooth@vger.kernel.org
4362S:	Supported
4363W:	http://www.bluez.org/
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4366F:	Documentation/devicetree/bindings/net/bluetooth/
4367F:	drivers/bluetooth/
4368
4369BLUETOOTH SUBSYSTEM
4370M:	Marcel Holtmann <marcel@holtmann.org>
4371M:	Johan Hedberg <johan.hedberg@gmail.com>
4372M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4373L:	linux-bluetooth@vger.kernel.org
4374S:	Supported
4375W:	http://www.bluez.org/
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4378F:	Documentation/ABI/stable/sysfs-class-bluetooth
4379F:	include/net/bluetooth/
4380F:	net/bluetooth/
4381
4382BLZP1600 GPIO DRIVER
4383M:	James Cowgill <james.cowgill@blaize.com>
4384M:	Matt Redfearn <matt.redfearn@blaize.com>
4385M:	Neil Jones <neil.jones@blaize.com>
4386M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4387L:	linux-gpio@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4390F:	drivers/gpio/gpio-blzp1600.c
4391
4392BONDING DRIVER
4393M:	Jay Vosburgh <jv@jvosburgh.net>
4394L:	netdev@vger.kernel.org
4395S:	Maintained
4396F:	Documentation/networking/bonding.rst
4397F:	drivers/net/bonding/
4398F:	include/net/bond*
4399F:	include/uapi/linux/if_bonding.h
4400F:	tools/testing/selftests/drivers/net/bonding/
4401
4402BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4403M:	Dan Robertson <dan@dlrobertson.com>
4404L:	linux-iio@vger.kernel.org
4405S:	Maintained
4406F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4407F:	drivers/iio/accel/bma400*
4408
4409BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4410M:	Alex Lanzano <lanzano.alex@gmail.com>
4411L:	linux-iio@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4414F:	drivers/iio/imu/bmi270/
4415
4416BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4417M:	Jagath Jog J <jagathjog1996@gmail.com>
4418L:	linux-iio@vger.kernel.org
4419S:	Maintained
4420F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4421F:	drivers/iio/imu/bmi323/
4422
4423BPF JIT for ARC
4424M:	Shahab Vahedi <list+bpf@vahedi.org>
4425L:	bpf@vger.kernel.org
4426S:	Maintained
4427F:	arch/arc/net/
4428
4429BPF JIT for ARM
4430M:	Russell King <linux@armlinux.org.uk>
4431M:	Puranjay Mohan <puranjay@kernel.org>
4432L:	bpf@vger.kernel.org
4433S:	Maintained
4434F:	arch/arm/net/
4435
4436BPF JIT for ARM64
4437M:	Daniel Borkmann <daniel@iogearbox.net>
4438M:	Alexei Starovoitov <ast@kernel.org>
4439M:	Puranjay Mohan <puranjay@kernel.org>
4440R:	Xu Kuohai <xukuohai@huaweicloud.com>
4441L:	bpf@vger.kernel.org
4442S:	Supported
4443F:	arch/arm64/net/
4444
4445BPF JIT for LOONGARCH
4446M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4447R:	Hengqi Chen <hengqi.chen@gmail.com>
4448L:	bpf@vger.kernel.org
4449S:	Maintained
4450F:	arch/loongarch/net/
4451
4452BPF JIT for MIPS (32-BIT AND 64-BIT)
4453M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4454M:	Paul Burton <paulburton@kernel.org>
4455L:	bpf@vger.kernel.org
4456S:	Maintained
4457F:	arch/mips/net/
4458
4459BPF JIT for NFP NICs
4460M:	Jakub Kicinski <kuba@kernel.org>
4461L:	bpf@vger.kernel.org
4462S:	Odd Fixes
4463F:	drivers/net/ethernet/netronome/nfp/bpf/
4464
4465BPF JIT for POWERPC (32-BIT AND 64-BIT)
4466M:	Hari Bathini <hbathini@linux.ibm.com>
4467M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4468R:	Naveen N Rao <naveen@kernel.org>
4469L:	bpf@vger.kernel.org
4470S:	Supported
4471F:	arch/powerpc/net/
4472
4473BPF JIT for RISC-V (32-bit)
4474M:	Luke Nelson <luke.r.nels@gmail.com>
4475M:	Xi Wang <xi.wang@gmail.com>
4476L:	bpf@vger.kernel.org
4477S:	Maintained
4478F:	arch/riscv/net/
4479X:	arch/riscv/net/bpf_jit_comp64.c
4480
4481BPF JIT for RISC-V (64-bit)
4482M:	Björn Töpel <bjorn@kernel.org>
4483R:	Pu Lehui <pulehui@huawei.com>
4484R:	Puranjay Mohan <puranjay@kernel.org>
4485L:	bpf@vger.kernel.org
4486S:	Maintained
4487F:	arch/riscv/net/
4488X:	arch/riscv/net/bpf_jit_comp32.c
4489
4490BPF JIT for S390
4491M:	Ilya Leoshkevich <iii@linux.ibm.com>
4492M:	Heiko Carstens <hca@linux.ibm.com>
4493M:	Vasily Gorbik <gor@linux.ibm.com>
4494L:	bpf@vger.kernel.org
4495S:	Supported
4496F:	arch/s390/net/
4497X:	arch/s390/net/pnet.c
4498
4499BPF JIT for SPARC (32-BIT AND 64-BIT)
4500M:	David S. Miller <davem@davemloft.net>
4501L:	bpf@vger.kernel.org
4502S:	Odd Fixes
4503F:	arch/sparc/net/
4504
4505BPF JIT for X86 32-BIT
4506M:	Wang YanQing <udknight@gmail.com>
4507L:	bpf@vger.kernel.org
4508S:	Odd Fixes
4509F:	arch/x86/net/bpf_jit_comp32.c
4510
4511BPF JIT for X86 64-BIT
4512M:	Alexei Starovoitov <ast@kernel.org>
4513M:	Daniel Borkmann <daniel@iogearbox.net>
4514L:	bpf@vger.kernel.org
4515S:	Supported
4516F:	arch/x86/net/
4517X:	arch/x86/net/bpf_jit_comp32.c
4518
4519BPF [BTF]
4520M:	Martin KaFai Lau <martin.lau@linux.dev>
4521L:	bpf@vger.kernel.org
4522S:	Maintained
4523F:	include/linux/btf*
4524F:	kernel/bpf/btf.c
4525
4526BPF [CORE]
4527M:	Alexei Starovoitov <ast@kernel.org>
4528M:	Daniel Borkmann <daniel@iogearbox.net>
4529R:	John Fastabend <john.fastabend@gmail.com>
4530L:	bpf@vger.kernel.org
4531S:	Maintained
4532F:	include/linux/bpf*
4533F:	include/linux/filter.h
4534F:	include/linux/tnum.h
4535F:	kernel/bpf/core.c
4536F:	kernel/bpf/dispatcher.c
4537F:	kernel/bpf/mprog.c
4538F:	kernel/bpf/syscall.c
4539F:	kernel/bpf/tnum.c
4540F:	kernel/bpf/trampoline.c
4541F:	kernel/bpf/verifier.c
4542
4543BPF [CRYPTO]
4544M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4545L:	bpf@vger.kernel.org
4546S:	Maintained
4547F:	crypto/bpf_crypto_skcipher.c
4548F:	include/linux/bpf_crypto.h
4549F:	kernel/bpf/crypto.c
4550
4551BPF [DOCUMENTATION] (Related to Standardization)
4552R:	David Vernet <void@manifault.com>
4553L:	bpf@vger.kernel.org
4554L:	bpf@ietf.org
4555S:	Maintained
4556F:	Documentation/bpf/standardization/
4557
4558BPF [GENERAL] (Safe Dynamic Programs and Tools)
4559M:	Alexei Starovoitov <ast@kernel.org>
4560M:	Daniel Borkmann <daniel@iogearbox.net>
4561M:	Andrii Nakryiko <andrii@kernel.org>
4562R:	Martin KaFai Lau <martin.lau@linux.dev>
4563R:	Eduard Zingerman <eddyz87@gmail.com>
4564R:	Song Liu <song@kernel.org>
4565R:	Yonghong Song <yonghong.song@linux.dev>
4566R:	John Fastabend <john.fastabend@gmail.com>
4567R:	KP Singh <kpsingh@kernel.org>
4568R:	Stanislav Fomichev <sdf@fomichev.me>
4569R:	Hao Luo <haoluo@google.com>
4570R:	Jiri Olsa <jolsa@kernel.org>
4571L:	bpf@vger.kernel.org
4572S:	Supported
4573W:	https://bpf.io/
4574Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4577F:	Documentation/bpf/
4578F:	Documentation/networking/filter.rst
4579F:	Documentation/userspace-api/ebpf/
4580F:	arch/*/net/*
4581F:	include/linux/bpf*
4582F:	include/linux/btf*
4583F:	include/linux/filter.h
4584F:	include/trace/events/xdp.h
4585F:	include/uapi/linux/bpf*
4586F:	include/uapi/linux/btf*
4587F:	include/uapi/linux/filter.h
4588F:	kernel/bpf/
4589F:	kernel/trace/bpf_trace.c
4590F:	lib/buildid.c
4591F:	arch/*/include/asm/rqspinlock.h
4592F:	include/asm-generic/rqspinlock.h
4593F:	lib/test_bpf.c
4594F:	net/bpf/
4595F:	net/core/filter.c
4596F:	net/sched/act_bpf.c
4597F:	net/sched/cls_bpf.c
4598F:	samples/bpf/
4599F:	scripts/bpf_doc.py
4600F:	scripts/Makefile.btf
4601F:	scripts/pahole-version.sh
4602F:	tools/bpf/
4603F:	tools/lib/bpf/
4604F:	tools/testing/selftests/bpf/
4605
4606BPF [ITERATOR]
4607M:	Yonghong Song <yonghong.song@linux.dev>
4608L:	bpf@vger.kernel.org
4609S:	Maintained
4610F:	kernel/bpf/*iter.c
4611
4612BPF [L7 FRAMEWORK] (sockmap)
4613M:	John Fastabend <john.fastabend@gmail.com>
4614M:	Jakub Sitnicki <jakub@cloudflare.com>
4615L:	netdev@vger.kernel.org
4616L:	bpf@vger.kernel.org
4617S:	Maintained
4618F:	include/linux/skmsg.h
4619F:	net/core/skmsg.c
4620F:	net/core/sock_map.c
4621F:	net/ipv4/tcp_bpf.c
4622F:	net/ipv4/udp_bpf.c
4623F:	net/unix/unix_bpf.c
4624
4625BPF [LIBRARY] (libbpf)
4626M:	Andrii Nakryiko <andrii@kernel.org>
4627M:	Eduard Zingerman <eddyz87@gmail.com>
4628L:	bpf@vger.kernel.org
4629S:	Maintained
4630F:	tools/lib/bpf/
4631
4632BPF [MISC]
4633L:	bpf@vger.kernel.org
4634S:	Odd Fixes
4635K:	(?:\b|_)bpf(?:\b|_)
4636
4637BPF [NETKIT] (BPF-programmable network device)
4638M:	Daniel Borkmann <daniel@iogearbox.net>
4639M:	Nikolay Aleksandrov <razor@blackwall.org>
4640L:	bpf@vger.kernel.org
4641L:	netdev@vger.kernel.org
4642S:	Supported
4643F:	drivers/net/netkit.c
4644F:	include/net/netkit.h
4645
4646BPF [NETWORKING] (struct_ops, reuseport)
4647M:	Martin KaFai Lau <martin.lau@linux.dev>
4648L:	bpf@vger.kernel.org
4649L:	netdev@vger.kernel.org
4650S:	Maintained
4651F:	kernel/bpf/bpf_struct*
4652
4653BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4654M:	Martin KaFai Lau <martin.lau@linux.dev>
4655M:	Daniel Borkmann <daniel@iogearbox.net>
4656R:	John Fastabend <john.fastabend@gmail.com>
4657R:	Stanislav Fomichev <sdf@fomichev.me>
4658L:	bpf@vger.kernel.org
4659L:	netdev@vger.kernel.org
4660S:	Maintained
4661F:	include/net/tcx.h
4662F:	kernel/bpf/tcx.c
4663F:	net/core/filter.c
4664F:	net/sched/act_bpf.c
4665F:	net/sched/cls_bpf.c
4666
4667BPF [RINGBUF]
4668M:	Andrii Nakryiko <andrii@kernel.org>
4669L:	bpf@vger.kernel.org
4670S:	Maintained
4671F:	kernel/bpf/ringbuf.c
4672
4673BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4674M:	KP Singh <kpsingh@kernel.org>
4675M:	Matt Bobrowski <mattbobrowski@google.com>
4676L:	bpf@vger.kernel.org
4677S:	Maintained
4678F:	Documentation/bpf/prog_lsm.rst
4679F:	include/linux/bpf_lsm.h
4680F:	kernel/bpf/bpf_lsm.c
4681F:	kernel/trace/bpf_trace.c
4682F:	security/bpf/
4683
4684BPF [SELFTESTS] (Test Runners & Infrastructure)
4685M:	Andrii Nakryiko <andrii@kernel.org>
4686M:	Eduard Zingerman <eddyz87@gmail.com>
4687R:	Mykola Lysenko <mykolal@fb.com>
4688L:	bpf@vger.kernel.org
4689S:	Maintained
4690F:	tools/testing/selftests/bpf/
4691
4692BPF [STORAGE & CGROUPS]
4693M:	Martin KaFai Lau <martin.lau@linux.dev>
4694L:	bpf@vger.kernel.org
4695S:	Maintained
4696F:	kernel/bpf/*storage.c
4697F:	kernel/bpf/bpf_lru*
4698F:	kernel/bpf/cgroup.c
4699
4700BPF [TOOLING] (bpftool)
4701M:	Quentin Monnet <qmo@kernel.org>
4702L:	bpf@vger.kernel.org
4703S:	Maintained
4704F:	kernel/bpf/disasm.*
4705F:	tools/bpf/bpftool/
4706
4707BPF [TRACING]
4708M:	Song Liu <song@kernel.org>
4709R:	Jiri Olsa <jolsa@kernel.org>
4710L:	bpf@vger.kernel.org
4711S:	Maintained
4712F:	kernel/bpf/stackmap.c
4713F:	kernel/trace/bpf_trace.c
4714F:	lib/buildid.c
4715
4716BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4717M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4718L:	linux-iio@vger.kernel.org
4719S:	Maintained
4720F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4721F:	drivers/iio/light/apds9160.c
4722
4723BROADCOM ASP 2.0 ETHERNET DRIVER
4724M:	Justin Chen <justin.chen@broadcom.com>
4725M:	Florian Fainelli <florian.fainelli@broadcom.com>
4726L:	bcm-kernel-feedback-list@broadcom.com
4727L:	netdev@vger.kernel.org
4728S:	Supported
4729F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4730F:	drivers/net/ethernet/broadcom/asp2/
4731
4732BROADCOM B44 10/100 ETHERNET DRIVER
4733M:	Michael Chan <michael.chan@broadcom.com>
4734L:	netdev@vger.kernel.org
4735S:	Maintained
4736F:	drivers/net/ethernet/broadcom/b44.*
4737
4738BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740L:	netdev@vger.kernel.org
4741L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4742S:	Supported
4743F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4744F:	drivers/net/dsa/b53/*
4745F:	drivers/net/dsa/bcm_sf2*
4746F:	include/linux/dsa/brcm.h
4747F:	include/linux/platform_data/b53.h
4748
4749BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4750M:	Florian Fainelli <florian.fainelli@broadcom.com>
4751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4752L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4754S:	Maintained
4755T:	git https://github.com/broadcom/stblinux.git
4756F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4757F:	drivers/pci/controller/pcie-brcmstb.c
4758F:	drivers/staging/vc04_services
4759N:	bcm2711
4760N:	bcm2712
4761N:	bcm283*
4762N:	raspberrypi
4763
4764BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4765M:	Florian Fainelli <florian.fainelli@broadcom.com>
4766M:	Ray Jui <rjui@broadcom.com>
4767M:	Scott Branden <sbranden@broadcom.com>
4768R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4769S:	Maintained
4770T:	git https://github.com/broadcom/mach-bcm
4771F:	arch/arm/mach-bcm/
4772N:	bcm281*
4773N:	bcm113*
4774N:	bcm216*
4775N:	kona
4776
4777BROADCOM BCM2835 CAMERA DRIVERS
4778M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4779L:	linux-media@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4782F:	drivers/media/platform/broadcom/bcm2835-unicam*
4783
4784BROADCOM BCM47XX MIPS ARCHITECTURE
4785M:	Hauke Mehrtens <hauke@hauke-m.de>
4786M:	Rafał Miłecki <zajec5@gmail.com>
4787L:	linux-mips@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/mips/brcm/
4790F:	arch/mips/bcm47xx/*
4791F:	arch/mips/include/asm/mach-bcm47xx/*
4792
4793BROADCOM BCM4908 ETHERNET DRIVER
4794M:	Rafał Miłecki <rafal@milecki.pl>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	netdev@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4799F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4800F:	drivers/net/ethernet/broadcom/unimac.h
4801
4802BROADCOM BCM4908 PINMUX DRIVER
4803M:	Rafał Miłecki <rafal@milecki.pl>
4804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4805L:	linux-gpio@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4808F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4809
4810BROADCOM BCM5301X ARM ARCHITECTURE
4811M:	Florian Fainelli <florian.fainelli@broadcom.com>
4812M:	Hauke Mehrtens <hauke@hauke-m.de>
4813M:	Rafał Miłecki <zajec5@gmail.com>
4814R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4816S:	Maintained
4817F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4818F:	arch/arm/boot/dts/broadcom/bcm470*
4819F:	arch/arm/boot/dts/broadcom/bcm5301*
4820F:	arch/arm/boot/dts/broadcom/bcm953012*
4821F:	arch/arm/mach-bcm/bcm_5301x.c
4822
4823BROADCOM BCM53573 ARM ARCHITECTURE
4824M:	Florian Fainelli <florian.fainelli@broadcom.com>
4825M:	Rafał Miłecki <rafal@milecki.pl>
4826R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4828S:	Maintained
4829F:	arch/arm/boot/dts/broadcom/bcm47189*
4830F:	arch/arm/boot/dts/broadcom/bcm53573*
4831
4832BROADCOM BCM63XX/BCM33XX UDC DRIVER
4833M:	Kevin Cernekee <cernekee@gmail.com>
4834L:	linux-usb@vger.kernel.org
4835S:	Maintained
4836F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4837
4838BROADCOM BCM7XXX ARM ARCHITECTURE
4839M:	Florian Fainelli <florian.fainelli@broadcom.com>
4840R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4842S:	Maintained
4843T:	git https://github.com/broadcom/stblinux.git
4844F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4845F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4846F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4847F:	arch/arm/mach-bcm/*brcmstb*
4848F:	arch/arm/mm/cache-b15-rac.c
4849F:	drivers/bus/brcmstb_gisb.c
4850F:	drivers/pci/controller/pcie-brcmstb.c
4851N:	brcmstb
4852N:	bcm7038
4853N:	bcm7120
4854
4855BROADCOM BCMBCA ARM ARCHITECTURE
4856M:	William Zhang <william.zhang@broadcom.com>
4857M:	Anand Gore <anand.gore@broadcom.com>
4858M:	Kursad Oney <kursad.oney@broadcom.com>
4859M:	Florian Fainelli <florian.fainelli@broadcom.com>
4860M:	Rafał Miłecki <rafal@milecki.pl>
4861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4863S:	Maintained
4864T:	git https://github.com/broadcom/stblinux.git
4865F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4866F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4867N:	bcmbca
4868N:	bcm[9]?47622
4869N:	bcm[9]?4912
4870N:	bcm[9]?63138
4871N:	bcm[9]?63146
4872N:	bcm[9]?63148
4873N:	bcm[9]?63158
4874N:	bcm[9]?63178
4875N:	bcm[9]?6756
4876N:	bcm[9]?6813
4877N:	bcm[9]?6846
4878N:	bcm[9]?6855
4879N:	bcm[9]?6856
4880N:	bcm[9]?6858
4881N:	bcm[9]?6878
4882
4883BROADCOM BDC DRIVER
4884M:	Justin Chen <justin.chen@broadcom.com>
4885M:	Al Cooper <alcooperx@gmail.com>
4886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4887L:	linux-usb@vger.kernel.org
4888S:	Maintained
4889F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4890F:	drivers/usb/gadget/udc/bdc/
4891
4892BROADCOM BMIPS CPUFREQ DRIVER
4893M:	Markus Mayer <mmayer@broadcom.com>
4894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4895L:	linux-pm@vger.kernel.org
4896S:	Maintained
4897F:	drivers/cpufreq/bmips-cpufreq.c
4898
4899BROADCOM BMIPS MIPS ARCHITECTURE
4900M:	Florian Fainelli <florian.fainelli@broadcom.com>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-mips@vger.kernel.org
4903S:	Maintained
4904T:	git https://github.com/broadcom/stblinux.git
4905F:	arch/mips/bmips/*
4906F:	arch/mips/boot/dts/brcm/bcm*.dts*
4907F:	arch/mips/include/asm/mach-bmips/*
4908F:	arch/mips/kernel/*bmips*
4909F:	drivers/irqchip/irq-bcm63*
4910F:	drivers/irqchip/irq-bcm7*
4911F:	drivers/irqchip/irq-brcmstb*
4912F:	drivers/pmdomain/bcm/bcm63xx-power.c
4913F:	include/linux/bcm963xx_nvram.h
4914F:	include/linux/bcm963xx_tag.h
4915
4916BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4917M:	Rasesh Mody <rmody@marvell.com>
4918M:	GR-Linux-NIC-Dev@marvell.com
4919L:	netdev@vger.kernel.org
4920S:	Maintained
4921F:	drivers/net/ethernet/broadcom/bnx2.*
4922F:	drivers/net/ethernet/broadcom/bnx2_*
4923
4924BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4925M:	Saurav Kashyap <skashyap@marvell.com>
4926M:	Javed Hasan <jhasan@marvell.com>
4927M:	GR-QLogic-Storage-Upstream@marvell.com
4928L:	linux-scsi@vger.kernel.org
4929S:	Supported
4930F:	drivers/scsi/bnx2fc/
4931
4932BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4933M:	Nilesh Javali <njavali@marvell.com>
4934M:	Manish Rangankar <mrangankar@marvell.com>
4935M:	GR-QLogic-Storage-Upstream@marvell.com
4936L:	linux-scsi@vger.kernel.org
4937S:	Supported
4938F:	drivers/scsi/bnx2i/
4939
4940BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4941M:	Sudarsana Kalluru <skalluru@marvell.com>
4942M:	Manish Chopra <manishc@marvell.com>
4943L:	netdev@vger.kernel.org
4944S:	Maintained
4945F:	drivers/net/ethernet/broadcom/bnx2x/
4946
4947BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4948M:	Michael Chan <michael.chan@broadcom.com>
4949M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4950L:	netdev@vger.kernel.org
4951S:	Maintained
4952F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4953F:	drivers/net/ethernet/broadcom/bnxt/
4954F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4955
4956BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4957M:	Vikas Gupta <vikas.gupta@broadcom.com>
4958L:	netdev@vger.kernel.org
4959S:	Maintained
4960F:	drivers/net/ethernet/broadcom/bnge/
4961
4962BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4963M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4964L:	linux-wireless@vger.kernel.org
4965L:	brcm80211@lists.linux.dev
4966L:	brcm80211-dev-list.pdl@broadcom.com
4967S:	Supported
4968F:	drivers/net/wireless/broadcom/brcm80211/
4969F:	include/linux/platform_data/brcmfmac.h
4970
4971BROADCOM BRCMSTB GPIO DRIVER
4972M:	Doug Berger <opendmb@gmail.com>
4973M:	Florian Fainelli <florian.fainelli@broadcom.com>
4974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4975S:	Supported
4976F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4977F:	drivers/gpio/gpio-brcmstb.c
4978
4979BROADCOM BRCMSTB I2C DRIVER
4980M:	Kamal Dasu <kamal.dasu@broadcom.com>
4981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4982L:	linux-i2c@vger.kernel.org
4983S:	Supported
4984F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4985F:	drivers/i2c/busses/i2c-brcmstb.c
4986
4987BROADCOM BRCMSTB UART DRIVER
4988M:	Al Cooper <alcooperx@gmail.com>
4989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4990L:	linux-serial@vger.kernel.org
4991S:	Maintained
4992F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4993F:	drivers/tty/serial/8250/8250_bcm7271.c
4994
4995BROADCOM BRCMSTB USB EHCI DRIVER
4996M:	Justin Chen <justin.chen@broadcom.com>
4997M:	Al Cooper <alcooperx@gmail.com>
4998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4999L:	linux-usb@vger.kernel.org
5000S:	Maintained
5001F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5002F:	drivers/usb/host/ehci-brcm.*
5003
5004BROADCOM BRCMSTB USB PIN MAP DRIVER
5005M:	Al Cooper <alcooperx@gmail.com>
5006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5007L:	linux-usb@vger.kernel.org
5008S:	Maintained
5009F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5010F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5011
5012BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5013M:	Justin Chen <justin.chen@broadcom.com>
5014M:	Al Cooper <alcooperx@gmail.com>
5015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5016L:	linux-kernel@vger.kernel.org
5017S:	Maintained
5018F:	drivers/phy/broadcom/phy-brcm-usb*
5019
5020BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5021M:	William Zhang <william.zhang@broadcom.com>
5022M:	Kursad Oney <kursad.oney@broadcom.com>
5023M:	Jonas Gorski <jonas.gorski@gmail.com>
5024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5025L:	linux-spi@vger.kernel.org
5026S:	Maintained
5027F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5028F:	drivers/spi/spi-bcm63xx-hsspi.c
5029F:	drivers/spi/spi-bcmbca-hsspi.c
5030
5031BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5032M:	Jonas Gorski <jonas.gorski@gmail.com>
5033L:	linux-spi@vger.kernel.org
5034S:	Odd Fixes
5035F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5036F:	drivers/spi/spi-bcm63xx.c
5037
5038BROADCOM ETHERNET PHY DRIVERS
5039M:	Florian Fainelli <florian.fainelli@broadcom.com>
5040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5041L:	netdev@vger.kernel.org
5042S:	Supported
5043F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5044F:	drivers/net/phy/bcm*.[ch]
5045F:	drivers/net/phy/broadcom.c
5046F:	include/linux/brcmphy.h
5047
5048BROADCOM GENET ETHERNET DRIVER
5049M:	Doug Berger <opendmb@gmail.com>
5050M:	Florian Fainelli <florian.fainelli@broadcom.com>
5051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5052L:	netdev@vger.kernel.org
5053S:	Maintained
5054F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5055F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5056F:	drivers/net/ethernet/broadcom/genet/
5057F:	drivers/net/ethernet/broadcom/unimac.h
5058F:	drivers/net/mdio/mdio-bcm-unimac.c
5059F:	include/linux/platform_data/bcmgenet.h
5060F:	include/linux/platform_data/mdio-bcm-unimac.h
5061
5062BROADCOM IPROC ARM ARCHITECTURE
5063M:	Ray Jui <rjui@broadcom.com>
5064M:	Scott Branden <sbranden@broadcom.com>
5065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5067S:	Maintained
5068T:	git https://github.com/broadcom/stblinux.git
5069F:	arch/arm64/boot/dts/broadcom/northstar2/*
5070F:	arch/arm64/boot/dts/broadcom/stingray/*
5071F:	drivers/clk/bcm/clk-ns*
5072F:	drivers/clk/bcm/clk-sr*
5073F:	drivers/pinctrl/bcm/pinctrl-ns*
5074F:	include/dt-bindings/clock/bcm-sr*
5075N:	iproc
5076N:	cygnus
5077N:	bcm[-_]nsp
5078N:	bcm9113*
5079N:	bcm9583*
5080N:	bcm9585*
5081N:	bcm9586*
5082N:	bcm988312
5083N:	bcm113*
5084N:	bcm583*
5085N:	bcm585*
5086N:	bcm586*
5087N:	bcm88312
5088N:	hr2
5089N:	stingray
5090
5091BROADCOM IPROC GBIT ETHERNET DRIVER
5092M:	Rafał Miłecki <rafal@milecki.pl>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	netdev@vger.kernel.org
5095S:	Maintained
5096F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5097F:	drivers/net/ethernet/broadcom/bgmac*
5098F:	drivers/net/ethernet/broadcom/unimac.h
5099
5100BROADCOM KONA GPIO DRIVER
5101M:	Ray Jui <rjui@broadcom.com>
5102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5103S:	Supported
5104F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5105F:	drivers/gpio/gpio-bcm-kona.c
5106
5107BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5108M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5109M:	Kashyap Desai <kashyap.desai@broadcom.com>
5110M:	Sumit Saxena <sumit.saxena@broadcom.com>
5111M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5112L:	mpi3mr-linuxdrv.pdl@broadcom.com
5113L:	linux-scsi@vger.kernel.org
5114S:	Supported
5115W:	https://www.broadcom.com/support/storage
5116F:	drivers/scsi/mpi3mr/
5117
5118BROADCOM NETXTREME-E ROCE DRIVER
5119M:	Selvin Xavier <selvin.xavier@broadcom.com>
5120M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5121L:	linux-rdma@vger.kernel.org
5122S:	Supported
5123W:	http://www.broadcom.com
5124F:	drivers/infiniband/hw/bnxt_re/
5125F:	include/uapi/rdma/bnxt_re-abi.h
5126
5127BROADCOM NVRAM DRIVER
5128M:	Rafał Miłecki <zajec5@gmail.com>
5129L:	linux-mips@vger.kernel.org
5130S:	Maintained
5131F:	drivers/firmware/broadcom/*
5132
5133BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5134M:	Rafał Miłecki <rafal@milecki.pl>
5135M:	Florian Fainelli <florian.fainelli@broadcom.com>
5136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5137L:	linux-pm@vger.kernel.org
5138S:	Maintained
5139T:	git https://github.com/broadcom/stblinux.git
5140F:	drivers/pmdomain/bcm/bcm-pmb.c
5141F:	include/dt-bindings/soc/bcm-pmb.h
5142
5143BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5144M:	Rafał Miłecki <zajec5@gmail.com>
5145L:	linux-wireless@vger.kernel.org
5146S:	Maintained
5147F:	drivers/bcma/
5148F:	include/linux/bcma/
5149
5150BROADCOM SPI DRIVER
5151M:	Kamal Dasu <kamal.dasu@broadcom.com>
5152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5153S:	Maintained
5154F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5155F:	drivers/spi/spi-bcm-qspi.*
5156F:	drivers/spi/spi-brcmstb-qspi.c
5157F:	drivers/spi/spi-iproc-qspi.c
5158
5159BROADCOM STB AVS CPUFREQ DRIVER
5160M:	Markus Mayer <mmayer@broadcom.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-pm@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5165F:	drivers/cpufreq/brcmstb*
5166
5167BROADCOM STB AVS TMON DRIVER
5168M:	Markus Mayer <mmayer@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-pm@vger.kernel.org
5171S:	Maintained
5172F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5173F:	drivers/thermal/broadcom/brcmstb*
5174
5175BROADCOM STB DPFE DRIVER
5176M:	Markus Mayer <mmayer@broadcom.com>
5177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5179S:	Maintained
5180F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5181F:	drivers/memory/brcmstb_dpfe.c
5182
5183BROADCOM STB NAND FLASH DRIVER
5184M:	Brian Norris <computersforpeace@gmail.com>
5185M:	Kamal Dasu <kamal.dasu@broadcom.com>
5186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5187L:	linux-mtd@lists.infradead.org
5188S:	Maintained
5189F:	drivers/mtd/nand/raw/brcmnand/
5190F:	include/linux/platform_data/brcmnand.h
5191
5192BROADCOM STB PCIE DRIVER
5193M:	Jim Quinlan <jim2101024@gmail.com>
5194M:	Florian Fainelli <florian.fainelli@broadcom.com>
5195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5196L:	linux-pci@vger.kernel.org
5197S:	Maintained
5198F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5199F:	drivers/pci/controller/pcie-brcmstb.c
5200
5201BROADCOM SYSTEMPORT ETHERNET DRIVER
5202M:	Florian Fainelli <florian.fainelli@broadcom.com>
5203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5204L:	netdev@vger.kernel.org
5205S:	Maintained
5206F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5207F:	drivers/net/ethernet/broadcom/bcmsysport.*
5208F:	drivers/net/ethernet/broadcom/unimac.h
5209
5210BROADCOM TG3 GIGABIT ETHERNET DRIVER
5211M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5212M:	Michael Chan <mchan@broadcom.com>
5213L:	netdev@vger.kernel.org
5214S:	Maintained
5215F:	drivers/net/ethernet/broadcom/tg3.*
5216
5217BROADCOM VK DRIVER
5218M:	Scott Branden <scott.branden@broadcom.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220S:	Supported
5221F:	drivers/misc/bcm-vk/
5222F:	include/uapi/linux/misc/bcm_vk.h
5223
5224BROCADE BFA FC SCSI DRIVER
5225M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5226M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5227L:	linux-scsi@vger.kernel.org
5228S:	Supported
5229F:	drivers/scsi/bfa/
5230
5231BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5232M:	Rasesh Mody <rmody@marvell.com>
5233M:	Sudarsana Kalluru <skalluru@marvell.com>
5234M:	GR-Linux-NIC-Dev@marvell.com
5235L:	netdev@vger.kernel.org
5236S:	Maintained
5237F:	drivers/net/ethernet/brocade/bna/
5238
5239BSG (block layer generic sg v4 driver)
5240M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5241L:	linux-scsi@vger.kernel.org
5242S:	Supported
5243F:	block/bsg.c
5244F:	include/linux/bsg.h
5245F:	include/uapi/linux/bsg.h
5246
5247BT87X AUDIO DRIVER
5248M:	Clemens Ladisch <clemens@ladisch.de>
5249L:	linux-sound@vger.kernel.org
5250S:	Maintained
5251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5252F:	Documentation/sound/cards/bt87x.rst
5253F:	sound/pci/bt87x.c
5254
5255BT8XXGPIO DRIVER
5256M:	Michael Buesch <m@bues.ch>
5257S:	Maintained
5258W:	http://bu3sch.de/btgpio.php
5259F:	drivers/gpio/gpio-bt8xx.c
5260
5261BTRFS FILE SYSTEM
5262M:	Chris Mason <clm@fb.com>
5263M:	Josef Bacik <josef@toxicpanda.com>
5264M:	David Sterba <dsterba@suse.com>
5265L:	linux-btrfs@vger.kernel.org
5266S:	Maintained
5267W:	https://btrfs.readthedocs.io
5268Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5269C:	irc://irc.libera.chat/btrfs
5270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5271F:	Documentation/filesystems/btrfs.rst
5272F:	fs/btrfs/
5273F:	include/linux/btrfs*
5274F:	include/trace/events/btrfs.h
5275F:	include/uapi/linux/btrfs*
5276
5277BTTV VIDEO4LINUX DRIVER
5278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5279L:	linux-media@vger.kernel.org
5280S:	Odd fixes
5281W:	https://linuxtv.org
5282T:	git git://linuxtv.org/media.git
5283F:	Documentation/driver-api/media/drivers/bttv*
5284F:	drivers/media/pci/bt8xx/bttv*
5285
5286BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5287M:	Chanwoo Choi <cw00.choi@samsung.com>
5288L:	linux-pm@vger.kernel.org
5289L:	linux-samsung-soc@vger.kernel.org
5290S:	Maintained
5291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5292F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5293F:	drivers/devfreq/exynos-bus.c
5294
5295BUSLOGIC SCSI DRIVER
5296M:	Khalid Aziz <khalid@gonehiking.org>
5297L:	linux-scsi@vger.kernel.org
5298S:	Maintained
5299F:	drivers/scsi/BusLogic.*
5300F:	drivers/scsi/FlashPoint.*
5301
5302BXCAN CAN NETWORK DRIVER
5303M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5304L:	linux-can@vger.kernel.org
5305S:	Maintained
5306F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5307F:	drivers/net/can/bxcan.c
5308
5309C-MEDIA CMI8788 DRIVER
5310M:	Clemens Ladisch <clemens@ladisch.de>
5311L:	linux-sound@vger.kernel.org
5312S:	Maintained
5313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5314F:	sound/pci/oxygen/
5315
5316C-SKY ARCHITECTURE
5317M:	Guo Ren <guoren@kernel.org>
5318L:	linux-csky@vger.kernel.org
5319S:	Supported
5320T:	git https://github.com/c-sky/csky-linux.git
5321F:	Documentation/devicetree/bindings/csky/
5322F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5323F:	Documentation/devicetree/bindings/timer/csky,*
5324F:	arch/csky/
5325F:	drivers/clocksource/timer-gx6605s.c
5326F:	drivers/clocksource/timer-mp-csky.c
5327F:	drivers/irqchip/irq-csky-*
5328N:	csky
5329K:	csky
5330
5331CA8210 IEEE-802.15.4 RADIO DRIVER
5332L:	linux-wpan@vger.kernel.org
5333S:	Orphan
5334W:	https://github.com/Cascoda/ca8210-linux.git
5335F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5336F:	drivers/net/ieee802154/ca8210.c
5337
5338CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5339M:	David Howells <dhowells@redhat.com>
5340L:	netfs@lists.linux.dev
5341S:	Supported
5342F:	Documentation/filesystems/caching/cachefiles.rst
5343F:	fs/cachefiles/
5344
5345CACHESTAT: PAGE CACHE STATS FOR A FILE
5346M:	Nhat Pham <nphamcs@gmail.com>
5347M:	Johannes Weiner <hannes@cmpxchg.org>
5348L:	linux-mm@kvack.org
5349S:	Maintained
5350F:	tools/testing/selftests/cachestat/test_cachestat.c
5351
5352CADENCE MIPI-CSI2 BRIDGES
5353M:	Maxime Ripard <mripard@kernel.org>
5354L:	linux-media@vger.kernel.org
5355S:	Maintained
5356F:	Documentation/devicetree/bindings/media/cdns,*.txt
5357F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5358F:	drivers/media/platform/cadence/cdns-csi2*
5359
5360CADENCE NAND DRIVER
5361L:	linux-mtd@lists.infradead.org
5362S:	Orphan
5363F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5364F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5365
5366CADENCE USB3 DRD IP DRIVER
5367M:	Peter Chen <peter.chen@kernel.org>
5368M:	Pawel Laszczak <pawell@cadence.com>
5369R:	Roger Quadros <rogerq@kernel.org>
5370L:	linux-usb@vger.kernel.org
5371S:	Maintained
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5373F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5374F:	drivers/usb/cdns3/
5375X:	drivers/usb/cdns3/cdnsp*
5376
5377CADENCE USBHS DRIVER
5378M:	Pawel Laszczak <pawell@cadence.com>
5379L:	linux-usb@vger.kernel.org
5380S:	Maintained
5381F:	drivers/usb/gadget/udc/cdns2
5382
5383CADENCE USBSSP DRD IP DRIVER
5384M:	Pawel Laszczak <pawell@cadence.com>
5385L:	linux-usb@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5388F:	drivers/usb/cdns3/
5389X:	drivers/usb/cdns3/cdns3*
5390
5391CADET FM/AM RADIO RECEIVER DRIVER
5392M:	Hans Verkuil <hverkuil@xs4all.nl>
5393L:	linux-media@vger.kernel.org
5394S:	Maintained
5395W:	https://linuxtv.org
5396T:	git git://linuxtv.org/media.git
5397F:	drivers/media/radio/radio-cadet*
5398
5399CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5400L:	linux-media@vger.kernel.org
5401S:	Orphan
5402T:	git git://linuxtv.org/media.git
5403F:	Documentation/admin-guide/media/cafe_ccic*
5404F:	drivers/media/platform/marvell/
5405
5406CAIF NETWORK LAYER
5407L:	netdev@vger.kernel.org
5408S:	Orphan
5409F:	Documentation/networking/caif/
5410F:	drivers/net/caif/
5411F:	include/net/caif/
5412F:	include/uapi/linux/caif/
5413F:	net/caif/
5414
5415CAKE QDISC
5416M:	Toke Høiland-Jørgensen <toke@toke.dk>
5417L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5418S:	Maintained
5419F:	net/sched/sch_cake.c
5420
5421CAN NETWORK DRIVERS
5422M:	Marc Kleine-Budde <mkl@pengutronix.de>
5423M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5424L:	linux-can@vger.kernel.org
5425S:	Maintained
5426W:	https://github.com/linux-can
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5429F:	Documentation/devicetree/bindings/net/can/
5430F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5431F:	drivers/net/can/
5432F:	drivers/phy/phy-can-transceiver.c
5433F:	include/linux/can/bittiming.h
5434F:	include/linux/can/dev.h
5435F:	include/linux/can/length.h
5436F:	include/linux/can/platform/
5437F:	include/linux/can/rx-offload.h
5438F:	include/uapi/linux/can/error.h
5439F:	include/uapi/linux/can/netlink.h
5440F:	include/uapi/linux/can/vxcan.h
5441
5442CAN NETWORK LAYER
5443M:	Oliver Hartkopp <socketcan@hartkopp.net>
5444M:	Marc Kleine-Budde <mkl@pengutronix.de>
5445L:	linux-can@vger.kernel.org
5446S:	Maintained
5447W:	https://github.com/linux-can
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5450F:	Documentation/networking/can.rst
5451F:	Documentation/networking/iso15765-2.rst
5452F:	include/linux/can/can-ml.h
5453F:	include/linux/can/core.h
5454F:	include/linux/can/skb.h
5455F:	include/net/netns/can.h
5456F:	include/uapi/linux/can.h
5457F:	include/uapi/linux/can/bcm.h
5458F:	include/uapi/linux/can/gw.h
5459F:	include/uapi/linux/can/isotp.h
5460F:	include/uapi/linux/can/raw.h
5461F:	net/can/
5462F:	net/sched/em_canid.c
5463F:	tools/testing/selftests/net/can/
5464
5465CAN-J1939 NETWORK LAYER
5466M:	Robin van der Gracht <robin@protonic.nl>
5467M:	Oleksij Rempel <o.rempel@pengutronix.de>
5468R:	kernel@pengutronix.de
5469L:	linux-can@vger.kernel.org
5470S:	Maintained
5471F:	Documentation/networking/j1939.rst
5472F:	include/uapi/linux/can/j1939.h
5473F:	net/can/j1939/
5474
5475CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5476M:	Damien Le Moal <dlemoal@kernel.org>
5477L:	linux-riscv@lists.infradead.org
5478L:	linux-gpio@vger.kernel.org (pinctrl driver)
5479F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5480F:	drivers/pinctrl/pinctrl-k210.c
5481
5482CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5483M:	Damien Le Moal <dlemoal@kernel.org>
5484L:	linux-kernel@vger.kernel.org
5485L:	linux-riscv@lists.infradead.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5488F:	drivers/reset/reset-k210.c
5489
5490CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5491M:	Damien Le Moal <dlemoal@kernel.org>
5492L:	linux-riscv@lists.infradead.org
5493S:	Maintained
5494F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5495F:	drivers/soc/canaan/
5496F:	include/soc/canaan/
5497
5498CAPABILITIES
5499M:	Serge Hallyn <serge@hallyn.com>
5500L:	linux-security-module@vger.kernel.org
5501S:	Supported
5502F:	include/linux/capability.h
5503F:	include/trace/events/capability.h
5504F:	include/uapi/linux/capability.h
5505F:	kernel/capability.c
5506F:	security/commoncap.c
5507
5508CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5509M:	Kevin Tsai <ktsai@capellamicro.com>
5510S:	Maintained
5511F:	drivers/iio/light/cm*
5512
5513CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5514M:	Christian Lamparter <chunkeey@googlemail.com>
5515L:	linux-wireless@vger.kernel.org
5516S:	Maintained
5517W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5518F:	drivers/net/wireless/ath/carl9170/
5519
5520CAVIUM I2C DRIVER
5521M:	Robert Richter <rric@kernel.org>
5522S:	Odd Fixes
5523W:	http://www.marvell.com
5524F:	drivers/i2c/busses/i2c-octeon*
5525F:	drivers/i2c/busses/i2c-thunderx*
5526
5527CAVIUM LIQUIDIO NETWORK DRIVER
5528L:	netdev@vger.kernel.org
5529S:	Orphan
5530W:	http://www.marvell.com
5531F:	drivers/net/ethernet/cavium/liquidio/
5532
5533CAVIUM MMC DRIVER
5534M:	Robert Richter <rric@kernel.org>
5535S:	Odd Fixes
5536W:	http://www.marvell.com
5537F:	drivers/mmc/host/cavium*
5538
5539CAVIUM OCTEON-TX CRYPTO DRIVER
5540M:	George Cherian <gcherian@marvell.com>
5541L:	linux-crypto@vger.kernel.org
5542S:	Supported
5543W:	http://www.marvell.com
5544F:	drivers/crypto/cavium/cpt/
5545
5546CAVIUM THUNDERX2 ARM64 SOC
5547M:	Robert Richter <rric@kernel.org>
5548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5549S:	Odd Fixes
5550F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5551F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5552
5553CBS/ETF/TAPRIO QDISCS
5554M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5555L:	netdev@vger.kernel.org
5556S:	Maintained
5557F:	net/sched/sch_cbs.c
5558F:	net/sched/sch_etf.c
5559F:	net/sched/sch_taprio.c
5560
5561CC2520 IEEE-802.15.4 RADIO DRIVER
5562M:	Stefan Schmidt <stefan@datenfreihafen.org>
5563L:	linux-wpan@vger.kernel.org
5564S:	Odd Fixes
5565F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5566F:	drivers/net/ieee802154/cc2520.c
5567
5568CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5569M:	Gilad Ben-Yossef <gilad@benyossef.com>
5570L:	linux-crypto@vger.kernel.org
5571S:	Supported
5572W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5573F:	drivers/crypto/ccree/
5574
5575CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5576M:	Hadar Gat <hadar.gat@arm.com>
5577L:	linux-crypto@vger.kernel.org
5578S:	Supported
5579W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5580F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5581F:	drivers/char/hw_random/cctrng.c
5582F:	drivers/char/hw_random/cctrng.h
5583
5584CEC FRAMEWORK
5585M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5586L:	linux-media@vger.kernel.org
5587S:	Supported
5588W:	http://linuxtv.org
5589T:	git git://linuxtv.org/media.git
5590F:	Documentation/ABI/testing/debugfs-cec-error-inj
5591F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5592F:	Documentation/driver-api/media/cec-core.rst
5593F:	Documentation/userspace-api/media/cec
5594F:	drivers/media/cec/
5595F:	drivers/media/rc/keymaps/rc-cec.c
5596F:	include/media/cec-notifier.h
5597F:	include/media/cec.h
5598F:	include/uapi/linux/cec-funcs.h
5599F:	include/uapi/linux/cec.h
5600
5601CEC GPIO DRIVER
5602M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5603L:	linux-media@vger.kernel.org
5604S:	Supported
5605W:	http://linuxtv.org
5606T:	git git://linuxtv.org/media.git
5607F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5608F:	drivers/media/cec/platform/cec-gpio/
5609
5610CELL BROADBAND ENGINE ARCHITECTURE
5611L:	linuxppc-dev@lists.ozlabs.org
5612S:	Orphan
5613F:	arch/powerpc/include/asm/cell*.h
5614F:	arch/powerpc/include/asm/spu*.h
5615F:	arch/powerpc/include/uapi/asm/spu*.h
5616F:	arch/powerpc/platforms/cell/
5617
5618CELLWISE CW2015 BATTERY DRIVER
5619M:	Tobias Schrammm <t.schramm@manjaro.org>
5620S:	Maintained
5621F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5622F:	drivers/power/supply/cw2015_battery.c
5623
5624CEPH COMMON CODE (LIBCEPH)
5625M:	Ilya Dryomov <idryomov@gmail.com>
5626M:	Xiubo Li <xiubli@redhat.com>
5627L:	ceph-devel@vger.kernel.org
5628S:	Supported
5629W:	http://ceph.com/
5630T:	git https://github.com/ceph/ceph-client.git
5631F:	include/linux/ceph/
5632F:	include/linux/crush/
5633F:	net/ceph/
5634
5635CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5636M:	Xiubo Li <xiubli@redhat.com>
5637M:	Ilya Dryomov <idryomov@gmail.com>
5638L:	ceph-devel@vger.kernel.org
5639S:	Supported
5640W:	http://ceph.com/
5641T:	git https://github.com/ceph/ceph-client.git
5642F:	Documentation/filesystems/ceph.rst
5643F:	fs/ceph/
5644
5645CERTIFICATE HANDLING
5646M:	David Howells <dhowells@redhat.com>
5647M:	David Woodhouse <dwmw2@infradead.org>
5648L:	keyrings@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/admin-guide/module-signing.rst
5651F:	certs/
5652F:	scripts/sign-file.c
5653F:	scripts/ssl-common.h
5654F:	tools/certs/
5655
5656CFAG12864B LCD DRIVER
5657M:	Miguel Ojeda <ojeda@kernel.org>
5658S:	Maintained
5659F:	drivers/auxdisplay/cfag12864b.c
5660F:	include/linux/cfag12864b.h
5661
5662CFAG12864BFB LCD FRAMEBUFFER DRIVER
5663M:	Miguel Ojeda <ojeda@kernel.org>
5664S:	Maintained
5665F:	drivers/auxdisplay/cfag12864bfb.c
5666F:	include/linux/cfag12864b.h
5667
5668CHAR and MISC DRIVERS
5669M:	Arnd Bergmann <arnd@arndb.de>
5670M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5671S:	Supported
5672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5673F:	drivers/char/
5674F:	drivers/misc/
5675F:	include/linux/miscdevice.h
5676F:	rust/kernel/miscdevice.rs
5677F:	samples/rust/rust_misc_device.rs
5678X:	drivers/char/agp/
5679X:	drivers/char/hw_random/
5680X:	drivers/char/ipmi/
5681X:	drivers/char/random.c
5682X:	drivers/char/tpm/
5683
5684CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5685M:	Thomas Weißschuh <linux@weissschuh.net>
5686L:	linux-hwmon@vger.kernel.org
5687S:	Maintained
5688F:	Documentation/hwmon/powerz.rst
5689F:	drivers/hwmon/powerz.c
5690
5691CHECKPATCH
5692M:	Andy Whitcroft <apw@canonical.com>
5693M:	Joe Perches <joe@perches.com>
5694R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5695R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5696S:	Maintained
5697F:	scripts/checkpatch.pl
5698
5699CHECKPATCH DOCUMENTATION
5700M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5701M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5702R:	Joe Perches <joe@perches.com>
5703S:	Maintained
5704F:	Documentation/dev-tools/checkpatch.rst
5705
5706CHINESE DOCUMENTATION
5707M:	Alex Shi <alexs@kernel.org>
5708M:	Yanteng Si <si.yanteng@linux.dev>
5709R:	Dongliang Mu <dzm91@hust.edu.cn>
5710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5711S:	Maintained
5712F:	Documentation/translations/zh_CN/
5713
5714CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5715M:	Peter Chen <peter.chen@kernel.org>
5716L:	linux-usb@vger.kernel.org
5717S:	Maintained
5718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5719F:	drivers/usb/chipidea/
5720
5721CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5722M:	Hans de Goede <hansg@kernel.org>
5723L:	linux-input@vger.kernel.org
5724S:	Maintained
5725F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5726F:	drivers/input/touchscreen/chipone_icn8318.c
5727
5728CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5729M:	Hans de Goede <hansg@kernel.org>
5730L:	linux-input@vger.kernel.org
5731S:	Maintained
5732F:	drivers/input/touchscreen/chipone_icn8505.c
5733
5734CHROME HARDWARE PLATFORM SUPPORT
5735M:	Benson Leung <bleung@chromium.org>
5736M:	Tzung-Bi Shih <tzungbi@kernel.org>
5737L:	chrome-platform@lists.linux.dev
5738S:	Maintained
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5740F:	drivers/platform/chrome/
5741
5742CHROMEOS EC CODEC DRIVER
5743M:	Cheng-Yi Chiang <cychiang@chromium.org>
5744M:	Tzung-Bi Shih <tzungbi@kernel.org>
5745R:	Guenter Roeck <groeck@chromium.org>
5746L:	chrome-platform@lists.linux.dev
5747S:	Maintained
5748F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5749F:	sound/soc/codecs/cros_ec_codec.*
5750
5751CHROMEOS EC CHARGE CONTROL
5752M:	Thomas Weißschuh <linux@weissschuh.net>
5753S:	Maintained
5754F:	drivers/power/supply/cros_charge-control.c
5755
5756CHROMEOS EC HARDWARE MONITORING
5757M:	Thomas Weißschuh <linux@weissschuh.net>
5758L:	chrome-platform@lists.linux.dev
5759L:	linux-hwmon@vger.kernel.org
5760S:	Maintained
5761F:	Documentation/hwmon/cros_ec_hwmon.rst
5762F:	drivers/hwmon/cros_ec_hwmon.c
5763
5764CHROMEOS EC LED DRIVER
5765M:	Thomas Weißschuh <linux@weissschuh.net>
5766S:	Maintained
5767F:	drivers/leds/leds-cros_ec.c
5768
5769CHROMEOS EC SUBDRIVERS
5770M:	Benson Leung <bleung@chromium.org>
5771R:	Guenter Roeck <groeck@chromium.org>
5772L:	chrome-platform@lists.linux.dev
5773S:	Maintained
5774F:	drivers/power/supply/cros_charge-control.c
5775F:	drivers/power/supply/cros_usbpd-charger.c
5776N:	cros_ec
5777N:	cros-ec
5778
5779CHROMEOS EC UART DRIVER
5780M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5781R:	Benson Leung <bleung@chromium.org>
5782R:	Tzung-Bi Shih <tzungbi@kernel.org>
5783S:	Maintained
5784F:	drivers/platform/chrome/cros_ec_uart.c
5785
5786CHROMEOS EC USB PD NOTIFY DRIVER
5787M:	Łukasz Bartosik <ukaszb@chromium.org>
5788M:	Andrei Kuchynski <akuchynski@chromium.org>
5789M:	Jameson Thies <jthies@google.com>
5790L:	chrome-platform@lists.linux.dev
5791S:	Maintained
5792F:	drivers/platform/chrome/cros_usbpd_notify.c
5793F:	include/linux/platform_data/cros_usbpd_notify.h
5794
5795CHROMEOS EC USB TYPE-C DRIVER
5796M:	Benson Leung <bleung@chromium.org>
5797M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5798M:	Jameson Thies <jthies@google.com>
5799M:	Andrei Kuchynski <akuchynski@chromium.org>
5800L:	chrome-platform@lists.linux.dev
5801S:	Maintained
5802F:	drivers/platform/chrome/cros_ec_typec.*
5803F:	drivers/platform/chrome/cros_typec_altmode.*
5804F:	drivers/platform/chrome/cros_typec_switch.c
5805F:	drivers/platform/chrome/cros_typec_vdm.*
5806
5807CHROMEOS HPS DRIVER
5808M:	Dan Callaghan <dcallagh@chromium.org>
5809R:	Sami Kyöstilä <skyostil@chromium.org>
5810S:	Maintained
5811F:	drivers/platform/chrome/cros_hps_i2c.c
5812
5813CHROMEOS EC WATCHDOG
5814M:	Lukasz Majczak <lma@chromium.org>
5815L:	chrome-platform@lists.linux.dev
5816S:	Maintained
5817F:	drivers/watchdog/cros_ec_wdt.c
5818
5819CHROMEOS UCSI DRIVER
5820M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5821M:	Łukasz Bartosik <ukaszb@chromium.org>
5822M:	Jameson Thies <jthies@google.com>
5823M:	Andrei Kuchynski <akuchynski@chromium.org>
5824L:	chrome-platform@lists.linux.dev
5825S:	Maintained
5826F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5827
5828CHRONTEL CH7322 CEC DRIVER
5829M:	Joe Tessler <jrt@google.com>
5830L:	linux-media@vger.kernel.org
5831S:	Maintained
5832T:	git git://linuxtv.org/media.git
5833F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5834F:	drivers/media/cec/i2c/ch7322.c
5835
5836CIRRUS LOGIC AUDIO CODEC DRIVERS
5837M:	David Rhodes <david.rhodes@cirrus.com>
5838M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5839L:	linux-sound@vger.kernel.org
5840L:	patches@opensource.cirrus.com
5841S:	Maintained
5842F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5843F:	Documentation/sound/codecs/cs*
5844F:	drivers/mfd/cs42l43*
5845F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5846F:	drivers/spi/spi-cs42l43*
5847F:	include/dt-bindings/sound/cs*
5848F:	include/linux/mfd/cs42l43*
5849F:	include/sound/cs*
5850F:	sound/hda/codecs/cirrus*
5851F:	sound/hda/codecs/side-codecs/cs*
5852F:	sound/hda/codecs/side-codecs/hda_component*
5853F:	sound/soc/codecs/cs*
5854
5855CIRRUS LOGIC HAPTIC DRIVERS
5856M:	James Ogletree <jogletre@opensource.cirrus.com>
5857M:	Fred Treven <fred.treven@cirrus.com>
5858M:	Ben Bright <ben.bright@cirrus.com>
5859L:	patches@opensource.cirrus.com
5860S:	Supported
5861F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5862F:	drivers/input/misc/cs40l*
5863F:	drivers/mfd/cs40l*
5864F:	include/linux/mfd/cs40l*
5865F:	sound/soc/codecs/cs40l*
5866
5867CIRRUS LOGIC DSP FIRMWARE DRIVER
5868M:	Simon Trimmer <simont@opensource.cirrus.com>
5869M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5870M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5871L:	patches@opensource.cirrus.com
5872S:	Supported
5873W:	https://github.com/CirrusLogic/linux-drivers/wiki
5874T:	git https://github.com/CirrusLogic/linux-drivers.git
5875F:	drivers/firmware/cirrus/
5876F:	include/linux/firmware/cirrus/
5877
5878CIRRUS LOGIC EP93XX ETHERNET DRIVER
5879M:	Hartley Sweeten <hsweeten@visionengravers.com>
5880L:	netdev@vger.kernel.org
5881S:	Maintained
5882F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5883
5884CIRRUS LOGIC LOCHNAGAR DRIVER
5885M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5886M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5887L:	patches@opensource.cirrus.com
5888S:	Supported
5889F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5890F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5891F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5892F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5893F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5894F:	Documentation/hwmon/lochnagar.rst
5895F:	drivers/clk/clk-lochnagar.c
5896F:	drivers/hwmon/lochnagar-hwmon.c
5897F:	drivers/mfd/lochnagar-i2c.c
5898F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5899F:	drivers/regulator/lochnagar-regulator.c
5900F:	include/dt-bindings/clock/lochnagar.h
5901F:	include/dt-bindings/pinctrl/lochnagar.h
5902F:	include/linux/mfd/lochnagar*
5903F:	sound/soc/codecs/lochnagar-sc.c
5904
5905CIRRUS LOGIC MADERA CODEC DRIVERS
5906M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5907M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5908L:	linux-sound@vger.kernel.org
5909L:	patches@opensource.cirrus.com
5910S:	Supported
5911W:	https://github.com/CirrusLogic/linux-drivers/wiki
5912T:	git https://github.com/CirrusLogic/linux-drivers.git
5913F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5914F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5915F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5916F:	drivers/gpio/gpio-madera*
5917F:	drivers/irqchip/irq-madera*
5918F:	drivers/mfd/cs47l*
5919F:	drivers/mfd/madera*
5920F:	drivers/pinctrl/cirrus/*
5921F:	include/dt-bindings/sound/madera*
5922F:	include/linux/irqchip/irq-madera*
5923F:	include/linux/mfd/madera/*
5924F:	include/sound/madera*
5925F:	sound/soc/codecs/cs47l*
5926F:	sound/soc/codecs/madera*
5927
5928CISCO FCOE HBA DRIVER
5929M:	Satish Kharat <satishkh@cisco.com>
5930M:	Sesidhar Baddela <sebaddel@cisco.com>
5931M:	Karan Tilak Kumar <kartilak@cisco.com>
5932L:	linux-scsi@vger.kernel.org
5933S:	Supported
5934F:	drivers/scsi/fnic/
5935
5936CISCO SCSI HBA DRIVER
5937M:	Karan Tilak Kumar <kartilak@cisco.com>
5938M:	Sesidhar Baddela <sebaddel@cisco.com>
5939L:	linux-scsi@vger.kernel.org
5940S:	Supported
5941F:	drivers/scsi/snic/
5942
5943CISCO VIC ETHERNET NIC DRIVER
5944M:	Christian Benvenuti <benve@cisco.com>
5945M:	Satish Kharat <satishkh@cisco.com>
5946S:	Maintained
5947F:	drivers/net/ethernet/cisco/enic/
5948
5949CISCO VIC LOW LATENCY NIC DRIVER
5950M:	Christian Benvenuti <benve@cisco.com>
5951M:	Nelson Escobar <neescoba@cisco.com>
5952S:	Supported
5953F:	drivers/infiniband/hw/usnic/
5954
5955CLANG CONTROL FLOW INTEGRITY SUPPORT
5956M:	Sami Tolvanen <samitolvanen@google.com>
5957M:	Kees Cook <kees@kernel.org>
5958R:	Nathan Chancellor <nathan@kernel.org>
5959L:	llvm@lists.linux.dev
5960S:	Supported
5961B:	https://github.com/ClangBuiltLinux/linux/issues
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5963F:	include/linux/cfi.h
5964F:	kernel/cfi.c
5965
5966CLANG-FORMAT FILE
5967M:	Miguel Ojeda <ojeda@kernel.org>
5968S:	Maintained
5969F:	.clang-format
5970
5971CLANG/LLVM BUILD SUPPORT
5972M:	Nathan Chancellor <nathan@kernel.org>
5973R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5974R:	Bill Wendling <morbo@google.com>
5975R:	Justin Stitt <justinstitt@google.com>
5976L:	llvm@lists.linux.dev
5977S:	Supported
5978W:	https://clangbuiltlinux.github.io/
5979B:	https://github.com/ClangBuiltLinux/linux/issues
5980C:	irc://irc.libera.chat/clangbuiltlinux
5981F:	Documentation/kbuild/llvm.rst
5982F:	include/linux/compiler-clang.h
5983F:	scripts/Makefile.clang
5984F:	scripts/clang-tools/
5985K:	\b(?i:clang|llvm)\b
5986
5987CLK API
5988M:	Russell King <linux@armlinux.org.uk>
5989L:	linux-clk@vger.kernel.org
5990S:	Maintained
5991F:	include/linux/clk.h
5992
5993CLOCKSOURCE, CLOCKEVENT DRIVERS
5994M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5995M:	Thomas Gleixner <tglx@linutronix.de>
5996L:	linux-kernel@vger.kernel.org
5997S:	Supported
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5999F:	Documentation/devicetree/bindings/timer/
6000F:	drivers/clocksource/
6001
6002CLOSURES
6003M:	Kent Overstreet <kent.overstreet@linux.dev>
6004L:	linux-bcachefs@vger.kernel.org
6005S:	Supported
6006C:	irc://irc.oftc.net/bcache
6007F:	include/linux/closure.h
6008F:	lib/closure.c
6009
6010CMPC ACPI DRIVER
6011M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6012L:	platform-driver-x86@vger.kernel.org
6013S:	Supported
6014F:	drivers/platform/x86/classmate-laptop.c
6015
6016COBALT MEDIA DRIVER
6017M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6018L:	linux-media@vger.kernel.org
6019S:	Supported
6020W:	https://linuxtv.org
6021T:	git git://linuxtv.org/media.git
6022F:	drivers/media/pci/cobalt/
6023
6024COCCINELLE/Semantic Patches (SmPL)
6025M:	Julia Lawall <Julia.Lawall@inria.fr>
6026M:	Nicolas Palix <nicolas.palix@imag.fr>
6027L:	cocci@inria.fr (moderated for non-subscribers)
6028S:	Supported
6029W:	https://coccinelle.gitlabpages.inria.fr/website/
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6031F:	Documentation/dev-tools/coccinelle.rst
6032F:	scripts/coccicheck
6033F:	scripts/coccinelle/
6034
6035CODA FILE SYSTEM
6036M:	Jan Harkes <jaharkes@cs.cmu.edu>
6037M:	coda@cs.cmu.edu
6038L:	codalist@coda.cs.cmu.edu
6039S:	Maintained
6040W:	http://www.coda.cs.cmu.edu/
6041F:	Documentation/filesystems/coda.rst
6042F:	fs/coda/
6043F:	include/linux/coda*.h
6044F:	include/uapi/linux/coda*.h
6045
6046CODA V4L2 MEM2MEM DRIVER
6047M:	Philipp Zabel <p.zabel@pengutronix.de>
6048L:	linux-media@vger.kernel.org
6049S:	Maintained
6050F:	Documentation/devicetree/bindings/media/coda.yaml
6051F:	drivers/media/platform/chips-media/coda
6052
6053CODE OF CONDUCT
6054M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6055S:	Supported
6056F:	Documentation/process/code-of-conduct-interpretation.rst
6057F:	Documentation/process/code-of-conduct.rst
6058
6059CODE TAGGING
6060M:	Suren Baghdasaryan <surenb@google.com>
6061M:	Kent Overstreet <kent.overstreet@linux.dev>
6062S:	Maintained
6063F:	include/asm-generic/codetag.lds.h
6064F:	include/linux/codetag.h
6065F:	lib/codetag.c
6066
6067COMEDI DRIVERS
6068M:	Ian Abbott <abbotti@mev.co.uk>
6069M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6070S:	Odd Fixes
6071F:	drivers/comedi/
6072F:	include/linux/comedi/
6073F:	include/uapi/linux/comedi.h
6074
6075COMMON CLK FRAMEWORK
6076M:	Michael Turquette <mturquette@baylibre.com>
6077M:	Stephen Boyd <sboyd@kernel.org>
6078L:	linux-clk@vger.kernel.org
6079S:	Maintained
6080Q:	http://patchwork.kernel.org/project/linux-clk/list/
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6082F:	Documentation/devicetree/bindings/clock/
6083F:	drivers/clk/
6084F:	include/dt-bindings/clock/
6085F:	include/linux/clk-pr*
6086F:	include/linux/clk/
6087F:	include/linux/of_clk.h
6088F:	scripts/gdb/linux/clk.py
6089F:	rust/helpers/clk.c
6090F:	rust/kernel/clk.rs
6091X:	drivers/clk/clkdev.c
6092
6093COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6094M:	Steve French <sfrench@samba.org>
6095M:	Steve French <smfrench@gmail.com>
6096R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6097R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6098R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6099R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6100R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6101L:	linux-cifs@vger.kernel.org
6102L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6103S:	Supported
6104W:	https://wiki.samba.org/index.php/LinuxCIFS
6105T:	git git://git.samba.org/sfrench/cifs-2.6.git
6106F:	Documentation/admin-guide/cifs/
6107F:	fs/smb/client/
6108F:	fs/smb/common/
6109F:	include/uapi/linux/cifs
6110
6111COMPACTPCI HOTPLUG CORE
6112M:	Scott Murray <scott@spiteful.org>
6113L:	linux-pci@vger.kernel.org
6114S:	Maintained
6115F:	drivers/pci/hotplug/cpci_hotplug*
6116
6117COMPACTPCI HOTPLUG GENERIC DRIVER
6118M:	Scott Murray <scott@spiteful.org>
6119L:	linux-pci@vger.kernel.org
6120S:	Maintained
6121F:	drivers/pci/hotplug/cpcihp_generic.c
6122
6123COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6124M:	Scott Murray <scott@spiteful.org>
6125L:	linux-pci@vger.kernel.org
6126S:	Maintained
6127F:	drivers/pci/hotplug/cpcihp_zt5550.*
6128
6129COMPAL LAPTOP SUPPORT
6130M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6131L:	platform-driver-x86@vger.kernel.org
6132S:	Maintained
6133F:	drivers/platform/x86/compal-laptop.c
6134
6135COMPILER ATTRIBUTES
6136M:	Miguel Ojeda <ojeda@kernel.org>
6137S:	Maintained
6138F:	include/linux/compiler_attributes.h
6139
6140COMPUTE EXPRESS LINK (CXL)
6141M:	Davidlohr Bueso <dave@stgolabs.net>
6142M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6143M:	Dave Jiang <dave.jiang@intel.com>
6144M:	Alison Schofield <alison.schofield@intel.com>
6145M:	Vishal Verma <vishal.l.verma@intel.com>
6146M:	Ira Weiny <ira.weiny@intel.com>
6147M:	Dan Williams <dan.j.williams@intel.com>
6148L:	linux-cxl@vger.kernel.org
6149S:	Maintained
6150F:	Documentation/driver-api/cxl
6151F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6152F:	drivers/cxl/
6153F:	include/cxl/
6154F:	include/uapi/linux/cxl_mem.h
6155F:	tools/testing/cxl/
6156
6157COMPUTE EXPRESS LINK PMU (CPMU)
6158M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6159L:	linux-cxl@vger.kernel.org
6160S:	Maintained
6161F:	Documentation/admin-guide/perf/cxl.rst
6162F:	drivers/perf/cxl_pmu.c
6163
6164CONEXANT ACCESSRUNNER USB DRIVER
6165L:	accessrunner-general@lists.sourceforge.net
6166S:	Orphan
6167W:	http://accessrunner.sourceforge.net/
6168F:	drivers/usb/atm/cxacru.c
6169
6170CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6171M:	Elena Reshetova <elena.reshetova@intel.com>
6172M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6173S:	Maintained
6174F:	Documentation/security/snp-tdx-threat-model.rst
6175
6176CONFIGFS
6177M:	Andreas Hindborg <a.hindborg@kernel.org>
6178R:	Breno Leitao <leitao@debian.org>
6179S:	Supported
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6181F:	fs/configfs/
6182F:	include/linux/configfs.h
6183F:	rust/kernel/configfs.rs
6184F:	samples/configfs/
6185F:	samples/rust/rust_configfs.rs
6186
6187CONGATEC BOARD CONTROLLER MFD DRIVER
6188M:	Thomas Richard <thomas.richard@bootlin.com>
6189S:	Maintained
6190F:	drivers/gpio/gpio-cgbc.c
6191F:	drivers/hwmon/cgbc-hwmon.c
6192F:	drivers/i2c/busses/i2c-cgbc.c
6193F:	drivers/mfd/cgbc-core.c
6194F:	drivers/watchdog/cgbc_wdt.c
6195F:	include/linux/mfd/cgbc.h
6196
6197CONSOLE SUBSYSTEM
6198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6199S:	Supported
6200F:	drivers/video/console/
6201F:	include/linux/console*
6202
6203CONTEXT TRACKING
6204M:	Frederic Weisbecker <frederic@kernel.org>
6205M:	"Paul E. McKenney" <paulmck@kernel.org>
6206S:	Maintained
6207F:	include/linux/context_tracking*
6208F:	kernel/context_tracking.c
6209
6210CONTROL GROUP (CGROUP)
6211M:	Tejun Heo <tj@kernel.org>
6212M:	Johannes Weiner <hannes@cmpxchg.org>
6213M:	Michal Koutný <mkoutny@suse.com>
6214L:	cgroups@vger.kernel.org
6215S:	Maintained
6216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6217F:	Documentation/admin-guide/cgroup-v1/
6218F:	Documentation/admin-guide/cgroup-v2.rst
6219F:	include/linux/cgroup*
6220F:	kernel/cgroup/
6221F:	tools/testing/selftests/cgroup/
6222
6223CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6224M:	Tejun Heo <tj@kernel.org>
6225M:	Josef Bacik <josef@toxicpanda.com>
6226M:	Jens Axboe <axboe@kernel.dk>
6227L:	cgroups@vger.kernel.org
6228L:	linux-block@vger.kernel.org
6229T:	git git://git.kernel.dk/linux-block
6230F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6231F:	block/bfq-cgroup.c
6232F:	block/blk-cgroup.c
6233F:	block/blk-iocost.c
6234F:	block/blk-iolatency.c
6235F:	block/blk-throttle.c
6236F:	include/linux/blk-cgroup.h
6237
6238CONTROL GROUP - CPUSET
6239M:	Waiman Long <longman@redhat.com>
6240L:	cgroups@vger.kernel.org
6241S:	Maintained
6242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6243F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6244F:	include/linux/cpuset.h
6245F:	kernel/cgroup/cpuset-internal.h
6246F:	kernel/cgroup/cpuset-v1.c
6247F:	kernel/cgroup/cpuset.c
6248F:	tools/testing/selftests/cgroup/test_cpuset.c
6249F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6250F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6251
6252CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6253M:	Maarten Lankhorst <dev@lankhorst.se>
6254M:	Maxime Ripard <mripard@kernel.org>
6255M:	Natalie Vock <natalie.vock@gmx.de>
6256L:	cgroups@vger.kernel.org
6257L:	dri-devel@lists.freedesktop.org
6258S:	Maintained
6259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6260F:	include/linux/cgroup_dmem.h
6261F:	kernel/cgroup/dmem.c
6262
6263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6264M:	Johannes Weiner <hannes@cmpxchg.org>
6265M:	Michal Hocko <mhocko@kernel.org>
6266M:	Roman Gushchin <roman.gushchin@linux.dev>
6267M:	Shakeel Butt <shakeel.butt@linux.dev>
6268R:	Muchun Song <muchun.song@linux.dev>
6269L:	cgroups@vger.kernel.org
6270L:	linux-mm@kvack.org
6271S:	Maintained
6272F:	include/linux/memcontrol.h
6273F:	include/linux/page_counter.h
6274F:	mm/memcontrol.c
6275F:	mm/memcontrol-v1.c
6276F:	mm/memcontrol-v1.h
6277F:	mm/page_counter.c
6278F:	mm/swap_cgroup.c
6279F:	samples/cgroup/*
6280F:	tools/testing/selftests/cgroup/memcg_protection.m
6281F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6282F:	tools/testing/selftests/cgroup/test_kmem.c
6283F:	tools/testing/selftests/cgroup/test_memcontrol.c
6284
6285CORETEMP HARDWARE MONITORING DRIVER
6286M:	Fenghua Yu <fenghua.yu@intel.com>
6287L:	linux-hwmon@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/hwmon/coretemp.rst
6290F:	drivers/hwmon/coretemp.c
6291
6292CORSAIR-CPRO HARDWARE MONITOR DRIVER
6293M:	Marius Zachmann <mail@mariuszachmann.de>
6294L:	linux-hwmon@vger.kernel.org
6295S:	Maintained
6296F:	drivers/hwmon/corsair-cpro.c
6297
6298CORSAIR-PSU HARDWARE MONITOR DRIVER
6299M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6300L:	linux-hwmon@vger.kernel.org
6301S:	Maintained
6302F:	Documentation/hwmon/corsair-psu.rst
6303F:	drivers/hwmon/corsair-psu.c
6304
6305COUNTER SUBSYSTEM
6306M:	William Breathitt Gray <wbg@kernel.org>
6307L:	linux-iio@vger.kernel.org
6308S:	Maintained
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6310F:	Documentation/ABI/testing/sysfs-bus-counter
6311F:	Documentation/driver-api/generic-counter.rst
6312F:	drivers/counter/
6313F:	include/linux/counter.h
6314F:	include/uapi/linux/counter.h
6315F:	tools/counter/
6316
6317COUNTER WATCH EVENTS TOOL
6318M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6319L:	linux-iio@vger.kernel.org
6320S:	Maintained
6321F:	tools/counter/counter_watch_events.c
6322
6323CP2615 I2C DRIVER
6324M:	Bence Csókás <bence98@sch.bme.hu>
6325S:	Maintained
6326F:	drivers/i2c/busses/i2c-cp2615.c
6327
6328CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6329M:	Viresh Kumar <viresh.kumar@linaro.org>
6330M:	Sudeep Holla <sudeep.holla@arm.com>
6331L:	linux-pm@vger.kernel.org
6332S:	Maintained
6333W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6334F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6335
6336CPU FREQUENCY SCALING FRAMEWORK
6337M:	"Rafael J. Wysocki" <rafael@kernel.org>
6338M:	Viresh Kumar <viresh.kumar@linaro.org>
6339L:	linux-pm@vger.kernel.org
6340S:	Maintained
6341B:	https://bugzilla.kernel.org
6342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6344F:	Documentation/admin-guide/pm/cpufreq.rst
6345F:	Documentation/admin-guide/pm/intel_pstate.rst
6346F:	Documentation/cpu-freq/
6347F:	Documentation/devicetree/bindings/cpufreq/
6348F:	drivers/cpufreq/
6349F:	include/linux/cpufreq.h
6350F:	include/linux/sched/cpufreq.h
6351F:	kernel/sched/cpufreq*.c
6352F:	rust/kernel/cpufreq.rs
6353F:	tools/testing/selftests/cpufreq/
6354
6355CPU HOTPLUG
6356M:	Thomas Gleixner <tglx@linutronix.de>
6357M:	Peter Zijlstra <peterz@infradead.org>
6358L:	linux-kernel@vger.kernel.org
6359S:	Maintained
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6361F:	include/linux/cpu.h
6362F:	include/linux/cpuhotplug.h
6363F:	include/linux/smpboot.h
6364F:	kernel/cpu.c
6365F:	kernel/smpboot.*
6366F:	rust/helpers/cpu.c
6367F:	rust/kernel/cpu.rs
6368
6369CPU IDLE TIME MANAGEMENT FRAMEWORK
6370M:	"Rafael J. Wysocki" <rafael@kernel.org>
6371M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6372L:	linux-pm@vger.kernel.org
6373S:	Maintained
6374B:	https://bugzilla.kernel.org
6375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6376F:	Documentation/admin-guide/pm/cpuidle.rst
6377F:	Documentation/driver-api/pm/cpuidle.rst
6378F:	drivers/cpuidle/
6379F:	include/linux/cpuidle.h
6380
6381CPU POWER MONITORING SUBSYSTEM
6382M:	Thomas Renninger <trenn@suse.com>
6383M:	Shuah Khan <shuah@kernel.org>
6384M:	Shuah Khan <skhan@linuxfoundation.org>
6385M:	John B. Wyatt IV <jwyatt@redhat.com>
6386M:	John B. Wyatt IV <sageofredondo@gmail.com>
6387M:	John Kacur <jkacur@redhat.com>
6388L:	linux-pm@vger.kernel.org
6389S:	Maintained
6390F:	tools/power/cpupower/
6391
6392CPUID/MSR DRIVER
6393M:	"H. Peter Anvin" <hpa@zytor.com>
6394S:	Maintained
6395F:	arch/x86/kernel/cpuid.c
6396F:	arch/x86/kernel/msr.c
6397
6398CPUIDLE DRIVER - ARM BIG LITTLE
6399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6400M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6401L:	linux-pm@vger.kernel.org
6402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6403S:	Maintained
6404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6405F:	drivers/cpuidle/cpuidle-big_little.c
6406
6407CPUIDLE DRIVER - ARM EXYNOS
6408M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6409M:	Kukjin Kim <kgene@kernel.org>
6410R:	Krzysztof Kozlowski <krzk@kernel.org>
6411L:	linux-pm@vger.kernel.org
6412L:	linux-samsung-soc@vger.kernel.org
6413S:	Maintained
6414F:	arch/arm/mach-exynos/pm.c
6415F:	drivers/cpuidle/cpuidle-exynos.c
6416F:	include/linux/platform_data/cpuidle-exynos.h
6417
6418CPUIDLE DRIVER - ARM PSCI
6419M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6420M:	Sudeep Holla <sudeep.holla@arm.com>
6421M:	Ulf Hansson <ulf.hansson@linaro.org>
6422L:	linux-pm@vger.kernel.org
6423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6424S:	Supported
6425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6426F:	drivers/cpuidle/cpuidle-psci.c
6427
6428CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6429M:	Ulf Hansson <ulf.hansson@linaro.org>
6430L:	linux-pm@vger.kernel.org
6431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6432S:	Supported
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6434F:	drivers/cpuidle/cpuidle-psci-domain.c
6435F:	drivers/cpuidle/cpuidle-psci.h
6436
6437CPUIDLE DRIVER - DT IDLE PM DOMAIN
6438M:	Ulf Hansson <ulf.hansson@linaro.org>
6439L:	linux-pm@vger.kernel.org
6440S:	Supported
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6442F:	drivers/cpuidle/dt_idle_genpd.c
6443F:	drivers/cpuidle/dt_idle_genpd.h
6444
6445CPUIDLE DRIVER - RISC-V SBI
6446M:	Anup Patel <anup@brainfault.org>
6447L:	linux-pm@vger.kernel.org
6448L:	linux-riscv@lists.infradead.org
6449S:	Maintained
6450F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6451
6452CPUMASK API [RUST]
6453M:	Viresh Kumar <viresh.kumar@linaro.org>
6454R:	Yury Norov <yury.norov@gmail.com>
6455S:	Maintained
6456F:	rust/kernel/cpumask.rs
6457
6458CRAMFS FILESYSTEM
6459M:	Nicolas Pitre <nico@fluxnic.net>
6460S:	Maintained
6461F:	Documentation/filesystems/cramfs.rst
6462F:	fs/cramfs/
6463
6464CRC LIBRARY
6465M:	Eric Biggers <ebiggers@kernel.org>
6466R:	Ard Biesheuvel <ardb@kernel.org>
6467L:	linux-crypto@vger.kernel.org
6468S:	Maintained
6469T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6470F:	Documentation/staging/crc*
6471F:	include/linux/crc*
6472F:	lib/crc/
6473F:	scripts/gen-crc-consts.py
6474
6475CREATIVE SB0540
6476M:	Bastien Nocera <hadess@hadess.net>
6477L:	linux-input@vger.kernel.org
6478S:	Maintained
6479F:	drivers/hid/hid-creative-sb0540.c
6480
6481CREDENTIALS
6482M:	Paul Moore <paul@paul-moore.com>
6483R:	Serge Hallyn <sergeh@kernel.org>
6484L:	linux-security-module@vger.kernel.org
6485S:	Supported
6486T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6487F:	include/linux/cred.h
6488F:	kernel/cred.c
6489F:	Documentation/security/credentials.rst
6490
6491INTEL CRPS COMMON REDUNDANT PSU DRIVER
6492M:	Ninad Palsule <ninad@linux.ibm.com>
6493L:	linux-hwmon@vger.kernel.org
6494S:	Maintained
6495F:	Documentation/hwmon/crps.rst
6496F:	drivers/hwmon/pmbus/crps.c
6497
6498CRYPTO API
6499M:	Herbert Xu <herbert@gondor.apana.org.au>
6500M:	"David S. Miller" <davem@davemloft.net>
6501L:	linux-crypto@vger.kernel.org
6502S:	Maintained
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6505F:	Documentation/crypto/
6506F:	Documentation/devicetree/bindings/crypto/
6507F:	arch/*/crypto/
6508F:	crypto/
6509F:	drivers/crypto/
6510F:	include/crypto/
6511F:	include/linux/crypto*
6512
6513CRYPTO LIBRARY
6514M:	Eric Biggers <ebiggers@kernel.org>
6515M:	Jason A. Donenfeld <Jason@zx2c4.com>
6516M:	Ard Biesheuvel <ardb@kernel.org>
6517L:	linux-crypto@vger.kernel.org
6518S:	Maintained
6519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6520T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6521F:	lib/crypto/
6522
6523CRYPTO SPEED TEST COMPARE
6524M:	Wang Jinchao <wangjinchao@xfusion.com>
6525L:	linux-crypto@vger.kernel.org
6526S:	Maintained
6527F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6528
6529CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6530M:	Neil Horman <nhorman@tuxdriver.com>
6531L:	linux-crypto@vger.kernel.org
6532S:	Maintained
6533F:	crypto/ansi_cprng.c
6534F:	crypto/rng.c
6535
6536CS3308 MEDIA DRIVER
6537M:	Hans Verkuil <hverkuil@xs4all.nl>
6538L:	linux-media@vger.kernel.org
6539S:	Odd Fixes
6540W:	http://linuxtv.org
6541T:	git git://linuxtv.org/media.git
6542F:	drivers/media/i2c/cs3308.c
6543
6544CS5535 Audio ALSA driver
6545M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6546S:	Maintained
6547F:	sound/pci/cs5535audio/
6548
6549CTU CAN FD DRIVER
6550M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6551M:	Ondrej Ille <ondrej.ille@gmail.com>
6552L:	linux-can@vger.kernel.org
6553S:	Maintained
6554F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6555F:	drivers/net/can/ctucanfd/
6556
6557CVE ASSIGNMENT CONTACT
6558M:	CVE Assignment Team <cve@kernel.org>
6559S:	Maintained
6560F:	Documentation/process/cve.rst
6561
6562CW1200 WLAN driver
6563S:	Orphan
6564L:	linux-wireless@vger.kernel.org
6565F:	drivers/net/wireless/st/
6566F:	include/linux/platform_data/net-cw1200.h
6567
6568CX18 VIDEO4LINUX DRIVER
6569M:	Andy Walls <awalls@md.metrocast.net>
6570L:	linux-media@vger.kernel.org
6571S:	Maintained
6572W:	https://linuxtv.org
6573T:	git git://linuxtv.org/media.git
6574F:	drivers/media/pci/cx18/
6575F:	include/uapi/linux/ivtv*
6576
6577CX2341X MPEG ENCODER HELPER MODULE
6578M:	Hans Verkuil <hverkuil@xs4all.nl>
6579L:	linux-media@vger.kernel.org
6580S:	Maintained
6581W:	https://linuxtv.org
6582T:	git git://linuxtv.org/media.git
6583F:	drivers/media/common/cx2341x*
6584F:	include/media/drv-intf/cx2341x.h
6585
6586CX24120 MEDIA DRIVER
6587M:	Jemma Denson <jdenson@gmail.com>
6588M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6589L:	linux-media@vger.kernel.org
6590S:	Maintained
6591W:	https://linuxtv.org
6592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6593F:	drivers/media/dvb-frontends/cx24120*
6594
6595CX88 VIDEO4LINUX DRIVER
6596M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6597L:	linux-media@vger.kernel.org
6598S:	Odd fixes
6599W:	https://linuxtv.org
6600T:	git git://linuxtv.org/media.git
6601F:	Documentation/driver-api/media/drivers/cx88*
6602F:	drivers/media/pci/cx88/
6603
6604CXD2820R MEDIA DRIVER
6605L:	linux-media@vger.kernel.org
6606S:	Orphan
6607W:	https://linuxtv.org
6608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6609F:	drivers/media/dvb-frontends/cxd2820r*
6610
6611CXGB3 ETHERNET DRIVER (CXGB3)
6612M:	Potnuri Bharat Teja <bharat@chelsio.com>
6613L:	netdev@vger.kernel.org
6614S:	Maintained
6615W:	http://www.chelsio.com
6616F:	drivers/net/ethernet/chelsio/cxgb3/
6617
6618CXGB3 ISCSI DRIVER (CXGB3I)
6619M:	Varun Prakash <varun@chelsio.com>
6620L:	linux-scsi@vger.kernel.org
6621S:	Supported
6622W:	http://www.chelsio.com
6623F:	drivers/scsi/cxgbi/cxgb3i
6624
6625CXGB4 CRYPTO DRIVER (chcr)
6626M:	Ayush Sawal <ayush.sawal@chelsio.com>
6627L:	linux-crypto@vger.kernel.org
6628S:	Supported
6629W:	http://www.chelsio.com
6630F:	drivers/crypto/chelsio
6631
6632CXGB4 ETHERNET DRIVER (CXGB4)
6633M:	Potnuri Bharat Teja <bharat@chelsio.com>
6634L:	netdev@vger.kernel.org
6635S:	Maintained
6636W:	http://www.chelsio.com
6637F:	drivers/net/ethernet/chelsio/cxgb4/
6638
6639CXGB4 INLINE CRYPTO DRIVER
6640M:	Ayush Sawal <ayush.sawal@chelsio.com>
6641L:	netdev@vger.kernel.org
6642S:	Maintained
6643W:	http://www.chelsio.com
6644F:	drivers/net/ethernet/chelsio/inline_crypto/
6645
6646CXGB4 ISCSI DRIVER (CXGB4I)
6647M:	Varun Prakash <varun@chelsio.com>
6648L:	linux-scsi@vger.kernel.org
6649S:	Supported
6650W:	http://www.chelsio.com
6651F:	drivers/scsi/cxgbi/cxgb4i
6652
6653CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6654M:	Potnuri Bharat Teja <bharat@chelsio.com>
6655L:	linux-rdma@vger.kernel.org
6656S:	Supported
6657W:	http://www.openfabrics.org
6658F:	drivers/infiniband/hw/cxgb4/
6659F:	include/uapi/rdma/cxgb4-abi.h
6660
6661CXGB4VF ETHERNET DRIVER (CXGB4VF)
6662M:	Potnuri Bharat Teja <bharat@chelsio.com>
6663L:	netdev@vger.kernel.org
6664S:	Maintained
6665W:	http://www.chelsio.com
6666F:	drivers/net/ethernet/chelsio/cxgb4vf/
6667
6668CYBERPRO FB DRIVER
6669M:	Russell King <linux@armlinux.org.uk>
6670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6671S:	Maintained
6672W:	http://www.armlinux.org.uk/
6673F:	drivers/video/fbdev/cyber2000fb.*
6674
6675CYCLADES PC300 DRIVER
6676S:	Orphan
6677F:	drivers/net/wan/pc300*
6678
6679CYPRESS CY8C95X0 PINCTRL DRIVER
6680M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6681L:	linux-gpio@vger.kernel.org
6682S:	Maintained
6683F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6684
6685CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6686M:	Linus Walleij <linus.walleij@linaro.org>
6687L:	linux-input@vger.kernel.org
6688S:	Maintained
6689F:	drivers/input/touchscreen/cy8ctma140.c
6690
6691CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6692M:	Yassine Oudjana <y.oudjana@protonmail.com>
6693L:	linux-input@vger.kernel.org
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6696F:	drivers/input/keyboard/cypress-sf.c
6697
6698CYPRESS_FIRMWARE MEDIA DRIVER
6699L:	linux-media@vger.kernel.org
6700S:	Orphan
6701W:	https://linuxtv.org
6702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6703F:	drivers/media/common/cypress_firmware*
6704
6705CYTTSP TOUCHSCREEN DRIVER
6706M:	Linus Walleij <linus.walleij@linaro.org>
6707L:	linux-input@vger.kernel.org
6708S:	Maintained
6709F:	drivers/input/touchscreen/cyttsp*
6710
6711D-LINK DIR-685 TOUCHKEYS DRIVER
6712M:	Linus Walleij <linus.walleij@linaro.org>
6713L:	linux-input@vger.kernel.org
6714S:	Supported
6715F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6716
6717DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6718M:	Joshua Kinard <linux@kumba.dev>
6719S:	Maintained
6720F:	drivers/rtc/rtc-ds1685.c
6721F:	include/linux/rtc/ds1685.h
6722
6723DAMA SLAVE for AX.25
6724M:	Joerg Reuter <jreuter@yaina.de>
6725L:	linux-hams@vger.kernel.org
6726S:	Maintained
6727W:	http://yaina.de/jreuter/
6728W:	http://www.qsl.net/dl1bke/
6729F:	net/ax25/af_ax25.c
6730F:	net/ax25/ax25_dev.c
6731F:	net/ax25/ax25_ds_*
6732F:	net/ax25/ax25_in.c
6733F:	net/ax25/ax25_out.c
6734F:	net/ax25/ax25_timer.c
6735F:	net/ax25/sysctl_net_ax25.c
6736
6737DASHARO ACPI PLATFORM DRIVER
6738M:	Michał Kopeć <michal.kopec@3mdeb.com>
6739S:	Maintained
6740W:	https://docs.dasharo.com/
6741F:	drivers/platform/x86/dasharo-acpi.c
6742
6743DATA ACCESS MONITOR
6744M:	SeongJae Park <sj@kernel.org>
6745L:	damon@lists.linux.dev
6746L:	linux-mm@kvack.org
6747S:	Maintained
6748W:	https://damonitor.github.io
6749P:	Documentation/mm/damon/maintainer-profile.rst
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6751T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6753F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6754F:	Documentation/admin-guide/mm/damon/
6755F:	Documentation/mm/damon/
6756F:	include/linux/damon.h
6757F:	include/trace/events/damon.h
6758F:	mm/damon/
6759F:	samples/damon/
6760F:	tools/testing/selftests/damon/
6761
6762DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6763L:	netdev@vger.kernel.org
6764S:	Orphan
6765F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6766F:	drivers/net/ethernet/dec/tulip/dmfe.c
6767
6768DC390/AM53C974 SCSI driver
6769M:	Hannes Reinecke <hare@suse.com>
6770L:	linux-scsi@vger.kernel.org
6771S:	Maintained
6772F:	drivers/scsi/am53c974.c
6773
6774DC395x SCSI driver
6775M:	Oliver Neukum <oliver@neukum.org>
6776M:	Ali Akcaagac <aliakc@web.de>
6777M:	Jamie Lenehan <lenehan@twibble.org>
6778S:	Maintained
6779F:	Documentation/scsi/dc395x.rst
6780F:	drivers/scsi/dc395x.*
6781
6782DEBUGOBJECTS:
6783M:	Thomas Gleixner <tglx@linutronix.de>
6784L:	linux-kernel@vger.kernel.org
6785S:	Maintained
6786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6787F:	include/linux/debugobjects.h
6788F:	lib/debugobjects.c
6789
6790DECSTATION PLATFORM SUPPORT
6791M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6792L:	linux-mips@vger.kernel.org
6793S:	Maintained
6794F:	arch/mips/dec/
6795F:	arch/mips/include/asm/dec/
6796F:	arch/mips/include/asm/mach-dec/
6797
6798DEFXX FDDI NETWORK DRIVER
6799M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6800S:	Maintained
6801F:	drivers/net/fddi/defxx.*
6802
6803DEFZA FDDI NETWORK DRIVER
6804M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6805S:	Maintained
6806F:	drivers/net/fddi/defza.*
6807
6808DEINTERLACE DRIVERS FOR ALLWINNER H3
6809M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6810L:	linux-media@vger.kernel.org
6811S:	Maintained
6812T:	git git://linuxtv.org/media.git
6813F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6814F:	drivers/media/platform/sunxi/sun8i-di/
6815
6816DELL LAPTOP DRIVER
6817M:	Matthew Garrett <mjg59@srcf.ucam.org>
6818M:	Pali Rohár <pali@kernel.org>
6819L:	platform-driver-x86@vger.kernel.org
6820S:	Maintained
6821F:	drivers/platform/x86/dell/dell-laptop.c
6822
6823DELL LAPTOP FREEFALL DRIVER
6824M:	Pali Rohár <pali@kernel.org>
6825S:	Maintained
6826F:	drivers/platform/x86/dell/dell-smo8800.c
6827
6828DELL LAPTOP RBTN DRIVER
6829M:	Pali Rohár <pali@kernel.org>
6830S:	Maintained
6831F:	drivers/platform/x86/dell/dell-rbtn.*
6832
6833DELL LAPTOP SMM DRIVER
6834M:	Pali Rohár <pali@kernel.org>
6835S:	Maintained
6836F:	Documentation/ABI/obsolete/procfs-i8k
6837F:	drivers/hwmon/dell-smm-hwmon.c
6838F:	include/uapi/linux/i8k.h
6839
6840DELL PC DRIVER
6841M:	Lyndon Sanche <lsanche@lyndeno.ca>
6842L:	platform-driver-x86@vger.kernel.org
6843S:	Maintained
6844F:	drivers/platform/x86/dell/dell-pc.c
6845
6846DELL REMOTE BIOS UPDATE DRIVER
6847M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6848L:	platform-driver-x86@vger.kernel.org
6849S:	Maintained
6850F:	drivers/platform/x86/dell/dell_rbu.c
6851
6852DELL SMBIOS DRIVER
6853M:	Pali Rohár <pali@kernel.org>
6854L:	Dell.Client.Kernel@dell.com
6855L:	platform-driver-x86@vger.kernel.org
6856S:	Maintained
6857F:	drivers/platform/x86/dell/dell-smbios.*
6858
6859DELL SMBIOS SMM DRIVER
6860L:	Dell.Client.Kernel@dell.com
6861L:	platform-driver-x86@vger.kernel.org
6862S:	Maintained
6863F:	drivers/platform/x86/dell/dell-smbios-smm.c
6864
6865DELL SMBIOS WMI DRIVER
6866L:	Dell.Client.Kernel@dell.com
6867L:	platform-driver-x86@vger.kernel.org
6868S:	Maintained
6869F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6870F:	tools/wmi/dell-smbios-example.c
6871
6872DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6873M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6874L:	platform-driver-x86@vger.kernel.org
6875S:	Maintained
6876F:	Documentation/userspace-api/dcdbas.rst
6877F:	drivers/platform/x86/dell/dcdbas.*
6878
6879DELL WMI DDV DRIVER
6880M:	Armin Wolf <W_Armin@gmx.de>
6881S:	Maintained
6882F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6883F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6884F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6885F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6886
6887DELL WMI DESCRIPTOR DRIVER
6888L:	Dell.Client.Kernel@dell.com
6889S:	Maintained
6890F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6891
6892DELL WMI HARDWARE PRIVACY SUPPORT
6893L:	Dell.Client.Kernel@dell.com
6894L:	platform-driver-x86@vger.kernel.org
6895S:	Maintained
6896F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6897
6898DELL WMI NOTIFICATIONS DRIVER
6899M:	Matthew Garrett <mjg59@srcf.ucam.org>
6900M:	Pali Rohár <pali@kernel.org>
6901S:	Maintained
6902F:	drivers/platform/x86/dell/dell-wmi-base.c
6903
6904DELL WMI SYSMAN DRIVER
6905M:	Prasanth Ksr <prasanth.ksr@dell.com>
6906L:	Dell.Client.Kernel@dell.com
6907L:	platform-driver-x86@vger.kernel.org
6908S:	Maintained
6909F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6910F:	drivers/platform/x86/dell/dell-wmi-sysman/
6911
6912DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6913M:	Zev Weiss <zev@bewilderbeest.net>
6914L:	linux-hwmon@vger.kernel.org
6915S:	Maintained
6916F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6917
6918DELTA DPS920AB PSU DRIVER
6919M:	Robert Marko <robert.marko@sartura.hr>
6920L:	linux-hwmon@vger.kernel.org
6921S:	Maintained
6922F:	Documentation/hwmon/dps920ab.rst
6923F:	drivers/hwmon/pmbus/dps920ab.c
6924
6925DELTA NETWORKS TN48M CPLD DRIVERS
6926M:	Robert Marko <robert.marko@sartura.hr>
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6929F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6930F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6931F:	drivers/gpio/gpio-tn48m.c
6932F:	include/dt-bindings/reset/delta,tn48m-reset.h
6933
6934DELTA ST MEDIA DRIVER
6935M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6936L:	linux-media@vger.kernel.org
6937S:	Supported
6938W:	https://linuxtv.org
6939T:	git git://linuxtv.org/media.git
6940F:	drivers/media/platform/st/sti/delta
6941
6942DENALI NAND DRIVER
6943L:	linux-mtd@lists.infradead.org
6944S:	Orphan
6945F:	drivers/mtd/nand/raw/denali*
6946
6947DESIGNWARE EDMA CORE IP DRIVER
6948M:	Manivannan Sadhasivam <mani@kernel.org>
6949L:	dmaengine@vger.kernel.org
6950S:	Maintained
6951F:	drivers/dma/dw-edma/
6952F:	include/linux/dma/edma.h
6953
6954DESIGNWARE USB2 DRD IP DRIVER
6955M:	Minas Harutyunyan <hminas@synopsys.com>
6956L:	linux-usb@vger.kernel.org
6957S:	Maintained
6958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6959F:	drivers/usb/dwc2/
6960
6961DESIGNWARE USB3 DRD IP DRIVER
6962M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6963L:	linux-usb@vger.kernel.org
6964S:	Maintained
6965F:	drivers/usb/dwc3/
6966
6967DESIGNWARE XDATA IP DRIVER
6968L:	linux-pci@vger.kernel.org
6969S:	Orphan
6970F:	Documentation/misc-devices/dw-xdata-pcie.rst
6971F:	drivers/misc/dw-xdata-pcie.c
6972
6973DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6974M:	Andreas Klinger <ak@it-klinger.de>
6975L:	linux-iio@vger.kernel.org
6976S:	Maintained
6977F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6978F:	drivers/iio/proximity/srf*.c
6979
6980DEVICE COREDUMP (DEV_COREDUMP)
6981M:	Johannes Berg <johannes@sipsolutions.net>
6982L:	linux-kernel@vger.kernel.org
6983S:	Maintained
6984F:	drivers/base/devcoredump.c
6985F:	include/linux/devcoredump.h
6986
6987DEVICE DEPENDENCY HELPER SCRIPT
6988M:	Saravana Kannan <saravanak@google.com>
6989L:	linux-kernel@vger.kernel.org
6990S:	Maintained
6991F:	scripts/dev-needs.sh
6992
6993DEVICE DIRECT ACCESS (DAX)
6994M:	Dan Williams <dan.j.williams@intel.com>
6995M:	Vishal Verma <vishal.l.verma@intel.com>
6996M:	Dave Jiang <dave.jiang@intel.com>
6997L:	nvdimm@lists.linux.dev
6998L:	linux-cxl@vger.kernel.org
6999S:	Supported
7000F:	drivers/dax/
7001
7002DEVICE FREQUENCY (DEVFREQ)
7003M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7004M:	Kyungmin Park <kyungmin.park@samsung.com>
7005M:	Chanwoo Choi <cw00.choi@samsung.com>
7006L:	linux-pm@vger.kernel.org
7007S:	Maintained
7008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7009F:	Documentation/devicetree/bindings/devfreq/
7010F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7011F:	drivers/devfreq/
7012F:	include/linux/devfreq.h
7013F:	include/trace/events/devfreq.h
7014
7015DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7016M:	Chanwoo Choi <cw00.choi@samsung.com>
7017L:	linux-pm@vger.kernel.org
7018S:	Supported
7019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7020F:	Documentation/devicetree/bindings/devfreq/event/
7021F:	drivers/devfreq/devfreq-event.c
7022F:	drivers/devfreq/event/
7023F:	include/dt-bindings/pmu/exynos_ppmu.h
7024F:	include/linux/devfreq-event.h
7025
7026DEVICE RESOURCE MANAGEMENT HELPERS
7027M:	Hans de Goede <hansg@kernel.org>
7028R:	Matti Vaittinen <mazziesaccount@gmail.com>
7029S:	Maintained
7030F:	include/linux/devm-helpers.h
7031
7032DEVICE-MAPPER  (LVM)
7033M:	Alasdair Kergon <agk@redhat.com>
7034M:	Mike Snitzer <snitzer@kernel.org>
7035M:	Mikulas Patocka <mpatocka@redhat.com>
7036L:	dm-devel@lists.linux.dev
7037S:	Maintained
7038Q:	http://patchwork.kernel.org/project/dm-devel/list/
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7040F:	Documentation/admin-guide/device-mapper/
7041F:	drivers/md/Kconfig
7042F:	drivers/md/Makefile
7043F:	drivers/md/dm*
7044F:	drivers/md/persistent-data/
7045F:	include/linux/device-mapper.h
7046F:	include/linux/dm-*.h
7047F:	include/uapi/linux/dm-*.h
7048
7049DEVICE-MAPPER VDO TARGET
7050M:	Matthew Sakai <msakai@redhat.com>
7051L:	dm-devel@lists.linux.dev
7052S:	Maintained
7053F:	Documentation/admin-guide/device-mapper/vdo*.rst
7054F:	drivers/md/dm-vdo/
7055
7056DEVLINK
7057M:	Jiri Pirko <jiri@resnulli.us>
7058L:	netdev@vger.kernel.org
7059S:	Supported
7060F:	Documentation/networking/devlink
7061F:	include/net/devlink.h
7062F:	include/uapi/linux/devlink.h
7063F:	net/devlink/
7064
7065DFROBOT SD2405AL RTC DRIVER
7066M:	Tóth János <gomba007@gmail.com>
7067L:	linux-rtc@vger.kernel.org
7068S:	Maintained
7069F:	drivers/rtc/rtc-sd2405al.c
7070
7071DFROBOT SEN0322 DRIVER
7072M:	Tóth János <gomba007@gmail.com>
7073L:	linux-iio@vger.kernel.org
7074S:	Maintained
7075F:	drivers/iio/chemical/sen0322.c
7076
7077DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7078M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7079M:	Marek Vasut <marex@denx.de>
7080L:	kernel@dh-electronics.com
7081S:	Maintained
7082N:	dhcom
7083N:	dhcor
7084N:	dhsom
7085
7086DIALOG SEMICONDUCTOR DRIVERS
7087M:	Support Opensource <support.opensource@diasemi.com>
7088S:	Supported
7089W:	http://www.dialog-semiconductor.com/products
7090F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7091F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7092F:	Documentation/devicetree/bindings/mfd/da90*.txt
7093F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7094F:	Documentation/devicetree/bindings/regulator/da92*.txt
7095F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7096F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7097F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7098F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7099F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7100F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7101F:	Documentation/hwmon/da90??.rst
7102F:	drivers/gpio/gpio-da90??.c
7103F:	drivers/hwmon/da90??-hwmon.c
7104F:	drivers/iio/adc/da91??-*.c
7105F:	drivers/input/misc/da72??.[ch]
7106F:	drivers/input/misc/da90??_onkey.c
7107F:	drivers/input/touchscreen/da9052_tsi.c
7108F:	drivers/leds/leds-da90??.c
7109F:	drivers/mfd/da903x.c
7110F:	drivers/mfd/da90??-*.c
7111F:	drivers/mfd/da91??-*.c
7112F:	drivers/pinctrl/pinctrl-da90??.c
7113F:	drivers/power/supply/da9052-battery.c
7114F:	drivers/power/supply/da91??-*.c
7115F:	drivers/regulator/da9???-regulator.[ch]
7116F:	drivers/regulator/slg51000-regulator.[ch]
7117F:	drivers/rtc/rtc-da90??.c
7118F:	drivers/thermal/da90??-thermal.c
7119F:	drivers/video/backlight/da90??_bl.c
7120F:	drivers/watchdog/da90??_wdt.c
7121F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7122F:	include/linux/mfd/da903x.h
7123F:	include/linux/mfd/da9052/
7124F:	include/linux/mfd/da9055/
7125F:	include/linux/mfd/da9062/
7126F:	include/linux/mfd/da9063/
7127F:	include/linux/mfd/da9150/
7128F:	include/linux/regulator/da9211.h
7129F:	include/sound/da[79]*.h
7130F:	sound/soc/codecs/da[79]*.[ch]
7131
7132DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7133M:	William Breathitt Gray <wbg@kernel.org>
7134L:	linux-gpio@vger.kernel.org
7135S:	Maintained
7136F:	drivers/gpio/gpio-gpio-mm.c
7137
7138DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7139M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142F:	Documentation/admin-guide/media/mgb4.rst
7143F:	drivers/media/pci/mgb4/
7144
7145DIOLAN U2C-12 I2C DRIVER
7146M:	Guenter Roeck <linux@roeck-us.net>
7147L:	linux-i2c@vger.kernel.org
7148S:	Maintained
7149F:	drivers/i2c/busses/i2c-diolan-u2c.c
7150
7151DIRECTORY NOTIFICATION (DNOTIFY)
7152M:	Jan Kara <jack@suse.cz>
7153R:	Amir Goldstein <amir73il@gmail.com>
7154L:	linux-fsdevel@vger.kernel.org
7155S:	Maintained
7156F:	Documentation/filesystems/dnotify.rst
7157F:	fs/notify/dnotify/
7158F:	include/linux/dnotify.h
7159
7160DISK GEOMETRY AND PARTITION HANDLING
7161M:	Andries Brouwer <aeb@cwi.nl>
7162S:	Maintained
7163W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7164W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7165W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7166
7167DISKQUOTA
7168M:	Jan Kara <jack@suse.com>
7169S:	Maintained
7170F:	Documentation/filesystems/quota.rst
7171F:	fs/quota/
7172F:	include/linux/quota*.h
7173F:	include/uapi/linux/quota*.h
7174
7175DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7176M:	Bernie Thompson <bernie@plugable.com>
7177L:	linux-fbdev@vger.kernel.org
7178S:	Maintained
7179W:	http://plugable.com/category/projects/udlfb/
7180F:	Documentation/fb/udlfb.rst
7181F:	drivers/video/fbdev/udlfb.c
7182F:	include/video/udlfb.h
7183
7184DISTRIBUTED LOCK MANAGER (DLM)
7185M:	Alexander Aring <aahringo@redhat.com>
7186M:	David Teigland <teigland@redhat.com>
7187L:	gfs2@lists.linux.dev
7188S:	Supported
7189W:	https://pagure.io/dlm
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7191F:	fs/dlm/
7192
7193DMA BUFFER SHARING FRAMEWORK
7194M:	Sumit Semwal <sumit.semwal@linaro.org>
7195M:	Christian König <christian.koenig@amd.com>
7196L:	linux-media@vger.kernel.org
7197L:	dri-devel@lists.freedesktop.org
7198L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7199S:	Maintained
7200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7201F:	Documentation/driver-api/dma-buf.rst
7202F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7203F:	drivers/dma-buf/
7204F:	include/linux/*fence.h
7205F:	include/linux/dma-buf.h
7206F:	include/linux/dma-resv.h
7207K:	\bdma_(?:buf|fence|resv)\b
7208
7209DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7210M:	Vinod Koul <vkoul@kernel.org>
7211L:	dmaengine@vger.kernel.org
7212S:	Maintained
7213Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7215F:	Documentation/devicetree/bindings/dma/
7216F:	Documentation/driver-api/dmaengine/
7217F:	drivers/dma/
7218F:	include/dt-bindings/dma/
7219F:	include/linux/dma/
7220F:	include/linux/dmaengine.h
7221F:	include/linux/of_dma.h
7222
7223DMA MAPPING BENCHMARK
7224M:	Xiang Chen <chenxiang66@hisilicon.com>
7225L:	iommu@lists.linux.dev
7226F:	kernel/dma/map_benchmark.c
7227F:	tools/testing/selftests/dma/
7228
7229DMA MAPPING HELPERS
7230M:	Marek Szyprowski <m.szyprowski@samsung.com>
7231R:	Robin Murphy <robin.murphy@arm.com>
7232L:	iommu@lists.linux.dev
7233S:	Supported
7234W:	http://git.infradead.org/users/hch/dma-mapping.git
7235T:	git git://git.infradead.org/users/hch/dma-mapping.git
7236F:	include/asm-generic/dma-mapping.h
7237F:	include/linux/dma-direct.h
7238F:	include/linux/dma-map-ops.h
7239F:	include/linux/dma-mapping.h
7240F:	include/linux/swiotlb.h
7241F:	kernel/dma/
7242
7243DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7244M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7245M:	Danilo Krummrich <dakr@kernel.org>
7246R:	Daniel Almeida <daniel.almeida@collabora.com>
7247R:	Robin Murphy <robin.murphy@arm.com>
7248R:	Andreas Hindborg <a.hindborg@kernel.org>
7249L:	rust-for-linux@vger.kernel.org
7250S:	Supported
7251W:	https://rust-for-linux.com
7252T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7253F:	rust/helpers/dma.c
7254F:	rust/kernel/dma.rs
7255F:	samples/rust/rust_dma.rs
7256
7257DMA-BUF HEAPS FRAMEWORK
7258M:	Sumit Semwal <sumit.semwal@linaro.org>
7259R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7260R:	Brian Starkey <Brian.Starkey@arm.com>
7261R:	John Stultz <jstultz@google.com>
7262R:	T.J. Mercier <tjmercier@google.com>
7263L:	linux-media@vger.kernel.org
7264L:	dri-devel@lists.freedesktop.org
7265L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7266S:	Maintained
7267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7268F:	Documentation/userspace-api/dma-buf-heaps.rst
7269F:	drivers/dma-buf/dma-heap.c
7270F:	drivers/dma-buf/heaps/*
7271F:	include/linux/dma-heap.h
7272F:	include/uapi/linux/dma-heap.h
7273F:	tools/testing/selftests/dmabuf-heaps/
7274
7275DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7276M:	Lukasz Luba <lukasz.luba@arm.com>
7277L:	linux-pm@vger.kernel.org
7278L:	linux-samsung-soc@vger.kernel.org
7279S:	Maintained
7280F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7281F:	drivers/memory/samsung/exynos5422-dmc.c
7282
7283DME1737 HARDWARE MONITOR DRIVER
7284M:	Juerg Haefliger <juergh@proton.me>
7285L:	linux-hwmon@vger.kernel.org
7286S:	Maintained
7287F:	Documentation/hwmon/dme1737.rst
7288F:	drivers/hwmon/dme1737.c
7289
7290DMI/SMBIOS SUPPORT
7291M:	Jean Delvare <jdelvare@suse.com>
7292S:	Maintained
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7294F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7295F:	drivers/firmware/dmi-id.c
7296F:	drivers/firmware/dmi_scan.c
7297F:	include/linux/dmi.h
7298
7299DOCUMENTATION
7300M:	Jonathan Corbet <corbet@lwn.net>
7301L:	linux-doc@vger.kernel.org
7302S:	Maintained
7303P:	Documentation/doc-guide/maintainer-profile.rst
7304T:	git git://git.lwn.net/linux.git docs-next
7305F:	Documentation/
7306F:	scripts/check-variable-fonts.sh
7307F:	scripts/documentation-file-ref-check
7308F:	scripts/get_abi.py
7309F:	scripts/kernel-doc*
7310F:	scripts/lib/abi/*
7311F:	scripts/lib/kdoc/*
7312F:	scripts/sphinx-pre-install
7313X:	Documentation/ABI/
7314X:	Documentation/admin-guide/media/
7315X:	Documentation/devicetree/
7316X:	Documentation/driver-api/media/
7317X:	Documentation/firmware-guide/acpi/
7318X:	Documentation/i2c/
7319X:	Documentation/netlink/
7320X:	Documentation/power/
7321X:	Documentation/spi/
7322X:	Documentation/userspace-api/media/
7323
7324DOCUMENTATION PROCESS
7325M:	Jonathan Corbet <corbet@lwn.net>
7326L:	workflows@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/dev-tools/
7329F:	Documentation/maintainer/
7330F:	Documentation/process/
7331
7332DOCUMENTATION REPORTING ISSUES
7333M:	Thorsten Leemhuis <linux@leemhuis.info>
7334L:	linux-doc@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/admin-guide/bug-bisect.rst
7337F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7338F:	Documentation/admin-guide/reporting-issues.rst
7339F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7340
7341DOCUMENTATION SCRIPTS
7342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7343L:	linux-doc@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/sphinx/parse-headers.pl
7346F:	scripts/documentation-file-ref-check
7347F:	scripts/sphinx-pre-install
7348
7349DOCUMENTATION/ITALIAN
7350M:	Federico Vaga <federico.vaga@vaga.pv.it>
7351L:	linux-doc@vger.kernel.org
7352S:	Maintained
7353F:	Documentation/translations/it_IT
7354
7355DOCUMENTATION/JAPANESE
7356R:	Akira Yokosawa <akiyks@gmail.com>
7357L:	linux-doc@vger.kernel.org
7358S:	Maintained
7359F:	Documentation/translations/ja_JP
7360
7361DONGWOON DW9714 LENS VOICE COIL DRIVER
7362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365T:	git git://linuxtv.org/media.git
7366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7367F:	drivers/media/i2c/dw9714.c
7368
7369DONGWOON DW9719 LENS VOICE COIL DRIVER
7370M:	Daniel Scally <djrscally@gmail.com>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373T:	git git://linuxtv.org/media.git
7374F:	drivers/media/i2c/dw9719.c
7375
7376DONGWOON DW9768 LENS VOICE COIL DRIVER
7377L:	linux-media@vger.kernel.org
7378S:	Orphan
7379T:	git git://linuxtv.org/media.git
7380F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7381F:	drivers/media/i2c/dw9768.c
7382
7383DONGWOON DW9807 LENS VOICE COIL DRIVER
7384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7385L:	linux-media@vger.kernel.org
7386S:	Maintained
7387T:	git git://linuxtv.org/media.git
7388F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7389F:	drivers/media/i2c/dw9807-vcm.c
7390
7391DOUBLETALK DRIVER
7392M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7393L:	blinux-list@redhat.com
7394S:	Maintained
7395F:	drivers/char/dtlk.c
7396F:	include/linux/dtlk.h
7397
7398DPAA2 DATAPATH I/O (DPIO) DRIVER
7399M:	Roy Pledge <Roy.Pledge@nxp.com>
7400L:	linux-kernel@vger.kernel.org
7401S:	Maintained
7402F:	drivers/soc/fsl/dpio
7403
7404DPAA2 ETHERNET DRIVER
7405M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7406L:	netdev@vger.kernel.org
7407S:	Maintained
7408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7410F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7411F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7414F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7415F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7416F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7417F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7418
7419DPAA2 ETHERNET SWITCH DRIVER
7420M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7421L:	netdev@vger.kernel.org
7422S:	Maintained
7423F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7424F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7425F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7426
7427DPLL SUBSYSTEM
7428M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7429M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7430M:	Jiri Pirko <jiri@resnulli.us>
7431L:	netdev@vger.kernel.org
7432S:	Supported
7433F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7434F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7435F:	Documentation/driver-api/dpll.rst
7436F:	drivers/dpll/*
7437F:	include/linux/dpll.h
7438F:	include/uapi/linux/dpll.h
7439
7440DRBD DRIVER
7441M:	Philipp Reisner <philipp.reisner@linbit.com>
7442M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7443M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7444L:	drbd-dev@lists.linbit.com
7445S:	Supported
7446W:	http://www.drbd.org
7447T:	git git://git.linbit.com/linux-drbd.git
7448T:	git git://git.linbit.com/drbd-8.4.git
7449F:	Documentation/admin-guide/blockdev/
7450F:	drivers/block/drbd/
7451F:	include/linux/drbd*
7452F:	lib/lru_cache.c
7453
7454DRIVER COMPONENT FRAMEWORK
7455L:	dri-devel@lists.freedesktop.org
7456F:	drivers/base/component.c
7457F:	include/linux/component.h
7458
7459DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7461M:	"Rafael J. Wysocki" <rafael@kernel.org>
7462M:	Danilo Krummrich <dakr@kernel.org>
7463S:	Supported
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7465F:	Documentation/core-api/kobject.rst
7466F:	drivers/base/
7467F:	fs/debugfs/
7468F:	fs/sysfs/
7469F:	include/linux/device/
7470F:	include/linux/debugfs.h
7471F:	include/linux/device.h
7472F:	include/linux/fwnode.h
7473F:	include/linux/kobj*
7474F:	include/linux/property.h
7475F:	include/linux/sysfs.h
7476F:	lib/kobj*
7477F:	rust/kernel/device.rs
7478F:	rust/kernel/device/
7479F:	rust/kernel/device_id.rs
7480F:	rust/kernel/devres.rs
7481F:	rust/kernel/driver.rs
7482F:	rust/kernel/faux.rs
7483F:	rust/kernel/platform.rs
7484F:	samples/rust/rust_driver_platform.rs
7485F:	samples/rust/rust_driver_faux.rs
7486
7487DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7488M:	Nishanth Menon <nm@ti.com>
7489L:	linux-pm@vger.kernel.org
7490S:	Maintained
7491F:	drivers/soc/ti/smartreflex.c
7492F:	include/linux/power/smartreflex.h
7493
7494DRM ACCEL DRIVERS FOR INTEL VPU
7495M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7496M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Supported
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	drivers/accel/ivpu/
7501F:	include/uapi/drm/ivpu_accel.h
7502
7503DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7504M:	Oded Gabbay <ogabbay@kernel.org>
7505L:	dri-devel@lists.freedesktop.org
7506S:	Maintained
7507C:	irc://irc.oftc.net/dri-devel
7508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7509F:	Documentation/accel/
7510F:	drivers/accel/
7511F:	include/drm/drm_accel.h
7512
7513DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7514M:	Maxime Ripard <mripard@kernel.org>
7515M:	Chen-Yu Tsai <wens@csie.org>
7516R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7517L:	dri-devel@lists.freedesktop.org
7518S:	Supported
7519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7520F:	drivers/gpu/drm/sun4i/sun8i*
7521
7522DRM DRIVER FOR APPLE TOUCH BARS
7523M:	Aun-Ali Zaidi <admin@kodeit.net>
7524M:	Aditya Garg <gargaditya08@live.com>
7525L:	dri-devel@lists.freedesktop.org
7526S:	Maintained
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	drivers/gpu/drm/tiny/appletbdrm.c
7529
7530DRM DRIVER FOR ARM PL111 CLCD
7531M:	Linus Walleij <linus.walleij@linaro.org>
7532S:	Maintained
7533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7534F:	drivers/gpu/drm/pl111/
7535
7536DRM DRIVER FOR ARM VERSATILE TFT PANELS
7537M:	Linus Walleij <linus.walleij@linaro.org>
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7541F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7542
7543DRM DRIVER FOR ASPEED BMC GFX
7544M:	Joel Stanley <joel@jms.id.au>
7545L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7549F:	drivers/gpu/drm/aspeed/
7550
7551DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7552M:	Dave Airlie <airlied@redhat.com>
7553R:	Thomas Zimmermann <tzimmermann@suse.de>
7554R:	Jocelyn Falempe <jfalempe@redhat.com>
7555L:	dri-devel@lists.freedesktop.org
7556S:	Supported
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	drivers/gpu/drm/ast/
7559
7560DRM DRIVER FOR BOCHS VIRTUAL GPU
7561M:	Gerd Hoffmann <kraxel@redhat.com>
7562L:	virtualization@lists.linux.dev
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	drivers/gpu/drm/tiny/bochs.c
7566
7567DRM DRIVER FOR BOE HIMAX8279D PANELS
7568M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7569S:	Maintained
7570F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7571F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7572
7573DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7574M:	Jagan Teki <jagan@amarulasolutions.com>
7575S:	Maintained
7576F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7577F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7578
7579DRM DRIVER FOR EBBG FT8719 PANEL
7580M:	Joel Selvaraj <jo@jsfamily.in>
7581S:	Maintained
7582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7583F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7584F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7585
7586DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7587M:	Linus Walleij <linus.walleij@linaro.org>
7588S:	Maintained
7589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590F:	drivers/gpu/drm/tve200/
7591
7592DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7593M:	Icenowy Zheng <icenowy@aosc.io>
7594S:	Maintained
7595F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7596F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7597
7598DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7599M:	Jagan Teki <jagan@amarulasolutions.com>
7600S:	Maintained
7601F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7602F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7603
7604DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7605M:	Thomas Zimmermann <tzimmermann@suse.de>
7606M:	Javier Martinez Canillas <javierm@redhat.com>
7607L:	dri-devel@lists.freedesktop.org
7608S:	Maintained
7609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7610F:	drivers/firmware/sysfb*.c
7611F:	drivers/gpu/drm/sysfb/
7612F:	drivers/video/aperture.c
7613F:	drivers/video/nomodeset.c
7614F:	include/linux/aperture.h
7615F:	include/linux/sysfb.h
7616F:	include/video/nomodeset.h
7617
7618DRM DRIVER FOR GENERIC EDP PANELS
7619R:	Douglas Anderson <dianders@chromium.org>
7620F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7621F:	drivers/gpu/drm/panel/panel-edp.c
7622
7623DRM DRIVER FOR GENERIC USB DISPLAY
7624S:	Orphan
7625W:	https://github.com/notro/gud/wiki
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	drivers/gpu/drm/gud/
7628F:	include/drm/gud.h
7629
7630DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7631M:	Hans de Goede <hansg@kernel.org>
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/tiny/gm12u320.c
7635
7636DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7637M:	Ondrej Jirman <megi@xff.cz>
7638M:	Javier Martinez Canillas <javierm@redhat.com>
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7642F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7643
7644DRM DRIVER FOR HX8357D PANELS
7645S:	Orphan
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7648F:	drivers/gpu/drm/tiny/hx8357d.c
7649
7650DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7651M:	Deepak Rawat <drawat.floss@gmail.com>
7652L:	linux-hyperv@vger.kernel.org
7653L:	dri-devel@lists.freedesktop.org
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	drivers/gpu/drm/hyperv
7657
7658DRM DRIVER FOR ILITEK ILI9225 PANELS
7659M:	David Lechner <david@lechnology.com>
7660S:	Maintained
7661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7663F:	drivers/gpu/drm/tiny/ili9225.c
7664
7665DRM DRIVER FOR ILITEK ILI9486 PANELS
7666M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7667S:	Maintained
7668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7669F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7670F:	drivers/gpu/drm/tiny/ili9486.c
7671
7672DRM DRIVER FOR ILITEK ILI9805 PANELS
7673M:	Michael Trimarchi <michael@amarulasolutions.com>
7674S:	Maintained
7675F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7676F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7677
7678DRM DRIVER FOR ILITEK ILI9806E PANELS
7679M:	Michael Walle <mwalle@kernel.org>
7680S:	Maintained
7681F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7682
7683DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7684M:	Jagan Teki <jagan@edgeble.ai>
7685S:	Maintained
7686F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7687F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7688
7689DRM DRIVER FOR LG SW43408 PANELS
7690M:	Sumit Semwal <sumit.semwal@linaro.org>
7691M:	Casey Connolly <casey.connolly@linaro.org>
7692S:	Maintained
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7695F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7696
7697DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7698M:	Paul Kocialkowski <paulk@sys-base.io>
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	drivers/gpu/drm/logicvc/
7702
7703DRM DRIVER FOR LVDS PANELS
7704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7705L:	dri-devel@lists.freedesktop.org
7706S:	Maintained
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/lvds.yaml
7709F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7710F:	drivers/gpu/drm/panel/panel-lvds.c
7711
7712DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7713M:	Guido Günther <agx@sigxcpu.org>
7714R:	Purism Kernel Team <kernel@puri.sm>
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7717F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7718
7719DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7720M:	Dave Airlie <airlied@redhat.com>
7721R:	Thomas Zimmermann <tzimmermann@suse.de>
7722R:	Jocelyn Falempe <jfalempe@redhat.com>
7723L:	dri-devel@lists.freedesktop.org
7724S:	Supported
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	drivers/gpu/drm/mgag200/
7727
7728DRM DRIVER FOR MI0283QT
7729M:	Alex Lanzano <lanzano.alex@gmail.com>
7730S:	Maintained
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7733F:	drivers/gpu/drm/tiny/mi0283qt.c
7734
7735DRM DRIVER FOR MIPI DBI compatible panels
7736S:	Orphan
7737W:	https://github.com/notro/panel-mipi-dbi/wiki
7738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7739F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7740F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7741
7742DRM DRIVER for Qualcomm Adreno GPUs
7743M:	Rob Clark <robin.clark@oss.qualcomm.com>
7744R:	Sean Paul <sean@poorly.run>
7745R:	Konrad Dybcio <konradybcio@kernel.org>
7746L:	linux-arm-msm@vger.kernel.org
7747L:	dri-devel@lists.freedesktop.org
7748L:	freedreno@lists.freedesktop.org
7749S:	Maintained
7750B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7751T:	git https://gitlab.freedesktop.org/drm/msm.git
7752F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7753F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7754F:	drivers/gpu/drm/msm/adreno/
7755F:	drivers/gpu/drm/msm/msm_gpu.*
7756F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7757F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7758F:	drivers/gpu/drm/msm/registers/adreno/
7759F:	include/uapi/drm/msm_drm.h
7760
7761DRM DRIVER for Qualcomm display hardware
7762M:	Rob Clark <robin.clark@oss.qualcomm.com>
7763M:	Dmitry Baryshkov <lumag@kernel.org>
7764R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7765R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7766R:	Sean Paul <sean@poorly.run>
7767R:	Marijn Suijten <marijn.suijten@somainline.org>
7768L:	linux-arm-msm@vger.kernel.org
7769L:	dri-devel@lists.freedesktop.org
7770L:	freedreno@lists.freedesktop.org
7771S:	Maintained
7772B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7773T:	git https://gitlab.freedesktop.org/drm/msm.git
7774F:	Documentation/devicetree/bindings/display/msm/
7775F:	drivers/gpu/drm/ci/xfails/msm*
7776F:	drivers/gpu/drm/msm/
7777F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7778F:	include/uapi/drm/msm_drm.h
7779
7780DRM DRIVER FOR NOVATEK NT35510 PANELS
7781M:	Linus Walleij <linus.walleij@linaro.org>
7782S:	Maintained
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7785F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7786
7787DRM DRIVER FOR NOVATEK NT35560 PANELS
7788M:	Linus Walleij <linus.walleij@linaro.org>
7789S:	Maintained
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7792F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7793
7794DRM DRIVER FOR NOVATEK NT36523 PANELS
7795M:	Jianhua Lu <lujianhua000@gmail.com>
7796S:	Maintained
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7799F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7800
7801DRM DRIVER FOR NOVATEK NT36672A PANELS
7802M:	Sumit Semwal <sumit.semwal@linaro.org>
7803S:	Maintained
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7806F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7807
7808DRM DRIVER FOR NOVATEK NT37801 PANELS
7809M:	Krzysztof Kozlowski <krzk@kernel.org>
7810S:	Maintained
7811F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7812F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7813
7814DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7815M:	Lyude Paul <lyude@redhat.com>
7816M:	Danilo Krummrich <dakr@kernel.org>
7817L:	dri-devel@lists.freedesktop.org
7818L:	nouveau@lists.freedesktop.org
7819S:	Supported
7820W:	https://nouveau.freedesktop.org/
7821Q:	https://patchwork.freedesktop.org/project/nouveau/
7822Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7823B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7824C:	irc://irc.oftc.net/nouveau
7825T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7826F:	drivers/gpu/drm/nouveau/
7827F:	include/uapi/drm/nouveau_drm.h
7828
7829CORE DRIVER FOR NVIDIA GPUS [RUST]
7830M:	Danilo Krummrich <dakr@kernel.org>
7831M:	Alexandre Courbot <acourbot@nvidia.com>
7832L:	nouveau@lists.freedesktop.org
7833S:	Supported
7834Q:	https://patchwork.freedesktop.org/project/nouveau/
7835B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7836C:	irc://irc.oftc.net/nouveau
7837T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7838F:	Documentation/gpu/nova/
7839F:	drivers/gpu/nova-core/
7840
7841DRM DRIVER FOR NVIDIA GPUS [RUST]
7842M:	Danilo Krummrich <dakr@kernel.org>
7843L:	nouveau@lists.freedesktop.org
7844S:	Supported
7845Q:	https://patchwork.freedesktop.org/project/nouveau/
7846B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7847C:	irc://irc.oftc.net/nouveau
7848T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7849F:	Documentation/gpu/nova/
7850F:	drivers/gpu/drm/nova/
7851F:	include/uapi/drm/nova_drm.h
7852
7853DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7854M:	Stefan Mavrodiev <stefan@olimex.com>
7855S:	Maintained
7856F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7857F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7858
7859DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7860R:	Douglas Anderson <dianders@chromium.org>
7861F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7862F:	drivers/gpu/drm/bridge/parade-ps8640.c
7863
7864DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7865M:	Alex Lanzano <lanzano.alex@gmail.com>
7866S:	Maintained
7867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7868F:	Documentation/devicetree/bindings/display/repaper.txt
7869F:	drivers/gpu/drm/tiny/repaper.c
7870
7871DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7872M:	Dave Airlie <airlied@redhat.com>
7873M:	Gerd Hoffmann <kraxel@redhat.com>
7874L:	virtualization@lists.linux.dev
7875S:	Obsolete
7876W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7879
7880DRM DRIVER FOR QXL VIRTUAL GPU
7881M:	Dave Airlie <airlied@redhat.com>
7882M:	Gerd Hoffmann <kraxel@redhat.com>
7883L:	virtualization@lists.linux.dev
7884L:	spice-devel@lists.freedesktop.org
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/qxl/
7888F:	include/uapi/drm/qxl_drm.h
7889
7890DRM DRIVER FOR RAYDIUM RM67191 PANELS
7891M:	Robert Chiras <robert.chiras@nxp.com>
7892S:	Maintained
7893F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7894F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7895
7896DRM DRIVER FOR SAMSUNG DB7430 PANELS
7897M:	Linus Walleij <linus.walleij@linaro.org>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7901F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7902
7903DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7904M:	Inki Dae <inki.dae@samsung.com>
7905M:	Jagan Teki <jagan@amarulasolutions.com>
7906M:	Marek Szyprowski <m.szyprowski@samsung.com>
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7910F:	drivers/gpu/drm/bridge/samsung-dsim.c
7911F:	include/drm/bridge/samsung-dsim.h
7912
7913DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7914M:	Markuss Broks <markuss.broks@gmail.com>
7915S:	Maintained
7916F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7917F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7918
7919DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7920M:	Artur Weber <aweber.kernel@gmail.com>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7923F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7924
7925DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7926M:	Dzmitry Sankouski <dsankouski@gmail.com>
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7929F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7930
7931DRM DRIVER FOR SHARP MEMORY LCD
7932M:	Alex Lanzano <lanzano.alex@gmail.com>
7933S:	Maintained
7934F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7935F:	drivers/gpu/drm/tiny/sharp-memory.c
7936
7937DRM DRIVER FOR SITRONIX ST7586 PANELS
7938M:	David Lechner <david@lechnology.com>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7942F:	drivers/gpu/drm/sitronix/st7586.c
7943
7944DRM DRIVER FOR SITRONIX ST7571 PANELS
7945M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7948F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7949F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7950
7951DRM DRIVER FOR SITRONIX ST7701 PANELS
7952M:	Jagan Teki <jagan@amarulasolutions.com>
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7955F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7956
7957DRM DRIVER FOR SITRONIX ST7703 PANELS
7958M:	Guido Günther <agx@sigxcpu.org>
7959R:	Purism Kernel Team <kernel@puri.sm>
7960R:	Ondrej Jirman <megi@xff.cz>
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7963F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7964
7965DRM DRIVER FOR SITRONIX ST7735R PANELS
7966M:	David Lechner <david@lechnology.com>
7967S:	Maintained
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7970F:	drivers/gpu/drm/sitronix/st7735r.c
7971
7972DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7973M:	Javier Martinez Canillas <javierm@redhat.com>
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7977F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7978F:	drivers/gpu/drm/solomon/ssd130x*
7979
7980DRM DRIVER FOR ST-ERICSSON MCDE
7981M:	Linus Walleij <linus.walleij@linaro.org>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7985F:	drivers/gpu/drm/mcde/
7986
7987DRM DRIVER FOR SYNAPTICS R63353 PANELS
7988M:	Michael Trimarchi <michael@amarulasolutions.com>
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7991F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7992
7993DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7994M:	Jagan Teki <jagan@amarulasolutions.com>
7995S:	Maintained
7996F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7997F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7998
7999DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8000R:	Douglas Anderson <dianders@chromium.org>
8001F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8002F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8003
8004DRM DRIVER FOR TPO TPG110 PANELS
8005M:	Linus Walleij <linus.walleij@linaro.org>
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8009F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8010
8011DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8012M:	Dave Airlie <airlied@redhat.com>
8013R:	Sean Paul <sean@poorly.run>
8014R:	Thomas Zimmermann <tzimmermann@suse.de>
8015L:	dri-devel@lists.freedesktop.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	drivers/gpu/drm/udl/
8019
8020DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8021M:	Louis Chauvet <louis.chauvet@bootlin.com>
8022R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8023R:	Simona Vetter <simona@ffwll.ch>
8024R:	Melissa Wen <melissa.srw@gmail.com>
8025L:	dri-devel@lists.freedesktop.org
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/gpu/vkms.rst
8029F:	drivers/gpu/drm/ci/xfails/vkms*
8030F:	drivers/gpu/drm/vkms/
8031
8032DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8033M:	Hans de Goede <hansg@kernel.org>
8034L:	dri-devel@lists.freedesktop.org
8035S:	Maintained
8036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8037F:	drivers/gpu/drm/vboxvideo/
8038
8039DRM DRIVER FOR VMWARE VIRTUAL GPU
8040M:	Zack Rusin <zack.rusin@broadcom.com>
8041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8042L:	dri-devel@lists.freedesktop.org
8043S:	Supported
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	drivers/gpu/drm/vmwgfx/
8046F:	include/uapi/drm/vmwgfx_drm.h
8047
8048DRM DRIVER FOR WIDECHIPS WS2401 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/samsung,lms380kf01.yaml
8053F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8054
8055DRM DRIVERS
8056M:	David Airlie <airlied@gmail.com>
8057M:	Simona Vetter <simona@ffwll.ch>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060B:	https://gitlab.freedesktop.org/drm
8061C:	irc://irc.oftc.net/dri-devel
8062T:	git https://gitlab.freedesktop.org/drm/kernel.git
8063F:	Documentation/devicetree/bindings/display/
8064F:	Documentation/devicetree/bindings/gpu/
8065F:	Documentation/gpu/
8066F:	drivers/gpu/
8067F:	rust/kernel/drm/
8068F:	include/drm/
8069F:	include/linux/vga*
8070F:	include/uapi/drm/
8071
8072DRM DRIVERS AND MISC GPU PATCHES
8073M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8074M:	Maxime Ripard <mripard@kernel.org>
8075M:	Thomas Zimmermann <tzimmermann@suse.de>
8076S:	Maintained
8077W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	Documentation/devicetree/bindings/display/
8080F:	Documentation/devicetree/bindings/gpu/
8081F:	Documentation/gpu/
8082F:	drivers/gpu/drm/
8083F:	drivers/gpu/vga/
8084F:	rust/kernel/drm/
8085F:	include/drm/drm
8086F:	include/linux/vga*
8087F:	include/uapi/drm/
8088X:	drivers/gpu/drm/amd/
8089X:	drivers/gpu/drm/armada/
8090X:	drivers/gpu/drm/etnaviv/
8091X:	drivers/gpu/drm/exynos/
8092X:	drivers/gpu/drm/i915/
8093X:	drivers/gpu/drm/kmb/
8094X:	drivers/gpu/drm/mediatek/
8095X:	drivers/gpu/drm/msm/
8096X:	drivers/gpu/drm/nouveau/
8097X:	drivers/gpu/drm/radeon/
8098X:	drivers/gpu/drm/tegra/
8099X:	drivers/gpu/drm/xe/
8100
8101DRM DRIVERS FOR ALLWINNER A10
8102M:	Maxime Ripard <mripard@kernel.org>
8103M:	Chen-Yu Tsai <wens@csie.org>
8104L:	dri-devel@lists.freedesktop.org
8105S:	Supported
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/display/allwinner*
8108F:	drivers/gpu/drm/sun4i/
8109
8110DRM DRIVERS FOR AMLOGIC SOCS
8111M:	Neil Armstrong <neil.armstrong@linaro.org>
8112L:	dri-devel@lists.freedesktop.org
8113L:	linux-amlogic@lists.infradead.org
8114S:	Supported
8115W:	http://linux-meson.com/
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8118F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8119F:	Documentation/gpu/meson.rst
8120F:	drivers/gpu/drm/ci/xfails/meson*
8121F:	drivers/gpu/drm/meson/
8122
8123DRM DRIVERS FOR ATMEL HLCDC
8124M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8125M:	Dharma Balasubiramani <dharma.b@microchip.com>
8126L:	dri-devel@lists.freedesktop.org
8127S:	Supported
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	Documentation/devicetree/bindings/display/atmel/
8130F:	drivers/gpu/drm/atmel-hlcdc/
8131
8132DRM DRIVERS FOR BRIDGE CHIPS
8133M:	Andrzej Hajda <andrzej.hajda@intel.com>
8134M:	Neil Armstrong <neil.armstrong@linaro.org>
8135M:	Robert Foss <rfoss@kernel.org>
8136R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8137R:	Jonas Karlman <jonas@kwiboo.se>
8138R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8139S:	Maintained
8140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8141F:	Documentation/devicetree/bindings/display/bridge/
8142F:	drivers/gpu/drm/bridge/
8143F:	drivers/gpu/drm/display/drm_bridge_connector.c
8144F:	drivers/gpu/drm/drm_bridge.c
8145F:	include/drm/drm_bridge.h
8146F:	include/drm/drm_bridge_connector.h
8147
8148DRM DRIVERS FOR EXYNOS
8149M:	Inki Dae <inki.dae@samsung.com>
8150M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8151M:	Kyungmin Park <kyungmin.park@samsung.com>
8152L:	dri-devel@lists.freedesktop.org
8153S:	Supported
8154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8155F:	Documentation/devicetree/bindings/display/samsung/
8156F:	drivers/gpu/drm/exynos/
8157F:	include/uapi/drm/exynos_drm.h
8158
8159DRM DRIVERS FOR FREESCALE DCU
8160M:	Stefan Agner <stefan@agner.ch>
8161M:	Alison Wang <alison.wang@nxp.com>
8162L:	dri-devel@lists.freedesktop.org
8163S:	Supported
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8166F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8167F:	drivers/gpu/drm/fsl-dcu/
8168
8169DRM DRIVERS FOR FREESCALE IMX 5/6
8170M:	Philipp Zabel <p.zabel@pengutronix.de>
8171L:	dri-devel@lists.freedesktop.org
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174T:	git git://git.pengutronix.de/git/pza/linux
8175F:	Documentation/devicetree/bindings/display/imx/
8176F:	drivers/gpu/drm/imx/ipuv3/
8177F:	drivers/gpu/ipu-v3/
8178
8179DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8180M:	Liu Ying <victor.liu@nxp.com>
8181L:	dri-devel@lists.freedesktop.org
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8185F:	drivers/gpu/drm/imx/dc/
8186
8187DRM DRIVERS FOR FREESCALE IMX BRIDGE
8188M:	Liu Ying <victor.liu@nxp.com>
8189L:	dri-devel@lists.freedesktop.org
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8194F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8195F:	drivers/gpu/drm/bridge/imx/
8196
8197DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8198M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8199L:	dri-devel@lists.freedesktop.org
8200S:	Maintained
8201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8202F:	drivers/gpu/drm/gma500/
8203
8204DRM DRIVERS FOR HISILICON
8205M:	Xinliang Liu <xinliang.liu@linaro.org>
8206M:	Tian Tao  <tiantao6@hisilicon.com>
8207R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8208R:	Sumit Semwal <sumit.semwal@linaro.org>
8209R:	Yongqin Liu <yongqin.liu@linaro.org>
8210R:	John Stultz <jstultz@google.com>
8211L:	dri-devel@lists.freedesktop.org
8212S:	Maintained
8213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8214F:	Documentation/devicetree/bindings/display/hisilicon/
8215F:	drivers/gpu/drm/hisilicon/
8216
8217DRM DRIVERS FOR LIMA
8218M:	Qiang Yu <yuq825@gmail.com>
8219L:	dri-devel@lists.freedesktop.org
8220L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	drivers/gpu/drm/lima/
8224F:	include/uapi/drm/lima_drm.h
8225
8226DRM DRIVERS FOR LOONGSON
8227M:	Sui Jingfeng <suijingfeng@loongson.cn>
8228L:	dri-devel@lists.freedesktop.org
8229S:	Supported
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	drivers/gpu/drm/loongson/
8232
8233DRM DRIVERS FOR MEDIATEK
8234M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8235M:	Philipp Zabel <p.zabel@pengutronix.de>
8236L:	dri-devel@lists.freedesktop.org
8237L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8238S:	Supported
8239F:	Documentation/devicetree/bindings/display/mediatek/
8240F:	drivers/gpu/drm/ci/xfails/mediatek*
8241F:	drivers/gpu/drm/mediatek/
8242F:	drivers/phy/mediatek/phy-mtk-dp.c
8243F:	drivers/phy/mediatek/phy-mtk-hdmi*
8244F:	drivers/phy/mediatek/phy-mtk-mipi*
8245
8246DRM DRIVERS FOR NVIDIA TEGRA
8247M:	Thierry Reding <thierry.reding@gmail.com>
8248M:	Mikko Perttunen <mperttunen@nvidia.com>
8249L:	dri-devel@lists.freedesktop.org
8250L:	linux-tegra@vger.kernel.org
8251S:	Supported
8252T:	git https://gitlab.freedesktop.org/drm/tegra.git
8253F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8254F:	Documentation/devicetree/bindings/gpu/host1x/
8255F:	drivers/gpu/drm/tegra/
8256F:	drivers/gpu/host1x/
8257F:	include/linux/host1x.h
8258F:	include/uapi/drm/tegra_drm.h
8259
8260DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8261M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8262R:	Janne Grunau <j@jannau.net>
8263L:	dri-devel@lists.freedesktop.org
8264L:	asahi@lists.linux.dev
8265S:	Maintained
8266W:	https://asahilinux.org
8267B:	https://github.com/AsahiLinux/linux/issues
8268C:	irc://irc.oftc.net/asahi-dev
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8271F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8272F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8273F:	drivers/gpu/drm/adp/
8274F:	drivers/gpu/drm/panel/panel-summit.c
8275
8276DRM DRIVERS FOR RENESAS R-CAR
8277M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8278M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8279R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8280L:	dri-devel@lists.freedesktop.org
8281L:	linux-renesas-soc@vger.kernel.org
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8285F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8286F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8287F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8288F:	drivers/gpu/drm/renesas/rcar-du/
8289
8290DRM DRIVERS FOR RENESAS RZ
8291M:	Biju Das <biju.das.jz@bp.renesas.com>
8292L:	dri-devel@lists.freedesktop.org
8293L:	linux-renesas-soc@vger.kernel.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8297F:	drivers/gpu/drm/renesas/rz-du/
8298
8299DRM DRIVERS FOR RENESAS SHMOBILE
8300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8301M:	Geert Uytterhoeven <geert+renesas@glider.be>
8302L:	dri-devel@lists.freedesktop.org
8303L:	linux-renesas-soc@vger.kernel.org
8304S:	Supported
8305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8306F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8307F:	drivers/gpu/drm/renesas/shmobile/
8308F:	include/linux/platform_data/shmob_drm.h
8309
8310DRM DRIVERS FOR ROCKCHIP
8311M:	Sandy Huang <hjc@rock-chips.com>
8312M:	Heiko Stübner <heiko@sntech.de>
8313M:	Andy Yan <andy.yan@rock-chips.com>
8314L:	dri-devel@lists.freedesktop.org
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/rockchip/
8318F:	drivers/gpu/drm/ci/xfails/rockchip*
8319F:	drivers/gpu/drm/rockchip/
8320
8321DRM DRIVERS FOR STI
8322M:	Alain Volmat <alain.volmat@foss.st.com>
8323M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8328F:	drivers/gpu/drm/sti
8329
8330DRM DRIVERS FOR STM
8331M:	Yannick Fertre <yannick.fertre@foss.st.com>
8332M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8333M:	Philippe Cornu <philippe.cornu@foss.st.com>
8334L:	dri-devel@lists.freedesktop.org
8335S:	Maintained
8336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8337F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8338F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8339F:	drivers/gpu/drm/stm
8340
8341DRM DRIVERS FOR TI KEYSTONE
8342M:	Jyri Sarha <jyri.sarha@iki.fi>
8343M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8344L:	dri-devel@lists.freedesktop.org
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8348F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8349F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8350F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8351F:	drivers/gpu/drm/tidss/
8352
8353DRM DRIVERS FOR TI LCDC
8354M:	Jyri Sarha <jyri.sarha@iki.fi>
8355M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8356L:	dri-devel@lists.freedesktop.org
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	Documentation/devicetree/bindings/display/tilcdc/
8360F:	drivers/gpu/drm/tilcdc/
8361
8362DRM DRIVERS FOR TI OMAP
8363M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8364L:	dri-devel@lists.freedesktop.org
8365S:	Maintained
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/devicetree/bindings/display/ti/
8368F:	drivers/gpu/drm/omapdrm/
8369
8370DRM DRIVERS FOR V3D
8371M:	Melissa Wen <mwen@igalia.com>
8372M:	Maíra Canal <mcanal@igalia.com>
8373S:	Supported
8374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8375F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8376F:	drivers/gpu/drm/v3d/
8377F:	include/uapi/drm/v3d_drm.h
8378
8379DRM DRIVERS FOR VC4
8380M:	Maxime Ripard <mripard@kernel.org>
8381M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8382R:	Maíra Canal <mcanal@igalia.com>
8383R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8384S:	Supported
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8387F:	drivers/gpu/drm/vc4/
8388F:	include/uapi/drm/vc4_drm.h
8389
8390DRM DRIVERS FOR VIVANTE GPU IP
8391M:	Lucas Stach <l.stach@pengutronix.de>
8392R:	Russell King <linux+etnaviv@armlinux.org.uk>
8393R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8394L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8395L:	dri-devel@lists.freedesktop.org
8396S:	Maintained
8397F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8398F:	drivers/gpu/drm/etnaviv/
8399F:	include/uapi/drm/etnaviv_drm.h
8400
8401DRM DRIVERS FOR XEN
8402M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8403L:	dri-devel@lists.freedesktop.org
8404L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8405S:	Supported
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	Documentation/gpu/xen-front.rst
8408F:	drivers/gpu/drm/xen/
8409
8410DRM DRIVERS FOR XILINX
8411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8412M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8413L:	dri-devel@lists.freedesktop.org
8414S:	Maintained
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	Documentation/devicetree/bindings/display/xlnx/
8417F:	Documentation/gpu/zynqmp.rst
8418F:	drivers/gpu/drm/xlnx/
8419
8420DRM GPU SCHEDULER
8421M:	Matthew Brost <matthew.brost@intel.com>
8422M:	Danilo Krummrich <dakr@kernel.org>
8423M:	Philipp Stanner <phasta@kernel.org>
8424R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8425L:	dri-devel@lists.freedesktop.org
8426S:	Supported
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	drivers/gpu/drm/scheduler/
8429F:	include/drm/gpu_scheduler.h
8430
8431DRM GPUVM
8432M:	Danilo Krummrich <dakr@kernel.org>
8433R:	Matthew Brost <matthew.brost@intel.com>
8434R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8435R:	Alice Ryhl <aliceryhl@google.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/drm_gpuvm.c
8440F:	include/drm/drm_gpuvm.h
8441
8442DRM LOG
8443M:	Jocelyn Falempe <jfalempe@redhat.com>
8444M:	Javier Martinez Canillas <javierm@redhat.com>
8445L:	dri-devel@lists.freedesktop.org
8446S:	Supported
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	drivers/gpu/drm/clients/drm_log.c
8449
8450DRM PANEL DRIVERS
8451M:	Neil Armstrong <neil.armstrong@linaro.org>
8452R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Maintained
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	Documentation/devicetree/bindings/display/panel/
8457F:	drivers/gpu/drm/drm_panel.c
8458F:	drivers/gpu/drm/panel/
8459F:	include/drm/drm_panel.h
8460
8461DRM PANIC
8462M:	Jocelyn Falempe <jfalempe@redhat.com>
8463M:	Javier Martinez Canillas <javierm@redhat.com>
8464L:	dri-devel@lists.freedesktop.org
8465S:	Supported
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	drivers/gpu/drm/drm_draw.c
8468F:	drivers/gpu/drm/drm_draw_internal.h
8469F:	drivers/gpu/drm/drm_panic*.c
8470F:	include/drm/drm_panic*
8471
8472DRM PANIC QR CODE
8473M:	Jocelyn Falempe <jfalempe@redhat.com>
8474M:	Javier Martinez Canillas <javierm@redhat.com>
8475L:	dri-devel@lists.freedesktop.org
8476L:	rust-for-linux@vger.kernel.org
8477S:	Supported
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	drivers/gpu/drm/drm_panic_qr.rs
8480
8481DRM PRIVACY-SCREEN CLASS
8482M:	Hans de Goede <hansg@kernel.org>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	drivers/gpu/drm/drm_privacy_screen*
8487F:	include/drm/drm_privacy_screen*
8488
8489DRM TTM SUBSYSTEM
8490M:	Christian Koenig <christian.koenig@amd.com>
8491M:	Huang Rui <ray.huang@amd.com>
8492R:	Matthew Auld <matthew.auld@intel.com>
8493R:	Matthew Brost <matthew.brost@intel.com>
8494L:	dri-devel@lists.freedesktop.org
8495S:	Maintained
8496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8497F:	drivers/gpu/drm/ttm/
8498F:	include/drm/ttm/
8499
8500DRM AUTOMATED TESTING
8501M:	Helen Koike <helen.fornazier@gmail.com>
8502M:	Vignesh Raman <vignesh.raman@collabora.com>
8503L:	dri-devel@lists.freedesktop.org
8504S:	Maintained
8505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8506F:	Documentation/gpu/automated_testing.rst
8507F:	drivers/gpu/drm/ci/
8508
8509DSBR100 USB FM RADIO DRIVER
8510M:	Alexey Klimov <alexey.klimov@linaro.org>
8511L:	linux-media@vger.kernel.org
8512S:	Maintained
8513T:	git git://linuxtv.org/media.git
8514F:	drivers/media/radio/dsbr100.c
8515
8516DT3155 MEDIA DRIVER
8517M:	Hans Verkuil <hverkuil@xs4all.nl>
8518L:	linux-media@vger.kernel.org
8519S:	Odd Fixes
8520W:	https://linuxtv.org
8521T:	git git://linuxtv.org/media.git
8522F:	drivers/media/pci/dt3155/
8523
8524DVB_USB_AF9015 MEDIA DRIVER
8525L:	linux-media@vger.kernel.org
8526S:	Orphan
8527W:	https://linuxtv.org
8528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8529F:	drivers/media/usb/dvb-usb-v2/af9015*
8530
8531DVB_USB_AF9035 MEDIA DRIVER
8532L:	linux-media@vger.kernel.org
8533S:	Orphan
8534W:	https://linuxtv.org
8535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8536F:	drivers/media/usb/dvb-usb-v2/af9035*
8537
8538DVB_USB_ANYSEE MEDIA DRIVER
8539L:	linux-media@vger.kernel.org
8540S:	Orphan
8541W:	https://linuxtv.org
8542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8543F:	drivers/media/usb/dvb-usb-v2/anysee*
8544
8545DVB_USB_AU6610 MEDIA DRIVER
8546L:	linux-media@vger.kernel.org
8547S:	Orphan
8548W:	https://linuxtv.org
8549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8550F:	drivers/media/usb/dvb-usb-v2/au6610*
8551
8552DVB_USB_CE6230 MEDIA DRIVER
8553L:	linux-media@vger.kernel.org
8554S:	Orphan
8555W:	https://linuxtv.org
8556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8557F:	drivers/media/usb/dvb-usb-v2/ce6230*
8558
8559DVB_USB_CXUSB MEDIA DRIVER
8560M:	Michael Krufky <mkrufky@linuxtv.org>
8561L:	linux-media@vger.kernel.org
8562S:	Maintained
8563W:	https://linuxtv.org
8564W:	http://github.com/mkrufky
8565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8566T:	git git://linuxtv.org/media.git
8567F:	drivers/media/usb/dvb-usb/cxusb*
8568
8569DVB_USB_EC168 MEDIA DRIVER
8570L:	linux-media@vger.kernel.org
8571S:	Orphan
8572W:	https://linuxtv.org
8573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8574F:	drivers/media/usb/dvb-usb-v2/ec168*
8575
8576DVB_USB_GL861 MEDIA DRIVER
8577L:	linux-media@vger.kernel.org
8578S:	Orphan
8579W:	https://linuxtv.org
8580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8581F:	drivers/media/usb/dvb-usb-v2/gl861*
8582
8583DVB_USB_MXL111SF MEDIA DRIVER
8584M:	Michael Krufky <mkrufky@linuxtv.org>
8585L:	linux-media@vger.kernel.org
8586S:	Maintained
8587W:	https://linuxtv.org
8588W:	http://github.com/mkrufky
8589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8590T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8591F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8592
8593DVB_USB_RTL28XXU MEDIA DRIVER
8594L:	linux-media@vger.kernel.org
8595S:	Orphan
8596W:	https://linuxtv.org
8597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8598F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8599
8600DVB_USB_V2 MEDIA DRIVER
8601L:	linux-media@vger.kernel.org
8602S:	Orphan
8603W:	https://linuxtv.org
8604W:	http://palosaari.fi/linux/
8605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8606F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8607F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8608
8609DYNAMIC DEBUG
8610M:	Jason Baron <jbaron@akamai.com>
8611M:	Jim Cromie <jim.cromie@gmail.com>
8612S:	Maintained
8613F:	include/linux/dynamic_debug.h
8614F:	lib/dynamic_debug.c
8615F:	lib/test_dynamic_debug.c
8616
8617DYNAMIC INTERRUPT MODERATION
8618M:	Tal Gilboa <talgi@nvidia.com>
8619S:	Maintained
8620F:	Documentation/networking/net_dim.rst
8621F:	include/linux/dim.h
8622F:	lib/dim/
8623
8624DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8625M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8626L:	linux-pm@vger.kernel.org
8627S:	Supported
8628B:	https://bugzilla.kernel.org
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8630F:	drivers/powercap/dtpm*
8631F:	include/linux/dtpm.h
8632
8633DZ DECSTATION DZ11 SERIAL DRIVER
8634M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8635S:	Maintained
8636F:	drivers/tty/serial/dz.*
8637
8638E3X0 POWER BUTTON DRIVER
8639M:	Moritz Fischer <moritz.fischer@ettus.com>
8640L:	usrp-users@lists.ettus.com
8641S:	Supported
8642W:	http://www.ettus.com
8643F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8644F:	drivers/input/misc/e3x0-button.c
8645
8646E4000 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/tuners/e4000*
8652
8653EARTH_PT1 MEDIA DRIVER
8654M:	Akihiro Tsukada <tskd08@gmail.com>
8655L:	linux-media@vger.kernel.org
8656S:	Odd Fixes
8657F:	drivers/media/pci/pt1/
8658
8659EARTH_PT3 MEDIA DRIVER
8660M:	Akihiro Tsukada <tskd08@gmail.com>
8661L:	linux-media@vger.kernel.org
8662S:	Odd Fixes
8663F:	drivers/media/pci/pt3/
8664
8665EC100 MEDIA DRIVER
8666L:	linux-media@vger.kernel.org
8667S:	Orphan
8668W:	https://linuxtv.org
8669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8670F:	drivers/media/dvb-frontends/ec100*
8671
8672ECONET MIPS PLATFORM
8673M:	Caleb James DeLisle <cjd@cjdns.fr>
8674L:	linux-mips@vger.kernel.org
8675S:	Maintained
8676F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8677F:	Documentation/devicetree/bindings/mips/econet.yaml
8678F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8679F:	arch/mips/boot/dts/econet/
8680F:	arch/mips/econet/
8681F:	drivers/clocksource/timer-econet-en751221.c
8682F:	drivers/irqchip/irq-econet-en751221.c
8683
8684ECRYPT FILE SYSTEM
8685M:	Tyler Hicks <code@tyhicks.com>
8686L:	ecryptfs@vger.kernel.org
8687S:	Odd Fixes
8688W:	http://ecryptfs.org
8689W:	https://launchpad.net/ecryptfs
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8691F:	Documentation/filesystems/ecryptfs.rst
8692F:	fs/ecryptfs/
8693
8694EDAC-AMD64
8695M:	Yazen Ghannam <yazen.ghannam@amd.com>
8696L:	linux-edac@vger.kernel.org
8697S:	Supported
8698F:	drivers/edac/amd64_edac*
8699F:	drivers/edac/mce_amd*
8700
8701EDAC-ARMADA
8702M:	Jan Luebbe <jlu@pengutronix.de>
8703L:	linux-edac@vger.kernel.org
8704S:	Maintained
8705F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8706F:	drivers/edac/armada_xp_*
8707
8708EDAC-AST2500
8709M:	Stefan Schaeckeler <sschaeck@cisco.com>
8710S:	Supported
8711F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8712F:	drivers/edac/aspeed_edac.c
8713
8714EDAC-BLUEFIELD
8715M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8716M:	David Thompson <davthompson@nvidia.com>
8717S:	Supported
8718F:	drivers/edac/bluefield_edac.c
8719
8720EDAC-CALXEDA
8721M:	Andre Przywara <andre.przywara@arm.com>
8722L:	linux-edac@vger.kernel.org
8723S:	Maintained
8724F:	drivers/edac/highbank*
8725
8726EDAC-CAVIUM OCTEON
8727M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8728L:	linux-edac@vger.kernel.org
8729L:	linux-mips@vger.kernel.org
8730S:	Maintained
8731F:	drivers/edac/octeon_edac*
8732
8733EDAC-CAVIUM THUNDERX
8734M:	Robert Richter <rric@kernel.org>
8735L:	linux-edac@vger.kernel.org
8736S:	Odd Fixes
8737F:	drivers/edac/thunderx_edac*
8738
8739EDAC-CORE
8740M:	Borislav Petkov <bp@alien8.de>
8741M:	Tony Luck <tony.luck@intel.com>
8742R:	James Morse <james.morse@arm.com>
8743R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8744R:	Robert Richter <rric@kernel.org>
8745L:	linux-edac@vger.kernel.org
8746S:	Supported
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8748F:	Documentation/driver-api/edac.rst
8749F:	drivers/edac/
8750F:	include/linux/edac.h
8751
8752EDAC-DMC520
8753M:	Lei Wang <lewan@microsoft.com>
8754L:	linux-edac@vger.kernel.org
8755S:	Supported
8756F:	drivers/edac/dmc520_edac.c
8757
8758EDAC-E752X
8759M:	Mark Gross <markgross@kernel.org>
8760L:	linux-edac@vger.kernel.org
8761S:	Maintained
8762F:	drivers/edac/e752x_edac.c
8763
8764EDAC-E7XXX
8765L:	linux-edac@vger.kernel.org
8766S:	Maintained
8767F:	drivers/edac/e7xxx_edac.c
8768
8769EDAC-FSL_DDR
8770R:	Frank Li <Frank.Li@nxp.com>
8771L:	imx@lists.linux.dev
8772L:	linux-edac@vger.kernel.org
8773S:	Maintained
8774F:	drivers/edac/fsl_ddr_edac.*
8775
8776EDAC-GHES
8777M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8778L:	linux-edac@vger.kernel.org
8779S:	Maintained
8780F:	drivers/edac/ghes_edac.c
8781
8782EDAC-I10NM
8783M:	Tony Luck <tony.luck@intel.com>
8784L:	linux-edac@vger.kernel.org
8785S:	Maintained
8786F:	drivers/edac/i10nm_base.c
8787
8788EDAC-I3000
8789L:	linux-edac@vger.kernel.org
8790S:	Orphan
8791F:	drivers/edac/i3000_edac.c
8792
8793EDAC-I5000
8794L:	linux-edac@vger.kernel.org
8795S:	Maintained
8796F:	drivers/edac/i5000_edac.c
8797
8798EDAC-I5400
8799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8800L:	linux-edac@vger.kernel.org
8801S:	Maintained
8802F:	drivers/edac/i5400_edac.c
8803
8804EDAC-I7300
8805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8806L:	linux-edac@vger.kernel.org
8807S:	Maintained
8808F:	drivers/edac/i7300_edac.c
8809
8810EDAC-I7CORE
8811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8812L:	linux-edac@vger.kernel.org
8813S:	Maintained
8814F:	drivers/edac/i7core_edac.c
8815
8816EDAC-I82443BXGX
8817M:	Tim Small <tim@buttersideup.com>
8818L:	linux-edac@vger.kernel.org
8819S:	Maintained
8820F:	drivers/edac/i82443bxgx_edac.c
8821
8822EDAC-I82975X
8823M:	"Arvind R." <arvino55@gmail.com>
8824L:	linux-edac@vger.kernel.org
8825S:	Maintained
8826F:	drivers/edac/i82975x_edac.c
8827
8828EDAC-IE31200
8829M:	Jason Baron <jbaron@akamai.com>
8830L:	linux-edac@vger.kernel.org
8831S:	Maintained
8832F:	drivers/edac/ie31200_edac.c
8833
8834EDAC-IGEN6
8835M:	Tony Luck <tony.luck@intel.com>
8836R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8837L:	linux-edac@vger.kernel.org
8838S:	Maintained
8839F:	drivers/edac/igen6_edac.c
8840
8841EDAC-MPC85XX
8842M:	Johannes Thumshirn <morbidrsa@gmail.com>
8843L:	linux-edac@vger.kernel.org
8844S:	Maintained
8845F:	drivers/edac/mpc85xx_edac.[ch]
8846
8847EDAC-NPCM
8848M:	Marvin Lin <kflin@nuvoton.com>
8849M:	Stanley Chu <yschu@nuvoton.com>
8850L:	linux-edac@vger.kernel.org
8851S:	Maintained
8852F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8853F:	drivers/edac/npcm_edac.c
8854
8855EDAC-PASEMI
8856M:	Egor Martovetsky <egor@pasemi.com>
8857L:	linux-edac@vger.kernel.org
8858S:	Maintained
8859F:	drivers/edac/pasemi_edac.c
8860
8861EDAC-PND2
8862M:	Tony Luck <tony.luck@intel.com>
8863L:	linux-edac@vger.kernel.org
8864S:	Maintained
8865F:	drivers/edac/pnd2_edac.[ch]
8866
8867EDAC-QCOM
8868M:	Manivannan Sadhasivam <mani@kernel.org>
8869L:	linux-arm-msm@vger.kernel.org
8870L:	linux-edac@vger.kernel.org
8871S:	Maintained
8872F:	drivers/edac/qcom_edac.c
8873
8874EDAC-R82600
8875M:	Tim Small <tim@buttersideup.com>
8876L:	linux-edac@vger.kernel.org
8877S:	Maintained
8878F:	drivers/edac/r82600_edac.c
8879
8880EDAC-SBRIDGE
8881M:	Tony Luck <tony.luck@intel.com>
8882R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8883L:	linux-edac@vger.kernel.org
8884S:	Maintained
8885F:	drivers/edac/sb_edac.c
8886
8887EDAC-SKYLAKE
8888M:	Tony Luck <tony.luck@intel.com>
8889L:	linux-edac@vger.kernel.org
8890S:	Maintained
8891F:	drivers/edac/skx_*.[ch]
8892
8893EDAC-TI
8894M:	Tero Kristo <kristo@kernel.org>
8895L:	linux-edac@vger.kernel.org
8896S:	Odd Fixes
8897F:	drivers/edac/ti_edac.c
8898
8899EDIROL UA-101/UA-1000 DRIVER
8900M:	Clemens Ladisch <clemens@ladisch.de>
8901L:	linux-sound@vger.kernel.org
8902S:	Maintained
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8904F:	sound/usb/misc/ua101.c
8905
8906EFI TEST DRIVER
8907M:	Ivan Hu <ivan.hu@canonical.com>
8908M:	Ard Biesheuvel <ardb@kernel.org>
8909L:	linux-efi@vger.kernel.org
8910S:	Maintained
8911F:	drivers/firmware/efi/test/
8912
8913EFI VARIABLE FILESYSTEM
8914M:	Jeremy Kerr <jk@ozlabs.org>
8915M:	Ard Biesheuvel <ardb@kernel.org>
8916L:	linux-efi@vger.kernel.org
8917S:	Maintained
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8919F:	fs/efivarfs/
8920
8921EFIFB FRAMEBUFFER DRIVER
8922M:	Peter Jones <pjones@redhat.com>
8923L:	linux-fbdev@vger.kernel.org
8924S:	Maintained
8925F:	drivers/video/fbdev/efifb.c
8926
8927EFS FILESYSTEM
8928S:	Orphan
8929W:	http://aeschi.ch.eu.org/efs/
8930F:	fs/efs/
8931
8932EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8933L:	netdev@vger.kernel.org
8934S:	Orphan
8935F:	drivers/net/ethernet/ibm/ehea/
8936
8937ELM327 CAN NETWORK DRIVER
8938M:	Max Staudt <max@enpas.org>
8939L:	linux-can@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/networking/device_drivers/can/can327.rst
8942F:	drivers/net/can/can327.c
8943
8944EM28XX VIDEO4LINUX DRIVER
8945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8946L:	linux-media@vger.kernel.org
8947S:	Maintained
8948W:	https://linuxtv.org
8949T:	git git://linuxtv.org/media.git
8950F:	Documentation/admin-guide/media/em28xx*
8951F:	drivers/media/usb/em28xx/
8952
8953EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8954M:	Adrian Hunter <adrian.hunter@intel.com>
8955M:	Asutosh Das <quic_asutoshd@quicinc.com>
8956R:	Ritesh Harjani <ritesh.list@gmail.com>
8957L:	linux-mmc@vger.kernel.org
8958S:	Supported
8959F:	drivers/mmc/host/cqhci*
8960
8961EMS CPC-PCI CAN DRIVER
8962M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8963M:	support@ems-wuensche.com
8964L:	linux-can@vger.kernel.org
8965S:	Maintained
8966F:	drivers/net/can/sja1000/ems_pci.c
8967
8968EMULEX 10Gbps iSCSI - OneConnect DRIVER
8969M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8970L:	linux-scsi@vger.kernel.org
8971S:	Supported
8972W:	http://www.broadcom.com
8973F:	drivers/scsi/be2iscsi/
8974
8975EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8976M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8977M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8978M:	Somnath Kotur <somnath.kotur@broadcom.com>
8979L:	netdev@vger.kernel.org
8980S:	Maintained
8981W:	http://www.emulex.com
8982F:	drivers/net/ethernet/emulex/benet/
8983
8984EMULEX ONECONNECT ROCE DRIVER
8985M:	Selvin Xavier <selvin.xavier@broadcom.com>
8986L:	linux-rdma@vger.kernel.org
8987S:	Odd Fixes
8988W:	http://www.broadcom.com
8989F:	drivers/infiniband/hw/ocrdma/
8990F:	include/uapi/rdma/ocrdma-abi.h
8991
8992EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8993M:	James Smart <james.smart@broadcom.com>
8994M:	Ram Vegesna <ram.vegesna@broadcom.com>
8995L:	linux-scsi@vger.kernel.org
8996L:	target-devel@vger.kernel.org
8997S:	Supported
8998W:	http://www.broadcom.com
8999F:	drivers/scsi/elx/
9000
9001EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9002M:	James Smart <james.smart@broadcom.com>
9003M:	Dick Kennedy <dick.kennedy@broadcom.com>
9004L:	linux-scsi@vger.kernel.org
9005S:	Supported
9006W:	http://www.broadcom.com
9007F:	drivers/scsi/lpfc/
9008
9009ENE CB710 FLASH CARD READER DRIVER
9010M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9011S:	Maintained
9012F:	drivers/misc/cb710/
9013F:	drivers/mmc/host/cb710-mmc.*
9014F:	include/linux/cb710.h
9015
9016ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9017M:	Maxim Levitsky <maximlevitsky@gmail.com>
9018S:	Maintained
9019F:	drivers/media/rc/ene_ir.*
9020
9021ENERGY MODEL
9022M:	Lukasz Luba <lukasz.luba@arm.com>
9023M:	"Rafael J. Wysocki" <rafael@kernel.org>
9024L:	linux-pm@vger.kernel.org
9025S:	Maintained
9026F:	kernel/power/energy_model.c
9027F:	include/linux/energy_model.h
9028F:	Documentation/power/energy-model.rst
9029
9030EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9031M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9032L:	linuxppc-dev@lists.ozlabs.org
9033S:	Maintained
9034F:	drivers/tty/ehv_bytechan.c
9035
9036EPSON S1D13XXX FRAMEBUFFER DRIVER
9037M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9038S:	Maintained
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9040F:	drivers/video/fbdev/s1d13xxxfb.c
9041F:	include/video/s1d13xxxfb.h
9042
9043EROFS FILE SYSTEM
9044M:	Gao Xiang <xiang@kernel.org>
9045M:	Chao Yu <chao@kernel.org>
9046R:	Yue Hu <zbestahu@gmail.com>
9047R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9048R:	Sandeep Dhavale <dhavale@google.com>
9049R:	Hongbo Li <lihongbo22@huawei.com>
9050L:	linux-erofs@lists.ozlabs.org
9051S:	Maintained
9052W:	https://erofs.docs.kernel.org
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9054F:	Documentation/ABI/testing/sysfs-fs-erofs
9055F:	Documentation/filesystems/erofs.rst
9056F:	fs/erofs/
9057F:	include/trace/events/erofs.h
9058
9059ERRSEQ ERROR TRACKING INFRASTRUCTURE
9060M:	Jeff Layton <jlayton@kernel.org>
9061S:	Maintained
9062F:	include/linux/errseq.h
9063F:	lib/errseq.c
9064
9065ESD CAN NETWORK DRIVERS
9066M:	Stefan Mätje <stefan.maetje@esd.eu>
9067R:	socketcan@esd.eu
9068L:	linux-can@vger.kernel.org
9069S:	Maintained
9070F:	drivers/net/can/esd/
9071
9072ESD CAN/USB DRIVERS
9073M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9074R:	socketcan@esd.eu
9075L:	linux-can@vger.kernel.org
9076S:	Maintained
9077F:	drivers/net/can/usb/esd_usb.c
9078
9079ET131X NETWORK DRIVER
9080M:	Mark Einon <mark.einon@gmail.com>
9081S:	Odd Fixes
9082F:	drivers/net/ethernet/agere/
9083
9084ETAS ES58X CAN/USB DRIVER
9085M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9086L:	linux-can@vger.kernel.org
9087S:	Maintained
9088F:	Documentation/networking/devlink/etas_es58x.rst
9089F:	drivers/net/can/usb/etas_es58x/
9090
9091ETHERNET BRIDGE
9092M:	Nikolay Aleksandrov <razor@blackwall.org>
9093M:	Ido Schimmel <idosch@nvidia.com>
9094L:	bridge@lists.linux.dev
9095L:	netdev@vger.kernel.org
9096S:	Maintained
9097W:	http://www.linuxfoundation.org/en/Net:Bridge
9098F:	include/linux/if_bridge.h
9099F:	include/uapi/linux/if_bridge.h
9100F:	include/linux/netfilter_bridge/
9101F:	net/bridge/
9102
9103ETHERNET PHY LIBRARY
9104M:	Andrew Lunn <andrew@lunn.ch>
9105M:	Heiner Kallweit <hkallweit1@gmail.com>
9106R:	Russell King <linux@armlinux.org.uk>
9107L:	netdev@vger.kernel.org
9108S:	Maintained
9109F:	Documentation/ABI/testing/sysfs-class-net-phydev
9110F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9111F:	Documentation/devicetree/bindings/net/mdio*
9112F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9113F:	Documentation/networking/phy.rst
9114F:	drivers/net/mdio/
9115F:	drivers/net/mdio/acpi_mdio.c
9116F:	drivers/net/mdio/fwnode_mdio.c
9117F:	drivers/net/mdio/of_mdio.c
9118F:	drivers/net/pcs/
9119F:	drivers/net/phy/
9120F:	include/dt-bindings/net/qca-ar803x.h
9121F:	include/linux/*mdio*.h
9122F:	include/linux/linkmode.h
9123F:	include/linux/mdio/*.h
9124F:	include/linux/mii.h
9125F:	include/linux/of_net.h
9126F:	include/linux/phy.h
9127F:	include/linux/phy_fixed.h
9128F:	include/linux/phy_link_topology.h
9129F:	include/linux/phylib_stubs.h
9130F:	include/linux/platform_data/mdio-bcm-unimac.h
9131F:	include/linux/platform_data/mdio-gpio.h
9132F:	include/trace/events/mdio.h
9133F:	include/uapi/linux/mdio.h
9134F:	include/uapi/linux/mii.h
9135F:	net/core/of_net.c
9136
9137ETHERNET PHY LIBRARY [RUST]
9138M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9139R:	Trevor Gross <tmgross@umich.edu>
9140L:	netdev@vger.kernel.org
9141L:	rust-for-linux@vger.kernel.org
9142S:	Maintained
9143F:	rust/kernel/net/phy.rs
9144F:	rust/kernel/net/phy/reg.rs
9145
9146EXEC & BINFMT API, ELF
9147M:	Kees Cook <kees@kernel.org>
9148L:	linux-mm@kvack.org
9149S:	Supported
9150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9151F:	Documentation/userspace-api/ELF.rst
9152F:	fs/*binfmt_*.c
9153F:	fs/Kconfig.binfmt
9154F:	fs/exec.c
9155F:	fs/tests/binfmt_*_kunit.c
9156F:	fs/tests/exec_kunit.c
9157F:	include/linux/binfmts.h
9158F:	include/linux/elf.h
9159F:	include/uapi/linux/auxvec.h
9160F:	include/uapi/linux/binfmts.h
9161F:	include/uapi/linux/elf.h
9162F:	kernel/fork.c
9163F:	mm/vma_exec.c
9164F:	tools/testing/selftests/exec/
9165N:	asm/elf.h
9166N:	binfmt
9167
9168EXFAT FILE SYSTEM
9169M:	Namjae Jeon <linkinjeon@kernel.org>
9170M:	Sungjong Seo <sj1557.seo@samsung.com>
9171R:	Yuezhang Mo <yuezhang.mo@sony.com>
9172L:	linux-fsdevel@vger.kernel.org
9173S:	Maintained
9174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9175F:	fs/exfat/
9176
9177EXPRESSWIRE PROTOCOL LIBRARY
9178M:	Duje Mihanović <duje.mihanovic@skole.hr>
9179L:	linux-leds@vger.kernel.org
9180S:	Maintained
9181F:	drivers/leds/leds-expresswire.c
9182F:	include/linux/leds-expresswire.h
9183
9184EXT2 FILE SYSTEM
9185M:	Jan Kara <jack@suse.com>
9186L:	linux-ext4@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/filesystems/ext2.rst
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9190F:	fs/ext2/
9191F:	include/linux/ext2*
9192
9193EXT4 FILE SYSTEM
9194M:	"Theodore Ts'o" <tytso@mit.edu>
9195M:	Andreas Dilger <adilger.kernel@dilger.ca>
9196L:	linux-ext4@vger.kernel.org
9197S:	Maintained
9198W:	http://ext4.wiki.kernel.org
9199Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9201F:	Documentation/filesystems/ext4/
9202F:	fs/ext4/
9203F:	include/trace/events/ext4.h
9204F:	include/uapi/linux/ext4.h
9205
9206Extended Verification Module (EVM)
9207M:	Mimi Zohar <zohar@linux.ibm.com>
9208M:	Roberto Sassu <roberto.sassu@huawei.com>
9209L:	linux-integrity@vger.kernel.org
9210S:	Supported
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9212F:	security/integrity/
9213F:	security/integrity/evm/
9214
9215EXTENSIBLE FIRMWARE INTERFACE (EFI)
9216M:	Ard Biesheuvel <ardb@kernel.org>
9217L:	linux-efi@vger.kernel.org
9218S:	Maintained
9219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9220F:	Documentation/admin-guide/efi-stub.rst
9221F:	arch/*/include/asm/efi.h
9222F:	arch/*/kernel/efi.c
9223F:	arch/arm/boot/compressed/efi-header.S
9224F:	arch/x86/platform/efi/
9225F:	drivers/firmware/efi/
9226F:	include/linux/efi*.h
9227
9228EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9229M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9230M:	Chanwoo Choi <cw00.choi@samsung.com>
9231L:	linux-kernel@vger.kernel.org
9232S:	Maintained
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9234F:	Documentation/devicetree/bindings/extcon/
9235F:	Documentation/driver-api/extcon.rst
9236F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9237F:	drivers/extcon/
9238F:	include/linux/extcon.h
9239F:	include/linux/extcon/
9240
9241EXTRA BOOT CONFIG
9242M:	Masami Hiramatsu <mhiramat@kernel.org>
9243L:	linux-kernel@vger.kernel.org
9244L:	linux-trace-kernel@vger.kernel.org
9245S:	Maintained
9246Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9248F:	Documentation/admin-guide/bootconfig.rst
9249F:	fs/proc/bootconfig.c
9250F:	include/linux/bootconfig.h
9251F:	lib/bootconfig-data.S
9252F:	lib/bootconfig.c
9253F:	tools/bootconfig/*
9254F:	tools/bootconfig/scripts/*
9255
9256EXTRON DA HD 4K PLUS CEC DRIVER
9257M:	Hans Verkuil <hverkuil@xs4all.nl>
9258L:	linux-media@vger.kernel.org
9259S:	Maintained
9260T:	git git://linuxtv.org/media.git
9261F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9262
9263EXYNOS DP DRIVER
9264M:	Jingoo Han <jingoohan1@gmail.com>
9265L:	dri-devel@lists.freedesktop.org
9266S:	Maintained
9267F:	drivers/gpu/drm/exynos/exynos_dp*
9268
9269EXYNOS SYSMMU (IOMMU) driver
9270M:	Marek Szyprowski <m.szyprowski@samsung.com>
9271L:	iommu@lists.linux.dev
9272S:	Maintained
9273F:	drivers/iommu/exynos-iommu.c
9274
9275F2FS FILE SYSTEM
9276M:	Jaegeuk Kim <jaegeuk@kernel.org>
9277M:	Chao Yu <chao@kernel.org>
9278L:	linux-f2fs-devel@lists.sourceforge.net
9279S:	Maintained
9280W:	https://f2fs.wiki.kernel.org/
9281Q:	https://patchwork.kernel.org/project/f2fs/list/
9282B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9284F:	Documentation/ABI/testing/sysfs-fs-f2fs
9285F:	Documentation/filesystems/f2fs.rst
9286F:	fs/f2fs/
9287F:	include/linux/f2fs_fs.h
9288F:	include/trace/events/f2fs.h
9289F:	include/uapi/linux/f2fs.h
9290
9291F71805F HARDWARE MONITORING DRIVER
9292M:	Jean Delvare <jdelvare@suse.com>
9293L:	linux-hwmon@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/hwmon/f71805f.rst
9296F:	drivers/hwmon/f71805f.c
9297
9298FADDR2LINE
9299M:	Josh Poimboeuf <jpoimboe@kernel.org>
9300S:	Maintained
9301F:	scripts/faddr2line
9302
9303FAILOVER MODULE
9304M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9305L:	netdev@vger.kernel.org
9306S:	Supported
9307F:	Documentation/networking/failover.rst
9308F:	include/net/failover.h
9309F:	net/core/failover.c
9310
9311FANOTIFY
9312M:	Jan Kara <jack@suse.cz>
9313R:	Amir Goldstein <amir73il@gmail.com>
9314R:	Matthew Bobrowski <repnop@google.com>
9315L:	linux-fsdevel@vger.kernel.org
9316S:	Maintained
9317F:	fs/notify/fanotify/
9318F:	include/linux/fanotify.h
9319F:	include/uapi/linux/fanotify.h
9320
9321FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9322M:	Linus Walleij <linus.walleij@linaro.org>
9323L:	linux-usb@vger.kernel.org
9324S:	Maintained
9325F:	drivers/usb/fotg210/
9326
9327FARSYNC SYNCHRONOUS DRIVER
9328M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9329S:	Supported
9330W:	http://www.farsite.co.uk/
9331F:	drivers/net/wan/farsync.*
9332
9333FAULT INJECTION SUPPORT
9334M:	Akinobu Mita <akinobu.mita@gmail.com>
9335S:	Supported
9336F:	Documentation/fault-injection/
9337F:	lib/fault-inject.c
9338F:	tools/testing/fault-injection/
9339
9340FBTFT Framebuffer drivers
9341M:	Andy Shevchenko <andy@kernel.org>
9342L:	dri-devel@lists.freedesktop.org
9343L:	linux-fbdev@vger.kernel.org
9344S:	Odd fixes
9345F:	drivers/staging/fbtft/
9346
9347FC0011 TUNER DRIVER
9348M:	Michael Buesch <m@bues.ch>
9349L:	linux-media@vger.kernel.org
9350S:	Maintained
9351F:	drivers/media/tuners/fc0011.c
9352F:	drivers/media/tuners/fc0011.h
9353
9354FC2580 MEDIA DRIVER
9355L:	linux-media@vger.kernel.org
9356S:	Orphan
9357W:	https://linuxtv.org
9358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9359F:	drivers/media/tuners/fc2580*
9360
9361FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9362M:	Hannes Reinecke <hare@suse.de>
9363L:	linux-scsi@vger.kernel.org
9364S:	Supported
9365W:	www.Open-FCoE.org
9366F:	drivers/scsi/fcoe/
9367F:	drivers/scsi/libfc/
9368F:	include/scsi/fc/
9369F:	include/scsi/libfc.h
9370F:	include/scsi/libfcoe.h
9371F:	include/uapi/scsi/fc/
9372
9373FILE LOCKING (flock() and fcntl()/lockf())
9374M:	Jeff Layton <jlayton@kernel.org>
9375M:	Chuck Lever <chuck.lever@oracle.com>
9376R:	Alexander Aring <alex.aring@gmail.com>
9377L:	linux-fsdevel@vger.kernel.org
9378S:	Maintained
9379F:	fs/fcntl.c
9380F:	fs/locks.c
9381F:	include/linux/fcntl.h
9382F:	include/uapi/linux/fcntl.h
9383
9384FILESYSTEM DIRECT ACCESS (DAX)
9385M:	Dan Williams <dan.j.williams@intel.com>
9386R:	Matthew Wilcox <willy@infradead.org>
9387R:	Jan Kara <jack@suse.cz>
9388L:	linux-fsdevel@vger.kernel.org
9389L:	nvdimm@lists.linux.dev
9390S:	Supported
9391F:	fs/dax.c
9392F:	include/linux/dax.h
9393F:	include/trace/events/fs_dax.h
9394
9395FILESYSTEMS (VFS and infrastructure)
9396M:	Alexander Viro <viro@zeniv.linux.org.uk>
9397M:	Christian Brauner <brauner@kernel.org>
9398R:	Jan Kara <jack@suse.cz>
9399L:	linux-fsdevel@vger.kernel.org
9400S:	Maintained
9401T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9402F:	fs/*
9403F:	include/linux/fs.h
9404F:	include/linux/fs_types.h
9405F:	include/uapi/linux/fs.h
9406F:	include/uapi/linux/openat2.h
9407F:	rust/kernel/fs.rs
9408F:	rust/kernel/fs/
9409F:	rust/kernel/seq_file.rs
9410F:	rust/kernel/sync/poll.rs
9411F:	Documentation/driver-api/early-userspace/buffer-format.rst
9412F:	init/do_mounts*
9413F:	init/*initramfs*
9414
9415FILESYSTEMS [EXPORTFS]
9416M:	Chuck Lever <chuck.lever@oracle.com>
9417M:	Jeff Layton <jlayton@kernel.org>
9418R:	Amir Goldstein <amir73il@gmail.com>
9419L:	linux-fsdevel@vger.kernel.org
9420L:	linux-nfs@vger.kernel.org
9421S:	Supported
9422F:	Documentation/filesystems/nfs/exporting.rst
9423F:	fs/exportfs/
9424F:	fs/fhandle.c
9425F:	include/linux/exportfs.h
9426
9427FILESYSTEMS [IDMAPPED MOUNTS]
9428M:	Christian Brauner <brauner@kernel.org>
9429M:	Seth Forshee <sforshee@kernel.org>
9430L:	linux-fsdevel@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/filesystems/idmappings.rst
9433F:	fs/mnt_idmapping.c
9434F:	include/linux/mnt_idmapping.*
9435F:	tools/testing/selftests/mount_setattr/
9436
9437FILESYSTEMS [IOMAP]
9438M:	Christian Brauner <brauner@kernel.org>
9439R:	Darrick J. Wong <djwong@kernel.org>
9440L:	linux-xfs@vger.kernel.org
9441L:	linux-fsdevel@vger.kernel.org
9442S:	Supported
9443F:	Documentation/filesystems/iomap/*
9444F:	fs/iomap/
9445F:	include/linux/iomap.h
9446
9447FILESYSTEMS [NETFS LIBRARY]
9448M:	David Howells <dhowells@redhat.com>
9449M:	Paulo Alcantara <pc@manguebit.org>
9450L:	netfs@lists.linux.dev
9451L:	linux-fsdevel@vger.kernel.org
9452S:	Supported
9453F:	Documentation/filesystems/caching/
9454F:	Documentation/filesystems/netfs_library.rst
9455F:	fs/netfs/
9456F:	include/linux/fscache*.h
9457F:	include/linux/netfs.h
9458F:	include/trace/events/fscache.h
9459F:	include/trace/events/netfs.h
9460
9461FILESYSTEMS [STACKABLE]
9462M:	Miklos Szeredi <miklos@szeredi.hu>
9463M:	Amir Goldstein <amir73il@gmail.com>
9464L:	linux-fsdevel@vger.kernel.org
9465L:	linux-unionfs@vger.kernel.org
9466S:	Maintained
9467F:	fs/backing-file.c
9468F:	include/linux/backing-file.h
9469
9470FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9471M:	Riku Voipio <riku.voipio@iki.fi>
9472L:	linux-hwmon@vger.kernel.org
9473S:	Maintained
9474F:	drivers/hwmon/f75375s.c
9475F:	include/linux/f75375s.h
9476
9477FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9478M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9479L:	linux-can@vger.kernel.org
9480S:	Maintained
9481F:	drivers/net/can/usb/f81604.c
9482
9483FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9484M:	Clemens Ladisch <clemens@ladisch.de>
9485M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9486L:	linux-sound@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9489F:	include/uapi/sound/firewire.h
9490F:	sound/firewire/
9491
9492FIREWIRE MEDIA DRIVERS (firedtv)
9493M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9494L:	linux-media@vger.kernel.org
9495L:	linux1394-devel@lists.sourceforge.net
9496S:	Maintained
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9498F:	drivers/media/firewire/
9499
9500FIREWIRE SBP-2 TARGET
9501M:	Chris Boot <bootc@bootc.net>
9502L:	linux-scsi@vger.kernel.org
9503L:	target-devel@vger.kernel.org
9504L:	linux1394-devel@lists.sourceforge.net
9505S:	Maintained
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9507F:	drivers/target/sbp/
9508
9509FIREWIRE SUBSYSTEM
9510M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9511M:	Takashi Sakamoto <takaswie@kernel.org>
9512L:	linux1394-devel@lists.sourceforge.net
9513S:	Maintained
9514W:	http://ieee1394.docs.kernel.org/
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9516F:	drivers/firewire/
9517F:	include/linux/firewire.h
9518F:	include/uapi/linux/firewire*.h
9519F:	tools/firewire/
9520
9521FIRMWARE FRAMEWORK FOR ARMV8-A
9522M:	Sudeep Holla <sudeep.holla@arm.com>
9523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9524S:	Maintained
9525F:	drivers/firmware/arm_ffa/
9526F:	include/linux/arm_ffa.h
9527
9528FIRMWARE LOADER (request_firmware)
9529M:	Luis Chamberlain <mcgrof@kernel.org>
9530M:	Russ Weight <russ.weight@linux.dev>
9531M:	Danilo Krummrich <dakr@kernel.org>
9532L:	linux-kernel@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/firmware_class/
9535F:	drivers/base/firmware_loader/
9536F:	rust/kernel/firmware.rs
9537F:	include/linux/firmware.h
9538
9539FLEXTIMER FTM-QUADDEC DRIVER
9540M:	Patrick Havelange <patrick.havelange@essensium.com>
9541L:	linux-iio@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9544F:	drivers/counter/ftm-quaddec.c
9545
9546FLOPPY DRIVER
9547M:	Denis Efremov <efremov@linux.com>
9548L:	linux-block@vger.kernel.org
9549S:	Odd Fixes
9550F:	drivers/block/floppy.c
9551
9552FLYSKY FSIA6B RC RECEIVER
9553M:	Markus Koch <markus@notsyncing.net>
9554L:	linux-input@vger.kernel.org
9555S:	Maintained
9556F:	drivers/input/joystick/fsia6b.c
9557
9558FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9559M:	Geoffrey D. Bennett <g@b4.vu>
9560L:	linux-sound@vger.kernel.org
9561S:	Maintained
9562W:	https://github.com/geoffreybennett/linux-fcp
9563B:	https://github.com/geoffreybennett/linux-fcp/issues
9564T:	git https://github.com/geoffreybennett/linux-fcp.git
9565F:	include/uapi/sound/fcp.h
9566F:	include/uapi/sound/scarlett2.h
9567F:	sound/usb/fcp.c
9568F:	sound/usb/mixer_scarlett2.c
9569
9570FORCEDETH GIGABIT ETHERNET DRIVER
9571M:	Rain River <rain.1986.08.12@gmail.com>
9572M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9573L:	netdev@vger.kernel.org
9574S:	Maintained
9575F:	drivers/net/ethernet/nvidia/*
9576
9577FORTIFY_SOURCE
9578M:	Kees Cook <kees@kernel.org>
9579L:	linux-hardening@vger.kernel.org
9580S:	Supported
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9582F:	include/linux/fortify-string.h
9583F:	lib/test_fortify/*
9584F:	lib/tests/fortify_kunit.c
9585F:	lib/tests/memcpy_kunit.c
9586K:	\bunsafe_memcpy\b
9587K:	\b__NO_FORTIFY\b
9588
9589FPGA DFL DRIVERS
9590M:	Xu Yilun <yilun.xu@intel.com>
9591R:	Tom Rix <trix@redhat.com>
9592L:	linux-fpga@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/ABI/testing/sysfs-bus-dfl*
9595F:	Documentation/fpga/dfl.rst
9596F:	drivers/fpga/dfl*
9597F:	drivers/uio/uio_dfl.c
9598F:	include/linux/dfl.h
9599F:	include/uapi/linux/fpga-dfl.h
9600
9601FPGA MANAGER FRAMEWORK
9602M:	Moritz Fischer <mdf@kernel.org>
9603M:	Xu Yilun <yilun.xu@intel.com>
9604R:	Tom Rix <trix@redhat.com>
9605L:	linux-fpga@vger.kernel.org
9606S:	Maintained
9607Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9609F:	Documentation/devicetree/bindings/fpga/
9610F:	Documentation/driver-api/fpga/
9611F:	Documentation/fpga/
9612F:	drivers/fpga/
9613F:	include/linux/fpga/
9614
9615FPU EMULATOR
9616M:	Bill Metzenthen <billm@melbpc.org.au>
9617S:	Maintained
9618W:	https://floatingpoint.billm.au/
9619F:	arch/x86/math-emu/
9620
9621FRAMEBUFFER CORE
9622M:	Simona Vetter <simona@ffwll.ch>
9623S:	Odd Fixes
9624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9625F:	drivers/video/fbdev/core/
9626
9627FRAMEBUFFER DRAWING
9628M:	Zsolt Kajtar <soci@c64.rulez.org>
9629S:	Odd Fixes
9630F:	drivers/video/fbdev/core/cfbcopyarea.c
9631F:	drivers/video/fbdev/core/cfbfillrect.c
9632F:	drivers/video/fbdev/core/cfbimgblt.c
9633F:	drivers/video/fbdev/core/cfbmem.h
9634F:	drivers/video/fbdev/core/fb_copyarea.h
9635F:	drivers/video/fbdev/core/fb_draw.h
9636F:	drivers/video/fbdev/core/fb_fillrect.h
9637F:	drivers/video/fbdev/core/fb_imageblit.h
9638F:	drivers/video/fbdev/core/syscopyarea.c
9639F:	drivers/video/fbdev/core/sysfillrect.c
9640F:	drivers/video/fbdev/core/sysimgblt.c
9641F:	drivers/video/fbdev/core/sysmem.h
9642
9643FRAMEBUFFER LAYER
9644M:	Helge Deller <deller@gmx.de>
9645L:	linux-fbdev@vger.kernel.org
9646L:	dri-devel@lists.freedesktop.org
9647S:	Maintained
9648Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9650F:	Documentation/fb/
9651F:	drivers/video/
9652F:	include/linux/fb.h
9653F:	include/uapi/linux/fb.h
9654F:	include/uapi/video/
9655F:	include/video/
9656
9657FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9658M:	Horia Geantă <horia.geanta@nxp.com>
9659M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9660M:	Gaurav Jain <gaurav.jain@nxp.com>
9661L:	linux-crypto@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9664F:	drivers/crypto/caam/
9665
9666FREESCALE COLDFIRE M5441X MMC DRIVER
9667M:	Angelo Dureghello <adureghello@baylibre.com>
9668L:	linux-mmc@vger.kernel.org
9669S:	Maintained
9670F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9671F:	include/linux/platform_data/mmc-esdhc-mcf.h
9672
9673FREESCALE DIU FRAMEBUFFER DRIVER
9674M:	Timur Tabi <timur@kernel.org>
9675L:	linux-fbdev@vger.kernel.org
9676S:	Maintained
9677F:	drivers/video/fbdev/fsl-diu-fb.*
9678
9679FREESCALE DMA DRIVER
9680M:	Zhang Wei <zw@zh-kernel.org>
9681L:	linuxppc-dev@lists.ozlabs.org
9682S:	Maintained
9683F:	drivers/dma/fsldma.*
9684
9685FREESCALE DSPI DRIVER
9686M:	Vladimir Oltean <olteanv@gmail.com>
9687L:	linux-spi@vger.kernel.org
9688L:	imx@lists.linux.dev
9689S:	Maintained
9690F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9691F:	drivers/spi/spi-fsl-dspi.c
9692F:	include/linux/spi/spi-fsl-dspi.h
9693
9694FREESCALE eDMA DRIVER
9695M:	Frank Li <Frank.Li@nxp.com>
9696L:	imx@lists.linux.dev
9697L:	dmaengine@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9700F:	drivers/dma/fsl-edma*.*
9701
9702FREESCALE ENETC ETHERNET DRIVERS
9703M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9704M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9705M:	Wei Fang <wei.fang@nxp.com>
9706M:	Clark Wang <xiaoning.wang@nxp.com>
9707L:	imx@lists.linux.dev
9708L:	netdev@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9711F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9712F:	drivers/net/ethernet/freescale/enetc/
9713F:	include/linux/fsl/enetc_mdio.h
9714F:	include/linux/fsl/netc_global.h
9715F:	include/linux/fsl/ntmp.h
9716
9717FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9718M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9719L:	netdev@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9722F:	drivers/net/ethernet/freescale/gianfar*
9723
9724FREESCALE GPMI NAND DRIVER
9725M:	Han Xu <han.xu@nxp.com>
9726L:	imx@lists.linux.dev
9727L:	linux-mtd@lists.infradead.org
9728S:	Maintained
9729F:	drivers/mtd/nand/raw/gpmi-nand/*
9730
9731FREESCALE I2C CPM DRIVER
9732M:	Jochen Friedrich <jochen@scram.de>
9733L:	linuxppc-dev@lists.ozlabs.org
9734L:	linux-i2c@vger.kernel.org
9735S:	Maintained
9736F:	drivers/i2c/busses/i2c-cpm.c
9737
9738FREESCALE IMX / MXC FEC DRIVER
9739M:	Wei Fang <wei.fang@nxp.com>
9740R:	Shenwei Wang <shenwei.wang@nxp.com>
9741R:	Clark Wang <xiaoning.wang@nxp.com>
9742L:	imx@lists.linux.dev
9743L:	netdev@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9746F:	drivers/net/ethernet/freescale/fec.h
9747F:	drivers/net/ethernet/freescale/fec_main.c
9748F:	drivers/net/ethernet/freescale/fec_ptp.c
9749
9750FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9751M:	Sascha Hauer <s.hauer@pengutronix.de>
9752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9753L:	linux-fbdev@vger.kernel.org
9754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9755S:	Maintained
9756F:	drivers/video/fbdev/imxfb.c
9757
9758FREESCALE IMX DDR PMU DRIVER
9759M:	Frank Li <Frank.li@nxp.com>
9760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9761S:	Maintained
9762F:	Documentation/admin-guide/perf/imx-ddr.rst
9763F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9764F:	drivers/perf/fsl_imx8_ddr_perf.c
9765
9766FREESCALE IMX I2C DRIVER
9767M:	Oleksij Rempel <o.rempel@pengutronix.de>
9768R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9769L:	linux-i2c@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9772F:	drivers/i2c/busses/i2c-imx.c
9773
9774FREESCALE IMX LPI2C DRIVER
9775M:	Dong Aisheng <aisheng.dong@nxp.com>
9776L:	linux-i2c@vger.kernel.org
9777L:	imx@lists.linux.dev
9778S:	Maintained
9779F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9780F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9781
9782FREESCALE IMX LPSPI DRIVER
9783M:	Frank Li <Frank.Li@nxp.com>
9784L:	linux-spi@vger.kernel.org
9785L:	imx@lists.linux.dev
9786S:	Maintained
9787F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9788F:	drivers/spi/spi-fsl-lpspi.c
9789
9790FREESCALE MPC I2C DRIVER
9791M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9792L:	linux-i2c@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9795F:	drivers/i2c/busses/i2c-mpc.c
9796
9797FREESCALE QORIQ DPAA ETHERNET DRIVER
9798M:	Madalin Bucur <madalin.bucur@nxp.com>
9799L:	netdev@vger.kernel.org
9800S:	Maintained
9801F:	drivers/net/ethernet/freescale/dpaa
9802
9803FREESCALE QORIQ DPAA FMAN DRIVER
9804M:	Madalin Bucur <madalin.bucur@nxp.com>
9805R:	Sean Anderson <sean.anderson@seco.com>
9806L:	netdev@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9809F:	drivers/net/ethernet/freescale/fman
9810
9811FREESCALE QORIQ PTP CLOCK DRIVER
9812M:	Yangbo Lu <yangbo.lu@nxp.com>
9813L:	netdev@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9816F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9817F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9818F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9819F:	drivers/ptp/ptp_qoriq.c
9820F:	drivers/ptp/ptp_qoriq_debugfs.c
9821F:	include/linux/fsl/ptp_qoriq.h
9822
9823FREESCALE QUAD SPI DRIVER
9824M:	Han Xu <han.xu@nxp.com>
9825L:	linux-spi@vger.kernel.org
9826L:	imx@lists.linux.dev
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9829F:	drivers/spi/spi-fsl-qspi.c
9830
9831FREESCALE QUICC ENGINE LIBRARY
9832M:	Qiang Zhao <qiang.zhao@nxp.com>
9833M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9834L:	linuxppc-dev@lists.ozlabs.org
9835S:	Maintained
9836F:	drivers/soc/fsl/qe/
9837F:	include/soc/fsl/qe/
9838
9839FREESCALE QUICC ENGINE QMC DRIVER
9840M:	Herve Codina <herve.codina@bootlin.com>
9841L:	linuxppc-dev@lists.ozlabs.org
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9844F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9845F:	drivers/soc/fsl/qe/qmc.c
9846F:	include/soc/fsl/qe/qmc.h
9847
9848FREESCALE QUICC ENGINE QMC HDLC DRIVER
9849M:	Herve Codina <herve.codina@bootlin.com>
9850L:	netdev@vger.kernel.org
9851L:	linuxppc-dev@lists.ozlabs.org
9852S:	Maintained
9853F:	drivers/net/wan/fsl_qmc_hdlc.c
9854
9855FREESCALE QUICC ENGINE TSA DRIVER
9856M:	Herve Codina <herve.codina@bootlin.com>
9857L:	linuxppc-dev@lists.ozlabs.org
9858S:	Maintained
9859F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9860F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9861F:	drivers/soc/fsl/qe/tsa.c
9862F:	drivers/soc/fsl/qe/tsa.h
9863F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9864F:	include/dt-bindings/soc/qe-fsl,tsa.h
9865
9866FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9867L:	netdev@vger.kernel.org
9868L:	linuxppc-dev@lists.ozlabs.org
9869S:	Orphan
9870F:	drivers/net/ethernet/freescale/ucc_geth*
9871
9872FREESCALE QUICC ENGINE UCC HDLC DRIVER
9873M:	Zhao Qiang <qiang.zhao@nxp.com>
9874L:	netdev@vger.kernel.org
9875L:	linuxppc-dev@lists.ozlabs.org
9876S:	Maintained
9877F:	drivers/net/wan/fsl_ucc_hdlc*
9878
9879FREESCALE QUICC ENGINE UCC UART DRIVER
9880M:	Timur Tabi <timur@kernel.org>
9881L:	linuxppc-dev@lists.ozlabs.org
9882S:	Maintained
9883F:	drivers/tty/serial/ucc_uart.c
9884
9885FREESCALE SOC DRIVERS
9886M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9887L:	linuxppc-dev@lists.ozlabs.org
9888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9891F:	Documentation/devicetree/bindings/soc/fsl/
9892F:	drivers/soc/fsl/
9893F:	include/linux/fsl/
9894F:	include/soc/fsl/
9895
9896FREESCALE SOC FS_ENET DRIVER
9897M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9898L:	linuxppc-dev@lists.ozlabs.org
9899L:	netdev@vger.kernel.org
9900S:	Maintained
9901F:	drivers/net/ethernet/freescale/fs_enet/
9902
9903FREESCALE SOC SOUND DRIVERS
9904M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9905M:	Xiubo Li <Xiubo.Lee@gmail.com>
9906R:	Fabio Estevam <festevam@gmail.com>
9907R:	Nicolin Chen <nicoleotsuka@gmail.com>
9908L:	linux-sound@vger.kernel.org
9909L:	linuxppc-dev@lists.ozlabs.org
9910S:	Maintained
9911F:	sound/soc/fsl/fsl*
9912F:	sound/soc/fsl/imx*
9913
9914FREESCALE SOC LPC32XX SOUND DRIVERS
9915M:	J.M.B. Downing <jonathan.downing@nautel.com>
9916M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9917R:	Vladimir Zapolskiy <vz@mleia.com>
9918L:	linux-sound@vger.kernel.org
9919L:	linuxppc-dev@lists.ozlabs.org
9920S:	Maintained
9921F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9922F:	sound/soc/fsl/lpc3xxx-*
9923
9924FREESCALE SOC SOUND QMC DRIVER
9925M:	Herve Codina <herve.codina@bootlin.com>
9926L:	linux-sound@vger.kernel.org
9927L:	linuxppc-dev@lists.ozlabs.org
9928S:	Maintained
9929F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9930F:	sound/soc/fsl/fsl_qmc_audio.c
9931
9932FREESCALE USB PERIPHERAL DRIVERS
9933L:	linux-usb@vger.kernel.org
9934L:	linuxppc-dev@lists.ozlabs.org
9935S:	Orphan
9936F:	drivers/usb/gadget/udc/fsl*
9937
9938FREESCALE USB PHY DRIVER
9939L:	linux-usb@vger.kernel.org
9940L:	linuxppc-dev@lists.ozlabs.org
9941S:	Orphan
9942F:	drivers/usb/phy/phy-fsl-usb*
9943
9944FREEVXFS FILESYSTEM
9945M:	Christoph Hellwig <hch@infradead.org>
9946S:	Maintained
9947W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9948F:	fs/freevxfs/
9949
9950FREEZER
9951M:	"Rafael J. Wysocki" <rafael@kernel.org>
9952R:	Pavel Machek <pavel@kernel.org>
9953L:	linux-pm@vger.kernel.org
9954S:	Supported
9955F:	Documentation/power/freezing-of-tasks.rst
9956F:	include/linux/freezer.h
9957F:	kernel/freezer.c
9958
9959FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9960M:	Eric Biggers <ebiggers@kernel.org>
9961M:	Theodore Y. Ts'o <tytso@mit.edu>
9962M:	Jaegeuk Kim <jaegeuk@kernel.org>
9963L:	linux-fscrypt@vger.kernel.org
9964S:	Supported
9965Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9966T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9967F:	Documentation/filesystems/fscrypt.rst
9968F:	fs/crypto/
9969F:	include/linux/fscrypt.h
9970F:	include/uapi/linux/fscrypt.h
9971
9972FSI SUBSYSTEM
9973M:	Eddie James <eajames@linux.ibm.com>
9974R:	Ninad Palsule <ninad@linux.ibm.com>
9975L:	linux-fsi@lists.ozlabs.org
9976S:	Supported
9977Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9978F:	drivers/fsi/
9979F:	include/linux/fsi*.h
9980F:	include/trace/events/fsi*.h
9981
9982FSI-ATTACHED I2C DRIVER
9983M:	Eddie James <eajames@linux.ibm.com>
9984L:	linux-i2c@vger.kernel.org
9985L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9988F:	drivers/i2c/busses/i2c-fsi.c
9989
9990FSI-ATTACHED SPI DRIVER
9991M:	Eddie James <eajames@linux.ibm.com>
9992L:	linux-spi@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9995F:	drivers/spi/spi-fsi.c
9996
9997FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9998M:	Jan Kara <jack@suse.cz>
9999R:	Amir Goldstein <amir73il@gmail.com>
10000L:	linux-fsdevel@vger.kernel.org
10001S:	Maintained
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10003F:	fs/notify/
10004F:	include/linux/fsnotify*.h
10005
10006FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10007M:	Eric Biggers <ebiggers@kernel.org>
10008M:	Theodore Y. Ts'o <tytso@mit.edu>
10009L:	fsverity@lists.linux.dev
10010S:	Supported
10011Q:	https://patchwork.kernel.org/project/fsverity/list/
10012T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10013F:	Documentation/filesystems/fsverity.rst
10014F:	fs/verity/
10015F:	include/linux/fsverity.h
10016F:	include/uapi/linux/fsverity.h
10017
10018FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10019M:	Michael Zaidman <michael.zaidman@gmail.com>
10020L:	linux-i2c@vger.kernel.org
10021L:	linux-input@vger.kernel.org
10022S:	Maintained
10023F:	drivers/hid/hid-ft260.c
10024
10025FUJITSU LAPTOP EXTRAS
10026M:	Jonathan Woithe <jwoithe@just42.net>
10027L:	platform-driver-x86@vger.kernel.org
10028S:	Maintained
10029F:	drivers/platform/x86/fujitsu-laptop.c
10030
10031FUJITSU TABLET EXTRAS
10032M:	Robert Gerlach <khnz@gmx.de>
10033L:	platform-driver-x86@vger.kernel.org
10034S:	Maintained
10035F:	drivers/platform/x86/fujitsu-tablet.c
10036
10037FUNCTION HOOKS (FTRACE)
10038M:	Steven Rostedt <rostedt@goodmis.org>
10039M:	Masami Hiramatsu <mhiramat@kernel.org>
10040R:	Mark Rutland <mark.rutland@arm.com>
10041L:	linux-kernel@vger.kernel.org
10042L:	linux-trace-kernel@vger.kernel.org
10043S:	Maintained
10044Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10046F:	Documentation/trace/ftrace*
10047F:	arch/*/*/*/*ftrace*
10048F:	arch/*/*/*ftrace*
10049F:	include/*/ftrace.h
10050F:	kernel/trace/fgraph.c
10051F:	kernel/trace/ftrace*
10052F:	samples/ftrace
10053
10054FUNGIBLE ETHERNET DRIVERS
10055M:	Dimitris Michailidis <dmichail@fungible.com>
10056L:	netdev@vger.kernel.org
10057S:	Maintained
10058F:	drivers/net/ethernet/fungible/
10059
10060FUSE: FILESYSTEM IN USERSPACE
10061M:	Miklos Szeredi <miklos@szeredi.hu>
10062L:	linux-fsdevel@vger.kernel.org
10063S:	Maintained
10064W:	https://github.com/libfuse/
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10066F:	Documentation/filesystems/fuse*
10067F:	fs/fuse/
10068F:	include/uapi/linux/fuse.h
10069
10070FUTEX SUBSYSTEM
10071M:	Thomas Gleixner <tglx@linutronix.de>
10072M:	Ingo Molnar <mingo@redhat.com>
10073R:	Peter Zijlstra <peterz@infradead.org>
10074R:	Darren Hart <dvhart@infradead.org>
10075R:	Davidlohr Bueso <dave@stgolabs.net>
10076R:	André Almeida <andrealmeid@igalia.com>
10077L:	linux-kernel@vger.kernel.org
10078S:	Maintained
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10080F:	Documentation/locking/*futex*
10081F:	include/asm-generic/futex.h
10082F:	include/linux/futex.h
10083F:	include/uapi/linux/futex.h
10084F:	kernel/futex/*
10085F:	tools/perf/bench/futex*
10086F:	tools/testing/selftests/futex/
10087
10088FWCTL SUBSYSTEM
10089M:	Dave Jiang <dave.jiang@intel.com>
10090M:	Jason Gunthorpe <jgg@nvidia.com>
10091M:	Saeed Mahameed <saeedm@nvidia.com>
10092R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10093S:	Maintained
10094F:	Documentation/userspace-api/fwctl/
10095F:	drivers/fwctl/
10096F:	include/linux/fwctl.h
10097F:	include/uapi/fwctl/
10098
10099FWCTL MLX5 DRIVER
10100M:	Saeed Mahameed <saeedm@nvidia.com>
10101R:	Itay Avraham <itayavr@nvidia.com>
10102L:	linux-kernel@vger.kernel.org
10103S:	Maintained
10104F:	drivers/fwctl/mlx5/
10105
10106FWCTL PDS DRIVER
10107M:	Brett Creeley <brett.creeley@amd.com>
10108L:	linux-kernel@vger.kernel.org
10109S:	Maintained
10110F:	drivers/fwctl/pds/
10111
10112GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10113M:	Sebastian Reichel <sre@kernel.org>
10114L:	linux-media@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10117F:	drivers/media/i2c/gc0308.c
10118
10119GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10120M:	Zhi Mao <zhi.mao@mediatek.com>
10121L:	linux-media@vger.kernel.org
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10124F:	drivers/media/i2c/gc05a2.c
10125
10126GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10127M:	Zhi Mao <zhi.mao@mediatek.com>
10128L:	linux-media@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10131F:	drivers/media/i2c/gc08a3.c
10132
10133GALAXYCORE GC2145 SENSOR DRIVER
10134M:	Alain Volmat <alain.volmat@foss.st.com>
10135L:	linux-media@vger.kernel.org
10136S:	Maintained
10137T:	git git://linuxtv.org/media.git
10138F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10139F:	drivers/media/i2c/gc2145.c
10140
10141GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10142M:	Tim Harvey <tharvey@gateworks.com>
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10145F:	Documentation/hwmon/gsc-hwmon.rst
10146F:	drivers/hwmon/gsc-hwmon.c
10147F:	drivers/mfd/gateworks-gsc.c
10148F:	include/linux/mfd/gsc.h
10149F:	include/linux/platform_data/gsc_hwmon.h
10150
10151GCC PLUGINS
10152M:	Kees Cook <kees@kernel.org>
10153L:	linux-hardening@vger.kernel.org
10154S:	Maintained
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10156F:	Documentation/kbuild/gcc-plugins.rst
10157F:	scripts/Makefile.gcc-plugins
10158F:	scripts/gcc-plugins/
10159
10160GCOV BASED KERNEL PROFILING
10161M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10162S:	Maintained
10163F:	Documentation/dev-tools/gcov.rst
10164F:	kernel/gcov/
10165
10166GDB KERNEL DEBUGGING HELPER SCRIPTS
10167M:	Jan Kiszka <jan.kiszka@siemens.com>
10168M:	Kieran Bingham <kbingham@kernel.org>
10169S:	Supported
10170F:	scripts/gdb/
10171
10172GE HEALTHCARE PMC ADC DRIVER
10173M:	Herve Codina <herve.codina@bootlin.com>
10174L:	linux-iio@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10177F:	drivers/iio/adc/gehc-pmc-adc.c
10178F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10179
10180GEMINI CRYPTO DRIVER
10181M:	Corentin Labbe <clabbe@baylibre.com>
10182L:	linux-crypto@vger.kernel.org
10183S:	Maintained
10184F:	drivers/crypto/gemini/
10185
10186GEMTEK FM RADIO RECEIVER DRIVER
10187M:	Hans Verkuil <hverkuil@xs4all.nl>
10188L:	linux-media@vger.kernel.org
10189S:	Maintained
10190W:	https://linuxtv.org
10191T:	git git://linuxtv.org/media.git
10192F:	drivers/media/radio/radio-gemtek*
10193
10194GENDWARFKSYMS
10195M:	Sami Tolvanen <samitolvanen@google.com>
10196L:	linux-modules@vger.kernel.org
10197L:	linux-kbuild@vger.kernel.org
10198S:	Maintained
10199F:	scripts/gendwarfksyms/
10200
10201GENERIC ARCHITECTURE TOPOLOGY
10202M:	Sudeep Holla <sudeep.holla@arm.com>
10203L:	linux-kernel@vger.kernel.org
10204S:	Maintained
10205F:	drivers/base/arch_topology.c
10206F:	include/linux/arch_topology.h
10207
10208GENERIC ENTRY CODE
10209M:	Thomas Gleixner <tglx@linutronix.de>
10210M:	Peter Zijlstra <peterz@infradead.org>
10211M:	Andy Lutomirski <luto@kernel.org>
10212L:	linux-kernel@vger.kernel.org
10213S:	Maintained
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10215F:	include/linux/entry-common.h
10216F:	include/linux/entry-kvm.h
10217F:	include/linux/irq-entry-common.h
10218F:	kernel/entry/
10219
10220GENERIC GPIO I2C DRIVER
10221M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10222S:	Supported
10223F:	drivers/i2c/busses/i2c-gpio.c
10224F:	include/linux/platform_data/i2c-gpio.h
10225
10226GENERIC GPIO I2C MULTIPLEXER DRIVER
10227M:	Peter Korsgaard <peter.korsgaard@barco.com>
10228L:	linux-i2c@vger.kernel.org
10229S:	Supported
10230F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10231F:	drivers/i2c/muxes/i2c-mux-gpio.c
10232F:	include/linux/platform_data/i2c-mux-gpio.h
10233
10234GENERIC GPIO RESET DRIVER
10235M:	Krzysztof Kozlowski <krzk@kernel.org>
10236S:	Maintained
10237F:	drivers/reset/reset-gpio.c
10238
10239GENERIC HDLC (WAN) DRIVERS
10240M:	Krzysztof Halasa <khc@pm.waw.pl>
10241S:	Maintained
10242W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10243F:	drivers/net/wan/c101.c
10244F:	drivers/net/wan/hd6457*
10245F:	drivers/net/wan/hdlc*
10246F:	drivers/net/wan/n2.c
10247F:	drivers/net/wan/pc300too.c
10248F:	drivers/net/wan/pci200syn.c
10249F:	drivers/net/wan/wanxl*
10250
10251GENERIC INCLUDE/ASM HEADER FILES
10252M:	Arnd Bergmann <arnd@arndb.de>
10253L:	linux-arch@vger.kernel.org
10254S:	Maintained
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10256F:	include/asm-generic/
10257F:	include/uapi/asm-generic/
10258
10259GENERIC PHY FRAMEWORK
10260M:	Vinod Koul <vkoul@kernel.org>
10261M:	Kishon Vijay Abraham I <kishon@kernel.org>
10262L:	linux-phy@lists.infradead.org
10263S:	Supported
10264Q:	https://patchwork.kernel.org/project/linux-phy/list/
10265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10266F:	Documentation/devicetree/bindings/phy/
10267F:	drivers/phy/
10268F:	include/dt-bindings/phy/
10269F:	include/linux/phy/
10270
10271GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10272M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10273S:	Supported
10274F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10275F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10276
10277GENERIC PM DOMAINS
10278M:	Ulf Hansson <ulf.hansson@linaro.org>
10279L:	linux-pm@vger.kernel.org
10280S:	Supported
10281F:	Documentation/devicetree/bindings/power/power?domain*
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10283F:	drivers/pmdomain/
10284F:	include/linux/pm_domain.h
10285
10286GENERIC RADIX TREE
10287M:	Kent Overstreet <kent.overstreet@linux.dev>
10288S:	Supported
10289C:	irc://irc.oftc.net/bcache
10290F:	include/linux/generic-radix-tree.h
10291F:	lib/generic-radix-tree.c
10292
10293GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10294M:	Eugen Hristev <eugen.hristev@microchip.com>
10295L:	linux-input@vger.kernel.org
10296S:	Maintained
10297F:	drivers/input/touchscreen/resistive-adc-touch.c
10298
10299GENERIC STRING LIBRARY
10300M:	Kees Cook <kees@kernel.org>
10301R:	Andy Shevchenko <andy@kernel.org>
10302L:	linux-hardening@vger.kernel.org
10303S:	Supported
10304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10305F:	include/linux/string.h
10306F:	include/linux/string_choices.h
10307F:	include/linux/string_helpers.h
10308F:	lib/string.c
10309F:	lib/string_helpers.c
10310F:	lib/tests/string_helpers_kunit.c
10311F:	lib/tests/string_kunit.c
10312F:	scripts/coccinelle/api/string_choices.cocci
10313
10314GENERIC UIO DRIVER FOR PCI DEVICES
10315M:	"Michael S. Tsirkin" <mst@redhat.com>
10316L:	kvm@vger.kernel.org
10317S:	Supported
10318F:	drivers/uio/uio_pci_generic.c
10319
10320GENERIC VDSO LIBRARY
10321M:	Andy Lutomirski <luto@kernel.org>
10322M:	Thomas Gleixner <tglx@linutronix.de>
10323M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10324L:	linux-kernel@vger.kernel.org
10325S:	Maintained
10326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10327F:	include/asm-generic/vdso/vsyscall.h
10328F:	include/vdso/
10329F:	kernel/time/vsyscall.c
10330F:	lib/vdso/
10331F:	tools/testing/selftests/vDSO/
10332
10333GENWQE (IBM Generic Workqueue Card)
10334M:	Frank Haverkamp <haver@linux.ibm.com>
10335S:	Supported
10336F:	drivers/misc/genwqe/
10337
10338GET_MAINTAINER SCRIPT
10339M:	Joe Perches <joe@perches.com>
10340S:	Maintained
10341F:	scripts/get_maintainer.pl
10342
10343GFS2 FILE SYSTEM
10344M:	Andreas Gruenbacher <agruenba@redhat.com>
10345L:	gfs2@lists.linux.dev
10346S:	Supported
10347B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10349F:	Documentation/filesystems/gfs2*
10350F:	fs/gfs2/
10351F:	include/uapi/linux/gfs2_ondisk.h
10352
10353GIGABYTE WATERFORCE SENSOR DRIVER
10354M:	Aleksa Savic <savicaleksa83@gmail.com>
10355L:	linux-hwmon@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/hwmon/gigabyte_waterforce.rst
10358F:	drivers/hwmon/gigabyte_waterforce.c
10359
10360GIGABYTE WMI DRIVER
10361M:	Thomas Weißschuh <linux@weissschuh.net>
10362L:	platform-driver-x86@vger.kernel.org
10363S:	Maintained
10364F:	drivers/platform/x86/gigabyte-wmi.c
10365
10366GNSS SUBSYSTEM
10367M:	Johan Hovold <johan@kernel.org>
10368S:	Maintained
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10370F:	Documentation/ABI/testing/sysfs-class-gnss
10371F:	Documentation/devicetree/bindings/gnss/
10372F:	drivers/gnss/
10373F:	include/linux/gnss.h
10374
10375GO7007 MPEG CODEC
10376M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10377L:	linux-media@vger.kernel.org
10378S:	Maintained
10379F:	drivers/media/usb/go7007/
10380
10381GOCONTROLL MODULINE MODULE SLOT
10382M:	Maud Spierings <maudspierings@gocontroll.com>
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10385
10386GOODIX TOUCHSCREEN
10387M:	Hans de Goede <hansg@kernel.org>
10388L:	linux-input@vger.kernel.org
10389S:	Maintained
10390F:	drivers/input/touchscreen/goodix*
10391
10392GOOGLE ETHERNET DRIVERS
10393M:	Jeroen de Borst <jeroendb@google.com>
10394M:	Harshitha Ramamurthy <hramamurthy@google.com>
10395L:	netdev@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10398F:	drivers/net/ethernet/google
10399
10400GOOGLE FIRMWARE DRIVERS
10401M:	Tzung-Bi Shih <tzungbi@kernel.org>
10402R:	Brian Norris <briannorris@chromium.org>
10403R:	Julius Werner <jwerner@chromium.org>
10404L:	chrome-platform@lists.linux.dev
10405S:	Maintained
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10407F:	drivers/firmware/google/
10408
10409GOOGLE TENSOR SoC SUPPORT
10410M:	Peter Griffin <peter.griffin@linaro.org>
10411R:	André Draszik <andre.draszik@linaro.org>
10412R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10414L:	linux-samsung-soc@vger.kernel.org
10415S:	Maintained
10416P:	Documentation/process/maintainer-soc-clean-dts.rst
10417C:	irc://irc.oftc.net/pixel6-kernel-dev
10418F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10419F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10420F:	arch/arm64/boot/dts/exynos/google/
10421F:	drivers/clk/samsung/clk-gs101.c
10422F:	drivers/phy/samsung/phy-gs101-ufs.c
10423F:	include/dt-bindings/clock/google,gs101.h
10424K:	[gG]oogle.?[tT]ensor
10425
10426GPD POCKET FAN DRIVER
10427M:	Hans de Goede <hansg@kernel.org>
10428L:	platform-driver-x86@vger.kernel.org
10429S:	Maintained
10430F:	drivers/platform/x86/gpd-pocket-fan.c
10431
10432GPIB DRIVERS
10433M:	Dave Penkler <dpenkler@gmail.com>
10434S:	Maintained
10435F:	drivers/staging/gpib/
10436
10437GPIO ACPI SUPPORT
10438M:	Mika Westerberg <westeri@kernel.org>
10439M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10440L:	linux-gpio@vger.kernel.org
10441L:	linux-acpi@vger.kernel.org
10442S:	Supported
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10444F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10445F:	drivers/gpio/gpiolib-acpi-*.c
10446F:	drivers/gpio/gpiolib-acpi.h
10447
10448GPIO AGGREGATOR
10449M:	Geert Uytterhoeven <geert+renesas@glider.be>
10450L:	linux-gpio@vger.kernel.org
10451S:	Supported
10452F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10453F:	drivers/gpio/gpio-aggregator.c
10454
10455GPIO IR Transmitter
10456M:	Sean Young <sean@mess.org>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10460F:	drivers/media/rc/gpio-ir-tx.c
10461
10462GPIO MOCKUP DRIVER
10463M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10464L:	linux-gpio@vger.kernel.org
10465S:	Maintained
10466F:	drivers/gpio/gpio-mockup.c
10467F:	tools/testing/selftests/gpio/
10468
10469GPIO REGMAP
10470M:	Michael Walle <mwalle@kernel.org>
10471S:	Maintained
10472F:	drivers/gpio/gpio-regmap.c
10473F:	include/linux/gpio/regmap.h
10474K:	(devm_)?gpio_regmap_(un)?register
10475
10476GPIO SLOPPY LOGIC ANALYZER
10477M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10478S:	Supported
10479F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10480F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10481F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10482
10483GPIO SUBSYSTEM
10484M:	Linus Walleij <linus.walleij@linaro.org>
10485M:	Bartosz Golaszewski <brgl@bgdev.pl>
10486L:	linux-gpio@vger.kernel.org
10487S:	Maintained
10488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10489F:	Documentation/admin-guide/gpio/
10490F:	Documentation/devicetree/bindings/gpio/
10491F:	Documentation/driver-api/gpio/
10492F:	drivers/gpio/
10493F:	include/dt-bindings/gpio/
10494F:	include/linux/gpio.h
10495F:	include/linux/gpio/
10496F:	include/linux/of_gpio.h
10497K:	(devm_)?gpio_(request|free|direction|get|set)
10498K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10499K:	devm_gpiod_unhinge
10500
10501GPIO UAPI
10502M:	Bartosz Golaszewski <brgl@bgdev.pl>
10503R:	Kent Gibson <warthog618@gmail.com>
10504L:	linux-gpio@vger.kernel.org
10505S:	Maintained
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10507F:	Documentation/ABI/obsolete/sysfs-gpio
10508F:	Documentation/ABI/testing/gpio-cdev
10509F:	Documentation/userspace-api/gpio/
10510F:	drivers/gpio/gpiolib-cdev.c
10511F:	include/uapi/linux/gpio.h
10512F:	tools/gpio/
10513
10514GRETH 10/100/1G Ethernet MAC device driver
10515M:	Andreas Larsson <andreas@gaisler.com>
10516L:	netdev@vger.kernel.org
10517S:	Maintained
10518F:	drivers/net/ethernet/aeroflex/
10519
10520GREYBUS AUDIO PROTOCOLS DRIVERS
10521M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10522M:	Mark Greer <mgreer@animalcreek.com>
10523S:	Maintained
10524F:	drivers/staging/greybus/audio_apbridgea.c
10525F:	drivers/staging/greybus/audio_apbridgea.h
10526F:	drivers/staging/greybus/audio_codec.c
10527F:	drivers/staging/greybus/audio_codec.h
10528F:	drivers/staging/greybus/audio_gb.c
10529F:	drivers/staging/greybus/audio_manager.c
10530F:	drivers/staging/greybus/audio_manager.h
10531F:	drivers/staging/greybus/audio_manager_module.c
10532F:	drivers/staging/greybus/audio_manager_private.h
10533F:	drivers/staging/greybus/audio_manager_sysfs.c
10534F:	drivers/staging/greybus/audio_module.c
10535F:	drivers/staging/greybus/audio_topology.c
10536
10537GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10538M:	Viresh Kumar <vireshk@kernel.org>
10539S:	Maintained
10540F:	drivers/staging/greybus/authentication.c
10541F:	drivers/staging/greybus/bootrom.c
10542F:	drivers/staging/greybus/firmware.h
10543F:	drivers/staging/greybus/fw-core.c
10544F:	drivers/staging/greybus/fw-download.c
10545F:	drivers/staging/greybus/fw-management.c
10546F:	drivers/staging/greybus/greybus_authentication.h
10547F:	drivers/staging/greybus/greybus_firmware.h
10548F:	drivers/staging/greybus/hid.c
10549F:	drivers/staging/greybus/i2c.c
10550F:	drivers/staging/greybus/spi.c
10551F:	drivers/staging/greybus/spilib.c
10552F:	drivers/staging/greybus/spilib.h
10553
10554GREYBUS LOOPBACK DRIVER
10555M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10556S:	Maintained
10557F:	drivers/staging/greybus/loopback.c
10558
10559GREYBUS PLATFORM DRIVERS
10560M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10561S:	Maintained
10562F:	drivers/staging/greybus/arche-apb-ctrl.c
10563F:	drivers/staging/greybus/arche-platform.c
10564F:	drivers/staging/greybus/arche_platform.h
10565
10566GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10567M:	Rui Miguel Silva <rmfrfs@gmail.com>
10568S:	Maintained
10569F:	drivers/staging/greybus/gpio.c
10570F:	drivers/staging/greybus/light.c
10571F:	drivers/staging/greybus/power_supply.c
10572F:	drivers/staging/greybus/sdio.c
10573F:	drivers/staging/greybus/spi.c
10574F:	drivers/staging/greybus/spilib.c
10575
10576GREYBUS BEAGLEPLAY DRIVERS
10577M:	Ayush Singh <ayushdevel1325@gmail.com>
10578L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10579S:	Maintained
10580F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10581F:	drivers/greybus/gb-beagleplay.c
10582
10583GREYBUS SUBSYSTEM
10584M:	Johan Hovold <johan@kernel.org>
10585M:	Alex Elder <elder@kernel.org>
10586M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10587L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10588S:	Maintained
10589F:	drivers/greybus/
10590F:	drivers/staging/greybus/
10591F:	include/linux/greybus.h
10592F:	include/linux/greybus/
10593
10594GREYBUS UART PROTOCOLS DRIVERS
10595M:	David Lin <dtwlin@gmail.com>
10596S:	Maintained
10597F:	drivers/staging/greybus/log.c
10598F:	drivers/staging/greybus/uart.c
10599
10600GS1662 VIDEO SERIALIZER
10601M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10602L:	linux-media@vger.kernel.org
10603S:	Maintained
10604T:	git git://linuxtv.org/media.git
10605F:	drivers/media/spi/gs1662.c
10606
10607GSPCA FINEPIX SUBDRIVER
10608M:	Frank Zago <frank@zago.net>
10609L:	linux-media@vger.kernel.org
10610S:	Maintained
10611T:	git git://linuxtv.org/media.git
10612F:	drivers/media/usb/gspca/finepix.c
10613
10614GSPCA GL860 SUBDRIVER
10615M:	Olivier Lorin <o.lorin@laposte.net>
10616L:	linux-media@vger.kernel.org
10617S:	Maintained
10618T:	git git://linuxtv.org/media.git
10619F:	drivers/media/usb/gspca/gl860/
10620
10621GSPCA M5602 SUBDRIVER
10622M:	Erik Andren <erik.andren@gmail.com>
10623L:	linux-media@vger.kernel.org
10624S:	Maintained
10625T:	git git://linuxtv.org/media.git
10626F:	drivers/media/usb/gspca/m5602/
10627
10628GSPCA PAC207 SONIXB SUBDRIVER
10629M:	Hans Verkuil <hverkuil@xs4all.nl>
10630L:	linux-media@vger.kernel.org
10631S:	Odd Fixes
10632T:	git git://linuxtv.org/media.git
10633F:	drivers/media/usb/gspca/pac207.c
10634
10635GSPCA SN9C20X SUBDRIVER
10636M:	Brian Johnson <brijohn@gmail.com>
10637L:	linux-media@vger.kernel.org
10638S:	Maintained
10639T:	git git://linuxtv.org/media.git
10640F:	drivers/media/usb/gspca/sn9c20x.c
10641
10642GSPCA T613 SUBDRIVER
10643M:	Leandro Costantino <lcostantino@gmail.com>
10644L:	linux-media@vger.kernel.org
10645S:	Maintained
10646T:	git git://linuxtv.org/media.git
10647F:	drivers/media/usb/gspca/t613.c
10648
10649GSPCA USB WEBCAM DRIVER
10650M:	Hans Verkuil <hverkuil@xs4all.nl>
10651L:	linux-media@vger.kernel.org
10652S:	Odd Fixes
10653T:	git git://linuxtv.org/media.git
10654F:	drivers/media/usb/gspca/
10655
10656GTP (GPRS Tunneling Protocol)
10657M:	Pablo Neira Ayuso <pablo@netfilter.org>
10658M:	Harald Welte <laforge@gnumonks.org>
10659L:	osmocom-net-gprs@lists.osmocom.org
10660S:	Maintained
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10662F:	drivers/net/gtp.c
10663
10664GUID PARTITION TABLE (GPT)
10665M:	Davidlohr Bueso <dave@stgolabs.net>
10666L:	linux-efi@vger.kernel.org
10667S:	Maintained
10668F:	block/partitions/efi.*
10669
10670HABANALABS PCI DRIVER
10671M:	Koby Elbaz <koby.elbaz@intel.com>
10672M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10673L:	dri-devel@lists.freedesktop.org
10674S:	Supported
10675C:	irc://irc.oftc.net/dri-devel
10676T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10677F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10678F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10679F:	drivers/accel/habanalabs/
10680F:	include/linux/habanalabs/
10681F:	include/trace/events/habanalabs.h
10682F:	include/uapi/drm/habanalabs_accel.h
10683
10684HACKRF MEDIA DRIVER
10685L:	linux-media@vger.kernel.org
10686S:	Orphan
10687W:	https://linuxtv.org
10688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10689F:	drivers/media/usb/hackrf/
10690
10691HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10692M:	Chuck Lever <chuck.lever@oracle.com>
10693L:	kernel-tls-handshake@lists.linux.dev
10694L:	netdev@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/netlink/specs/handshake.yaml
10697F:	Documentation/networking/tls-handshake.rst
10698F:	include/net/handshake.h
10699F:	include/trace/events/handshake.h
10700F:	net/handshake/
10701
10702HANTRO VPU CODEC DRIVER
10703M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10704M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10705M:	Philipp Zabel <p.zabel@pengutronix.de>
10706L:	linux-media@vger.kernel.org
10707L:	linux-rockchip@lists.infradead.org
10708S:	Maintained
10709F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10710F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10711F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10712F:	drivers/media/platform/verisilicon/
10713
10714HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10715M:	Frank Seidel <frank@f-seidel.de>
10716L:	platform-driver-x86@vger.kernel.org
10717S:	Maintained
10718W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10719F:	drivers/platform/x86/hdaps.c
10720
10721HARDWARE MONITORING
10722M:	Jean Delvare <jdelvare@suse.com>
10723M:	Guenter Roeck <linux@roeck-us.net>
10724L:	linux-hwmon@vger.kernel.org
10725S:	Maintained
10726W:	http://hwmon.wiki.kernel.org/
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10728F:	Documentation/ABI/testing/sysfs-class-hwmon
10729F:	Documentation/devicetree/bindings/hwmon/
10730F:	Documentation/hwmon/
10731F:	drivers/hwmon/
10732F:	include/linux/hwmon*.h
10733F:	include/trace/events/hwmon*.h
10734K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10735
10736HARDWARE RANDOM NUMBER GENERATOR CORE
10737M:	Olivia Mackall <olivia@selenic.com>
10738M:	Herbert Xu <herbert@gondor.apana.org.au>
10739L:	linux-crypto@vger.kernel.org
10740S:	Odd fixes
10741F:	Documentation/admin-guide/hw_random.rst
10742F:	Documentation/devicetree/bindings/rng/
10743F:	drivers/char/hw_random/
10744F:	include/linux/hw_random.h
10745
10746HARDWARE SPINLOCK CORE
10747M:	Bjorn Andersson <andersson@kernel.org>
10748R:	Baolin Wang <baolin.wang7@gmail.com>
10749L:	linux-remoteproc@vger.kernel.org
10750S:	Maintained
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10752F:	Documentation/devicetree/bindings/hwlock/
10753F:	Documentation/locking/hwspinlock.rst
10754F:	drivers/hwspinlock/
10755F:	include/linux/hwspinlock.h
10756
10757HARDWARE TRACING FACILITIES
10758M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10759S:	Maintained
10760F:	drivers/hwtracing/
10761
10762HARMONY SOUND DRIVER
10763L:	linux-parisc@vger.kernel.org
10764S:	Maintained
10765F:	sound/parisc/harmony.*
10766
10767HDPVR USB VIDEO ENCODER DRIVER
10768M:	Hans Verkuil <hverkuil@xs4all.nl>
10769L:	linux-media@vger.kernel.org
10770S:	Odd Fixes
10771W:	https://linuxtv.org
10772T:	git git://linuxtv.org/media.git
10773F:	drivers/media/usb/hdpvr/
10774
10775HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10776M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10777S:	Supported
10778F:	drivers/misc/hpilo.[ch]
10779
10780HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10781M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10782S:	Supported
10783F:	Documentation/watchdog/hpwdt.rst
10784F:	drivers/watchdog/hpwdt.c
10785
10786HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10787M:	Don Brace <don.brace@microchip.com>
10788L:	storagedev@microchip.com
10789L:	linux-scsi@vger.kernel.org
10790S:	Supported
10791F:	Documentation/scsi/hpsa.rst
10792F:	drivers/scsi/hpsa*.[ch]
10793F:	include/linux/cciss*.h
10794F:	include/uapi/linux/cciss*.h
10795
10796HFI1 DRIVER
10797M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10798L:	linux-rdma@vger.kernel.org
10799S:	Supported
10800F:	drivers/infiniband/hw/hfi1
10801
10802HFS FILESYSTEM
10803M:	Viacheslav Dubeyko <slava@dubeyko.com>
10804M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10805M:	Yangtao Li <frank.li@vivo.com>
10806L:	linux-fsdevel@vger.kernel.org
10807S:	Maintained
10808F:	Documentation/filesystems/hfs.rst
10809F:	fs/hfs/
10810
10811HFSPLUS FILESYSTEM
10812M:	Viacheslav Dubeyko <slava@dubeyko.com>
10813M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10814M:	Yangtao Li <frank.li@vivo.com>
10815L:	linux-fsdevel@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/filesystems/hfsplus.rst
10818F:	fs/hfsplus/
10819
10820HGA FRAMEBUFFER DRIVER
10821M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10822L:	linux-nvidia@lists.surfsouth.com
10823S:	Maintained
10824W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10825F:	drivers/video/fbdev/hgafb.c
10826
10827HIBERNATION (aka Software Suspend, aka swsusp)
10828M:	"Rafael J. Wysocki" <rafael@kernel.org>
10829R:	Pavel Machek <pavel@kernel.org>
10830L:	linux-pm@vger.kernel.org
10831S:	Supported
10832B:	https://bugzilla.kernel.org
10833F:	arch/*/include/asm/suspend*.h
10834F:	arch/x86/power/
10835F:	drivers/base/power/
10836F:	include/linux/freezer.h
10837F:	include/linux/pm.h
10838F:	include/linux/suspend.h
10839F:	kernel/power/
10840
10841HID CORE LAYER
10842M:	Jiri Kosina <jikos@kernel.org>
10843M:	Benjamin Tissoires <bentiss@kernel.org>
10844L:	linux-input@vger.kernel.org
10845S:	Maintained
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10847F:	Documentation/hid/
10848F:	drivers/hid/
10849F:	include/linux/hid*
10850F:	include/uapi/linux/hid*
10851F:	samples/hid/
10852F:	tools/testing/selftests/hid/
10853
10854HID LOGITECH DRIVERS
10855R:	Filipe Laíns <lains@riseup.net>
10856L:	linux-input@vger.kernel.org
10857S:	Maintained
10858F:	drivers/hid/hid-logitech-*
10859
10860HID NVIDIA SHIELD DRIVER
10861M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10862L:	linux-input@vger.kernel.org
10863S:	Maintained
10864F:	drivers/hid/hid-nvidia-shield.c
10865
10866HID PHOENIX RC FLIGHT CONTROLLER
10867M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10868L:	linux-input@vger.kernel.org
10869S:	Maintained
10870F:	drivers/hid/hid-pxrc.c
10871
10872HID PLAYSTATION DRIVER
10873M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10874L:	linux-input@vger.kernel.org
10875S:	Supported
10876F:	drivers/hid/hid-playstation.c
10877
10878HID SENSOR HUB DRIVERS
10879M:	Jiri Kosina <jikos@kernel.org>
10880M:	Jonathan Cameron <jic23@kernel.org>
10881M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10882L:	linux-input@vger.kernel.org
10883L:	linux-iio@vger.kernel.org
10884S:	Maintained
10885F:	Documentation/hid/hid-sensor*
10886F:	drivers/hid/hid-sensor-*
10887F:	drivers/iio/*/hid-*
10888F:	include/linux/hid-sensor-*
10889
10890HID UNIVERSAL PIDFF DRIVER
10891M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10892M:	Oleg Makarenko <oleg@makarenk.ooo>
10893L:	linux-input@vger.kernel.org
10894S:	Maintained
10895B:	https://github.com/JacKeTUs/universal-pidff/issues
10896F:	drivers/hid/hid-universal-pidff.c
10897
10898HID VRC-2 CAR CONTROLLER DRIVER
10899M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10900L:	linux-input@vger.kernel.org
10901S:	Maintained
10902F:	drivers/hid/hid-vrc2.c
10903
10904HID WACOM DRIVER
10905M:	Ping Cheng <ping.cheng@wacom.com>
10906M:	Jason Gerecke  <jason.gerecke@wacom.com>
10907L:	linux-input@vger.kernel.org
10908S:	Maintained
10909F:	drivers/hid/wacom.h
10910F:	drivers/hid/wacom_*
10911
10912HID++ LOGITECH DRIVERS
10913R:	Filipe Laíns <lains@riseup.net>
10914R:	Bastien Nocera <hadess@hadess.net>
10915L:	linux-input@vger.kernel.org
10916S:	Maintained
10917F:	drivers/hid/hid-logitech-hidpp.c
10918
10919HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10920M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10921M:	Frederic Weisbecker <frederic@kernel.org>
10922M:	Thomas Gleixner <tglx@linutronix.de>
10923L:	linux-kernel@vger.kernel.org
10924S:	Maintained
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10926F:	Documentation/timers/
10927F:	include/linux/clockchips.h
10928F:	include/linux/delay.h
10929F:	include/linux/hrtimer.h
10930F:	include/linux/timer.h
10931F:	kernel/time/clockevents.c
10932F:	kernel/time/hrtimer.c
10933F:	kernel/time/sleep_timeout.c
10934F:	kernel/time/timer.c
10935F:	kernel/time/timer_list.c
10936F:	kernel/time/timer_migration.*
10937F:	tools/testing/selftests/timers/
10938
10939DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10940M:	Andreas Hindborg <a.hindborg@kernel.org>
10941R:	Boqun Feng <boqun.feng@gmail.com>
10942R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10943R:	Frederic Weisbecker <frederic@kernel.org>
10944R:	Lyude Paul <lyude@redhat.com>
10945R:	Thomas Gleixner <tglx@linutronix.de>
10946R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10947R:	John Stultz <jstultz@google.com>
10948R:	Stephen Boyd <sboyd@kernel.org>
10949L:	rust-for-linux@vger.kernel.org
10950S:	Supported
10951W:	https://rust-for-linux.com
10952B:	https://github.com/Rust-for-Linux/linux/issues
10953T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10954F:	rust/kernel/time.rs
10955F:	rust/kernel/time/
10956
10957HIGH-SPEED SCC DRIVER FOR AX.25
10958L:	linux-hams@vger.kernel.org
10959S:	Orphan
10960F:	drivers/net/hamradio/scc.c
10961
10962HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10963M:	HighPoint Linux Team <linux@highpoint-tech.com>
10964S:	Supported
10965W:	http://www.highpoint-tech.com
10966F:	Documentation/scsi/hptiop.rst
10967F:	drivers/scsi/hptiop.c
10968
10969HIKEY960 ONBOARD USB GPIO HUB DRIVER
10970M:	John Stultz <jstultz@google.com>
10971L:	linux-kernel@vger.kernel.org
10972S:	Maintained
10973F:	drivers/misc/hisi_hikey_usb.c
10974
10975HIMAX HX83112B TOUCHSCREEN SUPPORT
10976M:	Job Noorman <job@noorman.info>
10977L:	linux-input@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10980F:	drivers/input/touchscreen/himax_hx83112b.c
10981
10982HIPPI
10983M:	Jes Sorensen <jes@trained-monkey.org>
10984S:	Maintained
10985F:	drivers/net/hippi/
10986F:	include/linux/hippidevice.h
10987F:	include/uapi/linux/if_hippi.h
10988F:	net/802/hippi.c
10989
10990HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10991M:	Kurt Kanzenbach <kurt@linutronix.de>
10992L:	netdev@vger.kernel.org
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10995F:	drivers/net/dsa/hirschmann/*
10996F:	include/linux/platform_data/hirschmann-hellcreek.h
10997F:	net/dsa/tag_hellcreek.c
10998
10999HISILICON DMA DRIVER
11000M:	Zhou Wang <wangzhou1@hisilicon.com>
11001M:	Longfang Liu <liulongfang@huawei.com>
11002L:	dmaengine@vger.kernel.org
11003S:	Maintained
11004F:	drivers/dma/hisi_dma.c
11005
11006HISILICON GPIO DRIVER
11007M:	Yang Shen <shenyang39@huawei.com>
11008L:	linux-gpio@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11011F:	drivers/gpio/gpio-hisi.c
11012
11013HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11014M:	Zhiqi Song <songzhiqi1@huawei.com>
11015M:	Longfang Liu <liulongfang@huawei.com>
11016L:	linux-crypto@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/ABI/testing/debugfs-hisi-hpre
11019F:	drivers/crypto/hisilicon/hpre/hpre.h
11020F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11021F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11022
11023HISILICON HNS3 PMU DRIVER
11024M:	Jijie Shao <shaojijie@huawei.com>
11025S:	Supported
11026F:	Documentation/admin-guide/perf/hns3-pmu.rst
11027F:	drivers/perf/hisilicon/hns3_pmu.c
11028
11029HISILICON I2C CONTROLLER DRIVER
11030M:	Devyn Liu <liudingyuan@h-partners.com>
11031L:	linux-i2c@vger.kernel.org
11032S:	Maintained
11033W:	https://www.hisilicon.com
11034F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11035F:	drivers/i2c/busses/i2c-hisi.c
11036
11037HISILICON KUNPENG SOC HCCS DRIVER
11038M:	Huisong Li <lihuisong@huawei.com>
11039S:	Maintained
11040F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11041F:	drivers/soc/hisilicon/kunpeng_hccs.c
11042F:	drivers/soc/hisilicon/kunpeng_hccs.h
11043
11044HISILICON LPC BUS DRIVER
11045M:	Jay Fang <f.fangjian@huawei.com>
11046S:	Maintained
11047W:	http://www.hisilicon.com
11048F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11049F:	drivers/bus/hisi_lpc.c
11050
11051HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11052M:	Jian Shen <shenjian15@huawei.com>
11053M:	Salil Mehta <salil.mehta@huawei.com>
11054M:	Jijie Shao <shaojijie@huawei.com>
11055L:	netdev@vger.kernel.org
11056S:	Maintained
11057W:	http://www.hisilicon.com
11058F:	drivers/net/ethernet/hisilicon/hns3/
11059
11060HISILICON NETWORK HIBMCGE DRIVER
11061M:	Jijie Shao <shaojijie@huawei.com>
11062L:	netdev@vger.kernel.org
11063S:	Maintained
11064F:	drivers/net/ethernet/hisilicon/hibmcge/
11065
11066HISILICON NETWORK SUBSYSTEM DRIVER
11067M:	Jian Shen <shenjian15@huawei.com>
11068M:	Salil Mehta <salil.mehta@huawei.com>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071W:	http://www.hisilicon.com
11072F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11073F:	drivers/net/ethernet/hisilicon/
11074
11075HISILICON PMU DRIVER
11076M:	Yicong Yang <yangyicong@hisilicon.com>
11077M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11078S:	Supported
11079W:	http://www.hisilicon.com
11080F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11081F:	Documentation/admin-guide/perf/hisi-pmu.rst
11082F:	drivers/perf/hisilicon
11083F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11084
11085HISILICON PTT DRIVER
11086M:	Yicong Yang <yangyicong@hisilicon.com>
11087M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11088L:	linux-kernel@vger.kernel.org
11089S:	Maintained
11090F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11091F:	Documentation/trace/hisi-ptt.rst
11092F:	drivers/hwtracing/ptt/
11093F:	tools/perf/arch/arm64/util/hisi-ptt.c
11094F:	tools/perf/util/hisi-ptt*
11095F:	tools/perf/util/hisi-ptt-decoder/*
11096
11097HISILICON QM DRIVER
11098M:	Weili Qian <qianweili@huawei.com>
11099M:	Zhou Wang <wangzhou1@hisilicon.com>
11100L:	linux-crypto@vger.kernel.org
11101S:	Maintained
11102F:	drivers/crypto/hisilicon/Kconfig
11103F:	drivers/crypto/hisilicon/Makefile
11104F:	drivers/crypto/hisilicon/qm.c
11105F:	drivers/crypto/hisilicon/sgl.c
11106F:	include/linux/hisi_acc_qm.h
11107
11108HISILICON ROCE DRIVER
11109M:	Chengchang Tang <tangchengchang@huawei.com>
11110M:	Junxian Huang <huangjunxian6@hisilicon.com>
11111L:	linux-rdma@vger.kernel.org
11112S:	Maintained
11113F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11114F:	drivers/infiniband/hw/hns/
11115
11116HISILICON SAS Controller
11117M:	Yihang Li <liyihang9@h-partners.com>
11118S:	Supported
11119W:	http://www.hisilicon.com
11120F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11121F:	drivers/scsi/hisi_sas/
11122
11123HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11124M:	Longfang Liu <liulongfang@huawei.com>
11125L:	linux-crypto@vger.kernel.org
11126S:	Maintained
11127F:	Documentation/ABI/testing/debugfs-hisi-sec
11128F:	drivers/crypto/hisilicon/sec2/sec.h
11129F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11130F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11131F:	drivers/crypto/hisilicon/sec2/sec_main.c
11132
11133HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11134M:	Yang Shen <shenyang39@huawei.com>
11135L:	linux-spi@vger.kernel.org
11136S:	Maintained
11137W:	http://www.hisilicon.com
11138F:	drivers/spi/spi-hisi-kunpeng.c
11139
11140HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11141M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11142L:	linux-kernel@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11145F:	drivers/spmi/hisi-spmi-controller.c
11146
11147HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11148M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11149L:	linux-kernel@vger.kernel.org
11150S:	Maintained
11151F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11152F:	drivers/mfd/hi6421-spmi-pmic.c
11153
11154HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11155M:	Weili Qian <qianweili@huawei.com>
11156S:	Maintained
11157F:	drivers/crypto/hisilicon/trng/trng.c
11158
11159HISILICON V3XX SPI NOR FLASH Controller Driver
11160M:	Yang Shen <shenyang39@huawei.com>
11161S:	Maintained
11162W:	http://www.hisilicon.com
11163F:	drivers/spi/spi-hisi-sfc-v3xx.c
11164
11165HISILICON ZIP Controller DRIVER
11166M:	Yang Shen <shenyang39@huawei.com>
11167M:	Zhou Wang <wangzhou1@hisilicon.com>
11168L:	linux-crypto@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/ABI/testing/debugfs-hisi-zip
11171F:	drivers/crypto/hisilicon/zip/
11172
11173HMM - Heterogeneous Memory Management
11174M:	Jason Gunthorpe <jgg@nvidia.com>
11175M:	Leon Romanovsky <leonro@nvidia.com>
11176L:	linux-mm@kvack.org
11177S:	Maintained
11178F:	Documentation/mm/hmm.rst
11179F:	include/linux/hmm*
11180F:	lib/test_hmm*
11181F:	mm/hmm*
11182F:	tools/testing/selftests/mm/*hmm*
11183
11184HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11185M:	Petre Rodan <petre.rodan@subdimension.ro>
11186L:	linux-iio@vger.kernel.org
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11189F:	drivers/iio/pressure/hsc030pa*
11190
11191HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11192M:	Andreas Klinger <ak@it-klinger.de>
11193M:	Petre Rodan <petre.rodan@subdimension.ro>
11194L:	linux-iio@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11197F:	drivers/iio/pressure/mprls0025pa*
11198
11199HP BIOSCFG DRIVER
11200M:	Jorge Lopez <jorge.lopez2@hp.com>
11201L:	platform-driver-x86@vger.kernel.org
11202S:	Maintained
11203F:	drivers/platform/x86/hp/hp-bioscfg/
11204
11205HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11206L:	platform-driver-x86@vger.kernel.org
11207S:	Orphan
11208F:	drivers/platform/x86/hp/tc1100-wmi.c
11209
11210HP WMI HARDWARE MONITOR DRIVER
11211M:	James Seo <james@equiv.tech>
11212L:	linux-hwmon@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/hwmon/hp-wmi-sensors.rst
11215F:	drivers/hwmon/hp-wmi-sensors.c
11216
11217HPET:	High Precision Event Timers driver
11218M:	Clemens Ladisch <clemens@ladisch.de>
11219S:	Maintained
11220F:	Documentation/timers/hpet.rst
11221F:	drivers/char/hpet.c
11222F:	include/linux/hpet.h
11223F:	include/uapi/linux/hpet.h
11224
11225HPET:	x86
11226S:	Orphan
11227F:	arch/x86/include/asm/hpet.h
11228F:	arch/x86/kernel/hpet.c
11229
11230HPFS FILESYSTEM
11231M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11232S:	Maintained
11233W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11234F:	fs/hpfs/
11235
11236HS3001 Hardware Temperature and Humidity Sensor
11237M:	Andre Werner <andre.werner@systec-electronic.com>
11238L:	linux-hwmon@vger.kernel.org
11239S:	Maintained
11240F:	drivers/hwmon/hs3001.c
11241
11242HSI SUBSYSTEM
11243M:	Sebastian Reichel <sre@kernel.org>
11244S:	Maintained
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11246F:	Documentation/ABI/testing/sysfs-bus-hsi
11247F:	Documentation/driver-api/hsi.rst
11248F:	drivers/hsi/
11249F:	include/linux/hsi/
11250F:	include/uapi/linux/hsi/
11251
11252HSO 3G MODEM DRIVER
11253L:	linux-usb@vger.kernel.org
11254S:	Orphan
11255F:	drivers/net/usb/hso.c
11256
11257HSR NETWORK PROTOCOL
11258L:	netdev@vger.kernel.org
11259S:	Orphan
11260F:	net/hsr/
11261
11262HT16K33 LED CONTROLLER DRIVER
11263M:	Robin van der Gracht <robin@protonic.nl>
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11266F:	drivers/auxdisplay/ht16k33.c
11267
11268HTCPEN TOUCHSCREEN DRIVER
11269M:	Pau Oliva Fora <pof@eslack.org>
11270L:	linux-input@vger.kernel.org
11271S:	Maintained
11272F:	drivers/input/touchscreen/htcpen.c
11273
11274HTE SUBSYSTEM
11275M:	Dipen Patel <dipenp@nvidia.com>
11276L:	timestamp@lists.linux.dev
11277S:	Maintained
11278Q:	https://patchwork.kernel.org/project/timestamp/list/
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11280F:	Documentation/devicetree/bindings/timestamp/
11281F:	Documentation/driver-api/hte/
11282F:	drivers/hte/
11283F:	include/linux/hte.h
11284
11285HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11286M:	Lorenzo Bianconi <lorenzo@kernel.org>
11287L:	linux-iio@vger.kernel.org
11288S:	Maintained
11289W:	http://www.st.com/
11290F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11291F:	drivers/iio/humidity/hts221*
11292
11293HTU31 Hardware Temperature and Humidity Sensor
11294M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11295L:	linux-hwmon@vger.kernel.org
11296S:	Maintained
11297F:	drivers/hwmon/htu31.c
11298
11299HUAWEI ETHERNET DRIVER
11300M:	Cai Huoqing <cai.huoqing@linux.dev>
11301L:	netdev@vger.kernel.org
11302S:	Maintained
11303F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11304F:	drivers/net/ethernet/huawei/hinic/
11305
11306HUAWEI 3RD GEN ETHERNET DRIVER
11307M:	Fan Gong <gongfan1@huawei.com>
11308L:	netdev@vger.kernel.org
11309S:	Maintained
11310F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11311F:	drivers/net/ethernet/huawei/hinic3/
11312
11313HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11314M:	Pengyu Luo <mitltlatltl@gmail.com>
11315S:	Maintained
11316F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11317F:	drivers/platform/arm64/huawei-gaokun-ec.c
11318F:	drivers/power/supply/huawei-gaokun-battery.c
11319F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11320F:	include/linux/platform_data/huawei-gaokun-ec.h
11321
11322HUGETLB SUBSYSTEM
11323M:	Muchun Song <muchun.song@linux.dev>
11324M:	Oscar Salvador <osalvador@suse.de>
11325R:	David Hildenbrand <david@redhat.com>
11326L:	linux-mm@kvack.org
11327S:	Maintained
11328F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11329F:	Documentation/admin-guide/mm/hugetlbpage.rst
11330F:	Documentation/mm/hugetlbfs_reserv.rst
11331F:	Documentation/mm/vmemmap_dedup.rst
11332F:	fs/hugetlbfs/
11333F:	include/linux/hugetlb.h
11334F:	include/trace/events/hugetlbfs.h
11335F:	mm/hugetlb.c
11336F:	mm/hugetlb_cgroup.c
11337F:	mm/hugetlb_cma.c
11338F:	mm/hugetlb_cma.h
11339F:	mm/hugetlb_vmemmap.c
11340F:	mm/hugetlb_vmemmap.h
11341F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11342
11343HVA ST MEDIA DRIVER
11344M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11345L:	linux-media@vger.kernel.org
11346S:	Supported
11347W:	https://linuxtv.org
11348T:	git git://linuxtv.org/media.git
11349F:	drivers/media/platform/st/sti/hva
11350
11351HWPOISON MEMORY FAILURE HANDLING
11352M:	Miaohe Lin <linmiaohe@huawei.com>
11353R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11354L:	linux-mm@kvack.org
11355S:	Maintained
11356F:	mm/hwpoison-inject.c
11357F:	mm/memory-failure.c
11358
11359HYCON HY46XX TOUCHSCREEN SUPPORT
11360M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11361L:	linux-input@vger.kernel.org
11362S:	Maintained
11363F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11364F:	drivers/input/touchscreen/hycon-hy46xx.c
11365
11366HYGON PROCESSOR SUPPORT
11367M:	Pu Wen <puwen@hygon.cn>
11368L:	linux-kernel@vger.kernel.org
11369S:	Maintained
11370F:	arch/x86/kernel/cpu/hygon.c
11371
11372HYNIX HI556 SENSOR DRIVER
11373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11374L:	linux-media@vger.kernel.org
11375S:	Maintained
11376T:	git git://linuxtv.org/media.git
11377F:	drivers/media/i2c/hi556.c
11378
11379HYNIX HI846 SENSOR DRIVER
11380M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11381L:	linux-media@vger.kernel.org
11382S:	Maintained
11383F:	drivers/media/i2c/hi846.c
11384
11385HYNIX HI847 SENSOR DRIVER
11386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11387L:	linux-media@vger.kernel.org
11388S:	Maintained
11389F:	drivers/media/i2c/hi847.c
11390
11391Hyper-V/Azure CORE AND DRIVERS
11392M:	"K. Y. Srinivasan" <kys@microsoft.com>
11393M:	Haiyang Zhang <haiyangz@microsoft.com>
11394M:	Wei Liu <wei.liu@kernel.org>
11395M:	Dexuan Cui <decui@microsoft.com>
11396L:	linux-hyperv@vger.kernel.org
11397S:	Supported
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11399F:	Documentation/ABI/stable/sysfs-bus-vmbus
11400F:	Documentation/ABI/testing/debugfs-hyperv
11401F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11402F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11403F:	Documentation/virt/hyperv
11404F:	arch/arm64/hyperv
11405F:	arch/arm64/include/asm/mshyperv.h
11406F:	arch/x86/hyperv
11407F:	arch/x86/include/asm/mshyperv.h
11408F:	arch/x86/include/asm/trace/hyperv.h
11409F:	arch/x86/kernel/cpu/mshyperv.c
11410F:	drivers/clocksource/hyperv_timer.c
11411F:	drivers/hid/hid-hyperv.c
11412F:	drivers/hv/
11413F:	drivers/input/serio/hyperv-keyboard.c
11414F:	drivers/iommu/hyperv-iommu.c
11415F:	drivers/net/ethernet/microsoft/
11416F:	drivers/net/hyperv/
11417F:	drivers/pci/controller/pci-hyperv-intf.c
11418F:	drivers/pci/controller/pci-hyperv.c
11419F:	drivers/scsi/storvsc_drv.c
11420F:	drivers/uio/uio_hv_generic.c
11421F:	drivers/video/fbdev/hyperv_fb.c
11422F:	include/asm-generic/mshyperv.h
11423F:	include/clocksource/hyperv_timer.h
11424F:	include/hyperv/hvgdk.h
11425F:	include/hyperv/hvgdk_ext.h
11426F:	include/hyperv/hvgdk_mini.h
11427F:	include/hyperv/hvhdk.h
11428F:	include/hyperv/hvhdk_mini.h
11429F:	include/linux/hyperv.h
11430F:	include/net/mana
11431F:	include/uapi/linux/hyperv.h
11432F:	net/vmw_vsock/hyperv_transport.c
11433F:	tools/hv/
11434
11435HYPERBUS SUPPORT
11436M:	Vignesh Raghavendra <vigneshr@ti.com>
11437R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11438L:	linux-mtd@lists.infradead.org
11439S:	Supported
11440Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11441C:	irc://irc.oftc.net/mtd
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11443F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11444F:	drivers/mtd/hyperbus/
11445F:	include/linux/mtd/hyperbus.h
11446
11447HYPERVISOR VIRTUAL CONSOLE DRIVER
11448L:	linuxppc-dev@lists.ozlabs.org
11449S:	Odd Fixes
11450F:	drivers/tty/hvc/
11451
11452HUNG TASK DETECTOR
11453M:	Andrew Morton <akpm@linux-foundation.org>
11454R:	Lance Yang <lance.yang@linux.dev>
11455R:	Masami Hiramatsu <mhiramat@kernel.org>
11456L:	linux-kernel@vger.kernel.org
11457S:	Maintained
11458F:	include/linux/hung_task.h
11459F:	kernel/hung_task.c
11460
11461I2C ACPI SUPPORT
11462M:	Mika Westerberg <westeri@kernel.org>
11463L:	linux-i2c@vger.kernel.org
11464L:	linux-acpi@vger.kernel.org
11465S:	Maintained
11466F:	drivers/i2c/i2c-core-acpi.c
11467
11468I2C ADDRESS TRANSLATOR (ATR)
11469M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11470R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11471L:	linux-i2c@vger.kernel.org
11472S:	Maintained
11473F:	drivers/i2c/i2c-atr.c
11474F:	include/linux/i2c-atr.h
11475
11476I2C CONTROLLER DRIVER FOR NVIDIA GPU
11477M:	Ajay Gupta <ajayg@nvidia.com>
11478L:	linux-i2c@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11481F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11482
11483I2C MUXES
11484M:	Peter Rosin <peda@axentia.se>
11485L:	linux-i2c@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11488F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11489F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11490F:	Documentation/i2c/i2c-topology.rst
11491F:	Documentation/i2c/muxes/
11492F:	drivers/i2c/i2c-mux.c
11493F:	drivers/i2c/muxes/
11494F:	include/linux/i2c-mux.h
11495
11496I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11497M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11498L:	linux-i2c@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11501F:	drivers/i2c/busses/i2c-mv64xxx.c
11502
11503I2C OF COMPONENT PROBER
11504M:	Chen-Yu Tsai <wenst@chromium.org>
11505L:	linux-i2c@vger.kernel.org
11506L:	devicetree@vger.kernel.org
11507S:	Maintained
11508F:	drivers/i2c/i2c-core-of-prober.c
11509F:	include/linux/i2c-of-prober.h
11510
11511I2C OVER PARALLEL PORT
11512M:	Jean Delvare <jdelvare@suse.com>
11513L:	linux-i2c@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/i2c/busses/i2c-parport.rst
11516F:	drivers/i2c/busses/i2c-parport.c
11517
11518I2C SUBSYSTEM
11519M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11520L:	linux-i2c@vger.kernel.org
11521S:	Maintained
11522W:	https://i2c.wiki.kernel.org/
11523Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11525F:	Documentation/i2c/
11526F:	drivers/i2c/*
11527F:	include/dt-bindings/i2c/i2c.h
11528F:	include/linux/i2c-dev.h
11529F:	include/linux/i2c-smbus.h
11530F:	include/linux/i2c.h
11531F:	include/uapi/linux/i2c-*.h
11532F:	include/uapi/linux/i2c.h
11533
11534I2C SUBSYSTEM HOST DRIVERS
11535M:	Andi Shyti <andi.shyti@kernel.org>
11536L:	linux-i2c@vger.kernel.org
11537S:	Maintained
11538W:	https://i2c.wiki.kernel.org/
11539Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11541F:	Documentation/devicetree/bindings/i2c/
11542F:	drivers/i2c/algos/
11543F:	drivers/i2c/busses/
11544F:	include/dt-bindings/i2c/
11545
11546I2C-TAOS-EVM DRIVER
11547M:	Jean Delvare <jdelvare@suse.com>
11548L:	linux-i2c@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/i2c/busses/i2c-taos-evm.rst
11551F:	drivers/i2c/busses/i2c-taos-evm.c
11552
11553I2C-TINY-USB DRIVER
11554M:	Till Harbaum <till@harbaum.org>
11555L:	linux-i2c@vger.kernel.org
11556S:	Maintained
11557W:	http://www.harbaum.org/till/i2c_tiny_usb
11558F:	drivers/i2c/busses/i2c-tiny-usb.c
11559
11560I2C/SMBUS CONTROLLER DRIVERS FOR PC
11561M:	Jean Delvare <jdelvare@suse.com>
11562L:	linux-i2c@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/i2c/busses/i2c-ali1535.rst
11565F:	Documentation/i2c/busses/i2c-ali1563.rst
11566F:	Documentation/i2c/busses/i2c-ali15x3.rst
11567F:	Documentation/i2c/busses/i2c-amd756.rst
11568F:	Documentation/i2c/busses/i2c-amd8111.rst
11569F:	Documentation/i2c/busses/i2c-i801.rst
11570F:	Documentation/i2c/busses/i2c-nforce2.rst
11571F:	Documentation/i2c/busses/i2c-piix4.rst
11572F:	Documentation/i2c/busses/i2c-sis5595.rst
11573F:	Documentation/i2c/busses/i2c-sis630.rst
11574F:	Documentation/i2c/busses/i2c-sis96x.rst
11575F:	Documentation/i2c/busses/i2c-via.rst
11576F:	Documentation/i2c/busses/i2c-viapro.rst
11577F:	drivers/i2c/busses/i2c-ali1535.c
11578F:	drivers/i2c/busses/i2c-ali1563.c
11579F:	drivers/i2c/busses/i2c-ali15x3.c
11580F:	drivers/i2c/busses/i2c-amd756.c
11581F:	drivers/i2c/busses/i2c-amd8111.c
11582F:	drivers/i2c/busses/i2c-i801.c
11583F:	drivers/i2c/busses/i2c-isch.c
11584F:	drivers/i2c/busses/i2c-nforce2.c
11585F:	drivers/i2c/busses/i2c-piix4.*
11586F:	drivers/i2c/busses/i2c-sis5595.c
11587F:	drivers/i2c/busses/i2c-sis630.c
11588F:	drivers/i2c/busses/i2c-sis96x.c
11589F:	drivers/i2c/busses/i2c-via.c
11590F:	drivers/i2c/busses/i2c-viapro.c
11591
11592I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11593M:	Hans de Goede <hansg@kernel.org>
11594L:	linux-i2c@vger.kernel.org
11595S:	Maintained
11596F:	drivers/i2c/busses/i2c-cht-wc.c
11597
11598I2C/SMBUS ISMT DRIVER
11599M:	Neil Horman <nhorman@tuxdriver.com>
11600L:	linux-i2c@vger.kernel.org
11601F:	Documentation/i2c/busses/i2c-ismt.rst
11602F:	drivers/i2c/busses/i2c-ismt.c
11603
11604I2C/SMBUS ZHAOXIN DRIVER
11605M:	Hans Hu <hanshu@zhaoxin.com>
11606L:	linux-i2c@vger.kernel.org
11607S:	Maintained
11608W:	https://www.zhaoxin.com
11609F:	drivers/i2c/busses/i2c-viai2c-common.c
11610F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11611
11612I2C/SMBUS STUB DRIVER
11613M:	Jean Delvare <jdelvare@suse.com>
11614L:	linux-i2c@vger.kernel.org
11615S:	Maintained
11616F:	drivers/i2c/i2c-stub.c
11617
11618I3C DRIVER FOR ASPEED AST2600
11619M:	Jeremy Kerr <jk@codeconstruct.com.au>
11620S:	Maintained
11621F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11622F:	drivers/i3c/master/ast2600-i3c-master.c
11623
11624I3C DRIVER FOR CADENCE I3C MASTER IP
11625M:	Przemysław Gaj <pgaj@cadence.com>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11628F:	drivers/i3c/master/i3c-master-cdns.c
11629
11630I3C DRIVER FOR RENESAS
11631M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11632M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11633S:	Supported
11634F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11635F:	drivers/i3c/master/renesas-i3c.c
11636
11637I3C DRIVER FOR SYNOPSYS DESIGNWARE
11638S:	Orphan
11639F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11640F:	drivers/i3c/master/dw*
11641
11642I3C SUBSYSTEM
11643M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11644R:	Frank Li <Frank.Li@nxp.com>
11645L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11646S:	Maintained
11647Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11648C:	irc://chat.freenode.net/linux-i3c
11649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11650F:	Documentation/ABI/testing/sysfs-bus-i3c
11651F:	Documentation/devicetree/bindings/i3c/
11652F:	Documentation/driver-api/i3c
11653F:	drivers/i3c/
11654F:	include/dt-bindings/i3c/
11655F:	include/linux/i3c/
11656
11657IBM Operation Panel Input Driver
11658M:	Eddie James <eajames@linux.ibm.com>
11659L:	linux-input@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11662F:	drivers/input/misc/ibm-panel.c
11663
11664IBM Power 842 compression accelerator
11665M:	Haren Myneni <haren@us.ibm.com>
11666S:	Supported
11667F:	crypto/842.c
11668F:	drivers/crypto/nx/Kconfig
11669F:	drivers/crypto/nx/Makefile
11670F:	drivers/crypto/nx/nx-842*
11671F:	include/linux/sw842.h
11672F:	lib/842/
11673
11674IBM Power in-Nest Crypto Acceleration
11675M:	Breno Leitão <leitao@debian.org>
11676M:	Nayna Jain <nayna@linux.ibm.com>
11677M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11678L:	linux-crypto@vger.kernel.org
11679S:	Supported
11680F:	drivers/crypto/nx/Kconfig
11681F:	drivers/crypto/nx/Makefile
11682F:	drivers/crypto/nx/nx-aes*
11683F:	drivers/crypto/nx/nx-sha*
11684F:	drivers/crypto/nx/nx.*
11685F:	drivers/crypto/nx/nx_csbcpb.h
11686F:	drivers/crypto/nx/nx_debugfs.c
11687
11688IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11689M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11690L:	linux-pci@vger.kernel.org
11691L:	linuxppc-dev@lists.ozlabs.org
11692S:	Supported
11693F:	drivers/pci/hotplug/rpadlpar*
11694
11695IBM Power Linux RAID adapter
11696M:	Brian King <brking@us.ibm.com>
11697S:	Supported
11698F:	drivers/scsi/ipr.*
11699
11700IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11701M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11702L:	linux-pci@vger.kernel.org
11703L:	linuxppc-dev@lists.ozlabs.org
11704S:	Supported
11705F:	drivers/pci/hotplug/rpaphp*
11706
11707IBM Power SRIOV Virtual NIC Device Driver
11708M:	Haren Myneni <haren@linux.ibm.com>
11709M:	Rick Lindsley <ricklind@linux.ibm.com>
11710R:	Nick Child <nnac123@linux.ibm.com>
11711R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11712L:	netdev@vger.kernel.org
11713S:	Maintained
11714F:	drivers/net/ethernet/ibm/ibmvnic.*
11715
11716IBM Power VFIO Support
11717M:	Timothy Pearson <tpearson@raptorengineering.com>
11718S:	Supported
11719F:	drivers/vfio/vfio_iommu_spapr_tce.c
11720
11721IBM Power Virtual Ethernet Device Driver
11722M:	Nick Child <nnac123@linux.ibm.com>
11723L:	netdev@vger.kernel.org
11724S:	Maintained
11725F:	drivers/net/ethernet/ibm/ibmveth.*
11726
11727IBM Power Virtual FC Device Drivers
11728M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11729L:	linux-scsi@vger.kernel.org
11730S:	Supported
11731F:	drivers/scsi/ibmvscsi/ibmvfc*
11732
11733IBM Power Virtual Management Channel Driver
11734M:	Brad Warrum <bwarrum@linux.ibm.com>
11735M:	Ritu Agarwal <rituagar@linux.ibm.com>
11736S:	Supported
11737F:	drivers/misc/ibmvmc.*
11738
11739IBM Power Virtual SCSI Device Drivers
11740M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11741L:	linux-scsi@vger.kernel.org
11742S:	Supported
11743F:	drivers/scsi/ibmvscsi/ibmvscsi*
11744F:	include/scsi/viosrp.h
11745
11746IBM Power Virtual SCSI Device Target Driver
11747M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11748L:	linux-scsi@vger.kernel.org
11749L:	target-devel@vger.kernel.org
11750S:	Supported
11751F:	drivers/scsi/ibmvscsi_tgt/
11752
11753IBM Power VMX Cryptographic instructions
11754M:	Breno Leitão <leitao@debian.org>
11755M:	Nayna Jain <nayna@linux.ibm.com>
11756M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11757L:	linux-crypto@vger.kernel.org
11758S:	Supported
11759F:	arch/powerpc/crypto/Kconfig
11760F:	arch/powerpc/crypto/Makefile
11761F:	arch/powerpc/crypto/aes.c
11762F:	arch/powerpc/crypto/aes_cbc.c
11763F:	arch/powerpc/crypto/aes_ctr.c
11764F:	arch/powerpc/crypto/aes_xts.c
11765F:	arch/powerpc/crypto/aesp8-ppc.*
11766F:	arch/powerpc/crypto/ghash.c
11767F:	arch/powerpc/crypto/ghashp8-ppc.pl
11768F:	arch/powerpc/crypto/ppc-xlate.pl
11769F:	arch/powerpc/crypto/vmx.c
11770
11771IBM ServeRAID RAID DRIVER
11772S:	Orphan
11773F:	drivers/scsi/ips.*
11774
11775ICH LPC AND GPIO DRIVER
11776M:	Peter Tyser <ptyser@xes-inc.com>
11777S:	Maintained
11778F:	drivers/gpio/gpio-ich.c
11779F:	drivers/mfd/lpc_ich.c
11780
11781ICY I2C DRIVER
11782M:	Max Staudt <max@enpas.org>
11783L:	linux-i2c@vger.kernel.org
11784S:	Maintained
11785F:	drivers/i2c/busses/i2c-icy.c
11786
11787IDEAPAD LAPTOP EXTRAS DRIVER
11788M:	Ike Panhc <ikepanhc@gmail.com>
11789L:	platform-driver-x86@vger.kernel.org
11790S:	Maintained
11791W:	http://launchpad.net/ideapad-laptop
11792F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11793
11794IDEAPAD LAPTOP SLIDEBAR DRIVER
11795M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11796L:	linux-input@vger.kernel.org
11797S:	Maintained
11798W:	https://github.com/o2genum/ideapad-slidebar
11799F:	drivers/input/misc/ideapad_slidebar.c
11800
11801IDT VersaClock 5 CLOCK DRIVER
11802M:	Luca Ceresoli <luca@lucaceresoli.net>
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11805F:	drivers/clk/clk-versaclock5.c
11806
11807IEEE 802.15.4 SUBSYSTEM
11808M:	Alexander Aring <alex.aring@gmail.com>
11809M:	Stefan Schmidt <stefan@datenfreihafen.org>
11810M:	Miquel Raynal <miquel.raynal@bootlin.com>
11811L:	linux-wpan@vger.kernel.org
11812S:	Maintained
11813W:	https://linux-wpan.org/
11814Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11817F:	Documentation/networking/ieee802154.rst
11818F:	drivers/net/ieee802154/
11819F:	include/linux/ieee802154.h
11820F:	include/linux/nl802154.h
11821F:	include/net/af_ieee802154.h
11822F:	include/net/cfg802154.h
11823F:	include/net/ieee802154_netdev.h
11824F:	include/net/mac802154.h
11825F:	include/net/nl802154.h
11826F:	net/ieee802154/
11827F:	net/mac802154/
11828
11829Intel VIRTIO DATA PATH ACCELERATOR
11830M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11831L:	virtualization@lists.linux.dev
11832S:	Supported
11833F:	drivers/vdpa/ifcvf/
11834
11835IFE PROTOCOL
11836M:	Yotam Gigi <yotam.gi@gmail.com>
11837M:	Jamal Hadi Salim <jhs@mojatatu.com>
11838F:	include/net/ife.h
11839F:	include/uapi/linux/ife.h
11840F:	net/ife
11841
11842IGORPLUG-USB IR RECEIVER
11843M:	Sean Young <sean@mess.org>
11844L:	linux-media@vger.kernel.org
11845S:	Maintained
11846F:	drivers/media/rc/igorplugusb.c
11847
11848IGUANAWORKS USB IR TRANSCEIVER
11849M:	Sean Young <sean@mess.org>
11850L:	linux-media@vger.kernel.org
11851S:	Maintained
11852F:	drivers/media/rc/iguanair.c
11853
11854IIO ADC HELPERS
11855M:	Matti Vaittinen <mazziesaccount@gmail.com>
11856L:	linux-iio@vger.kernel.org
11857S:	Maintained
11858F:	drivers/iio/adc/industrialio-adc.c
11859F:	include/linux/iio/adc-helpers.h
11860
11861IIO BACKEND FRAMEWORK
11862M:	Nuno Sa <nuno.sa@analog.com>
11863R:	Olivier Moysan <olivier.moysan@foss.st.com>
11864L:	linux-iio@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/ABI/testing/debugfs-iio-backend
11867F:	drivers/iio/industrialio-backend.c
11868F:	include/linux/iio/backend.h
11869
11870IIO DIGITAL POTENTIOMETER DAC
11871M:	Peter Rosin <peda@axentia.se>
11872L:	linux-iio@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11875F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11876F:	drivers/iio/dac/dpot-dac.c
11877
11878IIO ENVELOPE DETECTOR
11879M:	Peter Rosin <peda@axentia.se>
11880L:	linux-iio@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11883F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11884F:	drivers/iio/adc/envelope-detector.c
11885
11886IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11887M:	Matti Vaittinen <mazziesaccount@gmail.com>
11888L:	linux-iio@vger.kernel.org
11889S:	Maintained
11890F:	drivers/iio/industrialio-gts-helper.c
11891F:	include/linux/iio/iio-gts-helper.h
11892F:	drivers/iio/test/iio-test-gts.c
11893
11894IIO MULTIPLEXER
11895M:	Peter Rosin <peda@axentia.se>
11896L:	linux-iio@vger.kernel.org
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11899F:	drivers/iio/multiplexer/iio-mux.c
11900
11901IIO SCMI BASED DRIVER
11902M:	Jyoti Bhayana <jbhayana@google.com>
11903L:	linux-iio@vger.kernel.org
11904S:	Maintained
11905F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11906
11907IIO SUBSYSTEM AND DRIVERS
11908M:	Jonathan Cameron <jic23@kernel.org>
11909R:	David Lechner <dlechner@baylibre.com>
11910R:	Nuno Sá <nuno.sa@analog.com>
11911R:	Andy Shevchenko <andy@kernel.org>
11912L:	linux-iio@vger.kernel.org
11913S:	Maintained
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11915F:	Documentation/ABI/testing/configfs-iio*
11916F:	Documentation/ABI/testing/sysfs-bus-iio*
11917F:	Documentation/devicetree/bindings/iio/
11918F:	Documentation/iio/
11919F:	drivers/iio/
11920F:	drivers/staging/iio/
11921F:	include/dt-bindings/iio/
11922F:	include/linux/iio/
11923F:	tools/iio/
11924
11925IIO UNIT CONVERTER
11926M:	Peter Rosin <peda@axentia.se>
11927L:	linux-iio@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11930F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11931F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11932F:	drivers/iio/afe/iio-rescale.c
11933
11934IKANOS/ADI EAGLE ADSL USB DRIVER
11935M:	Matthieu Castet <castet.matthieu@free.fr>
11936M:	Stanislaw Gruszka <stf_xl@wp.pl>
11937S:	Maintained
11938F:	drivers/usb/atm/ueagle-atm.c
11939
11940IMAGIS TOUCHSCREEN DRIVER
11941M:	Markuss Broks <markuss.broks@gmail.com>
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11944F:	drivers/input/touchscreen/imagis.c
11945
11946IMGTEC ASCII LCD DRIVER
11947M:	Paul Burton <paulburton@kernel.org>
11948S:	Maintained
11949F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11950F:	drivers/auxdisplay/img-ascii-lcd.c
11951
11952IMGTEC JPEG ENCODER DRIVER
11953M:	Devarsh Thakkar <devarsht@ti.com>
11954L:	linux-media@vger.kernel.org
11955S:	Supported
11956F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11957F:	drivers/media/platform/imagination/e5010*
11958
11959IMGTEC IR DECODER DRIVER
11960S:	Orphan
11961F:	drivers/media/rc/img-ir/
11962
11963IMGTEC POWERVR DRM DRIVER
11964M:	Frank Binns <frank.binns@imgtec.com>
11965M:	Matt Coster <matt.coster@imgtec.com>
11966S:	Supported
11967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11968F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11969F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11970F:	Documentation/gpu/imagination/
11971F:	drivers/gpu/drm/ci/xfails/powervr*
11972F:	drivers/gpu/drm/imagination/
11973F:	include/uapi/drm/pvr_drm.h
11974
11975IMON SOUNDGRAPH USB IR RECEIVER
11976M:	Sean Young <sean@mess.org>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979F:	drivers/media/rc/imon.c
11980F:	drivers/media/rc/imon_raw.c
11981
11982IMS TWINTURBO FRAMEBUFFER DRIVER
11983L:	linux-fbdev@vger.kernel.org
11984S:	Orphan
11985F:	drivers/video/fbdev/imsttfb.c
11986
11987INA233 HARDWARE MONITOR DRIVERS
11988M:	Leo Yang <leo.yang.sy0@gmail.com>
11989L:	linux-hwmon@vger.kernel.org
11990S:	Maintained
11991F:	Documentation/hwmon/ina233.rst
11992F:	drivers/hwmon/pmbus/ina233.c
11993
11994INDEX OF FURTHER KERNEL DOCUMENTATION
11995M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11996S:	Maintained
11997F:	Documentation/process/kernel-docs.rst
11998
11999INDUSTRY PACK SUBSYSTEM (IPACK)
12000M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12001M:	Jens Taprogge <jens.taprogge@taprogge.org>
12002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12003L:	industrypack-devel@lists.sourceforge.net
12004S:	Maintained
12005W:	http://industrypack.sourceforge.net
12006F:	drivers/ipack/
12007
12008INFINEON DPS310 Driver
12009M:	Eddie James <eajames@linux.ibm.com>
12010L:	linux-iio@vger.kernel.org
12011S:	Maintained
12012F:	drivers/iio/pressure/dps310.c
12013
12014INFINEON PEB2466 ASoC CODEC
12015M:	Herve Codina <herve.codina@bootlin.com>
12016L:	linux-sound@vger.kernel.org
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12019F:	sound/soc/codecs/peb2466.c
12020
12021INFINIBAND SUBSYSTEM
12022M:	Jason Gunthorpe <jgg@nvidia.com>
12023M:	Leon Romanovsky <leonro@nvidia.com>
12024L:	linux-rdma@vger.kernel.org
12025S:	Supported
12026W:	https://github.com/linux-rdma/rdma-core
12027Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12029F:	Documentation/devicetree/bindings/infiniband/
12030F:	Documentation/infiniband/
12031F:	drivers/infiniband/
12032F:	include/rdma/
12033F:	include/trace/events/ib_mad.h
12034F:	include/trace/events/ib_umad.h
12035F:	include/trace/misc/rdma.h
12036F:	include/uapi/linux/if_infiniband.h
12037F:	include/uapi/rdma/
12038F:	samples/bpf/ibumad_kern.c
12039F:	samples/bpf/ibumad_user.c
12040
12041INGENIC JZ4780 NAND DRIVER
12042M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12043L:	linux-mtd@lists.infradead.org
12044L:	linux-mips@vger.kernel.org
12045S:	Maintained
12046F:	drivers/mtd/nand/raw/ingenic/
12047
12048INGENIC JZ47xx SoCs
12049M:	Paul Cercueil <paul@crapouillou.net>
12050L:	linux-mips@vger.kernel.org
12051S:	Maintained
12052F:	arch/mips/boot/dts/ingenic/
12053F:	arch/mips/generic/board-ingenic.c
12054F:	arch/mips/include/asm/mach-ingenic/
12055F:	arch/mips/ingenic/Kconfig
12056F:	drivers/clk/ingenic/
12057F:	drivers/dma/dma-jz4780.c
12058F:	drivers/gpu/drm/ingenic/
12059F:	drivers/i2c/busses/i2c-jz4780.c
12060F:	drivers/iio/adc/ingenic-adc.c
12061F:	drivers/irqchip/irq-ingenic.c
12062F:	drivers/memory/jz4780-nemc.c
12063F:	drivers/mmc/host/jz4740_mmc.c
12064F:	drivers/mtd/nand/raw/ingenic/
12065F:	drivers/pinctrl/pinctrl-ingenic.c
12066F:	drivers/power/supply/ingenic-battery.c
12067F:	drivers/pwm/pwm-jz4740.c
12068F:	drivers/remoteproc/ingenic_rproc.c
12069F:	drivers/rtc/rtc-jz4740.c
12070F:	drivers/tty/serial/8250/8250_ingenic.c
12071F:	drivers/usb/musb/jz4740.c
12072F:	drivers/watchdog/jz4740_wdt.c
12073F:	include/dt-bindings/iio/adc/ingenic,adc.h
12074F:	include/linux/mfd/ingenic-tcu.h
12075F:	sound/soc/codecs/jz47*
12076F:	sound/soc/jz4740/
12077
12078INJOINIC IP5xxx POWER BANK IC DRIVER
12079M:	Samuel Holland <samuel@sholland.org>
12080S:	Maintained
12081F:	drivers/power/supply/ip5xxx_power.c
12082
12083INOTIFY
12084M:	Jan Kara <jack@suse.cz>
12085R:	Amir Goldstein <amir73il@gmail.com>
12086L:	linux-fsdevel@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/filesystems/inotify.rst
12089F:	fs/notify/inotify/
12090F:	include/linux/inotify.h
12091F:	include/uapi/linux/inotify.h
12092
12093INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12094M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12095L:	linux-input@vger.kernel.org
12096S:	Maintained
12097Q:	http://patchwork.kernel.org/project/linux-input/list/
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12099F:	Documentation/devicetree/bindings/input/
12100F:	Documentation/devicetree/bindings/serio/
12101F:	Documentation/input/
12102F:	drivers/input/
12103F:	include/dt-bindings/input/
12104F:	include/linux/gameport.h
12105F:	include/linux/i8042.h
12106F:	include/linux/input.h
12107F:	include/linux/input/
12108F:	include/linux/libps2.h
12109F:	include/linux/serio.h
12110F:	include/uapi/linux/gameport.h
12111F:	include/uapi/linux/input-event-codes.h
12112F:	include/uapi/linux/input.h
12113F:	include/uapi/linux/serio.h
12114F:	include/uapi/linux/uinput.h
12115
12116INPUT MULTITOUCH (MT) PROTOCOL
12117M:	Henrik Rydberg <rydberg@bitmath.org>
12118L:	linux-input@vger.kernel.org
12119S:	Odd fixes
12120F:	Documentation/input/multi-touch-protocol.rst
12121F:	drivers/input/input-mt.c
12122K:	\b(ABS|SYN)_MT_
12123
12124INSIDE SECURE CRYPTO DRIVER
12125M:	Antoine Tenart <atenart@kernel.org>
12126L:	linux-crypto@vger.kernel.org
12127S:	Maintained
12128F:	drivers/crypto/inside-secure/
12129
12130INSIDE SECURE EIP93 CRYPTO DRIVER
12131M:	Christian Marangi <ansuelsmth@gmail.com>
12132L:	linux-crypto@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12135F:	drivers/crypto/inside-secure/eip93/
12136
12137INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12138M:	Mimi Zohar <zohar@linux.ibm.com>
12139M:	Roberto Sassu <roberto.sassu@huawei.com>
12140M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12141R:	Eric Snowberg <eric.snowberg@oracle.com>
12142L:	linux-integrity@vger.kernel.org
12143S:	Supported
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12145F:	security/integrity/
12146F:	security/integrity/ima/
12147
12148INTEGRITY POLICY ENFORCEMENT (IPE)
12149M:	Fan Wu <wufan@kernel.org>
12150L:	linux-security-module@vger.kernel.org
12151S:	Supported
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12153F:	Documentation/admin-guide/LSM/ipe.rst
12154F:	Documentation/security/ipe.rst
12155F:	scripts/ipe/
12156F:	security/ipe/
12157
12158INTEL 810/815 FRAMEBUFFER DRIVER
12159M:	Antonino Daplas <adaplas@gmail.com>
12160L:	linux-fbdev@vger.kernel.org
12161S:	Maintained
12162F:	drivers/video/fbdev/i810/
12163
12164INTEL 8254 COUNTER DRIVER
12165M:	William Breathitt Gray <wbg@kernel.org>
12166L:	linux-iio@vger.kernel.org
12167S:	Maintained
12168F:	drivers/counter/i8254.c
12169F:	include/linux/i8254.h
12170
12171INTEL 8255 GPIO DRIVER
12172M:	William Breathitt Gray <wbg@kernel.org>
12173L:	linux-gpio@vger.kernel.org
12174S:	Maintained
12175F:	drivers/gpio/gpio-i8255.c
12176F:	drivers/gpio/gpio-i8255.h
12177
12178INTEL ASoC DRIVERS
12179M:	Cezary Rojewski <cezary.rojewski@intel.com>
12180M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12181M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12182M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12183M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12184M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12185R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12186L:	linux-sound@vger.kernel.org
12187S:	Supported
12188F:	sound/soc/intel/
12189
12190INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12191M:	Hans de Goede <hansg@kernel.org>
12192L:	platform-driver-x86@vger.kernel.org
12193S:	Maintained
12194F:	drivers/platform/x86/intel/atomisp2/pm.c
12195
12196INTEL ATOMISP2 LED DRIVER
12197M:	Hans de Goede <hansg@kernel.org>
12198L:	platform-driver-x86@vger.kernel.org
12199S:	Maintained
12200F:	drivers/platform/x86/intel/atomisp2/led.c
12201
12202INTEL BIOS SAR INT1092 DRIVER
12203M:	Shravan Sudhakar <s.shravan@intel.com>
12204L:	platform-driver-x86@vger.kernel.org
12205S:	Maintained
12206F:	drivers/platform/x86/intel/int1092/
12207
12208INTEL BROXTON PMC DRIVER
12209M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12210M:	Zha Qipeng <qipeng.zha@intel.com>
12211S:	Maintained
12212F:	drivers/mfd/intel_pmc_bxt.c
12213F:	include/linux/mfd/intel_pmc_bxt.h
12214
12215INTEL C600 SERIES SAS CONTROLLER DRIVER
12216L:	linux-scsi@vger.kernel.org
12217S:	Orphan
12218T:	git git://git.code.sf.net/p/intel-sas/isci
12219F:	drivers/scsi/isci/
12220
12221INTEL CPU family model numbers
12222M:	Tony Luck <tony.luck@intel.com>
12223M:	x86@kernel.org
12224L:	linux-kernel@vger.kernel.org
12225S:	Supported
12226F:	arch/x86/include/asm/intel-family.h
12227
12228INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12229M:	Alexander Usyskin <alexander.usyskin@intel.com>
12230L:	linux-mtd@lists.infradead.org
12231S:	Supported
12232F:	drivers/mtd/devices/mtd_intel_dg.c
12233F:	include/linux/intel_dg_nvm_aux.h
12234
12235INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12236M:	Jani Nikula <jani.nikula@linux.intel.com>
12237M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12238L:	intel-gfx@lists.freedesktop.org
12239L:	intel-xe@lists.freedesktop.org
12240S:	Supported
12241F:	drivers/gpu/drm/i915/display/
12242F:	drivers/gpu/drm/xe/display/
12243F:	drivers/gpu/drm/xe/compat-i915-headers
12244F:	include/drm/intel/
12245
12246INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12247M:	Jani Nikula <jani.nikula@linux.intel.com>
12248M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12249M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12250M:	Tvrtko Ursulin <tursulin@ursulin.net>
12251L:	intel-gfx@lists.freedesktop.org
12252S:	Supported
12253W:	https://drm.pages.freedesktop.org/intel-docs/
12254Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12255B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12256C:	irc://irc.oftc.net/intel-gfx
12257T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12258F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12259F:	Documentation/gpu/i915.rst
12260F:	drivers/gpu/drm/ci/xfails/i915*
12261F:	drivers/gpu/drm/i915/
12262F:	include/drm/intel/
12263F:	include/uapi/drm/i915_drm.h
12264
12265INTEL DRM XE DRIVER (Lunar Lake and newer)
12266M:	Lucas De Marchi <lucas.demarchi@intel.com>
12267M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12268M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12269L:	intel-xe@lists.freedesktop.org
12270S:	Supported
12271W:	https://drm.pages.freedesktop.org/intel-docs/
12272Q:	http://patchwork.freedesktop.org/project/intel-xe/
12273B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12274C:	irc://irc.oftc.net/xe
12275T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12276F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12277F:	Documentation/gpu/xe/
12278F:	drivers/gpu/drm/xe/
12279F:	include/drm/intel/
12280F:	include/uapi/drm/xe_drm.h
12281
12282INTEL ETHERNET DRIVERS
12283M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12284M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12285L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12286S:	Maintained
12287W:	https://www.intel.com/content/www/us/en/support.html
12288Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12291F:	Documentation/networking/device_drivers/ethernet/intel/
12292F:	drivers/net/ethernet/intel/
12293F:	drivers/net/ethernet/intel/*/
12294F:	include/linux/avf/virtchnl.h
12295F:	include/linux/net/intel/*/
12296
12297INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12298M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12299L:	linux-rdma@vger.kernel.org
12300S:	Supported
12301F:	drivers/infiniband/hw/irdma/
12302F:	include/uapi/rdma/irdma-abi.h
12303
12304INTEL GPIO DRIVERS
12305M:	Andy Shevchenko <andy@kernel.org>
12306L:	linux-gpio@vger.kernel.org
12307S:	Supported
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12309F:	drivers/gpio/gpio-elkhartlake.c
12310F:	drivers/gpio/gpio-graniterapids.c
12311F:	drivers/gpio/gpio-ich.c
12312F:	drivers/gpio/gpio-merrifield.c
12313F:	drivers/gpio/gpio-ml-ioh.c
12314F:	drivers/gpio/gpio-pch.c
12315F:	drivers/gpio/gpio-sch.c
12316F:	drivers/gpio/gpio-sodaville.c
12317F:	drivers/gpio/gpio-tangier.c
12318F:	drivers/gpio/gpio-tangier.h
12319
12320INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12321R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12322R:	Zhi Wang <zhi.wang.linux@gmail.com>
12323S:	Odd Fixes
12324W:	https://github.com/intel/gvt-linux/wiki
12325F:	drivers/gpu/drm/i915/gvt/
12326
12327INTEL HID EVENT DRIVER
12328M:	Alex Hung <alexhung@gmail.com>
12329L:	platform-driver-x86@vger.kernel.org
12330S:	Maintained
12331F:	drivers/platform/x86/intel/hid.c
12332
12333INTEL I/OAT DMA DRIVER
12334M:	Dave Jiang <dave.jiang@intel.com>
12335R:	Dan Williams <dan.j.williams@intel.com>
12336L:	dmaengine@vger.kernel.org
12337S:	Supported
12338Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12339F:	drivers/dma/ioat*
12340
12341INTEL IAA CRYPTO DRIVER
12342M:	Kristen Accardi <kristen.c.accardi@intel.com>
12343M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12344L:	linux-crypto@vger.kernel.org
12345S:	Supported
12346F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12347F:	drivers/crypto/intel/iaa/*
12348
12349INTEL IDLE DRIVER
12350M:	Rafael J. Wysocki <rafael@kernel.org>
12351M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12352M:	Artem Bityutskiy <dedekind1@gmail.com>
12353R:	Len Brown <lenb@kernel.org>
12354L:	linux-pm@vger.kernel.org
12355S:	Supported
12356B:	https://bugzilla.kernel.org
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12358F:	drivers/idle/intel_idle.c
12359
12360INTEL IDXD DRIVER
12361M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12362R:	Dave Jiang <dave.jiang@intel.com>
12363L:	dmaengine@vger.kernel.org
12364S:	Supported
12365F:	drivers/dma/idxd/*
12366F:	include/uapi/linux/idxd.h
12367
12368INTEL IN FIELD SCAN (IFS) DEVICE
12369M:	Tony Luck <tony.luck@intel.com>
12370R:	Ashok Raj <ashok.raj.linux@gmail.com>
12371S:	Maintained
12372F:	drivers/platform/x86/intel/ifs
12373F:	include/trace/events/intel_ifs.h
12374F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12375
12376INTEL INTEGRATED SENSOR HUB DRIVER
12377M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12378M:	Jiri Kosina <jikos@kernel.org>
12379L:	linux-input@vger.kernel.org
12380S:	Maintained
12381F:	drivers/hid/intel-ish-hid/
12382
12383INTEL IOMMU (VT-d)
12384M:	David Woodhouse <dwmw2@infradead.org>
12385M:	Lu Baolu <baolu.lu@linux.intel.com>
12386L:	iommu@lists.linux.dev
12387S:	Supported
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12389F:	drivers/iommu/intel/
12390
12391INTEL IPU3 CSI-2 CIO2 DRIVER
12392M:	Yong Zhi <yong.zhi@intel.com>
12393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12394M:	Bingbu Cao <bingbu.cao@intel.com>
12395M:	Dan Scally <djrscally@gmail.com>
12396R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12397L:	linux-media@vger.kernel.org
12398S:	Maintained
12399T:	git git://linuxtv.org/media.git
12400F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12401F:	drivers/media/pci/intel/ipu3/
12402
12403INTEL IPU3 CSI-2 IMGU DRIVER
12404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12405R:	Bingbu Cao <bingbu.cao@intel.com>
12406R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12407L:	linux-media@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/admin-guide/media/ipu3.rst
12410F:	Documentation/admin-guide/media/ipu3_rcb.svg
12411F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12412F:	drivers/staging/media/ipu3/
12413
12414INTEL IPU6 INPUT SYSTEM DRIVER
12415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12416M:	Bingbu Cao <bingbu.cao@intel.com>
12417R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12418L:	linux-media@vger.kernel.org
12419S:	Maintained
12420T:	git git://linuxtv.org/media.git
12421F:	Documentation/admin-guide/media/ipu6-isys.rst
12422F:	drivers/media/pci/intel/ipu6/
12423
12424INTEL IPU7 INPUT SYSTEM DRIVER
12425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12426R:	Bingbu Cao <bingbu.cao@intel.com>
12427R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12428L:	linux-media@vger.kernel.org
12429S:	Maintained
12430T:	git git://linuxtv.org/media.git
12431F:	drivers/staging/media/ipu7/
12432
12433INTEL ISHTP ECLITE DRIVER
12434M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12435L:	platform-driver-x86@vger.kernel.org
12436S:	Supported
12437F:	drivers/platform/x86/intel/ishtp_eclite.c
12438
12439INTEL IXP4XX CRYPTO SUPPORT
12440M:	Corentin Labbe <clabbe@baylibre.com>
12441L:	linux-crypto@vger.kernel.org
12442S:	Maintained
12443F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12444
12445INTEL KEEM BAY DRM DRIVER
12446M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12447M:	Edmund Dea <edmund.j.dea@intel.com>
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12450F:	drivers/gpu/drm/kmb/
12451
12452INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12453M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12456F:	drivers/crypto/intel/keembay/Kconfig
12457F:	drivers/crypto/intel/keembay/Makefile
12458F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12459F:	drivers/crypto/intel/keembay/ocs-aes.c
12460F:	drivers/crypto/intel/keembay/ocs-aes.h
12461
12462INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12463M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12464M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12465M:	Mark Gross <mgross@linux.intel.com>
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12468F:	drivers/crypto/intel/keembay/Kconfig
12469F:	drivers/crypto/intel/keembay/Makefile
12470F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12471
12472INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12473M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12474M:	Declan Murphy <declan.murphy@intel.com>
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12477F:	drivers/crypto/intel/keembay/Kconfig
12478F:	drivers/crypto/intel/keembay/Makefile
12479F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12480F:	drivers/crypto/intel/keembay/ocs-hcu.c
12481F:	drivers/crypto/intel/keembay/ocs-hcu.h
12482
12483INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12484M:	Lixu Zhang <lixu.zhang@intel.com>
12485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12486S:	Maintained
12487F:	drivers/gpio/gpio-ljca.c
12488F:	drivers/i2c/busses/i2c-ljca.c
12489F:	drivers/spi/spi-ljca.c
12490F:	drivers/usb/misc/usb-ljca.c
12491F:	include/linux/usb/ljca.h
12492
12493INTEL MANAGEMENT ENGINE (mei)
12494M:	Alexander Usyskin <alexander.usyskin@intel.com>
12495L:	linux-kernel@vger.kernel.org
12496S:	Supported
12497F:	Documentation/driver-api/mei/*
12498F:	drivers/misc/mei/
12499F:	drivers/watchdog/mei_wdt.c
12500F:	include/linux/mei_aux.h
12501F:	include/linux/mei_cl_bus.h
12502F:	include/uapi/linux/mei.h
12503F:	include/uapi/linux/mei_uuid.h
12504F:	include/uapi/linux/uuid.h
12505F:	samples/mei/*
12506
12507INTEL MAX 10 BMC MFD DRIVER
12508M:	Xu Yilun <yilun.xu@intel.com>
12509R:	Tom Rix <trix@redhat.com>
12510S:	Maintained
12511F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12512F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12513F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12514F:	drivers/mfd/intel-m10-bmc*
12515F:	include/linux/mfd/intel-m10-bmc.h
12516
12517INTEL MAX10 BMC SECURE UPDATES
12518M:	Matthew Gerlach <matthew.gerlach@altera.com>
12519L:	linux-fpga@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12522F:	drivers/fpga/intel-m10-bmc-sec-update.c
12523
12524INTEL MID (Mobile Internet Device) PLATFORM
12525M:	Andy Shevchenko <andy@kernel.org>
12526L:	linux-kernel@vger.kernel.org
12527S:	Supported
12528F:	arch/x86/include/asm/intel-mid.h
12529F:	arch/x86/pci/intel_mid.c
12530F:	arch/x86/platform/intel-mid/
12531F:	drivers/dma/hsu/
12532F:	drivers/extcon/extcon-intel-mrfld.c
12533F:	drivers/gpio/gpio-merrifield.c
12534F:	drivers/gpio/gpio-tangier.*
12535F:	drivers/iio/adc/intel_mrfld_adc.c
12536F:	drivers/mfd/intel_soc_pmic_mrfld.c
12537F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12538F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12539F:	drivers/pinctrl/intel/pinctrl-tangier.*
12540F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12541F:	drivers/platform/x86/intel_scu_*
12542F:	drivers/staging/media/atomisp/
12543F:	drivers/tty/serial/8250/8250_mid.c
12544F:	drivers/watchdog/intel-mid_wdt.c
12545F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12546F:	include/linux/platform_data/x86/intel-mid_wdt.h
12547F:	include/linux/platform_data/x86/intel_scu_ipc.h
12548
12549INTEL P-Unit IPC DRIVER
12550M:	Zha Qipeng <qipeng.zha@intel.com>
12551L:	platform-driver-x86@vger.kernel.org
12552S:	Maintained
12553F:	arch/x86/include/asm/intel_punit_ipc.h
12554F:	drivers/platform/x86/intel/punit_ipc.c
12555
12556INTEL PMC CORE DRIVER
12557M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12558M:	David E Box <david.e.box@intel.com>
12559L:	platform-driver-x86@vger.kernel.org
12560S:	Maintained
12561F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12562F:	drivers/platform/x86/intel/pmc/
12563F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12564
12565INTEL PMIC GPIO DRIVERS
12566M:	Andy Shevchenko <andy@kernel.org>
12567S:	Supported
12568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12569F:	drivers/gpio/gpio-*cove.c
12570
12571INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12572M:	Andy Shevchenko <andy@kernel.org>
12573S:	Supported
12574F:	drivers/mfd/intel_soc_pmic*
12575F:	include/linux/mfd/intel_soc_pmic*
12576
12577INTEL PMT DRIVERS
12578M:	David E. Box <david.e.box@linux.intel.com>
12579S:	Supported
12580F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12581F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12582F:	drivers/platform/x86/intel/pmt/
12583
12584INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12585M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12586L:	linux-wireless@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12589F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12590F:	drivers/net/wireless/intel/ipw2x00/
12591
12592INTEL PSTATE DRIVER
12593M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12594M:	Len Brown <lenb@kernel.org>
12595L:	linux-pm@vger.kernel.org
12596S:	Supported
12597F:	drivers/cpufreq/intel_pstate.c
12598
12599INTEL PTP DFL ToD DRIVER
12600L:	linux-fpga@vger.kernel.org
12601L:	netdev@vger.kernel.org
12602S:	Orphan
12603F:	drivers/ptp/ptp_dfl_tod.c
12604
12605INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12606M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12607L:	linux-iio@vger.kernel.org
12608F:	drivers/counter/intel-qep.c
12609
12610INTEL SCU DRIVERS
12611M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12612S:	Maintained
12613F:	drivers/platform/x86/intel_scu_*
12614F:	include/linux/platform_data/x86/intel_scu_ipc.h
12615
12616INTEL SDSI DRIVER
12617M:	David E. Box <david.e.box@linux.intel.com>
12618S:	Supported
12619F:	drivers/platform/x86/intel/sdsi.c
12620F:	tools/arch/x86/intel_sdsi/
12621F:	tools/testing/selftests/drivers/sdsi/
12622
12623INTEL SGX
12624M:	Jarkko Sakkinen <jarkko@kernel.org>
12625R:	Dave Hansen <dave.hansen@linux.intel.com>
12626L:	linux-sgx@vger.kernel.org
12627S:	Supported
12628Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12630F:	Documentation/arch/x86/sgx.rst
12631F:	arch/x86/entry/vdso/vsgx.S
12632F:	arch/x86/include/asm/sgx.h
12633F:	arch/x86/include/uapi/asm/sgx.h
12634F:	arch/x86/kernel/cpu/sgx/*
12635F:	tools/testing/selftests/sgx/*
12636K:	\bSGX_
12637
12638INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12639M:	Daniel Scally <djrscally@gmail.com>
12640S:	Maintained
12641F:	drivers/platform/x86/intel/int3472/
12642F:	include/linux/platform_data/x86/int3472.h
12643
12644INTEL SPEED SELECT TECHNOLOGY
12645M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12646L:	platform-driver-x86@vger.kernel.org
12647S:	Maintained
12648F:	drivers/platform/x86/intel/speed_select_if/
12649F:	include/uapi/linux/isst_if.h
12650F:	tools/power/x86/intel-speed-select/
12651
12652INTEL STRATIX10 FIRMWARE DRIVERS
12653M:	Dinh Nguyen <dinguyen@kernel.org>
12654L:	linux-kernel@vger.kernel.org
12655S:	Maintained
12656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12657F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12658F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12659F:	drivers/firmware/stratix10-rsu.c
12660F:	drivers/firmware/stratix10-svc.c
12661F:	include/linux/firmware/intel/stratix10-smc.h
12662F:	include/linux/firmware/intel/stratix10-svc-client.h
12663
12664INTEL TELEMETRY DRIVER
12665M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12666M:	"David E. Box" <david.e.box@linux.intel.com>
12667L:	platform-driver-x86@vger.kernel.org
12668S:	Maintained
12669F:	arch/x86/include/asm/intel_telemetry.h
12670F:	drivers/platform/x86/intel/telemetry/
12671
12672INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12673M:	Even Xu <even.xu@intel.com>
12674M:	Xinpeng Sun <xinpeng.sun@intel.com>
12675S:	Maintained
12676F:	drivers/hid/intel-thc-hid/
12677
12678INTEL TPMI DRIVER
12679M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12680L:	platform-driver-x86@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/ABI/testing/debugfs-tpmi
12683F:	drivers/platform/x86/intel/vsec_tpmi.c
12684F:	include/linux/intel_tpmi.h
12685
12686INTEL UNCORE FREQUENCY CONTROL
12687M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12688L:	platform-driver-x86@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12691F:	drivers/platform/x86/intel/uncore-frequency/
12692
12693INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12694M:	David E. Box <david.e.box@linux.intel.com>
12695S:	Supported
12696F:	drivers/platform/x86/intel/vsec.c
12697F:	include/linux/intel_vsec.h
12698
12699INTEL VIRTUAL BUTTON DRIVER
12700M:	AceLan Kao <acelan.kao@canonical.com>
12701L:	platform-driver-x86@vger.kernel.org
12702S:	Maintained
12703F:	drivers/platform/x86/intel/vbtn.c
12704
12705INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12706M:	Stanislaw Gruszka <stf_xl@wp.pl>
12707L:	linux-wireless@vger.kernel.org
12708S:	Supported
12709F:	drivers/net/wireless/intel/iwlegacy/
12710
12711INTEL WIRELESS WIFI LINK (iwlwifi)
12712M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12713L:	linux-wireless@vger.kernel.org
12714S:	Supported
12715W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12717F:	drivers/net/wireless/intel/iwlwifi/
12718
12719INTEL VISION SENSING CONTROLLER DRIVER
12720M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12721R:	Bingbu Cao <bingbu.cao@intel.com>
12722R:	Lixu Zhang <lixu.zhang@intel.com>
12723R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12724L:	linux-media@vger.kernel.org
12725S:	Maintained
12726T:	git git://linuxtv.org/media.git
12727F:	drivers/media/pci/intel/ivsc/
12728
12729INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12730S:	Orphan
12731W:	https://slimbootloader.github.io/security/firmware-update.html
12732F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12733
12734INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12735L:	Dell.Client.Kernel@dell.com
12736S:	Maintained
12737F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12738
12739INTEL WWAN IOSM DRIVER
12740L:	netdev@vger.kernel.org
12741S:	Orphan
12742F:	drivers/net/wwan/iosm/
12743
12744INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12745M:	Xin Li <xin@zytor.com>
12746M:	"H. Peter Anvin" <hpa@zytor.com>
12747S:	Supported
12748F:	Documentation/arch/x86/x86_64/fred.rst
12749F:	arch/x86/entry/entry_64_fred.S
12750F:	arch/x86/entry/entry_fred.c
12751F:	arch/x86/include/asm/fred.h
12752F:	arch/x86/kernel/fred.c
12753
12754INTEL(R) TRACE HUB
12755M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12756S:	Supported
12757F:	Documentation/trace/intel_th.rst
12758F:	drivers/hwtracing/intel_th/
12759F:	include/linux/intel_th.h
12760
12761INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12762M:	Ning Sun <ning.sun@intel.com>
12763L:	tboot-devel@lists.sourceforge.net
12764S:	Supported
12765W:	http://tboot.sourceforge.net
12766T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12767F:	Documentation/arch/x86/intel_txt.rst
12768F:	arch/x86/kernel/tboot.c
12769F:	include/linux/tboot.h
12770
12771INTERCONNECT API
12772M:	Georgi Djakov <djakov@kernel.org>
12773L:	linux-pm@vger.kernel.org
12774S:	Maintained
12775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12776F:	Documentation/devicetree/bindings/interconnect/
12777F:	Documentation/driver-api/interconnect.rst
12778F:	drivers/interconnect/
12779F:	include/dt-bindings/interconnect/
12780F:	include/linux/interconnect-provider.h
12781F:	include/linux/interconnect.h
12782
12783INTERRUPT COUNTER DRIVER
12784M:	Oleksij Rempel <o.rempel@pengutronix.de>
12785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12786L:	linux-iio@vger.kernel.org
12787F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12788F:	drivers/counter/interrupt-cnt.c
12789
12790INTERSIL ISL7998X VIDEO DECODER DRIVER
12791M:	Michael Tretter <m.tretter@pengutronix.de>
12792R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12796F:	drivers/media/i2c/isl7998x.c
12797
12798INVENSENSE ICM-426xx IMU DRIVER
12799M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12800L:	linux-iio@vger.kernel.org
12801S:	Maintained
12802W:	https://invensense.tdk.com/
12803F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12804F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12805F:	drivers/iio/imu/inv_icm42600/
12806
12807INVENSENSE MPU-3050 GYROSCOPE DRIVER
12808M:	Linus Walleij <linus.walleij@linaro.org>
12809L:	linux-iio@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12812F:	drivers/iio/gyro/mpu3050*
12813
12814INVENSENSE MPU-6050 IMU DRIVER
12815M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12816L:	linux-iio@vger.kernel.org
12817S:	Maintained
12818W:	https://invensense.tdk.com/
12819F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12820F:	drivers/iio/imu/inv_mpu6050/
12821
12822IOC3 ETHERNET DRIVER
12823M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12824L:	linux-mips@vger.kernel.org
12825S:	Maintained
12826F:	drivers/net/ethernet/sgi/ioc3-eth.c
12827
12828IOMMU DMA-API LAYER
12829M:	Robin Murphy <robin.murphy@arm.com>
12830L:	iommu@lists.linux.dev
12831S:	Maintained
12832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12833F:	drivers/iommu/dma-iommu.c
12834F:	drivers/iommu/dma-iommu.h
12835F:	drivers/iommu/iova.c
12836F:	include/linux/iommu-dma.h
12837F:	include/linux/iova.h
12838
12839IOMMU SUBSYSTEM
12840M:	Joerg Roedel <joro@8bytes.org>
12841M:	Will Deacon <will@kernel.org>
12842R:	Robin Murphy <robin.murphy@arm.com>
12843L:	iommu@lists.linux.dev
12844S:	Maintained
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12846F:	Documentation/devicetree/bindings/iommu/
12847F:	drivers/iommu/
12848F:	include/linux/iommu.h
12849F:	include/linux/iova.h
12850F:	include/linux/of_iommu.h
12851
12852IOMMUFD
12853M:	Jason Gunthorpe <jgg@nvidia.com>
12854M:	Kevin Tian <kevin.tian@intel.com>
12855L:	iommu@lists.linux.dev
12856S:	Maintained
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12858F:	Documentation/userspace-api/iommufd.rst
12859F:	drivers/iommu/iommufd/
12860F:	include/linux/iommufd.h
12861F:	include/uapi/linux/iommufd.h
12862F:	tools/testing/selftests/iommu/
12863
12864IOSYS-MAP HELPERS
12865M:	Thomas Zimmermann <tzimmermann@suse.de>
12866L:	dri-devel@lists.freedesktop.org
12867S:	Maintained
12868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12869F:	include/linux/iosys-map.h
12870
12871IO_URING
12872M:	Jens Axboe <axboe@kernel.dk>
12873L:	io-uring@vger.kernel.org
12874S:	Maintained
12875T:	git git://git.kernel.dk/linux-block
12876T:	git git://git.kernel.dk/liburing
12877F:	include/linux/io_uring/
12878F:	include/linux/io_uring.h
12879F:	include/linux/io_uring_types.h
12880F:	include/trace/events/io_uring.h
12881F:	include/uapi/linux/io_uring.h
12882F:	include/uapi/linux/io_uring/
12883F:	io_uring/
12884
12885IPMI SUBSYSTEM
12886M:	Corey Minyard <corey@minyard.net>
12887L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12888S:	Supported
12889W:	http://openipmi.sourceforge.net/
12890T:	git https://github.com/cminyard/linux-ipmi.git for-next
12891F:	Documentation/devicetree/bindings/ipmi/
12892F:	Documentation/driver-api/ipmi.rst
12893F:	drivers/char/ipmi/
12894F:	include/linux/ipmi*
12895F:	include/uapi/linux/ipmi*
12896
12897IPS SCSI RAID DRIVER
12898M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12899L:	linux-scsi@vger.kernel.org
12900S:	Maintained
12901W:	http://www.adaptec.com/
12902F:	drivers/scsi/ips*
12903
12904IPVS
12905M:	Simon Horman <horms@verge.net.au>
12906M:	Julian Anastasov <ja@ssi.bg>
12907L:	netdev@vger.kernel.org
12908L:	lvs-devel@vger.kernel.org
12909S:	Maintained
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12912F:	Documentation/networking/ipvs-sysctl.rst
12913F:	include/net/ip_vs.h
12914F:	include/uapi/linux/ip_vs.h
12915F:	net/netfilter/ipvs/
12916
12917IPWIRELESS DRIVER
12918M:	Jiri Kosina <jikos@kernel.org>
12919M:	David Sterba <dsterba@suse.com>
12920S:	Odd Fixes
12921F:	drivers/tty/ipwireless/
12922
12923IRON DEVICE AUDIO CODEC DRIVERS
12924M:	Kiseok Jo <kiseok.jo@irondevice.com>
12925L:	linux-sound@vger.kernel.org
12926S:	Maintained
12927F:	Documentation/devicetree/bindings/sound/irondevice,*
12928F:	sound/soc/codecs/sma*
12929
12930IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12931M:	Thomas Gleixner <tglx@linutronix.de>
12932S:	Maintained
12933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12934F:	Documentation/core-api/irq/irq-domain.rst
12935F:	include/linux/irqdomain.h
12936F:	include/linux/irqdomain_defs.h
12937F:	kernel/irq/irqdomain.c
12938F:	kernel/irq/msi.c
12939
12940IRQ SUBSYSTEM
12941M:	Thomas Gleixner <tglx@linutronix.de>
12942L:	linux-kernel@vger.kernel.org
12943S:	Maintained
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12945F:	include/linux/group_cpus.h
12946F:	include/linux/irq.h
12947F:	include/linux/irqhandler.h
12948F:	include/linux/irqnr.h
12949F:	include/linux/irqreturn.h
12950F:	kernel/irq/
12951F:	lib/group_cpus.c
12952
12953IRQCHIP DRIVERS
12954M:	Thomas Gleixner <tglx@linutronix.de>
12955L:	linux-kernel@vger.kernel.org
12956S:	Maintained
12957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12958F:	Documentation/devicetree/bindings/interrupt-controller/
12959F:	drivers/irqchip/
12960F:	include/linux/irqchip.h
12961
12962ISA
12963M:	William Breathitt Gray <wbg@kernel.org>
12964S:	Maintained
12965F:	Documentation/driver-api/isa.rst
12966F:	drivers/base/isa.c
12967F:	include/linux/isa.h
12968
12969ISA RADIO MODULE
12970M:	Hans Verkuil <hverkuil@xs4all.nl>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973W:	https://linuxtv.org
12974T:	git git://linuxtv.org/media.git
12975F:	drivers/media/radio/radio-isa*
12976
12977ISAPNP
12978M:	Jaroslav Kysela <perex@perex.cz>
12979S:	Maintained
12980F:	Documentation/userspace-api/isapnp.rst
12981F:	drivers/pnp/isapnp/
12982F:	include/linux/isapnp.h
12983
12984ISCSI
12985M:	Lee Duncan <lduncan@suse.com>
12986M:	Chris Leech <cleech@redhat.com>
12987M:	Mike Christie <michael.christie@oracle.com>
12988L:	open-iscsi@googlegroups.com
12989L:	linux-scsi@vger.kernel.org
12990S:	Maintained
12991W:	www.open-iscsi.com
12992F:	drivers/scsi/*iscsi*
12993F:	include/scsi/*iscsi*
12994
12995iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12996M:	Peter Jones <pjones@redhat.com>
12997M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12998S:	Maintained
12999F:	drivers/firmware/iscsi_ibft*
13000
13001ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13002M:	Sagi Grimberg <sagi@grimberg.me>
13003M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13004L:	linux-rdma@vger.kernel.org
13005S:	Supported
13006W:	http://www.openfabrics.org
13007W:	www.open-iscsi.org
13008Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13009F:	drivers/infiniband/ulp/iser/
13010
13011ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13012M:	Sagi Grimberg <sagi@grimberg.me>
13013L:	linux-rdma@vger.kernel.org
13014L:	target-devel@vger.kernel.org
13015S:	Supported
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13017F:	drivers/infiniband/ulp/isert
13018
13019ISDN/CMTP OVER BLUETOOTH
13020M:	Karsten Keil <isdn@linux-pingi.de>
13021L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13022L:	netdev@vger.kernel.org
13023S:	Odd Fixes
13024W:	http://www.isdn4linux.de
13025F:	Documentation/isdn/
13026F:	drivers/isdn/capi/
13027F:	include/linux/isdn/
13028F:	include/uapi/linux/isdn/
13029F:	net/bluetooth/cmtp/
13030
13031ISDN/mISDN SUBSYSTEM
13032M:	Karsten Keil <isdn@linux-pingi.de>
13033L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13034L:	netdev@vger.kernel.org
13035S:	Maintained
13036W:	http://www.isdn4linux.de
13037F:	drivers/isdn/Kconfig
13038F:	drivers/isdn/Makefile
13039F:	drivers/isdn/hardware/
13040F:	drivers/isdn/mISDN/
13041
13042ISL28022 HARDWARE MONITORING DRIVER
13043M:	Carsten Spieß <mail@carsten-spiess.de>
13044L:	linux-hwmon@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13047F:	Documentation/hwmon/isl28022.rst
13048F:	drivers/hwmon/isl28022.c
13049
13050ISOFS FILESYSTEM
13051M:	Jan Kara <jack@suse.cz>
13052L:	linux-fsdevel@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/filesystems/isofs.rst
13055F:	fs/isofs/
13056
13057IT87 HARDWARE MONITORING DRIVER
13058M:	Jean Delvare <jdelvare@suse.com>
13059L:	linux-hwmon@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/hwmon/it87.rst
13062F:	drivers/hwmon/it87.c
13063
13064IT913X MEDIA DRIVER
13065L:	linux-media@vger.kernel.org
13066S:	Orphan
13067W:	https://linuxtv.org
13068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13069F:	drivers/media/tuners/it913x*
13070
13071ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13072M:	Liu Ying <victor.liu@nxp.com>
13073L:	dri-devel@lists.freedesktop.org
13074S:	Maintained
13075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13076F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13077F:	drivers/gpu/drm/bridge/ite-it6263.c
13078
13079ITE IT66121 HDMI BRIDGE DRIVER
13080M:	Phong LE <ple@baylibre.com>
13081M:	Neil Armstrong <neil.armstrong@linaro.org>
13082S:	Maintained
13083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13084F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13085F:	drivers/gpu/drm/bridge/ite-it66121.c
13086
13087IVTV VIDEO4LINUX DRIVER
13088M:	Andy Walls <awalls@md.metrocast.net>
13089L:	linux-media@vger.kernel.org
13090S:	Maintained
13091W:	https://linuxtv.org
13092T:	git git://linuxtv.org/media.git
13093F:	Documentation/admin-guide/media/ivtv*
13094F:	drivers/media/pci/ivtv/
13095F:	include/uapi/linux/ivtv*
13096
13097IX2505V MEDIA DRIVER
13098M:	Malcolm Priestley <tvboxspy@gmail.com>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101W:	https://linuxtv.org
13102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13103F:	drivers/media/dvb-frontends/ix2505v*
13104
13105JAILHOUSE HYPERVISOR INTERFACE
13106M:	Jan Kiszka <jan.kiszka@siemens.com>
13107L:	jailhouse-dev@googlegroups.com
13108S:	Maintained
13109F:	arch/x86/include/asm/jailhouse_para.h
13110F:	arch/x86/kernel/jailhouse.c
13111
13112JFS FILESYSTEM
13113M:	Dave Kleikamp <shaggy@kernel.org>
13114L:	jfs-discussion@lists.sourceforge.net
13115S:	Odd Fixes
13116W:	http://jfs.sourceforge.net/
13117T:	git https://github.com/kleikamp/linux-shaggy.git
13118F:	Documentation/admin-guide/jfs.rst
13119F:	fs/jfs/
13120
13121JME NETWORK DRIVER
13122M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13123L:	netdev@vger.kernel.org
13124S:	Odd Fixes
13125F:	drivers/net/ethernet/jme.*
13126
13127JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13128M:	David Woodhouse <dwmw2@infradead.org>
13129M:	Richard Weinberger <richard@nod.at>
13130L:	linux-mtd@lists.infradead.org
13131S:	Odd Fixes
13132W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13133T:	git git://git.infradead.org/ubifs-2.6.git
13134F:	fs/jffs2/
13135F:	include/uapi/linux/jffs2.h
13136
13137JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13138M:	"Theodore Ts'o" <tytso@mit.edu>
13139M:	Jan Kara <jack@suse.com>
13140L:	linux-ext4@vger.kernel.org
13141S:	Maintained
13142F:	fs/jbd2/
13143F:	include/linux/jbd2.h
13144
13145JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13146M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13147L:	linux-media@vger.kernel.org
13148L:	linux-renesas-soc@vger.kernel.org
13149S:	Maintained
13150F:	drivers/media/platform/renesas/rcar_jpu.c
13151
13152JSM Neo PCI based serial card
13153L:	linux-serial@vger.kernel.org
13154S:	Orphan
13155F:	drivers/tty/serial/jsm/
13156
13157K10TEMP HARDWARE MONITORING DRIVER
13158M:	Clemens Ladisch <clemens@ladisch.de>
13159L:	linux-hwmon@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/hwmon/k10temp.rst
13162F:	drivers/hwmon/k10temp.c
13163
13164K8TEMP HARDWARE MONITORING DRIVER
13165M:	Rudolf Marek <r.marek@assembler.cz>
13166L:	linux-hwmon@vger.kernel.org
13167S:	Maintained
13168F:	Documentation/hwmon/k8temp.rst
13169F:	drivers/hwmon/k8temp.c
13170
13171KASAN
13172M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13173R:	Alexander Potapenko <glider@google.com>
13174R:	Andrey Konovalov <andreyknvl@gmail.com>
13175R:	Dmitry Vyukov <dvyukov@google.com>
13176R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13177L:	kasan-dev@googlegroups.com
13178S:	Maintained
13179B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13180F:	Documentation/dev-tools/kasan.rst
13181F:	arch/*/include/asm/*kasan.h
13182F:	arch/*/mm/kasan_init*
13183F:	include/linux/kasan*.h
13184F:	lib/Kconfig.kasan
13185F:	mm/kasan/
13186F:	scripts/Makefile.kasan
13187
13188KCONFIG
13189L:	linux-kbuild@vger.kernel.org
13190S:	Orphan
13191Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13192F:	Documentation/kbuild/kconfig*
13193F:	scripts/Kconfig.include
13194F:	scripts/kconfig/
13195
13196KCORE
13197M:	Omar Sandoval <osandov@osandov.com>
13198L:	linux-debuggers@vger.kernel.org
13199S:	Maintained
13200F:	fs/proc/kcore.c
13201F:	include/linux/kcore.h
13202
13203KCOV
13204R:	Dmitry Vyukov <dvyukov@google.com>
13205R:	Andrey Konovalov <andreyknvl@gmail.com>
13206L:	kasan-dev@googlegroups.com
13207S:	Maintained
13208B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13209F:	Documentation/dev-tools/kcov.rst
13210F:	include/linux/kcov.h
13211F:	include/uapi/linux/kcov.h
13212F:	kernel/kcov.c
13213F:	scripts/Makefile.kcov
13214
13215KCSAN
13216M:	Marco Elver <elver@google.com>
13217R:	Dmitry Vyukov <dvyukov@google.com>
13218L:	kasan-dev@googlegroups.com
13219S:	Maintained
13220F:	Documentation/dev-tools/kcsan.rst
13221F:	include/linux/kcsan*.h
13222F:	kernel/kcsan/
13223F:	lib/Kconfig.kcsan
13224F:	scripts/Makefile.kcsan
13225
13226KDUMP
13227M:	Andrew Morton <akpm@linux-foundation.org>
13228M:	Baoquan He <bhe@redhat.com>
13229R:	Vivek Goyal <vgoyal@redhat.com>
13230R:	Dave Young <dyoung@redhat.com>
13231L:	kexec@lists.infradead.org
13232S:	Maintained
13233W:	http://lse.sourceforge.net/kdump/
13234F:	Documentation/admin-guide/kdump/
13235F:	fs/proc/vmcore.c
13236F:	include/linux/crash_core.h
13237F:	include/linux/crash_dump.h
13238F:	include/uapi/linux/vmcore.h
13239F:	kernel/crash_*.c
13240
13241KEENE FM RADIO TRANSMITTER DRIVER
13242M:	Hans Verkuil <hverkuil@xs4all.nl>
13243L:	linux-media@vger.kernel.org
13244S:	Maintained
13245W:	https://linuxtv.org
13246T:	git git://linuxtv.org/media.git
13247F:	drivers/media/radio/radio-keene*
13248
13249KERNEL AUTOMOUNTER
13250M:	Ian Kent <raven@themaw.net>
13251L:	autofs@vger.kernel.org
13252S:	Maintained
13253F:	fs/autofs/
13254
13255KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13256M:	Nathan Chancellor <nathan@kernel.org>
13257M:	Nicolas Schier <nicolas@fjasle.eu>
13258L:	linux-kbuild@vger.kernel.org
13259S:	Odd Fixes
13260Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13262F:	Documentation/kbuild/
13263F:	Makefile
13264F:	scripts/*vmlinux*
13265F:	scripts/Kbuild*
13266F:	scripts/Makefile*
13267F:	scripts/bash-completion/
13268F:	scripts/basic/
13269F:	scripts/clang-tools/
13270F:	scripts/dummy-tools/
13271F:	scripts/include/
13272F:	scripts/mk*
13273F:	scripts/mod/
13274F:	scripts/package/
13275F:	usr/
13276
13277KERNEL HARDENING (not covered by other areas)
13278M:	Kees Cook <kees@kernel.org>
13279R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13280L:	linux-hardening@vger.kernel.org
13281S:	Supported
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13283F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13284F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13285F:	arch/*/configs/hardening.config
13286F:	include/linux/kstack_erase.h
13287F:	include/linux/overflow.h
13288F:	include/linux/randomize_kstack.h
13289F:	include/linux/ucopysize.h
13290F:	kernel/configs/hardening.config
13291F:	kernel/kstack_erase.c
13292F:	lib/tests/randstruct_kunit.c
13293F:	lib/tests/usercopy_kunit.c
13294F:	mm/usercopy.c
13295F:	scripts/Makefile.kstack_erase
13296F:	scripts/Makefile.randstruct
13297F:	security/Kconfig.hardening
13298K:	\b(add|choose)_random_kstack_offset\b
13299K:	\b__check_(object_size|heap_object)\b
13300K:	\b__counted_by(_le|_be)?\b
13301
13302KERNEL JANITORS
13303L:	kernel-janitors@vger.kernel.org
13304S:	Odd Fixes
13305W:	http://kernelnewbies.org/KernelJanitors
13306
13307KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13308M:	Chuck Lever <chuck.lever@oracle.com>
13309M:	Jeff Layton <jlayton@kernel.org>
13310R:	NeilBrown <neil@brown.name>
13311R:	Olga Kornievskaia <okorniev@redhat.com>
13312R:	Dai Ngo <Dai.Ngo@oracle.com>
13313R:	Tom Talpey <tom@talpey.com>
13314L:	linux-nfs@vger.kernel.org
13315S:	Supported
13316B:	https://bugzilla.kernel.org
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13318F:	Documentation/filesystems/nfs/
13319F:	fs/lockd/
13320F:	fs/nfs_common/
13321F:	fs/nfsd/
13322F:	include/linux/lockd/
13323F:	include/linux/sunrpc/
13324F:	include/trace/events/rpcgss.h
13325F:	include/trace/events/rpcrdma.h
13326F:	include/trace/events/sunrpc.h
13327F:	include/trace/misc/fs.h
13328F:	include/trace/misc/nfs.h
13329F:	include/trace/misc/sunrpc.h
13330F:	include/uapi/linux/nfsd/
13331F:	include/uapi/linux/sunrpc/
13332F:	net/sunrpc/
13333F:	tools/net/sunrpc/
13334
13335KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13336M:	Thomas Weißschuh <linux@weissschuh.net>
13337R:	Christian Heusel <christian@heusel.eu>
13338R:	Nathan Chancellor <nathan@kernel.org>
13339S:	Maintained
13340F:	scripts/package/PKGBUILD
13341
13342KERNEL REGRESSIONS
13343M:	Thorsten Leemhuis <linux@leemhuis.info>
13344L:	regressions@lists.linux.dev
13345S:	Supported
13346F:	Documentation/admin-guide/reporting-regressions.rst
13347F:	Documentation/process/handling-regressions.rst
13348
13349KERNEL SELFTEST FRAMEWORK
13350M:	Shuah Khan <shuah@kernel.org>
13351M:	Shuah Khan <skhan@linuxfoundation.org>
13352L:	linux-kselftest@vger.kernel.org
13353S:	Maintained
13354Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13356F:	Documentation/dev-tools/kselftest*
13357F:	tools/testing/selftests/
13358
13359KERNEL SMB3 SERVER (KSMBD)
13360M:	Namjae Jeon <linkinjeon@kernel.org>
13361M:	Namjae Jeon <linkinjeon@samba.org>
13362M:	Steve French <smfrench@gmail.com>
13363M:	Steve French <sfrench@samba.org>
13364R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13365R:	Tom Talpey <tom@talpey.com>
13366L:	linux-cifs@vger.kernel.org
13367S:	Maintained
13368T:	git git://git.samba.org/ksmbd.git
13369F:	Documentation/filesystems/smb/ksmbd.rst
13370F:	fs/smb/common/
13371F:	fs/smb/server/
13372
13373KERNEL UNIT TESTING FRAMEWORK (KUnit)
13374M:	Brendan Higgins <brendan.higgins@linux.dev>
13375M:	David Gow <davidgow@google.com>
13376R:	Rae Moar <rmoar@google.com>
13377L:	linux-kselftest@vger.kernel.org
13378L:	kunit-dev@googlegroups.com
13379S:	Maintained
13380W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13383F:	Documentation/dev-tools/kunit/
13384F:	include/kunit/
13385F:	lib/kunit/
13386F:	rust/kernel/kunit.rs
13387F:	rust/macros/kunit.rs
13388F:	scripts/rustdoc_test_*
13389F:	tools/testing/kunit/
13390
13391KERNEL USERMODE HELPER
13392M:	Luis Chamberlain <mcgrof@kernel.org>
13393L:	linux-kernel@vger.kernel.org
13394S:	Maintained
13395F:	include/linux/umh.h
13396F:	kernel/umh.c
13397
13398KERNEL VIRTUAL MACHINE (KVM)
13399M:	Paolo Bonzini <pbonzini@redhat.com>
13400L:	kvm@vger.kernel.org
13401S:	Supported
13402W:	http://www.linux-kvm.org
13403T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13404F:	Documentation/virt/kvm/
13405F:	include/asm-generic/kvm*
13406F:	include/kvm/iodev.h
13407F:	include/linux/kvm*
13408F:	include/trace/events/kvm.h
13409F:	include/uapi/asm-generic/kvm*
13410F:	include/uapi/linux/kvm*
13411F:	tools/kvm/
13412F:	tools/testing/selftests/kvm/
13413F:	virt/kvm/*
13414
13415KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13416M:	Marc Zyngier <maz@kernel.org>
13417M:	Oliver Upton <oliver.upton@linux.dev>
13418R:	Joey Gouly <joey.gouly@arm.com>
13419R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13420R:	Zenghui Yu <yuzenghui@huawei.com>
13421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13422L:	kvmarm@lists.linux.dev
13423S:	Maintained
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13425F:	Documentation/virt/kvm/arm/
13426F:	Documentation/virt/kvm/devices/arm*
13427F:	arch/arm64/include/asm/kvm*
13428F:	arch/arm64/include/uapi/asm/kvm*
13429F:	arch/arm64/kvm/
13430F:	include/kvm/arm_*
13431F:	tools/testing/selftests/kvm/*/arm64/
13432F:	tools/testing/selftests/kvm/arm64/
13433
13434KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13435M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13436M:	Bibo Mao <maobibo@loongson.cn>
13437M:	Huacai Chen <chenhuacai@kernel.org>
13438L:	kvm@vger.kernel.org
13439L:	loongarch@lists.linux.dev
13440S:	Maintained
13441T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13442F:	Documentation/virt/kvm/loongarch/
13443F:	arch/loongarch/include/asm/kvm*
13444F:	arch/loongarch/include/uapi/asm/kvm*
13445F:	arch/loongarch/kvm/
13446F:	tools/testing/selftests/kvm/*/loongarch/
13447F:	tools/testing/selftests/kvm/lib/loongarch/
13448
13449KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13450M:	Huacai Chen <chenhuacai@kernel.org>
13451L:	linux-mips@vger.kernel.org
13452L:	kvm@vger.kernel.org
13453S:	Maintained
13454T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13455F:	arch/mips/include/asm/kvm*
13456F:	arch/mips/include/uapi/asm/kvm*
13457F:	arch/mips/kvm/
13458
13459KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13460M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13461R:	Nicholas Piggin <npiggin@gmail.com>
13462L:	linuxppc-dev@lists.ozlabs.org
13463L:	kvm@vger.kernel.org
13464S:	Maintained (Book3S 64-bit HV)
13465S:	Odd fixes (Book3S 64-bit PR)
13466S:	Orphan (Book3E and 32-bit)
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13468F:	arch/powerpc/include/asm/kvm*
13469F:	arch/powerpc/include/uapi/asm/kvm*
13470F:	arch/powerpc/kernel/kvm*
13471F:	arch/powerpc/kvm/
13472
13473KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13474M:	Anup Patel <anup@brainfault.org>
13475R:	Atish Patra <atish.patra@linux.dev>
13476L:	kvm@vger.kernel.org
13477L:	kvm-riscv@lists.infradead.org
13478L:	linux-riscv@lists.infradead.org
13479S:	Maintained
13480T:	git https://github.com/kvm-riscv/linux.git
13481F:	arch/riscv/include/asm/kvm*
13482F:	arch/riscv/include/uapi/asm/kvm*
13483F:	arch/riscv/kvm/
13484F:	tools/testing/selftests/kvm/*/riscv/
13485F:	tools/testing/selftests/kvm/riscv/
13486
13487KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13488M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13489M:	Janosch Frank <frankja@linux.ibm.com>
13490M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13491R:	David Hildenbrand <david@redhat.com>
13492L:	kvm@vger.kernel.org
13493S:	Supported
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13495F:	Documentation/virt/kvm/s390*
13496F:	arch/s390/include/asm/gmap.h
13497F:	arch/s390/include/asm/gmap_helpers.h
13498F:	arch/s390/include/asm/kvm*
13499F:	arch/s390/include/uapi/asm/kvm*
13500F:	arch/s390/include/uapi/asm/uvdevice.h
13501F:	arch/s390/kernel/uv.c
13502F:	arch/s390/kvm/
13503F:	arch/s390/mm/gmap.c
13504F:	arch/s390/mm/gmap_helpers.c
13505F:	drivers/s390/char/uvdevice.c
13506F:	tools/testing/selftests/drivers/s390x/uvdevice/
13507F:	tools/testing/selftests/kvm/*/s390/
13508F:	tools/testing/selftests/kvm/s390/
13509
13510KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13511M:	Sean Christopherson <seanjc@google.com>
13512M:	Paolo Bonzini <pbonzini@redhat.com>
13513L:	kvm@vger.kernel.org
13514S:	Supported
13515P:	Documentation/process/maintainer-kvm-x86.rst
13516T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13517F:	arch/x86/include/asm/kvm*
13518F:	arch/x86/include/asm/svm.h
13519F:	arch/x86/include/asm/vmx*.h
13520F:	arch/x86/include/uapi/asm/kvm*
13521F:	arch/x86/include/uapi/asm/svm.h
13522F:	arch/x86/include/uapi/asm/vmx.h
13523F:	arch/x86/kvm/
13524F:	arch/x86/kvm/*/
13525F:	tools/testing/selftests/kvm/*/x86/
13526F:	tools/testing/selftests/kvm/x86/
13527
13528KERNFS
13529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13530M:	Tejun Heo <tj@kernel.org>
13531S:	Supported
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13533F:	fs/kernfs/
13534F:	include/linux/kernfs.h
13535
13536KEXEC
13537M:	Andrew Morton <akpm@linux-foundation.org>
13538M:	Baoquan He <bhe@redhat.com>
13539L:	kexec@lists.infradead.org
13540W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13541F:	include/linux/kexec.h
13542F:	include/uapi/linux/kexec.h
13543F:	kernel/kexec*
13544
13545KEXEC HANDOVER (KHO)
13546M:	Alexander Graf <graf@amazon.com>
13547M:	Mike Rapoport <rppt@kernel.org>
13548M:	Changyuan Lyu <changyuanl@google.com>
13549L:	kexec@lists.infradead.org
13550L:	linux-mm@kvack.org
13551S:	Maintained
13552F:	Documentation/admin-guide/mm/kho.rst
13553F:	Documentation/core-api/kho/*
13554F:	include/linux/kexec_handover.h
13555F:	kernel/kexec_handover.c
13556F:	tools/testing/selftests/kho/
13557
13558KEYS-ENCRYPTED
13559M:	Mimi Zohar <zohar@linux.ibm.com>
13560L:	linux-integrity@vger.kernel.org
13561L:	keyrings@vger.kernel.org
13562S:	Supported
13563F:	Documentation/security/keys/trusted-encrypted.rst
13564F:	include/keys/encrypted-type.h
13565F:	security/keys/encrypted-keys/
13566
13567KEYS-TRUSTED
13568M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13569M:	Jarkko Sakkinen <jarkko@kernel.org>
13570M:	Mimi Zohar <zohar@linux.ibm.com>
13571L:	linux-integrity@vger.kernel.org
13572L:	keyrings@vger.kernel.org
13573S:	Supported
13574F:	Documentation/security/keys/trusted-encrypted.rst
13575F:	include/keys/trusted-type.h
13576F:	include/keys/trusted_tpm.h
13577F:	security/keys/trusted-keys/
13578
13579KEYS-TRUSTED-CAAM
13580M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13581R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13582L:	linux-integrity@vger.kernel.org
13583L:	keyrings@vger.kernel.org
13584S:	Maintained
13585F:	include/keys/trusted_caam.h
13586F:	security/keys/trusted-keys/trusted_caam.c
13587
13588KEYS-TRUSTED-DCP
13589M:	David Gstir <david@sigma-star.at>
13590R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13591L:	linux-integrity@vger.kernel.org
13592L:	keyrings@vger.kernel.org
13593S:	Supported
13594F:	include/keys/trusted_dcp.h
13595F:	security/keys/trusted-keys/trusted_dcp.c
13596
13597KEYS-TRUSTED-TEE
13598M:	Sumit Garg <sumit.garg@kernel.org>
13599L:	linux-integrity@vger.kernel.org
13600L:	keyrings@vger.kernel.org
13601S:	Supported
13602F:	include/keys/trusted_tee.h
13603F:	security/keys/trusted-keys/trusted_tee.c
13604
13605KEYS/KEYRINGS
13606M:	David Howells <dhowells@redhat.com>
13607M:	Jarkko Sakkinen <jarkko@kernel.org>
13608L:	keyrings@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/security/keys/core.rst
13611F:	include/keys/
13612F:	include/linux/key-type.h
13613F:	include/linux/key.h
13614F:	include/linux/keyctl.h
13615F:	include/uapi/linux/keyctl.h
13616F:	security/keys/
13617
13618KEYS/KEYRINGS_INTEGRITY
13619M:	Jarkko Sakkinen <jarkko@kernel.org>
13620M:	Mimi Zohar <zohar@linux.ibm.com>
13621L:	linux-integrity@vger.kernel.org
13622L:	keyrings@vger.kernel.org
13623S:	Supported
13624W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13625F:	security/integrity/platform_certs
13626
13627KFENCE
13628M:	Alexander Potapenko <glider@google.com>
13629M:	Marco Elver <elver@google.com>
13630R:	Dmitry Vyukov <dvyukov@google.com>
13631L:	kasan-dev@googlegroups.com
13632S:	Maintained
13633F:	Documentation/dev-tools/kfence.rst
13634F:	arch/*/include/asm/kfence.h
13635F:	include/linux/kfence.h
13636F:	lib/Kconfig.kfence
13637F:	mm/kfence/
13638
13639KFIFO
13640M:	Stefani Seibold <stefani@seibold.net>
13641S:	Maintained
13642F:	include/linux/kfifo.h
13643F:	lib/kfifo.c
13644F:	samples/kfifo/
13645
13646KGDB / KDB /debug_core
13647M:	Jason Wessel <jason.wessel@windriver.com>
13648M:	Daniel Thompson <danielt@kernel.org>
13649R:	Douglas Anderson <dianders@chromium.org>
13650L:	kgdb-bugreport@lists.sourceforge.net
13651S:	Maintained
13652W:	http://kgdb.wiki.kernel.org/
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13654F:	Documentation/process/debugging/kgdb.rst
13655F:	drivers/misc/kgdbts.c
13656F:	drivers/tty/serial/kgdboc.c
13657F:	include/linux/kdb.h
13658F:	include/linux/kgdb.h
13659F:	kernel/debug/
13660F:	kernel/module/kdb.c
13661
13662KHADAS MCU MFD DRIVER
13663M:	Neil Armstrong <neil.armstrong@linaro.org>
13664L:	linux-amlogic@lists.infradead.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13667F:	drivers/mfd/khadas-mcu.c
13668F:	drivers/thermal/khadas_mcu_fan.c
13669F:	include/linux/mfd/khadas-mcu.h
13670
13671KIONIX/ROHM KX022A ACCELEROMETER
13672M:	Matti Vaittinen <mazziesaccount@gmail.com>
13673L:	linux-iio@vger.kernel.org
13674S:	Supported
13675F:	drivers/iio/accel/kionix-kx022a*
13676
13677KMEMLEAK
13678M:	Catalin Marinas <catalin.marinas@arm.com>
13679S:	Maintained
13680F:	Documentation/dev-tools/kmemleak.rst
13681F:	include/linux/kmemleak.h
13682F:	mm/kmemleak.c
13683F:	samples/kmemleak/kmemleak-test.c
13684
13685KMSAN
13686M:	Alexander Potapenko <glider@google.com>
13687R:	Marco Elver <elver@google.com>
13688R:	Dmitry Vyukov <dvyukov@google.com>
13689L:	kasan-dev@googlegroups.com
13690S:	Maintained
13691F:	Documentation/dev-tools/kmsan.rst
13692F:	arch/*/include/asm/kmsan.h
13693F:	arch/*/mm/kmsan_*
13694F:	include/linux/kmsan*.h
13695F:	lib/Kconfig.kmsan
13696F:	mm/kmsan/
13697F:	scripts/Makefile.kmsan
13698
13699KPROBES
13700M:	Naveen N Rao <naveen@kernel.org>
13701M:	"David S. Miller" <davem@davemloft.net>
13702M:	Masami Hiramatsu <mhiramat@kernel.org>
13703L:	linux-kernel@vger.kernel.org
13704L:	linux-trace-kernel@vger.kernel.org
13705S:	Maintained
13706Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13708F:	Documentation/trace/kprobes.rst
13709F:	include/asm-generic/kprobes.h
13710F:	include/linux/kprobes.h
13711F:	kernel/kprobes.c
13712F:	lib/tests/test_kprobes.c
13713F:	samples/kprobes
13714
13715KS0108 LCD CONTROLLER DRIVER
13716M:	Miguel Ojeda <ojeda@kernel.org>
13717S:	Maintained
13718F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13719F:	drivers/auxdisplay/ks0108.c
13720F:	include/linux/ks0108.h
13721
13722KTD253 BACKLIGHT DRIVER
13723M:	Linus Walleij <linus.walleij@linaro.org>
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13726F:	drivers/video/backlight/ktd253-backlight.c
13727
13728KTD2801 BACKLIGHT DRIVER
13729M:	Duje Mihanović <duje.mihanovic@skole.hr>
13730S:	Maintained
13731F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13732F:	drivers/video/backlight/ktd2801-backlight.c
13733
13734KTEST
13735M:	Steven Rostedt <rostedt@goodmis.org>
13736M:	John Hawley <warthog9@eaglescrag.net>
13737S:	Maintained
13738F:	tools/testing/ktest
13739
13740KTZ8866 BACKLIGHT DRIVER
13741M:	Jianhua Lu <lujianhua000@gmail.com>
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13744F:	drivers/video/backlight/ktz8866.c
13745
13746KVM PARAVIRT (KVM/paravirt)
13747M:	Paolo Bonzini <pbonzini@redhat.com>
13748R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13749L:	kvm@vger.kernel.org
13750S:	Supported
13751T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13752F:	arch/um/include/asm/kvm_para.h
13753F:	arch/x86/include/asm/kvm_para.h
13754F:	arch/x86/include/asm/pvclock-abi.h
13755F:	arch/x86/include/uapi/asm/kvm_para.h
13756F:	arch/x86/kernel/kvm.c
13757F:	arch/x86/kernel/kvmclock.c
13758F:	include/asm-generic/kvm_para.h
13759F:	include/linux/kvm_para.h
13760F:	include/uapi/asm-generic/kvm_para.h
13761F:	include/uapi/linux/kvm_para.h
13762
13763KVM X86 HYPER-V (KVM/hyper-v)
13764M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13765M:	Sean Christopherson <seanjc@google.com>
13766M:	Paolo Bonzini <pbonzini@redhat.com>
13767L:	kvm@vger.kernel.org
13768S:	Supported
13769T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13770F:	arch/x86/kvm/hyperv.*
13771F:	arch/x86/kvm/kvm_onhyperv.*
13772F:	arch/x86/kvm/svm/hyperv.*
13773F:	arch/x86/kvm/svm/svm_onhyperv.*
13774F:	arch/x86/kvm/vmx/hyperv.*
13775
13776KVM X86 Xen (KVM/Xen)
13777M:	David Woodhouse <dwmw2@infradead.org>
13778M:	Paul Durrant <paul@xen.org>
13779M:	Sean Christopherson <seanjc@google.com>
13780M:	Paolo Bonzini <pbonzini@redhat.com>
13781L:	kvm@vger.kernel.org
13782S:	Supported
13783T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13784F:	arch/x86/kvm/xen.*
13785
13786L3MDEV
13787M:	David Ahern <dsahern@kernel.org>
13788L:	netdev@vger.kernel.org
13789S:	Maintained
13790F:	include/net/l3mdev.h
13791F:	net/l3mdev
13792
13793LANDLOCK SECURITY MODULE
13794M:	Mickaël Salaün <mic@digikod.net>
13795R:	Günther Noack <gnoack@google.com>
13796L:	linux-security-module@vger.kernel.org
13797S:	Supported
13798W:	https://landlock.io
13799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13800F:	Documentation/admin-guide/LSM/landlock.rst
13801F:	Documentation/security/landlock.rst
13802F:	Documentation/userspace-api/landlock.rst
13803F:	fs/ioctl.c
13804F:	include/uapi/linux/landlock.h
13805F:	samples/landlock/
13806F:	security/landlock/
13807F:	tools/testing/selftests/landlock/
13808K:	landlock
13809K:	LANDLOCK
13810
13811LANTIQ / INTEL Ethernet drivers
13812M:	Hauke Mehrtens <hauke@hauke-m.de>
13813L:	netdev@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13816F:	drivers/net/dsa/lantiq_gswip.c
13817F:	drivers/net/dsa/lantiq_pce.h
13818F:	drivers/net/ethernet/lantiq_xrx200.c
13819F:	net/dsa/tag_gswip.c
13820
13821LANTIQ MIPS ARCHITECTURE
13822M:	John Crispin <john@phrozen.org>
13823L:	linux-mips@vger.kernel.org
13824S:	Maintained
13825F:	arch/mips/lantiq
13826F:	drivers/soc/lantiq
13827
13828LANTIQ PEF2256 DRIVER
13829M:	Herve Codina <herve.codina@bootlin.com>
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13832F:	drivers/net/wan/framer/pef2256/
13833F:	drivers/pinctrl/pinctrl-pef2256.c
13834F:	include/linux/framer/pef2256.h
13835
13836LASI 53c700 driver for PARISC
13837M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13838L:	linux-scsi@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/scsi/53c700.rst
13841F:	drivers/scsi/53c700*
13842
13843LEAKING_ADDRESSES
13844M:	Tycho Andersen <tycho@tycho.pizza>
13845R:	Kees Cook <kees@kernel.org>
13846L:	linux-hardening@vger.kernel.org
13847S:	Maintained
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13849F:	scripts/leaking_addresses.pl
13850
13851LED SUBSYSTEM
13852M:	Lee Jones <lee@kernel.org>
13853M:	Pavel Machek <pavel@kernel.org>
13854L:	linux-leds@vger.kernel.org
13855S:	Maintained
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13857F:	Documentation/devicetree/bindings/leds/
13858F:	Documentation/leds/
13859F:	drivers/leds/
13860F:	include/dt-bindings/leds/
13861F:	include/linux/leds.h
13862
13863LEGO MINDSTORMS EV3
13864R:	David Lechner <david@lechnology.com>
13865S:	Maintained
13866F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13867F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13868F:	drivers/power/supply/lego_ev3_battery.c
13869
13870LEGO USB Tower driver
13871M:	Juergen Stuber <starblue@users.sourceforge.net>
13872L:	legousb-devel@lists.sourceforge.net
13873S:	Maintained
13874W:	http://legousb.sourceforge.net/
13875F:	drivers/usb/misc/legousbtower.c
13876
13877LENOVO drivers
13878M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13879M:	Derek J. Clark <derekjohn.clark@gmail.com>
13880L:	platform-driver-x86@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13883F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13884F:	drivers/platform/x86/lenovo/*
13885
13886LENOVO WMI HOTKEY UTILITIES DRIVER
13887M:	Jackie Dong <xy-jackie@139.com>
13888L:	platform-driver-x86@vger.kernel.org
13889S:	Maintained
13890F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13891
13892LETSKETCH HID TABLET DRIVER
13893M:	Hans de Goede <hansg@kernel.org>
13894L:	linux-input@vger.kernel.org
13895S:	Maintained
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13897F:	drivers/hid/hid-letsketch.c
13898
13899LG LAPTOP EXTRAS
13900M:	Matan Ziv-Av <matan@svgalib.org>
13901L:	platform-driver-x86@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13904F:	Documentation/admin-guide/laptops/lg-laptop.rst
13905F:	drivers/platform/x86/lg-laptop.c
13906
13907LG2160 MEDIA DRIVER
13908M:	Michael Krufky <mkrufky@linuxtv.org>
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911W:	https://linuxtv.org
13912W:	http://github.com/mkrufky
13913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13914T:	git git://linuxtv.org/mkrufky/tuners.git
13915F:	drivers/media/dvb-frontends/lg2160.*
13916
13917LGDT3305 MEDIA DRIVER
13918M:	Michael Krufky <mkrufky@linuxtv.org>
13919L:	linux-media@vger.kernel.org
13920S:	Maintained
13921W:	https://linuxtv.org
13922W:	http://github.com/mkrufky
13923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13924T:	git git://linuxtv.org/mkrufky/tuners.git
13925F:	drivers/media/dvb-frontends/lgdt3305.*
13926
13927LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13928M:	Viresh Kumar <vireshk@kernel.org>
13929L:	linux-ide@vger.kernel.org
13930S:	Maintained
13931F:	drivers/ata/pata_arasan_cf.c
13932F:	include/linux/pata_arasan_cf_data.h
13933
13934LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13935M:	Linus Walleij <linus.walleij@linaro.org>
13936L:	linux-ide@vger.kernel.org
13937S:	Maintained
13938F:	drivers/ata/pata_ftide010.c
13939F:	drivers/ata/sata_gemini.c
13940F:	drivers/ata/sata_gemini.h
13941
13942LIBATA SATA AHCI PLATFORM devices support
13943M:	Hans de Goede <hansg@kernel.org>
13944L:	linux-ide@vger.kernel.org
13945S:	Maintained
13946F:	drivers/ata/ahci_platform.c
13947F:	drivers/ata/libahci_platform.c
13948F:	include/linux/ahci_platform.h
13949
13950LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13951M:	Mikael Pettersson <mikpelinux@gmail.com>
13952L:	linux-ide@vger.kernel.org
13953S:	Maintained
13954F:	drivers/ata/sata_promise.*
13955
13956LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13957M:	Damien Le Moal <dlemoal@kernel.org>
13958M:	Niklas Cassel <cassel@kernel.org>
13959L:	linux-ide@vger.kernel.org
13960S:	Maintained
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13962F:	Documentation/ABI/testing/sysfs-ata
13963F:	Documentation/devicetree/bindings/ata/
13964F:	drivers/ata/
13965F:	include/linux/ata.h
13966F:	include/linux/libata.h
13967
13968LIBETH COMMON ETHERNET LIBRARY
13969M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13970L:	netdev@vger.kernel.org
13971L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13972S:	Maintained
13973T:	git https://github.com/alobakin/linux.git
13974F:	drivers/net/ethernet/intel/libeth/
13975F:	include/net/libeth/
13976K:	libeth
13977
13978LIBIE COMMON INTEL ETHERNET LIBRARY
13979M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13980L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13981L:	netdev@vger.kernel.org
13982S:	Maintained
13983T:	git https://github.com/alobakin/linux.git
13984F:	drivers/net/ethernet/intel/libie/
13985F:	include/linux/net/intel/libie/
13986K:	libie
13987
13988LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13989M:	Vishal Verma <vishal.l.verma@intel.com>
13990M:	Dan Williams <dan.j.williams@intel.com>
13991M:	Dave Jiang <dave.jiang@intel.com>
13992L:	nvdimm@lists.linux.dev
13993S:	Supported
13994Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13995P:	Documentation/nvdimm/maintainer-entry-profile.rst
13996F:	drivers/nvdimm/btt*
13997
13998LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13999M:	Dan Williams <dan.j.williams@intel.com>
14000M:	Vishal Verma <vishal.l.verma@intel.com>
14001M:	Dave Jiang <dave.jiang@intel.com>
14002L:	nvdimm@lists.linux.dev
14003S:	Supported
14004Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14005P:	Documentation/nvdimm/maintainer-entry-profile.rst
14006F:	drivers/nvdimm/pmem*
14007
14008LIBNVDIMM: DEVICETREE BINDINGS
14009M:	Oliver O'Halloran <oohall@gmail.com>
14010L:	nvdimm@lists.linux.dev
14011S:	Supported
14012Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14013F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14014F:	drivers/nvdimm/of_pmem.c
14015
14016LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14017M:	Dan Williams <dan.j.williams@intel.com>
14018M:	Vishal Verma <vishal.l.verma@intel.com>
14019M:	Dave Jiang <dave.jiang@intel.com>
14020M:	Ira Weiny <ira.weiny@intel.com>
14021L:	nvdimm@lists.linux.dev
14022S:	Supported
14023Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14024P:	Documentation/nvdimm/maintainer-entry-profile.rst
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14026F:	drivers/acpi/nfit/*
14027F:	drivers/nvdimm/*
14028F:	include/linux/libnvdimm.h
14029F:	include/linux/nd.h
14030F:	include/uapi/linux/ndctl.h
14031F:	tools/testing/nvdimm/
14032
14033LIBRARY CODE
14034M:	Andrew Morton <akpm@linux-foundation.org>
14035L:	linux-kernel@vger.kernel.org
14036S:	Supported
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14038F:	lib/*
14039
14040LICENSES and SPDX stuff
14041M:	Thomas Gleixner <tglx@linutronix.de>
14042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14043L:	linux-spdx@vger.kernel.org
14044S:	Maintained
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14046F:	COPYING
14047F:	Documentation/process/license-rules.rst
14048F:	LICENSES/
14049F:	scripts/spdxcheck-test.sh
14050F:	scripts/spdxcheck.py
14051F:	scripts/spdxexclude
14052
14053LINEAR RANGES HELPERS
14054M:	Mark Brown <broonie@kernel.org>
14055R:	Matti Vaittinen <mazziesaccount@gmail.com>
14056F:	include/linux/linear_range.h
14057F:	lib/linear_ranges.c
14058F:	lib/tests/test_linear_ranges.c
14059
14060LINUX FOR POWER MACINTOSH
14061L:	linuxppc-dev@lists.ozlabs.org
14062S:	Orphan
14063F:	arch/powerpc/platforms/powermac/
14064F:	drivers/macintosh/
14065X:	drivers/macintosh/adb-iop.c
14066X:	drivers/macintosh/via-macii.c
14067
14068LINUX FOR POWERPC (32-BIT AND 64-BIT)
14069M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14070M:	Michael Ellerman <mpe@ellerman.id.au>
14071R:	Nicholas Piggin <npiggin@gmail.com>
14072R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14073L:	linuxppc-dev@lists.ozlabs.org
14074S:	Supported
14075W:	https://github.com/linuxppc/wiki/wiki
14076Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14078F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14079F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14080F:	Documentation/devicetree/bindings/powerpc/
14081F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14082F:	Documentation/arch/powerpc/
14083F:	arch/powerpc/
14084F:	drivers/*/*/*pasemi*
14085F:	drivers/*/*pasemi*
14086F:	drivers/char/tpm/tpm_ibmvtpm*
14087F:	drivers/crypto/nx/
14088F:	drivers/i2c/busses/i2c-opal.c
14089F:	drivers/net/ethernet/ibm/ibmveth.*
14090F:	drivers/net/ethernet/ibm/ibmvnic.*
14091F:	drivers/pci/hotplug/pnv_php.c
14092F:	drivers/pci/hotplug/rpa*
14093F:	drivers/rtc/rtc-opal.c
14094F:	drivers/scsi/ibmvscsi/
14095F:	drivers/tty/hvc/hvc_opal.c
14096F:	drivers/watchdog/wdrtas.c
14097F:	include/linux/papr_scm.h
14098F:	include/uapi/linux/papr_pdsm.h
14099F:	tools/testing/selftests/powerpc
14100N:	/pmac
14101N:	powermac
14102N:	powernv
14103N:	[^a-z0-9]ps3
14104N:	pseries
14105
14106LINUX FOR POWERPC EMBEDDED MPC5XXX
14107M:	Anatolij Gustschin <agust@denx.de>
14108L:	linuxppc-dev@lists.ozlabs.org
14109S:	Odd Fixes
14110F:	arch/powerpc/platforms/512x/
14111F:	arch/powerpc/platforms/52xx/
14112
14113LINUX FOR POWERPC EMBEDDED PPC4XX
14114L:	linuxppc-dev@lists.ozlabs.org
14115S:	Orphan
14116F:	arch/powerpc/platforms/44x/
14117
14118LINUX FOR POWERPC EMBEDDED PPC85XX
14119M:	Scott Wood <oss@buserror.net>
14120L:	linuxppc-dev@lists.ozlabs.org
14121S:	Odd fixes
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14123F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14124F:	Documentation/devicetree/bindings/powerpc/fsl/
14125F:	arch/powerpc/platforms/85xx/
14126
14127LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14128M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14129L:	linuxppc-dev@lists.ozlabs.org
14130S:	Maintained
14131F:	arch/powerpc/platforms/8xx/
14132F:	arch/powerpc/platforms/83xx/
14133
14134LINUX KERNEL DUMP TEST MODULE (LKDTM)
14135M:	Kees Cook <kees@kernel.org>
14136S:	Maintained
14137F:	drivers/misc/lkdtm/*
14138F:	tools/testing/selftests/lkdtm/*
14139
14140LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14141M:	Alan Stern <stern@rowland.harvard.edu>
14142M:	Andrea Parri <parri.andrea@gmail.com>
14143M:	Will Deacon <will@kernel.org>
14144M:	Peter Zijlstra <peterz@infradead.org>
14145M:	Boqun Feng <boqun.feng@gmail.com>
14146M:	Nicholas Piggin <npiggin@gmail.com>
14147M:	David Howells <dhowells@redhat.com>
14148M:	Jade Alglave <j.alglave@ucl.ac.uk>
14149M:	Luc Maranget <luc.maranget@inria.fr>
14150M:	"Paul E. McKenney" <paulmck@kernel.org>
14151R:	Akira Yokosawa <akiyks@gmail.com>
14152R:	Daniel Lustig <dlustig@nvidia.com>
14153R:	Joel Fernandes <joelagnelf@nvidia.com>
14154L:	linux-kernel@vger.kernel.org
14155L:	linux-arch@vger.kernel.org
14156L:	lkmm@lists.linux.dev
14157S:	Supported
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14159F:	Documentation/atomic_bitops.txt
14160F:	Documentation/atomic_t.txt
14161F:	Documentation/core-api/refcount-vs-atomic.rst
14162F:	Documentation/litmus-tests/
14163F:	Documentation/memory-barriers.txt
14164F:	tools/memory-model/
14165
14166LINUX-NEXT TREE
14167M:	Stephen Rothwell <sfr@canb.auug.org.au>
14168L:	linux-next@vger.kernel.org
14169S:	Supported
14170B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14172
14173LIS3LV02D ACCELEROMETER DRIVER
14174M:	Eric Piel <eric.piel@tremplin-utc.net>
14175S:	Maintained
14176F:	Documentation/misc-devices/lis3lv02d.rst
14177F:	drivers/misc/lis3lv02d/
14178F:	drivers/platform/x86/hp/hp_accel.c
14179
14180LIST KUNIT TEST
14181M:	David Gow <davidgow@google.com>
14182L:	linux-kselftest@vger.kernel.org
14183L:	kunit-dev@googlegroups.com
14184S:	Maintained
14185F:	lib/tests/list-test.c
14186
14187LITEX PLATFORM
14188M:	Karol Gugala <kgugala@antmicro.com>
14189M:	Mateusz Holenko <mholenko@antmicro.com>
14190M:	Gabriel Somlo <gsomlo@gmail.com>
14191M:	Joel Stanley <joel@jms.id.au>
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/*/litex,*.yaml
14194F:	arch/openrisc/boot/dts/or1klitex.dts
14195F:	drivers/mmc/host/litex_mmc.c
14196F:	drivers/net/ethernet/litex/*
14197F:	drivers/soc/litex/*
14198F:	drivers/tty/serial/liteuart.c
14199F:	include/linux/litex.h
14200N:	litex
14201
14202LIVE PATCHING
14203M:	Josh Poimboeuf <jpoimboe@kernel.org>
14204M:	Jiri Kosina <jikos@kernel.org>
14205M:	Miroslav Benes <mbenes@suse.cz>
14206M:	Petr Mladek <pmladek@suse.com>
14207R:	Joe Lawrence <joe.lawrence@redhat.com>
14208L:	live-patching@vger.kernel.org
14209S:	Maintained
14210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14211F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14212F:	Documentation/livepatch/
14213F:	arch/powerpc/include/asm/livepatch.h
14214F:	include/linux/livepatch.h
14215F:	kernel/livepatch/
14216F:	kernel/module/livepatch.c
14217F:	samples/livepatch/
14218F:	tools/testing/selftests/livepatch/
14219
14220LLC (802.2)
14221L:	netdev@vger.kernel.org
14222S:	Odd fixes
14223F:	include/linux/llc.h
14224F:	include/net/llc*
14225F:	include/uapi/linux/llc.h
14226F:	net/llc/
14227
14228LM73 HARDWARE MONITOR DRIVER
14229M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14230L:	linux-hwmon@vger.kernel.org
14231S:	Maintained
14232F:	drivers/hwmon/lm73.c
14233
14234LM78 HARDWARE MONITOR DRIVER
14235M:	Jean Delvare <jdelvare@suse.com>
14236L:	linux-hwmon@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/hwmon/lm78.rst
14239F:	drivers/hwmon/lm78.c
14240
14241LM83 HARDWARE MONITOR DRIVER
14242M:	Jean Delvare <jdelvare@suse.com>
14243L:	linux-hwmon@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/hwmon/lm83.rst
14246F:	drivers/hwmon/lm83.c
14247
14248LM90 HARDWARE MONITOR DRIVER
14249M:	Jean Delvare <jdelvare@suse.com>
14250L:	linux-hwmon@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14253F:	Documentation/hwmon/lm90.rst
14254F:	drivers/hwmon/lm90.c
14255F:	include/dt-bindings/thermal/lm90.h
14256
14257LME2510 MEDIA DRIVER
14258M:	Malcolm Priestley <tvboxspy@gmail.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261W:	https://linuxtv.org
14262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14263F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14264
14265LOADPIN SECURITY MODULE
14266M:	Kees Cook <kees@kernel.org>
14267S:	Supported
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14269F:	Documentation/admin-guide/LSM/LoadPin.rst
14270F:	security/loadpin/
14271
14272LOCKDOWN SECURITY MODULE
14273M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14274M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14275L:	linux-security-module@vger.kernel.org
14276S:	Maintained
14277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14278F:	security/lockdown/
14279
14280LOCKING PRIMITIVES
14281M:	Peter Zijlstra <peterz@infradead.org>
14282M:	Ingo Molnar <mingo@redhat.com>
14283M:	Will Deacon <will@kernel.org>
14284M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14285R:	Waiman Long <longman@redhat.com>
14286L:	linux-kernel@vger.kernel.org
14287S:	Maintained
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14289F:	Documentation/locking/
14290F:	arch/*/include/asm/spinlock*.h
14291F:	include/linux/lockdep*.h
14292F:	include/linux/mutex*.h
14293F:	include/linux/rwlock*.h
14294F:	include/linux/rwsem*.h
14295F:	include/linux/seqlock.h
14296F:	include/linux/spinlock*.h
14297F:	kernel/locking/
14298F:	lib/locking*.[ch]
14299F:	rust/helpers/mutex.c
14300F:	rust/helpers/spinlock.c
14301F:	rust/kernel/sync/lock.rs
14302F:	rust/kernel/sync/lock/
14303F:	rust/kernel/sync/locked_by.rs
14304X:	kernel/locking/locktorture.c
14305
14306LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14307M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14308L:	linux-ntfs-dev@lists.sourceforge.net
14309S:	Maintained
14310W:	http://www.linux-ntfs.org/content/view/19/37/
14311F:	Documentation/admin-guide/ldm.rst
14312F:	block/partitions/ldm.*
14313
14314LOGITECH HID GAMING KEYBOARDS
14315M:	Hans de Goede <hansg@kernel.org>
14316L:	linux-input@vger.kernel.org
14317S:	Maintained
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14319F:	drivers/hid/hid-lg-g15.c
14320
14321LONTIUM LT8912B MIPI TO HDMI BRIDGE
14322M:	Adrien Grassein <adrien.grassein@gmail.com>
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14325F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14326
14327LOONGARCH
14328M:	Huacai Chen <chenhuacai@kernel.org>
14329R:	WANG Xuerui <kernel@xen0n.name>
14330L:	loongarch@lists.linux.dev
14331S:	Maintained
14332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14333F:	Documentation/arch/loongarch/
14334F:	Documentation/translations/zh_CN/arch/loongarch/
14335F:	arch/loongarch/
14336F:	drivers/*/*loongarch*
14337F:	drivers/cpufreq/loongson3_cpufreq.c
14338
14339LOONGSON GPIO DRIVER
14340M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14341L:	linux-gpio@vger.kernel.org
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14344F:	drivers/gpio/gpio-loongson-64bit.c
14345
14346LOONGSON-2 APB DMA DRIVER
14347M:	Binbin Zhou <zhoubinbin@loongson.cn>
14348L:	dmaengine@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14351F:	drivers/dma/loongson2-apb-dma.c
14352
14353LOONGSON LS2X I2C DRIVER
14354M:	Binbin Zhou <zhoubinbin@loongson.cn>
14355L:	linux-i2c@vger.kernel.org
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14358F:	drivers/i2c/busses/i2c-ls2x.c
14359
14360LOONGSON PWM DRIVER
14361M:	Binbin Zhou <zhoubinbin@loongson.cn>
14362L:	linux-pwm@vger.kernel.org
14363S:	Maintained
14364F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14365F:	drivers/pwm/pwm-loongson.c
14366
14367LOONGSON-2 SOC SERIES CLOCK DRIVER
14368M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14369L:	linux-clk@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14372F:	drivers/clk/clk-loongson2.c
14373F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14374
14375LOONGSON SPI DRIVER
14376M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14377L:	linux-spi@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14380F:	drivers/spi/spi-loongson-core.c
14381F:	drivers/spi/spi-loongson-pci.c
14382F:	drivers/spi/spi-loongson-plat.c
14383F:	drivers/spi/spi-loongson.h
14384
14385LOONGSON-2 SOC SERIES GUTS DRIVER
14386M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14387L:	loongarch@lists.linux.dev
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14390F:	drivers/soc/loongson/loongson2_guts.c
14391
14392LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14393M:	Binbin Zhou <zhoubinbin@loongson.cn>
14394L:	linux-mmc@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14397F:	drivers/mmc/host/loongson2-mmc.c
14398
14399LOONGSON-2 SOC SERIES PM DRIVER
14400M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14401L:	linux-pm@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14404F:	drivers/soc/loongson/loongson2_pm.c
14405
14406LOONGSON-2 SOC SERIES PINCTRL DRIVER
14407M:	zhanghongchen <zhanghongchen@loongson.cn>
14408M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14409L:	linux-gpio@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14412F:	drivers/pinctrl/pinctrl-loongson2.c
14413
14414LOONGSON-2 SOC SERIES THERMAL DRIVER
14415M:	zhanghongchen <zhanghongchen@loongson.cn>
14416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14417L:	linux-pm@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14420F:	drivers/thermal/loongson2_thermal.c
14421
14422LOONGSON EDAC DRIVER
14423M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14424L:	linux-edac@vger.kernel.org
14425S:	Maintained
14426F:	drivers/edac/loongson_edac.c
14427
14428LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14429M:	Sathya Prakash <sathya.prakash@broadcom.com>
14430M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14431M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14432L:	MPT-FusionLinux.pdl@broadcom.com
14433L:	linux-scsi@vger.kernel.org
14434S:	Supported
14435W:	http://www.avagotech.com/support/
14436F:	drivers/message/fusion/
14437F:	drivers/scsi/mpt3sas/
14438
14439LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14440M:	Matthew Wilcox <willy@infradead.org>
14441L:	linux-scsi@vger.kernel.org
14442S:	Maintained
14443F:	drivers/scsi/sym53c8xx_2/
14444
14445LT3074 HARDWARE MONITOR DRIVER
14446M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14447L:	linux-hwmon@vger.kernel.org
14448S:	Supported
14449W:	https://ez.analog.com/linux-software-drivers
14450F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14451F:	Documentation/hwmon/lt3074.rst
14452F:	drivers/hwmon/pmbus/lt3074.c
14453
14454LTC1660 DAC DRIVER
14455M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14456L:	linux-iio@vger.kernel.org
14457S:	Maintained
14458F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14459F:	drivers/iio/dac/ltc1660.c
14460
14461LTC2664 IIO DAC DRIVER
14462M:	Michael Hennerich <michael.hennerich@analog.com>
14463M:	Kim Seer Paller <kimseer.paller@analog.com>
14464L:	linux-iio@vger.kernel.org
14465S:	Supported
14466W:	https://ez.analog.com/linux-software-drivers
14467F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14468F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14469F:	drivers/iio/dac/ltc2664.c
14470
14471LTC2688 IIO DAC DRIVER
14472M:	Nuno Sá <nuno.sa@analog.com>
14473L:	linux-iio@vger.kernel.org
14474S:	Supported
14475W:	https://ez.analog.com/linux-software-drivers
14476F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14477F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14478F:	drivers/iio/dac/ltc2688.c
14479
14480LTC2947 HARDWARE MONITOR DRIVER
14481M:	Nuno Sá <nuno.sa@analog.com>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Supported
14484W:	https://ez.analog.com/linux-software-drivers
14485F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14486F:	drivers/hwmon/ltc2947-core.c
14487F:	drivers/hwmon/ltc2947-i2c.c
14488F:	drivers/hwmon/ltc2947-spi.c
14489F:	drivers/hwmon/ltc2947.h
14490
14491LTC2991 HARDWARE MONITOR DRIVER
14492M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14493L:	linux-hwmon@vger.kernel.org
14494S:	Supported
14495W:	https://ez.analog.com/linux-software-drivers
14496F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14497F:	drivers/hwmon/ltc2991.c
14498
14499LTC2983 IIO TEMPERATURE DRIVER
14500M:	Nuno Sá <nuno.sa@analog.com>
14501L:	linux-iio@vger.kernel.org
14502S:	Supported
14503W:	https://ez.analog.com/linux-software-drivers
14504F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14505F:	drivers/iio/temperature/ltc2983.c
14506
14507LTC4282 HARDWARE MONITOR DRIVER
14508M:	Nuno Sa <nuno.sa@analog.com>
14509L:	linux-hwmon@vger.kernel.org
14510S:	Supported
14511F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14512F:	Documentation/hwmon/ltc4282.rst
14513F:	drivers/hwmon/ltc4282.c
14514
14515LTC4286 HARDWARE MONITOR DRIVER
14516M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14517L:	linux-hwmon@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14520F:	Documentation/hwmon/ltc4286.rst
14521F:	drivers/hwmon/pmbus/ltc4286.c
14522
14523LTC4306 I2C MULTIPLEXER DRIVER
14524M:	Michael Hennerich <michael.hennerich@analog.com>
14525L:	linux-i2c@vger.kernel.org
14526S:	Supported
14527W:	https://ez.analog.com/linux-software-drivers
14528F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14529F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14530
14531LTP (Linux Test Project)
14532M:	Andrea Cervesato <andrea.cervesato@suse.com>
14533M:	Cyril Hrubis <chrubis@suse.cz>
14534M:	Jan Stancek <jstancek@redhat.com>
14535M:	Petr Vorel <pvorel@suse.cz>
14536M:	Li Wang <liwang@redhat.com>
14537M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14538M:	Xiao Yang <yangx.jy@fujitsu.com>
14539L:	ltp@lists.linux.it (subscribers-only)
14540S:	Maintained
14541W:	https://linux-test-project.readthedocs.io/
14542T:	git https://github.com/linux-test-project/ltp.git
14543
14544LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14545M:	Anshul Dalal <anshulusr@gmail.com>
14546L:	linux-iio@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14549F:	drivers/iio/light/ltr390.c
14550
14551LYNX 28G SERDES PHY DRIVER
14552M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14553L:	netdev@vger.kernel.org
14554S:	Supported
14555F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14556F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14557
14558LYNX PCS MODULE
14559M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14560L:	netdev@vger.kernel.org
14561S:	Supported
14562F:	drivers/net/pcs/pcs-lynx.c
14563F:	include/linux/pcs-lynx.h
14564
14565M68K ARCHITECTURE
14566M:	Geert Uytterhoeven <geert@linux-m68k.org>
14567L:	linux-m68k@lists.linux-m68k.org
14568S:	Maintained
14569W:	http://www.linux-m68k.org/
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14571F:	arch/m68k/
14572F:	drivers/zorro/
14573
14574M68K ON APPLE MACINTOSH
14575M:	Joshua Thompson <funaho@jurai.org>
14576L:	linux-m68k@lists.linux-m68k.org
14577S:	Maintained
14578W:	http://www.mac.linux-m68k.org/
14579F:	arch/m68k/mac/
14580F:	drivers/macintosh/adb-iop.c
14581F:	drivers/macintosh/via-macii.c
14582
14583M68K ON HP9000/300
14584M:	Philip Blundell <philb@gnu.org>
14585S:	Maintained
14586W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14587F:	arch/m68k/hp300/
14588
14589M88DS3103 MEDIA DRIVER
14590L:	linux-media@vger.kernel.org
14591S:	Orphan
14592W:	https://linuxtv.org
14593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14594F:	drivers/media/dvb-frontends/m88ds3103*
14595
14596M88RS2000 MEDIA DRIVER
14597M:	Malcolm Priestley <tvboxspy@gmail.com>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600W:	https://linuxtv.org
14601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14602F:	drivers/media/dvb-frontends/m88rs2000*
14603
14604MA901 MASTERKIT USB FM RADIO DRIVER
14605M:	Alexey Klimov <alexey.klimov@linaro.org>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608T:	git git://linuxtv.org/media.git
14609F:	drivers/media/radio/radio-ma901.c
14610
14611MAC80211
14612M:	Johannes Berg <johannes@sipsolutions.net>
14613L:	linux-wireless@vger.kernel.org
14614S:	Maintained
14615W:	https://wireless.wiki.kernel.org/
14616Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14619F:	Documentation/networking/mac80211-injection.rst
14620F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14621F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14622F:	include/net/mac80211.h
14623F:	net/mac80211/
14624
14625MAILBOX API
14626M:	Jassi Brar <jassisinghbrar@gmail.com>
14627L:	linux-kernel@vger.kernel.org
14628S:	Maintained
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14630F:	Documentation/devicetree/bindings/mailbox/
14631F:	drivers/mailbox/
14632F:	include/dt-bindings/mailbox/
14633F:	include/linux/mailbox_client.h
14634F:	include/linux/mailbox_controller.h
14635
14636MAILBOX ARM MHUv2
14637M:	Viresh Kumar <viresh.kumar@linaro.org>
14638M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14639L:	linux-kernel@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14642F:	drivers/mailbox/arm_mhuv2.c
14643F:	include/linux/mailbox/arm_mhuv2_message.h
14644
14645MAILBOX ARM MHUv3
14646M:	Sudeep Holla <sudeep.holla@arm.com>
14647M:	Cristian Marussi <cristian.marussi@arm.com>
14648L:	linux-kernel@vger.kernel.org
14649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14652F:	drivers/mailbox/arm_mhuv3.c
14653
14654MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14655M:	Alejandro Colomar <alx@kernel.org>
14656L:	linux-man@vger.kernel.org
14657S:	Maintained
14658W:	http://www.kernel.org/doc/man-pages
14659T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14660T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14661
14662MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14663M:	Jeremy Kerr <jk@codeconstruct.com.au>
14664M:	Matt Johnston <matt@codeconstruct.com.au>
14665L:	netdev@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/networking/mctp.rst
14668F:	drivers/net/mctp/
14669F:	include/linux/usb/mctp-usb.h
14670F:	include/net/mctp.h
14671F:	include/net/mctpdevice.h
14672F:	include/net/netns/mctp.h
14673F:	net/mctp/
14674
14675MAPLE TREE
14676M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14677L:	maple-tree@lists.infradead.org
14678L:	linux-mm@kvack.org
14679S:	Supported
14680F:	Documentation/core-api/maple_tree.rst
14681F:	include/linux/maple_tree.h
14682F:	include/trace/events/maple_tree.h
14683F:	lib/maple_tree.c
14684F:	lib/test_maple_tree.c
14685F:	tools/testing/radix-tree/maple.c
14686F:	tools/testing/shared/linux/maple_tree.h
14687
14688MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14689M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14690L:	linux-mips@vger.kernel.org
14691S:	Maintained
14692F:	arch/mips/boot/dts/img/pistachio*
14693
14694MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14695M:	Andrew Lunn <andrew@lunn.ch>
14696L:	netdev@vger.kernel.org
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14699F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14700F:	Documentation/networking/devlink/mv88e6xxx.rst
14701F:	drivers/net/dsa/mv88e6xxx/
14702F:	include/linux/dsa/mv88e6xxx.h
14703F:	include/linux/platform_data/mv88e6xxx.h
14704
14705MARVELL 88PM886 PMIC DRIVER
14706M:	Karel Balej <balejk@matfyz.cz>
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14709F:	drivers/input/misc/88pm886-onkey.c
14710F:	drivers/mfd/88pm886.c
14711F:	drivers/regulator/88pm886-regulator.c
14712F:	drivers/rtc/rtc-88pm886.c
14713F:	include/linux/mfd/88pm886.h
14714
14715MARVELL ARMADA 3700 PHY DRIVERS
14716M:	Miquel Raynal <miquel.raynal@bootlin.com>
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14719F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14720F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14721F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14722
14723MARVELL ARMADA 3700 SERIAL DRIVER
14724M:	Pali Rohár <pali@kernel.org>
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14727F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14728F:	drivers/tty/serial/mvebu-uart.c
14729
14730MARVELL ARMADA DRM SUPPORT
14731M:	Russell King <linux@armlinux.org.uk>
14732S:	Maintained
14733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14734T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14735F:	Documentation/devicetree/bindings/display/armada/
14736F:	drivers/gpu/drm/armada/
14737F:	include/uapi/drm/armada_drm.h
14738
14739MARVELL CRYPTO DRIVER
14740M:	Srujana Challa <schalla@marvell.com>
14741M:	Bharat Bhushan <bbhushan2@marvell.com>
14742L:	linux-crypto@vger.kernel.org
14743S:	Maintained
14744F:	drivers/crypto/marvell/
14745F:	include/linux/soc/marvell/octeontx2/
14746
14747MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14748M:	Mirko Lindner <mlindner@marvell.com>
14749M:	Stephen Hemminger <stephen@networkplumber.org>
14750L:	netdev@vger.kernel.org
14751S:	Odd fixes
14752F:	drivers/net/ethernet/marvell/sk*
14753
14754MARVELL LIBERTAS WIRELESS DRIVER
14755L:	linux-wireless@vger.kernel.org
14756L:	libertas-dev@lists.infradead.org
14757S:	Orphan
14758F:	drivers/net/wireless/marvell/libertas/
14759F:	drivers/net/wireless/marvell/libertas_tf/
14760
14761MARVELL MACCHIATOBIN SUPPORT
14762M:	Russell King <linux@armlinux.org.uk>
14763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14764S:	Maintained
14765F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14766
14767MARVELL MV643XX ETHERNET DRIVER
14768M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14769L:	netdev@vger.kernel.org
14770S:	Maintained
14771F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14772
14773MARVELL MV88X3310 PHY DRIVER
14774M:	Russell King <linux@armlinux.org.uk>
14775M:	Marek Behún <kabel@kernel.org>
14776L:	netdev@vger.kernel.org
14777S:	Maintained
14778F:	drivers/net/phy/marvell10g.c
14779
14780MARVELL MVEBU THERMAL DRIVER
14781M:	Miquel Raynal <miquel.raynal@bootlin.com>
14782S:	Maintained
14783F:	drivers/thermal/armada_thermal.c
14784
14785MARVELL MVNETA ETHERNET DRIVER
14786M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14787L:	netdev@vger.kernel.org
14788S:	Maintained
14789F:	drivers/net/ethernet/marvell/mvneta*
14790
14791MARVELL MVPP2 ETHERNET DRIVER
14792M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14793M:	Russell King <linux@armlinux.org.uk>
14794L:	netdev@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14797F:	drivers/net/ethernet/marvell/mvpp2/
14798
14799MARVELL MWIFIEX WIRELESS DRIVER
14800M:	Brian Norris <briannorris@chromium.org>
14801R:	Francesco Dolcini <francesco@dolcini.it>
14802L:	linux-wireless@vger.kernel.org
14803S:	Odd Fixes
14804F:	drivers/net/wireless/marvell/mwifiex/
14805
14806MARVELL MWL8K WIRELESS DRIVER
14807L:	linux-wireless@vger.kernel.org
14808S:	Orphan
14809F:	drivers/net/wireless/marvell/mwl8k.c
14810
14811MARVELL NAND CONTROLLER DRIVER
14812M:	Miquel Raynal <miquel.raynal@bootlin.com>
14813L:	linux-mtd@lists.infradead.org
14814S:	Maintained
14815F:	drivers/mtd/nand/raw/marvell_nand.c
14816
14817MARVELL OCTEON ENDPOINT DRIVER
14818M:	Veerasenareddy Burru <vburru@marvell.com>
14819M:	Sathesh Edara <sedara@marvell.com>
14820L:	netdev@vger.kernel.org
14821S:	Maintained
14822F:	drivers/net/ethernet/marvell/octeon_ep
14823
14824MARVELL OCTEON ENDPOINT VF DRIVER
14825M:	Veerasenareddy Burru <vburru@marvell.com>
14826M:	Sathesh Edara <sedara@marvell.com>
14827M:	Shinas Rasheed <srasheed@marvell.com>
14828M:	Satananda Burla <sburla@marvell.com>
14829L:	netdev@vger.kernel.org
14830S:	Maintained
14831F:	drivers/net/ethernet/marvell/octeon_ep_vf
14832
14833MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14834M:	Sunil Goutham <sgoutham@marvell.com>
14835M:	Geetha sowjanya <gakula@marvell.com>
14836M:	Subbaraya Sundeep <sbhatta@marvell.com>
14837M:	hariprasad <hkelam@marvell.com>
14838M:	Bharat Bhushan <bbhushan2@marvell.com>
14839L:	netdev@vger.kernel.org
14840S:	Maintained
14841F:	drivers/net/ethernet/marvell/octeontx2/nic/
14842F:	include/linux/soc/marvell/octeontx2/
14843
14844MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14845M:	Sunil Goutham <sgoutham@marvell.com>
14846M:	Linu Cherian <lcherian@marvell.com>
14847M:	Geetha sowjanya <gakula@marvell.com>
14848M:	Jerin Jacob <jerinj@marvell.com>
14849M:	hariprasad <hkelam@marvell.com>
14850M:	Subbaraya Sundeep <sbhatta@marvell.com>
14851L:	netdev@vger.kernel.org
14852S:	Maintained
14853F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14854F:	drivers/net/ethernet/marvell/octeontx2/af/
14855
14856MARVELL PEM PMU DRIVER
14857M:	Linu Cherian <lcherian@marvell.com>
14858M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14859S:	Supported
14860F:	drivers/perf/marvell_pem_pmu.c
14861
14862MARVELL PRESTERA ETHERNET SWITCH DRIVER
14863M:	Taras Chornyi <taras.chornyi@plvision.eu>
14864S:	Supported
14865W:	https://github.com/Marvell-switching/switchdev-prestera
14866F:	drivers/net/ethernet/marvell/prestera/
14867
14868MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14869M:	Nicolas Pitre <nico@fluxnic.net>
14870S:	Odd Fixes
14871F:	drivers/mmc/host/mvsdio.*
14872
14873MARVELL USB MDIO CONTROLLER DRIVER
14874M:	Tobias Waldekranz <tobias@waldekranz.com>
14875L:	netdev@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14878F:	drivers/net/mdio/mdio-mvusb.c
14879
14880MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14881M:	Hu Ziji <huziji@marvell.com>
14882L:	linux-mmc@vger.kernel.org
14883S:	Supported
14884F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14885F:	drivers/mmc/host/sdhci-xenon*
14886
14887MARVELL OCTEON CN10K DPI DRIVER
14888M:	Vamsi Attunuru <vattunuru@marvell.com>
14889S:	Supported
14890F:	drivers/misc/mrvl_cn10k_dpi.c
14891
14892MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14893R:	schalla@marvell.com
14894R:	vattunuru@marvell.com
14895F:	drivers/vdpa/octeon_ep/
14896
14897MARVELL OCTEON HOTPLUG DRIVER
14898R:	Shijith Thotton <sthotton@marvell.com>
14899R:	Vamsi Attunuru <vattunuru@marvell.com>
14900S:	Supported
14901F:	drivers/pci/hotplug/octep_hp.c
14902
14903MATROX FRAMEBUFFER DRIVER
14904L:	linux-fbdev@vger.kernel.org
14905S:	Orphan
14906F:	drivers/video/fbdev/matrox/matroxfb_*
14907F:	include/uapi/linux/matroxfb.h
14908
14909MAX15301 DRIVER
14910M:	Daniel Nilsson <daniel.nilsson@flex.com>
14911L:	linux-hwmon@vger.kernel.org
14912S:	Maintained
14913F:	Documentation/hwmon/max15301.rst
14914F:	drivers/hwmon/pmbus/max15301.c
14915
14916MAX2175 SDR TUNER DRIVER
14917M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14918L:	linux-media@vger.kernel.org
14919S:	Maintained
14920T:	git git://linuxtv.org/media.git
14921F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14922F:	Documentation/userspace-api/media/drivers/max2175.rst
14923F:	drivers/media/i2c/max2175*
14924F:	include/uapi/linux/max2175.h
14925
14926MAX31335 RTC DRIVER
14927M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14928L:	linux-rtc@vger.kernel.org
14929S:	Supported
14930W:	https://ez.analog.com/linux-software-drivers
14931F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14932F:	drivers/rtc/rtc-max31335.c
14933
14934MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14935L:	linux-hwmon@vger.kernel.org
14936S:	Orphan
14937F:	Documentation/hwmon/max6650.rst
14938F:	drivers/hwmon/max6650.c
14939
14940MAX9286 QUAD GMSL DESERIALIZER DRIVER
14941M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14942M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14943M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14944M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14945L:	linux-media@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14948F:	drivers/media/i2c/max9286.c
14949
14950MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14951M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14952L:	linux-media@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14955F:	drivers/staging/media/max96712/max96712.c
14956
14957MAX96714 GMSL2 DESERIALIZER DRIVER
14958M:	Julien Massot <julien.massot@collabora.com>
14959L:	linux-media@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14962F:	drivers/media/i2c/max96714.c
14963
14964MAX96717 GMSL2 SERIALIZER DRIVER
14965M:	Julien Massot <julien.massot@collabora.com>
14966L:	linux-media@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14969F:	drivers/media/i2c/max96717.c
14970
14971MAX9860 MONO AUDIO VOICE CODEC DRIVER
14972M:	Peter Rosin <peda@axentia.se>
14973L:	linux-sound@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/sound/max9860.txt
14976F:	sound/soc/codecs/max9860.*
14977
14978MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14979M:	Andreas Klinger <ak@it-klinger.de>
14980L:	linux-iio@vger.kernel.org
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14983F:	drivers/iio/proximity/mb1232.c
14984
14985MAXIM MAX11205 DRIVER
14986M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14987L:	linux-iio@vger.kernel.org
14988S:	Supported
14989W:	https://ez.analog.com/linux-software-drivers
14990F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14991F:	drivers/iio/adc/max11205.c
14992
14993MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14994R:	Iskren Chernev <iskren.chernev@gmail.com>
14995R:	Krzysztof Kozlowski <krzk@kernel.org>
14996R:	Marek Szyprowski <m.szyprowski@samsung.com>
14997R:	Matheus Castello <matheus@castello.eng.br>
14998L:	linux-pm@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15001F:	drivers/power/supply/max17040_battery.c
15002
15003MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15004R:	Hans de Goede <hansg@kernel.org>
15005R:	Krzysztof Kozlowski <krzk@kernel.org>
15006R:	Marek Szyprowski <m.szyprowski@samsung.com>
15007R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15008R:	Purism Kernel Team <kernel@puri.sm>
15009L:	linux-pm@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15012F:	drivers/power/supply/max17042_battery.c
15013
15014MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15016L:	linux-kernel@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15019F:	drivers/regulator/max20086-regulator.c
15020
15021MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15022M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15023L:	linux-iio@vger.kernel.org
15024S:	Maintained
15025F:	drivers/iio/temperature/max30208.c
15026
15027MAXIM MAX77650 PMIC MFD DRIVER
15028M:	Bartosz Golaszewski <brgl@bgdev.pl>
15029L:	linux-kernel@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/*/*max77650.yaml
15032F:	Documentation/devicetree/bindings/*/max77650*.yaml
15033F:	drivers/gpio/gpio-max77650.c
15034F:	drivers/input/misc/max77650-onkey.c
15035F:	drivers/leds/leds-max77650.c
15036F:	drivers/mfd/max77650.c
15037F:	drivers/power/supply/max77650-charger.c
15038F:	drivers/regulator/max77650-regulator.c
15039F:	include/linux/mfd/max77650.h
15040
15041MAXIM MAX77714 PMIC MFD DRIVER
15042M:	Luca Ceresoli <luca@lucaceresoli.net>
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15045F:	drivers/mfd/max77714.c
15046F:	include/linux/mfd/max77714.h
15047
15048MAXIM MAX77759 PMIC MFD DRIVER
15049M:	André Draszik <andre.draszik@linaro.org>
15050L:	linux-kernel@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15053F:	drivers/gpio/gpio-max77759.c
15054F:	drivers/mfd/max77759.c
15055F:	drivers/nvmem/max77759-nvmem.c
15056F:	include/linux/mfd/max77759.h
15057
15058MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15059M:	Javier Martinez Canillas <javier@dowhile0.org>
15060L:	linux-kernel@vger.kernel.org
15061S:	Supported
15062F:	Documentation/devicetree/bindings/*/*max77802.yaml
15063F:	drivers/regulator/max77802-regulator.c
15064F:	include/dt-bindings/*/*max77802.h
15065
15066MAXIM MAX77976 BATTERY CHARGER
15067M:	Luca Ceresoli <luca@lucaceresoli.net>
15068S:	Supported
15069F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15070F:	drivers/power/supply/max77976_charger.c
15071
15072MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15073M:	Krzysztof Kozlowski <krzk@kernel.org>
15074L:	linux-pm@vger.kernel.org
15075S:	Maintained
15076B:	mailto:linux-samsung-soc@vger.kernel.org
15077F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15078F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15079F:	drivers/power/supply/max14577_charger.c
15080F:	drivers/power/supply/max77693_charger.c
15081
15082MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15083M:	Chanwoo Choi <cw00.choi@samsung.com>
15084M:	Krzysztof Kozlowski <krzk@kernel.org>
15085L:	linux-kernel@vger.kernel.org
15086S:	Maintained
15087B:	mailto:linux-samsung-soc@vger.kernel.org
15088F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15089F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15090F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15091F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15092F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15093F:	drivers/leds/leds-max77705.c
15094F:	drivers/*/*max77843.c
15095F:	drivers/*/max14577*.c
15096F:	drivers/*/max77686*.c
15097F:	drivers/*/max77693*.c
15098F:	drivers/*/max77705*.c
15099F:	drivers/clk/clk-max77686.c
15100F:	drivers/extcon/extcon-max14577.c
15101F:	drivers/extcon/extcon-max77693.c
15102F:	drivers/rtc/rtc-max77686.c
15103F:	include/linux/mfd/max14577*.h
15104F:	include/linux/mfd/max77686*.h
15105F:	include/linux/mfd/max77693*.h
15106F:	include/linux/mfd/max77705*.h
15107
15108MAXIRADIO FM RADIO RECEIVER DRIVER
15109M:	Hans Verkuil <hverkuil@xs4all.nl>
15110L:	linux-media@vger.kernel.org
15111S:	Maintained
15112W:	https://linuxtv.org
15113T:	git git://linuxtv.org/media.git
15114F:	drivers/media/radio/radio-maxiradio*
15115
15116MAXLINEAR ETHERNET PHY DRIVER
15117M:	Xu Liang <lxu@maxlinear.com>
15118L:	netdev@vger.kernel.org
15119S:	Supported
15120F:	drivers/net/phy/mxl-86110.c
15121F:	drivers/net/phy/mxl-gpy.c
15122
15123MCAN MMIO DEVICE DRIVER
15124M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15125L:	linux-can@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15128F:	drivers/net/can/m_can/m_can.c
15129F:	drivers/net/can/m_can/m_can.h
15130F:	drivers/net/can/m_can/m_can_platform.c
15131
15132MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15133R:	Yasushi SHOJI <yashi@spacecubics.com>
15134L:	linux-can@vger.kernel.org
15135S:	Maintained
15136F:	drivers/net/can/usb/mcba_usb.c
15137
15138MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15139M:	Rishi Gupta <gupt21@gmail.com>
15140L:	linux-i2c@vger.kernel.org
15141L:	linux-input@vger.kernel.org
15142S:	Maintained
15143F:	drivers/hid/hid-mcp2221.c
15144
15145MCP251XFD SPI-CAN NETWORK DRIVER
15146M:	Marc Kleine-Budde <mkl@pengutronix.de>
15147M:	Manivannan Sadhasivam <mani@kernel.org>
15148R:	Thomas Kopp <thomas.kopp@microchip.com>
15149L:	linux-can@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15152F:	drivers/net/can/spi/mcp251xfd/
15153
15154MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15155M:	Peter Rosin <peda@axentia.se>
15156L:	linux-iio@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15159F:	drivers/iio/potentiometer/mcp4018.c
15160F:	drivers/iio/potentiometer/mcp4531.c
15161
15162MCP4821 DAC DRIVER
15163M:	Anshul Dalal <anshulusr@gmail.com>
15164L:	linux-iio@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15167F:	drivers/iio/dac/mcp4821.c
15168
15169MCR20A IEEE-802.15.4 RADIO DRIVER
15170M:	Stefan Schmidt <stefan@datenfreihafen.org>
15171L:	linux-wpan@vger.kernel.org
15172S:	Odd Fixes
15173W:	https://github.com/xueliu/mcr20a-linux
15174F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15175F:	drivers/net/ieee802154/mcr20a.c
15176F:	drivers/net/ieee802154/mcr20a.h
15177
15178MDIO REGMAP DRIVER
15179M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15180L:	netdev@vger.kernel.org
15181S:	Maintained
15182F:	drivers/net/mdio/mdio-regmap.c
15183F:	include/linux/mdio/mdio-regmap.h
15184
15185MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15186M:	William Breathitt Gray <wbg@kernel.org>
15187L:	linux-iio@vger.kernel.org
15188S:	Maintained
15189F:	drivers/iio/dac/cio-dac.c
15190
15191MEDIA CONTROLLER FRAMEWORK
15192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15194L:	linux-media@vger.kernel.org
15195S:	Supported
15196W:	https://www.linuxtv.org
15197T:	git git://linuxtv.org/media.git
15198F:	drivers/media/mc/
15199F:	include/media/media-*.h
15200F:	include/uapi/linux/media.h
15201
15202MEDIA DRIVER FOR FREESCALE IMX PXP
15203M:	Philipp Zabel <p.zabel@pengutronix.de>
15204L:	linux-media@vger.kernel.org
15205S:	Maintained
15206T:	git git://linuxtv.org/media.git
15207F:	drivers/media/platform/nxp/imx-pxp.[ch]
15208
15209MEDIA DRIVERS FOR ASCOT2E
15210M:	Abylay Ospan <aospan@amazon.com>
15211L:	linux-media@vger.kernel.org
15212S:	Supported
15213W:	https://linuxtv.org
15214W:	http://netup.tv/
15215T:	git git://linuxtv.org/media.git
15216F:	drivers/media/dvb-frontends/ascot2e*
15217
15218MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15219M:	Jasmin Jessich <jasmin@anw.at>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222W:	https://linuxtv.org
15223T:	git git://linuxtv.org/media.git
15224F:	drivers/media/dvb-frontends/cxd2099*
15225
15226MEDIA DRIVERS FOR CXD2841ER
15227M:	Abylay Ospan <aospan@amazon.com>
15228L:	linux-media@vger.kernel.org
15229S:	Supported
15230W:	https://linuxtv.org
15231W:	http://netup.tv/
15232T:	git git://linuxtv.org/media.git
15233F:	drivers/media/dvb-frontends/cxd2841er*
15234
15235MEDIA DRIVERS FOR CXD2880
15236M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15237L:	linux-media@vger.kernel.org
15238S:	Supported
15239W:	http://linuxtv.org/
15240T:	git git://linuxtv.org/media.git
15241F:	drivers/media/dvb-frontends/cxd2880/*
15242F:	drivers/media/spi/cxd2880*
15243
15244MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15245L:	linux-media@vger.kernel.org
15246S:	Orphan
15247W:	https://linuxtv.org
15248T:	git git://linuxtv.org/media.git
15249F:	drivers/media/pci/ddbridge/*
15250
15251MEDIA DRIVERS FOR FREESCALE IMX
15252M:	Steve Longerbeam <slongerbeam@gmail.com>
15253M:	Philipp Zabel <p.zabel@pengutronix.de>
15254L:	linux-media@vger.kernel.org
15255S:	Maintained
15256T:	git git://linuxtv.org/media.git
15257F:	Documentation/admin-guide/media/imx.rst
15258F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15259F:	drivers/staging/media/imx/
15260F:	include/linux/imx-media.h
15261F:	include/media/imx.h
15262
15263MEDIA DRIVERS FOR FREESCALE IMX7/8
15264M:	Rui Miguel Silva <rmfrfs@gmail.com>
15265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15266M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15267R:	Purism Kernel Team <kernel@puri.sm>
15268L:	linux-media@vger.kernel.org
15269S:	Maintained
15270T:	git git://linuxtv.org/media.git
15271F:	Documentation/admin-guide/media/imx7.rst
15272F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15273F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15274F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15275F:	drivers/media/platform/nxp/imx-mipi-csis.c
15276F:	drivers/media/platform/nxp/imx7-media-csi.c
15277F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15278
15279MEDIA DRIVERS FOR HELENE
15280M:	Abylay Ospan <aospan@amazon.com>
15281L:	linux-media@vger.kernel.org
15282S:	Supported
15283W:	https://linuxtv.org
15284W:	http://netup.tv/
15285T:	git git://linuxtv.org/media.git
15286F:	drivers/media/dvb-frontends/helene*
15287
15288MEDIA DRIVERS FOR HORUS3A
15289M:	Abylay Ospan <aospan@amazon.com>
15290L:	linux-media@vger.kernel.org
15291S:	Supported
15292W:	https://linuxtv.org
15293W:	http://netup.tv/
15294T:	git git://linuxtv.org/media.git
15295F:	drivers/media/dvb-frontends/horus3a*
15296
15297MEDIA DRIVERS FOR LNBH25
15298M:	Abylay Ospan <aospan@amazon.com>
15299L:	linux-media@vger.kernel.org
15300S:	Supported
15301W:	https://linuxtv.org
15302W:	http://netup.tv/
15303T:	git git://linuxtv.org/media.git
15304F:	drivers/media/dvb-frontends/lnbh25*
15305
15306MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15307L:	linux-media@vger.kernel.org
15308S:	Orphan
15309W:	https://linuxtv.org
15310T:	git git://linuxtv.org/media.git
15311F:	drivers/media/dvb-frontends/mxl5xx*
15312
15313MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15314M:	Abylay Ospan <aospan@amazon.com>
15315L:	linux-media@vger.kernel.org
15316S:	Supported
15317W:	https://linuxtv.org
15318W:	http://netup.tv/
15319T:	git git://linuxtv.org/media.git
15320F:	drivers/media/pci/netup_unidvb/*
15321
15322MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15323M:	Dmitry Osipenko <digetx@gmail.com>
15324L:	linux-media@vger.kernel.org
15325L:	linux-tegra@vger.kernel.org
15326S:	Maintained
15327T:	git git://linuxtv.org/media.git
15328F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15329F:	drivers/media/platform/nvidia/tegra-vde/
15330
15331MEDIA DRIVERS FOR RENESAS - CEU
15332M:	Jacopo Mondi <jacopo@jmondi.org>
15333L:	linux-media@vger.kernel.org
15334L:	linux-renesas-soc@vger.kernel.org
15335S:	Supported
15336T:	git git://linuxtv.org/media.git
15337F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15338F:	drivers/media/platform/renesas/renesas-ceu.c
15339F:	include/media/drv-intf/renesas-ceu.h
15340
15341MEDIA DRIVERS FOR RENESAS - DRIF
15342M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15343L:	linux-media@vger.kernel.org
15344L:	linux-renesas-soc@vger.kernel.org
15345S:	Supported
15346T:	git git://linuxtv.org/media.git
15347F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15348F:	drivers/media/platform/renesas/rcar_drif.c
15349
15350MEDIA DRIVERS FOR RENESAS - FCP
15351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15352L:	linux-media@vger.kernel.org
15353L:	linux-renesas-soc@vger.kernel.org
15354S:	Supported
15355T:	git git://linuxtv.org/media.git
15356F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15357F:	drivers/media/platform/renesas/rcar-fcp.c
15358F:	include/media/rcar-fcp.h
15359
15360MEDIA DRIVERS FOR RENESAS - FDP1
15361M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15362L:	linux-media@vger.kernel.org
15363L:	linux-renesas-soc@vger.kernel.org
15364S:	Supported
15365T:	git git://linuxtv.org/media.git
15366F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15367F:	drivers/media/platform/renesas/rcar_fdp1.c
15368
15369MEDIA DRIVERS FOR RENESAS - VIN
15370M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15371L:	linux-media@vger.kernel.org
15372L:	linux-renesas-soc@vger.kernel.org
15373S:	Supported
15374T:	git git://linuxtv.org/media.git
15375F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15376F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15377F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15378F:	drivers/media/platform/renesas/rcar-csi2.c
15379F:	drivers/media/platform/renesas/rcar-isp/
15380F:	drivers/media/platform/renesas/rcar-vin/
15381
15382MEDIA DRIVERS FOR RENESAS - VSP1
15383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15384M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15385L:	linux-media@vger.kernel.org
15386L:	linux-renesas-soc@vger.kernel.org
15387S:	Supported
15388T:	git git://linuxtv.org/media.git
15389F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15390F:	drivers/media/platform/renesas/vsp1/
15391
15392MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15393L:	linux-media@vger.kernel.org
15394S:	Orphan
15395W:	https://linuxtv.org
15396T:	git git://linuxtv.org/media.git
15397F:	drivers/media/dvb-frontends/stv0910*
15398
15399MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15400L:	linux-media@vger.kernel.org
15401S:	Orphan
15402W:	https://linuxtv.org
15403T:	git git://linuxtv.org/media.git
15404F:	drivers/media/dvb-frontends/stv6111*
15405
15406MEDIA DRIVERS FOR STM32 - CSI
15407M:	Alain Volmat <alain.volmat@foss.st.com>
15408L:	linux-media@vger.kernel.org
15409S:	Supported
15410T:	git git://linuxtv.org/media_tree.git
15411F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15412F:	drivers/media/platform/st/stm32/stm32-csi.c
15413
15414MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15415M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15416M:	Alain Volmat <alain.volmat@foss.st.com>
15417L:	linux-media@vger.kernel.org
15418S:	Supported
15419T:	git git://linuxtv.org/media.git
15420F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15421F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15422F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15423F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15424
15425MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429W:	https://linuxtv.org
15430Q:	http://patchwork.kernel.org/project/linux-media/list/
15431T:	git git://linuxtv.org/media.git
15432F:	Documentation/admin-guide/media/
15433F:	Documentation/devicetree/bindings/media/
15434F:	Documentation/driver-api/media/
15435F:	Documentation/userspace-api/media/
15436F:	drivers/media/
15437F:	drivers/staging/media/
15438F:	include/dt-bindings/media/
15439F:	include/linux/platform_data/media/
15440F:	include/media/
15441F:	include/uapi/linux/dvb/
15442F:	include/uapi/linux/ivtv*
15443F:	include/uapi/linux/media.h
15444F:	include/uapi/linux/uvcvideo.h
15445F:	include/uapi/linux/v4l2-*
15446F:	include/uapi/linux/videodev2.h
15447
15448MEDIATEK BLUETOOTH DRIVER
15449M:	Sean Wang <sean.wang@mediatek.com>
15450L:	linux-bluetooth@vger.kernel.org
15451L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15454F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15455F:	drivers/bluetooth/btmtkuart.c
15456
15457MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15458M:	Sen Chu <sen.chu@mediatek.com>
15459M:	Sean Wang <sean.wang@mediatek.com>
15460M:	Macpaul Lin <macpaul.lin@mediatek.com>
15461L:	linux-pm@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15464F:	drivers/power/reset/mt6323-poweroff.c
15465
15466MEDIATEK CIR DRIVER
15467M:	Sean Wang <sean.wang@mediatek.com>
15468S:	Maintained
15469F:	drivers/media/rc/mtk-cir.c
15470
15471MEDIATEK DMA DRIVER
15472M:	Sean Wang <sean.wang@mediatek.com>
15473L:	dmaengine@vger.kernel.org
15474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/dma/mediatek,*
15478F:	drivers/dma/mediatek/
15479
15480MEDIATEK ETHERNET DRIVER
15481M:	Felix Fietkau <nbd@nbd.name>
15482M:	Sean Wang <sean.wang@mediatek.com>
15483M:	Lorenzo Bianconi <lorenzo@kernel.org>
15484L:	netdev@vger.kernel.org
15485S:	Maintained
15486F:	drivers/net/ethernet/mediatek/
15487
15488MEDIATEK ETHERNET PCS DRIVER
15489M:	Alexander Couzens <lynxis@fe80.eu>
15490M:	Daniel Golle <daniel@makrotopia.org>
15491L:	netdev@vger.kernel.org
15492S:	Maintained
15493F:	drivers/net/pcs/pcs-mtk-lynxi.c
15494F:	include/linux/pcs/pcs-mtk-lynxi.h
15495
15496MEDIATEK ETHERNET PHY DRIVERS
15497M:	Daniel Golle <daniel@makrotopia.org>
15498M:	Qingfang Deng <dqfext@gmail.com>
15499M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15503F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15504F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15505F:	drivers/net/phy/mediatek/mtk-ge.c
15506F:	drivers/net/phy/mediatek/mtk.h
15507F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15508
15509MEDIATEK I2C CONTROLLER DRIVER
15510M:	Qii Wang <qii.wang@mediatek.com>
15511L:	linux-i2c@vger.kernel.org
15512S:	Maintained
15513F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15514F:	drivers/i2c/busses/i2c-mt65xx.c
15515
15516MEDIATEK IOMMU DRIVER
15517M:	Yong Wu <yong.wu@mediatek.com>
15518L:	iommu@lists.linux.dev
15519L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15520S:	Supported
15521F:	Documentation/devicetree/bindings/iommu/mediatek*
15522F:	drivers/iommu/mtk_iommu*
15523F:	include/dt-bindings/memory/mediatek,mt*-port.h
15524F:	include/dt-bindings/memory/mt*-port.h
15525
15526MEDIATEK JPEG DRIVER
15527M:	Bin Liu <bin.liu@mediatek.com>
15528S:	Supported
15529F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15530F:	drivers/media/platform/mediatek/jpeg/
15531
15532MEDIATEK KEYPAD DRIVER
15533M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15534S:	Supported
15535F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15536F:	drivers/input/keyboard/mt6779-keypad.c
15537
15538MEDIATEK MDP DRIVER
15539M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15540M:	Houlong Wei <houlong.wei@mediatek.com>
15541M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15542S:	Supported
15543F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15544F:	drivers/media/platform/mediatek/mdp/
15545F:	drivers/media/platform/mediatek/vpu/
15546
15547MEDIATEK MEDIA DRIVER
15548M:	Tiffany Lin <tiffany.lin@mediatek.com>
15549M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15550M:	Yunfei Dong <yunfei.dong@mediatek.com>
15551S:	Supported
15552F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15553F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15554F:	drivers/media/platform/mediatek/vcodec/
15555F:	drivers/media/platform/mediatek/vpu/
15556
15557MEDIATEK MIPI-CSI CDPHY DRIVER
15558M:	Julien Stephan <jstephan@baylibre.com>
15559M:	Andy Hsieh <andy.hsieh@mediatek.com>
15560S:	Supported
15561F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15562F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15563
15564MEDIATEK MMC/SD/SDIO DRIVER
15565M:	Chaotian Jing <chaotian.jing@mediatek.com>
15566S:	Maintained
15567F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15568F:	drivers/mmc/host/mtk-sd.c
15569
15570MEDIATEK MT6735 CLOCK & RESET DRIVERS
15571M:	Yassine Oudjana <y.oudjana@protonmail.com>
15572L:	linux-clk@vger.kernel.org
15573L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15574S:	Maintained
15575F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15576F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15577F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15578F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15579F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15580F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15581F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15582F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15583F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15584F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15585F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15586F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15587F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15588F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15589F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15590F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15591F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15592F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15593F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15594F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15595
15596MEDIATEK MT76 WIRELESS LAN DRIVER
15597M:	Felix Fietkau <nbd@nbd.name>
15598M:	Lorenzo Bianconi <lorenzo@kernel.org>
15599M:	Ryder Lee <ryder.lee@mediatek.com>
15600R:	Shayne Chen <shayne.chen@mediatek.com>
15601R:	Sean Wang <sean.wang@mediatek.com>
15602L:	linux-wireless@vger.kernel.org
15603S:	Maintained
15604T:	git https://github.com/nbd168/wireless
15605F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15606F:	drivers/net/wireless/mediatek/mt76/
15607
15608MEDIATEK MT7601U WIRELESS LAN DRIVER
15609M:	Jakub Kicinski <kuba@kernel.org>
15610L:	linux-wireless@vger.kernel.org
15611S:	Maintained
15612F:	drivers/net/wireless/mediatek/mt7601u/
15613
15614MEDIATEK MT7621 CLOCK DRIVER
15615M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15618F:	drivers/clk/ralink/clk-mt7621.c
15619
15620MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15621M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15624F:	drivers/pci/controller/pcie-mt7621.c
15625
15626MEDIATEK MT7621 PHY PCI DRIVER
15627M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15630F:	drivers/phy/ralink/phy-mt7621-pci.c
15631
15632MEDIATEK MT7621/28/88 I2C DRIVER
15633M:	Stefan Roese <sr@denx.de>
15634L:	linux-i2c@vger.kernel.org
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15637F:	drivers/i2c/busses/i2c-mt7621.c
15638
15639MEDIATEK MTMIPS CLOCK DRIVER
15640M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15643F:	drivers/clk/ralink/clk-mtmips.c
15644
15645MEDIATEK NAND CONTROLLER DRIVER
15646L:	linux-mtd@lists.infradead.org
15647S:	Orphan
15648F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15649F:	drivers/mtd/nand/raw/mtk_*
15650
15651MEDIATEK PMIC LED DRIVER
15652M:	Sen Chu <sen.chu@mediatek.com>
15653M:	Sean Wang <sean.wang@mediatek.com>
15654M:	Macpaul Lin <macpaul.lin@mediatek.com>
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15657F:	drivers/leds/leds-mt6323.c
15658
15659MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15660M:	Sean Wang <sean.wang@mediatek.com>
15661S:	Maintained
15662F:	drivers/char/hw_random/mtk-rng.c
15663
15664MEDIATEK SMI DRIVER
15665M:	Yong Wu <yong.wu@mediatek.com>
15666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15667S:	Supported
15668F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15669F:	drivers/memory/mtk-smi.c
15670F:	include/soc/mediatek/smi.h
15671
15672MEDIATEK SWITCH DRIVER
15673M:	Chester A. Unal <chester.a.unal@arinc9.com>
15674M:	Daniel Golle <daniel@makrotopia.org>
15675M:	DENG Qingfang <dqfext@gmail.com>
15676M:	Sean Wang <sean.wang@mediatek.com>
15677L:	netdev@vger.kernel.org
15678S:	Maintained
15679F:	drivers/net/dsa/mt7530-mdio.c
15680F:	drivers/net/dsa/mt7530-mmio.c
15681F:	drivers/net/dsa/mt7530.*
15682F:	net/dsa/tag_mtk.c
15683
15684MEDIATEK T7XX 5G WWAN MODEM DRIVER
15685M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15686R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15687R:	Liu Haijun <haijun.liu@mediatek.com>
15688R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15689L:	netdev@vger.kernel.org
15690S:	Supported
15691F:	drivers/net/wwan/t7xx/
15692
15693MEDIATEK USB3 DRD IP DRIVER
15694M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15695L:	linux-usb@vger.kernel.org
15696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15697L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/usb/mediatek,*
15700F:	drivers/usb/host/xhci-mtk*
15701F:	drivers/usb/mtu3/
15702
15703MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15704M:	Peter Senna Tschudin <peter.senna@gmail.com>
15705M:	Ian Ray <ian.ray@ge.com>
15706M:	Martyn Welch <martyn.welch@collabora.co.uk>
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15709F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15710
15711MEGARAID SCSI/SAS DRIVERS
15712M:	Kashyap Desai <kashyap.desai@broadcom.com>
15713M:	Sumit Saxena <sumit.saxena@broadcom.com>
15714M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15715M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15716L:	megaraidlinux.pdl@broadcom.com
15717L:	linux-scsi@vger.kernel.org
15718S:	Maintained
15719W:	http://www.avagotech.com/support/
15720F:	Documentation/scsi/megaraid.rst
15721F:	drivers/scsi/megaraid.*
15722F:	drivers/scsi/megaraid/
15723
15724MELEXIS MLX90614 DRIVER
15725M:	Crt Mori <cmo@melexis.com>
15726L:	linux-iio@vger.kernel.org
15727S:	Supported
15728W:	http://www.melexis.com
15729F:	drivers/iio/temperature/mlx90614.c
15730
15731MELEXIS MLX90632 DRIVER
15732M:	Crt Mori <cmo@melexis.com>
15733L:	linux-iio@vger.kernel.org
15734S:	Supported
15735W:	http://www.melexis.com
15736F:	drivers/iio/temperature/mlx90632.c
15737
15738MELEXIS MLX90635 DRIVER
15739M:	Crt Mori <cmo@melexis.com>
15740L:	linux-iio@vger.kernel.org
15741S:	Supported
15742W:	http://www.melexis.com
15743F:	drivers/iio/temperature/mlx90635.c
15744
15745MELFAS MIP4 TOUCHSCREEN DRIVER
15746M:	Sangwon Jee <jeesw@melfas.com>
15747S:	Supported
15748W:	http://www.melfas.com
15749F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15750F:	drivers/input/touchscreen/melfas_mip4.c
15751
15752MELLANOX BLUEFIELD I2C DRIVER
15753M:	Khalil Blaiech <kblaiech@nvidia.com>
15754M:	Asmaa Mnebhi <asmaa@nvidia.com>
15755L:	linux-i2c@vger.kernel.org
15756S:	Supported
15757F:	drivers/i2c/busses/i2c-mlxbf.c
15758
15759MELLANOX ETHERNET DRIVER (mlx4_en)
15760M:	Tariq Toukan <tariqt@nvidia.com>
15761L:	netdev@vger.kernel.org
15762S:	Maintained
15763W:	https://www.nvidia.com/networking/
15764Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15765F:	drivers/net/ethernet/mellanox/mlx4/en_*
15766
15767MELLANOX ETHERNET DRIVER (mlx5e)
15768M:	Saeed Mahameed <saeedm@nvidia.com>
15769M:	Tariq Toukan <tariqt@nvidia.com>
15770M:	Mark Bloch <mbloch@nvidia.com>
15771L:	netdev@vger.kernel.org
15772S:	Maintained
15773W:	https://www.nvidia.com/networking/
15774Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15775F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15776
15777MELLANOX ETHERNET INNOVA DRIVERS
15778R:	Boris Pismenny <borisp@nvidia.com>
15779L:	netdev@vger.kernel.org
15780S:	Maintained
15781W:	https://www.nvidia.com/networking/
15782Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15783F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15784F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15785F:	include/linux/mlx5/mlx5_ifc_fpga.h
15786
15787MELLANOX ETHERNET SWITCH DRIVERS
15788M:	Ido Schimmel <idosch@nvidia.com>
15789M:	Petr Machata <petrm@nvidia.com>
15790L:	netdev@vger.kernel.org
15791S:	Supported
15792W:	https://www.nvidia.com/networking/
15793Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15794F:	drivers/net/ethernet/mellanox/mlxsw/
15795F:	tools/testing/selftests/drivers/net/mlxsw/
15796
15797MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15798M:	mlxsw@nvidia.com
15799L:	netdev@vger.kernel.org
15800S:	Supported
15801W:	https://www.nvidia.com/networking/
15802Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15803F:	drivers/net/ethernet/mellanox/mlxfw/
15804
15805MELLANOX HARDWARE PLATFORM SUPPORT
15806M:	Hans de Goede <hansg@kernel.org>
15807M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15808M:	Vadim Pasternak <vadimp@nvidia.com>
15809L:	platform-driver-x86@vger.kernel.org
15810S:	Supported
15811F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15812F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15813F:	drivers/platform/mellanox/
15814F:	include/linux/platform_data/mlxreg.h
15815
15816MELLANOX MLX4 core VPI driver
15817M:	Tariq Toukan <tariqt@nvidia.com>
15818L:	netdev@vger.kernel.org
15819L:	linux-rdma@vger.kernel.org
15820S:	Maintained
15821W:	https://www.nvidia.com/networking/
15822Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15823F:	drivers/net/ethernet/mellanox/mlx4/
15824F:	include/linux/mlx4/
15825
15826MELLANOX MLX4 IB driver
15827M:	Yishai Hadas <yishaih@nvidia.com>
15828L:	linux-rdma@vger.kernel.org
15829S:	Supported
15830W:	https://www.nvidia.com/networking/
15831Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15832F:	drivers/infiniband/hw/mlx4/
15833F:	include/linux/mlx4/
15834F:	include/uapi/rdma/mlx4-abi.h
15835
15836MELLANOX MLX5 core VPI driver
15837M:	Saeed Mahameed <saeedm@nvidia.com>
15838M:	Leon Romanovsky <leonro@nvidia.com>
15839M:	Tariq Toukan <tariqt@nvidia.com>
15840M:	Mark Bloch <mbloch@nvidia.com>
15841L:	netdev@vger.kernel.org
15842L:	linux-rdma@vger.kernel.org
15843S:	Maintained
15844W:	https://www.nvidia.com/networking/
15845Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15846F:	Documentation/networking/device_drivers/ethernet/mellanox/
15847F:	drivers/net/ethernet/mellanox/mlx5/core/
15848F:	include/linux/mlx5/
15849
15850MELLANOX MLX5 IB driver
15851M:	Leon Romanovsky <leonro@nvidia.com>
15852L:	linux-rdma@vger.kernel.org
15853S:	Supported
15854W:	https://www.nvidia.com/networking/
15855Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15856F:	drivers/infiniband/hw/mlx5/
15857F:	include/linux/mlx5/
15858F:	include/uapi/rdma/mlx5-abi.h
15859
15860MELLANOX MLX5 VDPA DRIVER
15861M:	Dragos Tatulea <dtatulea@nvidia.com>
15862L:	virtualization@lists.linux.dev
15863S:	Supported
15864F:	drivers/vdpa/mlx5/
15865
15866MELLANOX MLXCPLD I2C AND MUX DRIVER
15867M:	Vadim Pasternak <vadimp@nvidia.com>
15868M:	Michael Shych <michaelsh@nvidia.com>
15869L:	linux-i2c@vger.kernel.org
15870S:	Supported
15871F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15872F:	drivers/i2c/busses/i2c-mlxcpld.c
15873F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15874
15875MELLANOX MLXCPLD LED DRIVER
15876M:	Vadim Pasternak <vadimp@nvidia.com>
15877L:	linux-leds@vger.kernel.org
15878S:	Supported
15879F:	Documentation/leds/leds-mlxcpld.rst
15880F:	drivers/leds/leds-mlxcpld.c
15881F:	drivers/leds/leds-mlxreg.c
15882
15883MEMBARRIER SUPPORT
15884M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15885M:	"Paul E. McKenney" <paulmck@kernel.org>
15886L:	linux-kernel@vger.kernel.org
15887S:	Supported
15888F:	Documentation/scheduler/membarrier.rst
15889F:	arch/*/include/asm/membarrier.h
15890F:	arch/*/include/asm/sync_core.h
15891F:	include/uapi/linux/membarrier.h
15892F:	kernel/sched/membarrier.c
15893
15894MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15895M:	Mike Rapoport <rppt@kernel.org>
15896L:	linux-mm@kvack.org
15897S:	Maintained
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15900F:	Documentation/core-api/boot-time-mm.rst
15901F:	Documentation/core-api/kho/bindings/memblock/*
15902F:	include/linux/memblock.h
15903F:	mm/bootmem_info.c
15904F:	mm/memblock.c
15905F:	mm/memtest.c
15906F:	mm/mm_init.c
15907F:	mm/rodata_test.c
15908F:	tools/testing/memblock/
15909
15910MEMORY ALLOCATION PROFILING
15911M:	Suren Baghdasaryan <surenb@google.com>
15912M:	Kent Overstreet <kent.overstreet@linux.dev>
15913L:	linux-mm@kvack.org
15914S:	Maintained
15915F:	Documentation/mm/allocation-profiling.rst
15916F:	include/linux/alloc_tag.h
15917F:	include/linux/pgalloc_tag.h
15918F:	lib/alloc_tag.c
15919
15920MEMORY CONTROLLER DRIVERS
15921M:	Krzysztof Kozlowski <krzk@kernel.org>
15922L:	linux-kernel@vger.kernel.org
15923S:	Maintained
15924B:	mailto:krzysztof.kozlowski@linaro.org
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15926F:	Documentation/devicetree/bindings/memory-controllers/
15927F:	drivers/memory/
15928F:	include/dt-bindings/memory/
15929F:	include/memory/
15930
15931MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15932M:	Dmitry Osipenko <digetx@gmail.com>
15933L:	linux-pm@vger.kernel.org
15934L:	linux-tegra@vger.kernel.org
15935S:	Maintained
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15937F:	drivers/devfreq/tegra30-devfreq.c
15938
15939MEMORY HOT(UN)PLUG
15940M:	David Hildenbrand <david@redhat.com>
15941M:	Oscar Salvador <osalvador@suse.de>
15942L:	linux-mm@kvack.org
15943S:	Maintained
15944F:	Documentation/admin-guide/mm/memory-hotplug.rst
15945F:	Documentation/core-api/memory-hotplug.rst
15946F:	drivers/base/memory.c
15947F:	include/linux/memory_hotplug.h
15948F:	include/linux/memremap.h
15949F:	mm/memremap.c
15950F:	mm/memory_hotplug.c
15951F:	tools/testing/selftests/memory-hotplug/
15952
15953MEMORY MANAGEMENT
15954M:	Andrew Morton <akpm@linux-foundation.org>
15955L:	linux-mm@kvack.org
15956S:	Maintained
15957W:	http://www.linux-mm.org
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15959T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15960F:	mm/
15961F:	tools/mm/
15962
15963MEMORY MANAGEMENT - CORE
15964M:	Andrew Morton <akpm@linux-foundation.org>
15965M:	David Hildenbrand <david@redhat.com>
15966R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15967R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15968R:	Vlastimil Babka <vbabka@suse.cz>
15969R:	Mike Rapoport <rppt@kernel.org>
15970R:	Suren Baghdasaryan <surenb@google.com>
15971R:	Michal Hocko <mhocko@suse.com>
15972L:	linux-mm@kvack.org
15973S:	Maintained
15974W:	http://www.linux-mm.org
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15976F:	include/linux/gfp.h
15977F:	include/linux/gfp_types.h
15978F:	include/linux/highmem.h
15979F:	include/linux/memory.h
15980F:	include/linux/mm.h
15981F:	include/linux/mm_*.h
15982F:	include/linux/mmzone.h
15983F:	include/linux/mmdebug.h
15984F:	include/linux/mmu_notifier.h
15985F:	include/linux/pagewalk.h
15986F:	include/linux/pgtable.h
15987F:	include/linux/ptdump.h
15988F:	include/linux/vmpressure.h
15989F:	include/linux/vmstat.h
15990F:	kernel/fork.c
15991F:	mm/Kconfig
15992F:	mm/debug.c
15993F:	mm/folio-compat.c
15994F:	mm/highmem.c
15995F:	mm/init-mm.c
15996F:	mm/internal.h
15997F:	mm/maccess.c
15998F:	mm/memory.c
15999F:	mm/mmu_notifier.c
16000F:	mm/mmzone.c
16001F:	mm/pagewalk.c
16002F:	mm/pgtable-generic.c
16003F:	mm/ptdump.c
16004F:	mm/sparse-vmemmap.c
16005F:	mm/sparse.c
16006F:	mm/util.c
16007F:	mm/vmpressure.c
16008F:	mm/vmstat.c
16009N:	include/linux/page[-_]*
16010
16011MEMORY MANAGEMENT - EXECMEM
16012M:	Andrew Morton <akpm@linux-foundation.org>
16013M:	Mike Rapoport <rppt@kernel.org>
16014L:	linux-mm@kvack.org
16015S:	Maintained
16016F:	include/linux/execmem.h
16017F:	mm/execmem.c
16018
16019MEMORY MANAGEMENT - GUP (GET USER PAGES)
16020M:	Andrew Morton <akpm@linux-foundation.org>
16021M:	David Hildenbrand <david@redhat.com>
16022R:	Jason Gunthorpe <jgg@nvidia.com>
16023R:	John Hubbard <jhubbard@nvidia.com>
16024R:	Peter Xu <peterx@redhat.com>
16025L:	linux-mm@kvack.org
16026S:	Maintained
16027W:	http://www.linux-mm.org
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16029F:	mm/gup.c
16030F:	mm/gup_test.c
16031F:	mm/gup_test.h
16032F:	tools/testing/selftests/mm/gup_longterm.c
16033F:	tools/testing/selftests/mm/gup_test.c
16034
16035MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16036M:	Andrew Morton <akpm@linux-foundation.org>
16037M:	David Hildenbrand <david@redhat.com>
16038R:	Xu Xin <xu.xin16@zte.com.cn>
16039R:	Chengming Zhou <chengming.zhou@linux.dev>
16040L:	linux-mm@kvack.org
16041S:	Maintained
16042W:	http://www.linux-mm.org
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16044F:	Documentation/admin-guide/mm/ksm.rst
16045F:	Documentation/mm/ksm.rst
16046F:	include/linux/ksm.h
16047F:	include/trace/events/ksm.h
16048F:	mm/ksm.c
16049F:	mm/mm_slot.h
16050
16051MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16052M:	Andrew Morton <akpm@linux-foundation.org>
16053M:	David Hildenbrand <david@redhat.com>
16054R:	Zi Yan <ziy@nvidia.com>
16055R:	Matthew Brost <matthew.brost@intel.com>
16056R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16057R:	Rakie Kim <rakie.kim@sk.com>
16058R:	Byungchul Park <byungchul@sk.com>
16059R:	Gregory Price <gourry@gourry.net>
16060R:	Ying Huang <ying.huang@linux.alibaba.com>
16061R:	Alistair Popple <apopple@nvidia.com>
16062L:	linux-mm@kvack.org
16063S:	Maintained
16064W:	http://www.linux-mm.org
16065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16066F:	include/linux/mempolicy.h
16067F:	include/uapi/linux/mempolicy.h
16068F:	include/linux/migrate.h
16069F:	include/linux/migrate_mode.h
16070F:	mm/mempolicy.c
16071F:	mm/migrate.c
16072F:	mm/migrate_device.c
16073
16074MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16075M:	Andrew Morton <akpm@linux-foundation.org>
16076M:	Axel Rasmussen <axelrasmussen@google.com>
16077M:	Yuanchu Xie <yuanchu@google.com>
16078R:	Wei Xu <weixugc@google.com>
16079L:	linux-mm@kvack.org
16080S:	Maintained
16081W:	http://www.linux-mm.org
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16083F:	Documentation/admin-guide/mm/multigen_lru.rst
16084F:	Documentation/mm/multigen_lru.rst
16085F:	include/linux/mm_inline.h
16086F:	include/linux/mmzone.h
16087F:	mm/swap.c
16088F:	mm/vmscan.c
16089F:	mm/workingset.c
16090
16091MEMORY MANAGEMENT - MISC
16092M:	Andrew Morton <akpm@linux-foundation.org>
16093M:	David Hildenbrand <david@redhat.com>
16094R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16095R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16096R:	Vlastimil Babka <vbabka@suse.cz>
16097R:	Mike Rapoport <rppt@kernel.org>
16098R:	Suren Baghdasaryan <surenb@google.com>
16099R:	Michal Hocko <mhocko@suse.com>
16100L:	linux-mm@kvack.org
16101S:	Maintained
16102W:	http://www.linux-mm.org
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16104F:	Documentation/admin-guide/mm/
16105F:	Documentation/mm/
16106F:	include/linux/cma.h
16107F:	include/linux/dmapool.h
16108F:	include/linux/ioremap.h
16109F:	include/linux/memory-tiers.h
16110F:	include/linux/page_idle.h
16111F:	mm/backing-dev.c
16112F:	mm/cma.c
16113F:	mm/cma_debug.c
16114F:	mm/cma_sysfs.c
16115F:	mm/dmapool.c
16116F:	mm/dmapool_test.c
16117F:	mm/early_ioremap.c
16118F:	mm/fadvise.c
16119F:	mm/ioremap.c
16120F:	mm/mapping_dirty_helpers.c
16121F:	mm/memory-tiers.c
16122F:	mm/page_idle.c
16123F:	mm/pgalloc-track.h
16124F:	mm/process_vm_access.c
16125F:	tools/testing/selftests/mm/
16126
16127MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16128M:	Andrew Morton <akpm@linux-foundation.org>
16129M:	Mike Rapoport <rppt@kernel.org>
16130L:	linux-mm@kvack.org
16131S:	Maintained
16132F:	include/linux/numa_memblks.h
16133F:	mm/numa.c
16134F:	mm/numa_emulation.c
16135F:	mm/numa_memblks.c
16136
16137MEMORY MANAGEMENT - OOM KILLER
16138M:	Michal Hocko <mhocko@suse.com>
16139R:	David Rientjes <rientjes@google.com>
16140R:	Shakeel Butt <shakeel.butt@linux.dev>
16141L:	linux-mm@kvack.org
16142S:	Maintained
16143F:	include/linux/oom.h
16144F:	include/trace/events/oom.h
16145F:	include/uapi/linux/oom.h
16146F:	mm/oom_kill.c
16147
16148MEMORY MANAGEMENT - PAGE ALLOCATOR
16149M:	Andrew Morton <akpm@linux-foundation.org>
16150M:	Vlastimil Babka <vbabka@suse.cz>
16151R:	Suren Baghdasaryan <surenb@google.com>
16152R:	Michal Hocko <mhocko@suse.com>
16153R:	Brendan Jackman <jackmanb@google.com>
16154R:	Johannes Weiner <hannes@cmpxchg.org>
16155R:	Zi Yan <ziy@nvidia.com>
16156L:	linux-mm@kvack.org
16157S:	Maintained
16158F:	include/linux/compaction.h
16159F:	include/linux/gfp.h
16160F:	include/linux/page-isolation.h
16161F:	mm/compaction.c
16162F:	mm/debug_page_alloc.c
16163F:	mm/debug_page_ref.c
16164F:	mm/fail_page_alloc.c
16165F:	mm/page_alloc.c
16166F:	mm/page_ext.c
16167F:	mm/page_frag_cache.c
16168F:	mm/page_isolation.c
16169F:	mm/page_owner.c
16170F:	mm/page_poison.c
16171F:	mm/page_reporting.c
16172F:	mm/page_reporting.h
16173F:	mm/show_mem.c
16174F:	mm/shuffle.c
16175F:	mm/shuffle.h
16176
16177MEMORY MANAGEMENT - RECLAIM
16178M:	Andrew Morton <akpm@linux-foundation.org>
16179M:	Johannes Weiner <hannes@cmpxchg.org>
16180R:	David Hildenbrand <david@redhat.com>
16181R:	Michal Hocko <mhocko@kernel.org>
16182R:	Qi Zheng <zhengqi.arch@bytedance.com>
16183R:	Shakeel Butt <shakeel.butt@linux.dev>
16184R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16185L:	linux-mm@kvack.org
16186S:	Maintained
16187F:	mm/pt_reclaim.c
16188F:	mm/vmscan.c
16189F:	mm/workingset.c
16190
16191MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16192M:	Andrew Morton <akpm@linux-foundation.org>
16193M:	David Hildenbrand <david@redhat.com>
16194M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16195R:	Rik van Riel <riel@surriel.com>
16196R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16197R:	Vlastimil Babka <vbabka@suse.cz>
16198R:	Harry Yoo <harry.yoo@oracle.com>
16199L:	linux-mm@kvack.org
16200S:	Maintained
16201F:	include/linux/rmap.h
16202F:	mm/page_vma_mapped.c
16203F:	mm/rmap.c
16204
16205MEMORY MANAGEMENT - SECRETMEM
16206M:	Andrew Morton <akpm@linux-foundation.org>
16207M:	Mike Rapoport <rppt@kernel.org>
16208L:	linux-mm@kvack.org
16209S:	Maintained
16210F:	include/linux/secretmem.h
16211F:	mm/secretmem.c
16212
16213MEMORY MANAGEMENT - SWAP
16214M:	Andrew Morton <akpm@linux-foundation.org>
16215R:	Kemeng Shi <shikemeng@huaweicloud.com>
16216R:	Kairui Song <kasong@tencent.com>
16217R:	Nhat Pham <nphamcs@gmail.com>
16218R:	Baoquan He <bhe@redhat.com>
16219R:	Barry Song <baohua@kernel.org>
16220R:	Chris Li <chrisl@kernel.org>
16221L:	linux-mm@kvack.org
16222S:	Maintained
16223F:	include/linux/swap.h
16224F:	include/linux/swapfile.h
16225F:	include/linux/swapops.h
16226F:	mm/page_io.c
16227F:	mm/swap.c
16228F:	mm/swap.h
16229F:	mm/swap_state.c
16230F:	mm/swapfile.c
16231
16232MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16233M:	Andrew Morton <akpm@linux-foundation.org>
16234M:	David Hildenbrand <david@redhat.com>
16235M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16236R:	Zi Yan <ziy@nvidia.com>
16237R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16238R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16239R:	Nico Pache <npache@redhat.com>
16240R:	Ryan Roberts <ryan.roberts@arm.com>
16241R:	Dev Jain <dev.jain@arm.com>
16242R:	Barry Song <baohua@kernel.org>
16243L:	linux-mm@kvack.org
16244S:	Maintained
16245W:	http://www.linux-mm.org
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16247F:	Documentation/admin-guide/mm/transhuge.rst
16248F:	include/linux/huge_mm.h
16249F:	include/linux/khugepaged.h
16250F:	include/trace/events/huge_memory.h
16251F:	mm/huge_memory.c
16252F:	mm/khugepaged.c
16253F:	mm/mm_slot.h
16254F:	tools/testing/selftests/mm/khugepaged.c
16255F:	tools/testing/selftests/mm/split_huge_page_test.c
16256F:	tools/testing/selftests/mm/transhuge-stress.c
16257
16258MEMORY MANAGEMENT - USERFAULTFD
16259M:	Andrew Morton <akpm@linux-foundation.org>
16260R:	Peter Xu <peterx@redhat.com>
16261L:	linux-mm@kvack.org
16262S:	Maintained
16263F:	Documentation/admin-guide/mm/userfaultfd.rst
16264F:	fs/userfaultfd.c
16265F:	include/asm-generic/pgtable_uffd.h
16266F:	include/linux/userfaultfd_k.h
16267F:	include/uapi/linux/userfaultfd.h
16268F:	mm/userfaultfd.c
16269F:	tools/testing/selftests/mm/uffd-*.[ch]
16270
16271MEMORY MANAGEMENT - RUST
16272M:	Alice Ryhl <aliceryhl@google.com>
16273R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16274R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16275L:	linux-mm@kvack.org
16276L:	rust-for-linux@vger.kernel.org
16277S:	Maintained
16278W:	http://www.linux-mm.org
16279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16280F:	rust/helpers/mm.c
16281F:	rust/helpers/page.c
16282F:	rust/kernel/mm.rs
16283F:	rust/kernel/mm/
16284F:	rust/kernel/page.rs
16285
16286MEMORY MAPPING
16287M:	Andrew Morton <akpm@linux-foundation.org>
16288M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16289M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16290R:	Vlastimil Babka <vbabka@suse.cz>
16291R:	Jann Horn <jannh@google.com>
16292R:	Pedro Falcato <pfalcato@suse.de>
16293L:	linux-mm@kvack.org
16294S:	Maintained
16295W:	http://www.linux-mm.org
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16297F:	include/trace/events/mmap.h
16298F:	mm/interval_tree.c
16299F:	mm/mincore.c
16300F:	mm/mlock.c
16301F:	mm/mmap.c
16302F:	mm/mprotect.c
16303F:	mm/mremap.c
16304F:	mm/mseal.c
16305F:	mm/msync.c
16306F:	mm/nommu.c
16307F:	mm/vma.c
16308F:	mm/vma.h
16309F:	mm/vma_exec.c
16310F:	mm/vma_init.c
16311F:	mm/vma_internal.h
16312F:	tools/testing/selftests/mm/merge.c
16313F:	tools/testing/vma/
16314
16315MEMORY MAPPING - LOCKING
16316M:	Andrew Morton <akpm@linux-foundation.org>
16317M:	Suren Baghdasaryan <surenb@google.com>
16318M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16319M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16320R:	Vlastimil Babka <vbabka@suse.cz>
16321R:	Shakeel Butt <shakeel.butt@linux.dev>
16322L:	linux-mm@kvack.org
16323S:	Maintained
16324W:	http://www.linux-mm.org
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16326F:	Documentation/mm/process_addrs.rst
16327F:	include/linux/mmap_lock.h
16328F:	include/trace/events/mmap_lock.h
16329F:	mm/mmap_lock.c
16330
16331MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16332M:	Andrew Morton <akpm@linux-foundation.org>
16333M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16334M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16335M:	David Hildenbrand <david@redhat.com>
16336R:	Vlastimil Babka <vbabka@suse.cz>
16337R:	Jann Horn <jannh@google.com>
16338L:	linux-mm@kvack.org
16339S:	Maintained
16340W:	http://www.linux-mm.org
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16342F:	include/uapi/asm-generic/mman-common.h
16343F:	mm/madvise.c
16344
16345MEMORY TECHNOLOGY DEVICES (MTD)
16346M:	Miquel Raynal <miquel.raynal@bootlin.com>
16347M:	Richard Weinberger <richard@nod.at>
16348M:	Vignesh Raghavendra <vigneshr@ti.com>
16349L:	linux-mtd@lists.infradead.org
16350S:	Maintained
16351W:	http://www.linux-mtd.infradead.org/
16352Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16353C:	irc://irc.oftc.net/mtd
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16356F:	Documentation/devicetree/bindings/mtd/
16357F:	drivers/mtd/
16358F:	include/linux/mtd/
16359F:	include/uapi/mtd/
16360
16361MEN A21 WATCHDOG DRIVER
16362M:	Johannes Thumshirn <morbidrsa@gmail.com>
16363L:	linux-watchdog@vger.kernel.org
16364S:	Maintained
16365F:	drivers/watchdog/mena21_wdt.c
16366
16367MEN CHAMELEON BUS (mcb)
16368M:	Johannes Thumshirn <morbidrsa@gmail.com>
16369S:	Maintained
16370F:	Documentation/driver-api/men-chameleon-bus.rst
16371F:	drivers/mcb/
16372F:	include/linux/mcb.h
16373
16374MEN F21BMC (Board Management Controller)
16375M:	Andreas Werner <andreas.werner@men.de>
16376S:	Supported
16377F:	Documentation/hwmon/menf21bmc.rst
16378F:	drivers/hwmon/menf21bmc_hwmon.c
16379F:	drivers/leds/leds-menf21bmc.c
16380F:	drivers/mfd/menf21bmc.c
16381F:	drivers/watchdog/menf21bmc_wdt.c
16382
16383MEN Z069 WATCHDOG DRIVER
16384M:	Johannes Thumshirn <jth@kernel.org>
16385L:	linux-watchdog@vger.kernel.org
16386S:	Maintained
16387F:	drivers/watchdog/menz69_wdt.c
16388
16389MESON AO CEC DRIVER FOR AMLOGIC SOCS
16390M:	Neil Armstrong <neil.armstrong@linaro.org>
16391L:	linux-media@vger.kernel.org
16392L:	linux-amlogic@lists.infradead.org
16393S:	Supported
16394W:	http://linux-meson.com/
16395T:	git git://linuxtv.org/media.git
16396F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16397F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16398F:	drivers/media/cec/platform/meson/ao-cec.c
16399
16400MESON GE2D DRIVER FOR AMLOGIC SOCS
16401M:	Neil Armstrong <neil.armstrong@linaro.org>
16402L:	linux-media@vger.kernel.org
16403L:	linux-amlogic@lists.infradead.org
16404S:	Supported
16405T:	git git://linuxtv.org/media.git
16406F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16407F:	drivers/media/platform/amlogic/meson-ge2d/
16408
16409MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16410M:	Liang Yang <liang.yang@amlogic.com>
16411L:	linux-mtd@lists.infradead.org
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16414F:	drivers/mtd/nand/raw/meson_*
16415
16416MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16417M:	Neil Armstrong <neil.armstrong@linaro.org>
16418L:	linux-media@vger.kernel.org
16419L:	linux-amlogic@lists.infradead.org
16420S:	Supported
16421T:	git git://linuxtv.org/media.git
16422F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16423F:	drivers/staging/media/meson/vdec/
16424
16425META ETHERNET DRIVERS
16426M:	Alexander Duyck <alexanderduyck@fb.com>
16427M:	Jakub Kicinski <kuba@kernel.org>
16428R:	kernel-team@meta.com
16429S:	Maintained
16430F:	Documentation/networking/device_drivers/ethernet/meta/
16431F:	drivers/net/ethernet/meta/
16432
16433METHODE UDPU SUPPORT
16434M:	Robert Marko <robert.marko@sartura.hr>
16435S:	Maintained
16436F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16437F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16438
16439MHI BUS
16440M:	Manivannan Sadhasivam <mani@kernel.org>
16441L:	mhi@lists.linux.dev
16442L:	linux-arm-msm@vger.kernel.org
16443S:	Maintained
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16445F:	Documentation/ABI/stable/sysfs-bus-mhi
16446F:	Documentation/mhi/
16447F:	drivers/bus/mhi/
16448F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16449F:	include/linux/mhi.h
16450
16451MICROBLAZE ARCHITECTURE
16452M:	Michal Simek <monstr@monstr.eu>
16453S:	Supported
16454W:	http://www.monstr.eu/fdt/
16455T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16456F:	arch/microblaze/
16457
16458MICROBLAZE TMR INJECT
16459M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16460S:	Supported
16461F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16462F:	drivers/misc/xilinx_tmr_inject.c
16463
16464MICROBLAZE TMR MANAGER
16465M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16466S:	Supported
16467F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16468F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16469F:	drivers/misc/xilinx_tmr_manager.c
16470
16471MICROCHIP AT91 DMA DRIVERS
16472M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474L:	dmaengine@vger.kernel.org
16475S:	Supported
16476F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16477F:	drivers/dma/at_hdmac.c
16478F:	drivers/dma/at_xdmac.c
16479F:	include/dt-bindings/dma/at91.h
16480
16481MICROCHIP AT91 SERIAL DRIVER
16482M:	Richard Genoud <richard.genoud@bootlin.com>
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16485F:	drivers/tty/serial/atmel_serial.c
16486F:	drivers/tty/serial/atmel_serial.h
16487
16488MICROCHIP AT91 USART MFD DRIVER
16489M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16490L:	linux-kernel@vger.kernel.org
16491S:	Supported
16492F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16493F:	drivers/mfd/at91-usart.c
16494F:	include/dt-bindings/mfd/at91-usart.h
16495
16496MICROCHIP AT91 USART SPI DRIVER
16497M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16498L:	linux-spi@vger.kernel.org
16499S:	Supported
16500F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16501F:	drivers/spi/spi-at91-usart.c
16502
16503MICROCHIP AUDIO ASOC DRIVERS
16504M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16505M:	Andrei Simion <andrei.simion@microchip.com>
16506L:	linux-sound@vger.kernel.org
16507S:	Supported
16508F:	Documentation/devicetree/bindings/sound/atmel*
16509F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16510F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16511F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16512F:	sound/soc/atmel
16513
16514MICROCHIP CSI2DC DRIVER
16515M:	Eugen Hristev <eugen.hristev@microchip.com>
16516L:	linux-media@vger.kernel.org
16517S:	Supported
16518F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16519F:	drivers/media/platform/microchip/microchip-csi2dc.c
16520
16521MICROCHIP ECC DRIVER
16522L:	linux-crypto@vger.kernel.org
16523S:	Orphan
16524F:	drivers/crypto/atmel-ecc.*
16525
16526MICROCHIP EIC DRIVER
16527M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529S:	Supported
16530F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16531F:	drivers/irqchip/irq-mchp-eic.c
16532
16533MICROCHIP I2C DRIVER
16534M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16535L:	linux-i2c@vger.kernel.org
16536S:	Supported
16537F:	drivers/i2c/busses/i2c-at91-*.c
16538F:	drivers/i2c/busses/i2c-at91.h
16539
16540MICROCHIP ISC DRIVER
16541M:	Eugen Hristev <eugen.hristev@microchip.com>
16542L:	linux-media@vger.kernel.org
16543S:	Supported
16544F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16545F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16546F:	drivers/media/platform/microchip/microchip-isc*
16547F:	drivers/media/platform/microchip/microchip-sama*-isc*
16548F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16549F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16550F:	include/linux/atmel-isc-media.h
16551
16552MICROCHIP ISI DRIVER
16553M:	Eugen Hristev <eugen.hristev@microchip.com>
16554L:	linux-media@vger.kernel.org
16555S:	Supported
16556F:	drivers/media/platform/atmel/atmel-isi.c
16557F:	drivers/media/platform/atmel/atmel-isi.h
16558
16559MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16560M:	Woojung Huh <woojung.huh@microchip.com>
16561M:	UNGLinuxDriver@microchip.com
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16565F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16566F:	drivers/net/dsa/microchip/*
16567F:	include/linux/dsa/ksz_common.h
16568F:	include/linux/platform_data/microchip-ksz.h
16569F:	net/dsa/tag_ksz.c
16570
16571MICROCHIP LAN743X ETHERNET DRIVER
16572M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16573M:	UNGLinuxDriver@microchip.com
16574L:	netdev@vger.kernel.org
16575S:	Maintained
16576F:	drivers/net/ethernet/microchip/lan743x_*
16577
16578MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16579M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16583F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16584
16585MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16586M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16587R:	UNGLinuxDriver@microchip.com
16588L:	netdev@vger.kernel.org
16589S:	Maintained
16590F:	drivers/net/phy/microchip_t1.c
16591
16592MICROCHIP LAN966X ETHERNET DRIVER
16593M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16594M:	UNGLinuxDriver@microchip.com
16595L:	netdev@vger.kernel.org
16596S:	Maintained
16597F:	drivers/net/ethernet/microchip/lan966x/*
16598
16599MICROCHIP LAN966X OIC DRIVER
16600M:	Herve Codina <herve.codina@bootlin.com>
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16603F:	drivers/irqchip/irq-lan966x-oic.c
16604
16605MICROCHIP LAN966X PCI DRIVER
16606M:	Herve Codina <herve.codina@bootlin.com>
16607S:	Maintained
16608F:	drivers/misc/lan966x_pci.c
16609F:	drivers/misc/lan966x_pci.dtso
16610
16611MICROCHIP LAN969X ETHERNET DRIVER
16612M:	Daniel Machon <daniel.machon@microchip.com>
16613M:	UNGLinuxDriver@microchip.com
16614L:	netdev@vger.kernel.org
16615S:	Maintained
16616F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16617
16618MICROCHIP LCDFB DRIVER
16619M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16620L:	linux-fbdev@vger.kernel.org
16621S:	Maintained
16622F:	drivers/video/fbdev/atmel_lcdfb.c
16623F:	include/video/atmel_lcdc.h
16624
16625MICROCHIP MCP16502 PMIC DRIVER
16626M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16627M:	Andrei Simion <andrei.simion@microchip.com>
16628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16629S:	Supported
16630F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16631F:	drivers/regulator/mcp16502.c
16632
16633MICROCHIP MCP3564 ADC DRIVER
16634M:	Marius Cristea <marius.cristea@microchip.com>
16635L:	linux-iio@vger.kernel.org
16636S:	Supported
16637F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16638F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16639F:	drivers/iio/adc/mcp3564.c
16640
16641MICROCHIP MCP3911 ADC DRIVER
16642M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16643M:	Kent Gustavsson <kent@minoris.se>
16644L:	linux-iio@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16647F:	drivers/iio/adc/mcp3911.c
16648
16649MICROCHIP MMC/SD/SDIO MCI DRIVER
16650M:	Aubin Constans <aubin.constans@microchip.com>
16651S:	Maintained
16652F:	drivers/mmc/host/atmel-mci.c
16653
16654MICROCHIP NAND DRIVER
16655L:	linux-mtd@lists.infradead.org
16656S:	Orphan
16657F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16658F:	drivers/mtd/nand/raw/atmel/*
16659
16660MICROCHIP OTPC DRIVER
16661M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16663S:	Supported
16664F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16665F:	drivers/nvmem/microchip-otpc.c
16666F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16667
16668MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16669M:	Matteo Martelli <matteomartelli3@gmail.com>
16670L:	linux-iio@vger.kernel.org
16671S:	Supported
16672F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16673F:	drivers/iio/adc/pac1921.c
16674
16675MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16676M:	Marius Cristea <marius.cristea@microchip.com>
16677L:	linux-iio@vger.kernel.org
16678S:	Supported
16679F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16680F:	drivers/iio/adc/pac1934.c
16681
16682MICROCHIP PCI1XXXX GP DRIVER
16683M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16684M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16685L:	linux-gpio@vger.kernel.org
16686S:	Supported
16687F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16688F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16689F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16690F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16691
16692MICROCHIP PCI1XXXX I2C DRIVER
16693M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16694M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16695M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16696L:	linux-i2c@vger.kernel.org
16697S:	Maintained
16698F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16699
16700MICROCHIP PCIe UART DRIVER
16701M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16702M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16703L:	linux-serial@vger.kernel.org
16704S:	Maintained
16705F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16706
16707MICROCHIP POLARFIRE FPGA DRIVERS
16708M:	Conor Dooley <conor.dooley@microchip.com>
16709L:	linux-fpga@vger.kernel.org
16710S:	Supported
16711F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16712F:	drivers/fpga/microchip-spi.c
16713
16714MICROCHIP PWM DRIVER
16715M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717L:	linux-pwm@vger.kernel.org
16718S:	Supported
16719F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16720F:	drivers/pwm/pwm-atmel.c
16721
16722MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16723M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16724M:	Dharma Balasubiramani <dharma.b@microchip.com>
16725L:	dri-devel@lists.freedesktop.org
16726S:	Supported
16727F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16728F:	drivers/gpu/drm/bridge/microchip-lvds.c
16729
16730MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16731M:	Eugen Hristev <eugen.hristev@microchip.com>
16732L:	linux-iio@vger.kernel.org
16733S:	Supported
16734F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16735F:	drivers/iio/adc/at91-sama5d2_adc.c
16736F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16737
16738MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16739M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16740S:	Supported
16741F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16742F:	drivers/power/reset/at91-sama5d2_shdwc.c
16743
16744MICROCHIP SOC DRIVERS
16745M:	Conor Dooley <conor@kernel.org>
16746S:	Supported
16747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16748F:	Documentation/devicetree/bindings/soc/microchip/
16749F:	drivers/soc/microchip/
16750
16751MICROCHIP SPI DRIVER
16752M:	Ryan Wanner <ryan.wanner@microchip.com>
16753S:	Supported
16754F:	drivers/spi/spi-atmel.*
16755
16756MICROCHIP SSC DRIVER
16757M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16758M:	Andrei Simion <andrei.simion@microchip.com>
16759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16760S:	Supported
16761F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16762F:	drivers/misc/atmel-ssc.c
16763F:	include/linux/atmel-ssc.h
16764
16765Microchip Timer Counter Block (TCB) Capture Driver
16766M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768L:	linux-iio@vger.kernel.org
16769S:	Maintained
16770F:	drivers/counter/microchip-tcb-capture.c
16771F:	include/uapi/linux/counter/microchip-tcb-capture.h
16772
16773MICROCHIP USB251XB DRIVER
16774M:	Richard Leitner <richard.leitner@skidata.com>
16775L:	linux-usb@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16778F:	drivers/usb/misc/usb251xb.c
16779
16780MICROCHIP USBA UDC DRIVER
16781M:	Cristian Birsan <cristian.birsan@microchip.com>
16782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16783S:	Supported
16784F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16785
16786MICROCHIP WILC1000 WIFI DRIVER
16787M:	Ajay Singh <ajay.kathat@microchip.com>
16788M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16789L:	linux-wireless@vger.kernel.org
16790S:	Supported
16791F:	drivers/net/wireless/microchip/
16792
16793MICROCHIP ZL3073X DRIVER
16794M:	Ivan Vecera <ivecera@redhat.com>
16795M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16796L:	netdev@vger.kernel.org
16797S:	Supported
16798F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16799F:	drivers/dpll/zl3073x/
16800
16801MICROSEMI MIPS SOCS
16802M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16803M:	UNGLinuxDriver@microchip.com
16804L:	linux-mips@vger.kernel.org
16805S:	Supported
16806F:	Documentation/devicetree/bindings/mips/mscc.txt
16807F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16808F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16809F:	arch/mips/boot/dts/mscc/
16810F:	arch/mips/configs/generic/board-ocelot.config
16811F:	arch/mips/generic/board-ocelot.c
16812
16813MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16814M:	Don Brace <don.brace@microchip.com>
16815L:	storagedev@microchip.com
16816L:	linux-scsi@vger.kernel.org
16817S:	Supported
16818F:	Documentation/scsi/smartpqi.rst
16819F:	drivers/scsi/smartpqi/Kconfig
16820F:	drivers/scsi/smartpqi/Makefile
16821F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16822F:	include/linux/cciss*.h
16823F:	include/uapi/linux/cciss*.h
16824
16825MICROSOFT MANA RDMA DRIVER
16826M:	Long Li <longli@microsoft.com>
16827M:	Konstantin Taranov <kotaranov@microsoft.com>
16828L:	linux-rdma@vger.kernel.org
16829S:	Supported
16830F:	drivers/infiniband/hw/mana/
16831F:	include/net/mana
16832F:	include/uapi/rdma/mana-abi.h
16833
16834MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16835M:	Maximilian Luz <luzmaximilian@gmail.com>
16836L:	platform-driver-x86@vger.kernel.org
16837S:	Maintained
16838F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16839
16840MICROSOFT SURFACE BATTERY AND AC DRIVERS
16841M:	Maximilian Luz <luzmaximilian@gmail.com>
16842L:	linux-pm@vger.kernel.org
16843L:	platform-driver-x86@vger.kernel.org
16844S:	Maintained
16845F:	drivers/power/supply/surface_battery.c
16846F:	drivers/power/supply/surface_charger.c
16847
16848MICROSOFT SURFACE DTX DRIVER
16849M:	Maximilian Luz <luzmaximilian@gmail.com>
16850L:	platform-driver-x86@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16853F:	drivers/platform/surface/surface_dtx.c
16854F:	include/uapi/linux/surface_aggregator/dtx.h
16855
16856MICROSOFT SURFACE SENSOR FAN DRIVER
16857M:	Maximilian Luz <luzmaximilian@gmail.com>
16858M:	Ivor Wanders <ivor@iwanders.net>
16859L:	linux-hwmon@vger.kernel.org
16860S:	Maintained
16861F:	Documentation/hwmon/surface_fan.rst
16862F:	drivers/hwmon/surface_fan.c
16863
16864MICROSOFT SURFACE SENSOR THERMAL DRIVER
16865M:	Maximilian Luz <luzmaximilian@gmail.com>
16866L:	linux-hwmon@vger.kernel.org
16867S:	Maintained
16868F:	drivers/hwmon/surface_temp.c
16869
16870MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16871M:	Maximilian Luz <luzmaximilian@gmail.com>
16872L:	platform-driver-x86@vger.kernel.org
16873S:	Maintained
16874F:	drivers/platform/surface/surface_gpe.c
16875
16876MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16877M:	Hans de Goede <hansg@kernel.org>
16878M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16879M:	Maximilian Luz <luzmaximilian@gmail.com>
16880L:	platform-driver-x86@vger.kernel.org
16881S:	Maintained
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16883F:	drivers/platform/surface/
16884
16885MICROSOFT SURFACE HID TRANSPORT DRIVER
16886M:	Maximilian Luz <luzmaximilian@gmail.com>
16887L:	linux-input@vger.kernel.org
16888L:	platform-driver-x86@vger.kernel.org
16889S:	Maintained
16890F:	drivers/hid/surface-hid/
16891
16892MICROSOFT SURFACE HOT-PLUG DRIVER
16893M:	Maximilian Luz <luzmaximilian@gmail.com>
16894L:	platform-driver-x86@vger.kernel.org
16895S:	Maintained
16896F:	drivers/platform/surface/surface_hotplug.c
16897
16898MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16899M:	Maximilian Luz <luzmaximilian@gmail.com>
16900L:	platform-driver-x86@vger.kernel.org
16901S:	Maintained
16902F:	drivers/platform/surface/surface_platform_profile.c
16903
16904MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16905M:	Chen Yu <yu.c.chen@intel.com>
16906L:	platform-driver-x86@vger.kernel.org
16907S:	Supported
16908F:	drivers/platform/surface/surfacepro3_button.c
16909
16910MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16911M:	Maximilian Luz <luzmaximilian@gmail.com>
16912L:	platform-driver-x86@vger.kernel.org
16913S:	Maintained
16914F:	drivers/platform/surface/surface_aggregator_hub.c
16915
16916MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16917M:	Maximilian Luz <luzmaximilian@gmail.com>
16918L:	platform-driver-x86@vger.kernel.org
16919S:	Maintained
16920W:	https://github.com/linux-surface/surface-aggregator-module
16921C:	irc://irc.libera.chat/linux-surface
16922F:	Documentation/driver-api/surface_aggregator/
16923F:	drivers/platform/surface/aggregator/
16924F:	drivers/platform/surface/surface_acpi_notify.c
16925F:	drivers/platform/surface/surface_aggregator_cdev.c
16926F:	drivers/platform/surface/surface_aggregator_registry.c
16927F:	include/linux/surface_acpi_notify.h
16928F:	include/linux/surface_aggregator/
16929F:	include/uapi/linux/surface_aggregator/
16930
16931MICROTEK X6 SCANNER
16932M:	Oliver Neukum <oliver@neukum.org>
16933S:	Maintained
16934F:	drivers/usb/image/microtek.*
16935
16936MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16937M:	Luka Kovacic <luka.kovacic@sartura.hr>
16938M:	Luka Perkov <luka.perkov@sartura.hr>
16939S:	Maintained
16940F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16941F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16942F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16943F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16944F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16945F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16946
16947MIN HEAP
16948M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16949L:	linux-kernel@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/core-api/min_heap.rst
16952F:	include/linux/min_heap.h
16953F:	lib/min_heap.c
16954F:	lib/test_min_heap.c
16955
16956MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16958L:	linux-media@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16961F:	Documentation/driver-api/media/drivers/ccs/
16962F:	Documentation/userspace-api/media/drivers/ccs.rst
16963F:	drivers/media/i2c/ccs-pll.c
16964F:	drivers/media/i2c/ccs-pll.h
16965F:	drivers/media/i2c/ccs/
16966F:	include/uapi/linux/ccs.h
16967F:	include/uapi/linux/smiapp.h
16968
16969MIPS
16970M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16971L:	linux-mips@vger.kernel.org
16972S:	Maintained
16973Q:	https://patchwork.kernel.org/project/linux-mips/list/
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16975F:	Documentation/devicetree/bindings/mips/
16976F:	Documentation/arch/mips/
16977F:	arch/mips/
16978F:	drivers/platform/mips/
16979F:	include/dt-bindings/mips/
16980
16981MIPS BOSTON DEVELOPMENT BOARD
16982M:	Paul Burton <paulburton@kernel.org>
16983L:	linux-mips@vger.kernel.org
16984S:	Maintained
16985F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16986F:	arch/mips/boot/dts/img/boston.dts
16987F:	arch/mips/configs/generic/board-boston.config
16988F:	drivers/clk/imgtec/clk-boston.c
16989F:	include/dt-bindings/clock/boston-clock.h
16990
16991MIPS CORE DRIVERS
16992M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16993L:	linux-mips@vger.kernel.org
16994S:	Supported
16995F:	drivers/bus/mips_cdmm.c
16996F:	drivers/clocksource/mips-gic-timer.c
16997F:	drivers/cpuidle/cpuidle-cps.c
16998F:	drivers/irqchip/irq-mips-cpu.c
16999F:	drivers/irqchip/irq-mips-gic.c
17000
17001MIPS GENERIC PLATFORM
17002M:	Paul Burton <paulburton@kernel.org>
17003L:	linux-mips@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17006F:	arch/mips/generic/
17007F:	arch/mips/tools/generic-board-config.sh
17008
17009MIPS RINT INSTRUCTION EMULATION
17010M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17011L:	linux-mips@vger.kernel.org
17012S:	Supported
17013F:	arch/mips/math-emu/dp_rint.c
17014F:	arch/mips/math-emu/sp_rint.c
17015
17016MIPS/LOONGSON1 ARCHITECTURE
17017M:	Keguang Zhang <keguang.zhang@gmail.com>
17018L:	linux-mips@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17021F:	arch/mips/include/asm/mach-loongson32/
17022F:	arch/mips/loongson32/
17023F:	drivers/*/*loongson1*
17024F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17025F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17026F:	sound/soc/loongson/loongson1_ac97.c
17027
17028MIPS/LOONGSON2EF ARCHITECTURE
17029M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17030L:	linux-mips@vger.kernel.org
17031S:	Maintained
17032F:	arch/mips/include/asm/mach-loongson2ef/
17033F:	arch/mips/loongson2ef/
17034F:	drivers/cpufreq/loongson2_cpufreq.c
17035
17036MIPS/LOONGSON64 ARCHITECTURE
17037M:	Huacai Chen <chenhuacai@kernel.org>
17038M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17039L:	linux-mips@vger.kernel.org
17040S:	Maintained
17041F:	arch/mips/include/asm/mach-loongson64/
17042F:	arch/mips/loongson64/
17043F:	drivers/irqchip/irq-loongson*
17044F:	drivers/platform/mips/cpu_hwmon.c
17045
17046MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17047M:	Hans Verkuil <hverkuil@xs4all.nl>
17048L:	linux-media@vger.kernel.org
17049S:	Odd Fixes
17050W:	https://linuxtv.org
17051T:	git git://linuxtv.org/media.git
17052F:	drivers/media/radio/radio-miropcm20*
17053
17054MITSUMI MM8013 FG DRIVER
17055M:	Konrad Dybcio <konradybcio@kernel.org>
17056F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17057F:	drivers/power/supply/mm8013.c
17058
17059MMP SUPPORT
17060R:	Lubomir Rintel <lkundrak@v3.sk>
17061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17062S:	Odd Fixes
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17064F:	arch/arm/boot/dts/marvell/mmp*
17065F:	arch/arm/mach-mmp/
17066F:	include/linux/soc/mmp/
17067
17068MMP USB PHY DRIVERS
17069R:	Lubomir Rintel <lkundrak@v3.sk>
17070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17071S:	Maintained
17072F:	drivers/phy/marvell/phy-mmp3-usb.c
17073F:	drivers/phy/marvell/phy-pxa-usb.c
17074
17075MMU GATHER AND TLB INVALIDATION
17076M:	Will Deacon <will@kernel.org>
17077M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17078M:	Andrew Morton <akpm@linux-foundation.org>
17079M:	Nick Piggin <npiggin@gmail.com>
17080M:	Peter Zijlstra <peterz@infradead.org>
17081L:	linux-arch@vger.kernel.org
17082L:	linux-mm@kvack.org
17083S:	Maintained
17084F:	arch/*/include/asm/tlb.h
17085F:	include/asm-generic/tlb.h
17086F:	include/trace/events/tlb.h
17087F:	mm/mmu_gather.c
17088
17089MN88472 MEDIA DRIVER
17090L:	linux-media@vger.kernel.org
17091S:	Orphan
17092W:	https://linuxtv.org
17093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17094F:	drivers/media/dvb-frontends/mn88472*
17095
17096MN88473 MEDIA DRIVER
17097L:	linux-media@vger.kernel.org
17098S:	Orphan
17099W:	https://linuxtv.org
17100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17101F:	drivers/media/dvb-frontends/mn88473*
17102
17103MOBILEYE MIPS SOCS
17104M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17105M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17106M:	Théo Lebrun <theo.lebrun@bootlin.com>
17107L:	linux-mips@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17110F:	Documentation/devicetree/bindings/soc/mobileye/
17111F:	arch/mips/boot/dts/mobileye/
17112F:	arch/mips/configs/eyeq5_defconfig
17113F:	arch/mips/mobileye/board-epm5.its.S
17114F:	drivers/clk/clk-eyeq.c
17115F:	drivers/pinctrl/pinctrl-eyeq5.c
17116F:	drivers/reset/reset-eyeq.c
17117F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17118
17119MODULE SUPPORT
17120M:	Luis Chamberlain <mcgrof@kernel.org>
17121M:	Petr Pavlu <petr.pavlu@suse.com>
17122M:	Daniel Gomez <da.gomez@kernel.org>
17123R:	Sami Tolvanen <samitolvanen@google.com>
17124L:	linux-modules@vger.kernel.org
17125L:	linux-kernel@vger.kernel.org
17126S:	Maintained
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17128F:	include/linux/kmod.h
17129F:	include/linux/module*.h
17130F:	kernel/module/
17131F:	lib/test_kmod.c
17132F:	lib/tests/module/
17133F:	scripts/module*
17134F:	tools/testing/selftests/kmod/
17135F:	tools/testing/selftests/module/
17136
17137MONOLITHIC POWER SYSTEM PMIC DRIVER
17138M:	Saravanan Sekar <sravanhome@gmail.com>
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17141F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17142F:	drivers/hwmon/pmbus/mpq7932.c
17143F:	drivers/iio/adc/mp2629_adc.c
17144F:	drivers/mfd/mp2629.c
17145F:	drivers/power/supply/mp2629_charger.c
17146F:	drivers/regulator/mp5416.c
17147F:	drivers/regulator/mpq7920.c
17148F:	drivers/regulator/mpq7920.h
17149F:	include/linux/mfd/mp2629.h
17150
17151MOST(R) TECHNOLOGY DRIVER
17152M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17153M:	Christian Gromm <christian.gromm@microchip.com>
17154S:	Maintained
17155F:	Documentation/ABI/testing/configfs-most
17156F:	Documentation/ABI/testing/sysfs-bus-most
17157F:	drivers/most/
17158F:	drivers/staging/most/
17159F:	include/linux/most.h
17160
17161MOTORCOMM PHY DRIVER
17162M:	Frank <Frank.Sae@motor-comm.com>
17163L:	netdev@vger.kernel.org
17164S:	Maintained
17165F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17166F:	drivers/net/phy/motorcomm.c
17167
17168MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17169M:	Jiri Slaby <jirislaby@kernel.org>
17170S:	Maintained
17171F:	Documentation/driver-api/tty/moxa-smartio.rst
17172F:	drivers/tty/mxser.*
17173
17174MP3309C BACKLIGHT DRIVER
17175M:	Flavio Suligoi <f.suligoi@asem.it>
17176L:	dri-devel@lists.freedesktop.org
17177S:	Maintained
17178F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17179F:	drivers/video/backlight/mp3309c.c
17180
17181MPS MP2891 DRIVER
17182M:	Noah Wang <noahwang.wang@outlook.com>
17183L:	linux-hwmon@vger.kernel.org
17184S:	Maintained
17185F:	Documentation/hwmon/mp2891.rst
17186F:	drivers/hwmon/pmbus/mp2891.c
17187
17188MPS MP2993 DRIVER
17189M:	Noah Wang <noahwang.wang@outlook.com>
17190L:	linux-hwmon@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/hwmon/mp2993.rst
17193F:	drivers/hwmon/pmbus/mp2993.c
17194
17195MPS MP9941 DRIVER
17196M:	Noah Wang <noahwang.wang@outlook.com>
17197L:	linux-hwmon@vger.kernel.org
17198S:	Maintained
17199F:	Documentation/hwmon/mp9941.rst
17200F:	drivers/hwmon/pmbus/mp9941.c
17201
17202MR800 AVERMEDIA USB FM RADIO DRIVER
17203M:	Alexey Klimov <alexey.klimov@linaro.org>
17204L:	linux-media@vger.kernel.org
17205S:	Maintained
17206T:	git git://linuxtv.org/media.git
17207F:	drivers/media/radio/radio-mr800.c
17208
17209MRF24J40 IEEE 802.15.4 RADIO DRIVER
17210M:	Stefan Schmidt <stefan@datenfreihafen.org>
17211L:	linux-wpan@vger.kernel.org
17212S:	Odd Fixes
17213F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17214F:	drivers/net/ieee802154/mrf24j40.c
17215
17216MSI EC DRIVER
17217M:	Nikita Kravets <teackot@gmail.com>
17218L:	platform-driver-x86@vger.kernel.org
17219S:	Maintained
17220W:	https://github.com/BeardOverflow/msi-ec
17221F:	drivers/platform/x86/msi-ec.*
17222
17223MSI LAPTOP SUPPORT
17224M:	"Lee, Chun-Yi" <jlee@suse.com>
17225L:	platform-driver-x86@vger.kernel.org
17226S:	Maintained
17227F:	drivers/platform/x86/msi-laptop.c
17228
17229MSI WMI SUPPORT
17230L:	platform-driver-x86@vger.kernel.org
17231S:	Orphan
17232F:	drivers/platform/x86/msi-wmi.c
17233
17234MSI WMI PLATFORM FEATURES
17235M:	Armin Wolf <W_Armin@gmx.de>
17236L:	platform-driver-x86@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17239F:	Documentation/wmi/devices/msi-wmi-platform.rst
17240F:	drivers/platform/x86/msi-wmi-platform.c
17241
17242MSI001 MEDIA DRIVER
17243L:	linux-media@vger.kernel.org
17244S:	Orphan
17245W:	https://linuxtv.org
17246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17247F:	drivers/media/tuners/msi001*
17248
17249MSI2500 MEDIA DRIVER
17250L:	linux-media@vger.kernel.org
17251S:	Orphan
17252W:	https://linuxtv.org
17253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17254F:	drivers/media/usb/msi2500/
17255
17256MSTAR INTERRUPT CONTROLLER DRIVER
17257M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17258M:	Daniel Palmer <daniel@thingy.jp>
17259S:	Maintained
17260F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17261F:	drivers/irqchip/irq-mst-intc.c
17262
17263MSYSTEMS DISKONCHIP G3 MTD DRIVER
17264M:	Robert Jarzmik <robert.jarzmik@free.fr>
17265L:	linux-mtd@lists.infradead.org
17266S:	Maintained
17267F:	drivers/mtd/devices/docg3*
17268
17269MT9M114 ONSEMI SENSOR DRIVER
17270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17271L:	linux-media@vger.kernel.org
17272S:	Maintained
17273T:	git git://linuxtv.org/media.git
17274F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17275F:	drivers/media/i2c/mt9m114.c
17276
17277MT9P031 APTINA CAMERA SENSOR
17278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17279L:	linux-media@vger.kernel.org
17280S:	Maintained
17281T:	git git://linuxtv.org/media.git
17282F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17283F:	drivers/media/i2c/mt9p031.c
17284
17285MT9T112 APTINA CAMERA SENSOR
17286M:	Jacopo Mondi <jacopo@jmondi.org>
17287L:	linux-media@vger.kernel.org
17288S:	Odd Fixes
17289T:	git git://linuxtv.org/media.git
17290F:	drivers/media/i2c/mt9t112.c
17291F:	include/media/i2c/mt9t112.h
17292
17293MT9V032 APTINA CAMERA SENSOR
17294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17295L:	linux-media@vger.kernel.org
17296S:	Maintained
17297T:	git git://linuxtv.org/media.git
17298F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17299F:	drivers/media/i2c/mt9v032.c
17300F:	include/media/i2c/mt9v032.h
17301
17302MT9V111 APTINA CAMERA SENSOR
17303M:	Jacopo Mondi <jacopo@jmondi.org>
17304L:	linux-media@vger.kernel.org
17305S:	Maintained
17306T:	git git://linuxtv.org/media.git
17307F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17308F:	drivers/media/i2c/mt9v111.c
17309
17310MULTIFUNCTION DEVICES (MFD)
17311M:	Lee Jones <lee@kernel.org>
17312S:	Maintained
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17314F:	Documentation/devicetree/bindings/mfd/
17315F:	drivers/mfd/
17316F:	include/dt-bindings/mfd/
17317F:	include/linux/mfd/
17318
17319MULTIMEDIA CARD (MMC) ETC. OVER SPI
17320S:	Orphan
17321F:	drivers/mmc/host/mmc_spi.c
17322F:	include/linux/spi/mmc_spi.h
17323
17324MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17325M:	Ulf Hansson <ulf.hansson@linaro.org>
17326L:	linux-mmc@vger.kernel.org
17327S:	Maintained
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17329F:	Documentation/devicetree/bindings/mmc/
17330F:	drivers/mmc/
17331F:	include/linux/mmc/
17332F:	include/uapi/linux/mmc/
17333
17334MULTIPLEXER SUBSYSTEM
17335M:	Peter Rosin <peda@axentia.se>
17336S:	Odd Fixes
17337F:	Documentation/ABI/testing/sysfs-class-mux*
17338F:	Documentation/devicetree/bindings/mux/
17339F:	drivers/mux/
17340F:	include/dt-bindings/mux/
17341F:	include/linux/mux/
17342
17343MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17344M:	Bin Liu <b-liu@ti.com>
17345L:	linux-usb@vger.kernel.org
17346S:	Maintained
17347F:	drivers/usb/musb/
17348
17349MXL301RF MEDIA DRIVER
17350M:	Akihiro Tsukada <tskd08@gmail.com>
17351L:	linux-media@vger.kernel.org
17352S:	Odd Fixes
17353F:	drivers/media/tuners/mxl301rf*
17354
17355MXL5007T MEDIA DRIVER
17356M:	Michael Krufky <mkrufky@linuxtv.org>
17357L:	linux-media@vger.kernel.org
17358S:	Maintained
17359W:	https://linuxtv.org
17360W:	http://github.com/mkrufky
17361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17362T:	git git://linuxtv.org/mkrufky/tuners.git
17363F:	drivers/media/tuners/mxl5007t.*
17364
17365MXSFB DRM DRIVER
17366M:	Marek Vasut <marex@denx.de>
17367M:	Stefan Agner <stefan@agner.ch>
17368L:	dri-devel@lists.freedesktop.org
17369S:	Supported
17370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17371F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17372F:	drivers/gpu/drm/mxsfb/
17373
17374MYLEX DAC960 PCI RAID Controller
17375M:	Hannes Reinecke <hare@kernel.org>
17376L:	linux-scsi@vger.kernel.org
17377S:	Supported
17378F:	drivers/scsi/myrb.*
17379F:	drivers/scsi/myrs.*
17380
17381MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17382L:	netdev@vger.kernel.org
17383S:	Orphan
17384W:	https://www.cspi.com/ethernet-products/support/downloads/
17385F:	drivers/net/ethernet/myricom/myri10ge/
17386
17387NAND FLASH SUBSYSTEM
17388M:	Miquel Raynal <miquel.raynal@bootlin.com>
17389R:	Richard Weinberger <richard@nod.at>
17390L:	linux-mtd@lists.infradead.org
17391S:	Maintained
17392W:	http://www.linux-mtd.infradead.org/
17393Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17394C:	irc://irc.oftc.net/mtd
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17396F:	drivers/mtd/nand/
17397F:	include/linux/mtd/*nand*.h
17398
17399NATIONAL INSTRUMENTS SERIAL DRIVER
17400M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17401L:	linux-serial@vger.kernel.org
17402S:	Maintained
17403F:	drivers/tty/serial/8250/8250_ni.c
17404
17405NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17406M:	Daniel Mack <zonque@gmail.com>
17407L:	linux-sound@vger.kernel.org
17408S:	Maintained
17409W:	http://www.native-instruments.com
17410F:	sound/usb/caiaq/
17411
17412NATSEMI ETHERNET DRIVER (DP8381x)
17413S:	Orphan
17414F:	drivers/net/ethernet/natsemi/natsemi.c
17415
17416NCR 5380 SCSI DRIVERS
17417M:	Finn Thain <fthain@linux-m68k.org>
17418M:	Michael Schmitz <schmitzmic@gmail.com>
17419L:	linux-scsi@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/scsi/g_NCR5380.rst
17422F:	drivers/scsi/NCR5380.*
17423F:	drivers/scsi/arm/cumana_1.c
17424F:	drivers/scsi/arm/oak.c
17425F:	drivers/scsi/atari_scsi.*
17426F:	drivers/scsi/dmx3191d.c
17427F:	drivers/scsi/g_NCR5380.*
17428F:	drivers/scsi/mac_scsi.*
17429F:	drivers/scsi/sun3_scsi.*
17430F:	drivers/scsi/sun3_scsi_vme.c
17431
17432NCSI LIBRARY
17433M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17434R:	Paul Fertser <fercerpav@gmail.com>
17435S:	Maintained
17436F:	net/ncsi/
17437
17438NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17439M:	Zev Weiss <zev@bewilderbeest.net>
17440L:	linux-hwmon@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17443F:	drivers/hwmon/nct6775-i2c.c
17444
17445NCT7363 HARDWARE MONITOR DRIVER
17446M:	Ban Feng <kcfeng0@nuvoton.com>
17447L:	linux-hwmon@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17450F:	Documentation/hwmon/nct7363.rst
17451F:	drivers/hwmon/nct7363.c
17452
17453NETCONSOLE
17454M:	Breno Leitao <leitao@debian.org>
17455S:	Maintained
17456F:	Documentation/networking/netconsole.rst
17457F:	drivers/net/netconsole.c
17458F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17459F:	tools/testing/selftests/drivers/net/netcons\*
17460
17461NETDEVSIM
17462M:	Jakub Kicinski <kuba@kernel.org>
17463S:	Maintained
17464F:	drivers/net/netdevsim/*
17465F:	tools/testing/selftests/drivers/net/netdevsim/*
17466
17467NETEM NETWORK EMULATOR
17468M:	Stephen Hemminger <stephen@networkplumber.org>
17469L:	netdev@vger.kernel.org
17470S:	Maintained
17471F:	net/sched/sch_netem.c
17472
17473NETERION 10GbE DRIVERS (s2io)
17474M:	Jon Mason <jdmason@kudzu.us>
17475L:	netdev@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17478F:	drivers/net/ethernet/neterion/
17479
17480NETFILTER
17481M:	Pablo Neira Ayuso <pablo@netfilter.org>
17482M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17483M:	Florian Westphal <fw@strlen.de>
17484L:	netfilter-devel@vger.kernel.org
17485L:	coreteam@netfilter.org
17486S:	Maintained
17487W:	http://www.netfilter.org/
17488W:	http://www.iptables.org/
17489W:	http://www.nftables.org/
17490Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17491C:	irc://irc.libera.chat/netfilter
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17494F:	include/linux/netfilter*
17495F:	include/linux/netfilter/
17496F:	include/net/netfilter/
17497F:	include/uapi/linux/netfilter*
17498F:	include/uapi/linux/netfilter/
17499F:	net/*/netfilter.c
17500F:	net/*/netfilter/
17501F:	net/bridge/br_netfilter*.c
17502F:	net/netfilter/
17503F:	tools/testing/selftests/net/netfilter/
17504
17505NETROM NETWORK LAYER
17506L:	linux-hams@vger.kernel.org
17507S:	Orphan
17508W:	https://linux-ax25.in-berlin.de
17509F:	include/net/netrom.h
17510F:	include/uapi/linux/netrom.h
17511F:	net/netrom/
17512
17513NETRONIX EMBEDDED CONTROLLER
17514M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17515S:	Maintained
17516F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17517F:	drivers/mfd/ntxec.c
17518F:	drivers/pwm/pwm-ntxec.c
17519F:	drivers/rtc/rtc-ntxec.c
17520F:	include/linux/mfd/ntxec.h
17521
17522NETRONOME ETHERNET DRIVERS
17523R:	Jakub Kicinski <kuba@kernel.org>
17524R:	Simon Horman <horms@kernel.org>
17525L:	oss-drivers@corigine.com
17526S:	Odd Fixes
17527F:	drivers/net/ethernet/netronome/
17528
17529NETWORK BLOCK DEVICE (NBD)
17530M:	Josef Bacik <josef@toxicpanda.com>
17531L:	linux-block@vger.kernel.org
17532L:	nbd@other.debian.org
17533S:	Maintained
17534F:	Documentation/admin-guide/blockdev/nbd.rst
17535F:	drivers/block/nbd.c
17536F:	include/trace/events/nbd.h
17537F:	include/uapi/linux/nbd.h
17538
17539NETWORK DROP MONITOR
17540M:	Neil Horman <nhorman@tuxdriver.com>
17541L:	netdev@vger.kernel.org
17542S:	Maintained
17543W:	https://fedorahosted.org/dropwatch/
17544F:	include/uapi/linux/net_dropmon.h
17545F:	net/core/drop_monitor.c
17546
17547NETWORKING DRIVERS
17548M:	Andrew Lunn <andrew+netdev@lunn.ch>
17549M:	"David S. Miller" <davem@davemloft.net>
17550M:	Eric Dumazet <edumazet@google.com>
17551M:	Jakub Kicinski <kuba@kernel.org>
17552M:	Paolo Abeni <pabeni@redhat.com>
17553L:	netdev@vger.kernel.org
17554S:	Maintained
17555P:	Documentation/process/maintainer-netdev.rst
17556Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17559F:	Documentation/devicetree/bindings/net/
17560F:	Documentation/networking/net_cachelines/net_device.rst
17561F:	drivers/connector/
17562F:	drivers/net/
17563F:	drivers/ptp/
17564F:	drivers/s390/net/
17565F:	include/dt-bindings/net/
17566F:	include/linux/cn_proc.h
17567F:	include/linux/etherdevice.h
17568F:	include/linux/ethtool_netlink.h
17569F:	include/linux/fcdevice.h
17570F:	include/linux/fddidevice.h
17571F:	include/linux/hippidevice.h
17572F:	include/linux/if_*
17573F:	include/linux/inetdevice.h
17574F:	include/linux/ism.h
17575F:	include/linux/netdev*
17576F:	include/linux/platform_data/wiznet.h
17577F:	include/uapi/linux/cn_proc.h
17578F:	include/uapi/linux/ethtool_netlink*
17579F:	include/uapi/linux/if_*
17580F:	include/uapi/linux/net_shaper.h
17581F:	include/uapi/linux/netdev*
17582F:	tools/testing/selftests/drivers/net/
17583X:	Documentation/devicetree/bindings/net/bluetooth/
17584X:	Documentation/devicetree/bindings/net/can/
17585X:	Documentation/devicetree/bindings/net/wireless/
17586X:	drivers/net/can/
17587X:	drivers/net/wireless/
17588
17589NETWORKING DRIVERS (WIRELESS)
17590M:	Johannes Berg <johannes@sipsolutions.net>
17591L:	linux-wireless@vger.kernel.org
17592S:	Maintained
17593W:	https://wireless.wiki.kernel.org/
17594Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17597F:	Documentation/devicetree/bindings/net/wireless/
17598F:	drivers/net/wireless/
17599X:	drivers/net/wireless/ath/
17600X:	drivers/net/wireless/broadcom/
17601X:	drivers/net/wireless/intel/
17602X:	drivers/net/wireless/intersil/
17603X:	drivers/net/wireless/marvell/
17604X:	drivers/net/wireless/mediatek/mt76/
17605X:	drivers/net/wireless/mediatek/mt7601u/
17606X:	drivers/net/wireless/microchip/
17607X:	drivers/net/wireless/purelifi/
17608X:	drivers/net/wireless/quantenna/
17609X:	drivers/net/wireless/ralink/
17610X:	drivers/net/wireless/realtek/
17611X:	drivers/net/wireless/rsi/
17612X:	drivers/net/wireless/silabs/
17613X:	drivers/net/wireless/st/
17614X:	drivers/net/wireless/ti/
17615X:	drivers/net/wireless/zydas/
17616
17617NETWORKING [DSA]
17618M:	Andrew Lunn <andrew@lunn.ch>
17619M:	Vladimir Oltean <olteanv@gmail.com>
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/net/dsa/
17622F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17623F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17624F:	drivers/net/dsa/
17625F:	include/linux/dsa/
17626F:	include/linux/platform_data/dsa.h
17627F:	include/net/dsa.h
17628F:	net/dsa/
17629F:	tools/testing/selftests/drivers/net/dsa/
17630
17631NETWORKING [ETHTOOL]
17632M:	Andrew Lunn <andrew@lunn.ch>
17633M:	Jakub Kicinski <kuba@kernel.org>
17634F:	Documentation/netlink/specs/ethtool.yaml
17635F:	Documentation/networking/ethtool-netlink.rst
17636F:	include/linux/ethtool*
17637F:	include/uapi/linux/ethtool*
17638F:	net/ethtool/
17639F:	tools/testing/selftests/drivers/net/*/ethtool*
17640
17641NETWORKING [ETHTOOL CABLE TEST]
17642M:	Andrew Lunn <andrew@lunn.ch>
17643F:	net/ethtool/cabletest.c
17644F:	tools/testing/selftests/drivers/net/*/ethtool*
17645K:	cable_test
17646
17647NETWORKING [ETHTOOL MAC MERGE]
17648M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17649F:	net/ethtool/mm.c
17650F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17651K:	ethtool_mm
17652
17653NETWORKING [ETHTOOL PHY TOPOLOGY]
17654M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17655F:	Documentation/networking/phy-link-topology.rst
17656F:	drivers/net/phy/phy_link_topology.c
17657F:	include/linux/phy_link_topology.h
17658F:	net/ethtool/phy.c
17659
17660NETWORKING [GENERAL]
17661M:	"David S. Miller" <davem@davemloft.net>
17662M:	Eric Dumazet <edumazet@google.com>
17663M:	Jakub Kicinski <kuba@kernel.org>
17664M:	Paolo Abeni <pabeni@redhat.com>
17665R:	Simon Horman <horms@kernel.org>
17666L:	netdev@vger.kernel.org
17667S:	Maintained
17668P:	Documentation/process/maintainer-netdev.rst
17669Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17670B:	mailto:netdev@vger.kernel.org
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17673F:	Documentation/core-api/netlink.rst
17674F:	Documentation/netlink/
17675F:	Documentation/networking/
17676F:	Documentation/networking/net_cachelines/
17677F:	Documentation/process/maintainer-netdev.rst
17678F:	Documentation/userspace-api/netlink/
17679F:	include/linux/ethtool.h
17680F:	include/linux/framer/framer-provider.h
17681F:	include/linux/framer/framer.h
17682F:	include/linux/in.h
17683F:	include/linux/in6.h
17684F:	include/linux/indirect_call_wrapper.h
17685F:	include/linux/inet.h
17686F:	include/linux/inet_diag.h
17687F:	include/linux/net.h
17688F:	include/linux/netdev*
17689F:	include/linux/netlink.h
17690F:	include/linux/netpoll.h
17691F:	include/linux/rtnetlink.h
17692F:	include/linux/sctp.h
17693F:	include/linux/seq_file_net.h
17694F:	include/linux/skbuff*
17695F:	include/net/
17696F:	include/uapi/linux/ethtool.h
17697F:	include/uapi/linux/genetlink.h
17698F:	include/uapi/linux/hsr_netlink.h
17699F:	include/uapi/linux/in.h
17700F:	include/uapi/linux/inet_diag.h
17701F:	include/uapi/linux/nbd-netlink.h
17702F:	include/uapi/linux/net.h
17703F:	include/uapi/linux/net_namespace.h
17704F:	include/uapi/linux/netconf.h
17705F:	include/uapi/linux/netdev*
17706F:	include/uapi/linux/netlink.h
17707F:	include/uapi/linux/netlink_diag.h
17708F:	include/uapi/linux/rtnetlink.h
17709F:	include/uapi/linux/sctp.h
17710F:	lib/net_utils.c
17711F:	lib/random32.c
17712F:	net/
17713F:	samples/pktgen/
17714F:	tools/net/
17715F:	tools/testing/selftests/net/
17716X:	Documentation/networking/mac80211-injection.rst
17717X:	Documentation/networking/mac80211_hwsim/
17718X:	Documentation/networking/regulatory.rst
17719X:	include/net/cfg80211.h
17720X:	include/net/ieee80211_radiotap.h
17721X:	include/net/iw_handler.h
17722X:	include/net/mac80211.h
17723X:	include/net/wext.h
17724X:	net/9p/
17725X:	net/bluetooth/
17726X:	net/can/
17727X:	net/ceph/
17728X:	net/mac80211/
17729X:	net/rfkill/
17730X:	net/wireless/
17731X:	tools/testing/selftests/net/can/
17732
17733NETWORKING [IPSEC]
17734M:	Steffen Klassert <steffen.klassert@secunet.com>
17735M:	Herbert Xu <herbert@gondor.apana.org.au>
17736M:	"David S. Miller" <davem@davemloft.net>
17737L:	netdev@vger.kernel.org
17738S:	Maintained
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17741F:	include/net/xfrm.h
17742F:	include/uapi/linux/xfrm.h
17743F:	net/ipv4/ah4.c
17744F:	net/ipv4/esp4*
17745F:	net/ipv4/ip_vti.c
17746F:	net/ipv4/ipcomp.c
17747F:	net/ipv4/xfrm*
17748F:	net/ipv6/ah6.c
17749F:	net/ipv6/esp6*
17750F:	net/ipv6/ip6_vti.c
17751F:	net/ipv6/ipcomp6.c
17752F:	net/ipv6/xfrm*
17753F:	net/key/
17754F:	net/xfrm/
17755F:	tools/testing/selftests/net/ipsec.c
17756
17757NETWORKING [IPv4/IPv6]
17758M:	"David S. Miller" <davem@davemloft.net>
17759M:	David Ahern <dsahern@kernel.org>
17760L:	netdev@vger.kernel.org
17761S:	Maintained
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17763F:	arch/x86/net/*
17764F:	include/linux/ip.h
17765F:	include/linux/ipv6*
17766F:	include/net/fib*
17767F:	include/net/ip*
17768F:	include/net/route.h
17769F:	net/ipv4/
17770F:	net/ipv6/
17771
17772NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17773M:	Paul Moore <paul@paul-moore.com>
17774L:	netdev@vger.kernel.org
17775L:	linux-security-module@vger.kernel.org
17776S:	Supported
17777W:	https://github.com/netlabel
17778F:	Documentation/netlabel/
17779F:	include/net/calipso.h
17780F:	include/net/cipso_ipv4.h
17781F:	include/net/netlabel.h
17782F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17783F:	include/uapi/linux/netfilter/xt_SECMARK.h
17784F:	net/ipv4/cipso_ipv4.c
17785F:	net/ipv6/calipso.c
17786F:	net/netfilter/xt_CONNSECMARK.c
17787F:	net/netfilter/xt_SECMARK.c
17788F:	net/netlabel/
17789
17790NETWORKING [MACSEC]
17791M:	Sabrina Dubroca <sd@queasysnail.net>
17792L:	netdev@vger.kernel.org
17793S:	Maintained
17794F:	drivers/net/macsec.c
17795F:	include/net/macsec.h
17796F:	include/uapi/linux/if_macsec.h
17797K:	macsec
17798K:	\bmdo_
17799
17800NETWORKING [MPTCP]
17801M:	Matthieu Baerts <matttbe@kernel.org>
17802M:	Mat Martineau <martineau@kernel.org>
17803R:	Geliang Tang <geliang@kernel.org>
17804L:	netdev@vger.kernel.org
17805L:	mptcp@lists.linux.dev
17806S:	Maintained
17807W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17808B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17809T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17810T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17811F:	Documentation/netlink/specs/mptcp_pm.yaml
17812F:	Documentation/networking/mptcp*.rst
17813F:	include/net/mptcp.h
17814F:	include/trace/events/mptcp.h
17815F:	include/uapi/linux/mptcp*.h
17816F:	net/mptcp/
17817F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17818F:	tools/testing/selftests/net/mptcp/
17819
17820NETWORKING [SRv6]
17821M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17822L:	netdev@vger.kernel.org
17823S:	Maintained
17824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17825F:	include/linux/seg6*
17826F:	include/net/seg6*
17827F:	include/uapi/linux/seg6*
17828F:	net/ipv6/seg6*
17829F:	tools/testing/selftests/net/srv6*
17830
17831NETWORKING [TCP]
17832M:	Eric Dumazet <edumazet@google.com>
17833M:	Neal Cardwell <ncardwell@google.com>
17834R:	Kuniyuki Iwashima <kuniyu@google.com>
17835L:	netdev@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/networking/net_cachelines/tcp_sock.rst
17838F:	include/linux/tcp.h
17839F:	include/net/tcp.h
17840F:	include/trace/events/tcp.h
17841F:	include/uapi/linux/tcp.h
17842F:	net/ipv4/inet_connection_sock.c
17843F:	net/ipv4/inet_hashtables.c
17844F:	net/ipv4/inet_timewait_sock.c
17845F:	net/ipv4/syncookies.c
17846F:	net/ipv4/tcp*.c
17847F:	net/ipv6/inet6_connection_sock.c
17848F:	net/ipv6/inet6_hashtables.c
17849F:	net/ipv6/syncookies.c
17850F:	net/ipv6/tcp*.c
17851
17852NETWORKING [TLS]
17853M:	John Fastabend <john.fastabend@gmail.com>
17854M:	Jakub Kicinski <kuba@kernel.org>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857F:	include/net/tls.h
17858F:	include/uapi/linux/tls.h
17859F:	net/tls/*
17860
17861NETWORKING [SOCKETS]
17862M:	Eric Dumazet <edumazet@google.com>
17863M:	Kuniyuki Iwashima <kuniyu@google.com>
17864M:	Paolo Abeni <pabeni@redhat.com>
17865M:	Willem de Bruijn <willemb@google.com>
17866S:	Maintained
17867F:	include/linux/sock_diag.h
17868F:	include/linux/socket.h
17869F:	include/linux/sockptr.h
17870F:	include/net/sock.h
17871F:	include/net/sock_reuseport.h
17872F:	include/uapi/linux/socket.h
17873F:	net/core/*sock*
17874F:	net/core/scm.c
17875F:	net/socket.c
17876
17877NETWORKING [UNIX SOCKETS]
17878M:	Kuniyuki Iwashima <kuniyu@google.com>
17879S:	Maintained
17880F:	include/net/af_unix.h
17881F:	include/net/netns/unix.h
17882F:	include/uapi/linux/unix_diag.h
17883F:	net/unix/
17884F:	tools/testing/selftests/net/af_unix/
17885
17886NETXEN (1/10) GbE SUPPORT
17887M:	Manish Chopra <manishc@marvell.com>
17888M:	Rahul Verma <rahulv@marvell.com>
17889M:	GR-Linux-NIC-Dev@marvell.com
17890L:	netdev@vger.kernel.org
17891S:	Maintained
17892F:	drivers/net/ethernet/qlogic/netxen/
17893
17894NET_FAILOVER MODULE
17895M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17896L:	netdev@vger.kernel.org
17897S:	Supported
17898F:	Documentation/networking/net_failover.rst
17899F:	drivers/net/net_failover.c
17900F:	include/net/net_failover.h
17901
17902NEXTHOP
17903M:	David Ahern <dsahern@kernel.org>
17904L:	netdev@vger.kernel.org
17905S:	Maintained
17906F:	include/net/netns/nexthop.h
17907F:	include/net/nexthop.h
17908F:	include/uapi/linux/nexthop.h
17909F:	net/ipv4/nexthop.c
17910
17911NFC SUBSYSTEM
17912M:	Krzysztof Kozlowski <krzk@kernel.org>
17913L:	netdev@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/devicetree/bindings/net/nfc/
17916F:	drivers/nfc/
17917F:	include/net/nfc/
17918F:	include/uapi/linux/nfc.h
17919F:	net/nfc/
17920
17921NFC VIRTUAL NCI DEVICE DRIVER
17922M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17923L:	netdev@vger.kernel.org
17924S:	Supported
17925F:	drivers/nfc/virtual_ncidev.c
17926F:	tools/testing/selftests/nci/
17927
17928NFS, SUNRPC, AND LOCKD CLIENTS
17929M:	Trond Myklebust <trondmy@kernel.org>
17930M:	Anna Schumaker <anna@kernel.org>
17931L:	linux-nfs@vger.kernel.org
17932S:	Maintained
17933W:	http://client.linux-nfs.org
17934T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17935F:	Documentation/filesystems/nfs/
17936F:	fs/lockd/
17937F:	fs/nfs/
17938F:	fs/nfs_common/
17939F:	include/linux/lockd/
17940F:	include/linux/nfs*
17941F:	include/linux/sunrpc/
17942F:	include/uapi/linux/nfs*
17943F:	include/uapi/linux/sunrpc/
17944F:	net/sunrpc/
17945
17946NILFS2 FILESYSTEM
17947M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17948L:	linux-nilfs@vger.kernel.org
17949S:	Supported
17950W:	https://nilfs.sourceforge.io/
17951T:	git https://github.com/konis/nilfs2.git
17952F:	Documentation/filesystems/nilfs2.rst
17953F:	fs/nilfs2/
17954F:	include/trace/events/nilfs2.h
17955F:	include/uapi/linux/nilfs2_api.h
17956F:	include/uapi/linux/nilfs2_ondisk.h
17957
17958NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17959M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17960S:	Maintained
17961W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17962F:	Documentation/scsi/NinjaSCSI.rst
17963F:	drivers/scsi/pcmcia/nsp_*
17964
17965NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17966M:	GOTO Masanori <gotom@debian.or.jp>
17967M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17968S:	Maintained
17969W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17970F:	Documentation/scsi/NinjaSCSI.rst
17971F:	drivers/scsi/nsp32*
17972
17973NINTENDO HID DRIVER
17974M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17975L:	linux-input@vger.kernel.org
17976S:	Maintained
17977F:	drivers/hid/hid-nintendo*
17978
17979NIOS2 ARCHITECTURE
17980M:	Dinh Nguyen <dinguyen@kernel.org>
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17983F:	arch/nios2/
17984
17985NITRO ENCLAVES (NE)
17986M:	Alexandru Ciobotaru <alcioa@amazon.com>
17987R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17988L:	linux-kernel@vger.kernel.org
17989S:	Supported
17990W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17991F:	Documentation/virt/ne_overview.rst
17992F:	drivers/virt/nitro_enclaves/
17993F:	include/linux/nitro_enclaves.h
17994F:	include/uapi/linux/nitro_enclaves.h
17995F:	samples/nitro_enclaves/
17996
17997NITRO SECURE MODULE (NSM)
17998M:	Alexander Graf <graf@amazon.com>
17999R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18000L:	linux-kernel@vger.kernel.org
18001S:	Supported
18002W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18003F:	drivers/misc/nsm.c
18004F:	include/uapi/linux/nsm.h
18005
18006NOHZ, DYNTICKS SUPPORT
18007M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18008M:	Frederic Weisbecker <frederic@kernel.org>
18009M:	Ingo Molnar <mingo@kernel.org>
18010M:	Thomas Gleixner <tglx@linutronix.de>
18011L:	linux-kernel@vger.kernel.org
18012S:	Maintained
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18014F:	include/linux/sched/nohz.h
18015F:	include/linux/tick.h
18016F:	kernel/time/tick*.*
18017
18018NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18019M:	Pavel Machek <pavel@kernel.org>
18020M:	Sakari Ailus <sakari.ailus@iki.fi>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18024F:	drivers/media/i2c/ad5820.c
18025F:	drivers/media/i2c/et8ek8
18026
18027NOKIA N900 POWER SUPPLY DRIVERS
18028R:	Pali Rohár <pali@kernel.org>
18029F:	drivers/power/supply/bq2415x_charger.c
18030F:	drivers/power/supply/bq27xxx_battery.c
18031F:	drivers/power/supply/bq27xxx_battery_i2c.c
18032F:	drivers/power/supply/isp1704_charger.c
18033F:	drivers/power/supply/rx51_battery.c
18034F:	include/linux/power/bq2415x_charger.h
18035F:	include/linux/power/bq27xxx_battery.h
18036
18037NOLIBC HEADER FILE
18038M:	Willy Tarreau <w@1wt.eu>
18039M:	Thomas Weißschuh <linux@weissschuh.net>
18040S:	Maintained
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18042F:	tools/include/nolibc/
18043F:	tools/testing/selftests/nolibc/
18044
18045NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18046M:	Hans de Goede <hansg@kernel.org>
18047L:	linux-input@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18050F:	drivers/input/touchscreen/novatek-nvt-ts.c
18051
18052NSDEPS
18053M:	Matthias Maennich <maennich@google.com>
18054S:	Maintained
18055F:	Documentation/core-api/symbol-namespaces.rst
18056F:	scripts/nsdeps
18057
18058NTB AMD DRIVER
18059M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18060L:	ntb@lists.linux.dev
18061S:	Supported
18062F:	drivers/ntb/hw/amd/
18063
18064NTB DRIVER CORE
18065M:	Jon Mason <jdmason@kudzu.us>
18066M:	Dave Jiang <dave.jiang@intel.com>
18067M:	Allen Hubbe <allenbh@gmail.com>
18068L:	ntb@lists.linux.dev
18069S:	Supported
18070W:	https://github.com/jonmason/ntb/wiki
18071T:	git https://github.com/jonmason/ntb.git
18072F:	drivers/net/ntb_netdev.c
18073F:	drivers/ntb/
18074F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18075F:	include/linux/ntb.h
18076F:	include/linux/ntb_transport.h
18077F:	tools/testing/selftests/ntb/
18078
18079NTB INTEL DRIVER
18080M:	Dave Jiang <dave.jiang@intel.com>
18081L:	ntb@lists.linux.dev
18082S:	Supported
18083W:	https://github.com/davejiang/linux/wiki
18084T:	git https://github.com/davejiang/linux.git
18085F:	drivers/ntb/hw/intel/
18086
18087NTFS3 FILESYSTEM
18088M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18089L:	ntfs3@lists.linux.dev
18090S:	Supported
18091W:	http://www.paragon-software.com/
18092T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18093F:	Documentation/filesystems/ntfs3.rst
18094F:	fs/ntfs3/
18095
18096NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18097M:	Elizabeth Figura <zfigura@codeweavers.com>
18098L:	wine-devel@winehq.org
18099S:	Supported
18100F:	Documentation/userspace-api/ntsync.rst
18101F:	drivers/misc/ntsync.c
18102F:	include/uapi/linux/ntsync.h
18103F:	tools/testing/selftests/drivers/ntsync/
18104
18105NUBUS SUBSYSTEM
18106M:	Finn Thain <fthain@linux-m68k.org>
18107L:	linux-m68k@lists.linux-m68k.org
18108S:	Maintained
18109F:	arch/*/include/asm/nubus.h
18110F:	drivers/nubus/
18111F:	include/linux/nubus.h
18112F:	include/uapi/linux/nubus.h
18113
18114NUVOTON NCT7201 IIO DRIVER
18115M:	Eason Yang <j2anfernee@gmail.com>
18116L:	linux-iio@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18119F:	drivers/iio/adc/nct7201.c
18120
18121NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18122M:	Antonino Daplas <adaplas@gmail.com>
18123L:	linux-fbdev@vger.kernel.org
18124S:	Maintained
18125F:	drivers/video/fbdev/nvidia/
18126F:	drivers/video/fbdev/riva/
18127
18128NVIDIA WMI EC BACKLIGHT DRIVER
18129M:	Daniel Dadap <ddadap@nvidia.com>
18130L:	platform-driver-x86@vger.kernel.org
18131S:	Supported
18132F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18133F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18134
18135NVM EXPRESS DRIVER
18136M:	Keith Busch <kbusch@kernel.org>
18137M:	Jens Axboe <axboe@fb.com>
18138M:	Christoph Hellwig <hch@lst.de>
18139M:	Sagi Grimberg <sagi@grimberg.me>
18140L:	linux-nvme@lists.infradead.org
18141S:	Supported
18142W:	http://git.infradead.org/nvme.git
18143T:	git git://git.infradead.org/nvme.git
18144F:	Documentation/nvme/
18145F:	drivers/nvme/common/
18146F:	drivers/nvme/host/
18147F:	include/linux/nvme-*.h
18148F:	include/linux/nvme.h
18149F:	include/uapi/linux/nvme_ioctl.h
18150
18151NVM EXPRESS FABRICS AUTHENTICATION
18152M:	Hannes Reinecke <hare@suse.de>
18153L:	linux-nvme@lists.infradead.org
18154S:	Supported
18155F:	drivers/nvme/host/auth.c
18156F:	drivers/nvme/target/auth.c
18157F:	drivers/nvme/target/fabrics-cmd-auth.c
18158F:	include/linux/nvme-auth.h
18159
18160NVM EXPRESS FC TRANSPORT DRIVERS
18161M:	James Smart <james.smart@broadcom.com>
18162L:	linux-nvme@lists.infradead.org
18163S:	Supported
18164F:	drivers/nvme/host/fc.c
18165F:	drivers/nvme/target/fc.c
18166F:	drivers/nvme/target/fcloop.c
18167F:	include/linux/nvme-fc-driver.h
18168F:	include/linux/nvme-fc.h
18169
18170NVM EXPRESS HARDWARE MONITORING SUPPORT
18171M:	Guenter Roeck <linux@roeck-us.net>
18172L:	linux-nvme@lists.infradead.org
18173S:	Supported
18174F:	drivers/nvme/host/hwmon.c
18175
18176NVM EXPRESS TARGET DRIVER
18177M:	Christoph Hellwig <hch@lst.de>
18178M:	Sagi Grimberg <sagi@grimberg.me>
18179M:	Chaitanya Kulkarni <kch@nvidia.com>
18180L:	linux-nvme@lists.infradead.org
18181S:	Supported
18182W:	http://git.infradead.org/nvme.git
18183T:	git git://git.infradead.org/nvme.git
18184F:	drivers/nvme/target/
18185
18186NVMEM FRAMEWORK
18187M:	Srinivas Kandagatla <srini@kernel.org>
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18190F:	Documentation/ABI/stable/sysfs-bus-nvmem
18191F:	Documentation/devicetree/bindings/nvmem/
18192F:	drivers/nvmem/
18193F:	include/dt-bindings/nvmem/
18194F:	include/linux/nvmem-consumer.h
18195F:	include/linux/nvmem-provider.h
18196
18197NXP BLUETOOTH WIRELESS DRIVERS
18198M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18199M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18202F:	drivers/bluetooth/btnxpuart.c
18203
18204NXP C45 TJA11XX PHY DRIVER
18205M:	Andrei Botila <andrei.botila@oss.nxp.com>
18206L:	netdev@vger.kernel.org
18207S:	Maintained
18208F:	drivers/net/phy/nxp-c45-tja11xx*
18209
18210NXP FSPI DRIVER
18211M:	Han Xu <han.xu@nxp.com>
18212M:	Haibo Chen <haibo.chen@nxp.com>
18213R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18214L:	linux-spi@vger.kernel.org
18215L:	imx@lists.linux.dev
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18218F:	drivers/spi/spi-nxp-fspi.c
18219
18220NXP FXAS21002C DRIVER
18221M:	Rui Miguel Silva <rmfrfs@gmail.com>
18222L:	linux-iio@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18225F:	drivers/iio/gyro/fxas21002c.h
18226F:	drivers/iio/gyro/fxas21002c_core.c
18227F:	drivers/iio/gyro/fxas21002c_i2c.c
18228F:	drivers/iio/gyro/fxas21002c_spi.c
18229
18230NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18231M:	Haibo Chen <haibo.chen@nxp.com>
18232L:	linux-iio@vger.kernel.org
18233L:	imx@lists.linux.dev
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18236F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18237F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18238F:	drivers/iio/adc/imx7d_adc.c
18239F:	drivers/iio/adc/imx93_adc.c
18240F:	drivers/iio/adc/vf610_adc.c
18241
18242NXP i.MX 8M ISI DRIVER
18243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18244L:	linux-media@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18247F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18248F:	drivers/media/platform/nxp/imx8-isi/
18249
18250NXP i.MX 8MP DW100 V4L2 DRIVER
18251M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18252L:	linux-media@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18255F:	Documentation/userspace-api/media/drivers/dw100.rst
18256F:	drivers/media/platform/nxp/dw100/
18257F:	include/uapi/linux/dw100.h
18258
18259NXP i.MX 8MQ DCSS DRIVER
18260M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18261R:	Lucas Stach <l.stach@pengutronix.de>
18262L:	dri-devel@lists.freedesktop.org
18263S:	Maintained
18264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18265F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18266F:	drivers/gpu/drm/imx/dcss/
18267
18268NXP i.MX 8QXP ADC DRIVER
18269M:	Cai Huoqing <cai.huoqing@linux.dev>
18270M:	Haibo Chen <haibo.chen@nxp.com>
18271L:	imx@lists.linux.dev
18272L:	linux-iio@vger.kernel.org
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18275F:	drivers/iio/adc/imx8qxp-adc.c
18276
18277NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18278M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18279L:	imx@lists.linux.dev
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18283F:	drivers/media/platform/nxp/imx-jpeg
18284
18285NXP i.MX CLOCK DRIVERS
18286M:	Abel Vesa <abelvesa@kernel.org>
18287R:	Peng Fan <peng.fan@nxp.com>
18288L:	linux-clk@vger.kernel.org
18289L:	imx@lists.linux.dev
18290S:	Maintained
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18292F:	Documentation/devicetree/bindings/clock/*imx*
18293F:	drivers/clk/imx/
18294F:	include/dt-bindings/clock/*imx*
18295
18296NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18297M:	Jagan Teki <jagan@amarulasolutions.com>
18298S:	Maintained
18299F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18300F:	drivers/regulator/pf8x00-regulator.c
18301
18302NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18303M:	Krzysztof Kozlowski <krzk@kernel.org>
18304L:	linux-kernel@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18307F:	drivers/extcon/extcon-ptn5150.c
18308
18309NXP SGTL5000 DRIVER
18310M:	Fabio Estevam <festevam@gmail.com>
18311L:	linux-sound@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18314F:	sound/soc/codecs/sgtl5000*
18315
18316NXP SJA1105 ETHERNET SWITCH DRIVER
18317M:	Vladimir Oltean <olteanv@gmail.com>
18318L:	linux-kernel@vger.kernel.org
18319S:	Maintained
18320F:	drivers/net/dsa/sja1105
18321F:	drivers/net/pcs/pcs-xpcs-nxp.c
18322
18323NXP TDA998X DRM DRIVER
18324M:	Russell King <linux@armlinux.org.uk>
18325S:	Maintained
18326T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18327T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18328F:	drivers/gpu/drm/bridge/tda998x_drv.c
18329F:	include/dt-bindings/display/tda998x.h
18330K:	"nxp,tda998x"
18331
18332NXP TFA9879 DRIVER
18333M:	Peter Rosin <peda@axentia.se>
18334L:	linux-sound@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18337F:	sound/soc/codecs/tfa9879*
18338
18339NXP-NCI NFC DRIVER
18340S:	Orphan
18341F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18342F:	drivers/nfc/nxp-nci
18343
18344NXP/Goodix TFA989X (TFA1) DRIVER
18345M:	Stephan Gerhold <stephan@gerhold.net>
18346L:	linux-sound@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18349F:	sound/soc/codecs/tfa989x.c
18350
18351NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18352M:	Jonas Malaco <jonas@protocubo.io>
18353L:	linux-hwmon@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/hwmon/nzxt-kraken2.rst
18356F:	drivers/hwmon/nzxt-kraken2.c
18357
18358NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18359M:	Jonas Malaco <jonas@protocubo.io>
18360M:	Aleksa Savic <savicaleksa83@gmail.com>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/hwmon/nzxt-kraken3.rst
18364F:	drivers/hwmon/nzxt-kraken3.c
18365
18366OBJAGG
18367M:	Jiri Pirko <jiri@resnulli.us>
18368L:	netdev@vger.kernel.org
18369S:	Supported
18370F:	include/linux/objagg.h
18371F:	lib/objagg.c
18372F:	lib/test_objagg.c
18373
18374OBJPOOL
18375M:	Matt Wu <wuqiang.matt@bytedance.com>
18376S:	Supported
18377F:	include/linux/objpool.h
18378F:	lib/objpool.c
18379F:	lib/test_objpool.c
18380
18381OBJTOOL
18382M:	Josh Poimboeuf <jpoimboe@kernel.org>
18383M:	Peter Zijlstra <peterz@infradead.org>
18384S:	Supported
18385F:	include/linux/objtool*.h
18386F:	tools/objtool/
18387
18388OCELOT ETHERNET SWITCH DRIVER
18389M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18390M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18391M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18392M:	UNGLinuxDriver@microchip.com
18393L:	netdev@vger.kernel.org
18394S:	Supported
18395F:	drivers/net/dsa/ocelot/*
18396F:	drivers/net/ethernet/mscc/
18397F:	include/soc/mscc/ocelot*
18398F:	net/dsa/tag_ocelot.c
18399F:	net/dsa/tag_ocelot_8021q.c
18400F:	tools/testing/selftests/drivers/net/ocelot/*
18401
18402OCELOT EXTERNAL SWITCH CONTROL
18403M:	Colin Foster <colin.foster@in-advantage.com>
18404S:	Supported
18405F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18406F:	drivers/mfd/ocelot*
18407F:	drivers/net/dsa/ocelot/ocelot_ext.c
18408F:	include/linux/mfd/ocelot.h
18409
18410OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18411M:	Frederic Barrat <fbarrat@linux.ibm.com>
18412M:	Andrew Donnellan <ajd@linux.ibm.com>
18413L:	linuxppc-dev@lists.ozlabs.org
18414S:	Supported
18415F:	Documentation/userspace-api/accelerators/ocxl.rst
18416F:	arch/powerpc/include/asm/pnv-ocxl.h
18417F:	arch/powerpc/platforms/powernv/ocxl.c
18418F:	drivers/misc/ocxl/
18419F:	include/misc/ocxl*
18420F:	include/uapi/misc/ocxl.h
18421
18422OMAP AUDIO SUPPORT
18423M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18424M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18425L:	linux-sound@vger.kernel.org
18426L:	linux-omap@vger.kernel.org
18427S:	Maintained
18428F:	sound/soc/ti/n810.c
18429F:	sound/soc/ti/omap*
18430F:	sound/soc/ti/rx51.c
18431F:	sound/soc/ti/sdma-pcm.*
18432
18433OMAP CLOCK FRAMEWORK SUPPORT
18434M:	Paul Walmsley <paul@pwsan.com>
18435L:	linux-omap@vger.kernel.org
18436S:	Maintained
18437F:	arch/arm/*omap*/*clock*
18438
18439OMAP DEVICE TREE SUPPORT
18440M:	Tony Lindgren <tony@atomide.com>
18441L:	linux-omap@vger.kernel.org
18442L:	devicetree@vger.kernel.org
18443S:	Maintained
18444F:	arch/arm/boot/dts/ti/omap/
18445
18446OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18447L:	linux-omap@vger.kernel.org
18448L:	linux-fbdev@vger.kernel.org
18449S:	Orphan
18450F:	Documentation/arch/arm/omap/dss.rst
18451F:	drivers/video/fbdev/omap2/
18452
18453OMAP FRAMEBUFFER SUPPORT
18454L:	linux-fbdev@vger.kernel.org
18455L:	linux-omap@vger.kernel.org
18456S:	Orphan
18457F:	drivers/video/fbdev/omap/
18458
18459OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18460M:	Roger Quadros <rogerq@kernel.org>
18461M:	Tony Lindgren <tony@atomide.com>
18462L:	linux-omap@vger.kernel.org
18463S:	Maintained
18464F:	arch/arm/mach-omap2/*gpmc*
18465F:	drivers/memory/omap-gpmc.c
18466
18467OMAP GPIO DRIVER
18468M:	Grygorii Strashko <grygorii.strashko@ti.com>
18469M:	Santosh Shilimkar <ssantosh@kernel.org>
18470M:	Kevin Hilman <khilman@kernel.org>
18471L:	linux-omap@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18474F:	drivers/gpio/gpio-omap.c
18475
18476OMAP HARDWARE SPINLOCK SUPPORT
18477L:	linux-omap@vger.kernel.org
18478S:	Orphan
18479F:	drivers/hwspinlock/omap_hwspinlock.c
18480
18481OMAP HS MMC SUPPORT
18482L:	linux-mmc@vger.kernel.org
18483L:	linux-omap@vger.kernel.org
18484S:	Orphan
18485F:	drivers/mmc/host/omap_hsmmc.c
18486
18487OMAP HWMOD DATA
18488M:	Paul Walmsley <paul@pwsan.com>
18489L:	linux-omap@vger.kernel.org
18490S:	Maintained
18491F:	arch/arm/mach-omap2/omap_hwmod*data*
18492
18493OMAP HWMOD SUPPORT
18494M:	Paul Walmsley <paul@pwsan.com>
18495L:	linux-omap@vger.kernel.org
18496S:	Maintained
18497F:	arch/arm/mach-omap2/omap_hwmod.*
18498
18499OMAP I2C DRIVER
18500M:	Vignesh R <vigneshr@ti.com>
18501L:	linux-omap@vger.kernel.org
18502L:	linux-i2c@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18505F:	drivers/i2c/busses/i2c-omap.c
18506
18507OMAP MMC SUPPORT
18508M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18509L:	linux-omap@vger.kernel.org
18510S:	Odd Fixes
18511F:	drivers/mmc/host/omap.c
18512
18513OMAP POWER MANAGEMENT SUPPORT
18514M:	Kevin Hilman <khilman@kernel.org>
18515L:	linux-omap@vger.kernel.org
18516S:	Maintained
18517F:	arch/arm/*omap*/*pm*
18518F:	drivers/cpufreq/omap-cpufreq.c
18519
18520OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18521M:	Paul Walmsley <paul@pwsan.com>
18522L:	linux-omap@vger.kernel.org
18523S:	Maintained
18524F:	arch/arm/mach-omap2/prm*
18525
18526OMAP RANDOM NUMBER GENERATOR SUPPORT
18527M:	Deepak Saxena <dsaxena@plexity.net>
18528S:	Maintained
18529F:	drivers/char/hw_random/omap-rng.c
18530
18531OMAP USB SUPPORT
18532L:	linux-usb@vger.kernel.org
18533L:	linux-omap@vger.kernel.org
18534S:	Orphan
18535F:	arch/arm/*omap*/usb*
18536F:	drivers/usb/*/*omap*
18537
18538OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18539M:	Mark Jackson <mpfj@newflow.co.uk>
18540L:	linux-omap@vger.kernel.org
18541S:	Maintained
18542F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18543
18544OMAP1 SUPPORT
18545M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18546M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18547R:	Tony Lindgren <tony@atomide.com>
18548L:	linux-omap@vger.kernel.org
18549S:	Maintained
18550Q:	http://patchwork.kernel.org/project/linux-omap/list/
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18552F:	arch/arm/configs/omap1_defconfig
18553F:	arch/arm/mach-omap1/
18554F:	drivers/i2c/busses/i2c-omap.c
18555F:	include/linux/platform_data/ams-delta-fiq.h
18556F:	include/linux/platform_data/i2c-omap.h
18557
18558OMAP2+ SUPPORT
18559M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18560M:	Andreas Kemnade <andreas@kemnade.info>
18561M:	Kevin Hilman <khilman@baylibre.com>
18562M:	Roger Quadros <rogerq@kernel.org>
18563M:	Tony Lindgren <tony@atomide.com>
18564L:	linux-omap@vger.kernel.org
18565S:	Maintained
18566W:	http://linux.omap.com/
18567Q:	http://patchwork.kernel.org/project/linux-omap/list/
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18569F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18570F:	arch/arm/configs/omap2plus_defconfig
18571F:	arch/arm/mach-omap2/
18572F:	drivers/bus/omap*.[ch]
18573F:	drivers/bus/ti-sysc.c
18574F:	drivers/gpio/gpio-tps65219.c
18575F:	drivers/i2c/busses/i2c-omap.c
18576F:	drivers/irqchip/irq-omap-intc.c
18577F:	drivers/mfd/*omap*.c
18578F:	drivers/mfd/menelaus.c
18579F:	drivers/mfd/palmas.c
18580F:	drivers/mfd/tps65217.c
18581F:	drivers/mfd/tps65218.c
18582F:	drivers/mfd/tps65219.c
18583F:	drivers/mfd/tps65910.c
18584F:	drivers/mfd/twl-core.[ch]
18585F:	drivers/mfd/twl4030*.c
18586F:	drivers/mfd/twl6030*.c
18587F:	drivers/mfd/twl6040*.c
18588F:	drivers/regulator/palmas-regulator*.c
18589F:	drivers/regulator/pbias-regulator.c
18590F:	drivers/regulator/tps65217-regulator.c
18591F:	drivers/regulator/tps65218-regulator.c
18592F:	drivers/regulator/tps65219-regulator.c
18593F:	drivers/regulator/tps65910-regulator.c
18594F:	drivers/regulator/twl-regulator.c
18595F:	drivers/regulator/twl6030-regulator.c
18596F:	include/linux/platform_data/i2c-omap.h
18597F:	include/linux/platform_data/ti-sysc.h
18598
18599OMFS FILESYSTEM
18600M:	Bob Copeland <me@bobcopeland.com>
18601L:	linux-karma-devel@lists.sourceforge.net
18602S:	Maintained
18603F:	Documentation/filesystems/omfs.rst
18604F:	fs/omfs/
18605
18606OMNIVISION OG01A1B SENSOR DRIVER
18607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18608L:	linux-media@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18611F:	drivers/media/i2c/og01a1b.c
18612
18613OMNIVISION OV01A10 SENSOR DRIVER
18614M:	Bingbu Cao <bingbu.cao@intel.com>
18615L:	linux-media@vger.kernel.org
18616S:	Maintained
18617T:	git git://linuxtv.org/media.git
18618F:	drivers/media/i2c/ov01a10.c
18619
18620OMNIVISION OV02A10 SENSOR DRIVER
18621L:	linux-media@vger.kernel.org
18622S:	Orphan
18623T:	git git://linuxtv.org/media.git
18624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18625F:	drivers/media/i2c/ov02a10.c
18626
18627OMNIVISION OV02C10 SENSOR DRIVER
18628M:	Hans de Goede <hansg@kernel.org>
18629R:	Bryan O'Donoghue <bod@kernel.org>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632T:	git git://linuxtv.org/media.git
18633F:	drivers/media/i2c/ov02c10.c
18634
18635OMNIVISION OV02E10 SENSOR DRIVER
18636M:	Bryan O'Donoghue <bod@kernel.org>
18637M:	Hans de Goede <hansg@kernel.org>
18638L:	linux-media@vger.kernel.org
18639S:	Maintained
18640T:	git git://linuxtv.org/media.git
18641F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18642F:	drivers/media/i2c/ov02e10.c
18643
18644OMNIVISION OV08D10 SENSOR DRIVER
18645M:	Jimmy Su <jimmy.su@intel.com>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648T:	git git://linuxtv.org/media.git
18649F:	drivers/media/i2c/ov08d10.c
18650
18651OMNIVISION OV08X40 SENSOR DRIVER
18652M:	Jason Chen <jason.z.chen@intel.com>
18653L:	linux-media@vger.kernel.org
18654S:	Maintained
18655T:	git git://linuxtv.org/media.git
18656F:	drivers/media/i2c/ov08x40.c
18657F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18658
18659OMNIVISION OV13858 SENSOR DRIVER
18660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663T:	git git://linuxtv.org/media.git
18664F:	drivers/media/i2c/ov13858.c
18665
18666OMNIVISION OV13B10 SENSOR DRIVER
18667M:	Arec Kao <arec.kao@intel.com>
18668L:	linux-media@vger.kernel.org
18669S:	Maintained
18670T:	git git://linuxtv.org/media.git
18671F:	drivers/media/i2c/ov13b10.c
18672
18673OMNIVISION OV2680 SENSOR DRIVER
18674M:	Rui Miguel Silva <rmfrfs@gmail.com>
18675M:	Hans de Goede <hansg@kernel.org>
18676L:	linux-media@vger.kernel.org
18677S:	Maintained
18678T:	git git://linuxtv.org/media.git
18679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18680F:	drivers/media/i2c/ov2680.c
18681
18682OMNIVISION OV2685 SENSOR DRIVER
18683M:	Shunqian Zheng <zhengsq@rock-chips.com>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686T:	git git://linuxtv.org/media.git
18687F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18688F:	drivers/media/i2c/ov2685.c
18689
18690OMNIVISION OV2740 SENSOR DRIVER
18691M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18692R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18693R:	Bingbu Cao <bingbu.cao@intel.com>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696T:	git git://linuxtv.org/media.git
18697F:	drivers/media/i2c/ov2740.c
18698
18699OMNIVISION OV4689 SENSOR DRIVER
18700M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18701L:	linux-media@vger.kernel.org
18702S:	Maintained
18703T:	git git://linuxtv.org/media.git
18704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18705F:	drivers/media/i2c/ov4689.c
18706
18707OMNIVISION OV5640 SENSOR DRIVER
18708M:	Steve Longerbeam <slongerbeam@gmail.com>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711T:	git git://linuxtv.org/media.git
18712F:	drivers/media/i2c/ov5640.c
18713
18714OMNIVISION OV5647 SENSOR DRIVER
18715M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18716M:	Jacopo Mondi <jacopo@jmondi.org>
18717L:	linux-media@vger.kernel.org
18718S:	Maintained
18719T:	git git://linuxtv.org/media.git
18720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18721F:	drivers/media/i2c/ov5647.c
18722
18723OMNIVISION OV5670 SENSOR DRIVER
18724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727T:	git git://linuxtv.org/media.git
18728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18729F:	drivers/media/i2c/ov5670.c
18730
18731OMNIVISION OV5675 SENSOR DRIVER
18732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18733L:	linux-media@vger.kernel.org
18734S:	Maintained
18735T:	git git://linuxtv.org/media.git
18736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18737F:	drivers/media/i2c/ov5675.c
18738
18739OMNIVISION OV5693 SENSOR DRIVER
18740M:	Daniel Scally <djrscally@gmail.com>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743T:	git git://linuxtv.org/media.git
18744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18745F:	drivers/media/i2c/ov5693.c
18746
18747OMNIVISION OV5695 SENSOR DRIVER
18748M:	Shunqian Zheng <zhengsq@rock-chips.com>
18749L:	linux-media@vger.kernel.org
18750S:	Maintained
18751T:	git git://linuxtv.org/media.git
18752F:	drivers/media/i2c/ov5695.c
18753
18754OMNIVISION OV64A40 SENSOR DRIVER
18755M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18756L:	linux-media@vger.kernel.org
18757S:	Maintained
18758T:	git git://linuxtv.org/media.git
18759F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18760F:	drivers/media/i2c/ov64a40.c
18761
18762OMNIVISION OV7670 SENSOR DRIVER
18763L:	linux-media@vger.kernel.org
18764S:	Orphan
18765T:	git git://linuxtv.org/media.git
18766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18767F:	drivers/media/i2c/ov7670.c
18768
18769OMNIVISION OV772x SENSOR DRIVER
18770M:	Jacopo Mondi <jacopo@jmondi.org>
18771L:	linux-media@vger.kernel.org
18772S:	Odd fixes
18773T:	git git://linuxtv.org/media.git
18774F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18775F:	drivers/media/i2c/ov772x.c
18776F:	include/media/i2c/ov772x.h
18777
18778OMNIVISION OV7740 SENSOR DRIVER
18779L:	linux-media@vger.kernel.org
18780S:	Orphan
18781T:	git git://linuxtv.org/media.git
18782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18783F:	drivers/media/i2c/ov7740.c
18784
18785OMNIVISION OV8856 SENSOR DRIVER
18786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18787L:	linux-media@vger.kernel.org
18788S:	Maintained
18789T:	git git://linuxtv.org/media.git
18790F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18791F:	drivers/media/i2c/ov8856.c
18792
18793OMNIVISION OV8858 SENSOR DRIVER
18794M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18795M:	Nicholas Roth <nicholas@rothemail.net>
18796L:	linux-media@vger.kernel.org
18797S:	Maintained
18798T:	git git://linuxtv.org/media.git
18799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18800F:	drivers/media/i2c/ov8858.c
18801
18802OMNIVISION OV9282 SENSOR DRIVER
18803M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18804L:	linux-media@vger.kernel.org
18805S:	Maintained
18806T:	git git://linuxtv.org/media.git
18807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18808F:	drivers/media/i2c/ov9282.c
18809
18810OMNIVISION OV9640 SENSOR DRIVER
18811M:	Petr Cvek <petrcvekcz@gmail.com>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814F:	drivers/media/i2c/ov9640.*
18815
18816OMNIVISION OV9650 SENSOR DRIVER
18817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18818R:	Akinobu Mita <akinobu.mita@gmail.com>
18819R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18820L:	linux-media@vger.kernel.org
18821S:	Maintained
18822T:	git git://linuxtv.org/media.git
18823F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18824F:	drivers/media/i2c/ov9650.c
18825
18826OMNIVISION OV9734 SENSOR DRIVER
18827M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18828R:	Bingbu Cao <bingbu.cao@intel.com>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831T:	git git://linuxtv.org/media.git
18832F:	drivers/media/i2c/ov9734.c
18833
18834ONBOARD USB HUB DRIVER
18835M:	Matthias Kaehlcke <mka@chromium.org>
18836L:	linux-usb@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18839F:	drivers/usb/misc/onboard_usb_dev.c
18840
18841ONENAND FLASH DRIVER
18842M:	Kyungmin Park <kyungmin.park@samsung.com>
18843L:	linux-mtd@lists.infradead.org
18844S:	Maintained
18845F:	drivers/mtd/nand/onenand/
18846F:	include/linux/mtd/onenand*.h
18847
18848ONEXPLAYER PLATFORM EC DRIVER
18849M:	Antheas Kapenekakis <lkml@antheas.dev>
18850M:	Derek John Clark <derekjohn.clark@gmail.com>
18851M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18852L:	platform-driver-x86@vger.kernel.org
18853S:	Maintained
18854F:	drivers/platform/x86/oxpec.c
18855
18856ONIE TLV NVMEM LAYOUT DRIVER
18857M:	Miquel Raynal <miquel.raynal@bootlin.com>
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18860F:	drivers/nvmem/layouts/onie-tlv.c
18861
18862ONION OMEGA2+ BOARD
18863M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18864L:	linux-mips@vger.kernel.org
18865S:	Maintained
18866F:	arch/mips/boot/dts/ralink/omega2p.dts
18867
18868ONSEMI ETHERNET PHY DRIVERS
18869M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18870L:	netdev@vger.kernel.org
18871S:	Supported
18872W:	http://www.onsemi.com
18873F:	drivers/net/phy/ncn*
18874
18875OP-TEE DRIVER
18876M:	Jens Wiklander <jens.wiklander@linaro.org>
18877L:	op-tee@lists.trustedfirmware.org
18878S:	Maintained
18879F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18880F:	drivers/tee/optee/
18881
18882OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18883M:	Sumit Garg <sumit.garg@kernel.org>
18884L:	op-tee@lists.trustedfirmware.org
18885S:	Maintained
18886F:	drivers/char/hw_random/optee-rng.c
18887
18888OP-TEE RTC DRIVER
18889M:	Clément Léger <clement.leger@bootlin.com>
18890L:	linux-rtc@vger.kernel.org
18891S:	Maintained
18892F:	drivers/rtc/rtc-optee.c
18893
18894OPA-VNIC DRIVER
18895M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18896L:	linux-rdma@vger.kernel.org
18897S:	Supported
18898F:	drivers/infiniband/ulp/opa_vnic
18899
18900OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18901M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18902L:	netdev@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/networking/oa-tc6-framework.rst
18905F:	drivers/net/ethernet/oa_tc6.c
18906F:	include/linux/oa_tc6.h
18907
18908OPEN FIRMWARE AND FLATTENED DEVICE TREE
18909M:	Rob Herring <robh@kernel.org>
18910M:	Saravana Kannan <saravanak@google.com>
18911L:	devicetree@vger.kernel.org
18912S:	Maintained
18913W:	http://www.devicetree.org/
18914C:	irc://irc.libera.chat/devicetree
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18916F:	Documentation/ABI/testing/sysfs-firmware-ofw
18917F:	drivers/of/
18918F:	include/linux/of*.h
18919F:	rust/helpers/of.c
18920F:	rust/kernel/of.rs
18921F:	scripts/dtc/
18922F:	tools/testing/selftests/dt/
18923K:	of_overlay_notifier_
18924K:	of_overlay_fdt_apply
18925K:	of_overlay_remove
18926
18927OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18928M:	Rob Herring <robh@kernel.org>
18929M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18930M:	Conor Dooley <conor+dt@kernel.org>
18931L:	devicetree@vger.kernel.org
18932S:	Maintained
18933Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18934C:	irc://irc.libera.chat/devicetree
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18936F:	Documentation/devicetree/
18937F:	arch/*/boot/dts/
18938F:	include/dt-bindings/
18939
18940OPENCOMPUTE PTP CLOCK DRIVER
18941M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18942M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18943L:	netdev@vger.kernel.org
18944S:	Maintained
18945F:	drivers/ptp/ptp_ocp.c
18946
18947OPENCORES I2C BUS DRIVER
18948M:	Peter Korsgaard <peter@korsgaard.com>
18949M:	Andrew Lunn <andrew@lunn.ch>
18950L:	linux-i2c@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18953F:	Documentation/i2c/busses/i2c-ocores.rst
18954F:	drivers/i2c/busses/i2c-ocores.c
18955F:	include/linux/platform_data/i2c-ocores.h
18956
18957OPENRISC ARCHITECTURE
18958M:	Jonas Bonn <jonas@southpole.se>
18959M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18960M:	Stafford Horne <shorne@gmail.com>
18961L:	linux-openrisc@vger.kernel.org
18962S:	Maintained
18963W:	http://openrisc.io
18964T:	git https://github.com/openrisc/linux.git
18965F:	Documentation/arch/openrisc/
18966F:	Documentation/devicetree/bindings/openrisc/
18967F:	arch/openrisc/
18968F:	drivers/irqchip/irq-ompic.c
18969F:	drivers/irqchip/irq-or1k-*
18970
18971OPENVPN DATA CHANNEL OFFLOAD
18972M:	Antonio Quartulli <antonio@openvpn.net>
18973R:	Sabrina Dubroca <sd@queasysnail.net>
18974L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18975L:	netdev@vger.kernel.org
18976S:	Supported
18977T:	git https://github.com/OpenVPN/ovpn-net-next.git
18978F:	Documentation/netlink/specs/ovpn.yaml
18979F:	drivers/net/ovpn/
18980F:	include/uapi/linux/ovpn.h
18981F:	tools/testing/selftests/net/ovpn/
18982
18983OPENVSWITCH
18984M:	Aaron Conole <aconole@redhat.com>
18985M:	Eelco Chaudron <echaudro@redhat.com>
18986M:	Ilya Maximets <i.maximets@ovn.org>
18987L:	netdev@vger.kernel.org
18988L:	dev@openvswitch.org
18989S:	Maintained
18990W:	http://openvswitch.org
18991F:	Documentation/networking/openvswitch.rst
18992F:	include/uapi/linux/openvswitch.h
18993F:	net/openvswitch/
18994F:	tools/testing/selftests/net/openvswitch/
18995
18996OPERATING PERFORMANCE POINTS (OPP)
18997M:	Viresh Kumar <vireshk@kernel.org>
18998M:	Nishanth Menon <nm@ti.com>
18999M:	Stephen Boyd <sboyd@kernel.org>
19000L:	linux-pm@vger.kernel.org
19001S:	Maintained
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19003F:	Documentation/devicetree/bindings/opp/
19004F:	Documentation/power/opp.rst
19005F:	drivers/opp/
19006F:	include/linux/pm_opp.h
19007F:	rust/kernel/opp.rs
19008
19009OPL4 DRIVER
19010M:	Clemens Ladisch <clemens@ladisch.de>
19011L:	linux-sound@vger.kernel.org
19012S:	Maintained
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19014F:	sound/drivers/opl4/
19015
19016ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19017M:	Mark Fasheh <mark@fasheh.com>
19018M:	Joel Becker <jlbec@evilplan.org>
19019M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19020L:	ocfs2-devel@lists.linux.dev
19021S:	Supported
19022W:	http://ocfs2.wiki.kernel.org
19023F:	Documentation/filesystems/dlmfs.rst
19024F:	Documentation/filesystems/ocfs2.rst
19025F:	fs/ocfs2/
19026
19027ORANGEFS FILESYSTEM
19028M:	Mike Marshall <hubcap@omnibond.com>
19029R:	Martin Brandenburg <martin@omnibond.com>
19030L:	devel@lists.orangefs.org
19031S:	Supported
19032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19033F:	Documentation/filesystems/orangefs.rst
19034F:	fs/orangefs/
19035
19036OV2659 OMNIVISION SENSOR DRIVER
19037M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040W:	https://linuxtv.org
19041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19042T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19043F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19044F:	drivers/media/i2c/ov2659.c
19045F:	include/media/i2c/ov2659.h
19046
19047OVERLAY FILESYSTEM
19048M:	Miklos Szeredi <miklos@szeredi.hu>
19049M:	Amir Goldstein <amir73il@gmail.com>
19050L:	linux-unionfs@vger.kernel.org
19051S:	Supported
19052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19053F:	Documentation/filesystems/overlayfs.rst
19054F:	fs/overlayfs/
19055
19056P54 WIRELESS DRIVER
19057M:	Christian Lamparter <chunkeey@googlemail.com>
19058L:	linux-wireless@vger.kernel.org
19059S:	Maintained
19060W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19061F:	drivers/net/wireless/intersil/
19062
19063PACKET SOCKETS
19064M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19065S:	Maintained
19066F:	include/uapi/linux/if_packet.h
19067F:	net/packet/af_packet.c
19068
19069PACKING
19070M:	Vladimir Oltean <olteanv@gmail.com>
19071L:	netdev@vger.kernel.org
19072S:	Supported
19073F:	Documentation/core-api/packing.rst
19074F:	include/linux/packing.h
19075F:	lib/packing.c
19076F:	lib/packing_test.c
19077F:	scripts/gen_packed_field_checks.c
19078
19079PADATA PARALLEL EXECUTION MECHANISM
19080M:	Steffen Klassert <steffen.klassert@secunet.com>
19081M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19082L:	linux-crypto@vger.kernel.org
19083L:	linux-kernel@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/core-api/padata.rst
19086F:	include/linux/padata.h
19087F:	kernel/padata.c
19088
19089PAGE CACHE
19090M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19091L:	linux-fsdevel@vger.kernel.org
19092S:	Supported
19093T:	git git://git.infradead.org/users/willy/pagecache.git
19094F:	Documentation/filesystems/locking.rst
19095F:	Documentation/filesystems/vfs.rst
19096F:	include/linux/pagemap.h
19097F:	mm/filemap.c
19098F:	mm/page-writeback.c
19099F:	mm/readahead.c
19100F:	mm/truncate.c
19101
19102PAGE POOL
19103M:	Jesper Dangaard Brouer <hawk@kernel.org>
19104M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19105L:	netdev@vger.kernel.org
19106S:	Supported
19107F:	Documentation/networking/page_pool.rst
19108F:	include/net/page_pool/
19109F:	include/trace/events/page_pool.h
19110F:	net/core/page_pool.c
19111
19112PAGE TABLE CHECK
19113M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19114M:	Andrew Morton <akpm@linux-foundation.org>
19115L:	linux-mm@kvack.org
19116S:	Maintained
19117F:	Documentation/mm/page_table_check.rst
19118F:	include/linux/page_table_check.h
19119F:	mm/page_table_check.c
19120
19121PAGE STATE DEBUG SCRIPT
19122M:	Ye Liu <liuye@kylinos.cn>
19123S:	Maintained
19124F:	tools/mm/show_page_info.py
19125
19126PANASONIC LAPTOP ACPI EXTRAS DRIVER
19127M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19128L:	platform-driver-x86@vger.kernel.org
19129S:	Maintained
19130F:	drivers/platform/x86/panasonic-laptop.c
19131
19132PARALLAX PING IIO SENSOR DRIVER
19133M:	Andreas Klinger <ak@it-klinger.de>
19134L:	linux-iio@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19137F:	drivers/iio/proximity/ping.c
19138
19139PARALLEL LCD/KEYPAD PANEL DRIVER
19140M:	Willy Tarreau <willy@haproxy.com>
19141M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19142S:	Odd Fixes
19143F:	Documentation/admin-guide/lcd-panel-cgram.rst
19144F:	drivers/auxdisplay/panel.c
19145
19146PARALLEL PORT SUBSYSTEM
19147M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19148M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19149L:	linux-parport@lists.infradead.org (subscribers-only)
19150S:	Maintained
19151F:	Documentation/driver-api/parport*.rst
19152F:	drivers/char/ppdev.c
19153F:	drivers/parport/
19154F:	include/linux/parport*.h
19155F:	include/uapi/linux/ppdev.h
19156
19157PARAVIRT_OPS INTERFACE
19158M:	Juergen Gross <jgross@suse.com>
19159R:	Ajay Kaher <ajay.kaher@broadcom.com>
19160R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19162L:	virtualization@lists.linux.dev
19163L:	x86@kernel.org
19164S:	Supported
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19166F:	Documentation/virt/paravirt_ops.rst
19167F:	arch/*/include/asm/paravirt*.h
19168F:	arch/*/kernel/paravirt*
19169F:	include/linux/hypervisor.h
19170
19171PARISC ARCHITECTURE
19172M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19173M:	Helge Deller <deller@gmx.de>
19174L:	linux-parisc@vger.kernel.org
19175S:	Maintained
19176W:	https://parisc.wiki.kernel.org
19177Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19180F:	Documentation/arch/parisc/
19181F:	arch/parisc/
19182F:	drivers/char/agp/parisc-agp.c
19183F:	drivers/input/misc/hp_sdc_rtc.c
19184F:	drivers/input/serio/gscps2.c
19185F:	drivers/input/serio/hp_sdc*
19186F:	drivers/parisc/
19187F:	drivers/parport/parport_gsc.*
19188F:	drivers/tty/serial/8250/8250_parisc.c
19189F:	drivers/video/console/sti*
19190F:	drivers/video/fbdev/sti*
19191F:	drivers/video/logo/logo_parisc*
19192F:	include/linux/hp_sdc.h
19193
19194PARMAN
19195M:	Jiri Pirko <jiri@resnulli.us>
19196L:	netdev@vger.kernel.org
19197S:	Supported
19198F:	include/linux/parman.h
19199F:	lib/parman.c
19200F:	lib/test_parman.c
19201
19202PC ENGINES APU BOARD DRIVER
19203M:	Enrico Weigelt, metux IT consult <info@metux.net>
19204S:	Maintained
19205F:	drivers/platform/x86/pcengines-apuv2.c
19206
19207PC87360 HARDWARE MONITORING DRIVER
19208M:	Jim Cromie <jim.cromie@gmail.com>
19209L:	linux-hwmon@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/hwmon/pc87360.rst
19212F:	drivers/hwmon/pc87360.c
19213
19214PC8736x GPIO DRIVER
19215M:	Jim Cromie <jim.cromie@gmail.com>
19216S:	Maintained
19217F:	drivers/char/pc8736x_gpio.c
19218
19219PC87427 HARDWARE MONITORING DRIVER
19220M:	Jean Delvare <jdelvare@suse.com>
19221L:	linux-hwmon@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/hwmon/pc87427.rst
19224F:	drivers/hwmon/pc87427.c
19225
19226MAX77705 HARDWARE MONITORING DRIVER
19227M:	Dzmitry Sankouski <dsankouski@gmail.com>
19228L:	linux-hwmon@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/hwmon/max77705.rst
19231F:	drivers/hwmon/max77705-hwmon.c
19232
19233PCA9532 LED DRIVER
19234M:	Riku Voipio <riku.voipio@iki.fi>
19235S:	Maintained
19236F:	drivers/leds/leds-pca9532.c
19237F:	include/linux/leds-pca9532.h
19238
19239PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19240M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19241M:	Pali Rohár <pali@kernel.org>
19242L:	linux-pci@vger.kernel.org
19243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19246F:	drivers/pci/controller/pci-aardvark.c
19247
19248PCI DRIVER FOR ALTERA PCIE IP
19249M:	Joyce Ooi <joyce.ooi@intel.com>
19250L:	linux-pci@vger.kernel.org
19251S:	Supported
19252F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19253F:	drivers/pci/controller/pcie-altera.c
19254
19255PCI DRIVER FOR APPLIEDMICRO XGENE
19256M:	Toan Le <toan@os.amperecomputing.com>
19257L:	linux-pci@vger.kernel.org
19258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19261F:	drivers/pci/controller/pci-xgene.c
19262
19263PCI DRIVER FOR ARM VERSATILE PLATFORM
19264M:	Rob Herring <robh@kernel.org>
19265L:	linux-pci@vger.kernel.org
19266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/pci/versatile.yaml
19269F:	drivers/pci/controller/pci-versatile.c
19270
19271PCI DRIVER FOR ARMADA 8K
19272M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19273L:	linux-pci@vger.kernel.org
19274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19277F:	drivers/pci/controller/dwc/pcie-armada8k.c
19278
19279PCI DRIVER FOR CADENCE PCIE IP
19280L:	linux-pci@vger.kernel.org
19281S:	Orphan
19282F:	Documentation/devicetree/bindings/pci/cdns,*
19283F:	drivers/pci/controller/cadence/*cadence*
19284
19285PCI DRIVER FOR FREESCALE LAYERSCAPE
19286M:	Minghuan Lian <minghuan.Lian@nxp.com>
19287M:	Mingkai Hu <mingkai.hu@nxp.com>
19288M:	Roy Zang <roy.zang@nxp.com>
19289L:	linuxppc-dev@lists.ozlabs.org
19290L:	linux-pci@vger.kernel.org
19291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19292L:	imx@lists.linux.dev
19293S:	Maintained
19294F:	drivers/pci/controller/dwc/*layerscape*
19295
19296PCI DRIVER FOR FU740
19297M:	Paul Walmsley <paul.walmsley@sifive.com>
19298M:	Greentime Hu <greentime.hu@sifive.com>
19299M:	Samuel Holland <samuel.holland@sifive.com>
19300L:	linux-pci@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19303F:	drivers/pci/controller/dwc/pcie-fu740.c
19304
19305PCI DRIVER FOR GENERIC OF HOSTS
19306M:	Will Deacon <will@kernel.org>
19307L:	linux-pci@vger.kernel.org
19308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19311F:	drivers/pci/controller/pci-host-common.c
19312F:	drivers/pci/controller/pci-host-generic.c
19313
19314PCI DRIVER FOR IMX6
19315M:	Richard Zhu <hongxing.zhu@nxp.com>
19316M:	Lucas Stach <l.stach@pengutronix.de>
19317L:	linux-pci@vger.kernel.org
19318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19319L:	imx@lists.linux.dev
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19322F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19323F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19324F:	drivers/pci/controller/dwc/*imx6*
19325
19326PCI DRIVER FOR INTEL IXP4XX
19327M:	Linus Walleij <linus.walleij@linaro.org>
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19330F:	drivers/pci/controller/pci-ixp4xx.c
19331
19332PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19333M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19334R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19335L:	linux-pci@vger.kernel.org
19336S:	Supported
19337F:	drivers/pci/controller/vmd.c
19338
19339PCI DRIVER FOR MICROSEMI SWITCHTEC
19340M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19341M:	Logan Gunthorpe <logang@deltatee.com>
19342L:	linux-pci@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/ABI/testing/sysfs-class-switchtec
19345F:	Documentation/driver-api/switchtec.rst
19346F:	drivers/ntb/hw/mscc/
19347F:	drivers/pci/switch/switchtec*
19348F:	include/linux/switchtec.h
19349F:	include/uapi/linux/switchtec_ioctl.h
19350
19351PCI DRIVER FOR MOBIVEIL PCIE IP
19352M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19353M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19354L:	linux-pci@vger.kernel.org
19355S:	Supported
19356F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19357F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19358
19359PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19360M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19361M:	Pali Rohár <pali@kernel.org>
19362L:	linux-pci@vger.kernel.org
19363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19364S:	Maintained
19365F:	drivers/pci/controller/*mvebu*
19366
19367PCI DRIVER FOR NVIDIA TEGRA
19368M:	Thierry Reding <thierry.reding@gmail.com>
19369L:	linux-tegra@vger.kernel.org
19370L:	linux-pci@vger.kernel.org
19371S:	Supported
19372F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19373F:	drivers/pci/controller/pci-tegra.c
19374
19375PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19376M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19377L:	linux-pci@vger.kernel.org
19378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19379S:	Maintained
19380F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19381
19382PCI DRIVER FOR PLDA PCIE IP
19383M:	Daire McNamara <daire.mcnamara@microchip.com>
19384L:	linux-pci@vger.kernel.org
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19387F:	drivers/pci/controller/plda/pcie-plda-host.c
19388F:	drivers/pci/controller/plda/pcie-plda.h
19389
19390PCI DRIVER FOR RENESAS R-CAR
19391M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19392M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19393L:	linux-pci@vger.kernel.org
19394L:	linux-renesas-soc@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19397F:	Documentation/devicetree/bindings/pci/*rcar*
19398F:	drivers/pci/controller/*rcar*
19399F:	drivers/pci/controller/dwc/*rcar*
19400
19401PCI DRIVER FOR SAMSUNG EXYNOS
19402M:	Jingoo Han <jingoohan1@gmail.com>
19403L:	linux-pci@vger.kernel.org
19404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19405L:	linux-samsung-soc@vger.kernel.org
19406S:	Maintained
19407F:	drivers/pci/controller/dwc/pci-exynos.c
19408
19409PCI DRIVER FOR SYNOPSYS DESIGNWARE
19410M:	Jingoo Han <jingoohan1@gmail.com>
19411M:	Manivannan Sadhasivam <mani@kernel.org>
19412L:	linux-pci@vger.kernel.org
19413S:	Maintained
19414F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19415F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19416F:	drivers/pci/controller/dwc/*designware*
19417F:	include/linux/pcie-dwc.h
19418
19419PCI DRIVER FOR TI DRA7XX/J721E
19420M:	Vignesh Raghavendra <vigneshr@ti.com>
19421R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19422L:	linux-omap@vger.kernel.org
19423L:	linux-pci@vger.kernel.org
19424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19425S:	Supported
19426F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19427F:	drivers/pci/controller/cadence/pci-j721e.c
19428F:	drivers/pci/controller/dwc/pci-dra7xx.c
19429
19430PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19431M:	Linus Walleij <linus.walleij@linaro.org>
19432L:	linux-pci@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19435F:	drivers/pci/controller/pci-v3-semi.c
19436
19437PCI DRIVER FOR XILINX VERSAL CPM
19438M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19439M:	Michal Simek <michal.simek@amd.com>
19440L:	linux-pci@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19443F:	drivers/pci/controller/pcie-xilinx-cpm.c
19444
19445PCI ENDPOINT SUBSYSTEM
19446M:	Manivannan Sadhasivam <mani@kernel.org>
19447M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19448R:	Kishon Vijay Abraham I <kishon@kernel.org>
19449L:	linux-pci@vger.kernel.org
19450S:	Supported
19451Q:	https://patchwork.kernel.org/project/linux-pci/list/
19452B:	https://bugzilla.kernel.org
19453C:	irc://irc.oftc.net/linux-pci
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19455F:	Documentation/PCI/endpoint/*
19456F:	Documentation/misc-devices/pci-endpoint-test.rst
19457F:	drivers/misc/pci_endpoint_test.c
19458F:	drivers/pci/endpoint/
19459F:	tools/testing/selftests/pci_endpoint/
19460
19461PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19462M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19463R:	Oliver O'Halloran <oohall@gmail.com>
19464L:	linuxppc-dev@lists.ozlabs.org
19465S:	Supported
19466F:	Documentation/PCI/pci-error-recovery.rst
19467F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19468F:	arch/powerpc/include/*/eeh*.h
19469F:	arch/powerpc/kernel/eeh*.c
19470F:	arch/powerpc/platforms/*/eeh*.c
19471F:	drivers/pci/pcie/aer.c
19472F:	drivers/pci/pcie/dpc.c
19473F:	drivers/pci/pcie/err.c
19474
19475PCI ERROR RECOVERY
19476M:	Linas Vepstas <linasvepstas@gmail.com>
19477L:	linux-pci@vger.kernel.org
19478S:	Supported
19479F:	Documentation/PCI/pci-error-recovery.rst
19480
19481PCI MSI DRIVER FOR ALTERA MSI IP
19482M:	Joyce Ooi <joyce.ooi@intel.com>
19483L:	linux-pci@vger.kernel.org
19484S:	Supported
19485F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19486F:	drivers/pci/controller/pcie-altera-msi.c
19487
19488PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19489M:	Toan Le <toan@os.amperecomputing.com>
19490L:	linux-pci@vger.kernel.org
19491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19494F:	drivers/pci/controller/pci-xgene-msi.c
19495
19496PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19497M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19498M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19499M:	Manivannan Sadhasivam <mani@kernel.org>
19500R:	Rob Herring <robh@kernel.org>
19501L:	linux-pci@vger.kernel.org
19502S:	Supported
19503Q:	https://patchwork.kernel.org/project/linux-pci/list/
19504B:	https://bugzilla.kernel.org
19505C:	irc://irc.oftc.net/linux-pci
19506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19507F:	Documentation/ABI/testing/debugfs-pcie-ptm
19508F:	Documentation/devicetree/bindings/pci/
19509F:	drivers/pci/controller/
19510F:	drivers/pci/pci-bridge-emul.c
19511F:	drivers/pci/pci-bridge-emul.h
19512
19513PCI PEER-TO-PEER DMA (P2PDMA)
19514M:	Bjorn Helgaas <bhelgaas@google.com>
19515M:	Logan Gunthorpe <logang@deltatee.com>
19516L:	linux-pci@vger.kernel.org
19517S:	Supported
19518Q:	https://patchwork.kernel.org/project/linux-pci/list/
19519B:	https://bugzilla.kernel.org
19520C:	irc://irc.oftc.net/linux-pci
19521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19522F:	Documentation/driver-api/pci/p2pdma.rst
19523F:	drivers/pci/p2pdma.c
19524F:	include/linux/pci-p2pdma.h
19525
19526PCI POWER CONTROL
19527M:	Bartosz Golaszewski <brgl@bgdev.pl>
19528L:	linux-pci@vger.kernel.org
19529S:	Maintained
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19531F:	drivers/pci/pwrctrl/*
19532F:	include/linux/pci-pwrctrl.h
19533
19534PCI SUBSYSTEM
19535M:	Bjorn Helgaas <bhelgaas@google.com>
19536L:	linux-pci@vger.kernel.org
19537S:	Supported
19538Q:	https://patchwork.kernel.org/project/linux-pci/list/
19539B:	https://bugzilla.kernel.org
19540C:	irc://irc.oftc.net/linux-pci
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19542F:	Documentation/PCI/
19543F:	Documentation/devicetree/bindings/pci/
19544F:	arch/x86/kernel/early-quirks.c
19545F:	arch/x86/kernel/quirks.c
19546F:	arch/x86/pci/
19547F:	drivers/acpi/pci*
19548F:	drivers/pci/
19549F:	include/asm-generic/pci*
19550F:	include/linux/of_pci.h
19551F:	include/linux/pci*
19552F:	include/uapi/linux/pci*
19553
19554PCI SUBSYSTEM [RUST]
19555M:	Danilo Krummrich <dakr@kernel.org>
19556R:	Bjorn Helgaas <bhelgaas@google.com>
19557R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19558L:	linux-pci@vger.kernel.org
19559S:	Maintained
19560C:	irc://irc.oftc.net/linux-pci
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19562F:	rust/helpers/pci.c
19563F:	rust/kernel/pci.rs
19564F:	samples/rust/rust_driver_pci.rs
19565
19566PCIE BANDWIDTH CONTROLLER
19567M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19568L:	linux-pci@vger.kernel.org
19569S:	Supported
19570F:	drivers/pci/pcie/bwctrl.c
19571F:	drivers/thermal/pcie_cooling.c
19572F:	include/linux/pci-bwctrl.h
19573F:	tools/testing/selftests/pcie_bwctrl/
19574
19575PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19576M:	Jonathan Chocron <jonnyc@amazon.com>
19577L:	linux-pci@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19580F:	drivers/pci/controller/dwc/pcie-al.c
19581
19582PCIE DRIVER FOR AMLOGIC MESON
19583M:	Yue Wang <yue.wang@Amlogic.com>
19584L:	linux-pci@vger.kernel.org
19585L:	linux-amlogic@lists.infradead.org
19586S:	Maintained
19587F:	drivers/pci/controller/dwc/pci-meson.c
19588
19589PCIE DRIVER FOR AXIS ARTPEC
19590M:	Jesper Nilsson <jesper.nilsson@axis.com>
19591L:	linux-arm-kernel@axis.com
19592L:	linux-pci@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/pci/axis,artpec*
19595F:	drivers/pci/controller/dwc/*artpec*
19596
19597PCIE DRIVER FOR CAVIUM THUNDERX
19598M:	Robert Richter <rric@kernel.org>
19599L:	linux-pci@vger.kernel.org
19600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19601S:	Odd Fixes
19602F:	drivers/pci/controller/pci-thunder-*
19603
19604PCIE DRIVER FOR HISILICON
19605M:	Zhou Wang <wangzhou1@hisilicon.com>
19606L:	linux-pci@vger.kernel.org
19607S:	Maintained
19608F:	drivers/pci/controller/dwc/pcie-hisi.c
19609
19610PCIE DRIVER FOR HISILICON KIRIN
19611M:	Xiaowei Song <songxiaowei@hisilicon.com>
19612M:	Binghui Wang <wangbinghui@hisilicon.com>
19613L:	linux-pci@vger.kernel.org
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19616F:	drivers/pci/controller/dwc/pcie-kirin.c
19617
19618PCIE DRIVER FOR HISILICON STB
19619M:	Shawn Guo <shawn.guo@linaro.org>
19620L:	linux-pci@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19623F:	drivers/pci/controller/dwc/pcie-histb.c
19624
19625PCIE DRIVER FOR INTEL KEEM BAY
19626M:	Srikanth Thokala <srikanth.thokala@intel.com>
19627L:	linux-pci@vger.kernel.org
19628S:	Supported
19629F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19630F:	drivers/pci/controller/dwc/pcie-keembay.c
19631
19632PCIE DRIVER FOR INTEL LGM GW SOC
19633M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19634L:	linux-pci@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19637F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19638
19639PCIE DRIVER FOR MEDIATEK
19640M:	Ryder Lee <ryder.lee@mediatek.com>
19641M:	Jianjun Wang <jianjun.wang@mediatek.com>
19642L:	linux-pci@vger.kernel.org
19643L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19644S:	Supported
19645F:	Documentation/devicetree/bindings/pci/mediatek*
19646F:	drivers/pci/controller/*mediatek*
19647
19648PCIE DRIVER FOR MICROCHIP
19649M:	Daire McNamara <daire.mcnamara@microchip.com>
19650L:	linux-pci@vger.kernel.org
19651S:	Supported
19652F:	Documentation/devicetree/bindings/pci/microchip*
19653F:	drivers/pci/controller/plda/*microchip*
19654
19655PCIE DRIVER FOR QUALCOMM MSM
19656M:	Manivannan Sadhasivam <mani@kernel.org>
19657L:	linux-pci@vger.kernel.org
19658L:	linux-arm-msm@vger.kernel.org
19659S:	Maintained
19660F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19661F:	drivers/pci/controller/dwc/pcie-qcom.c
19662
19663PCIE DRIVER FOR ROCKCHIP
19664M:	Shawn Lin <shawn.lin@rock-chips.com>
19665L:	linux-pci@vger.kernel.org
19666L:	linux-rockchip@lists.infradead.org
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19669F:	drivers/pci/controller/pcie-rockchip*
19670
19671PCIE DRIVER FOR SOCIONEXT UNIPHIER
19672M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19673L:	linux-pci@vger.kernel.org
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19676F:	drivers/pci/controller/dwc/pcie-uniphier*
19677
19678PCIE DRIVER FOR ST SPEAR13XX
19679M:	Pratyush Anand <pratyush.anand@gmail.com>
19680L:	linux-pci@vger.kernel.org
19681S:	Maintained
19682F:	drivers/pci/controller/dwc/*spear*
19683
19684PCIE DRIVER FOR STARFIVE JH71x0
19685M:	Kevin Xie <kevin.xie@starfivetech.com>
19686L:	linux-pci@vger.kernel.org
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19689F:	drivers/pci/controller/plda/pcie-starfive.c
19690
19691PCIE ENDPOINT DRIVER FOR QUALCOMM
19692M:	Manivannan Sadhasivam <mani@kernel.org>
19693L:	linux-pci@vger.kernel.org
19694L:	linux-arm-msm@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19697F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19698F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19699
19700PCMCIA SUBSYSTEM
19701M:	Dominik Brodowski <linux@dominikbrodowski.net>
19702S:	Odd Fixes
19703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19704F:	Documentation/pcmcia/
19705F:	drivers/pcmcia/
19706F:	include/pcmcia/
19707F:	tools/pcmcia/
19708
19709PCNET32 NETWORK DRIVER
19710M:	Don Fry <pcnet32@frontier.com>
19711L:	netdev@vger.kernel.org
19712S:	Maintained
19713F:	drivers/net/ethernet/amd/pcnet32.c
19714
19715PCRYPT PARALLEL CRYPTO ENGINE
19716M:	Steffen Klassert <steffen.klassert@secunet.com>
19717L:	linux-crypto@vger.kernel.org
19718S:	Maintained
19719F:	crypto/pcrypt.c
19720F:	include/crypto/pcrypt.h
19721
19722PDS DSC VIRTIO DATA PATH ACCELERATOR
19723R:	Brett Creeley <brett.creeley@amd.com>
19724F:	drivers/vdpa/pds/
19725
19726PECI HARDWARE MONITORING DRIVERS
19727M:	Iwona Winiarska <iwona.winiarska@intel.com>
19728L:	linux-hwmon@vger.kernel.org
19729S:	Supported
19730F:	Documentation/hwmon/peci-cputemp.rst
19731F:	Documentation/hwmon/peci-dimmtemp.rst
19732F:	drivers/hwmon/peci/
19733
19734PECI SUBSYSTEM
19735M:	Iwona Winiarska <iwona.winiarska@intel.com>
19736L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19737S:	Supported
19738F:	Documentation/devicetree/bindings/peci/
19739F:	Documentation/peci/
19740F:	drivers/peci/
19741F:	include/linux/peci-cpu.h
19742F:	include/linux/peci.h
19743
19744PENSANDO ETHERNET DRIVERS
19745M:	Brett Creeley <brett.creeley@amd.com>
19746L:	netdev@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19749F:	drivers/net/ethernet/pensando/
19750
19751PER-CPU MEMORY ALLOCATOR
19752M:	Dennis Zhou <dennis@kernel.org>
19753M:	Tejun Heo <tj@kernel.org>
19754M:	Christoph Lameter <cl@gentwo.org>
19755L:	linux-mm@kvack.org
19756S:	Maintained
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19758F:	arch/*/include/asm/percpu.h
19759F:	include/linux/percpu*.h
19760F:	lib/percpu*.c
19761F:	mm/percpu*.c
19762F:	mm/percpu-internal.h
19763
19764PER-TASK DELAY ACCOUNTING
19765M:	Balbir Singh <bsingharora@gmail.com>
19766M:	Yang Yang <yang.yang29@zte.com.cn>
19767S:	Maintained
19768F:	include/linux/delayacct.h
19769F:	kernel/delayacct.c
19770
19771TASK DELAY MONITORING TOOLS
19772M:	Andrew Morton <akpm@linux-foundation.org>
19773M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19774M:	Fan Yu <fan.yu9@zte.com.cn>
19775L:	linux-kernel@vger.kernel.org
19776S:	Maintained
19777F:	Documentation/accounting/delay-accounting.rst
19778F:	tools/accounting/delaytop.c
19779F:	tools/accounting/getdelays.c
19780
19781PERFORMANCE EVENTS SUBSYSTEM
19782M:	Peter Zijlstra <peterz@infradead.org>
19783M:	Ingo Molnar <mingo@redhat.com>
19784M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19785M:	Namhyung Kim <namhyung@kernel.org>
19786R:	Mark Rutland <mark.rutland@arm.com>
19787R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19788R:	Jiri Olsa <jolsa@kernel.org>
19789R:	Ian Rogers <irogers@google.com>
19790R:	Adrian Hunter <adrian.hunter@intel.com>
19791R:	"Liang, Kan" <kan.liang@linux.intel.com>
19792L:	linux-perf-users@vger.kernel.org
19793L:	linux-kernel@vger.kernel.org
19794S:	Supported
19795W:	https://perf.wiki.kernel.org/
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19799F:	arch/*/events/*
19800F:	arch/*/events/*/*
19801F:	arch/*/include/asm/perf_event.h
19802F:	arch/*/kernel/*/*/perf_event*.c
19803F:	arch/*/kernel/*/perf_event*.c
19804F:	arch/*/kernel/perf_callchain.c
19805F:	arch/*/kernel/perf_event*.c
19806F:	include/linux/perf_event.h
19807F:	include/uapi/linux/perf_event.h
19808F:	kernel/events/*
19809F:	tools/lib/perf/
19810F:	tools/perf/
19811
19812PERFORMANCE EVENTS TOOLING ARM64
19813R:	John Garry <john.g.garry@oracle.com>
19814R:	Will Deacon <will@kernel.org>
19815R:	James Clark <james.clark@linaro.org>
19816R:	Mike Leach <mike.leach@linaro.org>
19817R:	Leo Yan <leo.yan@linux.dev>
19818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19819S:	Supported
19820F:	tools/build/feature/test-libopencsd.c
19821F:	tools/perf/arch/arm*/
19822F:	tools/perf/pmu-events/arch/arm64/
19823F:	tools/perf/util/arm-spe*
19824F:	tools/perf/util/cs-etm*
19825
19826PERSONALITY HANDLING
19827M:	Christoph Hellwig <hch@infradead.org>
19828L:	linux-abi-devel@lists.sourceforge.net
19829S:	Maintained
19830F:	include/linux/personality.h
19831F:	include/uapi/linux/personality.h
19832
19833PHOENIX RC FLIGHT CONTROLLER ADAPTER
19834M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19835L:	linux-input@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/input/devices/pxrc.rst
19838F:	drivers/input/joystick/pxrc.c
19839
19840PHONET PROTOCOL
19841M:	Remi Denis-Courmont <courmisch@gmail.com>
19842S:	Supported
19843F:	Documentation/networking/phonet.rst
19844F:	include/linux/phonet.h
19845F:	include/net/phonet/
19846F:	include/uapi/linux/phonet.h
19847F:	net/phonet/
19848
19849PHRAM MTD DRIVER
19850M:	Joern Engel <joern@lazybastard.org>
19851L:	linux-mtd@lists.infradead.org
19852S:	Maintained
19853F:	drivers/mtd/devices/phram.c
19854
19855PICOLCD HID DRIVER
19856M:	Bruno Prémont <bonbons@linux-vserver.org>
19857L:	linux-input@vger.kernel.org
19858S:	Maintained
19859F:	drivers/hid/hid-picolcd*
19860
19861PIDFD API
19862M:	Christian Brauner <christian@brauner.io>
19863L:	linux-kernel@vger.kernel.org
19864S:	Maintained
19865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19866F:	samples/pidfd/
19867F:	tools/testing/selftests/clone3/
19868F:	tools/testing/selftests/pid_namespace/
19869F:	tools/testing/selftests/pidfd/
19870K:	(?i)pidfd
19871K:	(?i)clone3
19872K:	\b(clone_args|kernel_clone_args)\b
19873
19874PIN CONTROL SUBSYSTEM
19875M:	Linus Walleij <linus.walleij@linaro.org>
19876L:	linux-gpio@vger.kernel.org
19877S:	Maintained
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19879F:	Documentation/devicetree/bindings/pinctrl/
19880F:	Documentation/driver-api/pin-control.rst
19881F:	drivers/pinctrl/
19882F:	include/dt-bindings/pinctrl/
19883F:	include/linux/pinctrl/
19884
19885PIN CONTROLLER - AIROHA
19886M:	Lorenzo Bianconi <lorenzo@kernel.org>
19887L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19888S:	Maintained
19889F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19890F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19891
19892PIN CONTROLLER - AMD
19893M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19894M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19895S:	Maintained
19896F:	drivers/pinctrl/pinctrl-amd.c
19897
19898PIN CONTROLLER - FREESCALE
19899M:	Dong Aisheng <aisheng.dong@nxp.com>
19900M:	Fabio Estevam <festevam@gmail.com>
19901M:	Shawn Guo <shawnguo@kernel.org>
19902M:	Jacky Bai <ping.bai@nxp.com>
19903R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19904R:	NXP S32 Linux Team <s32@nxp.com>
19905L:	linux-gpio@vger.kernel.org
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19908F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19909F:	drivers/pinctrl/freescale/
19910F:	drivers/pinctrl/nxp/
19911
19912PIN CONTROLLER - INTEL
19913M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19914M:	Andy Shevchenko <andy@kernel.org>
19915S:	Supported
19916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19917F:	drivers/pinctrl/intel/
19918
19919PIN CONTROLLER - KEEMBAY
19920S:	Orphan
19921F:	drivers/pinctrl/pinctrl-keembay*
19922
19923PIN CONTROLLER - MEDIATEK
19924M:	Sean Wang <sean.wang@kernel.org>
19925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19928F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19929F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19930F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19931F:	drivers/pinctrl/mediatek/
19932
19933PIN CONTROLLER - MEDIATEK MIPS
19934M:	Chester A. Unal <chester.a.unal@arinc9.com>
19935M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19937L:	linux-mips@vger.kernel.org
19938S:	Maintained
19939F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19940F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19941F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19942F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19943F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19944F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19945F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19946F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19947F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19948F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19949F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19950F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19951F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19952F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19953F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19954
19955PIN CONTROLLER - MICROCHIP AT91
19956M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19958L:	linux-gpio@vger.kernel.org
19959S:	Supported
19960F:	drivers/gpio/gpio-sama5d2-piobu.c
19961F:	drivers/pinctrl/pinctrl-at91*
19962
19963PIN CONTROLLER - QUALCOMM
19964M:	Bjorn Andersson <andersson@kernel.org>
19965L:	linux-arm-msm@vger.kernel.org
19966S:	Maintained
19967C:	irc://irc.oftc.net/linux-msm
19968F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19969F:	drivers/pinctrl/qcom/
19970
19971PIN CONTROLLER - RENESAS
19972M:	Geert Uytterhoeven <geert+renesas@glider.be>
19973L:	linux-renesas-soc@vger.kernel.org
19974S:	Supported
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19976F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19977F:	drivers/pinctrl/renesas/
19978
19979PIN CONTROLLER - SAMSUNG
19980M:	Krzysztof Kozlowski <krzk@kernel.org>
19981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19982R:	Alim Akhtar <alim.akhtar@samsung.com>
19983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19984L:	linux-samsung-soc@vger.kernel.org
19985S:	Maintained
19986Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19987B:	mailto:linux-samsung-soc@vger.kernel.org
19988C:	irc://irc.libera.chat/linux-exynos
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19990F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19991F:	drivers/pinctrl/samsung/
19992
19993PIN CONTROLLER - SINGLE
19994M:	Tony Lindgren <tony@atomide.com>
19995M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19997L:	linux-omap@vger.kernel.org
19998S:	Maintained
19999F:	drivers/pinctrl/pinctrl-single.c
20000
20001PIN CONTROLLER - SUNPLUS / TIBBO
20002M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20003M:	Wells Lu <wellslutw@gmail.com>
20004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20005S:	Maintained
20006W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20007F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20008F:	drivers/pinctrl/sunplus/
20009F:	include/dt-bindings/pinctrl/sppctl*.h
20010
20011PINE64 PINEPHONE KEYBOARD DRIVER
20012M:	Samuel Holland <samuel@sholland.org>
20013S:	Supported
20014F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20015F:	drivers/input/keyboard/pinephone-keyboard.c
20016
20017PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20018M:	Tomasz Duszynski <tduszyns@gmail.com>
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20021F:	drivers/iio/chemical/pms7003.c
20022
20023PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20024M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20025L:	netdev@vger.kernel.org
20026S:	Maintained
20027F:	drivers/net/phy/mdio-open-alliance.h
20028F:	net/ethtool/plca.c
20029
20030PLDMFW LIBRARY
20031M:	Jacob Keller <jacob.e.keller@intel.com>
20032S:	Maintained
20033F:	Documentation/driver-api/pldmfw/
20034F:	include/linux/pldmfw.h
20035F:	lib/pldmfw/
20036
20037PLX DMA DRIVER
20038M:	Logan Gunthorpe <logang@deltatee.com>
20039S:	Maintained
20040F:	drivers/dma/plx_dma.c
20041
20042PM-GRAPH UTILITY
20043M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20044L:	linux-pm@vger.kernel.org
20045S:	Supported
20046W:	https://01.org/pm-graph
20047B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20048T:	git https://github.com/intel/pm-graph.git
20049F:	tools/power/pm-graph
20050
20051PM6764TR DRIVER
20052M:	Charles Hsu	<hsu.yungteng@gmail.com>
20053L:	linux-hwmon@vger.kernel.org
20054S:	Maintained
20055F:	Documentation/hwmon/pm6764tr.rst
20056F:	drivers/hwmon/pmbus/pm6764tr.c
20057
20058PMC SIERRA MaxRAID DRIVER
20059L:	linux-scsi@vger.kernel.org
20060S:	Orphan
20061W:	http://www.pmc-sierra.com/
20062F:	drivers/scsi/pmcraid.*
20063
20064PMC SIERRA PM8001 DRIVER
20065M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20066L:	linux-scsi@vger.kernel.org
20067S:	Supported
20068F:	drivers/scsi/pm8001/
20069
20070PNI RM3100 IIO DRIVER
20071M:	Song Qiang <songqiang1304521@gmail.com>
20072L:	linux-iio@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20075F:	drivers/iio/magnetometer/rm3100*
20076
20077PNP SUPPORT
20078M:	"Rafael J. Wysocki" <rafael@kernel.org>
20079L:	linux-acpi@vger.kernel.org
20080S:	Maintained
20081F:	drivers/pnp/
20082F:	include/linux/pnp.h
20083
20084PORTWELL EC DRIVER
20085M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20086L:	platform-driver-x86@vger.kernel.org
20087S:	Maintained
20088F:	drivers/platform/x86/portwell-ec.c
20089
20090POSIX CLOCKS and TIMERS
20091M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20092M:	Frederic Weisbecker <frederic@kernel.org>
20093M:	Thomas Gleixner <tglx@linutronix.de>
20094L:	linux-kernel@vger.kernel.org
20095S:	Maintained
20096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20097F:	fs/timerfd.c
20098F:	include/linux/time_namespace.h
20099F:	include/linux/timerfd.h
20100F:	include/uapi/linux/time.h
20101F:	include/uapi/linux/timerfd.h
20102F:	include/trace/events/timer*
20103F:	kernel/time/itimer.c
20104F:	kernel/time/posix-*
20105F:	kernel/time/namespace.c
20106
20107POWER MANAGEMENT CORE
20108M:	"Rafael J. Wysocki" <rafael@kernel.org>
20109L:	linux-pm@vger.kernel.org
20110S:	Supported
20111B:	https://bugzilla.kernel.org
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20113F:	drivers/base/power/
20114F:	drivers/powercap/
20115F:	include/linux/intel_rapl.h
20116F:	include/linux/pm.h
20117F:	include/linux/pm_*
20118F:	include/linux/powercap.h
20119F:	kernel/configs/nopm.config
20120
20121POWER SEQUENCING
20122M:	Bartosz Golaszewski <brgl@bgdev.pl>
20123L:	linux-pm@vger.kernel.org
20124S:	Maintained
20125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20126F:	Documentation/driver-api/pwrseq.rst
20127F:	drivers/power/sequencing/
20128F:	include/linux/pwrseq/
20129
20130POWER STATE COORDINATION INTERFACE (PSCI)
20131M:	Mark Rutland <mark.rutland@arm.com>
20132M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/arm/psci.yaml
20136F:	drivers/firmware/psci/
20137F:	include/linux/psci.h
20138F:	include/uapi/linux/psci.h
20139
20140POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20141M:	Sebastian Reichel <sre@kernel.org>
20142L:	linux-pm@vger.kernel.org
20143S:	Maintained
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20145F:	Documentation/ABI/testing/sysfs-class-power
20146F:	Documentation/devicetree/bindings/power/supply/
20147F:	drivers/power/supply/
20148F:	include/linux/power/
20149F:	include/linux/power_supply.h
20150F:	tools/testing/selftests/power_supply/
20151
20152POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20153M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20154L:	linuxppc-dev@lists.ozlabs.org
20155S:	Maintained
20156F:	drivers/char/powernv-op-panel.c
20157
20158PPP OVER ATM (RFC 2364)
20159M:	Mitchell Blank Jr <mitch@sfgoth.com>
20160S:	Maintained
20161F:	include/uapi/linux/atmppp.h
20162F:	net/atm/pppoatm.c
20163
20164PPP OVER ETHERNET
20165M:	Michal Ostrowski <mostrows@earthlink.net>
20166S:	Maintained
20167F:	drivers/net/ppp/pppoe.c
20168F:	drivers/net/ppp/pppox.c
20169
20170PPP OVER L2TP
20171M:	James Chapman <jchapman@katalix.com>
20172S:	Maintained
20173F:	include/linux/if_pppol2tp.h
20174F:	include/uapi/linux/if_pppol2tp.h
20175F:	net/l2tp/l2tp_ppp.c
20176
20177PPP PROTOCOL DRIVERS AND COMPRESSORS
20178L:	linux-ppp@vger.kernel.org
20179S:	Orphan
20180F:	drivers/net/ppp/ppp_*
20181
20182PPS SUPPORT
20183M:	Rodolfo Giometti <giometti@enneenne.com>
20184L:	linuxpps@ml.enneenne.com (subscribers-only)
20185S:	Maintained
20186W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20187F:	Documentation/ABI/testing/sysfs-pps
20188F:	Documentation/ABI/testing/sysfs-pps-gen
20189F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20190F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20191F:	Documentation/driver-api/pps.rst
20192F:	drivers/pps/
20193F:	include/linux/pps*.h
20194F:	include/uapi/linux/pps.h
20195F:	include/uapi/linux/pps_gen.h
20196
20197PRESSURE STALL INFORMATION (PSI)
20198M:	Johannes Weiner <hannes@cmpxchg.org>
20199M:	Suren Baghdasaryan <surenb@google.com>
20200R:	Peter Ziljstra <peterz@infradead.org>
20201S:	Maintained
20202F:	include/linux/psi*
20203F:	kernel/sched/psi.c
20204
20205PROPELLER BUILD
20206M:	Rong Xu <xur@google.com>
20207M:	Han Shen <shenhan@google.com>
20208S:	Supported
20209F:	Documentation/dev-tools/propeller.rst
20210F:	scripts/Makefile.propeller
20211
20212PRINTK
20213M:	Petr Mladek <pmladek@suse.com>
20214R:	Steven Rostedt <rostedt@goodmis.org>
20215R:	John Ogness <john.ogness@linutronix.de>
20216R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20217S:	Maintained
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20219F:	include/linux/printk.h
20220F:	kernel/printk/
20221
20222PRINTK INDEXING
20223R:	Chris Down <chris@chrisdown.name>
20224S:	Maintained
20225F:	Documentation/core-api/printk-index.rst
20226F:	kernel/printk/index.c
20227K:	printk_index
20228
20229PROC FILESYSTEM
20230L:	linux-kernel@vger.kernel.org
20231L:	linux-fsdevel@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/filesystems/proc.rst
20234F:	fs/proc/
20235F:	include/linux/proc_fs.h
20236F:	tools/testing/selftests/proc/
20237
20238PROC SYSCTL
20239M:	Kees Cook <kees@kernel.org>
20240M:	Joel Granados <joel.granados@kernel.org>
20241L:	linux-kernel@vger.kernel.org
20242L:	linux-fsdevel@vger.kernel.org
20243S:	Maintained
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20245F:	fs/proc/proc_sysctl.c
20246F:	include/linux/sysctl.h
20247F:	kernel/sysctl*
20248F:	tools/testing/selftests/sysctl/*
20249F:	lib/test_sysctl.c
20250F:	scripts/check-sysctl-docs
20251
20252PS3 NETWORK SUPPORT
20253M:	Geoff Levand <geoff@infradead.org>
20254L:	netdev@vger.kernel.org
20255L:	linuxppc-dev@lists.ozlabs.org
20256S:	Maintained
20257F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20258
20259PS3 PLATFORM SUPPORT
20260M:	Geoff Levand <geoff@infradead.org>
20261L:	linuxppc-dev@lists.ozlabs.org
20262S:	Maintained
20263F:	arch/powerpc/boot/ps3*
20264F:	arch/powerpc/include/asm/lv1call.h
20265F:	arch/powerpc/include/asm/ps3*.h
20266F:	arch/powerpc/platforms/ps3/
20267F:	drivers/*/ps3*
20268F:	drivers/ps3/
20269F:	drivers/rtc/rtc-ps3.c
20270F:	drivers/usb/host/*ps3.c
20271F:	sound/ppc/snd_ps3*
20272
20273PS3VRAM DRIVER
20274M:	Jim Paris <jim@jtan.com>
20275M:	Geoff Levand <geoff@infradead.org>
20276L:	linuxppc-dev@lists.ozlabs.org
20277S:	Maintained
20278F:	drivers/block/ps3vram.c
20279
20280PSAMPLE PACKET SAMPLING SUPPORT
20281M:	Yotam Gigi <yotam.gi@gmail.com>
20282S:	Maintained
20283F:	include/net/psample.h
20284F:	include/uapi/linux/psample.h
20285F:	net/psample
20286
20287PSE NETWORK DRIVER
20288M:	Oleksij Rempel <o.rempel@pengutronix.de>
20289M:	Kory Maincent <kory.maincent@bootlin.com>
20290L:	netdev@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/net/pse-pd/
20293F:	drivers/net/pse-pd/
20294F:	net/ethtool/pse-pd.c
20295
20296PSTORE FILESYSTEM
20297M:	Kees Cook <kees@kernel.org>
20298R:	Tony Luck <tony.luck@intel.com>
20299R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20300L:	linux-hardening@vger.kernel.org
20301S:	Supported
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20303F:	Documentation/admin-guide/pstore-blk.rst
20304F:	Documentation/admin-guide/ramoops.rst
20305F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20306F:	drivers/acpi/apei/erst.c
20307F:	drivers/firmware/efi/efi-pstore.c
20308F:	fs/pstore/
20309F:	include/linux/pstore*
20310K:	\b(pstore|ramoops)
20311
20312PT5161L HARDWARE MONITOR DRIVER
20313M:	Cosmo Chou <cosmo.chou@quantatw.com>
20314L:	linux-hwmon@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/hwmon/pt5161l.rst
20317F:	drivers/hwmon/pt5161l.c
20318
20319PTP HARDWARE CLOCK SUPPORT
20320M:	Richard Cochran <richardcochran@gmail.com>
20321L:	netdev@vger.kernel.org
20322S:	Maintained
20323W:	http://linuxptp.sourceforge.net/
20324F:	Documentation/ABI/testing/sysfs-ptp
20325F:	Documentation/driver-api/ptp.rst
20326F:	drivers/net/phy/dp83640*
20327F:	drivers/ptp/*
20328F:	include/linux/ptp_cl*
20329K:	(?:\b|_)ptp(?:\b|_)
20330
20331PTP MOCKUP CLOCK SUPPORT
20332M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20333L:	netdev@vger.kernel.org
20334S:	Maintained
20335F:	drivers/ptp/ptp_mock.c
20336F:	include/linux/ptp_mock.h
20337
20338PTP VIRTUAL CLOCK SUPPORT
20339M:	Yangbo Lu <yangbo.lu@nxp.com>
20340L:	netdev@vger.kernel.org
20341S:	Maintained
20342F:	drivers/ptp/ptp_vclock.c
20343F:	net/ethtool/phc_vclocks.c
20344
20345PTP VMCLOCK SUPPORT
20346M:	David Woodhouse <dwmw2@infradead.org>
20347L:	netdev@vger.kernel.org
20348S:	Maintained
20349F:	drivers/ptp/ptp_vmclock.c
20350F:	include/uapi/linux/vmclock-abi.h
20351
20352PTRACE SUPPORT
20353M:	Oleg Nesterov <oleg@redhat.com>
20354S:	Maintained
20355F:	arch/*/*/ptrace*.c
20356F:	arch/*/include/asm/ptrace*.h
20357F:	arch/*/ptrace*.c
20358F:	include/asm-generic/syscall.h
20359F:	include/linux/ptrace.h
20360F:	include/linux/regset.h
20361F:	include/uapi/linux/ptrace.h
20362F:	kernel/ptrace.c
20363
20364PULSE8-CEC DRIVER
20365M:	Hans Verkuil <hverkuil@xs4all.nl>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368T:	git git://linuxtv.org/media.git
20369F:	drivers/media/cec/usb/pulse8/
20370
20371PURELIFI PLFXLC DRIVER
20372M:	Srinivasan Raju <srini.raju@purelifi.com>
20373L:	linux-wireless@vger.kernel.org
20374S:	Supported
20375F:	drivers/net/wireless/purelifi/
20376
20377PVRUSB2 VIDEO4LINUX DRIVER
20378M:	Mike Isely <isely@pobox.com>
20379L:	pvrusb2@isely.net	(subscribers-only)
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382W:	http://www.isely.net/pvrusb2/
20383T:	git git://linuxtv.org/media.git
20384F:	Documentation/driver-api/media/drivers/pvrusb2*
20385F:	drivers/media/usb/pvrusb2/
20386
20387PWC WEBCAM DRIVER
20388M:	Hans Verkuil <hverkuil@xs4all.nl>
20389L:	linux-media@vger.kernel.org
20390S:	Odd Fixes
20391T:	git git://linuxtv.org/media.git
20392F:	drivers/media/usb/pwc/*
20393F:	include/trace/events/pwc.h
20394
20395PWM IR Transmitter
20396M:	Sean Young <sean@mess.org>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20400F:	drivers/media/rc/pwm-ir-tx.c
20401
20402PWM SUBSYSTEM
20403M:	Uwe Kleine-König <ukleinek@kernel.org>
20404L:	linux-pwm@vger.kernel.org
20405S:	Maintained
20406Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20408F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20409F:	Documentation/devicetree/bindings/pwm/
20410F:	Documentation/driver-api/pwm.rst
20411F:	drivers/gpio/gpio-mvebu.c
20412F:	drivers/pwm/
20413F:	drivers/video/backlight/pwm_bl.c
20414F:	include/dt-bindings/pwm/
20415F:	include/linux/pwm.h
20416F:	include/linux/pwm_backlight.h
20417K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20418
20419PXA GPIO DRIVER
20420M:	Robert Jarzmik <robert.jarzmik@free.fr>
20421L:	linux-gpio@vger.kernel.org
20422S:	Maintained
20423F:	drivers/gpio/gpio-pxa.c
20424
20425PXA MMCI DRIVER
20426S:	Orphan
20427
20428PXA RTC DRIVER
20429M:	Robert Jarzmik <robert.jarzmik@free.fr>
20430L:	linux-rtc@vger.kernel.org
20431S:	Maintained
20432
20433PXA2xx/PXA3xx SUPPORT
20434M:	Daniel Mack <daniel@zonque.org>
20435M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20436M:	Robert Jarzmik <robert.jarzmik@free.fr>
20437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20438S:	Maintained
20439T:	git https://github.com/hzhuang1/linux.git
20440T:	git https://github.com/rjarzmik/linux.git
20441F:	arch/arm/boot/dts/intel/pxa/
20442F:	arch/arm/mach-pxa/
20443F:	drivers/dma/pxa*
20444F:	drivers/pcmcia/pxa2xx*
20445F:	drivers/pinctrl/pxa/
20446F:	drivers/spi/spi-pxa2xx*
20447F:	drivers/usb/gadget/udc/pxa2*
20448F:	include/sound/pxa2xx-lib.h
20449F:	sound/arm/pxa*
20450F:	sound/soc/pxa/
20451
20452QAT DRIVER
20453M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20454L:	qat-linux@intel.com
20455S:	Supported
20456F:	drivers/crypto/intel/qat/
20457
20458QCOM AUDIO (ASoC) DRIVERS
20459M:	Srinivas Kandagatla <srini@kernel.org>
20460L:	linux-sound@vger.kernel.org
20461L:	linux-arm-msm@vger.kernel.org
20462S:	Supported
20463F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20464F:	Documentation/devicetree/bindings/sound/qcom,*
20465F:	drivers/soc/qcom/apr.c
20466F:	drivers/soundwire/qcom.c
20467F:	include/dt-bindings/sound/qcom,wcd93*
20468F:	sound/soc/codecs/lpass-*.*
20469F:	sound/soc/codecs/msm8916-wcd-analog.c
20470F:	sound/soc/codecs/msm8916-wcd-digital.c
20471F:	sound/soc/codecs/wcd-clsh-v2.*
20472F:	sound/soc/codecs/wcd-mbhc-v2.*
20473F:	sound/soc/codecs/wcd93*.*
20474F:	sound/soc/codecs/wsa88*.*
20475F:	sound/soc/qcom/
20476
20477QCOM EMBEDDED USB DEBUGGER (EUD)
20478M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20479L:	linux-arm-msm@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/ABI/testing/sysfs-driver-eud
20482F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20483F:	drivers/usb/misc/qcom_eud.c
20484
20485QCOM IPA DRIVER
20486M:	Alex Elder <elder@kernel.org>
20487L:	netdev@vger.kernel.org
20488S:	Maintained
20489F:	drivers/net/ipa/
20490
20491QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20492M:	Gabriel Somlo <somlo@cmu.edu>
20493M:	"Michael S. Tsirkin" <mst@redhat.com>
20494L:	qemu-devel@nongnu.org
20495S:	Maintained
20496F:	drivers/firmware/qemu_fw_cfg.c
20497F:	include/uapi/linux/qemu_fw_cfg.h
20498
20499QLOGIC QL41xxx FCOE DRIVER
20500M:	Saurav Kashyap <skashyap@marvell.com>
20501M:	Javed Hasan <jhasan@marvell.com>
20502M:	GR-QLogic-Storage-Upstream@marvell.com
20503L:	linux-scsi@vger.kernel.org
20504S:	Supported
20505F:	drivers/scsi/qedf/
20506
20507QLOGIC QL41xxx ISCSI DRIVER
20508M:	Nilesh Javali <njavali@marvell.com>
20509M:	Manish Rangankar <mrangankar@marvell.com>
20510M:	GR-QLogic-Storage-Upstream@marvell.com
20511L:	linux-scsi@vger.kernel.org
20512S:	Supported
20513F:	drivers/scsi/qedi/
20514
20515QLOGIC QL4xxx ETHERNET DRIVER
20516M:	Manish Chopra <manishc@marvell.com>
20517L:	netdev@vger.kernel.org
20518S:	Maintained
20519F:	drivers/net/ethernet/qlogic/qed/
20520F:	drivers/net/ethernet/qlogic/qede/
20521F:	include/linux/qed/
20522
20523QLOGIC QL4xxx RDMA DRIVER
20524M:	Michal Kalderon <mkalderon@marvell.com>
20525L:	linux-rdma@vger.kernel.org
20526S:	Supported
20527F:	drivers/infiniband/hw/qedr/
20528F:	include/uapi/rdma/qedr-abi.h
20529
20530QLOGIC QLA1280 SCSI DRIVER
20531M:	Michael Reed <mdr@sgi.com>
20532L:	linux-scsi@vger.kernel.org
20533S:	Maintained
20534F:	drivers/scsi/qla1280.[ch]
20535
20536QLOGIC QLA2XXX FC-SCSI DRIVER
20537M:	Nilesh Javali <njavali@marvell.com>
20538M:	GR-QLogic-Storage-Upstream@marvell.com
20539L:	linux-scsi@vger.kernel.org
20540S:	Supported
20541F:	drivers/scsi/qla2xxx/
20542
20543QLOGIC QLA3XXX NETWORK DRIVER
20544M:	GR-Linux-NIC-Dev@marvell.com
20545L:	netdev@vger.kernel.org
20546S:	Maintained
20547F:	drivers/net/ethernet/qlogic/qla3xxx.*
20548
20549QLOGIC QLA4XXX iSCSI DRIVER
20550M:	Nilesh Javali <njavali@marvell.com>
20551M:	Manish Rangankar <mrangankar@marvell.com>
20552M:	GR-QLogic-Storage-Upstream@marvell.com
20553L:	linux-scsi@vger.kernel.org
20554S:	Supported
20555F:	drivers/scsi/qla4xxx/
20556
20557QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20558M:	Shahed Shaikh <shshaikh@marvell.com>
20559M:	Manish Chopra <manishc@marvell.com>
20560M:	GR-Linux-NIC-Dev@marvell.com
20561L:	netdev@vger.kernel.org
20562S:	Maintained
20563F:	drivers/net/ethernet/qlogic/qlcnic/
20564
20565QM1D1B0004 MEDIA DRIVER
20566M:	Akihiro Tsukada <tskd08@gmail.com>
20567L:	linux-media@vger.kernel.org
20568S:	Odd Fixes
20569F:	drivers/media/tuners/qm1d1b0004*
20570
20571QM1D1C0042 MEDIA DRIVER
20572M:	Akihiro Tsukada <tskd08@gmail.com>
20573L:	linux-media@vger.kernel.org
20574S:	Odd Fixes
20575F:	drivers/media/tuners/qm1d1c0042*
20576
20577QNAP MCU DRIVER
20578M:	Heiko Stuebner <heiko@sntech.de>
20579S:	Maintained
20580F:	drivers/hwmon/qnap-mcu-hwmon.c
20581F:	drivers/input/misc/qnap-mcu-input.c
20582F:	drivers/leds/leds-qnap-mcu.c
20583F:	drivers/mfd/qnap-mcu.c
20584F:	include/linux/mfd/qnap-mcu.h
20585
20586QNX4 FILESYSTEM
20587M:	Anders Larsen <al@alarsen.net>
20588S:	Maintained
20589W:	http://www.alarsen.net/linux/qnx4fs/
20590F:	fs/qnx4/
20591F:	include/uapi/linux/qnx4_fs.h
20592F:	include/uapi/linux/qnxtypes.h
20593
20594QNX6 FILESYSTEM
20595S:	Orphan
20596F:	Documentation/filesystems/qnx6.rst
20597F:	fs/qnx6/
20598F:	include/linux/qnx6_fs.h
20599
20600QORIQ DPAA2 FSL-MC BUS DRIVER
20601M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20602L:	linuxppc-dev@lists.ozlabs.org
20603L:	linux-kernel@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20606F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20607F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20608F:	drivers/bus/fsl-mc/
20609F:	include/uapi/linux/fsl_mc.h
20610
20611QT1010 MEDIA DRIVER
20612L:	linux-media@vger.kernel.org
20613S:	Orphan
20614W:	https://linuxtv.org
20615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20616F:	drivers/media/tuners/qt1010*
20617
20618QUALCOMM ATH12K WIRELESS DRIVER
20619M:	Jeff Johnson <jjohnson@kernel.org>
20620L:	linux-wireless@vger.kernel.org
20621L:	ath12k@lists.infradead.org
20622S:	Supported
20623W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20625F:	drivers/net/wireless/ath/ath12k/
20626N:	ath12k
20627
20628QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20629M:	Jeff Johnson <jjohnson@kernel.org>
20630L:	linux-wireless@vger.kernel.org
20631L:	ath10k@lists.infradead.org
20632S:	Supported
20633W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20635F:	drivers/net/wireless/ath/ath10k/
20636N:	ath10k
20637
20638QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20639M:	Jeff Johnson <jjohnson@kernel.org>
20640L:	linux-wireless@vger.kernel.org
20641L:	ath11k@lists.infradead.org
20642S:	Supported
20643W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20644B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20646F:	drivers/net/wireless/ath/ath11k/
20647N:	ath11k
20648
20649QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20650M:	Toke Høiland-Jørgensen <toke@toke.dk>
20651L:	linux-wireless@vger.kernel.org
20652S:	Maintained
20653W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20655F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20656F:	drivers/net/wireless/ath/ath9k/
20657
20658QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20659M:	Stefan Wahren <wahrenst@gmx.net>
20660L:	netdev@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20663F:	drivers/net/ethernet/qualcomm/qca*
20664
20665QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20666M:	Stephan Gerhold <stephan@gerhold.net>
20667L:	netdev@vger.kernel.org
20668L:	linux-arm-msm@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20671F:	drivers/net/wwan/qcom_bam_dmux.c
20672
20673QUALCOMM CAMERA SUBSYSTEM DRIVER
20674M:	Robert Foss <rfoss@kernel.org>
20675M:	Todor Tomov <todor.too@gmail.com>
20676M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20677R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20678L:	linux-media@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/admin-guide/media/qcom_camss.rst
20681F:	Documentation/devicetree/bindings/media/qcom,*camss*
20682F:	drivers/media/platform/qcom/camss/
20683
20684QUALCOMM CLOCK DRIVERS
20685M:	Bjorn Andersson <andersson@kernel.org>
20686L:	linux-arm-msm@vger.kernel.org
20687S:	Supported
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20689F:	Documentation/devicetree/bindings/clock/qcom,*
20690F:	drivers/clk/qcom/
20691F:	include/dt-bindings/clock/qcom,*
20692
20693QUALCOMM CLOUD AI (QAIC) DRIVER
20694M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20695R:	Carl Vanderlip <quic_carlv@quicinc.com>
20696L:	linux-arm-msm@vger.kernel.org
20697L:	dri-devel@lists.freedesktop.org
20698S:	Supported
20699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20700F:	Documentation/ABI/testing/sysfs-driver-qaic
20701F:	Documentation/accel/qaic/
20702F:	drivers/accel/qaic/
20703F:	include/uapi/drm/qaic_accel.h
20704
20705QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20706M:	Bjorn Andersson <andersson@kernel.org>
20707M:	Konrad Dybcio <konradybcio@kernel.org>
20708L:	linux-pm@vger.kernel.org
20709L:	linux-arm-msm@vger.kernel.org
20710S:	Maintained
20711F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20712F:	drivers/pmdomain/qcom/cpr.c
20713
20714QUALCOMM CPUCP MAILBOX DRIVER
20715M:	Sibi Sankar <quic_sibis@quicinc.com>
20716L:	linux-arm-msm@vger.kernel.org
20717S:	Supported
20718F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20719F:	drivers/mailbox/qcom-cpucp-mbox.c
20720
20721QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20722M:	Ilia Lin <ilia.lin@kernel.org>
20723L:	linux-pm@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20726F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20727F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20728
20729QUALCOMM CRYPTO DRIVERS
20730M:	Thara Gopinath <thara.gopinath@gmail.com>
20731L:	linux-crypto@vger.kernel.org
20732L:	linux-arm-msm@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20735F:	drivers/crypto/qce/
20736
20737QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20738M:	Timur Tabi <timur@kernel.org>
20739L:	netdev@vger.kernel.org
20740S:	Maintained
20741F:	drivers/net/ethernet/qualcomm/emac/
20742
20743QUALCOMM ETHQOS ETHERNET DRIVER
20744M:	Vinod Koul <vkoul@kernel.org>
20745L:	netdev@vger.kernel.org
20746L:	linux-arm-msm@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20749F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20750
20751QUALCOMM FASTRPC DRIVER
20752M:	Srinivas Kandagatla <srini@kernel.org>
20753M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20754L:	linux-arm-msm@vger.kernel.org
20755L:	dri-devel@lists.freedesktop.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20758F:	drivers/misc/fastrpc.c
20759F:	include/uapi/misc/fastrpc.h
20760
20761QUALCOMM HEXAGON ARCHITECTURE
20762M:	Brian Cain <brian.cain@oss.qualcomm.com>
20763L:	linux-hexagon@vger.kernel.org
20764S:	Supported
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20766F:	arch/hexagon/
20767
20768QUALCOMM HIDMA DRIVER
20769M:	Sinan Kaya <okaya@kernel.org>
20770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20771L:	linux-arm-msm@vger.kernel.org
20772L:	dmaengine@vger.kernel.org
20773S:	Supported
20774F:	drivers/dma/qcom/hidma*
20775
20776QUALCOMM I2C QCOM GENI DRIVER
20777M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20778M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20779L:	linux-i2c@vger.kernel.org
20780L:	linux-arm-msm@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20783F:	drivers/i2c/busses/i2c-qcom-geni.c
20784
20785QUALCOMM I2C CCI DRIVER
20786M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20787M:	Robert Foss <rfoss@kernel.org>
20788L:	linux-i2c@vger.kernel.org
20789L:	linux-arm-msm@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20792F:	drivers/i2c/busses/i2c-qcom-cci.c
20793
20794QUALCOMM INTERCONNECT BWMON DRIVER
20795M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20796L:	linux-arm-msm@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20799F:	drivers/soc/qcom/icc-bwmon.c
20800F:	drivers/soc/qcom/trace_icc-bwmon.h
20801
20802QUALCOMM IOMMU
20803M:	Rob Clark <robin.clark@oss.qualcomm.com>
20804L:	iommu@lists.linux.dev
20805L:	linux-arm-msm@vger.kernel.org
20806S:	Maintained
20807F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20808F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20809F:	drivers/iommu/msm_iommu*
20810
20811QUALCOMM IPC ROUTER (QRTR) DRIVER
20812M:	Manivannan Sadhasivam <mani@kernel.org>
20813L:	linux-arm-msm@vger.kernel.org
20814S:	Maintained
20815F:	include/trace/events/qrtr.h
20816F:	include/uapi/linux/qrtr.h
20817F:	net/qrtr/
20818
20819QUALCOMM IPCC MAILBOX DRIVER
20820M:	Manivannan Sadhasivam <mani@kernel.org>
20821L:	linux-arm-msm@vger.kernel.org
20822S:	Supported
20823F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20824F:	drivers/mailbox/qcom-ipcc.c
20825F:	include/dt-bindings/mailbox/qcom-ipcc.h
20826
20827QUALCOMM IPQ4019 USB PHY DRIVER
20828M:	Robert Marko <robert.marko@sartura.hr>
20829M:	Luka Perkov <luka.perkov@sartura.hr>
20830L:	linux-arm-msm@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20833F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20834
20835QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20836M:	Robert Marko <robert.marko@sartura.hr>
20837M:	Luka Perkov <luka.perkov@sartura.hr>
20838L:	linux-arm-msm@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20841F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20842
20843QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20844M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20845M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20846R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20847R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20848L:	linux-media@vger.kernel.org
20849L:	linux-arm-msm@vger.kernel.org
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20852F:	drivers/media/platform/qcom/iris/
20853
20854QUALCOMM NAND CONTROLLER DRIVER
20855M:	Manivannan Sadhasivam <mani@kernel.org>
20856L:	linux-mtd@lists.infradead.org
20857L:	linux-arm-msm@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20860F:	drivers/mtd/nand/raw/qcom_nandc.c
20861
20862QUALCOMM SMB CHARGER DRIVER
20863M:	Casey Connolly <casey.connolly@linaro.org>
20864L:	linux-arm-msm@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20867F:	drivers/power/supply/qcom_smbx.c
20868
20869QUALCOMM QSEECOM DRIVER
20870M:	Maximilian Luz <luzmaximilian@gmail.com>
20871L:	linux-arm-msm@vger.kernel.org
20872S:	Maintained
20873F:	drivers/firmware/qcom/qcom_qseecom.c
20874
20875QUALCOMM QSEECOM UEFISECAPP DRIVER
20876M:	Maximilian Luz <luzmaximilian@gmail.com>
20877L:	linux-arm-msm@vger.kernel.org
20878S:	Maintained
20879F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20880
20881QUALCOMM RMNET DRIVER
20882M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
20883M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
20884L:	netdev@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20887F:	drivers/net/ethernet/qualcomm/rmnet/
20888F:	include/linux/if_rmnet.h
20889
20890QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20891M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20892L:	linux-arm-msm@vger.kernel.org
20893S:	Maintained
20894F:	drivers/firmware/qcom/qcom_tzmem.c
20895F:	drivers/firmware/qcom/qcom_tzmem.h
20896F:	include/linux/firmware/qcom/qcom_tzmem.h
20897
20898QUALCOMM TSENS THERMAL DRIVER
20899M:	Amit Kucheria <amitk@kernel.org>
20900M:	Thara Gopinath <thara.gopinath@gmail.com>
20901L:	linux-pm@vger.kernel.org
20902L:	linux-arm-msm@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20905F:	drivers/thermal/qcom/
20906
20907QUALCOMM TYPEC PORT MANAGER DRIVER
20908M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20909L:	linux-arm-msm@vger.kernel.org
20910L:	linux-usb@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20913F:	drivers/usb/typec/tcpm/qcom/
20914
20915QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20916M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20917M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20918R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20919L:	linux-media@vger.kernel.org
20920L:	linux-arm-msm@vger.kernel.org
20921S:	Maintained
20922T:	git git://linuxtv.org/media.git
20923F:	Documentation/devicetree/bindings/media/*venus*
20924F:	drivers/media/platform/qcom/venus/
20925
20926QUALCOMM WCN36XX WIRELESS DRIVER
20927M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20928L:	wcn36xx@lists.infradead.org
20929S:	Supported
20930W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20931F:	drivers/net/wireless/ath/wcn36xx/
20932
20933QUANTENNA QTNFMAC WIRELESS DRIVER
20934M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20935R:	Sergey Matyukevich <geomatsi@gmail.com>
20936L:	linux-wireless@vger.kernel.org
20937S:	Maintained
20938F:	drivers/net/wireless/quantenna/
20939
20940RADEON and AMDGPU DRM DRIVERS
20941M:	Alex Deucher <alexander.deucher@amd.com>
20942M:	Christian König <christian.koenig@amd.com>
20943L:	amd-gfx@lists.freedesktop.org
20944S:	Supported
20945B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20946C:	irc://irc.oftc.net/radeon
20947T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20948F:	Documentation/gpu/amdgpu/
20949F:	drivers/gpu/drm/amd/
20950F:	drivers/gpu/drm/ci/xfails/amd*
20951F:	drivers/gpu/drm/radeon/
20952F:	include/uapi/drm/amdgpu_drm.h
20953F:	include/uapi/drm/radeon_drm.h
20954
20955RADEON FRAMEBUFFER DISPLAY DRIVER
20956M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20957L:	linux-fbdev@vger.kernel.org
20958S:	Maintained
20959F:	drivers/video/fbdev/aty/radeon*
20960F:	include/uapi/linux/radeonfb.h
20961
20962RADIOSHARK RADIO DRIVER
20963M:	Hans Verkuil <hverkuil@xs4all.nl>
20964L:	linux-media@vger.kernel.org
20965S:	Maintained
20966T:	git git://linuxtv.org/media.git
20967F:	drivers/media/radio/radio-shark.c
20968
20969RADIOSHARK2 RADIO DRIVER
20970M:	Hans Verkuil <hverkuil@xs4all.nl>
20971L:	linux-media@vger.kernel.org
20972S:	Maintained
20973T:	git git://linuxtv.org/media.git
20974F:	drivers/media/radio/radio-shark2.c
20975F:	drivers/media/radio/radio-tea5777.c
20976
20977RADOS BLOCK DEVICE (RBD)
20978M:	Ilya Dryomov <idryomov@gmail.com>
20979R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20980L:	ceph-devel@vger.kernel.org
20981S:	Supported
20982W:	http://ceph.com/
20983T:	git https://github.com/ceph/ceph-client.git
20984F:	Documentation/ABI/testing/sysfs-bus-rbd
20985F:	drivers/block/rbd.c
20986F:	drivers/block/rbd_types.h
20987
20988RAGE128 FRAMEBUFFER DISPLAY DRIVER
20989L:	linux-fbdev@vger.kernel.org
20990S:	Orphan
20991F:	drivers/video/fbdev/aty/aty128fb.c
20992
20993RAINSHADOW-CEC DRIVER
20994M:	Hans Verkuil <hverkuil@xs4all.nl>
20995L:	linux-media@vger.kernel.org
20996S:	Maintained
20997T:	git git://linuxtv.org/media.git
20998F:	drivers/media/cec/usb/rainshadow/
20999
21000RALINK MIPS ARCHITECTURE
21001M:	John Crispin <john@phrozen.org>
21002M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21003L:	linux-mips@vger.kernel.org
21004S:	Maintained
21005F:	arch/mips/ralink
21006
21007RALINK MT7621 MIPS ARCHITECTURE
21008M:	Chester A. Unal <chester.a.unal@arinc9.com>
21009M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21010L:	linux-mips@vger.kernel.org
21011S:	Maintained
21012F:	arch/mips/boot/dts/ralink/mt7621*
21013
21014RALINK RT2X00 WIRELESS LAN DRIVER
21015M:	Stanislaw Gruszka <stf_xl@wp.pl>
21016L:	linux-wireless@vger.kernel.org
21017S:	Maintained
21018F:	drivers/net/wireless/ralink/
21019
21020RAMDISK RAM BLOCK DEVICE DRIVER
21021M:	Jens Axboe <axboe@kernel.dk>
21022S:	Maintained
21023F:	Documentation/admin-guide/blockdev/ramdisk.rst
21024F:	drivers/block/brd.c
21025
21026RANCHU VIRTUAL BOARD FOR MIPS
21027M:	Miodrag Dinic <miodrag.dinic@mips.com>
21028L:	linux-mips@vger.kernel.org
21029S:	Supported
21030F:	arch/mips/configs/generic/board-ranchu.config
21031F:	arch/mips/generic/board-ranchu.c
21032
21033RANDOM NUMBER DRIVER
21034M:	"Theodore Ts'o" <tytso@mit.edu>
21035M:	Jason A. Donenfeld <Jason@zx2c4.com>
21036S:	Maintained
21037T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21038F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21039F:	drivers/char/random.c
21040F:	include/linux/random.h
21041F:	include/uapi/linux/random.h
21042F:	drivers/virt/vmgenid.c
21043N:	^.*/vdso/[^/]*getrandom[^/]+$
21044
21045RAPIDIO SUBSYSTEM
21046M:	Matt Porter <mporter@kernel.crashing.org>
21047M:	Alexandre Bounine <alex.bou9@gmail.com>
21048S:	Maintained
21049F:	drivers/rapidio/
21050
21051RAS INFRASTRUCTURE
21052M:	Tony Luck <tony.luck@intel.com>
21053M:	Borislav Petkov <bp@alien8.de>
21054L:	linux-edac@vger.kernel.org
21055S:	Maintained
21056F:	Documentation/admin-guide/RAS
21057F:	drivers/ras/
21058F:	include/linux/ras.h
21059F:	include/ras/ras_event.h
21060
21061RAS FRU MEMORY POISON MANAGER (FMPM)
21062M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21063L:	linux-edac@vger.kernel.org
21064S:	Maintained
21065F:	drivers/ras/amd/fmpm.c
21066
21067RASPBERRY PI PISP BACK END
21068M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21069R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21070L:	linux-media@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21073F:	drivers/media/platform/raspberrypi/pisp_be/
21074F:	include/uapi/linux/media/raspberrypi/
21075
21076RASPBERRY PI PISP CAMERA FRONT END
21077M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21078M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21081F:	drivers/media/platform/raspberrypi/rp1-cfe/
21082
21083RASPBERRY PI RP1 PCI DRIVER
21084M:	Andrea della Porta <andrea.porta@suse.com>
21085S:	Maintained
21086F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21087F:	drivers/clk/clk-rp1.c
21088F:	drivers/misc/rp1/
21089F:	drivers/pinctrl/pinctrl-rp1.c
21090
21091RC-CORE / LIRC FRAMEWORK
21092M:	Sean Young <sean@mess.org>
21093L:	linux-media@vger.kernel.org
21094S:	Maintained
21095W:	http://linuxtv.org
21096T:	git git://linuxtv.org/media.git
21097F:	Documentation/driver-api/media/rc-core.rst
21098F:	Documentation/userspace-api/media/rc/
21099F:	drivers/media/rc/
21100F:	include/media/rc-core.h
21101F:	include/media/rc-map.h
21102F:	include/uapi/linux/lirc.h
21103
21104RCMM REMOTE CONTROLS DECODER
21105M:	Patrick Lerda <patrick9876@free.fr>
21106S:	Maintained
21107F:	drivers/media/rc/ir-rcmm-decoder.c
21108
21109RCUTORTURE TEST FRAMEWORK
21110M:	"Paul E. McKenney" <paulmck@kernel.org>
21111M:	Josh Triplett <josh@joshtriplett.org>
21112R:	Steven Rostedt <rostedt@goodmis.org>
21113R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21114R:	Lai Jiangshan <jiangshanlai@gmail.com>
21115L:	rcu@vger.kernel.org
21116S:	Supported
21117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21118F:	tools/testing/selftests/rcutorture
21119
21120RDACM20 Camera Sensor
21121M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21122M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21123M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21124M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21125L:	linux-media@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21128F:	drivers/media/i2c/max9271.c
21129F:	drivers/media/i2c/max9271.h
21130F:	drivers/media/i2c/rdacm20.c
21131
21132RDACM21 Camera Sensor
21133M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21134M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21135M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21136M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21137L:	linux-media@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21140F:	drivers/media/i2c/max9271.c
21141F:	drivers/media/i2c/max9271.h
21142F:	drivers/media/i2c/rdacm21.c
21143
21144RDC R-321X SoC
21145M:	Florian Fainelli <florian@openwrt.org>
21146S:	Maintained
21147
21148RDC R6040 FAST ETHERNET DRIVER
21149M:	Florian Fainelli <f.fainelli@gmail.com>
21150L:	netdev@vger.kernel.org
21151S:	Maintained
21152F:	drivers/net/ethernet/rdc/r6040.c
21153
21154RDMAVT - RDMA verbs software
21155M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21156L:	linux-rdma@vger.kernel.org
21157S:	Supported
21158F:	drivers/infiniband/sw/rdmavt
21159
21160RDS - RELIABLE DATAGRAM SOCKETS
21161M:	Allison Henderson <allison.henderson@oracle.com>
21162L:	netdev@vger.kernel.org
21163L:	linux-rdma@vger.kernel.org
21164L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21165S:	Supported
21166W:	https://oss.oracle.com/projects/rds/
21167F:	Documentation/networking/rds.rst
21168F:	net/rds/
21169F:	tools/testing/selftests/net/rds/
21170
21171RDT - RESOURCE ALLOCATION
21172M:	Tony Luck <tony.luck@intel.com>
21173M:	Reinette Chatre <reinette.chatre@intel.com>
21174R:	Dave Martin <Dave.Martin@arm.com>
21175R:	James Morse <james.morse@arm.com>
21176L:	linux-kernel@vger.kernel.org
21177S:	Supported
21178F:	Documentation/filesystems/resctrl.rst
21179F:	arch/x86/include/asm/resctrl.h
21180F:	arch/x86/kernel/cpu/resctrl/
21181F:	fs/resctrl/
21182F:	include/linux/resctrl*.h
21183F:	tools/testing/selftests/resctrl/
21184
21185READ-COPY UPDATE (RCU)
21186M:	"Paul E. McKenney" <paulmck@kernel.org>
21187M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21188M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21189M:	Joel Fernandes <joelagnelf@nvidia.com>
21190M:	Josh Triplett <josh@joshtriplett.org>
21191M:	Boqun Feng <boqun.feng@gmail.com>
21192M:	Uladzislau Rezki <urezki@gmail.com>
21193R:	Steven Rostedt <rostedt@goodmis.org>
21194R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21195R:	Lai Jiangshan <jiangshanlai@gmail.com>
21196R:	Zqiang <qiang.zhang@linux.dev>
21197L:	rcu@vger.kernel.org
21198S:	Supported
21199W:	http://www.rdrop.com/users/paulmck/RCU/
21200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21201F:	Documentation/RCU/
21202F:	include/linux/rcu*
21203F:	kernel/rcu/
21204F:	rust/kernel/sync/rcu.rs
21205X:	Documentation/RCU/torture.rst
21206X:	include/linux/srcu*.h
21207X:	kernel/rcu/srcu*.c
21208
21209REAL TIME CLOCK (RTC) SUBSYSTEM
21210M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21211L:	linux-rtc@vger.kernel.org
21212S:	Maintained
21213Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21215F:	Documentation/admin-guide/rtc.rst
21216F:	Documentation/devicetree/bindings/rtc/
21217F:	drivers/rtc/
21218F:	include/linux/rtc.h
21219F:	include/linux/rtc/
21220F:	include/uapi/linux/rtc.h
21221F:	tools/testing/selftests/rtc/
21222
21223Real-time Linux Analysis (RTLA) tools
21224M:	Steven Rostedt <rostedt@goodmis.org>
21225L:	linux-trace-kernel@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/tools/rtla/
21228F:	tools/tracing/rtla/
21229
21230Real-time Linux (PREEMPT_RT)
21231M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21232M:	Clark Williams <clrkwllms@kernel.org>
21233M:	Steven Rostedt <rostedt@goodmis.org>
21234L:	linux-rt-devel@lists.linux.dev
21235S:	Supported
21236K:	PREEMPT_RT
21237
21238REALTEK AUDIO CODECS
21239M:	Oder Chiou <oder_chiou@realtek.com>
21240S:	Maintained
21241F:	include/sound/rt*.h
21242F:	sound/soc/codecs/rt*
21243
21244REALTEK OTTO WATCHDOG
21245M:	Sander Vanheule <sander@svanheule.net>
21246L:	linux-watchdog@vger.kernel.org
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21249F:	drivers/watchdog/realtek_otto_wdt.c
21250
21251REALTEK RTL83xx SMI DSA ROUTER CHIPS
21252M:	Linus Walleij <linus.walleij@linaro.org>
21253M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21256F:	drivers/net/dsa/realtek/*
21257
21258REALTEK SPI-NAND
21259M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21262F:	drivers/spi/spi-realtek-rtl-snand.c
21263
21264REALTEK WIRELESS DRIVER (rtlwifi family)
21265M:	Ping-Ke Shih <pkshih@realtek.com>
21266L:	linux-wireless@vger.kernel.org
21267S:	Maintained
21268T:	git https://github.com/pkshih/rtw.git
21269F:	drivers/net/wireless/realtek/rtlwifi/
21270
21271REALTEK WIRELESS DRIVER (rtw88)
21272M:	Ping-Ke Shih <pkshih@realtek.com>
21273L:	linux-wireless@vger.kernel.org
21274S:	Maintained
21275T:	git https://github.com/pkshih/rtw.git
21276F:	drivers/net/wireless/realtek/rtw88/
21277
21278REALTEK WIRELESS DRIVER (rtw89)
21279M:	Ping-Ke Shih <pkshih@realtek.com>
21280L:	linux-wireless@vger.kernel.org
21281S:	Maintained
21282T:	git https://github.com/pkshih/rtw.git
21283F:	drivers/net/wireless/realtek/rtw89/
21284
21285REDPINE WIRELESS DRIVER
21286L:	linux-wireless@vger.kernel.org
21287S:	Orphan
21288F:	drivers/net/wireless/rsi/
21289
21290REGISTER MAP ABSTRACTION
21291M:	Mark Brown <broonie@kernel.org>
21292L:	linux-kernel@vger.kernel.org
21293S:	Supported
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21295F:	Documentation/devicetree/bindings/regmap/
21296F:	drivers/base/regmap/
21297F:	include/linux/regmap.h
21298
21299REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21300M:	Bjorn Andersson <andersson@kernel.org>
21301M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21302L:	linux-remoteproc@vger.kernel.org
21303S:	Maintained
21304T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21305F:	Documentation/ABI/testing/sysfs-class-remoteproc
21306F:	Documentation/devicetree/bindings/remoteproc/
21307F:	Documentation/staging/remoteproc.rst
21308F:	drivers/remoteproc/
21309F:	include/linux/remoteproc.h
21310F:	include/linux/remoteproc/
21311
21312REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21313M:	Bjorn Andersson <andersson@kernel.org>
21314M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21315L:	linux-remoteproc@vger.kernel.org
21316S:	Maintained
21317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21318F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21319F:	Documentation/staging/rpmsg.rst
21320F:	drivers/rpmsg/
21321F:	include/linux/rpmsg.h
21322F:	include/linux/rpmsg/
21323F:	include/uapi/linux/rpmsg.h
21324F:	samples/rpmsg/
21325
21326REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21327M:	Stephan Gerhold <stephan@gerhold.net>
21328L:	netdev@vger.kernel.org
21329L:	linux-remoteproc@vger.kernel.org
21330S:	Maintained
21331F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21332
21333RENESAS CLOCK DRIVERS
21334M:	Geert Uytterhoeven <geert+renesas@glider.be>
21335L:	linux-renesas-soc@vger.kernel.org
21336S:	Supported
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21338F:	Documentation/devicetree/bindings/clock/renesas,*
21339F:	drivers/clk/renesas/
21340
21341RENESAS EMEV2 I2C DRIVER
21342M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21343L:	linux-renesas-soc@vger.kernel.org
21344S:	Supported
21345F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21346F:	drivers/i2c/busses/i2c-emev2.c
21347
21348RENESAS ETHERNET AVB DRIVER
21349M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21350R:	Paul Barker <paul@pbarker.dev>
21351L:	netdev@vger.kernel.org
21352L:	linux-renesas-soc@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21355F:	drivers/net/ethernet/renesas/Kconfig
21356F:	drivers/net/ethernet/renesas/Makefile
21357F:	drivers/net/ethernet/renesas/ravb*
21358
21359RENESAS ETHERNET SWITCH DRIVER
21360R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21361L:	netdev@vger.kernel.org
21362L:	linux-renesas-soc@vger.kernel.org
21363F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21364F:	drivers/net/ethernet/renesas/Kconfig
21365F:	drivers/net/ethernet/renesas/Makefile
21366F:	drivers/net/ethernet/renesas/rcar_gen4*
21367F:	drivers/net/ethernet/renesas/rswitch*
21368
21369RENESAS ETHERNET TSN DRIVER
21370M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21371L:	netdev@vger.kernel.org
21372L:	linux-renesas-soc@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21375F:	drivers/net/ethernet/renesas/rtsn.*
21376
21377RENESAS IDT821034 ASoC CODEC
21378M:	Herve Codina <herve.codina@bootlin.com>
21379L:	linux-sound@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21382F:	sound/soc/codecs/idt821034.c
21383
21384RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21385M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21386L:	linux-sound@vger.kernel.org
21387L:	linux-renesas-soc@vger.kernel.org
21388S:	Supported
21389F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21390F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21391F:	sound/soc/renesas/rcar/
21392F:	sound/soc/renesas/fsi.c
21393F:	include/sound/sh_fsi.h
21394
21395RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21396M:	Miquel Raynal <miquel.raynal@bootlin.com>
21397L:	linux-mtd@lists.infradead.org
21398L:	linux-renesas-soc@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21401F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21402
21403RENESAS R-CAR GYROADC DRIVER
21404M:	Marek Vasut <marek.vasut@gmail.com>
21405L:	linux-iio@vger.kernel.org
21406S:	Supported
21407F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21408F:	drivers/iio/adc/rcar-gyroadc.c
21409
21410RENESAS R-CAR I2C DRIVERS
21411M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21412L:	linux-renesas-soc@vger.kernel.org
21413S:	Supported
21414F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21415F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21416F:	drivers/i2c/busses/i2c-rcar.c
21417F:	drivers/i2c/busses/i2c-sh_mobile.c
21418
21419RENESAS R-CAR SATA DRIVER
21420M:	Geert Uytterhoeven <geert+renesas@glider.be>
21421L:	linux-ide@vger.kernel.org
21422L:	linux-renesas-soc@vger.kernel.org
21423S:	Supported
21424F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21425F:	drivers/ata/sata_rcar.c
21426
21427RENESAS R-CAR THERMAL DRIVERS
21428M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21429L:	linux-renesas-soc@vger.kernel.org
21430S:	Supported
21431F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21432F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21433F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21434F:	drivers/thermal/renesas/rcar_thermal.c
21435
21436RENESAS RIIC DRIVER
21437M:	Chris Brandt <chris.brandt@renesas.com>
21438L:	linux-renesas-soc@vger.kernel.org
21439S:	Supported
21440F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21441F:	drivers/i2c/busses/i2c-riic.c
21442
21443RENESAS RZ AUDIO (ASoC) DRIVER
21444M:	Biju Das <biju.das.jz@bp.renesas.com>
21445M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21446L:	linux-sound@vger.kernel.org
21447L:	linux-renesas-soc@vger.kernel.org
21448S:	Supported
21449F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21450F:	sound/soc/renesas/rz-ssi.c
21451
21452RENESAS RZ/G2L A/D DRIVER
21453M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21454L:	linux-iio@vger.kernel.org
21455L:	linux-renesas-soc@vger.kernel.org
21456S:	Supported
21457F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21458F:	drivers/iio/adc/rzg2l_adc.c
21459
21460RENESAS RZ/G2L MTU3a COUNTER DRIVER
21461M:	Biju Das <biju.das.jz@bp.renesas.com>
21462L:	linux-iio@vger.kernel.org
21463L:	linux-renesas-soc@vger.kernel.org
21464S:	Supported
21465F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21466F:	drivers/counter/rz-mtu3-cnt.c
21467
21468RENESAS RTCA-3 RTC DRIVER
21469M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21470L:	linux-rtc@vger.kernel.org
21471L:	linux-renesas-soc@vger.kernel.org
21472S:	Supported
21473F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21474F:	drivers/rtc/rtc-renesas-rtca3.c
21475
21476RENESAS RZ/N1 A5PSW SWITCH DRIVER
21477M:	Clément Léger <clement.leger@bootlin.com>
21478L:	linux-renesas-soc@vger.kernel.org
21479L:	netdev@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21482F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21483F:	drivers/net/dsa/rzn1_a5psw*
21484F:	drivers/net/pcs/pcs-rzn1-miic.c
21485F:	include/dt-bindings/net/pcs-rzn1-miic.h
21486F:	include/linux/pcs-rzn1-miic.h
21487F:	net/dsa/tag_rzn1_a5psw.c
21488
21489RENESAS RZ/N1 DWMAC GLUE LAYER
21490M:	Romain Gantois <romain.gantois@bootlin.com>
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21493F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21494
21495RENESAS RZ/N1 RTC CONTROLLER DRIVER
21496M:	Miquel Raynal <miquel.raynal@bootlin.com>
21497L:	linux-rtc@vger.kernel.org
21498L:	linux-renesas-soc@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21501F:	drivers/rtc/rtc-rzn1.c
21502
21503RENESAS RZ/N1 USBF CONTROLLER DRIVER
21504M:	Herve Codina <herve.codina@bootlin.com>
21505L:	linux-renesas-soc@vger.kernel.org
21506L:	linux-usb@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21509F:	drivers/usb/gadget/udc/renesas_usbf.c
21510
21511RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21512M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21513L:	netdev@vger.kernel.org
21514L:	linux-renesas-soc@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21518
21519RENESAS RZ/V2H(P) RSPI DRIVER
21520M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21521L:	linux-spi@vger.kernel.org
21522L:	linux-renesas-soc@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21525F:	drivers/spi/spi-rzv2h-rspi.c
21526
21527RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21528M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21529M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21530L:	linux-renesas-soc@vger.kernel.org
21531S:	Supported
21532F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21533F:	drivers/reset/reset-rzv2h-usb2phy.c
21534
21535RENESAS RZ/V2M I2C DRIVER
21536M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21537L:	linux-i2c@vger.kernel.org
21538L:	linux-renesas-soc@vger.kernel.org
21539S:	Supported
21540F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21541F:	drivers/i2c/busses/i2c-rzv2m.c
21542
21543RENESAS SUPERH ETHERNET DRIVER
21544M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21545L:	netdev@vger.kernel.org
21546L:	linux-renesas-soc@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21549F:	drivers/net/ethernet/renesas/Kconfig
21550F:	drivers/net/ethernet/renesas/Makefile
21551F:	drivers/net/ethernet/renesas/sh_eth*
21552F:	include/linux/sh_eth.h
21553
21554RENESAS USB PHY DRIVER
21555M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21556L:	linux-renesas-soc@vger.kernel.org
21557S:	Maintained
21558F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21559
21560RENESAS VERSACLOCK 7 CLOCK DRIVER
21561M:	Alex Helms <alexander.helms.jy@renesas.com>
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21564F:	drivers/clk/clk-versaclock7.c
21565
21566RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21567M:	Herve Codina <herve.codina@bootlin.com>
21568L:	linux-iio@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21571F:	drivers/iio/potentiometer/x9250.c
21572
21573RESET CONTROLLER FRAMEWORK
21574M:	Philipp Zabel <p.zabel@pengutronix.de>
21575S:	Maintained
21576T:	git git://git.pengutronix.de/git/pza/linux
21577F:	Documentation/devicetree/bindings/reset/
21578F:	Documentation/driver-api/reset.rst
21579F:	drivers/reset/
21580F:	include/dt-bindings/reset/
21581F:	include/linux/reset-controller.h
21582F:	include/linux/reset.h
21583F:	include/linux/reset/
21584K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21585
21586RESTARTABLE SEQUENCES SUPPORT
21587M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21588M:	Peter Zijlstra <peterz@infradead.org>
21589M:	"Paul E. McKenney" <paulmck@kernel.org>
21590M:	Boqun Feng <boqun.feng@gmail.com>
21591L:	linux-kernel@vger.kernel.org
21592S:	Supported
21593F:	include/trace/events/rseq.h
21594F:	include/uapi/linux/rseq.h
21595F:	kernel/rseq.c
21596F:	tools/testing/selftests/rseq/
21597
21598RFKILL
21599M:	Johannes Berg <johannes@sipsolutions.net>
21600L:	linux-wireless@vger.kernel.org
21601S:	Maintained
21602W:	https://wireless.wiki.kernel.org/
21603Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21606F:	Documentation/ABI/stable/sysfs-class-rfkill
21607F:	Documentation/driver-api/rfkill.rst
21608F:	include/linux/rfkill.h
21609F:	include/uapi/linux/rfkill.h
21610F:	net/rfkill/
21611
21612RHASHTABLE
21613M:	Thomas Graf <tgraf@suug.ch>
21614M:	Herbert Xu <herbert@gondor.apana.org.au>
21615L:	linux-crypto@vger.kernel.org
21616S:	Maintained
21617F:	include/linux/rhashtable-types.h
21618F:	include/linux/rhashtable.h
21619F:	lib/rhashtable.c
21620F:	lib/test_rhashtable.c
21621
21622RICOH R5C592 MEMORYSTICK DRIVER
21623M:	Maxim Levitsky <maximlevitsky@gmail.com>
21624S:	Maintained
21625F:	drivers/memstick/host/r592.*
21626
21627RICOH SMARTMEDIA/XD DRIVER
21628M:	Maxim Levitsky <maximlevitsky@gmail.com>
21629S:	Maintained
21630F:	drivers/mtd/nand/raw/r852.c
21631F:	drivers/mtd/nand/raw/r852.h
21632
21633RISC-V AIA DRIVERS
21634M:	Anup Patel <anup@brainfault.org>
21635L:	linux-riscv@lists.infradead.org
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21638F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21639F:	drivers/irqchip/irq-riscv-aplic-*.c
21640F:	drivers/irqchip/irq-riscv-aplic-*.h
21641F:	drivers/irqchip/irq-riscv-imsic-*.c
21642F:	drivers/irqchip/irq-riscv-imsic-*.h
21643F:	drivers/irqchip/irq-riscv-intc.c
21644F:	include/linux/irqchip/riscv-aplic.h
21645F:	include/linux/irqchip/riscv-imsic.h
21646
21647RISC-V ANDES SoC Support
21648M:	Ben Zong-You Xie <ben717@andestech.com>
21649S:	Maintained
21650T:	git: https://github.com/ben717-linux/linux
21651F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21652F:	Documentation/devicetree/bindings/riscv/andes.yaml
21653F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21654F:	arch/riscv/boot/dts/andes/
21655
21656RISC-V ARCHITECTURE
21657M:	Paul Walmsley <paul.walmsley@sifive.com>
21658M:	Palmer Dabbelt <palmer@dabbelt.com>
21659M:	Albert Ou <aou@eecs.berkeley.edu>
21660R:	Alexandre Ghiti <alex@ghiti.fr>
21661L:	linux-riscv@lists.infradead.org
21662S:	Supported
21663Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21664C:	irc://irc.libera.chat/riscv
21665P:	Documentation/arch/riscv/patch-acceptance.rst
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21667F:	arch/riscv/
21668N:	riscv
21669K:	riscv
21670
21671RISC-V IOMMU
21672M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21673L:	iommu@lists.linux.dev
21674L:	linux-riscv@lists.infradead.org
21675S:	Maintained
21676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21677F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21678F:	drivers/iommu/riscv/
21679
21680RISC-V MICROCHIP FPGA SUPPORT
21681M:	Conor Dooley <conor.dooley@microchip.com>
21682M:	Daire McNamara <daire.mcnamara@microchip.com>
21683L:	linux-riscv@lists.infradead.org
21684S:	Supported
21685F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21686F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21687F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21688F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21689F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21690F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21691F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21692F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21693F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21694F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21695F:	arch/riscv/boot/dts/microchip/
21696F:	drivers/char/hw_random/mpfs-rng.c
21697F:	drivers/clk/microchip/clk-mpfs*.c
21698F:	drivers/firmware/microchip/mpfs-auto-update.c
21699F:	drivers/gpio/gpio-mpfs.c
21700F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21701F:	drivers/mailbox/mailbox-mpfs.c
21702F:	drivers/pci/controller/plda/pcie-microchip-host.c
21703F:	drivers/pwm/pwm-microchip-core.c
21704F:	drivers/reset/reset-mpfs.c
21705F:	drivers/rtc/rtc-mpfs.c
21706F:	drivers/soc/microchip/mpfs-sys-controller.c
21707F:	drivers/spi/spi-microchip-core-qspi.c
21708F:	drivers/spi/spi-microchip-core.c
21709F:	drivers/usb/musb/mpfs.c
21710F:	include/soc/microchip/mpfs.h
21711
21712RISC-V MISC SOC SUPPORT
21713M:	Conor Dooley <conor@kernel.org>
21714L:	linux-riscv@lists.infradead.org
21715S:	Maintained
21716Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21718F:	arch/riscv/boot/dts/canaan/
21719F:	arch/riscv/boot/dts/microchip/
21720F:	arch/riscv/boot/dts/sifive/
21721F:	arch/riscv/boot/dts/starfive/
21722
21723RISC-V PMU DRIVERS
21724M:	Atish Patra <atish.patra@linux.dev>
21725R:	Anup Patel <anup@brainfault.org>
21726L:	linux-riscv@lists.infradead.org
21727S:	Supported
21728F:	drivers/perf/riscv_pmu.c
21729F:	drivers/perf/riscv_pmu_legacy.c
21730F:	drivers/perf/riscv_pmu_sbi.c
21731
21732RISC-V SPACEMIT SoC Support
21733M:	Yixun Lan <dlan@gentoo.org>
21734L:	linux-riscv@lists.infradead.org
21735L:	spacemit@lists.linux.dev
21736S:	Maintained
21737W:	https://github.com/spacemit-com/linux/wiki
21738C:	irc://irc.libera.chat/spacemit
21739T:	git https://github.com/spacemit-com/linux
21740F:	arch/riscv/boot/dts/spacemit/
21741N:	spacemit
21742K:	spacemit
21743
21744RISC-V THEAD SoC SUPPORT
21745M:	Drew Fustini <fustini@kernel.org>
21746M:	Guo Ren <guoren@kernel.org>
21747M:	Fu Wei <wefu@redhat.com>
21748L:	linux-riscv@lists.infradead.org
21749S:	Maintained
21750T:	git https://github.com/pdp7/linux.git
21751F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21752F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21753F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21754F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21755F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21756F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21757F:	arch/riscv/boot/dts/thead/
21758F:	drivers/clk/thead/clk-th1520-ap.c
21759F:	drivers/firmware/thead,th1520-aon.c
21760F:	drivers/mailbox/mailbox-th1520.c
21761F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21762F:	drivers/pinctrl/pinctrl-th1520.c
21763F:	drivers/pmdomain/thead/
21764F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21765F:	drivers/reset/reset-th1520.c
21766F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21767F:	include/dt-bindings/power/thead,th1520-power.h
21768F:	include/dt-bindings/reset/thead,th1520-reset.h
21769F:	include/linux/firmware/thead/thead,th1520-aon.h
21770
21771RNBD BLOCK DRIVERS
21772M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21773M:	Jack Wang <jinpu.wang@ionos.com>
21774L:	linux-block@vger.kernel.org
21775S:	Maintained
21776F:	drivers/block/rnbd/
21777
21778ROCCAT DRIVERS
21779M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21780S:	Maintained
21781W:	http://sourceforge.net/projects/roccat/
21782F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21783F:	drivers/hid/hid-roccat*
21784F:	include/linux/hid-roccat*
21785
21786ROCKCHIP CAN-FD DRIVER
21787M:	Marc Kleine-Budde <mkl@pengutronix.de>
21788R:	kernel@pengutronix.de
21789L:	linux-can@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21792F:	drivers/net/can/rockchip/
21793
21794ROCKCHIP CRYPTO DRIVERS
21795M:	Corentin Labbe <clabbe@baylibre.com>
21796L:	linux-crypto@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21799F:	drivers/crypto/rockchip/
21800
21801ROCKCHIP I2S TDM DRIVER
21802M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21803L:	linux-rockchip@lists.infradead.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21806F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21807
21808ROCKCHIP ISP V1 DRIVER
21809M:	Dafna Hirschfeld <dafna@fastmail.com>
21810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21811L:	linux-media@vger.kernel.org
21812L:	linux-rockchip@lists.infradead.org
21813S:	Maintained
21814F:	Documentation/admin-guide/media/rkisp1.rst
21815F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21816F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21817F:	drivers/media/platform/rockchip/rkisp1
21818F:	include/uapi/linux/rkisp1-config.h
21819
21820ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21821M:	Daniel Golle <daniel@makrotopia.org>
21822M:	Aurelien Jarno <aurelien@aurel32.net>
21823M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21826F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21827F:	drivers/char/hw_random/rockchip-rng.c
21828
21829ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21830M:	Jacob Chen <jacob-chen@iotwrt.com>
21831M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21832L:	linux-media@vger.kernel.org
21833L:	linux-rockchip@lists.infradead.org
21834S:	Maintained
21835F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21836F:	drivers/media/platform/rockchip/rga/
21837
21838ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21839M:	Detlev Casanova <detlev.casanova@collabora.com>
21840L:	linux-media@vger.kernel.org
21841L:	linux-rockchip@lists.infradead.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21844F:	drivers/media/platform/rockchip/rkvdec/
21845
21846ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21847M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21850F:	sound/soc/codecs/rk3308_codec.c
21851F:	sound/soc/codecs/rk3308_codec.h
21852
21853ROCKCHIP SAI DRIVER
21854M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21855L:	linux-rockchip@lists.infradead.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21858F:	sound/soc/rockchip/rockchip_sai.*
21859
21860ROCKCHIP VIDEO DECODER DRIVER
21861M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21862L:	linux-media@vger.kernel.org
21863L:	linux-rockchip@lists.infradead.org
21864S:	Maintained
21865F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21866F:	drivers/staging/media/rkvdec/
21867
21868ROCKER DRIVER
21869M:	Jiri Pirko <jiri@resnulli.us>
21870L:	netdev@vger.kernel.org
21871S:	Supported
21872F:	drivers/net/ethernet/rocker/
21873
21874ROCKETPORT EXPRESS/INFINITY DRIVER
21875M:	Kevin Cernekee <cernekee@gmail.com>
21876L:	linux-serial@vger.kernel.org
21877S:	Odd Fixes
21878F:	drivers/tty/serial/rp2.*
21879
21880ROHM BD79703 DAC
21881M:	Matti Vaittinen <mazziesaccount@gmail.com>
21882S:	Supported
21883F:	drivers/iio/dac/rohm-bd79703.c
21884
21885ROHM BD99954 CHARGER IC
21886M:	Matti Vaittinen <mazziesaccount@gmail.com>
21887S:	Supported
21888F:	drivers/power/supply/bd99954-charger.c
21889F:	drivers/power/supply/bd99954-charger.h
21890
21891ROHM BD79124 ADC / GPO IC
21892M:	Matti Vaittinen <mazziesaccount@gmail.com>
21893S:	Supported
21894F:	drivers/iio/adc/rohm-bd79124.c
21895
21896ROHM BH1745 COLOUR SENSOR
21897M:	Mudit Sharma <muditsharma.info@gmail.com>
21898L:	linux-iio@vger.kernel.org
21899S:	Maintained
21900F:	drivers/iio/light/bh1745.c
21901
21902ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21903M:	Tomasz Duszynski <tduszyns@gmail.com>
21904S:	Maintained
21905F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21906F:	drivers/iio/light/bh1750.c
21907
21908ROHM BM1390 PRESSURE SENSOR DRIVER
21909M:	Matti Vaittinen <mazziesaccount@gmail.com>
21910L:	linux-iio@vger.kernel.org
21911S:	Supported
21912F:	drivers/iio/pressure/rohm-bm1390.c
21913
21914ROHM BU270xx LIGHT SENSOR DRIVERs
21915M:	Matti Vaittinen <mazziesaccount@gmail.com>
21916L:	linux-iio@vger.kernel.org
21917S:	Supported
21918F:	drivers/iio/light/rohm-bu27034.c
21919
21920ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21921M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21922L:	linux-kernel@vger.kernel.org
21923L:	linux-renesas-soc@vger.kernel.org
21924S:	Supported
21925F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21926F:	drivers/gpio/gpio-bd9571mwv.c
21927F:	drivers/mfd/bd9571mwv.c
21928F:	drivers/regulator/bd9571mwv-regulator.c
21929F:	include/linux/mfd/bd9571mwv.h
21930
21931ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21932M:	Matti Vaittinen <mazziesaccount@gmail.com>
21933S:	Supported
21934F:	drivers/clk/clk-bd718x7.c
21935F:	drivers/gpio/gpio-bd71815.c
21936F:	drivers/gpio/gpio-bd71828.c
21937F:	drivers/mfd/rohm-bd71828.c
21938F:	drivers/mfd/rohm-bd718x7.c
21939F:	drivers/mfd/rohm-bd9576.c
21940F:	drivers/mfd/rohm-bd96801.c
21941F:	drivers/regulator/bd71815-regulator.c
21942F:	drivers/regulator/bd71828-regulator.c
21943F:	drivers/regulator/bd718x7-regulator.c
21944F:	drivers/regulator/bd9576-regulator.c
21945F:	drivers/regulator/bd96801-regulator.c
21946F:	drivers/regulator/rohm-regulator.c
21947F:	drivers/rtc/rtc-bd70528.c
21948F:	drivers/watchdog/bd9576_wdt.c
21949F:	drivers/watchdog/bd96801_wdt.c
21950F:	include/linux/mfd/rohm-bd71815.h
21951F:	include/linux/mfd/rohm-bd71828.h
21952F:	include/linux/mfd/rohm-bd718x7.h
21953F:	include/linux/mfd/rohm-bd957x.h
21954F:	include/linux/mfd/rohm-bd96801.h
21955F:	include/linux/mfd/rohm-bd96802.h
21956F:	include/linux/mfd/rohm-generic.h
21957F:	include/linux/mfd/rohm-shared.h
21958
21959ROSE NETWORK LAYER
21960L:	linux-hams@vger.kernel.org
21961S:	Orphan
21962W:	https://linux-ax25.in-berlin.de
21963F:	include/net/rose.h
21964F:	include/uapi/linux/rose.h
21965F:	net/rose/
21966
21967ROTATION DRIVER FOR ALLWINNER A83T
21968M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21969L:	linux-media@vger.kernel.org
21970S:	Maintained
21971T:	git git://linuxtv.org/media.git
21972F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21973F:	drivers/media/platform/sunxi/sun8i-rotate/
21974
21975RPMB SUBSYSTEM
21976M:	Jens Wiklander <jens.wiklander@linaro.org>
21977L:	linux-kernel@vger.kernel.org
21978S:	Supported
21979F:	drivers/misc/rpmb-core.c
21980F:	include/linux/rpmb.h
21981
21982RPMSG TTY DRIVER
21983M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21984L:	linux-remoteproc@vger.kernel.org
21985S:	Maintained
21986F:	drivers/tty/rpmsg_tty.c
21987
21988RTASE ETHERNET DRIVER
21989M:	Justin Lai <justinlai0215@realtek.com>
21990M:	Larry Chiu <larry.chiu@realtek.com>
21991L:	netdev@vger.kernel.org
21992S:	Maintained
21993F:	drivers/net/ethernet/realtek/rtase/
21994
21995RTL2830 MEDIA DRIVER
21996L:	linux-media@vger.kernel.org
21997S:	Orphan
21998W:	https://linuxtv.org
21999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22000F:	drivers/media/dvb-frontends/rtl2830*
22001
22002RTL2832 MEDIA DRIVER
22003L:	linux-media@vger.kernel.org
22004S:	Orphan
22005W:	https://linuxtv.org
22006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22007F:	drivers/media/dvb-frontends/rtl2832*
22008
22009RTL2832_SDR MEDIA DRIVER
22010L:	linux-media@vger.kernel.org
22011S:	Orphan
22012W:	https://linuxtv.org
22013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22014F:	drivers/media/dvb-frontends/rtl2832_sdr*
22015
22016RTL8180 WIRELESS DRIVER
22017L:	linux-wireless@vger.kernel.org
22018S:	Orphan
22019F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22020
22021RTL8187 WIRELESS DRIVER
22022M:	Hin-Tak Leung <hintak.leung@gmail.com>
22023L:	linux-wireless@vger.kernel.org
22024S:	Maintained
22025T:	git https://github.com/pkshih/rtw.git
22026F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22027
22028RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22029M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22030L:	linux-wireless@vger.kernel.org
22031S:	Maintained
22032T:	git https://github.com/pkshih/rtw.git
22033F:	drivers/net/wireless/realtek/rtl8xxxu/
22034
22035RTL9300 I2C DRIVER (rtl9300-i2c)
22036M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22037L:	linux-i2c@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22040F:	drivers/i2c/busses/i2c-rtl9300.c
22041
22042RTRS TRANSPORT DRIVERS
22043M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22044M:	Jack Wang <jinpu.wang@ionos.com>
22045L:	linux-rdma@vger.kernel.org
22046S:	Maintained
22047F:	drivers/infiniband/ulp/rtrs/
22048
22049RUNTIME VERIFICATION (RV)
22050M:	Steven Rostedt <rostedt@goodmis.org>
22051L:	linux-trace-kernel@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/trace/rv/
22054F:	include/linux/rv.h
22055F:	include/rv/
22056F:	kernel/trace/rv/
22057F:	tools/verification/
22058
22059RUST
22060M:	Miguel Ojeda <ojeda@kernel.org>
22061M:	Alex Gaynor <alex.gaynor@gmail.com>
22062R:	Boqun Feng <boqun.feng@gmail.com>
22063R:	Gary Guo <gary@garyguo.net>
22064R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22065R:	Benno Lossin <lossin@kernel.org>
22066R:	Andreas Hindborg <a.hindborg@kernel.org>
22067R:	Alice Ryhl <aliceryhl@google.com>
22068R:	Trevor Gross <tmgross@umich.edu>
22069R:	Danilo Krummrich <dakr@kernel.org>
22070L:	rust-for-linux@vger.kernel.org
22071S:	Supported
22072W:	https://rust-for-linux.com
22073B:	https://github.com/Rust-for-Linux/linux/issues
22074C:	zulip://rust-for-linux.zulipchat.com
22075P:	https://rust-for-linux.com/contributing
22076T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22077F:	.clippy.toml
22078F:	Documentation/rust/
22079F:	include/trace/events/rust_sample.h
22080F:	rust/
22081F:	samples/rust/
22082F:	scripts/*rust*
22083F:	tools/testing/selftests/rust/
22084K:	\b(?i:rust)\b
22085
22086RUST [ALLOC]
22087M:	Danilo Krummrich <dakr@kernel.org>
22088R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22089R:	Vlastimil Babka <vbabka@suse.cz>
22090R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22091R:	Uladzislau Rezki <urezki@gmail.com>
22092L:	rust-for-linux@vger.kernel.org
22093S:	Maintained
22094T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22095F:	rust/kernel/alloc.rs
22096F:	rust/kernel/alloc/
22097
22098RUST [PIN-INIT]
22099M:	Benno Lossin <lossin@kernel.org>
22100L:	rust-for-linux@vger.kernel.org
22101S:	Maintained
22102W:	https://rust-for-linux.com/pin-init
22103B:	https://github.com/Rust-for-Linux/pin-init/issues
22104C:	zulip://rust-for-linux.zulipchat.com
22105P:	rust/pin-init/CONTRIBUTING.md
22106T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22107F:	rust/kernel/init.rs
22108F:	rust/pin-init/
22109K:	\bpin-init\b|pin_init\b|PinInit
22110
22111RXRPC SOCKETS (AF_RXRPC)
22112M:	David Howells <dhowells@redhat.com>
22113M:	Marc Dionne <marc.dionne@auristor.com>
22114L:	linux-afs@lists.infradead.org
22115S:	Supported
22116W:	https://www.infradead.org/~dhowells/kafs/
22117F:	Documentation/networking/rxrpc.rst
22118F:	include/keys/rxrpc-type.h
22119F:	include/net/af_rxrpc.h
22120F:	include/trace/events/rxrpc.h
22121F:	include/uapi/linux/rxrpc.h
22122F:	net/rxrpc/
22123
22124S3 SAVAGE FRAMEBUFFER DRIVER
22125M:	Antonino Daplas <adaplas@gmail.com>
22126L:	linux-fbdev@vger.kernel.org
22127S:	Maintained
22128F:	drivers/video/fbdev/savage/
22129
22130S390 ARCHITECTURE
22131M:	Heiko Carstens <hca@linux.ibm.com>
22132M:	Vasily Gorbik <gor@linux.ibm.com>
22133M:	Alexander Gordeev <agordeev@linux.ibm.com>
22134R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22135R:	Sven Schnelle <svens@linux.ibm.com>
22136L:	linux-s390@vger.kernel.org
22137S:	Supported
22138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22139F:	Documentation/driver-api/s390-drivers.rst
22140F:	Documentation/arch/s390/
22141F:	arch/s390/
22142F:	drivers/s390/
22143F:	drivers/watchdog/diag288_wdt.c
22144
22145S390 COMMON I/O LAYER
22146M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22147M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22148L:	linux-s390@vger.kernel.org
22149S:	Supported
22150F:	drivers/s390/cio/
22151
22152S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22153M:	Harald Freudenberger <freude@linux.ibm.com>
22154M:	Holger Dengler <dengler@linux.ibm.com>
22155L:	linux-crypto@vger.kernel.org
22156L:	linux-s390@vger.kernel.org
22157S:	Supported
22158F:	arch/s390/crypto/
22159F:	arch/s390/include/asm/archrandom.h
22160F:	arch/s390/include/asm/cpacf.h
22161
22162S390 DASD DRIVER
22163M:	Stefan Haberland <sth@linux.ibm.com>
22164M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22165L:	linux-s390@vger.kernel.org
22166S:	Supported
22167F:	block/partitions/ibm.c
22168F:	drivers/s390/block/dasd*
22169F:	include/linux/dasd_mod.h
22170
22171S390 HWRANDOM TRNG DRIVER
22172M:	Harald Freudenberger <freude@linux.ibm.com>
22173M:	Holger Dengler <dengler@linux.ibm.com>
22174L:	linux-crypto@vger.kernel.org
22175L:	linux-s390@vger.kernel.org
22176S:	Supported
22177F:	drivers/char/hw_random/s390-trng.c
22178
22179S390 IOMMU (PCI)
22180M:	Niklas Schnelle <schnelle@linux.ibm.com>
22181M:	Matthew Rosato <mjrosato@linux.ibm.com>
22182R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22183L:	linux-s390@vger.kernel.org
22184S:	Supported
22185F:	drivers/iommu/s390-iommu.c
22186
22187S390 IUCV NETWORK LAYER
22188M:	Alexandra Winter <wintera@linux.ibm.com>
22189M:	Thorsten Winkler <twinkler@linux.ibm.com>
22190L:	linux-s390@vger.kernel.org
22191L:	netdev@vger.kernel.org
22192S:	Supported
22193F:	drivers/s390/net/*iucv*
22194F:	include/net/iucv/
22195F:	net/iucv/
22196
22197S390 MM
22198M:	Alexander Gordeev <agordeev@linux.ibm.com>
22199M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22200L:	linux-s390@vger.kernel.org
22201S:	Supported
22202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22203F:	arch/s390/include/asm/pgtable.h
22204F:	arch/s390/mm
22205
22206S390 NETWORK DRIVERS
22207M:	Alexandra Winter <wintera@linux.ibm.com>
22208R:	Aswin Karuvally <aswin@linux.ibm.com>
22209L:	linux-s390@vger.kernel.org
22210L:	netdev@vger.kernel.org
22211S:	Supported
22212F:	drivers/s390/net/
22213F:	include/linux/ism.h
22214
22215S390 PCI SUBSYSTEM
22216M:	Niklas Schnelle <schnelle@linux.ibm.com>
22217M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22218L:	linux-s390@vger.kernel.org
22219S:	Supported
22220F:	Documentation/arch/s390/pci.rst
22221F:	arch/s390/pci/
22222F:	drivers/pci/hotplug/s390_pci_hpc.c
22223
22224S390 PTP DRIVER
22225M:	Sven Schnelle <svens@linux.ibm.com>
22226L:	linux-s390@vger.kernel.org
22227S:	Supported
22228F:	drivers/ptp/ptp_s390.c
22229
22230S390 SCM DRIVER
22231M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22232L:	linux-s390@vger.kernel.org
22233S:	Supported
22234F:	drivers/s390/block/scm*
22235F:	drivers/s390/cio/scm.c
22236
22237S390 VFIO AP DRIVER
22238M:	Tony Krowiak <akrowiak@linux.ibm.com>
22239M:	Halil Pasic <pasic@linux.ibm.com>
22240M:	Jason Herne <jjherne@linux.ibm.com>
22241L:	linux-s390@vger.kernel.org
22242S:	Supported
22243F:	Documentation/arch/s390/vfio-ap*
22244F:	drivers/s390/crypto/vfio_ap*
22245
22246S390 VFIO-CCW DRIVER
22247M:	Eric Farman <farman@linux.ibm.com>
22248M:	Matthew Rosato <mjrosato@linux.ibm.com>
22249R:	Halil Pasic <pasic@linux.ibm.com>
22250L:	linux-s390@vger.kernel.org
22251L:	kvm@vger.kernel.org
22252S:	Supported
22253F:	Documentation/arch/s390/vfio-ccw.rst
22254F:	drivers/s390/cio/vfio_ccw*
22255F:	include/uapi/linux/vfio_ccw.h
22256
22257S390 VFIO-PCI DRIVER
22258M:	Matthew Rosato <mjrosato@linux.ibm.com>
22259M:	Eric Farman <farman@linux.ibm.com>
22260L:	linux-s390@vger.kernel.org
22261L:	kvm@vger.kernel.org
22262S:	Supported
22263F:	arch/s390/kvm/pci*
22264F:	drivers/vfio/pci/vfio_pci_zdev.c
22265F:	include/uapi/linux/vfio_zdev.h
22266
22267S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22268M:	Harald Freudenberger <freude@linux.ibm.com>
22269M:	Holger Dengler <dengler@linux.ibm.com>
22270L:	linux-s390@vger.kernel.org
22271S:	Supported
22272F:	arch/s390/include/asm/ap.h
22273F:	arch/s390/include/asm/pkey.h
22274F:	arch/s390/include/asm/trace/zcrypt.h
22275F:	arch/s390/include/uapi/asm/pkey.h
22276F:	arch/s390/include/uapi/asm/zcrypt.h
22277F:	drivers/s390/crypto/
22278
22279S390 ZFCP DRIVER
22280M:	Nihar Panda <niharp@linux.ibm.com>
22281L:	linux-s390@vger.kernel.org
22282S:	Supported
22283F:	drivers/s390/scsi/zfcp_*
22284
22285SAA6588 RDS RECEIVER DRIVER
22286M:	Hans Verkuil <hverkuil@xs4all.nl>
22287L:	linux-media@vger.kernel.org
22288S:	Odd Fixes
22289W:	https://linuxtv.org
22290T:	git git://linuxtv.org/media.git
22291F:	drivers/media/i2c/saa6588*
22292
22293SAA7134 VIDEO4LINUX DRIVER
22294M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22295L:	linux-media@vger.kernel.org
22296S:	Odd fixes
22297W:	https://linuxtv.org
22298T:	git git://linuxtv.org/media.git
22299F:	Documentation/driver-api/media/drivers/saa7134*
22300F:	drivers/media/pci/saa7134/
22301
22302SAA7146 VIDEO4LINUX-2 DRIVER
22303M:	Hans Verkuil <hverkuil@xs4all.nl>
22304L:	linux-media@vger.kernel.org
22305S:	Maintained
22306T:	git git://linuxtv.org/media.git
22307F:	drivers/media/common/saa7146/
22308F:	drivers/media/pci/saa7146/
22309F:	include/media/drv-intf/saa7146*
22310
22311SAFESETID SECURITY MODULE
22312M:	Micah Morton <mortonm@chromium.org>
22313S:	Supported
22314F:	Documentation/admin-guide/LSM/SafeSetID.rst
22315F:	security/safesetid/
22316
22317SAMSUNG AUDIO (ASoC) DRIVERS
22318M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22319L:	linux-sound@vger.kernel.org
22320S:	Maintained
22321B:	mailto:linux-samsung-soc@vger.kernel.org
22322F:	Documentation/devicetree/bindings/sound/samsung*
22323F:	sound/soc/samsung/
22324
22325SAMSUNG EXYNOS2200 SoC SUPPORT
22326M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22328L:	linux-samsung-soc@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22331F:	arch/arm64/boot/dts/exynos/exynos2200*
22332F:	drivers/clk/samsung/clk-exynos2200.c
22333F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22334
22335SAMSUNG EXYNOS850 SoC SUPPORT
22336M:	Sam Protsenko <semen.protsenko@linaro.org>
22337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22338L:	linux-samsung-soc@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22341F:	arch/arm64/boot/dts/exynos/exynos850*
22342F:	drivers/clk/samsung/clk-exynos850.c
22343F:	include/dt-bindings/clock/exynos850.h
22344
22345SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22346M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22347L:	linux-kernel@vger.kernel.org
22348L:	linux-samsung-soc@vger.kernel.org
22349S:	Supported
22350F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22351F:	drivers/firmware/samsung/exynos-acpm*
22352F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22353
22354SAMSUNG EXYNOS MAILBOX DRIVER
22355M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22356L:	linux-kernel@vger.kernel.org
22357L:	linux-samsung-soc@vger.kernel.org
22358S:	Supported
22359F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22360F:	drivers/mailbox/exynos-mailbox.c
22361F:	include/linux/mailbox/exynos-message.h
22362
22363SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22364M:	Krzysztof Kozlowski <krzk@kernel.org>
22365L:	linux-crypto@vger.kernel.org
22366L:	linux-samsung-soc@vger.kernel.org
22367S:	Maintained
22368F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22369F:	drivers/crypto/exynos-rng.c
22370
22371SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22372M:	Łukasz Stelmach <l.stelmach@samsung.com>
22373L:	linux-samsung-soc@vger.kernel.org
22374S:	Maintained
22375F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22376F:	drivers/char/hw_random/exynos-trng.c
22377
22378SAMSUNG FRAMEBUFFER DRIVER
22379M:	Jingoo Han <jingoohan1@gmail.com>
22380L:	linux-fbdev@vger.kernel.org
22381S:	Maintained
22382F:	drivers/video/fbdev/s3c-fb.c
22383
22384SAMSUNG GALAXY BOOK DRIVER
22385M:	Joshua Grisham <josh@joshuagrisham.com>
22386L:	platform-driver-x86@vger.kernel.org
22387S:	Maintained
22388F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22389F:	drivers/platform/x86/samsung-galaxybook.c
22390
22391SAMSUNG INTERCONNECT DRIVERS
22392M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22393M:	Artur Świgoń <a.swigon@samsung.com>
22394L:	linux-pm@vger.kernel.org
22395L:	linux-samsung-soc@vger.kernel.org
22396S:	Supported
22397F:	drivers/interconnect/samsung/
22398
22399SAMSUNG LAPTOP DRIVER
22400M:	Corentin Chary <corentin.chary@gmail.com>
22401L:	platform-driver-x86@vger.kernel.org
22402S:	Maintained
22403F:	drivers/platform/x86/samsung-laptop.c
22404
22405SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22406M:	Krzysztof Kozlowski <krzk@kernel.org>
22407R:	André Draszik <andre.draszik@linaro.org>
22408L:	linux-kernel@vger.kernel.org
22409L:	linux-samsung-soc@vger.kernel.org
22410S:	Maintained
22411B:	mailto:linux-samsung-soc@vger.kernel.org
22412F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22413F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22414F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22415F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22416F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22417F:	drivers/clk/clk-s2mps11.c
22418F:	drivers/mfd/sec*.[ch]
22419F:	drivers/regulator/s2m*.c
22420F:	drivers/regulator/s5m*.c
22421F:	drivers/rtc/rtc-s5m.c
22422F:	include/linux/mfd/samsung/
22423
22424SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22425M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22426L:	linux-media@vger.kernel.org
22427L:	linux-samsung-soc@vger.kernel.org
22428S:	Maintained
22429F:	drivers/media/platform/samsung/s3c-camif/
22430F:	include/media/drv-intf/s3c_camif.h
22431
22432SAMSUNG S3FWRN5 NFC DRIVER
22433M:	Krzysztof Kozlowski <krzk@kernel.org>
22434S:	Maintained
22435F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22436F:	drivers/nfc/s3fwrn5
22437
22438SAMSUNG S5C73M3 CAMERA DRIVER
22439M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22440M:	Andrzej Hajda <andrzej.hajda@intel.com>
22441L:	linux-media@vger.kernel.org
22442S:	Supported
22443F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22444F:	drivers/media/i2c/s5c73m3/*
22445
22446SAMSUNG S5K5BAF CAMERA DRIVER
22447M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22448M:	Andrzej Hajda <andrzej.hajda@intel.com>
22449L:	linux-media@vger.kernel.org
22450S:	Supported
22451F:	drivers/media/i2c/s5k5baf.c
22452
22453SAMSUNG S5P Security SubSystem (SSS) DRIVER
22454M:	Krzysztof Kozlowski <krzk@kernel.org>
22455M:	Vladimir Zapolskiy <vz@mleia.com>
22456L:	linux-crypto@vger.kernel.org
22457L:	linux-samsung-soc@vger.kernel.org
22458S:	Maintained
22459F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22460F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22461F:	drivers/crypto/s5p-sss.c
22462
22463SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22464M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22465L:	linux-media@vger.kernel.org
22466S:	Supported
22467Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22468F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22469F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22470F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22471F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22472F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22473F:	drivers/media/platform/samsung/exynos4-is/
22474
22475SAMSUNG SOC CLOCK DRIVERS
22476M:	Krzysztof Kozlowski <krzk@kernel.org>
22477M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22478M:	Chanwoo Choi <cw00.choi@samsung.com>
22479R:	Alim Akhtar <alim.akhtar@samsung.com>
22480L:	linux-samsung-soc@vger.kernel.org
22481S:	Maintained
22482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22483F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22484F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22485F:	drivers/clk/samsung/
22486F:	include/dt-bindings/clock/exynos*.h
22487F:	include/dt-bindings/clock/s5p*.h
22488F:	include/dt-bindings/clock/samsung,*.h
22489F:	include/linux/clk/samsung.h
22490
22491SAMSUNG SPI DRIVERS
22492M:	Andi Shyti <andi.shyti@kernel.org>
22493R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22494L:	linux-spi@vger.kernel.org
22495L:	linux-samsung-soc@vger.kernel.org
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22498F:	drivers/spi/spi-s3c*
22499F:	include/linux/platform_data/spi-s3c64xx.h
22500
22501SAMSUNG SXGBE DRIVERS
22502M:	Byungho An <bh74.an@samsung.com>
22503L:	netdev@vger.kernel.org
22504S:	Maintained
22505F:	drivers/net/ethernet/samsung/sxgbe/
22506
22507SAMSUNG THERMAL DRIVER
22508M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22509M:	Krzysztof Kozlowski <krzk@kernel.org>
22510L:	linux-pm@vger.kernel.org
22511L:	linux-samsung-soc@vger.kernel.org
22512S:	Maintained
22513F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22514F:	drivers/thermal/samsung/
22515
22516SAMSUNG USB2 PHY DRIVER
22517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22518L:	linux-kernel@vger.kernel.org
22519S:	Supported
22520F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22521F:	Documentation/driver-api/phy/samsung-usb2.rst
22522F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22523F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22524F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22525F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22526F:	drivers/phy/samsung/phy-samsung-usb2.c
22527F:	drivers/phy/samsung/phy-samsung-usb2.h
22528
22529SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22530M:	Paul Barker <paul.barker@sancloud.com>
22531R:	Marc Murphy <marc.murphy@sancloud.com>
22532S:	Supported
22533F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22534
22535SC1200 WDT DRIVER
22536M:	Zwane Mwaikambo <zwanem@gmail.com>
22537S:	Maintained
22538F:	drivers/watchdog/sc1200wdt.c
22539
22540SCHEDULER
22541M:	Ingo Molnar <mingo@redhat.com>
22542M:	Peter Zijlstra <peterz@infradead.org>
22543M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22544M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22545R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22546R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22547R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22548R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22549R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22550L:	linux-kernel@vger.kernel.org
22551S:	Maintained
22552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22553F:	include/linux/preempt.h
22554F:	include/linux/sched.h
22555F:	include/linux/wait.h
22556F:	include/uapi/linux/sched.h
22557F:	kernel/fork.c
22558F:	kernel/sched/
22559F:	tools/sched/
22560
22561SCHEDULER - SCHED_EXT
22562R:	Tejun Heo <tj@kernel.org>
22563R:	David Vernet <void@manifault.com>
22564R:	Andrea Righi <arighi@nvidia.com>
22565R:	Changwoo Min <changwoo@igalia.com>
22566L:	sched-ext@lists.linux.dev
22567S:	Maintained
22568W:	https://github.com/sched-ext/scx
22569T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22570F:	include/linux/sched/ext.h
22571F:	kernel/sched/ext*
22572F:	tools/sched_ext/
22573F:	tools/testing/selftests/sched_ext
22574
22575SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22576M:	Gustavo Silva <gustavograzs@gmail.com>
22577S:	Maintained
22578F:	drivers/iio/chemical/ens160_core.c
22579F:	drivers/iio/chemical/ens160_i2c.c
22580F:	drivers/iio/chemical/ens160_spi.c
22581F:	drivers/iio/chemical/ens160.h
22582
22583SCSI LIBSAS SUBSYSTEM
22584R:	John Garry <john.g.garry@oracle.com>
22585R:	Jason Yan <yanaijie@huawei.com>
22586L:	linux-scsi@vger.kernel.org
22587S:	Supported
22588F:	Documentation/scsi/libsas.rst
22589F:	drivers/scsi/libsas/
22590F:	include/scsi/libsas.h
22591F:	include/scsi/sas_ata.h
22592
22593SCSI RDMA PROTOCOL (SRP) INITIATOR
22594M:	Bart Van Assche <bvanassche@acm.org>
22595L:	linux-rdma@vger.kernel.org
22596S:	Supported
22597Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22598F:	drivers/infiniband/ulp/srp/
22599F:	include/scsi/srp.h
22600
22601SCSI RDMA PROTOCOL (SRP) TARGET
22602M:	Bart Van Assche <bvanassche@acm.org>
22603L:	linux-rdma@vger.kernel.org
22604L:	target-devel@vger.kernel.org
22605S:	Supported
22606Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22607F:	drivers/infiniband/ulp/srpt/
22608
22609SCSI SG DRIVER
22610M:	Doug Gilbert <dgilbert@interlog.com>
22611L:	linux-scsi@vger.kernel.org
22612S:	Maintained
22613W:	http://sg.danny.cz/sg
22614F:	Documentation/scsi/scsi-generic.rst
22615F:	drivers/scsi/sg.c
22616F:	include/scsi/sg.h
22617
22618SCSI SUBSYSTEM
22619M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22620M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22621L:	linux-scsi@vger.kernel.org
22622S:	Maintained
22623Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22626F:	Documentation/devicetree/bindings/scsi/
22627F:	drivers/scsi/
22628F:	drivers/ufs/
22629F:	include/scsi/
22630F:	include/uapi/scsi/
22631
22632SCSI TAPE DRIVER
22633M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22634L:	linux-scsi@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/scsi/st.rst
22637F:	drivers/scsi/st.*
22638F:	drivers/scsi/st_*.h
22639
22640SCSI TARGET CORE USER DRIVER
22641M:	Bodo Stroesser <bostroesser@gmail.com>
22642L:	linux-scsi@vger.kernel.org
22643L:	target-devel@vger.kernel.org
22644S:	Supported
22645F:	Documentation/target/tcmu-design.rst
22646F:	drivers/target/target_core_user.c
22647F:	include/uapi/linux/target_core_user.h
22648
22649SCSI TARGET SUBSYSTEM
22650M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22651L:	linux-scsi@vger.kernel.org
22652L:	target-devel@vger.kernel.org
22653S:	Supported
22654Q:	https://patchwork.kernel.org/project/target-devel/list/
22655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22656F:	Documentation/target/
22657F:	drivers/target/
22658F:	include/target/
22659
22660SCTP PROTOCOL
22661M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22662M:	Xin Long <lucien.xin@gmail.com>
22663L:	linux-sctp@vger.kernel.org
22664S:	Maintained
22665W:	https://github.com/sctp/lksctp-tools/wiki
22666F:	Documentation/networking/sctp.rst
22667F:	include/linux/sctp.h
22668F:	include/net/sctp/
22669F:	include/uapi/linux/sctp.h
22670F:	net/sctp/
22671
22672SCx200 CPU SUPPORT
22673M:	Jim Cromie <jim.cromie@gmail.com>
22674S:	Odd Fixes
22675F:	Documentation/i2c/busses/scx200_acb.rst
22676F:	arch/x86/platform/scx200/
22677F:	drivers/i2c/busses/scx200*
22678F:	drivers/mtd/maps/scx200_docflash.c
22679F:	drivers/watchdog/scx200_wdt.c
22680F:	include/linux/scx200.h
22681
22682SCx200 GPIO DRIVER
22683M:	Jim Cromie <jim.cromie@gmail.com>
22684S:	Maintained
22685F:	drivers/char/scx200_gpio.c
22686F:	include/linux/scx200_gpio.h
22687
22688SCx200 HRT CLOCKSOURCE DRIVER
22689M:	Jim Cromie <jim.cromie@gmail.com>
22690S:	Maintained
22691F:	drivers/clocksource/scx200_hrt.c
22692
22693SDCA LIBRARY AND CLASS DRIVER
22694M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22695M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22696R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22697R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22698L:	linux-sound@vger.kernel.org
22699L:	patches@opensource.cirrus.com
22700S:	Maintained
22701F:	include/sound/sdca*
22702F:	sound/soc/sdca/*
22703
22704SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22705M:	Sascha Sommer <saschasommer@freenet.de>
22706L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22707S:	Maintained
22708F:	drivers/mmc/host/sdricoh_cs.c
22709
22710SECO BOARDS CEC DRIVER
22711M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22712S:	Maintained
22713F:	drivers/media/cec/platform/seco/seco-cec.c
22714F:	drivers/media/cec/platform/seco/seco-cec.h
22715
22716SECURE COMPUTING
22717M:	Kees Cook <kees@kernel.org>
22718R:	Andy Lutomirski <luto@amacapital.net>
22719R:	Will Drewry <wad@chromium.org>
22720S:	Supported
22721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22722F:	Documentation/userspace-api/seccomp_filter.rst
22723F:	include/linux/seccomp.h
22724F:	include/uapi/linux/seccomp.h
22725F:	kernel/seccomp.c
22726F:	tools/testing/selftests/kselftest_harness.h
22727F:	tools/testing/selftests/kselftest_harness/
22728F:	tools/testing/selftests/seccomp/*
22729K:	\bsecure_computing
22730K:	\bTIF_SECCOMP\b
22731
22732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22733M:	Kamal Dasu <kamal.dasu@broadcom.com>
22734M:	Al Cooper <alcooperx@gmail.com>
22735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22736L:	linux-mmc@vger.kernel.org
22737S:	Maintained
22738F:	drivers/mmc/host/sdhci-brcmstb*
22739
22740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22741M:	Adrian Hunter <adrian.hunter@intel.com>
22742L:	linux-mmc@vger.kernel.org
22743S:	Supported
22744F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22745F:	drivers/mmc/host/sdhci*
22746
22747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22748M:	Aubin Constans <aubin.constans@microchip.com>
22749R:	Eugen Hristev <eugen.hristev@collabora.com>
22750L:	linux-mmc@vger.kernel.org
22751S:	Supported
22752F:	drivers/mmc/host/sdhci-of-at91.c
22753
22754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22755M:	Haibo Chen <haibo.chen@nxp.com>
22756L:	imx@lists.linux.dev
22757L:	linux-mmc@vger.kernel.org
22758L:	s32@nxp.com
22759S:	Maintained
22760F:	drivers/mmc/host/sdhci-esdhc-imx.c
22761
22762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22763M:	Ben Dooks <ben-linux@fluff.org>
22764M:	Jaehoon Chung <jh80.chung@samsung.com>
22765L:	linux-mmc@vger.kernel.org
22766S:	Maintained
22767F:	drivers/mmc/host/sdhci-s3c*
22768
22769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22770M:	Viresh Kumar <vireshk@kernel.org>
22771L:	linux-mmc@vger.kernel.org
22772S:	Maintained
22773F:	drivers/mmc/host/sdhci-spear.c
22774
22775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22776M:	Vignesh Raghavendra <vigneshr@ti.com>
22777L:	linux-mmc@vger.kernel.org
22778S:	Maintained
22779F:	drivers/mmc/host/sdhci-omap.c
22780
22781SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22782M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22783L:	linux-block@vger.kernel.org
22784S:	Supported
22785F:	block/opal_proto.h
22786F:	block/sed*
22787F:	include/linux/sed*
22788F:	include/uapi/linux/sed*
22789
22790SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22791M:	Mark Rutland <mark.rutland@arm.com>
22792M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22793M:	Sudeep Holla <sudeep.holla@arm.com>
22794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22795S:	Maintained
22796F:	drivers/firmware/smccc/
22797F:	include/linux/arm-smccc.h
22798
22799SECURITY CONTACT
22800M:	Security Officers <security@kernel.org>
22801S:	Supported
22802F:	Documentation/process/security-bugs.rst
22803
22804SECURITY SUBSYSTEM
22805M:	Paul Moore <paul@paul-moore.com>
22806M:	James Morris <jmorris@namei.org>
22807M:	"Serge E. Hallyn" <serge@hallyn.com>
22808L:	linux-security-module@vger.kernel.org
22809S:	Supported
22810Q:	https://patchwork.kernel.org/project/linux-security-module/list
22811B:	mailto:linux-security-module@vger.kernel.org
22812P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22814F:	include/linux/lsm/
22815F:	include/linux/lsm_audit.h
22816F:	include/linux/lsm_hook_defs.h
22817F:	include/linux/lsm_hooks.h
22818F:	include/linux/security.h
22819F:	include/uapi/linux/lsm.h
22820F:	security/
22821F:	tools/testing/selftests/lsm/
22822X:	security/selinux/
22823K:	\bsecurity_[a-z_0-9]\+\b
22824
22825SELINUX SECURITY MODULE
22826M:	Paul Moore <paul@paul-moore.com>
22827M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22828R:	Ondrej Mosnacek <omosnace@redhat.com>
22829L:	selinux@vger.kernel.org
22830S:	Supported
22831W:	https://github.com/SELinuxProject
22832Q:	https://patchwork.kernel.org/project/selinux/list
22833B:	mailto:selinux@vger.kernel.org
22834P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22836F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22837F:	Documentation/ABI/removed/sysfs-selinux-disable
22838F:	Documentation/admin-guide/LSM/SELinux.rst
22839F:	include/trace/events/avc.h
22840F:	include/uapi/linux/selinux_netlink.h
22841F:	scripts/selinux/
22842F:	security/selinux/
22843
22844SENSABLE PHANTOM
22845M:	Jiri Slaby <jirislaby@kernel.org>
22846S:	Maintained
22847F:	drivers/misc/phantom.c
22848F:	include/uapi/linux/phantom.h
22849
22850SENSEAIR SUNRISE 006-0-0007
22851M:	Jacopo Mondi <jacopo@jmondi.org>
22852S:	Maintained
22853F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22854F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22855F:	drivers/iio/chemical/sunrise_co2.c
22856
22857SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22858M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22861F:	drivers/iio/chemical/scd30.h
22862F:	drivers/iio/chemical/scd30_core.c
22863F:	drivers/iio/chemical/scd30_i2c.c
22864F:	drivers/iio/chemical/scd30_serial.c
22865
22866SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22867M:	Roan van Dijk <roan@protonic.nl>
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22870F:	drivers/iio/chemical/scd4x.c
22871
22872SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22873M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22876F:	drivers/iio/pressure/sdp500.c
22877
22878SENSIRION SGP40 GAS SENSOR DRIVER
22879M:	Andreas Klinger <ak@it-klinger.de>
22880S:	Maintained
22881F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22882F:	drivers/iio/chemical/sgp40.c
22883
22884SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22885M:	Tomasz Duszynski <tduszyns@gmail.com>
22886S:	Maintained
22887F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22888F:	drivers/iio/chemical/sps30.c
22889F:	drivers/iio/chemical/sps30_i2c.c
22890F:	drivers/iio/chemical/sps30_serial.c
22891
22892SERIAL DEVICE BUS
22893M:	Rob Herring <robh@kernel.org>
22894L:	linux-serial@vger.kernel.org
22895S:	Maintained
22896F:	Documentation/devicetree/bindings/serial/serial.yaml
22897F:	drivers/tty/serdev/
22898F:	include/linux/serdev.h
22899
22900SERIAL IR RECEIVER
22901M:	Sean Young <sean@mess.org>
22902L:	linux-media@vger.kernel.org
22903S:	Maintained
22904F:	drivers/media/rc/serial_ir.c
22905
22906SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22907M:	Srinivas Kandagatla <srini@kernel.org>
22908L:	linux-sound@vger.kernel.org
22909S:	Maintained
22910F:	Documentation/devicetree/bindings/slimbus/
22911F:	Documentation/driver-api/slimbus.rst
22912F:	drivers/slimbus/
22913F:	include/linux/slimbus.h
22914
22915SFC NETWORK DRIVER
22916M:	Edward Cree <ecree.xilinx@gmail.com>
22917L:	netdev@vger.kernel.org
22918L:	linux-net-drivers@amd.com
22919S:	Maintained
22920F:	Documentation/networking/devlink/sfc.rst
22921F:	drivers/net/ethernet/sfc/
22922
22923SFCTEMP HWMON DRIVER
22924M:	Emil Renner Berthing <kernel@esmil.dk>
22925M:	Hal Feng <hal.feng@starfivetech.com>
22926L:	linux-hwmon@vger.kernel.org
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22929F:	Documentation/hwmon/sfctemp.rst
22930F:	drivers/hwmon/sfctemp.c
22931
22932SFF/SFP/SFP+ MODULE SUPPORT
22933M:	Russell King <linux@armlinux.org.uk>
22934L:	netdev@vger.kernel.org
22935S:	Maintained
22936F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22937F:	drivers/net/phy/phylink.c
22938F:	drivers/net/phy/sfp*
22939F:	include/linux/mdio/mdio-i2c.h
22940F:	include/linux/phylink.h
22941F:	include/linux/sfp.h
22942K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22943
22944SGI GRU DRIVER
22945M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22946S:	Maintained
22947F:	drivers/misc/sgi-gru/
22948
22949SGI XP/XPC/XPNET DRIVER
22950M:	Robin Holt <robinmholt@gmail.com>
22951M:	Steve Wahl <steve.wahl@hpe.com>
22952S:	Maintained
22953F:	drivers/misc/sgi-xp/
22954
22955SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22956M:	D. Wythe <alibuda@linux.alibaba.com>
22957M:	Dust Li <dust.li@linux.alibaba.com>
22958M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22959M:	Wenjia Zhang <wenjia@linux.ibm.com>
22960R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22961R:	Tony Lu <tonylu@linux.alibaba.com>
22962R:	Wen Gu <guwen@linux.alibaba.com>
22963L:	linux-rdma@vger.kernel.org
22964L:	linux-s390@vger.kernel.org
22965S:	Supported
22966F:	net/smc/
22967
22968SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22969M:	Linus Walleij <linus.walleij@linaro.org>
22970L:	linux-iio@vger.kernel.org
22971S:	Maintained
22972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22973F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22974F:	drivers/iio/light/gp2ap002.c
22975
22976SHARP RJ54N1CB0C SENSOR DRIVER
22977M:	Jacopo Mondi <jacopo@jmondi.org>
22978L:	linux-media@vger.kernel.org
22979S:	Odd fixes
22980T:	git git://linuxtv.org/media.git
22981F:	drivers/media/i2c/rj54n1cb0c.c
22982F:	include/media/i2c/rj54n1cb0c.h
22983
22984SHRINKER
22985M:	Andrew Morton <akpm@linux-foundation.org>
22986M:	Dave Chinner <david@fromorbit.com>
22987R:	Qi Zheng <zhengqi.arch@bytedance.com>
22988R:	Roman Gushchin <roman.gushchin@linux.dev>
22989R:	Muchun Song <muchun.song@linux.dev>
22990L:	linux-mm@kvack.org
22991S:	Maintained
22992F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22993F:	include/linux/list_lru.h
22994F:	include/linux/shrinker.h
22995F:	mm/list_lru.c
22996F:	mm/shrinker.c
22997F:	mm/shrinker_debug.c
22998
22999SH_VOU V4L2 OUTPUT DRIVER
23000L:	linux-media@vger.kernel.org
23001S:	Orphan
23002F:	drivers/media/platform/renesas/sh_vou.c
23003F:	include/media/drv-intf/sh_vou.h
23004
23005SI2157 MEDIA DRIVER
23006L:	linux-media@vger.kernel.org
23007S:	Orphan
23008W:	https://linuxtv.org
23009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23010F:	drivers/media/tuners/si2157*
23011
23012SI2165 MEDIA DRIVER
23013M:	Matthias Schwarzott <zzam@gentoo.org>
23014L:	linux-media@vger.kernel.org
23015S:	Maintained
23016W:	https://linuxtv.org
23017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23018F:	drivers/media/dvb-frontends/si2165*
23019
23020SI2168 MEDIA DRIVER
23021L:	linux-media@vger.kernel.org
23022S:	Orphan
23023W:	https://linuxtv.org
23024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23025F:	drivers/media/dvb-frontends/si2168*
23026
23027SI470X FM RADIO RECEIVER I2C DRIVER
23028M:	Hans Verkuil <hverkuil@xs4all.nl>
23029L:	linux-media@vger.kernel.org
23030S:	Odd Fixes
23031W:	https://linuxtv.org
23032T:	git git://linuxtv.org/media.git
23033F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23034F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23035
23036SI470X FM RADIO RECEIVER USB DRIVER
23037M:	Hans Verkuil <hverkuil@xs4all.nl>
23038L:	linux-media@vger.kernel.org
23039S:	Maintained
23040W:	https://linuxtv.org
23041T:	git git://linuxtv.org/media.git
23042F:	drivers/media/radio/si470x/radio-si470x-common.c
23043F:	drivers/media/radio/si470x/radio-si470x-usb.c
23044F:	drivers/media/radio/si470x/radio-si470x.h
23045
23046SI4713 FM RADIO TRANSMITTER I2C DRIVER
23047M:	Eduardo Valentin <edubezval@gmail.com>
23048L:	linux-media@vger.kernel.org
23049S:	Odd Fixes
23050W:	https://linuxtv.org
23051T:	git git://linuxtv.org/media.git
23052F:	drivers/media/radio/si4713/si4713.?
23053
23054SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23055M:	Eduardo Valentin <edubezval@gmail.com>
23056L:	linux-media@vger.kernel.org
23057S:	Odd Fixes
23058W:	https://linuxtv.org
23059T:	git git://linuxtv.org/media.git
23060F:	drivers/media/radio/si4713/radio-platform-si4713.c
23061
23062SI4713 FM RADIO TRANSMITTER USB DRIVER
23063M:	Hans Verkuil <hverkuil@xs4all.nl>
23064L:	linux-media@vger.kernel.org
23065S:	Maintained
23066W:	https://linuxtv.org
23067T:	git git://linuxtv.org/media.git
23068F:	drivers/media/radio/si4713/radio-usb-si4713.c
23069
23070SIANO DVB DRIVER
23071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23072L:	linux-media@vger.kernel.org
23073S:	Odd fixes
23074W:	https://linuxtv.org
23075T:	git git://linuxtv.org/media.git
23076F:	drivers/media/common/siano/
23077F:	drivers/media/mmc/siano/
23078F:	drivers/media/usb/siano/
23079F:	drivers/media/usb/siano/
23080
23081SIEMENS IPC LED DRIVERS
23082M:	Bao Cheng Su <baocheng.su@siemens.com>
23083M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23084M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23085L:	linux-leds@vger.kernel.org
23086S:	Maintained
23087F:	drivers/leds/simatic/
23088
23089SIEMENS IPC PLATFORM DRIVERS
23090M:	Bao Cheng Su <baocheng.su@siemens.com>
23091M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23092M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23093L:	platform-driver-x86@vger.kernel.org
23094S:	Maintained
23095F:	drivers/platform/x86/siemens/
23096F:	include/linux/platform_data/x86/simatic-ipc-base.h
23097F:	include/linux/platform_data/x86/simatic-ipc.h
23098
23099SIEMENS IPC WATCHDOG DRIVERS
23100M:	Bao Cheng Su <baocheng.su@siemens.com>
23101M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23102M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23103L:	linux-watchdog@vger.kernel.org
23104S:	Maintained
23105F:	drivers/watchdog/simatic-ipc-wdt.c
23106
23107SIFIVE DRIVERS
23108M:	Paul Walmsley <paul.walmsley@sifive.com>
23109M:	Samuel Holland <samuel.holland@sifive.com>
23110L:	linux-riscv@lists.infradead.org
23111S:	Supported
23112F:	drivers/dma/sf-pdma/
23113N:	sifive
23114K:	fu[57]40
23115K:	[^@]sifive
23116
23117SILEAD TOUCHSCREEN DRIVER
23118M:	Hans de Goede <hansg@kernel.org>
23119L:	linux-input@vger.kernel.org
23120L:	platform-driver-x86@vger.kernel.org
23121S:	Maintained
23122F:	drivers/input/touchscreen/silead.c
23123F:	drivers/platform/x86/touchscreen_dmi.c
23124
23125SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23126M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23127L:	linux-wireless@vger.kernel.org
23128S:	Supported
23129F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23130F:	drivers/net/wireless/silabs/
23131
23132SILICON MOTION SM712 FRAME BUFFER DRIVER
23133M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23134M:	Teddy Wang <teddy.wang@siliconmotion.com>
23135M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23136L:	linux-fbdev@vger.kernel.org
23137S:	Maintained
23138F:	Documentation/fb/sm712fb.rst
23139F:	drivers/video/fbdev/sm712*
23140
23141SILVACO I3C DUAL-ROLE MASTER
23142M:	Miquel Raynal <miquel.raynal@bootlin.com>
23143M:	Frank Li <Frank.Li@nxp.com>
23144L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23145L:	imx@lists.linux.dev
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23148F:	drivers/i3c/master/svc-i3c-master.c
23149
23150SIMPLEFB FB DRIVER
23151M:	Hans de Goede <hansg@kernel.org>
23152L:	linux-fbdev@vger.kernel.org
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23155F:	drivers/video/fbdev/simplefb.c
23156F:	include/linux/platform_data/simplefb.h
23157
23158SIOX
23159M:	Thorsten Scherer <t.scherer@eckelmann.de>
23160R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23161S:	Supported
23162F:	drivers/gpio/gpio-siox.c
23163F:	drivers/siox/*
23164F:	include/trace/events/siox.h
23165
23166SIPHASH PRF ROUTINES
23167M:	Jason A. Donenfeld <Jason@zx2c4.com>
23168S:	Maintained
23169F:	include/linux/siphash.h
23170F:	lib/siphash.c
23171F:	lib/tests/siphash_kunit.c
23172
23173SIS 190 ETHERNET DRIVER
23174M:	Francois Romieu <romieu@fr.zoreil.com>
23175L:	netdev@vger.kernel.org
23176S:	Maintained
23177F:	drivers/net/ethernet/sis/sis190.c
23178
23179SIS 900/7016 FAST ETHERNET DRIVER
23180M:	Daniele Venzano <venza@brownhat.org>
23181L:	netdev@vger.kernel.org
23182S:	Maintained
23183W:	http://www.brownhat.org/sis900.html
23184F:	drivers/net/ethernet/sis/sis900.*
23185
23186SIS FRAMEBUFFER DRIVER
23187S:	Orphan
23188F:	Documentation/fb/sisfb.rst
23189F:	drivers/video/fbdev/sis/
23190F:	include/video/sisfb.h
23191
23192SIS I2C TOUCHSCREEN DRIVER
23193M:	Mika Penttilä <mpenttil@redhat.com>
23194L:	linux-input@vger.kernel.org
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23197F:	drivers/input/touchscreen/sis_i2c.c
23198
23199SIS USB2VGA DRIVER
23200M:	Thomas Winischhofer <thomas@winischhofer.net>
23201S:	Maintained
23202W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23203F:	drivers/usb/misc/sisusbvga/
23204
23205SL28 CPLD MFD DRIVER
23206M:	Michael Walle <mwalle@kernel.org>
23207S:	Maintained
23208F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23209F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23210F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23211F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23212F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23213F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23214F:	drivers/gpio/gpio-sl28cpld.c
23215F:	drivers/hwmon/sl28cpld-hwmon.c
23216F:	drivers/irqchip/irq-sl28cpld.c
23217F:	drivers/pwm/pwm-sl28cpld.c
23218F:	drivers/watchdog/sl28cpld_wdt.c
23219
23220SL28 VPD NVMEM LAYOUT DRIVER
23221M:	Michael Walle <mwalle@kernel.org>
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23224F:	drivers/nvmem/layouts/sl28vpd.c
23225
23226SLAB ALLOCATOR
23227M:	Vlastimil Babka <vbabka@suse.cz>
23228M:	Andrew Morton <akpm@linux-foundation.org>
23229R:	Christoph Lameter <cl@gentwo.org>
23230R:	David Rientjes <rientjes@google.com>
23231R:	Roman Gushchin <roman.gushchin@linux.dev>
23232R:	Harry Yoo <harry.yoo@oracle.com>
23233L:	linux-mm@kvack.org
23234S:	Maintained
23235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23236F:	Documentation/admin-guide/mm/slab.rst
23237F:	Documentation/mm/slab.rst
23238F:	include/linux/mempool.h
23239F:	include/linux/slab.h
23240F:	mm/failslab.c
23241F:	mm/mempool.c
23242F:	mm/slab.h
23243F:	mm/slab_common.c
23244F:	mm/slub.c
23245
23246SLCAN CAN NETWORK DRIVER
23247M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23248L:	linux-can@vger.kernel.org
23249S:	Maintained
23250F:	drivers/net/can/slcan/
23251
23252SLEEPABLE READ-COPY UPDATE (SRCU)
23253M:	Lai Jiangshan <jiangshanlai@gmail.com>
23254M:	"Paul E. McKenney" <paulmck@kernel.org>
23255M:	Josh Triplett <josh@joshtriplett.org>
23256R:	Steven Rostedt <rostedt@goodmis.org>
23257R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23258L:	rcu@vger.kernel.org
23259S:	Supported
23260W:	http://www.rdrop.com/users/paulmck/RCU/
23261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23262F:	include/linux/srcu*.h
23263F:	kernel/rcu/srcu*.c
23264
23265SMACK SECURITY MODULE
23266M:	Casey Schaufler <casey@schaufler-ca.com>
23267L:	linux-security-module@vger.kernel.org
23268S:	Maintained
23269W:	http://schaufler-ca.com
23270T:	git https://github.com/cschaufler/smack-next.git
23271F:	Documentation/admin-guide/LSM/Smack.rst
23272F:	security/smack/
23273
23274SMC91x ETHERNET DRIVER
23275M:	Nicolas Pitre <nico@fluxnic.net>
23276S:	Odd Fixes
23277F:	drivers/net/ethernet/smsc/smc91x.*
23278
23279SMSC EMC2103 HARDWARE MONITOR DRIVER
23280M:	Steve Glendinning <steve.glendinning@shawell.net>
23281L:	linux-hwmon@vger.kernel.org
23282S:	Maintained
23283F:	Documentation/hwmon/emc2103.rst
23284F:	drivers/hwmon/emc2103.c
23285
23286SMSC SCH5627 HARDWARE MONITOR DRIVER
23287M:	Hans de Goede <hansg@kernel.org>
23288L:	linux-hwmon@vger.kernel.org
23289S:	Supported
23290F:	Documentation/hwmon/sch5627.rst
23291F:	drivers/hwmon/sch5627.c
23292
23293SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23294M:	Steve Glendinning <steve.glendinning@shawell.net>
23295L:	linux-fbdev@vger.kernel.org
23296S:	Maintained
23297F:	drivers/video/fbdev/smscufx.c
23298
23299SMSC47B397 HARDWARE MONITOR DRIVER
23300M:	Jean Delvare <jdelvare@suse.com>
23301L:	linux-hwmon@vger.kernel.org
23302S:	Maintained
23303F:	Documentation/hwmon/smsc47b397.rst
23304F:	drivers/hwmon/smsc47b397.c
23305
23306SMSC911x ETHERNET DRIVER
23307M:	Steve Glendinning <steve.glendinning@shawell.net>
23308L:	netdev@vger.kernel.org
23309S:	Maintained
23310F:	drivers/net/ethernet/smsc/smsc911x.*
23311F:	include/linux/smsc911x.h
23312
23313SMSC9420 PCI ETHERNET DRIVER
23314M:	Steve Glendinning <steve.glendinning@shawell.net>
23315L:	netdev@vger.kernel.org
23316S:	Maintained
23317F:	drivers/net/ethernet/smsc/smsc9420.*
23318
23319SNET DPU VIRTIO DATA PATH ACCELERATOR
23320R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23321F:	drivers/vdpa/solidrun/
23322
23323SOCIONEXT (SNI) AVE NETWORK DRIVER
23324M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23325L:	netdev@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23328F:	drivers/net/ethernet/socionext/sni_ave.c
23329
23330SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23331M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23332M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23333L:	netdev@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23336F:	drivers/net/ethernet/socionext/netsec.c
23337
23338SOCIONEXT (SNI) Synquacer SPI DRIVER
23339M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23340M:	Jassi Brar <jaswinder.singh@linaro.org>
23341L:	linux-spi@vger.kernel.org
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23344F:	drivers/spi/spi-synquacer.c
23345
23346SOCIONEXT SYNQUACER I2C DRIVER
23347M:	Ard Biesheuvel <ardb@kernel.org>
23348L:	linux-i2c@vger.kernel.org
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23351F:	drivers/i2c/busses/i2c-synquacer.c
23352
23353SOCIONEXT UNIPHIER SOUND DRIVER
23354L:	linux-sound@vger.kernel.org
23355S:	Orphan
23356F:	sound/soc/uniphier/
23357
23358SOCKET TIMESTAMPING
23359M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23360R:	Jason Xing <kernelxing@tencent.com>
23361S:	Maintained
23362F:	Documentation/networking/timestamping.rst
23363F:	include/linux/net_tstamp.h
23364F:	include/uapi/linux/net_tstamp.h
23365F:	tools/testing/selftests/bpf/*/net_timestamping*
23366F:	tools/testing/selftests/net/*timestamp*
23367F:	tools/testing/selftests/net/so_txtime.c
23368
23369SOEKRIS NET48XX LED SUPPORT
23370M:	Chris Boot <bootc@bootc.net>
23371S:	Maintained
23372F:	drivers/leds/leds-net48xx.c
23373
23374SOFT-IWARP DRIVER (siw)
23375M:	Bernard Metzler <bernard.metzler@linux.dev>
23376L:	linux-rdma@vger.kernel.org
23377S:	Supported
23378F:	drivers/infiniband/sw/siw/
23379F:	include/uapi/rdma/siw-abi.h
23380
23381SOFT-ROCE DRIVER (rxe)
23382M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23383L:	linux-rdma@vger.kernel.org
23384S:	Supported
23385F:	drivers/infiniband/sw/rxe/
23386F:	include/uapi/rdma/rdma_user_rxe.h
23387
23388SOFTLOGIC 6x10 MPEG CODEC
23389M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23390M:	Andrey Utkin <andrey_utkin@fastmail.com>
23391M:	Ismael Luceno <ismael@iodev.co.uk>
23392L:	linux-media@vger.kernel.org
23393S:	Supported
23394F:	drivers/media/pci/solo6x10/
23395
23396SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23397M:	James Morse <james.morse@arm.com>
23398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23399S:	Maintained
23400F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23401F:	drivers/firmware/arm_sdei.c
23402F:	include/linux/arm_sdei.h
23403F:	include/uapi/linux/arm_sdei.h
23404
23405SOFTWARE NODES AND DEVICE PROPERTIES
23406R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23407R:	Daniel Scally <djrscally@gmail.com>
23408R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23409R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23410L:	linux-acpi@vger.kernel.org
23411S:	Maintained
23412F:	drivers/base/property.c
23413F:	drivers/base/swnode.c
23414F:	include/linux/fwnode.h
23415F:	include/linux/property.h
23416
23417SOFTWARE RAID (Multiple Disks) SUPPORT
23418M:	Song Liu <song@kernel.org>
23419M:	Yu Kuai <yukuai3@huawei.com>
23420L:	linux-raid@vger.kernel.org
23421S:	Supported
23422Q:	https://patchwork.kernel.org/project/linux-raid/list/
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23424F:	drivers/md/Kconfig
23425F:	drivers/md/Makefile
23426F:	drivers/md/md*
23427F:	drivers/md/raid*
23428F:	include/linux/raid/
23429F:	include/uapi/linux/raid/
23430F:	lib/raid6/
23431
23432SOLIDRUN CLEARFOG SUPPORT
23433M:	Russell King <linux@armlinux.org.uk>
23434S:	Maintained
23435F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23436F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23437
23438SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23439M:	Russell King <linux@armlinux.org.uk>
23440S:	Maintained
23441F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23442F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23443F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23444
23445SONIC NETWORK DRIVER
23446M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23447L:	netdev@vger.kernel.org
23448S:	Maintained
23449F:	drivers/net/ethernet/natsemi/sonic.*
23450
23451SONICS SILICON BACKPLANE DRIVER (SSB)
23452M:	Michael Buesch <m@bues.ch>
23453L:	linux-wireless@vger.kernel.org
23454S:	Maintained
23455F:	drivers/ssb/
23456F:	include/linux/ssb/
23457
23458SONY IMX208 SENSOR DRIVER
23459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462T:	git git://linuxtv.org/media.git
23463F:	drivers/media/i2c/imx208.c
23464
23465SONY IMX214 SENSOR DRIVER
23466M:	Ricardo Ribalda <ribalda@kernel.org>
23467L:	linux-media@vger.kernel.org
23468S:	Maintained
23469T:	git git://linuxtv.org/media.git
23470F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23471F:	drivers/media/i2c/imx214.c
23472
23473SONY IMX219 SENSOR DRIVER
23474M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23475L:	linux-media@vger.kernel.org
23476S:	Maintained
23477T:	git git://linuxtv.org/media.git
23478F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23479F:	drivers/media/i2c/imx219.c
23480
23481SONY IMX258 SENSOR DRIVER
23482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23483L:	linux-media@vger.kernel.org
23484S:	Maintained
23485T:	git git://linuxtv.org/media.git
23486F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23487F:	drivers/media/i2c/imx258.c
23488
23489SONY IMX274 SENSOR DRIVER
23490M:	Leon Luo <leonl@leopardimaging.com>
23491L:	linux-media@vger.kernel.org
23492S:	Maintained
23493T:	git git://linuxtv.org/media.git
23494F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23495F:	drivers/media/i2c/imx274.c
23496
23497SONY IMX283 SENSOR DRIVER
23498M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23499M:	Umang Jain <umang.jain@ideasonboard.com>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502T:	git git://linuxtv.org/media.git
23503F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23504F:	drivers/media/i2c/imx283.c
23505
23506SONY IMX290 SENSOR DRIVER
23507M:	Manivannan Sadhasivam <mani@kernel.org>
23508L:	linux-media@vger.kernel.org
23509S:	Maintained
23510T:	git git://linuxtv.org/media.git
23511F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23512F:	drivers/media/i2c/imx290.c
23513
23514SONY IMX296 SENSOR DRIVER
23515M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23516M:	Manivannan Sadhasivam <mani@kernel.org>
23517L:	linux-media@vger.kernel.org
23518S:	Maintained
23519T:	git git://linuxtv.org/media.git
23520F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23521F:	drivers/media/i2c/imx296.c
23522
23523SONY IMX319 SENSOR DRIVER
23524M:	Bingbu Cao <bingbu.cao@intel.com>
23525L:	linux-media@vger.kernel.org
23526S:	Maintained
23527T:	git git://linuxtv.org/media.git
23528F:	drivers/media/i2c/imx319.c
23529
23530SONY IMX334 SENSOR DRIVER
23531L:	linux-media@vger.kernel.org
23532S:	Orphan
23533T:	git git://linuxtv.org/media.git
23534F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23535F:	drivers/media/i2c/imx334.c
23536
23537SONY IMX335 SENSOR DRIVER
23538M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23539L:	linux-media@vger.kernel.org
23540S:	Maintained
23541T:	git git://linuxtv.org/media.git
23542F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23543F:	drivers/media/i2c/imx335.c
23544
23545SONY IMX355 SENSOR DRIVER
23546M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23547L:	linux-media@vger.kernel.org
23548S:	Maintained
23549T:	git git://linuxtv.org/media.git
23550F:	drivers/media/i2c/imx355.c
23551
23552SONY IMX412 SENSOR DRIVER
23553L:	linux-media@vger.kernel.org
23554S:	Orphan
23555T:	git git://linuxtv.org/media.git
23556F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23557F:	drivers/media/i2c/imx412.c
23558
23559SONY IMX415 SENSOR DRIVER
23560M:	Michael Riesch <michael.riesch@collabora.com>
23561L:	linux-media@vger.kernel.org
23562S:	Maintained
23563T:	git git://linuxtv.org/media.git
23564F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23565F:	drivers/media/i2c/imx415.c
23566
23567SONY MEMORYSTICK SUBSYSTEM
23568M:	Maxim Levitsky <maximlevitsky@gmail.com>
23569M:	Alex Dubov <oakad@yahoo.com>
23570M:	Ulf Hansson <ulf.hansson@linaro.org>
23571L:	linux-mmc@vger.kernel.org
23572S:	Maintained
23573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23574F:	drivers/memstick/
23575F:	include/linux/memstick.h
23576
23577SONY VAIO CONTROL DEVICE DRIVER
23578M:	Mattia Dongili <malattia@linux.it>
23579L:	platform-driver-x86@vger.kernel.org
23580S:	Maintained
23581W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23582F:	Documentation/admin-guide/laptops/sony-laptop.rst
23583F:	drivers/char/sonypi.c
23584F:	drivers/platform/x86/sony-laptop.c
23585
23586SOPHGO DEVICETREES and DRIVERS
23587M:	Chen Wang <unicorn_wang@outlook.com>
23588M:	Inochi Amaoto <inochiama@gmail.com>
23589L:	sophgo@lists.linux.dev
23590W:	https://github.com/sophgo/linux/wiki
23591T:	git https://github.com/sophgo/linux.git
23592S:	Maintained
23593N:	sophgo
23594K:	sophgo
23595
23596SOUND
23597M:	Jaroslav Kysela <perex@perex.cz>
23598M:	Takashi Iwai <tiwai@suse.com>
23599L:	linux-sound@vger.kernel.org
23600S:	Maintained
23601W:	http://www.alsa-project.org/
23602Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23604F:	Documentation/sound/
23605F:	include/sound/
23606F:	include/uapi/sound/
23607F:	sound/
23608F:	tools/testing/selftests/alsa
23609
23610SOUND - ALSA SELFTESTS
23611M:	Mark Brown <broonie@kernel.org>
23612L:	linux-sound@vger.kernel.org
23613L:	linux-kselftest@vger.kernel.org
23614S:	Supported
23615F:	tools/testing/selftests/alsa
23616
23617SOUND - COMPRESSED AUDIO
23618M:	Vinod Koul <vkoul@kernel.org>
23619L:	linux-sound@vger.kernel.org
23620S:	Supported
23621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23622F:	Documentation/sound/designs/compress-offload.rst
23623F:	include/sound/compress_driver.h
23624F:	include/uapi/sound/compress_*
23625F:	sound/core/compress_offload.c
23626F:	sound/soc/soc-compress.c
23627
23628SOUND - CORE KUNIT TEST
23629M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23630L:	linux-sound@vger.kernel.org
23631S:	Supported
23632F:	sound/core/sound_kunit.c
23633
23634SOUND - DMAENGINE HELPERS
23635M:	Lars-Peter Clausen <lars@metafoo.de>
23636S:	Supported
23637F:	include/sound/dmaengine_pcm.h
23638F:	sound/core/pcm_dmaengine.c
23639F:	sound/soc/soc-generic-dmaengine-pcm.c
23640
23641SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23642M:	Liam Girdwood <lgirdwood@gmail.com>
23643M:	Mark Brown <broonie@kernel.org>
23644L:	linux-sound@vger.kernel.org
23645S:	Supported
23646W:	http://alsa-project.org/main/index.php/ASoC
23647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23648F:	Documentation/devicetree/bindings/sound/
23649F:	Documentation/sound/soc/
23650F:	include/dt-bindings/sound/
23651F:	include/sound/cs*
23652X:	include/sound/cs4231-regs.h
23653X:	include/sound/cs8403.h
23654X:	include/sound/cs8427.h
23655F:	include/sound/madera-pdata.h
23656F:	include/sound/soc*
23657F:	include/sound/sof.h
23658F:	include/sound/sof/
23659F:	include/sound/wm*.h
23660F:	include/trace/events/sof*.h
23661F:	include/uapi/sound/asoc.h
23662F:	sound/soc/
23663
23664SOUND - SOC LAYER / dapm-graph
23665M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23666L:	linux-sound@vger.kernel.org
23667S:	Maintained
23668F:	tools/sound/dapm-graph
23669
23670SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23671M:	Liam Girdwood <lgirdwood@gmail.com>
23672M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23673M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23674M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23675M:	Daniel Baluta <daniel.baluta@nxp.com>
23676R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23677R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23678L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23679S:	Supported
23680W:	https://github.com/thesofproject/linux/
23681F:	sound/soc/sof/
23682
23683SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23684M:	Mark Brown <broonie@kernel.org>
23685M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23686S:	Supported
23687L:	linux-sound@vger.kernel.org
23688F:	sound/soc/generic/
23689F:	include/sound/simple_card*
23690F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23691F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23692
23693SOUNDWIRE SUBSYSTEM
23694M:	Vinod Koul <vkoul@kernel.org>
23695M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23696R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23697L:	linux-sound@vger.kernel.org
23698S:	Supported
23699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23700F:	Documentation/driver-api/soundwire/
23701F:	drivers/soundwire/
23702F:	include/linux/soundwire/
23703
23704SP2 MEDIA DRIVER
23705M:	Olli Salonen <olli.salonen@iki.fi>
23706L:	linux-media@vger.kernel.org
23707S:	Maintained
23708W:	https://linuxtv.org
23709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23710F:	drivers/media/dvb-frontends/sp2*
23711
23712SPANISH DOCUMENTATION
23713M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23714R:	Avadhut Naik <avadhut.naik@amd.com>
23715S:	Maintained
23716F:	Documentation/translations/sp_SP/
23717
23718SPARC + UltraSPARC (sparc/sparc64)
23719M:	"David S. Miller" <davem@davemloft.net>
23720M:	Andreas Larsson <andreas@gaisler.com>
23721L:	sparclinux@vger.kernel.org
23722S:	Maintained
23723Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23726F:	arch/sparc/
23727F:	drivers/sbus/
23728
23729SPARC SERIAL DRIVERS
23730M:	"David S. Miller" <davem@davemloft.net>
23731L:	sparclinux@vger.kernel.org
23732S:	Maintained
23733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23735F:	drivers/tty/serial/suncore.c
23736F:	drivers/tty/serial/sunhv.c
23737F:	drivers/tty/serial/sunsab.c
23738F:	drivers/tty/serial/sunsab.h
23739F:	drivers/tty/serial/sunsu.c
23740F:	drivers/tty/serial/sunzilog.c
23741F:	drivers/tty/serial/sunzilog.h
23742F:	drivers/tty/vcc.c
23743F:	include/linux/sunserialcore.h
23744
23745SPARSE CHECKER
23746M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23747L:	linux-sparse@vger.kernel.org
23748S:	Maintained
23749W:	https://sparse.docs.kernel.org/
23750Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23751B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23752T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23753F:	include/linux/compiler.h
23754
23755SPEAKUP CONSOLE SPEECH DRIVER
23756M:	William Hubbs <w.d.hubbs@gmail.com>
23757M:	Chris Brannon <chris@the-brannons.com>
23758M:	Kirk Reiser <kirk@reisers.ca>
23759M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23760L:	speakup@linux-speakup.org
23761S:	Odd Fixes
23762W:	http://www.linux-speakup.org/
23763W:	https://github.com/linux-speakup/speakup
23764B:	https://github.com/linux-speakup/speakup/issues
23765F:	drivers/accessibility/speakup/
23766
23767SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23768M:	Viresh Kumar <vireshk@kernel.org>
23769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23770L:	soc@lists.linux.dev
23771S:	Maintained
23772W:	http://www.st.com/spear
23773F:	arch/arm/boot/dts/st/spear*
23774F:	arch/arm/mach-spear/
23775F:	drivers/clk/spear/
23776F:	drivers/pinctrl/spear/
23777
23778SPI NOR SUBSYSTEM
23779M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23780M:	Pratyush Yadav <pratyush@kernel.org>
23781M:	Michael Walle <mwalle@kernel.org>
23782L:	linux-mtd@lists.infradead.org
23783S:	Maintained
23784W:	http://www.linux-mtd.infradead.org/
23785Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23786C:	irc://irc.oftc.net/mtd
23787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23788F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23789F:	drivers/mtd/spi-nor/
23790F:	include/linux/mtd/spi-nor.h
23791
23792SPI OFFLOAD
23793R:	David Lechner <dlechner@baylibre.com>
23794F:	drivers/spi/spi-offload-trigger-*.c
23795F:	drivers/spi/spi-offload.c
23796F:	include/linux/spi/offload/
23797K:	spi_offload
23798
23799SPI SUBSYSTEM
23800M:	Mark Brown <broonie@kernel.org>
23801L:	linux-spi@vger.kernel.org
23802S:	Maintained
23803Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23805F:	Documentation/devicetree/bindings/spi/
23806F:	Documentation/spi/
23807F:	drivers/spi/
23808F:	include/linux/spi/
23809F:	include/uapi/linux/spi/
23810F:	tools/spi/
23811
23812SPMI SUBSYSTEM
23813M:	Stephen Boyd <sboyd@kernel.org>
23814L:	linux-kernel@vger.kernel.org
23815S:	Maintained
23816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23817F:	Documentation/devicetree/bindings/spmi/
23818F:	drivers/spmi/
23819F:	include/dt-bindings/spmi/spmi.h
23820F:	include/linux/spmi.h
23821F:	include/trace/events/spmi.h
23822
23823SPU FILE SYSTEM
23824L:	linuxppc-dev@lists.ozlabs.org
23825S:	Orphan
23826F:	Documentation/filesystems/spufs/spufs.rst
23827F:	arch/powerpc/platforms/cell/spufs/
23828
23829SQUASHFS FILE SYSTEM
23830M:	Phillip Lougher <phillip@squashfs.org.uk>
23831L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23832S:	Maintained
23833W:	http://squashfs.org.uk
23834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23835F:	Documentation/filesystems/squashfs.rst
23836F:	fs/squashfs/
23837
23838SRM (Alpha) environment access
23839M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23840S:	Maintained
23841F:	arch/alpha/kernel/srm_env.c
23842
23843ST LSM6DSx IMU IIO DRIVER
23844M:	Lorenzo Bianconi <lorenzo@kernel.org>
23845L:	linux-iio@vger.kernel.org
23846S:	Maintained
23847W:	http://www.st.com/
23848F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23849F:	drivers/iio/imu/st_lsm6dsx/
23850
23851ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23852M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23853M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23854L:	linux-media@vger.kernel.org
23855S:	Maintained
23856T:	git git://linuxtv.org/media.git
23857F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23858F:	drivers/media/i2c/st-mipid02.c
23859
23860ST STC3117 FUEL GAUGE DRIVER
23861M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23862M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23863L:	linux-pm@vger.kernel.org
23864S:	Maintained
23865F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23866F:	drivers/power/supply/stc3117_fuel_gauge.c
23867
23868ST STM32 FIREWALL
23869M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23870S:	Maintained
23871F:	drivers/bus/stm32_etzpc.c
23872F:	drivers/bus/stm32_firewall.c
23873F:	drivers/bus/stm32_rifsc.c
23874
23875ST STM32 HDP PINCTRL DRIVER
23876M:	Clément Le Goffic <legoffic.clement@gmail.com>
23877S:	Maintained
23878F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23879F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23880
23881ST STM32 I2C/SMBUS DRIVER
23882M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23883M:	Alain Volmat <alain.volmat@foss.st.com>
23884L:	linux-i2c@vger.kernel.org
23885S:	Maintained
23886F:	drivers/i2c/busses/i2c-stm32*
23887
23888ST STM32 OCTO MEMORY MANAGER
23889M:	Patrice Chotard <patrice.chotard@foss.st.com>
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23892F:	drivers/memory/stm32_omm.c
23893
23894ST STM32 PINCTRL DRIVER
23895M:	Antonio Borneo <antonio.borneo@foss.st.com>
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23898F:	drivers/pinctrl/stm32/
23899F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23900X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23901
23902ST STM32 SPI DRIVER
23903M:	Alain Volmat <alain.volmat@foss.st.com>
23904L:	linux-spi@vger.kernel.org
23905S:	Maintained
23906F:	drivers/spi/spi-stm32.c
23907
23908ST STPDDC60 DRIVER
23909M:	Daniel Nilsson <daniel.nilsson@flex.com>
23910L:	linux-hwmon@vger.kernel.org
23911S:	Maintained
23912F:	Documentation/hwmon/stpddc60.rst
23913F:	drivers/hwmon/pmbus/stpddc60.c
23914
23915ST VD55G1 DRIVER
23916M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23917M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23918L:	linux-media@vger.kernel.org
23919S:	Maintained
23920F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23921F:	drivers/media/i2c/vd55g1.c
23922
23923ST VD56G3 IMAGE SENSOR DRIVER
23924M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23925M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23926L:	linux-media@vger.kernel.org
23927S:	Maintained
23928F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23929F:	drivers/media/i2c/vd56g3.c
23930
23931ST VGXY61 DRIVER
23932M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23933M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23934L:	linux-media@vger.kernel.org
23935S:	Maintained
23936T:	git git://linuxtv.org/media.git
23937F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23938F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23939F:	drivers/media/i2c/vgxy61.c
23940
23941ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23942M:	Song Qiang <songqiang1304521@gmail.com>
23943L:	linux-iio@vger.kernel.org
23944S:	Maintained
23945F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23946F:	drivers/iio/proximity/vl53l0x-i2c.c
23947
23948STABLE BRANCH
23949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23950M:	Sasha Levin <sashal@kernel.org>
23951L:	stable@vger.kernel.org
23952S:	Supported
23953F:	Documentation/process/stable-kernel-rules.rst
23954
23955STAGING - ATOMISP DRIVER
23956M:	Hans de Goede <hansg@kernel.org>
23957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23958R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23959L:	linux-media@vger.kernel.org
23960S:	Maintained
23961F:	drivers/staging/media/atomisp/
23962
23963STAGING - INDUSTRIAL IO
23964M:	Jonathan Cameron <jic23@kernel.org>
23965L:	linux-iio@vger.kernel.org
23966S:	Odd Fixes
23967F:	drivers/staging/iio/
23968
23969STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23970M:	Marc Dietrich <marvin24@gmx.de>
23971L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23972L:	linux-tegra@vger.kernel.org
23973S:	Maintained
23974F:	drivers/staging/nvec/
23975
23976STAGING - SEPS525 LCD CONTROLLER DRIVERS
23977M:	Michael Hennerich <michael.hennerich@analog.com>
23978L:	linux-fbdev@vger.kernel.org
23979S:	Supported
23980F:	drivers/staging/fbtft/fb_seps525.c
23981
23982STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23983M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23984M:	Teddy Wang <teddy.wang@siliconmotion.com>
23985M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23986L:	linux-fbdev@vger.kernel.org
23987S:	Maintained
23988F:	drivers/staging/sm750fb/
23989
23990STAGING SUBSYSTEM
23991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23992L:	linux-staging@lists.linux.dev
23993S:	Supported
23994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23995F:	drivers/staging/
23996
23997STANDALONE CACHE CONTROLLER DRIVERS
23998M:	Conor Dooley <conor@kernel.org>
23999S:	Maintained
24000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24001F:	Documentation/devicetree/bindings/cache/
24002F:	drivers/cache
24003
24004STARFIRE/DURALAN NETWORK DRIVER
24005M:	Ion Badulescu <ionut@badula.org>
24006S:	Odd Fixes
24007F:	drivers/net/ethernet/adaptec/starfire*
24008
24009STARFIVE CAMERA SUBSYSTEM DRIVER
24010M:	Jack Zhu <jack.zhu@starfivetech.com>
24011M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24012L:	linux-media@vger.kernel.org
24013S:	Maintained
24014F:	Documentation/admin-guide/media/starfive_camss.rst
24015F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24016F:	drivers/staging/media/starfive/camss
24017
24018STARFIVE CRYPTO DRIVER
24019M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24020M:	William Qiu <william.qiu@starfivetech.com>
24021S:	Supported
24022F:	Documentation/devicetree/bindings/crypto/starfive*
24023F:	drivers/crypto/starfive/
24024
24025STARFIVE DEVICETREES
24026M:	Emil Renner Berthing <kernel@esmil.dk>
24027S:	Maintained
24028F:	arch/riscv/boot/dts/starfive/
24029
24030STARFIVE DWMAC GLUE LAYER
24031M:	Emil Renner Berthing <kernel@esmil.dk>
24032M:	Minda Chen <minda.chen@starfivetech.com>
24033S:	Maintained
24034F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24035F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24036
24037STARFIVE JH7110 DPHY RX DRIVER
24038M:	Jack Zhu <jack.zhu@starfivetech.com>
24039M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24040S:	Supported
24041F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24042F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24043
24044STARFIVE JH7110 DPHY TX DRIVER
24045M:	Keith Zhao <keith.zhao@starfivetech.com>
24046S:	Supported
24047F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24048F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24049
24050STARFIVE JH7110 MMC/SD/SDIO DRIVER
24051M:	William Qiu <william.qiu@starfivetech.com>
24052S:	Supported
24053F:	Documentation/devicetree/bindings/mmc/starfive*
24054F:	drivers/mmc/host/dw_mmc-starfive.c
24055
24056STARFIVE JH7110 PLL CLOCK DRIVER
24057M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24058S:	Supported
24059F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24060F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24061
24062STARFIVE JH7110 PWMDAC DRIVER
24063M:	Hal Feng <hal.feng@starfivetech.com>
24064M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24065S:	Supported
24066F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24067F:	sound/soc/starfive/jh7110_pwmdac.c
24068
24069STARFIVE JH7110 SYSCON
24070M:	William Qiu <william.qiu@starfivetech.com>
24071M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24072S:	Supported
24073F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24074
24075STARFIVE JH7110 TDM DRIVER
24076M:	Walker Chen <walker.chen@starfivetech.com>
24077S:	Maintained
24078F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24079F:	sound/soc/starfive/jh7110_tdm.c
24080
24081STARFIVE JH71X0 CLOCK DRIVERS
24082M:	Emil Renner Berthing <kernel@esmil.dk>
24083M:	Hal Feng <hal.feng@starfivetech.com>
24084S:	Maintained
24085F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24086F:	drivers/clk/starfive/clk-starfive-jh71*
24087F:	include/dt-bindings/clock/starfive?jh71*.h
24088
24089STARFIVE JH71X0 PINCTRL DRIVERS
24090M:	Emil Renner Berthing <kernel@esmil.dk>
24091M:	Hal Feng <hal.feng@starfivetech.com>
24092L:	linux-gpio@vger.kernel.org
24093S:	Maintained
24094F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24095F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24096F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24097F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24098
24099STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24100M:	Emil Renner Berthing <kernel@esmil.dk>
24101M:	Hal Feng <hal.feng@starfivetech.com>
24102S:	Maintained
24103F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24104F:	drivers/reset/starfive/reset-starfive-jh71*
24105F:	include/dt-bindings/reset/starfive?jh71*.h
24106
24107STARFIVE JH71X0 USB DRIVERS
24108M:	Minda Chen <minda.chen@starfivetech.com>
24109S:	Maintained
24110F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24111F:	drivers/usb/cdns3/cdns3-starfive.c
24112
24113STARFIVE JH71XX PMU CONTROLLER DRIVER
24114M:	Walker Chen <walker.chen@starfivetech.com>
24115M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24116S:	Supported
24117F:	Documentation/devicetree/bindings/power/starfive*
24118F:	drivers/pmdomain/starfive/
24119F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24120
24121STARFIVE SOC DRIVERS
24122M:	Conor Dooley <conor@kernel.org>
24123S:	Maintained
24124T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24125F:	Documentation/devicetree/bindings/soc/starfive/
24126
24127STARFIVE STARLINK PMU DRIVER
24128M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24129S:	Maintained
24130F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24131F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24132F:	drivers/perf/starfive_starlink_pmu.c
24133
24134STARFIVE TRNG DRIVER
24135M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24136S:	Supported
24137F:	Documentation/devicetree/bindings/rng/starfive*
24138F:	drivers/char/hw_random/jh7110-trng.c
24139
24140STARFIVE WATCHDOG DRIVER
24141M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24142M:	Ziv Xu <ziv.xu@starfivetech.com>
24143S:	Supported
24144F:	Documentation/devicetree/bindings/watchdog/starfive*
24145F:	drivers/watchdog/starfive-wdt.c
24146
24147STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24148M:	Minda Chen <minda.chen@starfivetech.com>
24149S:	Supported
24150F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24151F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24152F:	drivers/phy/starfive/phy-jh7110-pcie.c
24153F:	drivers/phy/starfive/phy-jh7110-usb.c
24154
24155STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24156M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24157S:	Supported
24158F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24159F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24160
24161STATIC BRANCH/CALL
24162M:	Peter Zijlstra <peterz@infradead.org>
24163M:	Josh Poimboeuf <jpoimboe@kernel.org>
24164M:	Jason Baron <jbaron@akamai.com>
24165R:	Steven Rostedt <rostedt@goodmis.org>
24166R:	Ard Biesheuvel <ardb@kernel.org>
24167S:	Supported
24168F:	arch/*/include/asm/jump_label*.h
24169F:	arch/*/include/asm/static_call*.h
24170F:	arch/*/kernel/jump_label.c
24171F:	arch/*/kernel/static_call.c
24172F:	include/linux/jump_label*.h
24173F:	include/linux/static_call*.h
24174F:	kernel/jump_label.c
24175F:	kernel/static_call*.c
24176
24177STI AUDIO (ASoC) DRIVERS
24178M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24179L:	linux-sound@vger.kernel.org
24180S:	Maintained
24181F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24182F:	sound/soc/sti/
24183
24184STI CEC DRIVER
24185M:	Alain Volmat <alain.volmat@foss.st.com>
24186S:	Maintained
24187F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24188F:	drivers/media/cec/platform/sti/
24189
24190STK1160 USB VIDEO CAPTURE DRIVER
24191M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24192L:	linux-media@vger.kernel.org
24193S:	Maintained
24194T:	git git://linuxtv.org/media.git
24195F:	drivers/media/usb/stk1160/
24196
24197STM32 AUDIO (ASoC) DRIVERS
24198M:	Olivier Moysan <olivier.moysan@foss.st.com>
24199M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24200L:	linux-sound@vger.kernel.org
24201S:	Maintained
24202F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24203F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24204F:	sound/soc/stm/
24205
24206STM32 DMA DRIVERS
24207M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24208L:	dmaengine@vger.kernel.org
24209L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24210S:	Maintained
24211F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24212F:	Documentation/devicetree/bindings/dma/stm32/
24213F:	drivers/dma/stm32/
24214
24215STM32 TIMER/LPTIMER DRIVERS
24216M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24217S:	Maintained
24218F:	Documentation/ABI/testing/*timer-stm32
24219F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24220F:	drivers/*/stm32-*timer*
24221F:	drivers/pwm/pwm-stm32*
24222F:	include/linux/*/stm32-*tim*
24223
24224STM32MP25 USB3/PCIE COMBOPHY DRIVER
24225M:	Christian Bruel <christian.bruel@foss.st.com>
24226S:	Maintained
24227F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24228F:	drivers/phy/st/phy-stm32-combophy.c
24229
24230STMMAC ETHERNET DRIVER
24231L:	netdev@vger.kernel.org
24232S:	Orphan
24233F:	Documentation/networking/device_drivers/ethernet/stmicro/
24234F:	drivers/net/ethernet/stmicro/stmmac/
24235
24236SUN HAPPY MEAL ETHERNET DRIVER
24237M:	Sean Anderson <seanga2@gmail.com>
24238S:	Maintained
24239F:	drivers/net/ethernet/sun/sunhme.*
24240
24241SUN3/3X
24242M:	Sam Creasey <sammy@sammy.net>
24243S:	Maintained
24244W:	http://sammy.net/sun3/
24245F:	arch/m68k/include/asm/sun3*
24246F:	arch/m68k/kernel/*sun3*
24247F:	arch/m68k/sun3*/
24248F:	drivers/net/ethernet/i825xx/sun3*
24249
24250SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24251M:	Hans de Goede <hansg@kernel.org>
24252L:	linux-input@vger.kernel.org
24253S:	Maintained
24254F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24255F:	drivers/input/keyboard/sun4i-lradc-keys.c
24256
24257SUNPLUS ETHERNET DRIVER
24258M:	Wells Lu <wellslutw@gmail.com>
24259L:	netdev@vger.kernel.org
24260S:	Maintained
24261W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24262F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24263F:	drivers/net/ethernet/sunplus/
24264
24265SUNPLUS MMC DRIVER
24266M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24267M:	Li-hao Kuo <lhjeff911@gmail.com>
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24270F:	drivers/mmc/host/sunplus-mmc.c
24271
24272SUNPLUS OCOTP DRIVER
24273M:	Vincent Shih <vincent.sunplus@gmail.com>
24274S:	Maintained
24275F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24276F:	drivers/nvmem/sunplus-ocotp.c
24277
24278SUNPLUS PWM DRIVER
24279M:	Hammer Hsieh <hammerh0314@gmail.com>
24280S:	Maintained
24281F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24282F:	drivers/pwm/pwm-sunplus.c
24283
24284SUNPLUS RTC DRIVER
24285M:	Vincent Shih <vincent.sunplus@gmail.com>
24286L:	linux-rtc@vger.kernel.org
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24289F:	drivers/rtc/rtc-sunplus.c
24290
24291SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24292M:	Li-hao Kuo <lhjeff911@gmail.com>
24293L:	linux-spi@vger.kernel.org
24294S:	Maintained
24295F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24296F:	drivers/spi/spi-sunplus-sp7021.c
24297
24298SUNPLUS UART DRIVER
24299M:	Hammer Hsieh <hammerh0314@gmail.com>
24300S:	Maintained
24301F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24302F:	drivers/tty/serial/sunplus-uart.c
24303
24304SUNPLUS USB2 PHY DRIVER
24305M:	Vincent Shih <vincent.sunplus@gmail.com>
24306L:	linux-usb@vger.kernel.org
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24309F:	drivers/phy/sunplus/Kconfig
24310F:	drivers/phy/sunplus/Makefile
24311F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24312
24313SUNPLUS WATCHDOG DRIVER
24314M:	Xiantao Hu <xt.hu@cqplus1.com>
24315L:	linux-watchdog@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24318F:	drivers/watchdog/sunplus_wdt.c
24319
24320SUPERH
24321M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24322M:	Rich Felker <dalias@libc.org>
24323M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24324L:	linux-sh@vger.kernel.org
24325S:	Maintained
24326Q:	http://patchwork.kernel.org/project/linux-sh/list/
24327F:	Documentation/arch/sh/
24328F:	arch/sh/
24329F:	drivers/sh/
24330
24331SUSPEND TO RAM
24332M:	"Rafael J. Wysocki" <rafael@kernel.org>
24333R:	Len Brown <lenb@kernel.org>
24334R:	Pavel Machek <pavel@kernel.org>
24335L:	linux-pm@vger.kernel.org
24336S:	Supported
24337B:	https://bugzilla.kernel.org
24338F:	Documentation/power/
24339F:	arch/x86/kernel/acpi/sleep*
24340F:	arch/x86/kernel/acpi/wakeup*
24341F:	drivers/base/power/
24342F:	include/linux/freezer.h
24343F:	include/linux/pm.h
24344F:	include/linux/suspend.h
24345F:	kernel/power/
24346
24347SVGA HANDLING
24348M:	Martin Mares <mj@ucw.cz>
24349L:	linux-video@atrey.karlin.mff.cuni.cz
24350S:	Maintained
24351F:	Documentation/admin-guide/svga.rst
24352F:	arch/x86/boot/video*
24353
24354SWITCHDEV
24355M:	Jiri Pirko <jiri@resnulli.us>
24356M:	Ivan Vecera <ivecera@redhat.com>
24357L:	netdev@vger.kernel.org
24358S:	Supported
24359F:	include/net/switchdev.h
24360F:	net/switchdev/
24361
24362SY8106A REGULATOR DRIVER
24363M:	Icenowy Zheng <icenowy@aosc.io>
24364S:	Maintained
24365F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24366F:	drivers/regulator/sy8106a-regulator.c
24367
24368SYNC FILE FRAMEWORK
24369M:	Sumit Semwal <sumit.semwal@linaro.org>
24370R:	Gustavo Padovan <gustavo@padovan.org>
24371L:	linux-media@vger.kernel.org
24372L:	dri-devel@lists.freedesktop.org
24373S:	Maintained
24374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24375F:	Documentation/driver-api/sync_file.rst
24376F:	drivers/dma-buf/dma-fence*
24377F:	drivers/dma-buf/sw_sync.c
24378F:	drivers/dma-buf/sync_*
24379F:	include/linux/sync_file.h
24380F:	include/uapi/linux/sync_file.h
24381
24382SYNOPSYS ARC ARCHITECTURE
24383M:	Vineet Gupta <vgupta@kernel.org>
24384L:	linux-snps-arc@lists.infradead.org
24385S:	Supported
24386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24387F:	Documentation/arch/arc
24388F:	Documentation/devicetree/bindings/arc/*
24389F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24390F:	arch/arc/
24391F:	drivers/clocksource/arc_timer.c
24392F:	drivers/tty/serial/arc_uart.c
24393
24394SYNOPSYS ARC HSDK SDP pll clock driver
24395M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24396S:	Supported
24397F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24398F:	drivers/clk/clk-hsdk-pll.c
24399
24400SYNOPSYS ARC SDP clock driver
24401M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24402S:	Supported
24403F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24404F:	drivers/clk/axs10x/*
24405
24406SYNOPSYS ARC SDP platform support
24407M:	Alexey Brodkin <abrodkin@synopsys.com>
24408S:	Supported
24409F:	Documentation/devicetree/bindings/arc/axs10*
24410F:	arch/arc/boot/dts/ax*
24411F:	arch/arc/plat-axs10x
24412
24413SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24414M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24415S:	Supported
24416F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24417F:	drivers/reset/reset-axs10x.c
24418
24419SYNOPSYS CREG GPIO DRIVER
24420M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24421S:	Maintained
24422F:	drivers/gpio/gpio-creg-snps.c
24423
24424SYNOPSYS DESIGNWARE 8250 UART DRIVER
24425M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24426R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24427S:	Supported
24428F:	drivers/tty/serial/8250/8250_dw.c
24429F:	drivers/tty/serial/8250/8250_dwlib.*
24430F:	drivers/tty/serial/8250/8250_lpss.c
24431
24432SYNOPSYS DESIGNWARE APB GPIO DRIVER
24433M:	Hoan Tran <hoan@os.amperecomputing.com>
24434L:	linux-gpio@vger.kernel.org
24435S:	Maintained
24436F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24437F:	drivers/gpio/gpio-dwapb.c
24438
24439SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24440M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24441S:	Maintained
24442F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24443F:	drivers/dma/dw-axi-dmac/
24444
24445SYNOPSYS DESIGNWARE DMAC DRIVER
24446M:	Viresh Kumar <vireshk@kernel.org>
24447R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24448S:	Maintained
24449F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24450F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24451F:	drivers/dma/dw/
24452F:	include/dt-bindings/dma/dw-dmac.h
24453F:	include/linux/dma/dw.h
24454F:	include/linux/platform_data/dma-dw.h
24455
24456SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24457M:	Jose Abreu <Jose.Abreu@synopsys.com>
24458L:	netdev@vger.kernel.org
24459S:	Maintained
24460F:	drivers/net/ethernet/synopsys/
24461
24462SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24463L:	netdev@vger.kernel.org
24464S:	Orphan
24465F:	drivers/net/pcs/pcs-xpcs.c
24466F:	drivers/net/pcs/pcs-xpcs.h
24467F:	include/linux/pcs/pcs-xpcs.h
24468
24469SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24470M:	Shreeya Patel <shreeya.patel@collabora.com>
24471L:	linux-media@vger.kernel.org
24472L:	kernel@collabora.com
24473S:	Maintained
24474F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24475F:	drivers/media/platform/synopsys/hdmirx/*
24476
24477SYNOPSYS DESIGNWARE I2C DRIVER
24478M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24479R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24480R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24481R:	Jan Dabros <jsd@semihalf.com>
24482L:	linux-i2c@vger.kernel.org
24483S:	Supported
24484F:	drivers/i2c/busses/i2c-designware-*
24485
24486SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24487M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24488M:	Bin Du <bin.du@amd.com>
24489L:	linux-i2c@vger.kernel.org
24490S:	Maintained
24491F:	drivers/i2c/busses/i2c-designware-amdisp.c
24492F:	include/linux/soc/amd/isp4_misc.h
24493
24494SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24495M:	Jaehoon Chung <jh80.chung@samsung.com>
24496L:	linux-mmc@vger.kernel.org
24497S:	Maintained
24498F:	drivers/mmc/host/dw_mmc*
24499
24500SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24501M:	Shuai Xue <xueshuai@linux.alibaba.com>
24502M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24503S:	Supported
24504F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24505F:	drivers/perf/dwc_pcie_pmu.c
24506
24507SYNOPSYS HSDK RESET CONTROLLER DRIVER
24508M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24509S:	Supported
24510F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24511F:	drivers/reset/reset-hsdk.c
24512F:	include/dt-bindings/reset/snps,hsdk-reset.h
24513
24514SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24515M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24516M:	Manjunath M B <manjumb@synopsys.com>
24517L:	linux-mmc@vger.kernel.org
24518S:	Maintained
24519F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24520
24521SYSTEM CONFIGURATION (SYSCON)
24522M:	Lee Jones <lee@kernel.org>
24523M:	Arnd Bergmann <arnd@arndb.de>
24524S:	Supported
24525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24526F:	drivers/mfd/syscon.c
24527
24528SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24529M:	Sudeep Holla <sudeep.holla@arm.com>
24530R:	Cristian Marussi <cristian.marussi@arm.com>
24531L:	arm-scmi@vger.kernel.org
24532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24533S:	Maintained
24534F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24535F:	drivers/clk/clk-sc[mp]i.c
24536F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24537F:	drivers/firmware/arm_scmi/
24538F:	drivers/firmware/arm_scpi.c
24539F:	drivers/hwmon/scmi-hwmon.c
24540F:	drivers/pinctrl/pinctrl-scmi.c
24541F:	drivers/pmdomain/arm/
24542F:	drivers/powercap/arm_scmi_powercap.c
24543F:	drivers/regulator/scmi-regulator.c
24544F:	drivers/reset/reset-scmi.c
24545F:	include/linux/sc[mp]i_protocol.h
24546F:	include/trace/events/scmi.h
24547F:	include/uapi/linux/virtio_scmi.h
24548
24549SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24550M:	Peng Fan <peng.fan@nxp.com>
24551L:	arm-scmi@vger.kernel.org
24552L:	imx@lists.linux.dev
24553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24554S:	Maintained
24555F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24556F:	drivers/firmware/arm_scmi/vendors/imx/
24557
24558SYSTEM RESET/SHUTDOWN DRIVERS
24559M:	Sebastian Reichel <sre@kernel.org>
24560L:	linux-pm@vger.kernel.org
24561S:	Maintained
24562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24563F:	Documentation/devicetree/bindings/power/reset/
24564F:	drivers/power/reset/
24565
24566SYSTEM TRACE MODULE CLASS
24567M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24568S:	Maintained
24569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24570F:	Documentation/trace/stm.rst
24571F:	drivers/hwtracing/stm/
24572F:	include/linux/stm.h
24573F:	include/uapi/linux/stm.h
24574
24575SYSTEM76 ACPI DRIVER
24576M:	Jeremy Soller <jeremy@system76.com>
24577M:	System76 Product Development <productdev@system76.com>
24578L:	platform-driver-x86@vger.kernel.org
24579S:	Maintained
24580F:	drivers/platform/x86/system76_acpi.c
24581
24582TASKSTATS STATISTICS INTERFACE
24583M:	Balbir Singh <bsingharora@gmail.com>
24584S:	Maintained
24585F:	Documentation/accounting/taskstats*
24586F:	include/linux/taskstats*
24587F:	kernel/taskstats.c
24588
24589TC subsystem
24590M:	Jamal Hadi Salim <jhs@mojatatu.com>
24591M:	Cong Wang <xiyou.wangcong@gmail.com>
24592M:	Jiri Pirko <jiri@resnulli.us>
24593L:	netdev@vger.kernel.org
24594S:	Maintained
24595F:	include/net/pkt_cls.h
24596F:	include/net/pkt_sched.h
24597F:	include/net/tc_act/
24598F:	include/uapi/linux/pkt_cls.h
24599F:	include/uapi/linux/pkt_sched.h
24600F:	include/uapi/linux/tc_act/
24601F:	include/uapi/linux/tc_ematch/
24602F:	net/sched/
24603F:	tools/testing/selftests/tc-testing
24604
24605TC90522 MEDIA DRIVER
24606M:	Akihiro Tsukada <tskd08@gmail.com>
24607L:	linux-media@vger.kernel.org
24608S:	Odd Fixes
24609F:	drivers/media/dvb-frontends/tc90522*
24610
24611TCP LOW PRIORITY MODULE
24612M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24613M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24614S:	Maintained
24615W:	http://tcp-lp-mod.sourceforge.net/
24616F:	net/ipv4/tcp_lp.c
24617
24618TDA10071 MEDIA DRIVER
24619L:	linux-media@vger.kernel.org
24620S:	Orphan
24621W:	https://linuxtv.org
24622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24623F:	drivers/media/dvb-frontends/tda10071*
24624
24625TDA18212 MEDIA DRIVER
24626L:	linux-media@vger.kernel.org
24627S:	Orphan
24628W:	https://linuxtv.org
24629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24630F:	drivers/media/tuners/tda18212*
24631
24632TDA18218 MEDIA DRIVER
24633L:	linux-media@vger.kernel.org
24634S:	Orphan
24635W:	https://linuxtv.org
24636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24637F:	drivers/media/tuners/tda18218*
24638
24639TDA18250 MEDIA DRIVER
24640M:	Olli Salonen <olli.salonen@iki.fi>
24641L:	linux-media@vger.kernel.org
24642S:	Maintained
24643W:	https://linuxtv.org
24644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24645T:	git git://linuxtv.org/media.git
24646F:	drivers/media/tuners/tda18250*
24647
24648TDA18271 MEDIA DRIVER
24649M:	Michael Krufky <mkrufky@linuxtv.org>
24650L:	linux-media@vger.kernel.org
24651S:	Maintained
24652W:	https://linuxtv.org
24653W:	http://github.com/mkrufky
24654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24655T:	git git://linuxtv.org/mkrufky/tuners.git
24656F:	drivers/media/tuners/tda18271*
24657
24658TDA1997x MEDIA DRIVER
24659M:	Tim Harvey <tharvey@gateworks.com>
24660L:	linux-media@vger.kernel.org
24661S:	Maintained
24662W:	https://linuxtv.org
24663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24664F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24665F:	drivers/media/i2c/tda1997x.*
24666
24667TDA827x MEDIA DRIVER
24668M:	Michael Krufky <mkrufky@linuxtv.org>
24669L:	linux-media@vger.kernel.org
24670S:	Maintained
24671W:	https://linuxtv.org
24672W:	http://github.com/mkrufky
24673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24674T:	git git://linuxtv.org/mkrufky/tuners.git
24675F:	drivers/media/tuners/tda8290.*
24676
24677TDA8290 MEDIA DRIVER
24678M:	Michael Krufky <mkrufky@linuxtv.org>
24679L:	linux-media@vger.kernel.org
24680S:	Maintained
24681W:	https://linuxtv.org
24682W:	http://github.com/mkrufky
24683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24684T:	git git://linuxtv.org/mkrufky/tuners.git
24685F:	drivers/media/tuners/tda8290.*
24686
24687TDA9840 MEDIA DRIVER
24688M:	Hans Verkuil <hverkuil@xs4all.nl>
24689L:	linux-media@vger.kernel.org
24690S:	Maintained
24691W:	https://linuxtv.org
24692T:	git git://linuxtv.org/media.git
24693F:	drivers/media/i2c/tda9840*
24694
24695TEA5761 TUNER DRIVER
24696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24697L:	linux-media@vger.kernel.org
24698S:	Odd fixes
24699W:	https://linuxtv.org
24700T:	git git://linuxtv.org/media.git
24701F:	drivers/media/tuners/tea5761.*
24702
24703TEA5767 TUNER DRIVER
24704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24705L:	linux-media@vger.kernel.org
24706S:	Maintained
24707W:	https://linuxtv.org
24708T:	git git://linuxtv.org/media.git
24709F:	drivers/media/tuners/tea5767.*
24710
24711TEA6415C MEDIA DRIVER
24712M:	Hans Verkuil <hverkuil@xs4all.nl>
24713L:	linux-media@vger.kernel.org
24714S:	Maintained
24715W:	https://linuxtv.org
24716T:	git git://linuxtv.org/media.git
24717F:	drivers/media/i2c/tea6415c*
24718
24719TEA6420 MEDIA DRIVER
24720M:	Hans Verkuil <hverkuil@xs4all.nl>
24721L:	linux-media@vger.kernel.org
24722S:	Maintained
24723W:	https://linuxtv.org
24724T:	git git://linuxtv.org/media.git
24725F:	drivers/media/i2c/tea6420*
24726
24727TEAM DRIVER
24728M:	Jiri Pirko <jiri@resnulli.us>
24729L:	netdev@vger.kernel.org
24730S:	Supported
24731F:	Documentation/netlink/specs/team.yaml
24732F:	drivers/net/team/
24733F:	include/linux/if_team.h
24734F:	include/uapi/linux/if_team.h
24735F:	tools/testing/selftests/drivers/net/team/
24736
24737TECHNICAL ADVISORY BOARD PROCESS DOCS
24738M:	"Theodore Ts'o" <tytso@mit.edu>
24739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24740L:	tech-board-discuss@lists.linux.dev
24741S:	Maintained
24742F:	Documentation/process/contribution-maturity-model.rst
24743F:	Documentation/process/researcher-guidelines.rst
24744
24745TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24746M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24747S:	Maintained
24748F:	arch/x86/platform/ts5500/
24749
24750TECHNOTREND USB IR RECEIVER
24751M:	Sean Young <sean@mess.org>
24752L:	linux-media@vger.kernel.org
24753S:	Maintained
24754F:	drivers/media/rc/ttusbir.c
24755
24756TECHWELL TW9900 VIDEO DECODER
24757M:	Mehdi Djait <mehdi.djait@bootlin.com>
24758L:	linux-media@vger.kernel.org
24759S:	Maintained
24760F:	drivers/media/i2c/tw9900.c
24761
24762TECHWELL TW9910 VIDEO DECODER
24763L:	linux-media@vger.kernel.org
24764S:	Orphan
24765F:	drivers/media/i2c/tw9910.c
24766F:	include/media/i2c/tw9910.h
24767
24768TEE SUBSYSTEM
24769M:	Jens Wiklander <jens.wiklander@linaro.org>
24770R:	Sumit Garg <sumit.garg@kernel.org>
24771L:	op-tee@lists.trustedfirmware.org
24772S:	Maintained
24773F:	Documentation/ABI/testing/sysfs-class-tee
24774F:	Documentation/driver-api/tee.rst
24775F:	Documentation/tee/
24776F:	Documentation/userspace-api/tee.rst
24777F:	drivers/tee/
24778F:	include/linux/tee_core.h
24779F:	include/linux/tee_drv.h
24780F:	include/uapi/linux/tee.h
24781
24782TEGRA ARCHITECTURE SUPPORT
24783M:	Thierry Reding <thierry.reding@gmail.com>
24784M:	Jonathan Hunter <jonathanh@nvidia.com>
24785L:	linux-tegra@vger.kernel.org
24786S:	Supported
24787Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24789N:	[^a-z]tegra
24790
24791TEGRA CLOCK DRIVER
24792M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24793M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24794S:	Supported
24795F:	drivers/clk/tegra/
24796
24797TEGRA CRYPTO DRIVERS
24798M:	Akhil R <akhilrajeev@nvidia.com>
24799S:	Supported
24800F:	drivers/crypto/tegra/*
24801
24802TEGRA DMA DRIVERS
24803M:	Laxman Dewangan <ldewangan@nvidia.com>
24804M:	Jon Hunter <jonathanh@nvidia.com>
24805S:	Supported
24806F:	drivers/dma/tegra*
24807
24808TEGRA I2C DRIVER
24809M:	Laxman Dewangan <ldewangan@nvidia.com>
24810R:	Dmitry Osipenko <digetx@gmail.com>
24811S:	Supported
24812F:	drivers/i2c/busses/i2c-tegra.c
24813
24814TEGRA IOMMU DRIVERS
24815M:	Thierry Reding <thierry.reding@gmail.com>
24816R:	Krishna Reddy <vdumpa@nvidia.com>
24817L:	linux-tegra@vger.kernel.org
24818S:	Supported
24819F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24820F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24821F:	drivers/iommu/tegra*
24822
24823TEGRA KBC DRIVER
24824M:	Laxman Dewangan <ldewangan@nvidia.com>
24825S:	Supported
24826F:	drivers/input/keyboard/tegra-kbc.c
24827
24828TEGRA NAND DRIVER
24829M:	Stefan Agner <stefan@agner.ch>
24830M:	Lucas Stach <dev@lynxeye.de>
24831S:	Maintained
24832F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24833F:	drivers/mtd/nand/raw/tegra_nand.c
24834
24835TEGRA PWM DRIVER
24836M:	Thierry Reding <thierry.reding@gmail.com>
24837S:	Supported
24838F:	drivers/pwm/pwm-tegra.c
24839
24840TEGRA QUAD SPI DRIVER
24841M:	Thierry Reding <thierry.reding@gmail.com>
24842M:	Jonathan Hunter <jonathanh@nvidia.com>
24843M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24844L:	linux-tegra@vger.kernel.org
24845S:	Maintained
24846F:	drivers/spi/spi-tegra210-quad.c
24847
24848TEGRA SERIAL DRIVER
24849M:	Laxman Dewangan <ldewangan@nvidia.com>
24850S:	Supported
24851F:	drivers/tty/serial/serial-tegra.c
24852
24853TEGRA SPI DRIVER
24854M:	Laxman Dewangan <ldewangan@nvidia.com>
24855S:	Supported
24856F:	drivers/spi/spi-tegra*
24857
24858TEGRA VIDEO DRIVER
24859M:	Thierry Reding <thierry.reding@gmail.com>
24860M:	Jonathan Hunter <jonathanh@nvidia.com>
24861M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24862M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24863L:	linux-media@vger.kernel.org
24864L:	linux-tegra@vger.kernel.org
24865S:	Maintained
24866F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24867F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24868F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24869F:	drivers/staging/media/tegra-video/
24870
24871TEGRA XUSB PADCTL DRIVER
24872M:	JC Kuo <jckuo@nvidia.com>
24873S:	Supported
24874F:	drivers/phy/tegra/xusb*
24875
24876TEHUTI ETHERNET DRIVER
24877M:	Andy Gospodarek <andy@greyhouse.net>
24878L:	netdev@vger.kernel.org
24879S:	Maintained
24880F:	drivers/net/ethernet/tehuti/tehuti.*
24881
24882TEHUTI TN40XX ETHERNET DRIVER
24883M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24884L:	netdev@vger.kernel.org
24885S:	Maintained
24886F:	drivers/net/ethernet/tehuti/tn40*
24887
24888TELECOM CLOCK DRIVER FOR MCPL0010
24889M:	Mark Gross <markgross@kernel.org>
24890S:	Supported
24891F:	drivers/char/tlclk.c
24892
24893TEMPO SEMICONDUCTOR DRIVERS
24894M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/sound/tscs*.txt
24897F:	sound/soc/codecs/tscs*.c
24898F:	sound/soc/codecs/tscs*.h
24899
24900TENSILICA XTENSA PORT (xtensa)
24901M:	Chris Zankel <chris@zankel.net>
24902M:	Max Filippov <jcmvbkbc@gmail.com>
24903S:	Maintained
24904T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24905F:	arch/xtensa/
24906F:	drivers/irqchip/irq-xtensa-*
24907
24908TEXAS INSTRUMENTS ASoC DRIVERS
24909M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24910L:	linux-sound@vger.kernel.org
24911S:	Maintained
24912F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24913F:	sound/soc/ti/
24914
24915TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24916M:	Shenghao Ding <shenghao-ding@ti.com>
24917M:	Kevin Lu <kevin-lu@ti.com>
24918M:	Baojun Xu <baojun.xu@ti.com>
24919L:	linux-sound@vger.kernel.org
24920S:	Maintained
24921F:	Documentation/devicetree/bindings/sound/tas2552.txt
24922F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24923F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24924F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24925F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24926F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24927F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24928F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24929F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24930F:	include/sound/tas2*.h
24931F:	include/sound/tlv320*.h
24932F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24933F:	sound/soc/codecs/pcm1681.c
24934F:	sound/soc/codecs/pcm1789*.*
24935F:	sound/soc/codecs/pcm179x*.*
24936F:	sound/soc/codecs/pcm186x*.*
24937F:	sound/soc/codecs/pcm3008.*
24938F:	sound/soc/codecs/pcm3060*.*
24939F:	sound/soc/codecs/pcm3168a*.*
24940F:	sound/soc/codecs/pcm5102a.c
24941F:	sound/soc/codecs/pcm512x*.*
24942F:	sound/soc/codecs/tas2*.*
24943F:	sound/soc/codecs/tlv320*.*
24944F:	sound/soc/codecs/tpa6130a2.*
24945
24946TEXAS INSTRUMENTS DMA DRIVERS
24947M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24948L:	dmaengine@vger.kernel.org
24949S:	Maintained
24950F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24951F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24952F:	Documentation/devicetree/bindings/dma/ti/
24953F:	drivers/dma/ti/
24954F:	include/linux/dma/k3-psil.h
24955F:	include/linux/dma/k3-udma-glue.h
24956F:	include/linux/dma/ti-cppi5.h
24957X:	drivers/dma/ti/cppi41.c
24958
24959TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24960M:	Jerome Brunet <jbrunet@baylibre.com>
24961L:	linux-hwmon@vger.kernel.org
24962S:	Maintained
24963F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24964F:	Documentation/hwmon/tps25990.rst
24965F:	drivers/hwmon/pmbus/tps25990.c
24966
24967TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24968M:	Robert Marko <robert.marko@sartura.hr>
24969M:	Luka Perkov <luka.perkov@sartura.hr>
24970L:	linux-hwmon@vger.kernel.org
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24973F:	Documentation/hwmon/tps23861.rst
24974F:	drivers/hwmon/tps23861.c
24975
24976TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24977M:	Matthias Fend <matthias.fend@emfend.at>
24978L:	linux-leds@vger.kernel.org
24979S:	Maintained
24980F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24981F:	drivers/leds/flash/leds-tps6131x.c
24982
24983TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24984M:	Ricardo Ribalda <ribalda@kernel.org>
24985L:	linux-iio@vger.kernel.org
24986S:	Supported
24987F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24988F:	drivers/iio/dac/ti-dac7612.c
24989
24990TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24991M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24992L:	linux-leds@vger.kernel.org
24993S:	Maintained
24994F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24995F:	drivers/leds/leds-lp8864.c
24996
24997TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24998M:	Nishanth Menon <nm@ti.com>
24999M:	Tero Kristo <kristo@kernel.org>
25000M:	Santosh Shilimkar <ssantosh@kernel.org>
25001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25002S:	Maintained
25003F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25004F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25005F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25006F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25007F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25008F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25009F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25010F:	drivers/clk/keystone/sci-clk.c
25011F:	drivers/firmware/ti_sci*
25012F:	drivers/irqchip/irq-ti-sci-inta.c
25013F:	drivers/irqchip/irq-ti-sci-intr.c
25014F:	drivers/reset/reset-ti-sci.c
25015F:	drivers/soc/ti/ti_sci_inta_msi.c
25016F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25017F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25018F:	include/linux/soc/ti/ti_sci_inta_msi.h
25019F:	include/linux/soc/ti/ti_sci_protocol.h
25020
25021TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25022M:	Puranjay Mohan <puranjay@kernel.org>
25023L:	linux-iio@vger.kernel.org
25024S:	Supported
25025F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25026F:	drivers/iio/temperature/tmp117.c
25027
25028THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25029M:	Hans Verkuil <hverkuil@xs4all.nl>
25030L:	linux-media@vger.kernel.org
25031S:	Maintained
25032W:	https://linuxtv.org
25033T:	git git://linuxtv.org/media.git
25034F:	drivers/media/radio/radio-raremono.c
25035
25036THERMAL
25037M:	Rafael J. Wysocki <rafael@kernel.org>
25038M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25039R:	Zhang Rui <rui.zhang@intel.com>
25040R:	Lukasz Luba <lukasz.luba@arm.com>
25041L:	linux-pm@vger.kernel.org
25042S:	Supported
25043Q:	https://patchwork.kernel.org/project/linux-pm/list/
25044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25045F:	Documentation/ABI/testing/sysfs-class-thermal
25046F:	Documentation/admin-guide/thermal/
25047F:	Documentation/devicetree/bindings/thermal/
25048F:	Documentation/driver-api/thermal/
25049F:	drivers/thermal/
25050F:	include/dt-bindings/thermal/
25051F:	include/linux/cpu_cooling.h
25052F:	include/linux/thermal.h
25053F:	include/uapi/linux/thermal.h
25054F:	tools/lib/thermal/
25055F:	tools/thermal/
25056
25057THERMAL DRIVER FOR AMLOGIC SOCS
25058M:	Guillaume La Roque <glaroque@baylibre.com>
25059L:	linux-pm@vger.kernel.org
25060L:	linux-amlogic@lists.infradead.org
25061S:	Supported
25062W:	http://linux-meson.com/
25063F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25064F:	drivers/thermal/amlogic_thermal.c
25065
25066THERMAL/CPU_COOLING
25067M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25068M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25069M:	Viresh Kumar <viresh.kumar@linaro.org>
25070R:	Lukasz Luba <lukasz.luba@arm.com>
25071L:	linux-pm@vger.kernel.org
25072S:	Supported
25073F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25074F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25075F:	drivers/thermal/cpufreq_cooling.c
25076F:	drivers/thermal/cpuidle_cooling.c
25077F:	include/linux/cpu_cooling.h
25078
25079THERMAL/POWER_ALLOCATOR
25080M:	Lukasz Luba <lukasz.luba@arm.com>
25081L:	linux-pm@vger.kernel.org
25082S:	Maintained
25083F:	Documentation/driver-api/thermal/power_allocator.rst
25084F:	drivers/thermal/gov_power_allocator.c
25085F:	drivers/thermal/thermal_trace_ipa.h
25086
25087THINKPAD ACPI EXTRAS DRIVER
25088M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25089L:	ibm-acpi-devel@lists.sourceforge.net
25090L:	platform-driver-x86@vger.kernel.org
25091S:	Maintained
25092W:	http://ibm-acpi.sourceforge.net
25093W:	http://thinkwiki.org/wiki/Ibm-acpi
25094T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25095F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25096
25097THINKPAD LMI DRIVER
25098M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25099L:	platform-driver-x86@vger.kernel.org
25100S:	Maintained
25101F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25102F:	drivers/platform/x86/lenovo/think-lmi.?
25103
25104THP7312 ISP DRIVER
25105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25106M:	Paul Elder <paul.elder@ideasonboard.com>
25107L:	linux-media@vger.kernel.org
25108S:	Maintained
25109T:	git git://linuxtv.org/media.git
25110F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25111F:	Documentation/userspace-api/media/drivers/thp7312.rst
25112F:	drivers/media/i2c/thp7312.c
25113F:	include/uapi/linux/thp7312.h
25114
25115THUNDERBOLT DMA TRAFFIC TEST DRIVER
25116M:	Isaac Hazan <isaac.hazan@intel.com>
25117L:	linux-usb@vger.kernel.org
25118S:	Maintained
25119F:	drivers/thunderbolt/dma_test.c
25120
25121THUNDERBOLT DRIVER
25122M:	Andreas Noever <andreas.noever@gmail.com>
25123M:	Michael Jamet <michael.jamet@intel.com>
25124M:	Mika Westerberg <westeri@kernel.org>
25125M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25126L:	linux-usb@vger.kernel.org
25127S:	Maintained
25128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25129F:	Documentation/admin-guide/thunderbolt.rst
25130F:	drivers/thunderbolt/
25131F:	include/linux/thunderbolt.h
25132
25133THUNDERBOLT NETWORK DRIVER
25134M:	Michael Jamet <michael.jamet@intel.com>
25135M:	Mika Westerberg <westeri@kernel.org>
25136M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25137L:	netdev@vger.kernel.org
25138S:	Maintained
25139F:	drivers/net/thunderbolt/
25140
25141THUNDERX GPIO DRIVER
25142M:	Robert Richter <rric@kernel.org>
25143S:	Odd Fixes
25144F:	drivers/gpio/gpio-thunderx.c
25145
25146TI ADC12xs and ROHM BD79104 ADC driver
25147M:	Matti Vaittinen <mazziesaccount@gmail.com>
25148S:	Maintained
25149F:	drivers/iio/adc/ti-adc128s052.c
25150L:	linux-iio@vger.kernel.org
25151
25152TI ADS1119 ADC DRIVER
25153M:	Francesco Dolcini <francesco@dolcini.it>
25154M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25155L:	linux-iio@vger.kernel.org
25156S:	Maintained
25157F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25158F:	drivers/iio/adc/ti-ads1119.c
25159
25160TI ADS7924 ADC DRIVER
25161M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25162L:	linux-iio@vger.kernel.org
25163S:	Supported
25164F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25165F:	drivers/iio/adc/ti-ads7924.c
25166
25167TI AM437X VPFE DRIVER
25168M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25169L:	linux-media@vger.kernel.org
25170S:	Maintained
25171W:	https://linuxtv.org
25172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25173T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25174F:	drivers/media/platform/ti/am437x/
25175
25176TI BANDGAP AND THERMAL DRIVER
25177M:	Eduardo Valentin <edubezval@gmail.com>
25178M:	Keerthy <j-keerthy@ti.com>
25179L:	linux-pm@vger.kernel.org
25180L:	linux-omap@vger.kernel.org
25181S:	Maintained
25182F:	drivers/thermal/ti-soc-thermal/
25183
25184TI BQ27XXX POWER SUPPLY DRIVER
25185F:	drivers/power/supply/bq27xxx_battery.c
25186F:	drivers/power/supply/bq27xxx_battery_i2c.c
25187F:	include/linux/power/bq27xxx_battery.h
25188
25189TI CDCE706 CLOCK DRIVER
25190M:	Max Filippov <jcmvbkbc@gmail.com>
25191S:	Maintained
25192F:	drivers/clk/clk-cdce706.c
25193
25194TI CLOCK DRIVER
25195M:	Tero Kristo <kristo@kernel.org>
25196L:	linux-omap@vger.kernel.org
25197S:	Odd Fixes
25198F:	drivers/clk/ti/
25199F:	include/linux/clk/ti.h
25200
25201TI DAVINCI MACHINE SUPPORT
25202M:	Bartosz Golaszewski <brgl@bgdev.pl>
25203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25204S:	Maintained
25205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25206F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25207F:	arch/arm/boot/dts/ti/davinci/
25208F:	arch/arm/mach-davinci/
25209F:	drivers/i2c/busses/i2c-davinci.c
25210
25211TI DAVINCI SERIES CLOCK DRIVER
25212M:	David Lechner <david@lechnology.com>
25213S:	Maintained
25214F:	Documentation/devicetree/bindings/clock/ti/davinci/
25215F:	drivers/clk/davinci/
25216F:	include/linux/clk/davinci.h
25217
25218TI DAVINCI SERIES GPIO DRIVER
25219M:	Keerthy <j-keerthy@ti.com>
25220L:	linux-gpio@vger.kernel.org
25221S:	Maintained
25222F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25223F:	drivers/gpio/gpio-davinci.c
25224
25225TI DAVINCI SERIES MEDIA DRIVER
25226M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25227L:	linux-media@vger.kernel.org
25228S:	Maintained
25229W:	https://linuxtv.org
25230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25231T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25232F:	drivers/media/platform/ti/davinci/
25233F:	include/media/davinci/
25234
25235TI ENHANCED CAPTURE (eCAP) DRIVER
25236M:	Vignesh Raghavendra <vigneshr@ti.com>
25237R:	Julien Panis <jpanis@baylibre.com>
25238L:	linux-iio@vger.kernel.org
25239L:	linux-omap@vger.kernel.org
25240S:	Maintained
25241F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25242F:	drivers/counter/ti-ecap-capture.c
25243
25244TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25245R:	David Lechner <david@lechnology.com>
25246L:	linux-iio@vger.kernel.org
25247F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25248F:	drivers/counter/ti-eqep.c
25249
25250TI ETHERNET SWITCH DRIVER (CPSW)
25251R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25252R:	Roger Quadros <rogerq@kernel.org>
25253L:	linux-omap@vger.kernel.org
25254L:	netdev@vger.kernel.org
25255S:	Maintained
25256F:	drivers/net/ethernet/ti/cpsw*
25257F:	drivers/net/ethernet/ti/davinci*
25258
25259TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25260M:	Alex Dubov <oakad@yahoo.com>
25261S:	Maintained
25262W:	http://tifmxx.berlios.de/
25263F:	drivers/memstick/host/tifm_ms.c
25264F:	drivers/misc/tifm*
25265F:	drivers/mmc/host/tifm_sd.c
25266F:	include/linux/tifm.h
25267
25268TI FPC202 DUAL PORT CONTROLLER
25269M:	Romain Gantois <romain.gantois@bootlin.com>
25270L:	linux-kernel@vger.kernel.org
25271S:	Maintained
25272F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25273F:	drivers/misc/ti_fpc202.c
25274
25275TI FPD-LINK DRIVERS
25276M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25277L:	linux-media@vger.kernel.org
25278S:	Maintained
25279F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25280F:	drivers/media/i2c/ds90*
25281F:	include/media/i2c/ds90*
25282
25283TI HDC302X HUMIDITY DRIVER
25284M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25285M:	Li peiyu <579lpy@gmail.com>
25286L:	linux-iio@vger.kernel.org
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25289F:	drivers/iio/humidity/hdc3020.c
25290
25291TI ICSSG ETHERNET DRIVER (ICSSG)
25292R:	MD Danish Anwar <danishanwar@ti.com>
25293R:	Roger Quadros <rogerq@kernel.org>
25294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25295L:	netdev@vger.kernel.org
25296S:	Maintained
25297F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25298F:	drivers/net/ethernet/ti/icssg/*
25299
25300TI J721E CSI2RX DRIVER
25301M:	Jai Luthra <jai.luthra@linux.dev>
25302L:	linux-media@vger.kernel.org
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25305F:	drivers/media/platform/ti/j721e-csi2rx/
25306
25307TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25308M:	Nishanth Menon <nm@ti.com>
25309M:	Santosh Shilimkar <ssantosh@kernel.org>
25310L:	linux-kernel@vger.kernel.org
25311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25312S:	Maintained
25313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25314F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25315F:	drivers/pmdomain/ti/omap_prm.c
25316F:	drivers/soc/ti/*
25317F:	include/linux/pruss_driver.h
25318
25319TI LM49xxx FAMILY ASoC CODEC DRIVERS
25320M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25321M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25322L:	linux-sound@vger.kernel.org
25323S:	Maintained
25324F:	sound/soc/codecs/isabelle*
25325F:	sound/soc/codecs/lm49453*
25326
25327TI LMP92064 ADC DRIVER
25328M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25329R:	kernel@pengutronix.de
25330L:	linux-iio@vger.kernel.org
25331S:	Maintained
25332F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25333F:	drivers/iio/adc/ti-lmp92064.c
25334
25335TI PCM3060 ASoC CODEC DRIVER
25336M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25337L:	linux-sound@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25340F:	sound/soc/codecs/pcm3060*
25341
25342TI TAS571X FAMILY ASoC CODEC DRIVER
25343M:	Kevin Cernekee <cernekee@chromium.org>
25344L:	linux-sound@vger.kernel.org
25345S:	Odd Fixes
25346F:	sound/soc/codecs/tas571x*
25347
25348TI TMAG5273 MAGNETOMETER DRIVER
25349M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25350L:	linux-iio@vger.kernel.org
25351S:	Maintained
25352F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25353F:	drivers/iio/magnetometer/tmag5273.c
25354
25355TI TRF7970A NFC DRIVER
25356M:	Mark Greer <mgreer@animalcreek.com>
25357L:	linux-wireless@vger.kernel.org
25358S:	Supported
25359F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25360F:	drivers/nfc/trf7970a.c
25361
25362TI TSC2046 ADC DRIVER
25363M:	Oleksij Rempel <o.rempel@pengutronix.de>
25364R:	kernel@pengutronix.de
25365L:	linux-iio@vger.kernel.org
25366S:	Maintained
25367F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25368F:	drivers/iio/adc/ti-tsc2046.c
25369
25370TI TWL4030 SERIES SOC CODEC DRIVER
25371M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25372L:	linux-sound@vger.kernel.org
25373S:	Maintained
25374F:	sound/soc/codecs/twl4030*
25375
25376TI VPE/CAL DRIVERS
25377M:	Benoit Parrot <bparrot@ti.com>
25378L:	linux-media@vger.kernel.org
25379S:	Maintained
25380W:	http://linuxtv.org/
25381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25382F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25383F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25384F:	drivers/media/platform/ti/cal/
25385F:	drivers/media/platform/ti/vpe/
25386
25387TI WILINK WIRELESS DRIVERS
25388L:	linux-wireless@vger.kernel.org
25389S:	Orphan
25390W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25391W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25392F:	drivers/net/wireless/ti/
25393
25394TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25395M:	John Stultz <jstultz@google.com>
25396M:	Thomas Gleixner <tglx@linutronix.de>
25397R:	Stephen Boyd <sboyd@kernel.org>
25398L:	linux-kernel@vger.kernel.org
25399S:	Supported
25400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25401F:	include/linux/clocksource.h
25402F:	include/linux/time.h
25403F:	include/linux/timekeeper_internal.h
25404F:	include/linux/timekeeping.h
25405F:	include/linux/timex.h
25406F:	include/uapi/linux/time.h
25407F:	include/uapi/linux/timex.h
25408F:	kernel/time/alarmtimer.c
25409F:	kernel/time/clocksource*
25410F:	kernel/time/ntp*
25411F:	kernel/time/time.c
25412F:	kernel/time/timeconst.bc
25413F:	kernel/time/timeconv.c
25414F:	kernel/time/timecounter.c
25415F:	kernel/time/timekeeping*
25416F:	kernel/time/time_test.c
25417F:	tools/testing/selftests/timers/
25418
25419TIPC NETWORK LAYER
25420M:	Jon Maloy <jmaloy@redhat.com>
25421L:	netdev@vger.kernel.org (core kernel code)
25422L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25423S:	Maintained
25424W:	http://tipc.sourceforge.net/
25425F:	include/uapi/linux/tipc*.h
25426F:	net/tipc/
25427
25428TLAN NETWORK DRIVER
25429M:	Samuel Chessman <chessman@tux.org>
25430L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25431S:	Maintained
25432W:	http://sourceforge.net/projects/tlan/
25433F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25434F:	drivers/net/ethernet/ti/tlan.*
25435
25436TMIO/SDHI MMC DRIVER
25437M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25438L:	linux-mmc@vger.kernel.org
25439L:	linux-renesas-soc@vger.kernel.org
25440S:	Supported
25441F:	drivers/mmc/host/renesas_sdhi*
25442F:	drivers/mmc/host/tmio_mmc*
25443F:	include/linux/platform_data/tmio.h
25444
25445TMP513 HARDWARE MONITOR DRIVER
25446M:	Eric Tremblay <etremblay@distech-controls.com>
25447L:	linux-hwmon@vger.kernel.org
25448S:	Maintained
25449F:	Documentation/hwmon/tmp513.rst
25450F:	drivers/hwmon/tmp513.c
25451
25452TMPFS (SHMEM FILESYSTEM)
25453M:	Hugh Dickins <hughd@google.com>
25454R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25455L:	linux-mm@kvack.org
25456S:	Maintained
25457F:	include/linux/memfd.h
25458F:	include/linux/shmem_fs.h
25459F:	mm/memfd.c
25460F:	mm/shmem.c
25461F:	mm/shmem_quota.c
25462
25463TOMOYO SECURITY MODULE
25464M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25465M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25466L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25467L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25468S:	Maintained
25469W:	https://tomoyo.sourceforge.net/
25470F:	security/tomoyo/
25471
25472TOPSTAR LAPTOP EXTRAS DRIVER
25473M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25474L:	platform-driver-x86@vger.kernel.org
25475S:	Maintained
25476F:	drivers/platform/x86/topstar-laptop.c
25477
25478TORADEX EMBEDDED CONTROLLER DRIVER
25479M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25480M:	Francesco Dolcini <francesco@dolcini.it>
25481S:	Maintained
25482F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25483F:	drivers/power/reset/tdx-ec-poweroff.c
25484
25485TORTURE-TEST MODULES
25486M:	Davidlohr Bueso <dave@stgolabs.net>
25487M:	"Paul E. McKenney" <paulmck@kernel.org>
25488M:	Josh Triplett <josh@joshtriplett.org>
25489L:	linux-kernel@vger.kernel.org
25490S:	Supported
25491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25492F:	Documentation/RCU/torture.rst
25493F:	kernel/locking/locktorture.c
25494F:	kernel/rcu/rcuscale.c
25495F:	kernel/rcu/rcutorture.c
25496F:	kernel/rcu/refscale.c
25497F:	kernel/torture.c
25498
25499TOSHIBA ACPI EXTRAS DRIVER
25500M:	Azael Avalos <coproscefalo@gmail.com>
25501L:	platform-driver-x86@vger.kernel.org
25502S:	Maintained
25503F:	drivers/platform/x86/toshiba_acpi.c
25504
25505TOSHIBA BLUETOOTH DRIVER
25506M:	Azael Avalos <coproscefalo@gmail.com>
25507L:	platform-driver-x86@vger.kernel.org
25508S:	Maintained
25509F:	drivers/platform/x86/toshiba_bluetooth.c
25510
25511TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25512M:	Azael Avalos <coproscefalo@gmail.com>
25513L:	platform-driver-x86@vger.kernel.org
25514S:	Maintained
25515F:	drivers/platform/x86/toshiba_haps.c
25516
25517TOSHIBA SMM DRIVER
25518M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25519S:	Maintained
25520W:	http://www.buzzard.org.uk/toshiba/
25521F:	drivers/char/toshiba.c
25522F:	include/linux/toshiba.h
25523F:	include/uapi/linux/toshiba.h
25524
25525TOSHIBA TC358743 DRIVER
25526M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25527L:	linux-media@vger.kernel.org
25528S:	Maintained
25529F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25530F:	drivers/media/i2c/tc358743*
25531F:	include/media/i2c/tc358743.h
25532
25533TOSHIBA WMI HOTKEYS DRIVER
25534M:	Azael Avalos <coproscefalo@gmail.com>
25535L:	platform-driver-x86@vger.kernel.org
25536S:	Maintained
25537F:	drivers/platform/x86/toshiba-wmi.c
25538
25539TOUCH OVERLAY
25540M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25541L:	linux-input@vger.kernel.org
25542S:	Maintained
25543F:	drivers/input/touch-overlay.c
25544F:	include/linux/input/touch-overlay.h
25545
25546TPM DEVICE DRIVER
25547M:	Peter Huewe <peterhuewe@gmx.de>
25548M:	Jarkko Sakkinen <jarkko@kernel.org>
25549R:	Jason Gunthorpe <jgg@ziepe.ca>
25550L:	linux-integrity@vger.kernel.org
25551S:	Maintained
25552W:	https://codeberg.org/jarkko/linux-tpmdd-test
25553Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25555F:	Documentation/devicetree/bindings/tpm/
25556F:	drivers/char/tpm/
25557F:	include/linux/tpm*.h
25558F:	include/uapi/linux/vtpm_proxy.h
25559F:	tools/testing/selftests/tpm2/
25560
25561TPS546D24 DRIVER
25562M:	Duke Du <dukedu83@gmail.com>
25563L:	linux-hwmon@vger.kernel.org
25564S:	Maintained
25565F:	Documentation/hwmon/tps546d24.rst
25566F:	drivers/hwmon/pmbus/tps546d24.c
25567
25568TQ SYSTEMS BOARD & DRIVER SUPPORT
25569L:	linux@ew.tq-group.com
25570S:	Supported
25571W:	https://www.tq-group.com/en/products/tq-embedded/
25572F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25573F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25574F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25575F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25576F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25577F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25578F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25579F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25580F:	drivers/gpio/gpio-tqmx86.c
25581F:	drivers/mfd/tqmx86.c
25582F:	drivers/watchdog/tqmx86_wdt.c
25583
25584TRACING
25585M:	Steven Rostedt <rostedt@goodmis.org>
25586M:	Masami Hiramatsu <mhiramat@kernel.org>
25587R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25588L:	linux-kernel@vger.kernel.org
25589L:	linux-trace-kernel@vger.kernel.org
25590S:	Maintained
25591Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25593F:	Documentation/trace/*
25594F:	fs/tracefs/
25595F:	include/linux/trace*.h
25596F:	include/trace/
25597F:	kernel/trace/
25598F:	kernel/tracepoint.c
25599F:	scripts/tracing/
25600F:	tools/testing/selftests/ftrace/
25601
25602TRACING MMIO ACCESSES (MMIOTRACE)
25603M:	Steven Rostedt <rostedt@goodmis.org>
25604M:	Masami Hiramatsu <mhiramat@kernel.org>
25605R:	Pekka Paalanen <ppaalanen@gmail.com>
25606L:	linux-kernel@vger.kernel.org
25607L:	nouveau@lists.freedesktop.org
25608S:	Maintained
25609F:	arch/x86/mm/kmmio.c
25610F:	arch/x86/mm/mmio-mod.c
25611F:	arch/x86/mm/testmmiotrace.c
25612F:	include/linux/mmiotrace.h
25613F:	kernel/trace/trace_mmiotrace.c
25614
25615TRACING OS NOISE / LATENCY TRACERS
25616M:	Steven Rostedt <rostedt@goodmis.org>
25617S:	Maintained
25618F:	Documentation/trace/hwlat_detector.rst
25619F:	Documentation/trace/osnoise-tracer.rst
25620F:	Documentation/trace/timerlat-tracer.rst
25621F:	arch/*/kernel/trace.c
25622F:	include/trace/events/osnoise.h
25623F:	kernel/trace/trace_hwlat.c
25624F:	kernel/trace/trace_irqsoff.c
25625F:	kernel/trace/trace_osnoise.c
25626F:	kernel/trace/trace_sched_wakeup.c
25627
25628TRADITIONAL CHINESE DOCUMENTATION
25629M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25630S:	Maintained
25631W:	https://github.com/srcres258/linux-doc
25632T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25633F:	Documentation/translations/zh_TW/
25634
25635TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25636M:	David Lechner <dlechner@baylibre.com>
25637S:	Maintained
25638F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25639
25640TRIGGER SOURCE
25641M:	David Lechner <dlechner@baylibre.com>
25642S:	Maintained
25643F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25644F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25645
25646TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25647M:	Dan Williams <dan.j.williams@intel.com>
25648L:	linux-coco@lists.linux.dev
25649S:	Maintained
25650F:	Documentation/ABI/testing/configfs-tsm-report
25651F:	Documentation/driver-api/coco/
25652F:	drivers/virt/coco/guest/
25653F:	include/linux/tsm*.h
25654F:	samples/tsm-mr/
25655
25656TRUSTED SERVICES TEE DRIVER
25657M:	Balint Dobszay <balint.dobszay@arm.com>
25658M:	Sudeep Holla <sudeep.holla@arm.com>
25659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25660L:	trusted-services@lists.trustedfirmware.org
25661S:	Maintained
25662F:	Documentation/tee/ts-tee.rst
25663F:	drivers/tee/tstee/
25664
25665TTY LAYER AND SERIAL DRIVERS
25666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25667M:	Jiri Slaby <jirislaby@kernel.org>
25668L:	linux-kernel@vger.kernel.org
25669L:	linux-serial@vger.kernel.org
25670S:	Supported
25671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25672F:	Documentation/devicetree/bindings/serial/
25673F:	Documentation/driver-api/serial/
25674F:	drivers/tty/
25675F:	include/linux/selection.h
25676F:	include/linux/serial.h
25677F:	include/linux/serial_core.h
25678F:	include/linux/sysrq.h
25679F:	include/linux/tty*.h
25680F:	include/linux/vt.h
25681F:	include/linux/vt_*.h
25682F:	include/uapi/linux/serial.h
25683F:	include/uapi/linux/serial_core.h
25684F:	include/uapi/linux/tty.h
25685
25686TUA9001 MEDIA DRIVER
25687L:	linux-media@vger.kernel.org
25688S:	Orphan
25689W:	https://linuxtv.org
25690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25691F:	drivers/media/tuners/tua9001*
25692
25693TULIP NETWORK DRIVERS
25694L:	netdev@vger.kernel.org
25695L:	linux-parisc@vger.kernel.org
25696S:	Orphan
25697F:	drivers/net/ethernet/dec/tulip/
25698
25699TUN/TAP DRIVER
25700M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25701M:	Jason Wang <jasowang@redhat.com>
25702S:	Maintained
25703W:	http://vtun.sourceforge.net/tun
25704F:	Documentation/networking/tuntap.rst
25705F:	drivers/net/tap.c
25706F:	drivers/net/tun*
25707
25708TURBOCHANNEL SUBSYSTEM
25709M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25710L:	linux-mips@vger.kernel.org
25711S:	Maintained
25712Q:	https://patchwork.kernel.org/project/linux-mips/list/
25713F:	drivers/tc/
25714F:	include/linux/tc.h
25715
25716TURBOSTAT UTILITY
25717M:	"Len Brown" <lenb@kernel.org>
25718L:	linux-pm@vger.kernel.org
25719S:	Supported
25720Q:	https://patchwork.kernel.org/project/linux-pm/list/
25721B:	https://bugzilla.kernel.org
25722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25723F:	tools/power/x86/turbostat/
25724F:	tools/testing/selftests/turbostat/
25725
25726TUXEDO DRIVERS
25727M:	Werner Sembach <wse@tuxedocomputers.com>
25728L:	platform-driver-x86@vger.kernel.org
25729S:	Supported
25730F:	drivers/platform/x86/tuxedo/
25731
25732TW5864 VIDEO4LINUX DRIVER
25733M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25734M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25735M:	Andrey Utkin <andrey_utkin@fastmail.com>
25736L:	linux-media@vger.kernel.org
25737S:	Supported
25738F:	drivers/media/pci/tw5864/
25739
25740TW68 VIDEO4LINUX DRIVER
25741M:	Hans Verkuil <hverkuil@xs4all.nl>
25742L:	linux-media@vger.kernel.org
25743S:	Odd Fixes
25744W:	https://linuxtv.org
25745T:	git git://linuxtv.org/media.git
25746F:	drivers/media/pci/tw68/
25747
25748TW686X VIDEO4LINUX DRIVER
25749M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25750L:	linux-media@vger.kernel.org
25751S:	Maintained
25752W:	http://linuxtv.org
25753T:	git git://linuxtv.org/media.git
25754F:	drivers/media/pci/tw686x/
25755
25756U-BOOT ENVIRONMENT VARIABLES
25757M:	Rafał Miłecki <rafal@milecki.pl>
25758S:	Maintained
25759F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25760F:	drivers/nvmem/layouts/u-boot-env.c
25761F:	drivers/nvmem/u-boot-env.c
25762
25763UACCE ACCELERATOR FRAMEWORK
25764M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25765M:	Zhou Wang <wangzhou1@hisilicon.com>
25766L:	linux-accelerators@lists.ozlabs.org
25767L:	linux-kernel@vger.kernel.org
25768S:	Maintained
25769F:	Documentation/ABI/testing/sysfs-driver-uacce
25770F:	Documentation/misc-devices/uacce.rst
25771F:	drivers/misc/uacce/
25772F:	include/linux/uacce.h
25773F:	include/uapi/misc/uacce/
25774
25775UBI FILE SYSTEM (UBIFS)
25776M:	Richard Weinberger <richard@nod.at>
25777R:	Zhihao Cheng <chengzhihao1@huawei.com>
25778L:	linux-mtd@lists.infradead.org
25779S:	Supported
25780W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25783F:	Documentation/ABI/testing/sysfs-fs-ubifs
25784F:	Documentation/filesystems/ubifs-authentication.rst
25785F:	Documentation/filesystems/ubifs.rst
25786F:	fs/ubifs/
25787
25788UBLK USERSPACE BLOCK DRIVER
25789M:	Ming Lei <ming.lei@redhat.com>
25790L:	linux-block@vger.kernel.org
25791S:	Maintained
25792F:	Documentation/block/ublk.rst
25793F:	drivers/block/ublk_drv.c
25794F:	include/uapi/linux/ublk_cmd.h
25795F:	tools/testing/selftests/ublk/
25796
25797UBSAN
25798M:	Kees Cook <kees@kernel.org>
25799R:	Marco Elver <elver@google.com>
25800R:	Andrey Konovalov <andreyknvl@gmail.com>
25801R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25802L:	kasan-dev@googlegroups.com
25803L:	linux-hardening@vger.kernel.org
25804S:	Supported
25805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25806F:	Documentation/dev-tools/ubsan.rst
25807F:	include/linux/ubsan.h
25808F:	lib/Kconfig.ubsan
25809F:	lib/test_ubsan.c
25810F:	lib/ubsan.c
25811F:	lib/ubsan.h
25812F:	scripts/Makefile.ubsan
25813K:	\bARCH_HAS_UBSAN\b
25814
25815UCLINUX (M68KNOMMU AND COLDFIRE)
25816M:	Greg Ungerer <gerg@linux-m68k.org>
25817L:	linux-m68k@lists.linux-m68k.org
25818S:	Maintained
25819W:	http://www.linux-m68k.org/
25820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25821F:	arch/m68k/*/*_no.*
25822F:	arch/m68k/68*/
25823F:	arch/m68k/coldfire/
25824F:	arch/m68k/include/asm/*_no.*
25825
25826UDF FILESYSTEM
25827M:	Jan Kara <jack@suse.com>
25828S:	Maintained
25829F:	Documentation/filesystems/udf.rst
25830F:	fs/udf/
25831
25832UDRAW TABLET
25833M:	Bastien Nocera <hadess@hadess.net>
25834L:	linux-input@vger.kernel.org
25835S:	Maintained
25836F:	drivers/hid/hid-udraw-ps3.c
25837
25838UHID USERSPACE HID IO DRIVER
25839M:	David Rheinsberg <david@readahead.eu>
25840L:	linux-input@vger.kernel.org
25841S:	Maintained
25842F:	drivers/hid/uhid.c
25843F:	include/uapi/linux/uhid.h
25844
25845ULPI BUS
25846M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25847L:	linux-usb@vger.kernel.org
25848S:	Maintained
25849F:	drivers/usb/common/ulpi.c
25850F:	include/linux/ulpi/
25851
25852ULTRATRONIK BOARD SUPPORT
25853M:	Goran Rađenović <goran.radni@gmail.com>
25854M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25855S:	Maintained
25856F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25857
25858UNICODE SUBSYSTEM
25859M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25860L:	linux-fsdevel@vger.kernel.org
25861S:	Supported
25862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25863F:	fs/unicode/
25864
25865UNIFDEF
25866M:	Tony Finch <dot@dotat.at>
25867S:	Maintained
25868W:	http://dotat.at/prog/unifdef
25869F:	scripts/unifdef.c
25870
25871UNIFORM CDROM DRIVER
25872M:	Phillip Potter <phil@philpotter.co.uk>
25873S:	Maintained
25874F:	Documentation/cdrom/
25875F:	drivers/cdrom/cdrom.c
25876F:	include/linux/cdrom.h
25877F:	include/uapi/linux/cdrom.h
25878
25879UNION-FIND
25880M:	Xavier <xavier_qy@163.com>
25881L:	linux-kernel@vger.kernel.org
25882S:	Maintained
25883F:	Documentation/core-api/union_find.rst
25884F:	Documentation/translations/zh_CN/core-api/union_find.rst
25885F:	include/linux/union_find.h
25886F:	lib/union_find.c
25887
25888UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25889R:	Alim Akhtar <alim.akhtar@samsung.com>
25890R:	Avri Altman <avri.altman@wdc.com>
25891R:	Bart Van Assche <bvanassche@acm.org>
25892L:	linux-scsi@vger.kernel.org
25893S:	Supported
25894F:	Documentation/devicetree/bindings/ufs/
25895F:	Documentation/scsi/ufs.rst
25896F:	drivers/ufs/core/
25897
25898UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25899M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25900L:	linux-scsi@vger.kernel.org
25901S:	Supported
25902F:	drivers/ufs/host/*dwc*
25903
25904UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25905M:	Alim Akhtar <alim.akhtar@samsung.com>
25906R:	Peter Griffin <peter.griffin@linaro.org>
25907L:	linux-scsi@vger.kernel.org
25908L:	linux-samsung-soc@vger.kernel.org
25909S:	Maintained
25910F:	drivers/ufs/host/ufs-exynos*
25911
25912UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25913M:	Peter Wang <peter.wang@mediatek.com>
25914R:	Stanley Jhu <chu.stanley@gmail.com>
25915L:	linux-scsi@vger.kernel.org
25916L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25917S:	Maintained
25918F:	drivers/ufs/host/ufs-mediatek*
25919
25920UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25921M:	Manivannan Sadhasivam <mani@kernel.org>
25922L:	linux-arm-msm@vger.kernel.org
25923L:	linux-scsi@vger.kernel.org
25924S:	Maintained
25925F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25926F:	drivers/ufs/host/ufs-qcom*
25927
25928UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25929M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25930L:	linux-renesas-soc@vger.kernel.org
25931L:	linux-scsi@vger.kernel.org
25932S:	Maintained
25933F:	drivers/ufs/host/ufs-renesas.c
25934
25935UNSORTED BLOCK IMAGES (UBI)
25936M:	Richard Weinberger <richard@nod.at>
25937R:	Zhihao Cheng <chengzhihao1@huawei.com>
25938L:	linux-mtd@lists.infradead.org
25939S:	Supported
25940W:	http://www.linux-mtd.infradead.org/
25941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25943F:	drivers/mtd/ubi/
25944F:	include/linux/mtd/ubi.h
25945F:	include/uapi/mtd/ubi-user.h
25946
25947UPROBES
25948M:	Masami Hiramatsu <mhiramat@kernel.org>
25949M:	Oleg Nesterov <oleg@redhat.com>
25950M:	Peter Zijlstra <peterz@infradead.org>
25951L:	linux-kernel@vger.kernel.org
25952L:	linux-trace-kernel@vger.kernel.org
25953S:	Maintained
25954F:	arch/*/include/asm/uprobes.h
25955F:	arch/*/kernel/probes/uprobes.c
25956F:	arch/*/kernel/uprobes.c
25957F:	include/linux/uprobes.h
25958F:	kernel/events/uprobes.c
25959
25960USB "USBNET" DRIVER FRAMEWORK
25961M:	Oliver Neukum <oneukum@suse.com>
25962L:	netdev@vger.kernel.org
25963S:	Maintained
25964W:	http://www.linux-usb.org/usbnet
25965F:	drivers/net/usb/usbnet.c
25966F:	include/linux/usb/usbnet.h
25967
25968USB ACM DRIVER
25969M:	Oliver Neukum <oneukum@suse.com>
25970L:	linux-usb@vger.kernel.org
25971S:	Maintained
25972F:	Documentation/usb/acm.rst
25973F:	drivers/usb/class/cdc-acm.*
25974
25975USB APPLE MFI FASTCHARGE DRIVER
25976M:	Bastien Nocera <hadess@hadess.net>
25977L:	linux-usb@vger.kernel.org
25978S:	Maintained
25979F:	drivers/usb/misc/apple-mfi-fastcharge.c
25980
25981USB AR5523 WIRELESS DRIVER
25982L:	linux-wireless@vger.kernel.org
25983S:	Orphan
25984F:	drivers/net/wireless/ath/ar5523/
25985
25986USB ATTACHED SCSI
25987M:	Oliver Neukum <oneukum@suse.com>
25988L:	linux-usb@vger.kernel.org
25989L:	linux-scsi@vger.kernel.org
25990S:	Maintained
25991F:	drivers/usb/storage/uas.c
25992
25993USB CDC ETHERNET DRIVER
25994M:	Oliver Neukum <oliver@neukum.org>
25995L:	linux-usb@vger.kernel.org
25996S:	Maintained
25997F:	drivers/net/usb/cdc_*.c
25998F:	include/uapi/linux/usb/cdc.h
25999
26000USB CHAOSKEY DRIVER
26001M:	Keith Packard <keithp@keithp.com>
26002L:	linux-usb@vger.kernel.org
26003S:	Maintained
26004F:	drivers/usb/misc/chaoskey.c
26005
26006USB CYPRESS C67X00 DRIVER
26007L:	linux-usb@vger.kernel.org
26008S:	Orphan
26009F:	drivers/usb/c67x00/
26010
26011USB DAVICOM DM9601 DRIVER
26012M:	Peter Korsgaard <peter@korsgaard.com>
26013L:	netdev@vger.kernel.org
26014S:	Maintained
26015W:	http://www.linux-usb.org/usbnet
26016F:	drivers/net/usb/dm9601.c
26017
26018USB EHCI DRIVER
26019M:	Alan Stern <stern@rowland.harvard.edu>
26020L:	linux-usb@vger.kernel.org
26021S:	Maintained
26022F:	Documentation/usb/ehci.rst
26023F:	drivers/usb/host/ehci*
26024
26025USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26026M:	Jiri Kosina <jikos@kernel.org>
26027M:	Benjamin Tissoires <bentiss@kernel.org>
26028L:	linux-usb@vger.kernel.org
26029S:	Maintained
26030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26031F:	Documentation/hid/hiddev.rst
26032F:	drivers/hid/usbhid/
26033
26034USB INTEL XHCI ROLE MUX DRIVER
26035M:	Hans de Goede <hansg@kernel.org>
26036L:	linux-usb@vger.kernel.org
26037S:	Maintained
26038F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26039
26040USB IP DRIVER FOR HISILICON KIRIN 960
26041M:	Yu Chen <chenyu56@huawei.com>
26042M:	Binghui Wang <wangbinghui@hisilicon.com>
26043L:	linux-usb@vger.kernel.org
26044S:	Maintained
26045F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26046F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26047
26048USB IP DRIVER FOR HISILICON KIRIN 970
26049M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26050L:	linux-usb@vger.kernel.org
26051S:	Maintained
26052F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26053F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26054
26055USB ISP116X DRIVER
26056M:	Olav Kongas <ok@artecdesign.ee>
26057L:	linux-usb@vger.kernel.org
26058S:	Maintained
26059F:	drivers/usb/host/isp116x*
26060F:	include/linux/usb/isp116x.h
26061
26062USB ISP1760 DRIVER
26063M:	Rui Miguel Silva <rui.silva@linaro.org>
26064L:	linux-usb@vger.kernel.org
26065S:	Maintained
26066F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26067F:	drivers/usb/isp1760/*
26068
26069USB LAN78XX ETHERNET DRIVER
26070M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26071M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26072M:	UNGLinuxDriver@microchip.com
26073L:	netdev@vger.kernel.org
26074S:	Maintained
26075F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26076F:	drivers/net/usb/lan78xx.*
26077F:	include/dt-bindings/net/microchip-lan78xx.h
26078
26079USB MASS STORAGE DRIVER
26080M:	Alan Stern <stern@rowland.harvard.edu>
26081L:	linux-usb@vger.kernel.org
26082L:	usb-storage@lists.one-eyed-alien.net
26083S:	Maintained
26084F:	drivers/usb/storage/
26085
26086USB MIDI DRIVER
26087M:	Clemens Ladisch <clemens@ladisch.de>
26088L:	linux-sound@vger.kernel.org
26089S:	Maintained
26090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26091F:	sound/usb/midi.*
26092
26093USB NETWORKING DRIVERS
26094L:	linux-usb@vger.kernel.org
26095S:	Odd Fixes
26096F:	drivers/net/usb/
26097
26098USB OHCI DRIVER
26099M:	Alan Stern <stern@rowland.harvard.edu>
26100L:	linux-usb@vger.kernel.org
26101S:	Maintained
26102F:	Documentation/usb/ohci.rst
26103F:	drivers/usb/host/ohci*
26104
26105USB OTG FSM (Finite State Machine)
26106M:	Peter Chen <peter.chen@kernel.org>
26107L:	linux-usb@vger.kernel.org
26108S:	Maintained
26109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26110F:	drivers/usb/common/usb-otg-fsm.c
26111
26112USB OVER IP DRIVER
26113M:	Valentina Manea <valentina.manea.m@gmail.com>
26114M:	Shuah Khan <shuah@kernel.org>
26115M:	Shuah Khan <skhan@linuxfoundation.org>
26116R:	Hongren Zheng <i@zenithal.me>
26117L:	linux-usb@vger.kernel.org
26118S:	Maintained
26119F:	Documentation/usb/usbip_protocol.rst
26120F:	drivers/usb/usbip/
26121F:	tools/testing/selftests/drivers/usb/usbip/
26122F:	tools/usb/usbip/
26123
26124USB PEGASUS DRIVER
26125M:	Petko Manolov <petkan@nucleusys.com>
26126L:	linux-usb@vger.kernel.org
26127L:	netdev@vger.kernel.org
26128S:	Maintained
26129W:	https://github.com/petkan/pegasus
26130T:	git https://github.com/petkan/pegasus.git
26131F:	drivers/net/usb/pegasus.*
26132
26133USB PRINTER DRIVER (usblp)
26134M:	Pete Zaitcev <zaitcev@redhat.com>
26135L:	linux-usb@vger.kernel.org
26136S:	Supported
26137F:	drivers/usb/class/usblp.c
26138
26139USB QMI WWAN NETWORK DRIVER
26140M:	Bjørn Mork <bjorn@mork.no>
26141L:	netdev@vger.kernel.org
26142S:	Maintained
26143F:	Documentation/ABI/testing/sysfs-class-net-qmi
26144F:	drivers/net/usb/qmi_wwan.c
26145
26146USB RAW GADGET DRIVER
26147R:	Andrey Konovalov <andreyknvl@gmail.com>
26148L:	linux-usb@vger.kernel.org
26149S:	Maintained
26150B:	https://github.com/xairy/raw-gadget/issues
26151F:	Documentation/usb/raw-gadget.rst
26152F:	drivers/usb/gadget/legacy/raw_gadget.c
26153F:	include/uapi/linux/usb/raw_gadget.h
26154
26155USB RTL8150 DRIVER
26156M:	Petko Manolov <petkan@nucleusys.com>
26157L:	linux-usb@vger.kernel.org
26158L:	netdev@vger.kernel.org
26159S:	Maintained
26160W:	https://github.com/petkan/rtl8150
26161T:	git https://github.com/petkan/rtl8150.git
26162F:	drivers/net/usb/rtl8150.c
26163
26164USB SERIAL SUBSYSTEM
26165M:	Johan Hovold <johan@kernel.org>
26166L:	linux-usb@vger.kernel.org
26167S:	Maintained
26168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26169F:	Documentation/usb/usb-serial.rst
26170F:	drivers/usb/serial/
26171F:	include/linux/usb/serial.h
26172
26173USB SMSC75XX ETHERNET DRIVER
26174M:	Steve Glendinning <steve.glendinning@shawell.net>
26175L:	netdev@vger.kernel.org
26176S:	Maintained
26177F:	drivers/net/usb/smsc75xx.*
26178
26179USB SMSC95XX ETHERNET DRIVER
26180M:	Steve Glendinning <steve.glendinning@shawell.net>
26181M:	UNGLinuxDriver@microchip.com
26182L:	netdev@vger.kernel.org
26183S:	Maintained
26184F:	drivers/net/usb/smsc95xx.*
26185
26186USB SUBSYSTEM
26187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26188L:	linux-usb@vger.kernel.org
26189S:	Supported
26190W:	http://www.linux-usb.org
26191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26192F:	Documentation/devicetree/bindings/usb/
26193F:	Documentation/usb/
26194F:	drivers/usb/
26195F:	include/dt-bindings/usb/
26196F:	include/linux/usb.h
26197F:	include/linux/usb/
26198F:	include/uapi/linux/usb/
26199
26200USB TYPEC BUS FOR ALTERNATE MODES
26201M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26202L:	linux-usb@vger.kernel.org
26203S:	Maintained
26204F:	Documentation/ABI/testing/sysfs-bus-typec
26205F:	Documentation/driver-api/usb/typec_bus.rst
26206F:	drivers/usb/typec/altmodes/
26207F:	include/linux/usb/typec_altmode.h
26208
26209USB TYPEC CLASS
26210M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26211L:	linux-usb@vger.kernel.org
26212S:	Maintained
26213F:	Documentation/ABI/testing/sysfs-class-typec
26214F:	Documentation/driver-api/usb/typec.rst
26215F:	drivers/usb/typec/
26216F:	include/linux/usb/typec.h
26217
26218USB TYPEC INTEL PMC MUX DRIVER
26219M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26220L:	linux-usb@vger.kernel.org
26221S:	Maintained
26222F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26223F:	drivers/usb/typec/mux/intel_pmc_mux.c
26224
26225USB TYPEC PI3USB30532 MUX DRIVER
26226M:	Hans de Goede <hansg@kernel.org>
26227L:	linux-usb@vger.kernel.org
26228S:	Maintained
26229F:	drivers/usb/typec/mux/pi3usb30532.c
26230
26231USB TYPEC PORT CONTROLLER DRIVERS
26232M:	Badhri Jagan Sridharan <badhri@google.com>
26233L:	linux-usb@vger.kernel.org
26234S:	Maintained
26235F:	drivers/usb/typec/tcpm/tcpci.c
26236F:	drivers/usb/typec/tcpm/tcpm.c
26237F:	include/linux/usb/tcpci.h
26238F:	include/linux/usb/tcpm.h
26239
26240USB TYPEC TUSB1046 MUX DRIVER
26241M:	Romain Gantois <romain.gantois@bootlin.com>
26242L:	linux-usb@vger.kernel.org
26243S:	Maintained
26244F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26245F:	drivers/usb/typec/mux/tusb1046.c
26246
26247USB UHCI DRIVER
26248M:	Alan Stern <stern@rowland.harvard.edu>
26249L:	linux-usb@vger.kernel.org
26250S:	Maintained
26251F:	drivers/usb/host/uhci*
26252
26253USB VIDEO CLASS
26254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26255M:	Hans de Goede <hansg@kernel.org>
26256L:	linux-media@vger.kernel.org
26257S:	Maintained
26258W:	http://www.ideasonboard.org/uvc/
26259T:	git git://linuxtv.org/media.git
26260F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26261F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26262F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26263F:	drivers/media/common/uvc.c
26264F:	drivers/media/usb/uvc/
26265F:	include/linux/usb/uvc.h
26266F:	include/uapi/linux/uvcvideo.h
26267
26268USB WEBCAM GADGET
26269L:	linux-usb@vger.kernel.org
26270S:	Orphan
26271F:	drivers/usb/gadget/function/*uvc*
26272F:	drivers/usb/gadget/legacy/webcam.c
26273F:	include/uapi/linux/usb/g_uvc.h
26274
26275USB XHCI DRIVER
26276M:	Mathias Nyman <mathias.nyman@intel.com>
26277L:	linux-usb@vger.kernel.org
26278S:	Supported
26279F:	drivers/usb/host/pci-quirks*
26280F:	drivers/usb/host/xhci*
26281
26282USER DATAGRAM PROTOCOL (UDP)
26283M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26284L:	netdev@vger.kernel.org
26285S:	Maintained
26286F:	include/linux/udp.h
26287F:	include/net/udp.h
26288F:	include/trace/events/udp.h
26289F:	include/uapi/linux/udp.h
26290F:	net/ipv4/udp.c
26291F:	net/ipv6/udp.c
26292
26293USER-MODE LINUX (UML)
26294M:	Richard Weinberger <richard@nod.at>
26295M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26296M:	Johannes Berg <johannes@sipsolutions.net>
26297L:	linux-um@lists.infradead.org
26298S:	Maintained
26299W:	http://user-mode-linux.sourceforge.net
26300Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26303F:	Documentation/virt/uml/
26304F:	arch/um/
26305F:	arch/x86/um/
26306F:	fs/hostfs/
26307
26308USERSPACE COPYIN/COPYOUT (UIOVEC)
26309M:	Alexander Viro <viro@zeniv.linux.org.uk>
26310L:	linux-block@vger.kernel.org
26311L:	linux-fsdevel@vger.kernel.org
26312S:	Maintained
26313F:	include/linux/uio.h
26314F:	lib/iov_iter.c
26315
26316USERSPACE DMA BUFFER DRIVER
26317M:	Gerd Hoffmann <kraxel@redhat.com>
26318M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26319L:	dri-devel@lists.freedesktop.org
26320S:	Maintained
26321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26322F:	drivers/dma-buf/udmabuf.c
26323F:	include/uapi/linux/udmabuf.h
26324
26325USERSPACE I/O (UIO)
26326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26327S:	Maintained
26328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26329F:	Documentation/driver-api/uio-howto.rst
26330F:	drivers/uio/
26331F:	include/linux/uio_driver.h
26332
26333USERSPACE STACK UNWINDING
26334M:	Josh Poimboeuf <jpoimboe@kernel.org>
26335M:	Steven Rostedt <rostedt@goodmis.org>
26336S:	Maintained
26337F:	include/linux/unwind*.h
26338F:	kernel/unwind/
26339
26340UTIL-LINUX PACKAGE
26341M:	Karel Zak <kzak@redhat.com>
26342L:	util-linux@vger.kernel.org
26343S:	Maintained
26344W:	http://en.wikipedia.org/wiki/Util-linux
26345T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26346
26347UUID HELPERS
26348R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26349L:	linux-kernel@vger.kernel.org
26350S:	Maintained
26351F:	include/linux/uuid.h
26352F:	lib/test_uuid.c
26353F:	lib/uuid.c
26354
26355UV SYSFS DRIVER
26356M:	Justin Ernst <justin.ernst@hpe.com>
26357L:	platform-driver-x86@vger.kernel.org
26358S:	Maintained
26359F:	drivers/platform/x86/uv_sysfs.c
26360
26361UVESAFB DRIVER
26362M:	Michal Januszewski <spock@gentoo.org>
26363L:	linux-fbdev@vger.kernel.org
26364S:	Maintained
26365W:	https://github.com/mjanusz/v86d
26366F:	Documentation/fb/uvesafb.rst
26367F:	drivers/video/fbdev/uvesafb.*
26368
26369Ux500 CLOCK DRIVERS
26370M:	Ulf Hansson <ulf.hansson@linaro.org>
26371L:	linux-clk@vger.kernel.org
26372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26373S:	Maintained
26374F:	drivers/clk/ux500/
26375
26376V4L2 ASYNC AND FWNODE FRAMEWORKS
26377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26378L:	linux-media@vger.kernel.org
26379S:	Maintained
26380T:	git git://linuxtv.org/media.git
26381F:	drivers/media/v4l2-core/v4l2-async.c
26382F:	drivers/media/v4l2-core/v4l2-fwnode.c
26383F:	include/media/v4l2-async.h
26384F:	include/media/v4l2-fwnode.h
26385
26386V4L2 LENS DRIVERS
26387M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26388L:	linux-media@vger.kernel.org
26389S:	Maintained
26390F:	drivers/media/i2c/ak*
26391F:	drivers/media/i2c/dw*
26392F:	drivers/media/i2c/lm*
26393
26394V4L2 CAMERA SENSOR DRIVERS
26395M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26396L:	linux-media@vger.kernel.org
26397S:	Maintained
26398F:	Documentation/driver-api/media/camera-sensor.rst
26399F:	Documentation/driver-api/media/tx-rx.rst
26400F:	drivers/media/i2c/ar*
26401F:	drivers/media/i2c/gc*
26402F:	drivers/media/i2c/hi*
26403F:	drivers/media/i2c/imx*
26404F:	drivers/media/i2c/mt*
26405F:	drivers/media/i2c/og*
26406F:	drivers/media/i2c/ov*
26407F:	drivers/media/i2c/s5*
26408F:	drivers/media/i2c/vd55g1.c
26409F:	drivers/media/i2c/vd56g3.c
26410F:	drivers/media/i2c/vgxy61.c
26411
26412VF610 NAND DRIVER
26413M:	Stefan Agner <stefan@agner.ch>
26414L:	linux-mtd@lists.infradead.org
26415S:	Supported
26416F:	drivers/mtd/nand/raw/vf610_nfc.c
26417
26418VFAT/FAT/MSDOS FILESYSTEM
26419M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26420S:	Maintained
26421F:	Documentation/filesystems/vfat.rst
26422F:	fs/fat/
26423F:	tools/testing/selftests/filesystems/fat/
26424
26425VFIO CDX DRIVER
26426M:	Nipun Gupta <nipun.gupta@amd.com>
26427M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26428L:	kvm@vger.kernel.org
26429S:	Maintained
26430F:	drivers/vfio/cdx/*
26431
26432VFIO DRIVER
26433M:	Alex Williamson <alex.williamson@redhat.com>
26434L:	kvm@vger.kernel.org
26435S:	Maintained
26436T:	git https://github.com/awilliam/linux-vfio.git
26437F:	Documentation/ABI/testing/debugfs-vfio
26438F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26439F:	Documentation/driver-api/vfio.rst
26440F:	drivers/vfio/
26441F:	include/linux/vfio.h
26442F:	include/linux/vfio_pci_core.h
26443F:	include/uapi/linux/vfio.h
26444
26445VFIO FSL-MC DRIVER
26446L:	kvm@vger.kernel.org
26447S:	Orphan
26448F:	drivers/vfio/fsl-mc/
26449
26450VFIO HISILICON PCI DRIVER
26451M:	Longfang Liu <liulongfang@huawei.com>
26452M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26453L:	kvm@vger.kernel.org
26454S:	Maintained
26455F:	drivers/vfio/pci/hisilicon/
26456
26457VFIO MEDIATED DEVICE DRIVERS
26458M:	Kirti Wankhede <kwankhede@nvidia.com>
26459L:	kvm@vger.kernel.org
26460S:	Maintained
26461F:	Documentation/driver-api/vfio-mediated-device.rst
26462F:	drivers/vfio/mdev/
26463F:	include/linux/mdev.h
26464F:	samples/vfio-mdev/
26465
26466VFIO MLX5 PCI DRIVER
26467M:	Yishai Hadas <yishaih@nvidia.com>
26468L:	kvm@vger.kernel.org
26469S:	Maintained
26470F:	drivers/vfio/pci/mlx5/
26471
26472VFIO NVIDIA GRACE GPU DRIVER
26473M:	Ankit Agrawal <ankita@nvidia.com>
26474L:	kvm@vger.kernel.org
26475S:	Supported
26476F:	drivers/vfio/pci/nvgrace-gpu/
26477
26478VFIO PCI DEVICE SPECIFIC DRIVERS
26479R:	Jason Gunthorpe <jgg@nvidia.com>
26480R:	Yishai Hadas <yishaih@nvidia.com>
26481R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26482R:	Kevin Tian <kevin.tian@intel.com>
26483L:	kvm@vger.kernel.org
26484S:	Maintained
26485P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26486F:	drivers/vfio/pci/*/
26487
26488VFIO PDS PCI DRIVER
26489M:	Brett Creeley <brett.creeley@amd.com>
26490L:	kvm@vger.kernel.org
26491S:	Maintained
26492F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26493F:	drivers/vfio/pci/pds/
26494
26495VFIO PLATFORM DRIVER
26496M:	Eric Auger <eric.auger@redhat.com>
26497L:	kvm@vger.kernel.org
26498S:	Maintained
26499F:	drivers/vfio/platform/
26500
26501VFIO QAT PCI DRIVER
26502M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26503L:	kvm@vger.kernel.org
26504L:	qat-linux@intel.com
26505S:	Supported
26506F:	drivers/vfio/pci/qat/
26507
26508VFIO VIRTIO PCI DRIVER
26509M:	Yishai Hadas <yishaih@nvidia.com>
26510L:	kvm@vger.kernel.org
26511L:	virtualization@lists.linux.dev
26512S:	Maintained
26513F:	drivers/vfio/pci/virtio
26514
26515VGA_SWITCHEROO
26516R:	Lukas Wunner <lukas@wunner.de>
26517S:	Maintained
26518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26519F:	Documentation/gpu/vga-switcheroo.rst
26520F:	drivers/gpu/vga/vga_switcheroo.c
26521F:	include/linux/vga_switcheroo.h
26522
26523VIA RHINE NETWORK DRIVER
26524M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26525S:	Maintained
26526F:	drivers/net/ethernet/via/via-rhine.c
26527
26528VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26529M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26530L:	linux-fbdev@vger.kernel.org
26531S:	Maintained
26532F:	drivers/video/fbdev/via/
26533F:	include/linux/via-core.h
26534F:	include/linux/via_i2c.h
26535
26536VIA VELOCITY NETWORK DRIVER
26537M:	Francois Romieu <romieu@fr.zoreil.com>
26538L:	netdev@vger.kernel.org
26539S:	Maintained
26540F:	drivers/net/ethernet/via/via-velocity.*
26541
26542VICODEC VIRTUAL CODEC DRIVER
26543M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26544L:	linux-media@vger.kernel.org
26545S:	Maintained
26546W:	https://linuxtv.org
26547T:	git git://linuxtv.org/media.git
26548F:	drivers/media/test-drivers/vicodec/*
26549
26550VIDEO I2C POLLING DRIVER
26551M:	Matt Ranostay <matt.ranostay@konsulko.com>
26552L:	linux-media@vger.kernel.org
26553S:	Maintained
26554F:	drivers/media/i2c/video-i2c.c
26555
26556VIDEO MULTIPLEXER DRIVER
26557M:	Philipp Zabel <p.zabel@pengutronix.de>
26558L:	linux-media@vger.kernel.org
26559S:	Maintained
26560F:	drivers/media/platform/video-mux.c
26561
26562VIDEOBUF2 FRAMEWORK
26563M:	Tomasz Figa <tfiga@chromium.org>
26564M:	Marek Szyprowski <m.szyprowski@samsung.com>
26565L:	linux-media@vger.kernel.org
26566S:	Maintained
26567F:	drivers/media/common/videobuf2/*
26568F:	include/media/videobuf2-*
26569
26570VIDTV VIRTUAL DIGITAL TV DRIVER
26571M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26572L:	linux-media@vger.kernel.org
26573S:	Maintained
26574W:	https://linuxtv.org
26575T:	git git://linuxtv.org/media.git
26576F:	drivers/media/test-drivers/vidtv/*
26577
26578VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26579M:	Shuah Khan <skhan@linuxfoundation.org>
26580R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26581L:	linux-media@vger.kernel.org
26582S:	Maintained
26583W:	https://linuxtv.org
26584T:	git git://linuxtv.org/media.git
26585F:	drivers/media/test-drivers/vimc/*
26586
26587VIRT LIB
26588M:	Alex Williamson <alex.williamson@redhat.com>
26589M:	Paolo Bonzini <pbonzini@redhat.com>
26590L:	kvm@vger.kernel.org
26591S:	Supported
26592F:	virt/lib/
26593
26594VIRTIO AND VHOST VSOCK DRIVER
26595M:	Stefan Hajnoczi <stefanha@redhat.com>
26596M:	Stefano Garzarella <sgarzare@redhat.com>
26597L:	kvm@vger.kernel.org
26598L:	virtualization@lists.linux.dev
26599L:	netdev@vger.kernel.org
26600S:	Maintained
26601F:	drivers/vhost/vsock.c
26602F:	include/linux/virtio_vsock.h
26603F:	include/uapi/linux/virtio_vsock.h
26604F:	net/vmw_vsock/virtio_transport.c
26605F:	net/vmw_vsock/virtio_transport_common.c
26606
26607VIRTIO BALLOON
26608M:	"Michael S. Tsirkin" <mst@redhat.com>
26609M:	David Hildenbrand <david@redhat.com>
26610L:	virtualization@lists.linux.dev
26611S:	Maintained
26612F:	drivers/virtio/virtio_balloon.c
26613F:	include/linux/balloon_compaction.h
26614F:	include/uapi/linux/virtio_balloon.h
26615F:	mm/balloon_compaction.c
26616
26617VIRTIO BLOCK AND SCSI DRIVERS
26618M:	"Michael S. Tsirkin" <mst@redhat.com>
26619M:	Jason Wang <jasowang@redhat.com>
26620R:	Paolo Bonzini <pbonzini@redhat.com>
26621R:	Stefan Hajnoczi <stefanha@redhat.com>
26622R:	Eugenio Pérez <eperezma@redhat.com>
26623L:	virtualization@lists.linux.dev
26624S:	Maintained
26625F:	drivers/block/virtio_blk.c
26626F:	drivers/scsi/virtio_scsi.c
26627F:	include/uapi/linux/virtio_blk.h
26628F:	include/uapi/linux/virtio_scsi.h
26629
26630VIRTIO CONSOLE DRIVER
26631M:	Amit Shah <amit@kernel.org>
26632L:	virtualization@lists.linux.dev
26633S:	Maintained
26634F:	drivers/char/virtio_console.c
26635F:	include/uapi/linux/virtio_console.h
26636
26637VIRTIO CORE AND NET DRIVERS
26638M:	"Michael S. Tsirkin" <mst@redhat.com>
26639M:	Jason Wang <jasowang@redhat.com>
26640R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26641R:	Eugenio Pérez <eperezma@redhat.com>
26642L:	virtualization@lists.linux.dev
26643S:	Maintained
26644F:	Documentation/ABI/testing/sysfs-bus-vdpa
26645F:	Documentation/ABI/testing/sysfs-class-vduse
26646F:	Documentation/devicetree/bindings/virtio/
26647F:	Documentation/driver-api/virtio/
26648F:	drivers/block/virtio_blk.c
26649F:	drivers/crypto/virtio/
26650F:	drivers/net/virtio_net.c
26651F:	drivers/vdpa/
26652F:	drivers/virtio/
26653F:	include/linux/vdpa.h
26654F:	include/linux/virtio*.h
26655F:	include/linux/vringh.h
26656F:	include/uapi/linux/virtio_*.h
26657F:	net/vmw_vsock/virtio*
26658F:	tools/virtio/
26659F:	tools/testing/selftests/drivers/net/virtio_net/
26660
26661VIRTIO CRYPTO DRIVER
26662M:	Gonglei <arei.gonglei@huawei.com>
26663L:	virtualization@lists.linux.dev
26664L:	linux-crypto@vger.kernel.org
26665S:	Maintained
26666F:	drivers/crypto/virtio/
26667F:	include/uapi/linux/virtio_crypto.h
26668
26669VIRTIO DRIVERS FOR S390
26670M:	Cornelia Huck <cohuck@redhat.com>
26671M:	Halil Pasic <pasic@linux.ibm.com>
26672M:	Eric Farman <farman@linux.ibm.com>
26673L:	linux-s390@vger.kernel.org
26674L:	virtualization@lists.linux.dev
26675L:	kvm@vger.kernel.org
26676S:	Supported
26677F:	arch/s390/include/uapi/asm/virtio-ccw.h
26678F:	drivers/s390/virtio/
26679
26680VIRTIO FILE SYSTEM
26681M:	Vivek Goyal <vgoyal@redhat.com>
26682M:	Stefan Hajnoczi <stefanha@redhat.com>
26683M:	Miklos Szeredi <miklos@szeredi.hu>
26684R:	Eugenio Pérez <eperezma@redhat.com>
26685L:	virtualization@lists.linux.dev
26686L:	linux-fsdevel@vger.kernel.org
26687S:	Supported
26688W:	https://virtio-fs.gitlab.io/
26689F:	Documentation/filesystems/virtiofs.rst
26690F:	fs/fuse/virtio_fs.c
26691F:	include/uapi/linux/virtio_fs.h
26692
26693VIRTIO GPIO DRIVER
26694M:	Enrico Weigelt, metux IT consult <info@metux.net>
26695M:	Viresh Kumar <vireshk@kernel.org>
26696L:	linux-gpio@vger.kernel.org
26697L:	virtualization@lists.linux.dev
26698S:	Maintained
26699F:	drivers/gpio/gpio-virtio.c
26700F:	include/uapi/linux/virtio_gpio.h
26701
26702VIRTIO GPU DRIVER
26703M:	David Airlie <airlied@redhat.com>
26704M:	Gerd Hoffmann <kraxel@redhat.com>
26705M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26706R:	Gurchetan Singh <gurchetansingh@chromium.org>
26707R:	Chia-I Wu <olvaffe@gmail.com>
26708L:	dri-devel@lists.freedesktop.org
26709L:	virtualization@lists.linux.dev
26710S:	Maintained
26711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26712F:	drivers/gpu/drm/ci/xfails/virtio*
26713F:	drivers/gpu/drm/virtio/
26714F:	include/uapi/linux/virtio_gpu.h
26715
26716VIRTIO HOST (VHOST)
26717M:	"Michael S. Tsirkin" <mst@redhat.com>
26718M:	Jason Wang <jasowang@redhat.com>
26719R:	Eugenio Pérez <eperezma@redhat.com>
26720L:	kvm@vger.kernel.org
26721L:	virtualization@lists.linux.dev
26722L:	netdev@vger.kernel.org
26723S:	Maintained
26724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26725F:	drivers/vhost/
26726F:	include/linux/sched/vhost_task.h
26727F:	include/linux/vhost_iotlb.h
26728F:	include/uapi/linux/vhost.h
26729F:	kernel/vhost_task.c
26730
26731VIRTIO HOST (VHOST-SCSI)
26732M:	"Michael S. Tsirkin" <mst@redhat.com>
26733M:	Jason Wang <jasowang@redhat.com>
26734M:	Mike Christie <michael.christie@oracle.com>
26735R:	Paolo Bonzini <pbonzini@redhat.com>
26736R:	Stefan Hajnoczi <stefanha@redhat.com>
26737L:	virtualization@lists.linux.dev
26738S:	Maintained
26739F:	drivers/vhost/scsi.c
26740
26741VIRTIO I2C DRIVER
26742M:	Viresh Kumar <viresh.kumar@linaro.org>
26743R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26744L:	linux-i2c@vger.kernel.org
26745L:	virtualization@lists.linux.dev
26746S:	Maintained
26747F:	drivers/i2c/busses/i2c-virtio.c
26748F:	include/uapi/linux/virtio_i2c.h
26749
26750VIRTIO INPUT DRIVER
26751M:	Gerd Hoffmann <kraxel@redhat.com>
26752S:	Maintained
26753F:	drivers/virtio/virtio_input.c
26754F:	include/uapi/linux/virtio_input.h
26755
26756VIRTIO IOMMU DRIVER
26757M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26758L:	virtualization@lists.linux.dev
26759S:	Maintained
26760F:	drivers/iommu/virtio-iommu.c
26761F:	include/uapi/linux/virtio_iommu.h
26762
26763VIRTIO MEM DRIVER
26764M:	David Hildenbrand <david@redhat.com>
26765L:	virtualization@lists.linux.dev
26766S:	Maintained
26767W:	https://virtio-mem.gitlab.io/
26768F:	drivers/virtio/virtio_mem.c
26769F:	include/uapi/linux/virtio_mem.h
26770
26771VIRTIO PMEM DRIVER
26772M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26773L:	virtualization@lists.linux.dev
26774S:	Maintained
26775F:	drivers/nvdimm/nd_virtio.c
26776F:	drivers/nvdimm/virtio_pmem.c
26777
26778VIRTIO RTC DRIVER
26779M:	Peter Hilber <quic_philber@quicinc.com>
26780L:	virtualization@lists.linux.dev
26781S:	Maintained
26782F:	drivers/virtio/virtio_rtc_*
26783F:	include/uapi/linux/virtio_rtc.h
26784
26785VIRTIO SOUND DRIVER
26786M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26787M:	"Michael S. Tsirkin" <mst@redhat.com>
26788L:	virtualization@lists.linux.dev
26789L:	linux-sound@vger.kernel.org
26790S:	Maintained
26791F:	include/uapi/linux/virtio_snd.h
26792F:	sound/virtio/*
26793
26794VIRTUAL BOX GUEST DEVICE DRIVER
26795M:	Hans de Goede <hansg@kernel.org>
26796M:	Arnd Bergmann <arnd@arndb.de>
26797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26798S:	Maintained
26799F:	drivers/virt/vboxguest/
26800F:	include/linux/vbox_utils.h
26801F:	include/uapi/linux/vbox*.h
26802
26803VIRTUAL BOX SHARED FOLDER VFS DRIVER
26804M:	Hans de Goede <hansg@kernel.org>
26805L:	linux-fsdevel@vger.kernel.org
26806S:	Maintained
26807F:	fs/vboxsf/*
26808
26809VIRTUAL PCM TEST DRIVER
26810M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26811L:	linux-sound@vger.kernel.org
26812S:	Maintained
26813F:	Documentation/sound/cards/pcmtest.rst
26814F:	sound/drivers/pcmtest.c
26815F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26816
26817VIRTUAL SERIO DEVICE DRIVER
26818M:	Stephen Chandler Paul <thatslyude@gmail.com>
26819S:	Maintained
26820F:	drivers/input/serio/userio.c
26821F:	include/uapi/linux/userio.h
26822
26823VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26824M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26825S:	Maintained
26826F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26827F:	drivers/iio/light/veml3235.c
26828
26829VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26830M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26831S:	Maintained
26832F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26833F:	drivers/iio/light/veml6030.c
26834
26835VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26836M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26837S:	Maintained
26838F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26839F:	drivers/iio/light/veml6075.c
26840
26841VISL VIRTUAL STATELESS DECODER DRIVER
26842M:	Daniel Almeida <daniel.almeida@collabora.com>
26843L:	linux-media@vger.kernel.org
26844S:	Supported
26845F:	drivers/media/test-drivers/visl
26846
26847VIVID VIRTUAL VIDEO DRIVER
26848M:	Hans Verkuil <hverkuil@xs4all.nl>
26849L:	linux-media@vger.kernel.org
26850S:	Maintained
26851W:	https://linuxtv.org
26852T:	git git://linuxtv.org/media.git
26853F:	drivers/media/test-drivers/vivid/*
26854
26855VM SOCKETS (AF_VSOCK)
26856M:	Stefano Garzarella <sgarzare@redhat.com>
26857L:	virtualization@lists.linux.dev
26858L:	netdev@vger.kernel.org
26859S:	Maintained
26860F:	drivers/net/vsockmon.c
26861F:	include/net/af_vsock.h
26862F:	include/uapi/linux/vm_sockets.h
26863F:	include/uapi/linux/vm_sockets_diag.h
26864F:	include/uapi/linux/vsockmon.h
26865F:	net/vmw_vsock/
26866F:	tools/testing/selftests/vsock/
26867F:	tools/testing/vsock/
26868
26869VMALLOC
26870M:	Andrew Morton <akpm@linux-foundation.org>
26871M:	Uladzislau Rezki <urezki@gmail.com>
26872L:	linux-mm@kvack.org
26873S:	Maintained
26874W:	http://www.linux-mm.org
26875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26876F:	include/linux/vmalloc.h
26877F:	mm/vmalloc.c
26878F:	lib/test_vmalloc.c
26879
26880VME SUBSYSTEM
26881L:	linux-kernel@vger.kernel.org
26882S:	Orphan
26883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26884F:	Documentation/driver-api/vme.rst
26885F:	drivers/staging/vme_user/
26886
26887VMWARE BALLOON DRIVER
26888M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26890L:	linux-kernel@vger.kernel.org
26891S:	Supported
26892F:	drivers/misc/vmw_balloon.c
26893
26894VMWARE HYPERVISOR INTERFACE
26895M:	Ajay Kaher <ajay.kaher@broadcom.com>
26896M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26898L:	virtualization@lists.linux.dev
26899L:	x86@kernel.org
26900S:	Supported
26901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26902F:	arch/x86/include/asm/vmware.h
26903F:	arch/x86/kernel/cpu/vmware.c
26904
26905VMWARE PVRDMA DRIVER
26906M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26907M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26909L:	linux-rdma@vger.kernel.org
26910S:	Supported
26911F:	drivers/infiniband/hw/vmw_pvrdma/
26912
26913VMWARE PVSCSI DRIVER
26914M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26916L:	linux-scsi@vger.kernel.org
26917S:	Supported
26918F:	drivers/scsi/vmw_pvscsi.c
26919F:	drivers/scsi/vmw_pvscsi.h
26920
26921VMWARE VIRTUAL PTP CLOCK DRIVER
26922M:	Nick Shi <nick.shi@broadcom.com>
26923R:	Ajay Kaher <ajay.kaher@broadcom.com>
26924R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26926L:	netdev@vger.kernel.org
26927S:	Supported
26928F:	drivers/ptp/ptp_vmw.c
26929
26930VMWARE VMCI DRIVER
26931M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26932M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26934L:	linux-kernel@vger.kernel.org
26935S:	Supported
26936F:	drivers/misc/vmw_vmci/
26937F:	include/linux/vmw_vmci*
26938
26939VMWARE VMMOUSE SUBDRIVER
26940M:	Zack Rusin <zack.rusin@broadcom.com>
26941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26942L:	linux-input@vger.kernel.org
26943S:	Supported
26944F:	drivers/input/mouse/vmmouse.c
26945F:	drivers/input/mouse/vmmouse.h
26946
26947VMWARE VMXNET3 ETHERNET DRIVER
26948M:	Ronak Doshi <ronak.doshi@broadcom.com>
26949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26950L:	netdev@vger.kernel.org
26951S:	Supported
26952F:	drivers/net/vmxnet3/
26953
26954VMWARE VSOCK VMCI TRANSPORT DRIVER
26955M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26956M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26958L:	linux-kernel@vger.kernel.org
26959S:	Supported
26960F:	net/vmw_vsock/vmci_transport*
26961
26962VOCORE VOCORE2 BOARD
26963M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26964L:	linux-mips@vger.kernel.org
26965S:	Maintained
26966F:	arch/mips/boot/dts/ralink/vocore2.dts
26967
26968VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26969M:	Liam Girdwood <lgirdwood@gmail.com>
26970M:	Mark Brown <broonie@kernel.org>
26971L:	linux-kernel@vger.kernel.org
26972S:	Supported
26973W:	http://www.slimlogic.co.uk/?p=48
26974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26975F:	Documentation/devicetree/bindings/regulator/
26976F:	Documentation/power/regulator/
26977F:	drivers/regulator/
26978F:	rust/kernel/regulator.rs
26979F:	include/dt-bindings/regulator/
26980F:	include/linux/regulator/
26981K:	regulator_get_optional
26982
26983VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26984R:	Matti Vaittinen <mazziesaccount@gmail.com>
26985F:	drivers/regulator/irq_helpers.c
26986
26987VRF
26988M:	David Ahern <dsahern@kernel.org>
26989L:	netdev@vger.kernel.org
26990S:	Maintained
26991F:	Documentation/networking/vrf.rst
26992F:	drivers/net/vrf.c
26993
26994VSPRINTF
26995M:	Petr Mladek <pmladek@suse.com>
26996M:	Steven Rostedt <rostedt@goodmis.org>
26997R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26998R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26999R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27000S:	Maintained
27001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27002F:	Documentation/core-api/printk-formats.rst
27003F:	lib/tests/printf_kunit.c
27004F:	lib/tests/scanf_kunit.c
27005F:	lib/vsprintf.c
27006
27007VT1211 HARDWARE MONITOR DRIVER
27008M:	Juerg Haefliger <juergh@proton.me>
27009L:	linux-hwmon@vger.kernel.org
27010S:	Maintained
27011F:	Documentation/hwmon/vt1211.rst
27012F:	drivers/hwmon/vt1211.c
27013
27014VT8231 HARDWARE MONITOR DRIVER
27015M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27016L:	linux-hwmon@vger.kernel.org
27017S:	Maintained
27018F:	drivers/hwmon/vt8231.c
27019
27020VUB300 USB to SDIO/SD/MMC bridge chip
27021L:	linux-mmc@vger.kernel.org
27022S:	Orphan
27023F:	drivers/mmc/host/vub300.c
27024
27025W1 DALLAS'S 1-WIRE BUS
27026M:	Krzysztof Kozlowski <krzk@kernel.org>
27027S:	Maintained
27028F:	Documentation/devicetree/bindings/w1/
27029F:	Documentation/w1/
27030F:	drivers/w1/
27031F:	include/linux/w1.h
27032
27033W83791D HARDWARE MONITORING DRIVER
27034M:	Marc Hulsman <m.hulsman@tudelft.nl>
27035L:	linux-hwmon@vger.kernel.org
27036S:	Maintained
27037F:	Documentation/hwmon/w83791d.rst
27038F:	drivers/hwmon/w83791d.c
27039
27040W83793 HARDWARE MONITORING DRIVER
27041M:	Rudolf Marek <r.marek@assembler.cz>
27042L:	linux-hwmon@vger.kernel.org
27043S:	Maintained
27044F:	Documentation/hwmon/w83793.rst
27045F:	drivers/hwmon/w83793.c
27046
27047W83795 HARDWARE MONITORING DRIVER
27048M:	Jean Delvare <jdelvare@suse.com>
27049L:	linux-hwmon@vger.kernel.org
27050S:	Maintained
27051F:	drivers/hwmon/w83795.c
27052
27053W83L51xD SD/MMC CARD INTERFACE DRIVER
27054M:	Pierre Ossman <pierre@ossman.eu>
27055S:	Maintained
27056F:	drivers/mmc/host/wbsd.*
27057
27058WACOM PROTOCOL 4 SERIAL TABLETS
27059M:	Julian Squires <julian@cipht.net>
27060M:	Hans de Goede <hansg@kernel.org>
27061L:	linux-input@vger.kernel.org
27062S:	Maintained
27063F:	drivers/input/tablet/wacom_serial4.c
27064
27065WANGXUN ETHERNET DRIVER
27066M:	Jiawen Wu <jiawenwu@trustnetic.com>
27067M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27068L:	netdev@vger.kernel.org
27069S:	Maintained
27070W:	https://www.net-swift.com
27071F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27072F:	drivers/net/ethernet/wangxun/
27073F:	drivers/net/pcs/pcs-xpcs-wx.c
27074
27075WATCHDOG DEVICE DRIVERS
27076M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27077M:	Guenter Roeck <linux@roeck-us.net>
27078L:	linux-watchdog@vger.kernel.org
27079S:	Maintained
27080W:	http://www.linux-watchdog.org/
27081T:	git git://www.linux-watchdog.org/linux-watchdog.git
27082F:	Documentation/devicetree/bindings/watchdog/
27083F:	Documentation/watchdog/
27084F:	drivers/watchdog/
27085F:	include/linux/watchdog.h
27086F:	include/trace/events/watchdog.h
27087F:	include/uapi/linux/watchdog.h
27088
27089WAVE5 VPU CODEC DRIVER
27090M:	Nas Chung <nas.chung@chipsnmedia.com>
27091M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27092L:	linux-media@vger.kernel.org
27093S:	Maintained
27094F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27095F:	drivers/media/platform/chips-media/wave5/
27096
27097WHISKEYCOVE PMIC GPIO DRIVER
27098M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27099L:	linux-gpio@vger.kernel.org
27100S:	Maintained
27101F:	drivers/gpio/gpio-wcove.c
27102
27103WHWAVE RTC DRIVER
27104M:	Dianlong Li <long17.cool@163.com>
27105L:	linux-rtc@vger.kernel.org
27106S:	Maintained
27107F:	drivers/rtc/rtc-sd3078.c
27108
27109WIIMOTE HID DRIVER
27110M:	David Rheinsberg <david@readahead.eu>
27111L:	linux-input@vger.kernel.org
27112S:	Maintained
27113F:	drivers/hid/hid-wiimote*
27114
27115WILOCITY WIL6210 WIRELESS DRIVER
27116L:	linux-wireless@vger.kernel.org
27117S:	Orphan
27118W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27119F:	drivers/net/wireless/ath/wil6210/
27120
27121WINBOND CIR DRIVER
27122M:	David Härdeman <david@hardeman.nu>
27123S:	Maintained
27124F:	drivers/media/rc/winbond-cir.c
27125
27126WINSEN MHZ19B
27127M:	Gyeyoung Baek <gye976@gmail.com>
27128S:	Maintained
27129F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27130F:	drivers/iio/chemical/mhz19b.c
27131
27132WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27133L:	linux-watchdog@vger.kernel.org
27134S:	Orphan
27135F:	drivers/watchdog/ebc-c384_wdt.c
27136
27137WINSYSTEMS WS16C48 GPIO DRIVER
27138M:	William Breathitt Gray <wbg@kernel.org>
27139L:	linux-gpio@vger.kernel.org
27140S:	Maintained
27141F:	drivers/gpio/gpio-ws16c48.c
27142
27143WIREGUARD SECURE NETWORK TUNNEL
27144M:	Jason A. Donenfeld <Jason@zx2c4.com>
27145L:	wireguard@lists.zx2c4.com
27146L:	netdev@vger.kernel.org
27147S:	Maintained
27148F:	drivers/net/wireguard/
27149F:	tools/testing/selftests/wireguard/
27150
27151WISTRON LAPTOP BUTTON DRIVER
27152M:	Miloslav Trmac <mitr@volny.cz>
27153S:	Maintained
27154F:	drivers/input/misc/wistron_btns.c
27155
27156WMI BINARY MOF DRIVER
27157M:	Armin Wolf <W_Armin@gmx.de>
27158R:	Thomas Weißschuh <linux@weissschuh.net>
27159L:	platform-driver-x86@vger.kernel.org
27160S:	Maintained
27161F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27162F:	Documentation/wmi/devices/wmi-bmof.rst
27163F:	drivers/platform/x86/wmi-bmof.c
27164
27165WOLFSON MICROELECTRONICS DRIVERS
27166L:	patches@opensource.cirrus.com
27167S:	Supported
27168W:	https://github.com/CirrusLogic/linux-drivers/wiki
27169T:	git https://github.com/CirrusLogic/linux-drivers.git
27170F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27171F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27172F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27173F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27174F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27175F:	Documentation/devicetree/bindings/sound/wm*
27176F:	Documentation/hwmon/wm83??.rst
27177F:	arch/arm/mach-s3c/mach-crag6410*
27178F:	drivers/clk/clk-wm83*.c
27179F:	drivers/gpio/gpio-*wm*.c
27180F:	drivers/gpio/gpio-arizona.c
27181F:	drivers/hwmon/wm83??-hwmon.c
27182F:	drivers/input/misc/wm831x-on.c
27183F:	drivers/input/touchscreen/wm831x-ts.c
27184F:	drivers/input/touchscreen/wm97*.c
27185F:	drivers/leds/leds-wm83*.c
27186F:	drivers/mfd/arizona*
27187F:	drivers/mfd/cs47l24*
27188F:	drivers/mfd/wm*.c
27189F:	drivers/power/supply/wm83*.c
27190F:	drivers/regulator/arizona*
27191F:	drivers/regulator/wm8*.c
27192F:	drivers/rtc/rtc-wm83*.c
27193F:	drivers/video/backlight/wm83*_bl.c
27194F:	drivers/watchdog/wm83*_wdt.c
27195F:	include/linux/mfd/arizona/
27196F:	include/linux/mfd/wm831x/
27197F:	include/linux/mfd/wm8350/
27198F:	include/linux/mfd/wm8400*
27199F:	include/linux/regulator/arizona*
27200F:	include/linux/wm97xx.h
27201F:	include/sound/wm????.h
27202F:	sound/soc/codecs/arizona*
27203F:	sound/soc/codecs/cs47l24*
27204F:	sound/soc/codecs/wm*
27205
27206WORKQUEUE
27207M:	Tejun Heo <tj@kernel.org>
27208R:	Lai Jiangshan <jiangshanlai@gmail.com>
27209S:	Maintained
27210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27211F:	Documentation/core-api/workqueue.rst
27212F:	include/linux/workqueue.h
27213F:	kernel/workqueue.c
27214F:	kernel/workqueue_internal.h
27215
27216WWAN DRIVERS
27217M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27218M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27219R:	Johannes Berg <johannes@sipsolutions.net>
27220L:	netdev@vger.kernel.org
27221S:	Maintained
27222F:	drivers/net/wwan/
27223F:	include/linux/wwan.h
27224F:	include/uapi/linux/wwan.h
27225
27226X-POWERS AXP288 PMIC DRIVERS
27227M:	Hans de Goede <hansg@kernel.org>
27228S:	Maintained
27229F:	drivers/acpi/pmic/intel_pmic_xpower.c
27230N:	axp288
27231
27232X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27233M:	Chen-Yu Tsai <wens@csie.org>
27234L:	linux-kernel@vger.kernel.org
27235S:	Maintained
27236N:	axp[128]
27237
27238X.25 STACK
27239M:	Martin Schiller <ms@dev.tdt.de>
27240L:	linux-x25@vger.kernel.org
27241S:	Maintained
27242F:	Documentation/networking/lapb-module.rst
27243F:	Documentation/networking/x25*
27244F:	drivers/net/wan/hdlc_x25.c
27245F:	drivers/net/wan/lapbether.c
27246F:	include/*/lapb.h
27247F:	include/net/x25*
27248F:	include/uapi/linux/x25.h
27249F:	net/lapb/
27250F:	net/x25/
27251
27252X86 ARCHITECTURE (32-BIT AND 64-BIT)
27253M:	Thomas Gleixner <tglx@linutronix.de>
27254M:	Ingo Molnar <mingo@redhat.com>
27255M:	Borislav Petkov <bp@alien8.de>
27256M:	Dave Hansen <dave.hansen@linux.intel.com>
27257M:	x86@kernel.org
27258R:	"H. Peter Anvin" <hpa@zytor.com>
27259L:	linux-kernel@vger.kernel.org
27260S:	Maintained
27261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27262F:	Documentation/arch/x86/
27263F:	Documentation/devicetree/bindings/x86/
27264F:	arch/x86/
27265F:	tools/testing/selftests/x86
27266
27267X86 CPUID DATABASE
27268M:	Borislav Petkov <bp@alien8.de>
27269M:	Thomas Gleixner <tglx@linutronix.de>
27270M:	x86@kernel.org
27271R:	Ahmed S. Darwish <darwi@linutronix.de>
27272L:	x86-cpuid@lists.linux.dev
27273S:	Maintained
27274W:	https://x86-cpuid.org
27275F:	tools/arch/x86/kcpuid/
27276
27277X86 ENTRY CODE
27278M:	Andy Lutomirski <luto@kernel.org>
27279L:	linux-kernel@vger.kernel.org
27280S:	Maintained
27281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27282F:	arch/x86/entry/
27283
27284X86 HARDWARE VULNERABILITIES
27285M:	Thomas Gleixner <tglx@linutronix.de>
27286M:	Borislav Petkov <bp@alien8.de>
27287M:	Peter Zijlstra <peterz@infradead.org>
27288M:	Josh Poimboeuf <jpoimboe@kernel.org>
27289R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27290S:	Maintained
27291F:	Documentation/admin-guide/hw-vuln/
27292F:	arch/x86/include/asm/nospec-branch.h
27293F:	arch/x86/kernel/cpu/bugs.c
27294
27295X86 MCE INFRASTRUCTURE
27296M:	Tony Luck <tony.luck@intel.com>
27297M:	Borislav Petkov <bp@alien8.de>
27298L:	linux-edac@vger.kernel.org
27299S:	Maintained
27300F:	Documentation/ABI/testing/sysfs-mce
27301F:	Documentation/arch/x86/x86_64/machinecheck.rst
27302F:	arch/x86/kernel/cpu/mce/*
27303
27304X86 MICROCODE UPDATE SUPPORT
27305M:	Borislav Petkov <bp@alien8.de>
27306S:	Maintained
27307F:	arch/x86/kernel/cpu/microcode/*
27308
27309X86 MM
27310M:	Dave Hansen <dave.hansen@linux.intel.com>
27311M:	Andy Lutomirski <luto@kernel.org>
27312M:	Peter Zijlstra <peterz@infradead.org>
27313L:	linux-kernel@vger.kernel.org
27314S:	Maintained
27315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27316F:	arch/x86/mm/
27317
27318X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27319M:	Hans de Goede <hansg@kernel.org>
27320L:	platform-driver-x86@vger.kernel.org
27321S:	Maintained
27322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27323F:	drivers/platform/x86/x86-android-tablets/
27324
27325X86 PLATFORM DRIVERS
27326M:	Hans de Goede <hansg@kernel.org>
27327M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27328L:	platform-driver-x86@vger.kernel.org
27329S:	Maintained
27330Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27332F:	drivers/platform/olpc/
27333F:	drivers/platform/x86/
27334F:	include/linux/platform_data/x86/
27335
27336X86 PLATFORM UV HPE SUPERDOME FLEX
27337M:	Steve Wahl <steve.wahl@hpe.com>
27338R:	Justin Ernst <justin.ernst@hpe.com>
27339R:	Kyle Meyer <kyle.meyer@hpe.com>
27340R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27341R:	Russ Anderson <russ.anderson@hpe.com>
27342S:	Supported
27343F:	arch/x86/include/asm/uv/
27344F:	arch/x86/kernel/apic/x2apic_uv_x.c
27345F:	arch/x86/platform/uv/
27346
27347X86 STACK UNWINDING
27348M:	Josh Poimboeuf <jpoimboe@kernel.org>
27349M:	Peter Zijlstra <peterz@infradead.org>
27350S:	Supported
27351F:	arch/x86/include/asm/unwind*.h
27352F:	arch/x86/kernel/dumpstack.c
27353F:	arch/x86/kernel/stacktrace.c
27354F:	arch/x86/kernel/unwind_*.c
27355
27356X86 TRUST DOMAIN EXTENSIONS (TDX)
27357M:	Kirill A. Shutemov <kas@kernel.org>
27358R:	Dave Hansen <dave.hansen@linux.intel.com>
27359L:	x86@kernel.org
27360L:	linux-coco@lists.linux.dev
27361S:	Supported
27362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27363F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27364F:	arch/x86/boot/compressed/tdx*
27365F:	arch/x86/coco/tdx/
27366F:	arch/x86/include/asm/shared/tdx.h
27367F:	arch/x86/include/asm/tdx.h
27368F:	arch/x86/virt/vmx/tdx/
27369F:	drivers/virt/coco/tdx-guest
27370
27371X86 VDSO
27372M:	Andy Lutomirski <luto@kernel.org>
27373L:	linux-kernel@vger.kernel.org
27374S:	Maintained
27375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27376F:	arch/x86/entry/vdso/
27377
27378XARRAY
27379M:	Matthew Wilcox <willy@infradead.org>
27380L:	linux-fsdevel@vger.kernel.org
27381L:	linux-mm@kvack.org
27382S:	Supported
27383F:	Documentation/core-api/xarray.rst
27384F:	include/linux/idr.h
27385F:	include/linux/xarray.h
27386F:	lib/idr.c
27387F:	lib/test_xarray.c
27388F:	lib/xarray.c
27389F:	tools/testing/radix-tree
27390
27391XARRAY API [RUST]
27392M:	Tamir Duberstein <tamird@gmail.com>
27393M:	Andreas Hindborg <a.hindborg@kernel.org>
27394L:	rust-for-linux@vger.kernel.org
27395S:	Supported
27396W:	https://rust-for-linux.com
27397B:	https://github.com/Rust-for-Linux/linux/issues
27398C:	https://rust-for-linux.zulipchat.com
27399T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27400F:	rust/kernel/xarray.rs
27401
27402XBOX DVD IR REMOTE
27403M:	Benjamin Valentin <benpicco@googlemail.com>
27404S:	Maintained
27405F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27406F:	drivers/media/rc/xbox_remote.c
27407
27408XC2028/3028 TUNER DRIVER
27409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27410L:	linux-media@vger.kernel.org
27411S:	Maintained
27412W:	https://linuxtv.org
27413T:	git git://linuxtv.org/media.git
27414F:	drivers/media/tuners/xc2028.*
27415
27416XDP (eXpress Data Path)
27417M:	Alexei Starovoitov <ast@kernel.org>
27418M:	Daniel Borkmann <daniel@iogearbox.net>
27419M:	David S. Miller <davem@davemloft.net>
27420M:	Jakub Kicinski <kuba@kernel.org>
27421M:	Jesper Dangaard Brouer <hawk@kernel.org>
27422M:	John Fastabend <john.fastabend@gmail.com>
27423R:	Stanislav Fomichev <sdf@fomichev.me>
27424L:	netdev@vger.kernel.org
27425L:	bpf@vger.kernel.org
27426S:	Supported
27427F:	drivers/net/ethernet/*/*/*/*/*xdp*
27428F:	drivers/net/ethernet/*/*/*xdp*
27429F:	include/net/xdp.h
27430F:	include/net/xdp_priv.h
27431F:	include/trace/events/xdp.h
27432F:	kernel/bpf/cpumap.c
27433F:	kernel/bpf/devmap.c
27434F:	net/core/xdp.c
27435F:	samples/bpf/xdp*
27436F:	tools/testing/selftests/bpf/*/*xdp*
27437F:	tools/testing/selftests/bpf/*xdp*
27438K:	(?:\b|_)xdp(?:\b|_)
27439
27440XDP SOCKETS (AF_XDP)
27441M:	Björn Töpel <bjorn@kernel.org>
27442M:	Magnus Karlsson <magnus.karlsson@intel.com>
27443M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27444R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27445R:	Stanislav Fomichev <sdf@fomichev.me>
27446L:	netdev@vger.kernel.org
27447L:	bpf@vger.kernel.org
27448S:	Maintained
27449F:	Documentation/networking/af_xdp.rst
27450F:	include/net/netns/xdp.h
27451F:	include/net/xdp_sock*
27452F:	include/net/xsk_buff_pool.h
27453F:	include/uapi/linux/if_xdp.h
27454F:	include/uapi/linux/xdp_diag.h
27455F:	net/xdp/
27456F:	tools/testing/selftests/bpf/*xsk*
27457
27458XEN BLOCK SUBSYSTEM
27459M:	Roger Pau Monné <roger.pau@citrix.com>
27460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27461S:	Supported
27462F:	drivers/block/xen*
27463F:	drivers/block/xen-blkback/*
27464
27465XEN HYPERVISOR ARM
27466M:	Stefano Stabellini <sstabellini@kernel.org>
27467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27468S:	Maintained
27469F:	arch/arm/include/asm/xen/
27470F:	arch/arm/xen/
27471
27472XEN HYPERVISOR ARM64
27473M:	Stefano Stabellini <sstabellini@kernel.org>
27474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27475S:	Maintained
27476F:	arch/arm64/include/asm/xen/
27477F:	arch/arm64/xen/
27478
27479XEN HYPERVISOR INTERFACE
27480M:	Juergen Gross <jgross@suse.com>
27481M:	Stefano Stabellini <sstabellini@kernel.org>
27482R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27484S:	Supported
27485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27486F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27487F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27488F:	drivers/*/xen-*front.c
27489F:	drivers/xen/
27490F:	include/uapi/xen/
27491F:	include/xen/
27492F:	kernel/configs/xen.config
27493
27494XEN HYPERVISOR X86
27495M:	Juergen Gross <jgross@suse.com>
27496R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27498S:	Supported
27499F:	arch/x86/configs/xen.config
27500F:	arch/x86/include/asm/pvclock-abi.h
27501F:	arch/x86/include/asm/xen/
27502F:	arch/x86/platform/pvh/
27503F:	arch/x86/xen/
27504
27505XEN NETWORK BACKEND DRIVER
27506M:	Wei Liu <wei.liu@kernel.org>
27507M:	Paul Durrant <paul@xen.org>
27508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27509L:	netdev@vger.kernel.org
27510S:	Supported
27511F:	drivers/net/xen-netback/*
27512
27513XEN PCI SUBSYSTEM
27514M:	Juergen Gross <jgross@suse.com>
27515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27516S:	Supported
27517F:	arch/x86/pci/*xen*
27518F:	drivers/pci/*xen*
27519
27520XEN PVSCSI DRIVERS
27521M:	Juergen Gross <jgross@suse.com>
27522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27523L:	linux-scsi@vger.kernel.org
27524S:	Supported
27525F:	drivers/scsi/xen-scsifront.c
27526F:	drivers/xen/xen-scsiback.c
27527F:	include/xen/interface/io/vscsiif.h
27528
27529XEN PVUSB DRIVER
27530M:	Juergen Gross <jgross@suse.com>
27531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27532L:	linux-usb@vger.kernel.org
27533S:	Supported
27534F:	drivers/usb/host/xen*
27535F:	include/xen/interface/io/usbif.h
27536
27537XEN SOUND FRONTEND DRIVER
27538M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27540L:	linux-sound@vger.kernel.org
27541S:	Supported
27542F:	sound/xen/*
27543
27544XEN SWIOTLB SUBSYSTEM
27545M:	Juergen Gross <jgross@suse.com>
27546M:	Stefano Stabellini <sstabellini@kernel.org>
27547L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27548L:	iommu@lists.linux.dev
27549S:	Supported
27550F:	arch/*/include/asm/xen/swiotlb-xen.h
27551F:	drivers/xen/swiotlb-xen.c
27552F:	include/xen/arm/swiotlb-xen.h
27553F:	include/xen/swiotlb-xen.h
27554
27555XFS FILESYSTEM
27556M:	Carlos Maiolino <cem@kernel.org>
27557L:	linux-xfs@vger.kernel.org
27558S:	Supported
27559W:	http://xfs.org/
27560C:	irc://irc.oftc.net/xfs
27561T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27562P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27563F:	Documentation/ABI/testing/sysfs-fs-xfs
27564F:	Documentation/admin-guide/xfs.rst
27565F:	Documentation/filesystems/xfs/*
27566F:	fs/xfs/
27567F:	include/uapi/linux/dqblk_xfs.h
27568F:	include/uapi/linux/fsmap.h
27569
27570XILINX AMS DRIVER
27571M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27572L:	linux-iio@vger.kernel.org
27573S:	Maintained
27574F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27575F:	drivers/iio/adc/xilinx-ams.c
27576
27577XILINX AXI ETHERNET DRIVER
27578M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27579S:	Maintained
27580F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27581F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27582
27583XILINX CAN DRIVER
27584M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27585L:	linux-can@vger.kernel.org
27586S:	Maintained
27587F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27588F:	drivers/net/can/xilinx_can.c
27589
27590XILINX EVENT MANAGEMENT DRIVER
27591M:	Michal Simek <michal.simek@amd.com>
27592S:	Maintained
27593F:	drivers/soc/xilinx/xlnx_event_manager.c
27594F:	include/linux/firmware/xlnx-event-manager.h
27595
27596XILINX GPIO DRIVER
27597M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27598R:	Srinivas Neeli <srinivas.neeli@amd.com>
27599R:	Michal Simek <michal.simek@amd.com>
27600S:	Maintained
27601F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27602F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27603F:	drivers/gpio/gpio-xilinx.c
27604F:	drivers/gpio/gpio-zynq.c
27605
27606XILINX LL TEMAC ETHERNET DRIVER
27607L:	netdev@vger.kernel.org
27608S:	Orphan
27609F:	drivers/net/ethernet/xilinx/ll_temac*
27610
27611XILINX PWM DRIVER
27612M:	Sean Anderson <sean.anderson@seco.com>
27613S:	Maintained
27614F:	drivers/pwm/pwm-xilinx.c
27615F:	include/clocksource/timer-xilinx.h
27616
27617XILINX SOUND DRIVERS
27618M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27619S:	Maintained
27620F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27621F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27622F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27623F:	sound/soc/xilinx/*
27624
27625XILINX SD-FEC IP CORES
27626M:	Derek Kiernan <derek.kiernan@amd.com>
27627M:	Dragan Cvetic <dragan.cvetic@amd.com>
27628S:	Maintained
27629F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27630F:	Documentation/misc-devices/xilinx_sdfec.rst
27631F:	drivers/misc/xilinx_sdfec.c
27632F:	include/uapi/misc/xilinx_sdfec.h
27633
27634XILINX UARTLITE SERIAL DRIVER
27635M:	Peter Korsgaard <jacmet@sunsite.dk>
27636L:	linux-serial@vger.kernel.org
27637S:	Maintained
27638F:	drivers/tty/serial/uartlite.c
27639
27640XILINX VIDEO IP CORES
27641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27642L:	linux-media@vger.kernel.org
27643S:	Supported
27644T:	git git://linuxtv.org/media.git
27645F:	Documentation/devicetree/bindings/media/xilinx/
27646F:	drivers/media/platform/xilinx/
27647F:	include/uapi/linux/xilinx-v4l2-controls.h
27648
27649XILINX VERSAL EDAC DRIVER
27650M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27651M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27652S:	Maintained
27653F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27654F:	drivers/edac/versal_edac.c
27655
27656XILINX WATCHDOG DRIVER
27657M:	Srinivas Neeli <srinivas.neeli@amd.com>
27658R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27659R:	Michal Simek <michal.simek@amd.com>
27660S:	Maintained
27661F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27662F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27663F:	drivers/watchdog/of_xilinx_wdt.c
27664F:	drivers/watchdog/xilinx_wwdt.c
27665
27666XILINX XDMA DRIVER
27667M:	Lizhi Hou <lizhi.hou@amd.com>
27668M:	Brian Xu <brian.xu@amd.com>
27669M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27670L:	dmaengine@vger.kernel.org
27671S:	Supported
27672F:	drivers/dma/xilinx/xdma-regs.h
27673F:	drivers/dma/xilinx/xdma.c
27674F:	include/linux/dma/amd_xdma.h
27675F:	include/linux/platform_data/amd_xdma.h
27676
27677XILINX ZYNQMP DPDMA DRIVER
27678M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27679L:	dmaengine@vger.kernel.org
27680S:	Supported
27681F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27682F:	drivers/dma/xilinx/xilinx_dpdma.c
27683F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27684
27685XILINX ZYNQMP OCM EDAC DRIVER
27686M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27687M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27688S:	Maintained
27689F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27690F:	drivers/edac/zynqmp_edac.c
27691
27692XILINX ZYNQMP PSGTR PHY DRIVER
27693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27694L:	linux-kernel@vger.kernel.org
27695S:	Supported
27696T:	git https://github.com/Xilinx/linux-xlnx.git
27697F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27698F:	drivers/phy/xilinx/phy-zynqmp.c
27699
27700XILINX ZYNQMP SHA3 DRIVER
27701M:	Harsha <harsha.harsha@amd.com>
27702S:	Maintained
27703F:	drivers/crypto/xilinx/zynqmp-sha.c
27704
27705XILINX ZYNQMP NVMEM DRIVER
27706M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27707M:	Kalyani Akula <kalyani.akula@amd.com>
27708R:	Michal Simek <michal.simek@amd.com>
27709S:	Maintained
27710F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27711F:	drivers/nvmem/zynqmp_nvmem.c
27712
27713XILLYBUS DRIVER
27714M:	Eli Billauer <eli.billauer@gmail.com>
27715L:	linux-kernel@vger.kernel.org
27716S:	Supported
27717F:	drivers/char/xillybus/
27718
27719XLP9XX I2C DRIVER
27720M:	George Cherian <gcherian@marvell.com>
27721L:	linux-i2c@vger.kernel.org
27722S:	Supported
27723W:	http://www.marvell.com
27724F:	drivers/i2c/busses/i2c-xlp9xx.c
27725
27726XTENSA XTFPGA PLATFORM SUPPORT
27727M:	Max Filippov <jcmvbkbc@gmail.com>
27728S:	Maintained
27729F:	drivers/spi/spi-xtensa-xtfpga.c
27730F:	sound/soc/xtensa/xtfpga-i2s.c
27731
27732XZ EMBEDDED
27733M:	Lasse Collin <lasse.collin@tukaani.org>
27734S:	Maintained
27735W:	https://tukaani.org/xz/embedded.html
27736B:	https://github.com/tukaani-project/xz-embedded/issues
27737C:	irc://irc.libera.chat/tukaani
27738F:	Documentation/staging/xz.rst
27739F:	include/linux/decompress/unxz.h
27740F:	include/linux/xz.h
27741F:	lib/decompress_unxz.c
27742F:	lib/xz/
27743F:	scripts/xz_wrap.sh
27744
27745YAM DRIVER FOR AX.25
27746M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27747L:	linux-hams@vger.kernel.org
27748S:	Maintained
27749F:	drivers/net/hamradio/yam*
27750F:	include/linux/yam.h
27751
27752YAMA SECURITY MODULE
27753M:	Kees Cook <kees@kernel.org>
27754S:	Supported
27755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27756F:	Documentation/admin-guide/LSM/Yama.rst
27757F:	security/yama/
27758
27759YAML NETLINK (YNL)
27760M:	Donald Hunter <donald.hunter@gmail.com>
27761M:	Jakub Kicinski <kuba@kernel.org>
27762F:	Documentation/netlink/
27763F:	Documentation/userspace-api/netlink/intro-specs.rst
27764F:	Documentation/userspace-api/netlink/specs.rst
27765F:	tools/net/ynl/
27766
27767YEALINK PHONE DRIVER
27768M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27769S:	Maintained
27770F:	Documentation/input/devices/yealink.rst
27771F:	drivers/input/misc/yealink.*
27772
27773Z8530 DRIVER FOR AX.25
27774M:	Joerg Reuter <jreuter@yaina.de>
27775L:	linux-hams@vger.kernel.org
27776S:	Maintained
27777W:	http://yaina.de/jreuter/
27778W:	http://www.qsl.net/dl1bke/
27779F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27780F:	drivers/net/hamradio/*scc.c
27781F:	drivers/net/hamradio/z8530.h
27782
27783ZD1211RW WIRELESS DRIVER
27784L:	linux-wireless@vger.kernel.org
27785S:	Orphan
27786F:	drivers/net/wireless/zydas/
27787
27788ZD1301 MEDIA DRIVER
27789L:	linux-media@vger.kernel.org
27790S:	Orphan
27791W:	https://linuxtv.org/
27792Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27793F:	drivers/media/usb/dvb-usb-v2/zd1301*
27794
27795ZD1301_DEMOD MEDIA DRIVER
27796L:	linux-media@vger.kernel.org
27797S:	Orphan
27798W:	https://linuxtv.org/
27799Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27800F:	drivers/media/dvb-frontends/zd1301_demod*
27801
27802ZHAOXIN PROCESSOR SUPPORT
27803M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27804L:	linux-kernel@vger.kernel.org
27805S:	Maintained
27806F:	arch/x86/kernel/cpu/zhaoxin.c
27807
27808ZONED LOOP DEVICE
27809M:	Damien Le Moal <dlemoal@kernel.org>
27810R:	Christoph Hellwig <hch@lst.de>
27811L:	linux-block@vger.kernel.org
27812S:	Maintained
27813F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27814F:	drivers/block/zloop.c
27815
27816ZONEFS FILESYSTEM
27817M:	Damien Le Moal <dlemoal@kernel.org>
27818M:	Naohiro Aota <naohiro.aota@wdc.com>
27819R:	Johannes Thumshirn <jth@kernel.org>
27820L:	linux-fsdevel@vger.kernel.org
27821S:	Maintained
27822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27823F:	Documentation/filesystems/zonefs.rst
27824F:	fs/zonefs/
27825
27826ZR36067 VIDEO FOR LINUX DRIVER
27827M:	Corentin Labbe <clabbe@baylibre.com>
27828L:	mjpeg-users@lists.sourceforge.net
27829L:	linux-media@vger.kernel.org
27830S:	Maintained
27831W:	http://mjpeg.sourceforge.net/driver-zoran/
27832Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27833F:	Documentation/driver-api/media/drivers/zoran.rst
27834F:	drivers/media/pci/zoran/
27835
27836ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27837M:	Minchan Kim <minchan@kernel.org>
27838M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27839L:	linux-kernel@vger.kernel.org
27840S:	Maintained
27841F:	Documentation/admin-guide/blockdev/zram.rst
27842F:	drivers/block/zram/
27843
27844ZS DECSTATION Z85C30 SERIAL DRIVER
27845M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27846S:	Maintained
27847F:	drivers/tty/serial/zs.*
27848
27849ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27850M:	Minchan Kim <minchan@kernel.org>
27851M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27852L:	linux-mm@kvack.org
27853S:	Maintained
27854F:	Documentation/mm/zsmalloc.rst
27855F:	include/linux/zsmalloc.h
27856F:	mm/zpdesc.h
27857F:	mm/zsmalloc.c
27858
27859ZSTD
27860M:	Nick Terrell <terrelln@fb.com>
27861M:	David Sterba <dsterba@suse.com>
27862S:	Maintained
27863B:	https://github.com/facebook/zstd/issues
27864T:	git https://github.com/terrelln/linux.git
27865F:	crypto/zstd.c
27866F:	include/linux/zstd*
27867F:	lib/decompress_unzstd.c
27868F:	lib/zstd/
27869N:	zstd
27870K:	zstd
27871
27872ZSWAP COMPRESSED SWAP CACHING
27873M:	Johannes Weiner <hannes@cmpxchg.org>
27874M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27875M:	Nhat Pham <nphamcs@gmail.com>
27876R:	Chengming Zhou <chengming.zhou@linux.dev>
27877L:	linux-mm@kvack.org
27878S:	Maintained
27879F:	Documentation/admin-guide/mm/zswap.rst
27880F:	include/linux/zpool.h
27881F:	include/linux/zswap.h
27882F:	mm/zpool.c
27883F:	mm/zswap.c
27884F:	tools/testing/selftests/cgroup/test_zswap.c
27885
27886SENARYTECH AUDIO CODEC DRIVER
27887M:	bo liu <bo.liu@senarytech.com>
27888S:	Maintained
27889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27890F:	sound/hda/codecs/senarytech.c
27891
27892THE REST
27893M:	Linus Torvalds <torvalds@linux-foundation.org>
27894L:	linux-kernel@vger.kernel.org
27895S:	Buried alive in reporters
27896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27897F:	*
27898F:	*/
27899