xref: /linux/MAINTAINERS (revision de023206fc27e1e848e3dd54ee6fbcdc78dba6bb)
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:	Mun Yew Tham <mun.yew.tham@intel.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Joyce Ooi <joyce.ooi@intel.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:	drivers/pmdomain/marvell/
2875F:	include/dt-bindings/clock/marvell,pxa1908.h
2876F:	include/dt-bindings/power/marvell,pxa1908-power.h
2877
2878ARM/Mediatek RTC DRIVER
2879M:	Eddie Huang <eddie.huang@mediatek.com>
2880M:	Sean Wang <sean.wang@mediatek.com>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2885F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2886F:	drivers/rtc/rtc-mt2712.c
2887F:	drivers/rtc/rtc-mt6397.c
2888F:	drivers/rtc/rtc-mt7622.c
2889
2890ARM/Mediatek SoC support
2891M:	Matthias Brugger <matthias.bgg@gmail.com>
2892M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2893L:	linux-kernel@vger.kernel.org
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897W:	https://mtk.wiki.kernel.org/
2898C:	irc://irc.libera.chat/linux-mediatek
2899F:	arch/arm/boot/dts/mediatek/
2900F:	arch/arm/mach-mediatek/
2901F:	arch/arm64/boot/dts/mediatek/
2902F:	drivers/soc/mediatek/
2903N:	mtk
2904N:	mt[2678]
2905K:	mediatek
2906
2907ARM/Mediatek USB3 PHY DRIVER
2908M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/phy/mediatek,*
2913F:	drivers/phy/mediatek/
2914
2915ARM/MICROCHIP (ARM64) SoC support
2916M:	Conor Dooley <conor@kernel.org>
2917M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2918M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Supported
2921T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2922F:	arch/arm64/boot/dts/microchip/
2923
2924ARM/Microchip (AT91) SoC support
2925M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2926M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2927M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Supported
2930W:	http://www.linux4sam.org
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2932F:	arch/arm/boot/dts/microchip/
2933F:	arch/arm/include/debug/at91.S
2934F:	arch/arm/mach-at91/
2935F:	drivers/memory/atmel*
2936F:	drivers/watchdog/sama5d4_wdt.c
2937F:	include/soc/at91/
2938X:	drivers/input/touchscreen/atmel_mxt_ts.c
2939N:	at91
2940N:	atmel
2941
2942ARM/Microchip Sparx5 SoC support
2943M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2944M:	Daniel Machon <daniel.machon@microchip.com>
2945M:	UNGLinuxDriver@microchip.com
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Supported
2948F:	arch/arm64/boot/dts/microchip/sparx*
2949F:	drivers/net/ethernet/microchip/vcap/
2950F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2951N:	sparx5
2952
2953ARM/MILBEAUT ARCHITECTURE
2954M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2955M:	Takao Orito <orito.takao@socionext.com>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Maintained
2958F:	arch/arm/boot/dts/socionext/milbeaut*
2959F:	arch/arm/mach-milbeaut/
2960N:	milbeaut
2961
2962ARM/MORELLO PLATFORM
2963M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2967F:	arch/arm64/boot/dts/arm/morello*
2968
2969ARM/MOXA ART SOC
2970M:	Krzysztof Kozlowski <krzk@kernel.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Odd Fixes
2973F:	Documentation/devicetree/bindings/arm/moxart.yaml
2974F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2975F:	arch/arm/boot/dts/moxa/
2976F:	drivers/clk/clk-moxart.c
2977
2978ARM/MStar/Sigmastar Armv7 SoC support
2979M:	Daniel Palmer <daniel@thingy.jp>
2980M:	Romain Perier <romain.perier@gmail.com>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982S:	Maintained
2983W:	http://linux-chenxing.org/
2984T:	git https://github.com/linux-chenxing/linux.git
2985F:	Documentation/devicetree/bindings/arm/mstar/*
2986F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2987F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2988F:	arch/arm/boot/dts/sigmastar/
2989F:	arch/arm/mach-mstar/
2990F:	drivers/clk/mstar/
2991F:	drivers/clocksource/timer-msc313e.c
2992F:	drivers/gpio/gpio-msc313.c
2993F:	drivers/rtc/rtc-msc313.c
2994F:	drivers/watchdog/msc313e_wdt.c
2995F:	include/dt-bindings/clock/mstar-*
2996F:	include/dt-bindings/gpio/msc313-gpio.h
2997
2998ARM/NOMADIK/Ux500 ARCHITECTURES
2999M:	Linus Walleij <linus.walleij@linaro.org>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3003F:	Documentation/devicetree/bindings/arm/ste-*
3004F:	Documentation/devicetree/bindings/arm/ux500.yaml
3005F:	Documentation/devicetree/bindings/arm/ux500/
3006F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3007F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3008F:	arch/arm/boot/dts/st/ste-*
3009F:	arch/arm/mach-nomadik/
3010F:	arch/arm/mach-ux500/
3011F:	drivers/clk/clk-nomadik.c
3012F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3013F:	drivers/dma/ste_dma40*
3014F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3015F:	drivers/gpio/gpio-nomadik.c
3016F:	drivers/hwspinlock/u8500_hsem.c
3017F:	drivers/i2c/busses/i2c-nomadik.c
3018F:	drivers/iio/adc/ab8500-gpadc.c
3019F:	drivers/mfd/ab8500*
3020F:	drivers/mfd/abx500*
3021F:	drivers/mfd/db8500*
3022F:	drivers/pinctrl/nomadik/
3023F:	drivers/rtc/rtc-ab8500.c
3024F:	drivers/rtc/rtc-pl031.c
3025F:	drivers/soc/ux500/
3026
3027ARM/NUVOTON MA35 ARCHITECTURE
3028M:	Jacky Huang <ychuang3@nuvoton.com>
3029M:	Shan-Chun Hung <schung@nuvoton.com>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Supported
3032F:	Documentation/devicetree/bindings/*/*/*ma35*
3033F:	Documentation/devicetree/bindings/*/*ma35*
3034F:	arch/arm64/boot/dts/nuvoton/*ma35*
3035F:	drivers/*/*/*ma35*
3036F:	drivers/*/*ma35*
3037K:	ma35d1
3038
3039ARM/NUVOTON NPCM ARCHITECTURE
3040M:	Avi Fishman <avifishman70@gmail.com>
3041M:	Tomer Maimon <tmaimon77@gmail.com>
3042M:	Tali Perry <tali.perry1@gmail.com>
3043R:	Patrick Venture <venture@google.com>
3044R:	Nancy Yuen <yuenn@google.com>
3045R:	Benjamin Fair <benjaminfair@google.com>
3046L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3047S:	Supported
3048F:	Documentation/devicetree/bindings/*/*/*npcm*
3049F:	Documentation/devicetree/bindings/*/*npcm*
3050F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3051F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3052F:	arch/arm/mach-npcm/
3053F:	arch/arm64/boot/dts/nuvoton/
3054F:	drivers/*/*/*npcm*
3055F:	drivers/*/*npcm*
3056F:	drivers/rtc/rtc-nct3018y.c
3057F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3058F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3059
3060ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3061M:	Joseph Liu <kwliu@nuvoton.com>
3062M:	Marvin Lin <kflin@nuvoton.com>
3063L:	linux-media@vger.kernel.org
3064L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3067F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3068F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3069F:	drivers/media/platform/nuvoton/
3070F:	include/uapi/linux/npcm-video.h
3071
3072ARM/NUVOTON WPCM450 ARCHITECTURE
3073M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3074L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	https://github.com/neuschaefer/wpcm450/wiki
3077F:	Documentation/devicetree/bindings/*/*wpcm*
3078F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3079F:	arch/arm/configs/wpcm450_defconfig
3080F:	arch/arm/mach-npcm/wpcm450.c
3081F:	drivers/*/*/*wpcm*
3082F:	drivers/*/*wpcm*
3083
3084ARM/NXP S32G ARCHITECTURE
3085R:	Chester Lin <chester62515@gmail.com>
3086R:	Matthias Brugger <mbrugger@suse.com>
3087R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3088R:	NXP S32 Linux Team <s32@nxp.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3092F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3093F:	drivers/pinctrl/nxp/
3094F:	drivers/rtc/rtc-s32g.c
3095
3096ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3097M:	Jan Petrous <jan.petrous@oss.nxp.com>
3098R:	s32@nxp.com
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3101F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3102
3103ARM/Orion SoC/Technologic Systems TS-78xx platform support
3104M:	Alexander Clouter <alex@digriz.org.uk>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Maintained
3107W:	http://www.digriz.org.uk/ts78xx/kernel
3108F:	arch/arm/mach-orion5x/ts78xx-*
3109
3110ARM/QUALCOMM CHROMEBOOK SUPPORT
3111R:	cros-qcom-dts-watchers@chromium.org
3112F:	arch/arm64/boot/dts/qcom/sc7180*
3113F:	arch/arm64/boot/dts/qcom/sc7280*
3114F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3115
3116ARM/QUALCOMM MAILING LIST
3117L:	linux-arm-msm@vger.kernel.org
3118C:	irc://irc.oftc.net/linux-msm
3119F:	Documentation/devicetree/bindings/*/qcom*
3120F:	Documentation/devicetree/bindings/soc/qcom/
3121F:	arch/arm/boot/dts/qcom/
3122F:	arch/arm/configs/qcom_defconfig
3123F:	arch/arm/mach-qcom/
3124F:	arch/arm64/boot/dts/qcom/
3125F:	drivers/*/*/pm8???-*
3126F:	drivers/*/*/qcom*
3127F:	drivers/*/*/qcom/
3128F:	drivers/*/qcom*
3129F:	drivers/*/qcom/
3130F:	drivers/bluetooth/btqcomsmd.c
3131F:	drivers/clocksource/timer-qcom.c
3132F:	drivers/cpuidle/cpuidle-qcom-spm.c
3133F:	drivers/extcon/extcon-qcom*
3134F:	drivers/i2c/busses/i2c-qcom-geni.c
3135F:	drivers/i2c/busses/i2c-qup.c
3136F:	drivers/iommu/msm*
3137F:	drivers/mfd/ssbi.c
3138F:	drivers/mmc/host/mmci_qcom*
3139F:	drivers/mmc/host/sdhci-msm.c
3140F:	drivers/pci/controller/dwc/pcie-qcom*
3141F:	drivers/phy/qualcomm/
3142F:	drivers/power/*/msm*
3143F:	drivers/reset/reset-qcom-*
3144F:	drivers/rtc/rtc-pm8xxx.c
3145F:	drivers/spi/spi-geni-qcom.c
3146F:	drivers/spi/spi-qcom-qspi.c
3147F:	drivers/spi/spi-qup.c
3148F:	drivers/tty/serial/msm_serial.c
3149F:	drivers/ufs/host/ufs-qcom*
3150F:	drivers/usb/dwc3/dwc3-qcom.c
3151F:	include/dt-bindings/*/qcom*
3152F:	include/linux/*/qcom*
3153F:	include/linux/soc/qcom/
3154
3155ARM/QUALCOMM SUPPORT
3156M:	Bjorn Andersson <andersson@kernel.org>
3157M:	Konrad Dybcio <konradybcio@kernel.org>
3158L:	linux-arm-msm@vger.kernel.org
3159S:	Maintained
3160C:	irc://irc.oftc.net/linux-msm
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3162F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3163F:	Documentation/devicetree/bindings/arm/qcom.yaml
3164F:	Documentation/devicetree/bindings/bus/qcom*
3165F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3166F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3167F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3168F:	Documentation/devicetree/bindings/soc/qcom/
3169F:	arch/arm/boot/dts/qcom/
3170F:	arch/arm/configs/qcom_defconfig
3171F:	arch/arm/mach-qcom/
3172F:	arch/arm64/boot/dts/qcom/
3173F:	drivers/bus/qcom*
3174F:	drivers/firmware/qcom/
3175F:	drivers/soc/qcom/
3176F:	include/dt-bindings/arm/qcom,ids.h
3177F:	include/dt-bindings/firmware/qcom,scm.h
3178F:	include/dt-bindings/soc/qcom*
3179F:	include/linux/firmware/qcom
3180F:	include/linux/soc/qcom/
3181F:	include/soc/qcom/
3182
3183ARM/RDA MICRO ARCHITECTURE
3184M:	Manivannan Sadhasivam <mani@kernel.org>
3185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3186L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3187S:	Maintained
3188F:	Documentation/devicetree/bindings/arm/rda.yaml
3189F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3190F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3191F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3192F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3193F:	arch/arm/boot/dts/unisoc/
3194F:	drivers/clocksource/timer-rda.c
3195F:	drivers/gpio/gpio-rda.c
3196F:	drivers/irqchip/irq-rda-intc.c
3197F:	drivers/tty/serial/rda-uart.c
3198
3199ARM/REALTEK ARCHITECTURE
3200M:	Andreas Färber <afaerber@suse.de>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/arm/realtek.yaml
3205F:	arch/arm/boot/dts/realtek/
3206F:	arch/arm/mach-realtek/
3207F:	arch/arm64/boot/dts/realtek/
3208
3209ARM/RISC-V/RENESAS ARCHITECTURE
3210M:	Geert Uytterhoeven <geert+renesas@glider.be>
3211M:	Magnus Damm <magnus.damm@gmail.com>
3212L:	linux-renesas-soc@vger.kernel.org
3213S:	Supported
3214Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3215C:	irc://irc.libera.chat/renesas-soc
3216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3217F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3218F:	Documentation/devicetree/bindings/nvmem/renesas,*
3219F:	Documentation/devicetree/bindings/soc/renesas/
3220F:	arch/arm/boot/dts/renesas/
3221F:	arch/arm/configs/shmobile_defconfig
3222F:	arch/arm/include/debug/renesas-scif.S
3223F:	arch/arm/mach-shmobile/
3224F:	arch/arm64/boot/dts/renesas/
3225F:	arch/riscv/boot/dts/renesas/
3226F:	drivers/pmdomain/renesas/
3227F:	drivers/soc/renesas/
3228F:	include/linux/soc/renesas/
3229N:	rcar
3230K:	\brenesas,
3231
3232ARM/RISCPC ARCHITECTURE
3233M:	Russell King <linux@armlinux.org.uk>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236W:	http://www.armlinux.org.uk/
3237F:	arch/arm/include/asm/hardware/ioc.h
3238F:	arch/arm/include/asm/hardware/iomd.h
3239F:	arch/arm/include/asm/hardware/memc.h
3240F:	arch/arm/mach-rpc/
3241F:	drivers/net/ethernet/8390/etherh.c
3242F:	drivers/net/ethernet/i825xx/ether1*
3243F:	drivers/net/ethernet/seeq/ether3*
3244F:	drivers/scsi/arm/
3245
3246ARM/Rockchip SoC support
3247M:	Heiko Stuebner <heiko@sntech.de>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249L:	linux-rockchip@lists.infradead.org
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3252F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3253F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3254F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3255F:	arch/arm/boot/dts/rockchip/
3256F:	arch/arm/mach-rockchip/
3257F:	drivers/*/*/*rockchip*
3258F:	drivers/*/*rockchip*
3259F:	drivers/clk/rockchip/
3260F:	drivers/i2c/busses/i2c-rk3x.c
3261F:	sound/soc/rockchip/
3262N:	rockchip
3263
3264ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3265M:	Krzysztof Kozlowski <krzk@kernel.org>
3266R:	Alim Akhtar <alim.akhtar@samsung.com>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268L:	linux-samsung-soc@vger.kernel.org
3269S:	Maintained
3270P:	Documentation/process/maintainer-soc-clean-dts.rst
3271Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3272B:	mailto:linux-samsung-soc@vger.kernel.org
3273C:	irc://irc.libera.chat/linux-exynos
3274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3275F:	Documentation/arch/arm/samsung/
3276F:	Documentation/devicetree/bindings/arm/samsung/
3277F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3278F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3279F:	Documentation/devicetree/bindings/soc/samsung/
3280F:	arch/arm/boot/dts/samsung/
3281F:	arch/arm/mach-exynos*/
3282F:	arch/arm/mach-s3c/
3283F:	arch/arm/mach-s5p*/
3284F:	arch/arm64/boot/dts/exynos/
3285F:	arch/arm64/boot/dts/tesla/
3286F:	drivers/*/*/*s3c24*
3287F:	drivers/*/*s3c24*
3288F:	drivers/*/*s3c64xx*
3289F:	drivers/*/*s5pv210*
3290F:	drivers/clocksource/samsung_pwm_timer.c
3291F:	drivers/firmware/samsung/
3292F:	drivers/mailbox/exynos-mailbox.c
3293F:	drivers/memory/samsung/
3294F:	drivers/pwm/pwm-samsung.c
3295F:	drivers/soc/samsung/
3296F:	drivers/tty/serial/samsung*
3297F:	include/clocksource/samsung_pwm.h
3298F:	include/linux/platform_data/*s3c*
3299F:	include/linux/serial_s3c.h
3300F:	include/linux/soc/samsung/
3301N:	exynos
3302N:	s3c64xx
3303N:	s5pv210
3304
3305ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3306M:	Łukasz Stelmach <l.stelmach@samsung.com>
3307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3308L:	linux-media@vger.kernel.org
3309S:	Maintained
3310F:	drivers/media/platform/samsung/s5p-g2d/
3311
3312ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3313M:	Marek Szyprowski <m.szyprowski@samsung.com>
3314L:	linux-samsung-soc@vger.kernel.org
3315L:	linux-media@vger.kernel.org
3316S:	Maintained
3317F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3318F:	drivers/media/cec/platform/s5p/
3319
3320ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3321M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3322M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325L:	linux-media@vger.kernel.org
3326S:	Maintained
3327F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3328F:	drivers/media/platform/samsung/s5p-jpeg/
3329
3330ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3331M:	Marek Szyprowski <m.szyprowski@samsung.com>
3332M:	Andrzej Hajda <andrzej.hajda@intel.com>
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334L:	linux-media@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3337F:	drivers/media/platform/samsung/s5p-mfc/
3338
3339ARM/SOCFPGA ARCHITECTURE
3340M:	Dinh Nguyen <dinguyen@kernel.org>
3341S:	Maintained
3342W:	http://www.rocketboards.org
3343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3344F:	arch/arm/boot/dts/intel/socfpga/
3345F:	arch/arm/configs/socfpga_defconfig
3346F:	arch/arm/mach-socfpga/
3347F:	arch/arm64/boot/dts/altera/
3348F:	arch/arm64/boot/dts/intel/
3349
3350ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3351M:	Dinh Nguyen <dinguyen@kernel.org>
3352S:	Maintained
3353F:	drivers/clk/socfpga/
3354
3355ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3356M:	Matthew Gerlach <matthew.gerlach@altera.com>
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3359F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3360
3361ARM/SOCFPGA DWMAC GLUE LAYER
3362M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3363S:	Maintained
3364F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3365
3366ARM/SOCFPGA EDAC BINDINGS
3367M:	Matthew Gerlach <matthew.gerlach@altera.com>
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3370
3371ARM/SOCFPGA EDAC SUPPORT
3372M:	Dinh Nguyen <dinguyen@kernel.org>
3373S:	Maintained
3374F:	drivers/edac/altera_edac.[ch]
3375
3376ARM/SPREADTRUM SoC SUPPORT
3377M:	Orson Zhai <orsonzhai@gmail.com>
3378M:	Baolin Wang <baolin.wang7@gmail.com>
3379R:	Chunyan Zhang <zhang.lyra@gmail.com>
3380S:	Maintained
3381F:	arch/arm64/boot/dts/sprd
3382N:	sprd
3383N:	sc27xx
3384N:	sc2731
3385
3386ARM/STI ARCHITECTURE
3387M:	Patrice Chotard <patrice.chotard@foss.st.com>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390W:	http://www.stlinux.com
3391F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3392F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3393F:	arch/arm/boot/dts/st/sti*
3394F:	arch/arm/mach-sti/
3395F:	drivers/ata/ahci_st.c
3396F:	drivers/char/hw_random/st-rng.c
3397F:	drivers/clocksource/arm_global_timer.c
3398F:	drivers/clocksource/clksrc_st_lpc.c
3399F:	drivers/cpufreq/sti-cpufreq.c
3400F:	drivers/dma/st_fdma*
3401F:	drivers/i2c/busses/i2c-st.c
3402F:	drivers/media/platform/st/sti/c8sectpfe/
3403F:	drivers/media/rc/st_rc.c
3404F:	drivers/mmc/host/sdhci-st.c
3405F:	drivers/phy/st/phy-miphy28lp.c
3406F:	drivers/phy/st/phy-stih407-usb.c
3407F:	drivers/pinctrl/pinctrl-st.c
3408F:	drivers/remoteproc/st_remoteproc.c
3409F:	drivers/remoteproc/st_slim_rproc.c
3410F:	drivers/reset/sti/
3411F:	drivers/rtc/rtc-st-lpc.c
3412F:	drivers/tty/serial/st-asc.c
3413F:	drivers/usb/dwc3/dwc3-st.c
3414F:	drivers/usb/host/ehci-st.c
3415F:	drivers/usb/host/ohci-st.c
3416F:	drivers/watchdog/st_lpc_wdt.c
3417F:	include/linux/remoteproc/st_slim_rproc.h
3418
3419ARM/STM32 ARCHITECTURE
3420M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3421M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3422L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424S:	Maintained
3425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3426F:	arch/arm/boot/dts/st/stm32*
3427F:	arch/arm/mach-stm32/
3428F:	arch/arm64/boot/dts/st/
3429F:	drivers/clocksource/armv7m_systick.c
3430N:	stm32
3431N:	stm
3432
3433ARM/SUNPLUS SP7021 SOC SUPPORT
3434M:	Qin Jian <qinjian@cqplus1.com>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3436S:	Maintained
3437W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3438F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3439F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3440F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3441F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3442F:	arch/arm/boot/dts/sunplus/
3443F:	arch/arm/configs/sp7021_*defconfig
3444F:	drivers/clk/clk-sp7021.c
3445F:	drivers/irqchip/irq-sp7021-intc.c
3446F:	drivers/reset/reset-sunplus.c
3447F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3448F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3449
3450ARM/Synaptics SoC support
3451M:	Jisheng Zhang <jszhang@kernel.org>
3452M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3454S:	Maintained
3455F:	arch/arm/boot/dts/synaptics/
3456F:	arch/arm/mach-berlin/
3457F:	arch/arm64/boot/dts/synaptics/
3458
3459ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3460M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3461L:	linux-tegra@vger.kernel.org
3462L:	linux-media@vger.kernel.org
3463S:	Maintained
3464F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3465F:	drivers/media/cec/platform/tegra/
3466
3467ARM/TESLA FSD SoC SUPPORT
3468M:	Alim Akhtar <alim.akhtar@samsung.com>
3469M:	linux-fsd@tesla.com
3470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3471L:	linux-samsung-soc@vger.kernel.org
3472S:	Maintained
3473P:	Documentation/process/maintainer-soc-clean-dts.rst
3474F:	arch/arm64/boot/dts/tesla/
3475
3476ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3477M:	Santosh Shilimkar <ssantosh@kernel.org>
3478L:	linux-kernel@vger.kernel.org
3479S:	Maintained
3480F:	drivers/memory/*emif*
3481
3482ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3483M:	Nishanth Menon <nm@ti.com>
3484M:	Santosh Shilimkar <ssantosh@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3488F:	arch/arm/boot/dts/ti/keystone/
3489F:	arch/arm/mach-keystone/
3490
3491ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3492M:	Santosh Shilimkar <ssantosh@kernel.org>
3493L:	linux-kernel@vger.kernel.org
3494S:	Maintained
3495F:	drivers/clk/keystone/
3496
3497ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3498M:	Santosh Shilimkar <ssantosh@kernel.org>
3499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3500L:	linux-kernel@vger.kernel.org
3501S:	Maintained
3502F:	drivers/clocksource/timer-keystone.c
3503
3504ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3505M:	Santosh Shilimkar <ssantosh@kernel.org>
3506L:	linux-kernel@vger.kernel.org
3507S:	Maintained
3508F:	drivers/power/reset/keystone-reset.c
3509
3510ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3511M:	Nishanth Menon <nm@ti.com>
3512M:	Vignesh Raghavendra <vigneshr@ti.com>
3513M:	Tero Kristo <kristo@kernel.org>
3514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3515S:	Supported
3516F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3517F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3518F:	arch/arm64/boot/dts/ti/Makefile
3519F:	arch/arm64/boot/dts/ti/k3-*
3520
3521ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3522M:	Krzysztof Kozlowski <krzk@kernel.org>
3523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3524S:	Odd Fixes
3525F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3526F:	Documentation/devicetree/bindings/*/ti,nspire*
3527F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3528F:	arch/arm/boot/dts/nspire/
3529
3530ARM/TOSHIBA VISCONTI ARCHITECTURE
3531M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3533S:	Supported
3534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3535F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3536F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3537F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3538F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3539F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3540F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3541F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3542F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3543F:	arch/arm64/boot/dts/toshiba/
3544F:	drivers/clk/visconti/
3545F:	drivers/gpio/gpio-visconti.c
3546F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3547F:	drivers/pci/controller/dwc/pcie-visconti.c
3548F:	drivers/pinctrl/visconti/
3549F:	drivers/watchdog/visconti_wdt.c
3550N:	visconti
3551
3552ARM/UNIPHIER ARCHITECTURE
3553M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3554M:	Masami Hiramatsu <mhiramat@kernel.org>
3555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556S:	Maintained
3557F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3558F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3559F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3560F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3561F:	arch/arm/boot/dts/socionext/uniphier*
3562F:	arch/arm/include/asm/hardware/cache-uniphier.h
3563F:	arch/arm/mm/cache-uniphier.c
3564F:	arch/arm64/boot/dts/socionext/uniphier*
3565F:	drivers/bus/uniphier-system-bus.c
3566F:	drivers/clk/uniphier/
3567F:	drivers/dma/uniphier-mdmac.c
3568F:	drivers/gpio/gpio-uniphier.c
3569F:	drivers/i2c/busses/i2c-uniphier*
3570F:	drivers/irqchip/irq-uniphier-aidet.c
3571F:	drivers/mmc/host/uniphier-sd.c
3572F:	drivers/pinctrl/uniphier/
3573F:	drivers/reset/reset-uniphier.c
3574F:	drivers/tty/serial/8250/8250_uniphier.c
3575N:	uniphier
3576
3577ARM/VERSATILE EXPRESS PLATFORM
3578M:	Liviu Dudau <liviu.dudau@arm.com>
3579M:	Sudeep Holla <sudeep.holla@arm.com>
3580M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3582S:	Maintained
3583N:	mps2
3584N:	vexpress
3585F:	arch/arm/mach-versatile/
3586F:	arch/arm64/boot/dts/arm/
3587F:	drivers/clocksource/timer-versatile.c
3588X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3589X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3590
3591ARM/VFP SUPPORT
3592M:	Russell King <linux@armlinux.org.uk>
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594S:	Maintained
3595W:	http://www.armlinux.org.uk/
3596F:	arch/arm/vfp/
3597
3598ARM/VT8500 ARM ARCHITECTURE
3599M:	Alexey Charkov <alchark@gmail.com>
3600M:	Krzysztof Kozlowski <krzk@kernel.org>
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602S:	Odd Fixes
3603F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3604F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3605F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3606F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3607F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3608F:	arch/arm/boot/dts/vt8500/
3609F:	arch/arm/mach-vt8500/
3610F:	drivers/clocksource/timer-vt8500.c
3611F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3612F:	drivers/mmc/host/wmt-sdmmc.c
3613F:	drivers/pwm/pwm-vt8500.c
3614F:	drivers/rtc/rtc-vt8500.c
3615F:	drivers/soc/vt8500/
3616F:	drivers/tty/serial/vt8500_serial.c
3617F:	drivers/video/fbdev/vt8500lcdfb.*
3618F:	drivers/video/fbdev/wm8505fb*
3619F:	drivers/video/fbdev/wmt_ge_rops.*
3620
3621ARM/ZYNQ ARCHITECTURE
3622M:	Michal Simek <michal.simek@amd.com>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Supported
3625W:	http://wiki.xilinx.com
3626T:	git https://github.com/Xilinx/linux-xlnx.git
3627F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3628F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3629F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3630F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3631F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3632F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3633F:	arch/arm/mach-zynq/
3634F:	drivers/clocksource/timer-cadence-ttc.c
3635F:	drivers/cpuidle/cpuidle-zynq.c
3636F:	drivers/edac/synopsys_edac.c
3637F:	drivers/i2c/busses/i2c-cadence.c
3638F:	drivers/i2c/busses/i2c-xiic.c
3639F:	drivers/mmc/host/sdhci-of-arasan.c
3640N:	zynq
3641N:	xilinx
3642
3643ARM64 FIT SUPPORT
3644M:	Simon Glass <sjg@chromium.org>
3645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3646S:	Maintained
3647F:	arch/arm64/boot/Makefile
3648F:	scripts/make_fit.py
3649
3650ARM64 PLATFORM DRIVERS
3651M:	Hans de Goede <hansg@kernel.org>
3652M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3653R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3654L:	platform-driver-x86@vger.kernel.org
3655S:	Maintained
3656Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3658F:	drivers/platform/arm64/
3659
3660ARM64 PORT (AARCH64 ARCHITECTURE)
3661M:	Catalin Marinas <catalin.marinas@arm.com>
3662M:	Will Deacon <will@kernel.org>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664S:	Maintained
3665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3666F:	Documentation/arch/arm64/
3667F:	arch/arm64/
3668F:	drivers/virt/coco/arm-cca-guest/
3669F:	drivers/virt/coco/pkvm-guest/
3670F:	tools/testing/selftests/arm64/
3671X:	arch/arm64/boot/dts/
3672
3673ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3674M:	George McCollister <george.mccollister@gmail.com>
3675L:	netdev@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3678F:	drivers/net/dsa/xrs700x/*
3679F:	net/dsa/tag_xrs700x.c
3680
3681AS3645A LED FLASH CONTROLLER DRIVER
3682M:	Sakari Ailus <sakari.ailus@iki.fi>
3683L:	linux-leds@vger.kernel.org
3684S:	Maintained
3685F:	drivers/leds/flash/leds-as3645a.c
3686
3687ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3688M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3689L:	linux-media@vger.kernel.org
3690S:	Maintained
3691T:	git git://linuxtv.org/media.git
3692F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3693F:	drivers/media/i2c/ak7375.c
3694
3695ASAHI KASEI AK8974 DRIVER
3696M:	Linus Walleij <linus.walleij@linaro.org>
3697L:	linux-iio@vger.kernel.org
3698S:	Supported
3699W:	http://www.akm.com/
3700F:	drivers/iio/magnetometer/ak8974.c
3701
3702AOSONG AGS02MA TVOC SENSOR DRIVER
3703M:	Anshul Dalal <anshulusr@gmail.com>
3704L:	linux-iio@vger.kernel.org
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3707F:	drivers/iio/chemical/ags02ma.c
3708
3709ASC7621 HARDWARE MONITOR DRIVER
3710M:	George Joseph <george.joseph@fairview5.com>
3711L:	linux-hwmon@vger.kernel.org
3712S:	Maintained
3713F:	Documentation/hwmon/asc7621.rst
3714F:	drivers/hwmon/asc7621.c
3715
3716ASIX AX88796C SPI ETHERNET ADAPTER
3717M:	Łukasz Stelmach <l.stelmach@samsung.com>
3718S:	Maintained
3719F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3720F:	drivers/net/ethernet/asix/ax88796c_*
3721
3722ASIX PHY DRIVER [RUST]
3723M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3724R:	Trevor Gross <tmgross@umich.edu>
3725L:	netdev@vger.kernel.org
3726L:	rust-for-linux@vger.kernel.org
3727S:	Maintained
3728F:	drivers/net/phy/ax88796b_rust.rs
3729
3730ASPEED CRYPTO DRIVER
3731M:	Neal Liu <neal_liu@aspeedtech.com>
3732L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3733S:	Maintained
3734F:	Documentation/devicetree/bindings/crypto/aspeed,*
3735F:	drivers/crypto/aspeed/
3736
3737ASPEED PECI CONTROLLER
3738M:	Iwona Winiarska <iwona.winiarska@intel.com>
3739L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3740L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3741S:	Supported
3742F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3743F:	drivers/peci/controller/peci-aspeed.c
3744
3745ASPEED PINCTRL DRIVERS
3746M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3747L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3748L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3749L:	linux-gpio@vger.kernel.org
3750S:	Maintained
3751F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3752F:	drivers/pinctrl/aspeed/
3753
3754ASPEED SCU INTERRUPT CONTROLLER DRIVER
3755M:	Eddie James <eajames@linux.ibm.com>
3756L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3759F:	drivers/irqchip/irq-aspeed-scu-ic.c
3760F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3761
3762ASPEED SD/MMC DRIVER
3763M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3764L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3765L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3766L:	linux-mmc@vger.kernel.org
3767S:	Maintained
3768F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3769F:	drivers/mmc/host/sdhci-of-aspeed*
3770
3771ASPEED SMC SPI DRIVER
3772M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3773M:	Cédric Le Goater <clg@kaod.org>
3774L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3775L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3776L:	linux-spi@vger.kernel.org
3777S:	Maintained
3778F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3779F:	drivers/spi/spi-aspeed-smc.c
3780
3781ASPEED USB UDC DRIVER
3782M:	Neal Liu <neal_liu@aspeedtech.com>
3783L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3786F:	drivers/usb/gadget/udc/aspeed_udc.c
3787
3788ASPEED VIDEO ENGINE DRIVER
3789M:	Eddie James <eajames@linux.ibm.com>
3790L:	linux-media@vger.kernel.org
3791L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3792S:	Maintained
3793F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3794F:	drivers/media/platform/aspeed/
3795
3796ASUS EC HARDWARE MONITOR DRIVER
3797M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3798L:	linux-hwmon@vger.kernel.org
3799S:	Maintained
3800F:	drivers/hwmon/asus-ec-sensors.c
3801
3802ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3803M:	Corentin Chary <corentin.chary@gmail.com>
3804M:	Luke D. Jones <luke@ljones.dev>
3805L:	platform-driver-x86@vger.kernel.org
3806S:	Maintained
3807W:	https://asus-linux.org/
3808F:	drivers/platform/x86/asus*.c
3809F:	drivers/platform/x86/eeepc*.c
3810
3811ASUS TF103C DOCK DRIVER
3812M:	Hans de Goede <hansg@kernel.org>
3813L:	platform-driver-x86@vger.kernel.org
3814S:	Maintained
3815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3816F:	drivers/platform/x86/asus-tf103c-dock.c
3817
3818ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3819M:	Aleksa Savic <savicaleksa83@gmail.com>
3820L:	linux-hwmon@vger.kernel.org
3821S:	Maintained
3822F:	drivers/hwmon/asus_rog_ryujin.c
3823
3824ASUS WIRELESS RADIO CONTROL DRIVER
3825M:	João Paulo Rechi Vita <jprvita@gmail.com>
3826L:	platform-driver-x86@vger.kernel.org
3827S:	Maintained
3828F:	drivers/platform/x86/asus-wireless.c
3829
3830ASUS WMI HARDWARE MONITOR DRIVER
3831M:	Ed Brindley <kernel@maidavale.org>
3832M:	Denis Pauk <pauk.denis@gmail.com>
3833L:	linux-hwmon@vger.kernel.org
3834S:	Maintained
3835F:	drivers/hwmon/asus_wmi_sensors.c
3836
3837ASYMMETRIC KEYS
3838M:	David Howells <dhowells@redhat.com>
3839M:	Lukas Wunner <lukas@wunner.de>
3840M:	Ignat Korchagin <ignat@cloudflare.com>
3841L:	keyrings@vger.kernel.org
3842L:	linux-crypto@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/crypto/asymmetric-keys.rst
3845F:	crypto/asymmetric_keys/
3846F:	include/crypto/pkcs7.h
3847F:	include/crypto/public_key.h
3848F:	include/keys/asymmetric-*.h
3849F:	include/linux/verification.h
3850
3851ASYMMETRIC KEYS - ECDSA
3852M:	Lukas Wunner <lukas@wunner.de>
3853M:	Ignat Korchagin <ignat@cloudflare.com>
3854R:	Stefan Berger <stefanb@linux.ibm.com>
3855L:	linux-crypto@vger.kernel.org
3856S:	Maintained
3857F:	crypto/ecc*
3858F:	crypto/ecdsa*
3859F:	include/crypto/ecc*
3860
3861ASYMMETRIC KEYS - GOST
3862M:	Lukas Wunner <lukas@wunner.de>
3863M:	Ignat Korchagin <ignat@cloudflare.com>
3864L:	linux-crypto@vger.kernel.org
3865S:	Odd fixes
3866F:	crypto/ecrdsa*
3867
3868ASYMMETRIC KEYS - RSA
3869M:	Lukas Wunner <lukas@wunner.de>
3870M:	Ignat Korchagin <ignat@cloudflare.com>
3871L:	linux-crypto@vger.kernel.org
3872S:	Maintained
3873F:	crypto/rsa*
3874
3875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3876R:	Dan Williams <dan.j.williams@intel.com>
3877S:	Odd fixes
3878W:	http://sourceforge.net/projects/xscaleiop
3879F:	Documentation/crypto/async-tx-api.rst
3880F:	crypto/async_tx/
3881F:	include/linux/async_tx.h
3882
3883AT24 EEPROM DRIVER
3884M:	Bartosz Golaszewski <brgl@bgdev.pl>
3885L:	linux-i2c@vger.kernel.org
3886S:	Maintained
3887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3888F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3889F:	drivers/misc/eeprom/at24.c
3890
3891ATA OVER ETHERNET (AOE) DRIVER
3892M:	"Justin Sanders" <justin@coraid.com>
3893S:	Supported
3894W:	http://www.openaoe.org/
3895F:	Documentation/admin-guide/aoe/
3896F:	drivers/block/aoe/
3897
3898ATC260X PMIC MFD DRIVER
3899M:	Manivannan Sadhasivam <mani@kernel.org>
3900M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3901L:	linux-actions@lists.infradead.org
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3904F:	drivers/input/misc/atc260x-onkey.c
3905F:	drivers/mfd/atc260*
3906F:	drivers/power/reset/atc260x-poweroff.c
3907F:	drivers/regulator/atc260x-regulator.c
3908F:	include/linux/mfd/atc260x/*
3909
3910ATHEROS 71XX/9XXX GPIO DRIVER
3911M:	Alban Bedel <albeu@free.fr>
3912S:	Maintained
3913W:	https://github.com/AlbanBedel/linux
3914T:	git https://github.com/AlbanBedel/linux.git
3915F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3916F:	drivers/gpio/gpio-ath79.c
3917
3918ATHEROS 71XX/9XXX USB PHY DRIVER
3919M:	Alban Bedel <albeu@free.fr>
3920S:	Maintained
3921W:	https://github.com/AlbanBedel/linux
3922T:	git https://github.com/AlbanBedel/linux.git
3923F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3924F:	drivers/phy/qualcomm/phy-ath79-usb.c
3925
3926ATHEROS ATH GENERIC UTILITIES
3927M:	Jeff Johnson <jjohnson@kernel.org>
3928L:	linux-wireless@vger.kernel.org
3929S:	Supported
3930F:	drivers/net/wireless/ath/*
3931
3932ATHEROS ATH5K WIRELESS DRIVER
3933M:	Jiri Slaby <jirislaby@kernel.org>
3934M:	Nick Kossifidis <mickflemm@gmail.com>
3935M:	Luis Chamberlain <mcgrof@kernel.org>
3936L:	linux-wireless@vger.kernel.org
3937S:	Maintained
3938W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3939F:	drivers/net/wireless/ath/ath5k/
3940
3941ATHEROS ATH6KL WIRELESS DRIVER
3942L:	linux-wireless@vger.kernel.org
3943S:	Orphan
3944W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3945F:	drivers/net/wireless/ath/ath6kl/
3946
3947ATI_REMOTE2 DRIVER
3948M:	Ville Syrjala <syrjala@sci.fi>
3949S:	Maintained
3950F:	drivers/input/misc/ati_remote2.c
3951
3952ATK0110 HWMON DRIVER
3953M:	Luca Tettamanti <kronos.it@gmail.com>
3954L:	linux-hwmon@vger.kernel.org
3955S:	Maintained
3956F:	drivers/hwmon/asus_atk0110.c
3957
3958ATLX ETHERNET DRIVERS
3959M:	Chris Snook <chris.snook@gmail.com>
3960L:	netdev@vger.kernel.org
3961S:	Maintained
3962W:	http://sourceforge.net/projects/atl1
3963W:	http://atl1.sourceforge.net
3964F:	drivers/net/ethernet/atheros/
3965
3966ATM
3967M:	Chas Williams <3chas3@gmail.com>
3968L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3969L:	netdev@vger.kernel.org
3970S:	Maintained
3971W:	http://linux-atm.sourceforge.net
3972F:	drivers/atm/
3973F:	include/linux/atm*
3974F:	include/linux/sonet.h
3975F:	include/uapi/linux/atm*
3976F:	include/uapi/linux/sonet.h
3977
3978ATMEL MACB ETHERNET DRIVER
3979M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3980M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3981S:	Maintained
3982F:	drivers/net/ethernet/cadence/
3983
3984ATMEL MAXTOUCH DRIVER
3985M:	Nick Dyer <nick@shmanahar.org>
3986S:	Maintained
3987T:	git https://github.com/ndyer/linux.git
3988F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3989F:	drivers/input/touchscreen/atmel_mxt_ts.c
3990
3991ATOMIC INFRASTRUCTURE
3992M:	Will Deacon <will@kernel.org>
3993M:	Peter Zijlstra <peterz@infradead.org>
3994R:	Boqun Feng <boqun.feng@gmail.com>
3995R:	Mark Rutland <mark.rutland@arm.com>
3996L:	linux-kernel@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/atomic_*.txt
3999F:	arch/*/include/asm/atomic*.h
4000F:	include/*/atomic*.h
4001F:	include/linux/refcount.h
4002F:	scripts/atomic/
4003
4004ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4005M:	Bradley Grove <linuxdrivers@attotech.com>
4006L:	linux-scsi@vger.kernel.org
4007S:	Supported
4008W:	http://www.attotech.com
4009F:	drivers/scsi/esas2r
4010
4011ATUSB IEEE 802.15.4 RADIO DRIVER
4012M:	Stefan Schmidt <stefan@datenfreihafen.org>
4013L:	linux-wpan@vger.kernel.org
4014S:	Maintained
4015F:	drivers/net/ieee802154/at86rf230.h
4016F:	drivers/net/ieee802154/atusb.c
4017F:	drivers/net/ieee802154/atusb.h
4018
4019AUDIT SUBSYSTEM
4020M:	Paul Moore <paul@paul-moore.com>
4021M:	Eric Paris <eparis@redhat.com>
4022L:	audit@vger.kernel.org
4023S:	Supported
4024W:	https://github.com/linux-audit
4025Q:	https://patchwork.kernel.org/project/audit/list
4026B:	mailto:audit@vger.kernel.org
4027P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4029F:	include/asm-generic/audit_*.h
4030F:	include/linux/audit.h
4031F:	include/linux/audit_arch.h
4032F:	include/uapi/linux/audit.h
4033F:	kernel/audit*
4034F:	lib/*audit.c
4035K:	\baudit_[a-z_0-9]\+\b
4036
4037AUTOFDO BUILD
4038M:	Rong Xu <xur@google.com>
4039M:	Han Shen <shenhan@google.com>
4040S:	Supported
4041F:	Documentation/dev-tools/autofdo.rst
4042F:	scripts/Makefile.autofdo
4043
4044AUXILIARY BUS DRIVER
4045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4046R:	Dave Ertman <david.m.ertman@intel.com>
4047R:	Ira Weiny <ira.weiny@intel.com>
4048R:	Leon Romanovsky <leon@kernel.org>
4049S:	Supported
4050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4051F:	Documentation/driver-api/auxiliary_bus.rst
4052F:	drivers/base/auxiliary.c
4053F:	include/linux/auxiliary_bus.h
4054F:	rust/helpers/auxiliary.c
4055F:	rust/kernel/auxiliary.rs
4056F:	samples/rust/rust_driver_auxiliary.rs
4057
4058AUXILIARY DISPLAY DRIVERS
4059M:	Andy Shevchenko <andy@kernel.org>
4060R:	Geert Uytterhoeven <geert@linux-m68k.org>
4061S:	Odd Fixes
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4063F:	Documentation/devicetree/bindings/auxdisplay/
4064F:	drivers/auxdisplay/
4065F:	include/linux/cfag12864b.h
4066F:	include/uapi/linux/map_to_14segment.h
4067F:	include/uapi/linux/map_to_7segment.h
4068
4069AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4070M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4071L:	linux-iio@vger.kernel.org
4072S:	Maintained
4073F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4074F:	drivers/iio/light/apds9306.c
4075
4076AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4077M:	Andreas Klinger <ak@it-klinger.de>
4078L:	linux-iio@vger.kernel.org
4079S:	Maintained
4080F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4081F:	drivers/iio/adc/hx711.c
4082
4083AX.25 NETWORK LAYER
4084L:	linux-hams@vger.kernel.org
4085S:	Orphan
4086W:	https://linux-ax25.in-berlin.de
4087F:	include/net/ax25.h
4088F:	include/uapi/linux/ax25.h
4089F:	net/ax25/
4090
4091AXENTIA ARM DEVICES
4092M:	Peter Rosin <peda@axentia.se>
4093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4094S:	Maintained
4095F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4096F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4097F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4098F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4099
4100AXENTIA ASOC DRIVERS
4101M:	Peter Rosin <peda@axentia.se>
4102L:	linux-sound@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/sound/axentia,*
4105F:	sound/soc/atmel/tse850-pcm5142.c
4106
4107AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4108M:	Nuno Sá <nuno.sa@analog.com>
4109L:	linux-hwmon@vger.kernel.org
4110S:	Supported
4111W:	https://ez.analog.com/linux-software-drivers
4112F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4113F:	drivers/hwmon/axi-fan-control.c
4114
4115AXI SPI ENGINE
4116M:	Michael Hennerich <michael.hennerich@analog.com>
4117M:	Nuno Sá <nuno.sa@analog.com>
4118R:	David Lechner <dlechner@baylibre.com>
4119L:	linux-spi@vger.kernel.org
4120S:	Supported
4121W:	https://ez.analog.com/linux-software-drivers
4122F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4123F:	drivers/spi/spi-axi-spi-engine.c
4124
4125AXI PWM GENERATOR
4126M:	Michael Hennerich <michael.hennerich@analog.com>
4127M:	Nuno Sá <nuno.sa@analog.com>
4128R:	Trevor Gamblin <tgamblin@baylibre.com>
4129L:	linux-pwm@vger.kernel.org
4130S:	Supported
4131W:	https://ez.analog.com/linux-software-drivers
4132F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4133F:	drivers/pwm/pwm-axi-pwmgen.c
4134
4135AZ6007 DVB DRIVER
4136M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4137L:	linux-media@vger.kernel.org
4138S:	Maintained
4139W:	https://linuxtv.org
4140T:	git git://linuxtv.org/media.git
4141F:	drivers/media/usb/dvb-usb-v2/az6007.c
4142
4143AZTECH FM RADIO RECEIVER DRIVER
4144M:	Hans Verkuil <hverkuil@xs4all.nl>
4145L:	linux-media@vger.kernel.org
4146S:	Maintained
4147W:	https://linuxtv.org
4148T:	git git://linuxtv.org/media.git
4149F:	drivers/media/radio/radio-aztech*
4150
4151B43 WIRELESS DRIVER
4152L:	linux-wireless@vger.kernel.org
4153L:	b43-dev@lists.infradead.org
4154S:	Orphan
4155W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4156F:	drivers/net/wireless/broadcom/b43/
4157
4158B43LEGACY WIRELESS DRIVER
4159L:	linux-wireless@vger.kernel.org
4160L:	b43-dev@lists.infradead.org
4161S:	Orphan
4162W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4163F:	drivers/net/wireless/broadcom/b43legacy/
4164
4165BACKLIGHT CLASS/SUBSYSTEM
4166M:	Lee Jones <lee@kernel.org>
4167M:	Daniel Thompson <danielt@kernel.org>
4168M:	Jingoo Han <jingoohan1@gmail.com>
4169L:	dri-devel@lists.freedesktop.org
4170S:	Maintained
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4172F:	Documentation/ABI/stable/sysfs-class-backlight
4173F:	Documentation/ABI/testing/sysfs-class-backlight
4174F:	Documentation/devicetree/bindings/leds/backlight
4175F:	drivers/video/backlight/
4176F:	include/linux/backlight.h
4177F:	include/linux/pwm_backlight.h
4178
4179BARCO P50 GPIO DRIVER
4180M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4181M:	Peter Korsgaard <peter.korsgaard@barco.com>
4182S:	Maintained
4183F:	drivers/platform/x86/barco-p50-gpio.c
4184
4185BATMAN ADVANCED
4186M:	Marek Lindner <marek.lindner@mailbox.org>
4187M:	Simon Wunderlich <sw@simonwunderlich.de>
4188M:	Antonio Quartulli <antonio@mandelbit.com>
4189M:	Sven Eckelmann <sven@narfation.org>
4190L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4191S:	Maintained
4192W:	https://www.open-mesh.org/
4193Q:	https://patchwork.open-mesh.org/project/batman/list/
4194B:	https://www.open-mesh.org/projects/batman-adv/issues
4195C:	ircs://irc.hackint.org/batadv
4196T:	git https://git.open-mesh.org/linux-merge.git
4197F:	Documentation/networking/batman-adv.rst
4198F:	include/uapi/linux/batadv_packet.h
4199F:	include/uapi/linux/batman_adv.h
4200F:	net/batman-adv/
4201
4202BAYCOM/HDLCDRV DRIVERS FOR AX.25
4203M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4204L:	linux-hams@vger.kernel.org
4205S:	Maintained
4206W:	http://www.baycom.org/~tom/ham/ham.html
4207F:	drivers/net/hamradio/baycom*
4208
4209BCACHE (BLOCK LAYER CACHE)
4210M:	Coly Li <colyli@kernel.org>
4211M:	Kent Overstreet <kent.overstreet@linux.dev>
4212L:	linux-bcache@vger.kernel.org
4213S:	Maintained
4214W:	http://bcache.evilpiepirate.org
4215C:	irc://irc.oftc.net/bcache
4216F:	drivers/md/bcache/
4217
4218BCACHEFS
4219M:	Kent Overstreet <kent.overstreet@linux.dev>
4220L:	linux-bcachefs@vger.kernel.org
4221S:	Supported
4222C:	irc://irc.oftc.net/bcache
4223P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4224T:	git https://evilpiepirate.org/git/bcachefs.git
4225F:	fs/bcachefs/
4226F:	Documentation/filesystems/bcachefs/
4227
4228BDISP ST MEDIA DRIVER
4229M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4230L:	linux-media@vger.kernel.org
4231S:	Supported
4232W:	https://linuxtv.org
4233T:	git git://linuxtv.org/media.git
4234F:	drivers/media/platform/st/sti/bdisp
4235
4236BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4237M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4238L:	netdev@vger.kernel.org
4239S:	Maintained
4240F:	drivers/net/ethernet/ec_bhf.c
4241
4242BEFS FILE SYSTEM
4243M:	Luis de Bethencourt <luisbg@kernel.org>
4244M:	Salah Triki <salah.triki@gmail.com>
4245S:	Maintained
4246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4247F:	Documentation/filesystems/befs.rst
4248F:	fs/befs/
4249
4250BFQ I/O SCHEDULER
4251M:	Yu Kuai <yukuai3@huawei.com>
4252L:	linux-block@vger.kernel.org
4253S:	Odd Fixes
4254F:	Documentation/block/bfq-iosched.rst
4255F:	block/bfq-*
4256
4257BFS FILE SYSTEM
4258M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4259S:	Maintained
4260F:	Documentation/filesystems/bfs.rst
4261F:	fs/bfs/
4262F:	include/uapi/linux/bfs_fs.h
4263
4264BINMAN
4265M:	Simon Glass <sjg@chromium.org>
4266S:	Supported
4267F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4268
4269BITMAP API
4270M:	Yury Norov <yury.norov@gmail.com>
4271R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4272S:	Maintained
4273F:	include/linux/bitfield.h
4274F:	include/linux/bitmap-str.h
4275F:	include/linux/bitmap.h
4276F:	include/linux/bits.h
4277F:	include/linux/cpumask.h
4278F:	include/linux/cpumask_types.h
4279F:	include/linux/find.h
4280F:	include/linux/nodemask.h
4281F:	include/linux/nodemask_types.h
4282F:	include/uapi/linux/bits.h
4283F:	include/vdso/bits.h
4284F:	lib/bitmap-str.c
4285F:	lib/bitmap.c
4286F:	lib/cpumask.c
4287F:	lib/find_bit.c
4288F:	lib/find_bit_benchmark.c
4289F:	lib/test_bitmap.c
4290F:	lib/tests/cpumask_kunit.c
4291F:	tools/include/linux/bitfield.h
4292F:	tools/include/linux/bitmap.h
4293F:	tools/include/linux/bits.h
4294F:	tools/include/linux/find.h
4295F:	tools/include/uapi/linux/bits.h
4296F:	tools/include/vdso/bits.h
4297F:	tools/lib/bitmap.c
4298F:	tools/lib/find_bit.c
4299
4300BITMAP API BINDINGS [RUST]
4301M:	Yury Norov <yury.norov@gmail.com>
4302S:	Maintained
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 LOG
8432M:	Jocelyn Falempe <jfalempe@redhat.com>
8433M:	Javier Martinez Canillas <javierm@redhat.com>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	drivers/gpu/drm/clients/drm_log.c
8438
8439DRM PANEL DRIVERS
8440M:	Neil Armstrong <neil.armstrong@linaro.org>
8441R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Maintained
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	Documentation/devicetree/bindings/display/panel/
8446F:	drivers/gpu/drm/drm_panel.c
8447F:	drivers/gpu/drm/panel/
8448F:	include/drm/drm_panel.h
8449
8450DRM PANIC
8451M:	Jocelyn Falempe <jfalempe@redhat.com>
8452M:	Javier Martinez Canillas <javierm@redhat.com>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Supported
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	drivers/gpu/drm/drm_draw.c
8457F:	drivers/gpu/drm/drm_draw_internal.h
8458F:	drivers/gpu/drm/drm_panic*.c
8459F:	include/drm/drm_panic*
8460
8461DRM PANIC QR CODE
8462M:	Jocelyn Falempe <jfalempe@redhat.com>
8463M:	Javier Martinez Canillas <javierm@redhat.com>
8464L:	dri-devel@lists.freedesktop.org
8465L:	rust-for-linux@vger.kernel.org
8466S:	Supported
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	drivers/gpu/drm/drm_panic_qr.rs
8469
8470DRM PRIVACY-SCREEN CLASS
8471M:	Hans de Goede <hansg@kernel.org>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	drivers/gpu/drm/drm_privacy_screen*
8476F:	include/drm/drm_privacy_screen*
8477
8478DRM TTM SUBSYSTEM
8479M:	Christian Koenig <christian.koenig@amd.com>
8480M:	Huang Rui <ray.huang@amd.com>
8481R:	Matthew Auld <matthew.auld@intel.com>
8482R:	Matthew Brost <matthew.brost@intel.com>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	drivers/gpu/drm/ttm/
8487F:	include/drm/ttm/
8488
8489DRM AUTOMATED TESTING
8490M:	Helen Koike <helen.fornazier@gmail.com>
8491M:	Vignesh Raman <vignesh.raman@collabora.com>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	Documentation/gpu/automated_testing.rst
8496F:	drivers/gpu/drm/ci/
8497
8498DSBR100 USB FM RADIO DRIVER
8499M:	Alexey Klimov <alexey.klimov@linaro.org>
8500L:	linux-media@vger.kernel.org
8501S:	Maintained
8502T:	git git://linuxtv.org/media.git
8503F:	drivers/media/radio/dsbr100.c
8504
8505DT3155 MEDIA DRIVER
8506M:	Hans Verkuil <hverkuil@xs4all.nl>
8507L:	linux-media@vger.kernel.org
8508S:	Odd Fixes
8509W:	https://linuxtv.org
8510T:	git git://linuxtv.org/media.git
8511F:	drivers/media/pci/dt3155/
8512
8513DVB_USB_AF9015 MEDIA DRIVER
8514L:	linux-media@vger.kernel.org
8515S:	Orphan
8516W:	https://linuxtv.org
8517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8518F:	drivers/media/usb/dvb-usb-v2/af9015*
8519
8520DVB_USB_AF9035 MEDIA DRIVER
8521L:	linux-media@vger.kernel.org
8522S:	Orphan
8523W:	https://linuxtv.org
8524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8525F:	drivers/media/usb/dvb-usb-v2/af9035*
8526
8527DVB_USB_ANYSEE MEDIA DRIVER
8528L:	linux-media@vger.kernel.org
8529S:	Orphan
8530W:	https://linuxtv.org
8531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8532F:	drivers/media/usb/dvb-usb-v2/anysee*
8533
8534DVB_USB_AU6610 MEDIA DRIVER
8535L:	linux-media@vger.kernel.org
8536S:	Orphan
8537W:	https://linuxtv.org
8538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8539F:	drivers/media/usb/dvb-usb-v2/au6610*
8540
8541DVB_USB_CE6230 MEDIA DRIVER
8542L:	linux-media@vger.kernel.org
8543S:	Orphan
8544W:	https://linuxtv.org
8545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8546F:	drivers/media/usb/dvb-usb-v2/ce6230*
8547
8548DVB_USB_CXUSB MEDIA DRIVER
8549M:	Michael Krufky <mkrufky@linuxtv.org>
8550L:	linux-media@vger.kernel.org
8551S:	Maintained
8552W:	https://linuxtv.org
8553W:	http://github.com/mkrufky
8554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8555T:	git git://linuxtv.org/media.git
8556F:	drivers/media/usb/dvb-usb/cxusb*
8557
8558DVB_USB_EC168 MEDIA DRIVER
8559L:	linux-media@vger.kernel.org
8560S:	Orphan
8561W:	https://linuxtv.org
8562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8563F:	drivers/media/usb/dvb-usb-v2/ec168*
8564
8565DVB_USB_GL861 MEDIA DRIVER
8566L:	linux-media@vger.kernel.org
8567S:	Orphan
8568W:	https://linuxtv.org
8569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8570F:	drivers/media/usb/dvb-usb-v2/gl861*
8571
8572DVB_USB_MXL111SF MEDIA DRIVER
8573M:	Michael Krufky <mkrufky@linuxtv.org>
8574L:	linux-media@vger.kernel.org
8575S:	Maintained
8576W:	https://linuxtv.org
8577W:	http://github.com/mkrufky
8578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8579T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8580F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8581
8582DVB_USB_RTL28XXU MEDIA DRIVER
8583L:	linux-media@vger.kernel.org
8584S:	Orphan
8585W:	https://linuxtv.org
8586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8587F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8588
8589DVB_USB_V2 MEDIA DRIVER
8590L:	linux-media@vger.kernel.org
8591S:	Orphan
8592W:	https://linuxtv.org
8593W:	http://palosaari.fi/linux/
8594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8595F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8596F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8597
8598DYNAMIC DEBUG
8599M:	Jason Baron <jbaron@akamai.com>
8600M:	Jim Cromie <jim.cromie@gmail.com>
8601S:	Maintained
8602F:	include/linux/dynamic_debug.h
8603F:	lib/dynamic_debug.c
8604F:	lib/test_dynamic_debug.c
8605
8606DYNAMIC INTERRUPT MODERATION
8607M:	Tal Gilboa <talgi@nvidia.com>
8608S:	Maintained
8609F:	Documentation/networking/net_dim.rst
8610F:	include/linux/dim.h
8611F:	lib/dim/
8612
8613DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8614M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8615L:	linux-pm@vger.kernel.org
8616S:	Supported
8617B:	https://bugzilla.kernel.org
8618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8619F:	drivers/powercap/dtpm*
8620F:	include/linux/dtpm.h
8621
8622DZ DECSTATION DZ11 SERIAL DRIVER
8623M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8624S:	Maintained
8625F:	drivers/tty/serial/dz.*
8626
8627E3X0 POWER BUTTON DRIVER
8628M:	Moritz Fischer <moritz.fischer@ettus.com>
8629L:	usrp-users@lists.ettus.com
8630S:	Supported
8631W:	http://www.ettus.com
8632F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8633F:	drivers/input/misc/e3x0-button.c
8634
8635E4000 MEDIA DRIVER
8636L:	linux-media@vger.kernel.org
8637S:	Orphan
8638W:	https://linuxtv.org
8639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8640F:	drivers/media/tuners/e4000*
8641
8642EARTH_PT1 MEDIA DRIVER
8643M:	Akihiro Tsukada <tskd08@gmail.com>
8644L:	linux-media@vger.kernel.org
8645S:	Odd Fixes
8646F:	drivers/media/pci/pt1/
8647
8648EARTH_PT3 MEDIA DRIVER
8649M:	Akihiro Tsukada <tskd08@gmail.com>
8650L:	linux-media@vger.kernel.org
8651S:	Odd Fixes
8652F:	drivers/media/pci/pt3/
8653
8654EC100 MEDIA DRIVER
8655L:	linux-media@vger.kernel.org
8656S:	Orphan
8657W:	https://linuxtv.org
8658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8659F:	drivers/media/dvb-frontends/ec100*
8660
8661ECONET MIPS PLATFORM
8662M:	Caleb James DeLisle <cjd@cjdns.fr>
8663L:	linux-mips@vger.kernel.org
8664S:	Maintained
8665F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8666F:	Documentation/devicetree/bindings/mips/econet.yaml
8667F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8668F:	arch/mips/boot/dts/econet/
8669F:	arch/mips/econet/
8670F:	drivers/clocksource/timer-econet-en751221.c
8671F:	drivers/irqchip/irq-econet-en751221.c
8672
8673ECRYPT FILE SYSTEM
8674M:	Tyler Hicks <code@tyhicks.com>
8675L:	ecryptfs@vger.kernel.org
8676S:	Odd Fixes
8677W:	http://ecryptfs.org
8678W:	https://launchpad.net/ecryptfs
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8680F:	Documentation/filesystems/ecryptfs.rst
8681F:	fs/ecryptfs/
8682
8683EDAC-AMD64
8684M:	Yazen Ghannam <yazen.ghannam@amd.com>
8685L:	linux-edac@vger.kernel.org
8686S:	Supported
8687F:	drivers/edac/amd64_edac*
8688F:	drivers/edac/mce_amd*
8689
8690EDAC-ARMADA
8691M:	Jan Luebbe <jlu@pengutronix.de>
8692L:	linux-edac@vger.kernel.org
8693S:	Maintained
8694F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8695F:	drivers/edac/armada_xp_*
8696
8697EDAC-AST2500
8698M:	Stefan Schaeckeler <sschaeck@cisco.com>
8699S:	Supported
8700F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8701F:	drivers/edac/aspeed_edac.c
8702
8703EDAC-BLUEFIELD
8704M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8705M:	David Thompson <davthompson@nvidia.com>
8706S:	Supported
8707F:	drivers/edac/bluefield_edac.c
8708
8709EDAC-CALXEDA
8710M:	Andre Przywara <andre.przywara@arm.com>
8711L:	linux-edac@vger.kernel.org
8712S:	Maintained
8713F:	drivers/edac/highbank*
8714
8715EDAC-CAVIUM OCTEON
8716M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8717L:	linux-edac@vger.kernel.org
8718L:	linux-mips@vger.kernel.org
8719S:	Maintained
8720F:	drivers/edac/octeon_edac*
8721
8722EDAC-CAVIUM THUNDERX
8723M:	Robert Richter <rric@kernel.org>
8724L:	linux-edac@vger.kernel.org
8725S:	Odd Fixes
8726F:	drivers/edac/thunderx_edac*
8727
8728EDAC-CORE
8729M:	Borislav Petkov <bp@alien8.de>
8730M:	Tony Luck <tony.luck@intel.com>
8731R:	James Morse <james.morse@arm.com>
8732R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8733R:	Robert Richter <rric@kernel.org>
8734L:	linux-edac@vger.kernel.org
8735S:	Supported
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8737F:	Documentation/driver-api/edac.rst
8738F:	drivers/edac/
8739F:	include/linux/edac.h
8740
8741EDAC-DMC520
8742M:	Lei Wang <lewan@microsoft.com>
8743L:	linux-edac@vger.kernel.org
8744S:	Supported
8745F:	drivers/edac/dmc520_edac.c
8746
8747EDAC-E752X
8748M:	Mark Gross <markgross@kernel.org>
8749L:	linux-edac@vger.kernel.org
8750S:	Maintained
8751F:	drivers/edac/e752x_edac.c
8752
8753EDAC-E7XXX
8754L:	linux-edac@vger.kernel.org
8755S:	Maintained
8756F:	drivers/edac/e7xxx_edac.c
8757
8758EDAC-FSL_DDR
8759R:	Frank Li <Frank.Li@nxp.com>
8760L:	imx@lists.linux.dev
8761L:	linux-edac@vger.kernel.org
8762S:	Maintained
8763F:	drivers/edac/fsl_ddr_edac.*
8764
8765EDAC-GHES
8766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8767L:	linux-edac@vger.kernel.org
8768S:	Maintained
8769F:	drivers/edac/ghes_edac.c
8770
8771EDAC-I10NM
8772M:	Tony Luck <tony.luck@intel.com>
8773L:	linux-edac@vger.kernel.org
8774S:	Maintained
8775F:	drivers/edac/i10nm_base.c
8776
8777EDAC-I3000
8778L:	linux-edac@vger.kernel.org
8779S:	Orphan
8780F:	drivers/edac/i3000_edac.c
8781
8782EDAC-I5000
8783L:	linux-edac@vger.kernel.org
8784S:	Maintained
8785F:	drivers/edac/i5000_edac.c
8786
8787EDAC-I5400
8788M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8789L:	linux-edac@vger.kernel.org
8790S:	Maintained
8791F:	drivers/edac/i5400_edac.c
8792
8793EDAC-I7300
8794M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8795L:	linux-edac@vger.kernel.org
8796S:	Maintained
8797F:	drivers/edac/i7300_edac.c
8798
8799EDAC-I7CORE
8800M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8801L:	linux-edac@vger.kernel.org
8802S:	Maintained
8803F:	drivers/edac/i7core_edac.c
8804
8805EDAC-I82443BXGX
8806M:	Tim Small <tim@buttersideup.com>
8807L:	linux-edac@vger.kernel.org
8808S:	Maintained
8809F:	drivers/edac/i82443bxgx_edac.c
8810
8811EDAC-I82975X
8812M:	"Arvind R." <arvino55@gmail.com>
8813L:	linux-edac@vger.kernel.org
8814S:	Maintained
8815F:	drivers/edac/i82975x_edac.c
8816
8817EDAC-IE31200
8818M:	Jason Baron <jbaron@akamai.com>
8819L:	linux-edac@vger.kernel.org
8820S:	Maintained
8821F:	drivers/edac/ie31200_edac.c
8822
8823EDAC-IGEN6
8824M:	Tony Luck <tony.luck@intel.com>
8825R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8826L:	linux-edac@vger.kernel.org
8827S:	Maintained
8828F:	drivers/edac/igen6_edac.c
8829
8830EDAC-MPC85XX
8831M:	Johannes Thumshirn <morbidrsa@gmail.com>
8832L:	linux-edac@vger.kernel.org
8833S:	Maintained
8834F:	drivers/edac/mpc85xx_edac.[ch]
8835
8836EDAC-NPCM
8837M:	Marvin Lin <kflin@nuvoton.com>
8838M:	Stanley Chu <yschu@nuvoton.com>
8839L:	linux-edac@vger.kernel.org
8840S:	Maintained
8841F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8842F:	drivers/edac/npcm_edac.c
8843
8844EDAC-PASEMI
8845M:	Egor Martovetsky <egor@pasemi.com>
8846L:	linux-edac@vger.kernel.org
8847S:	Maintained
8848F:	drivers/edac/pasemi_edac.c
8849
8850EDAC-PND2
8851M:	Tony Luck <tony.luck@intel.com>
8852L:	linux-edac@vger.kernel.org
8853S:	Maintained
8854F:	drivers/edac/pnd2_edac.[ch]
8855
8856EDAC-QCOM
8857M:	Manivannan Sadhasivam <mani@kernel.org>
8858L:	linux-arm-msm@vger.kernel.org
8859L:	linux-edac@vger.kernel.org
8860S:	Maintained
8861F:	drivers/edac/qcom_edac.c
8862
8863EDAC-R82600
8864M:	Tim Small <tim@buttersideup.com>
8865L:	linux-edac@vger.kernel.org
8866S:	Maintained
8867F:	drivers/edac/r82600_edac.c
8868
8869EDAC-SBRIDGE
8870M:	Tony Luck <tony.luck@intel.com>
8871R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8872L:	linux-edac@vger.kernel.org
8873S:	Maintained
8874F:	drivers/edac/sb_edac.c
8875
8876EDAC-SKYLAKE
8877M:	Tony Luck <tony.luck@intel.com>
8878L:	linux-edac@vger.kernel.org
8879S:	Maintained
8880F:	drivers/edac/skx_*.[ch]
8881
8882EDAC-TI
8883M:	Tero Kristo <kristo@kernel.org>
8884L:	linux-edac@vger.kernel.org
8885S:	Odd Fixes
8886F:	drivers/edac/ti_edac.c
8887
8888EDIROL UA-101/UA-1000 DRIVER
8889M:	Clemens Ladisch <clemens@ladisch.de>
8890L:	linux-sound@vger.kernel.org
8891S:	Maintained
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8893F:	sound/usb/misc/ua101.c
8894
8895EFI TEST DRIVER
8896M:	Ivan Hu <ivan.hu@canonical.com>
8897M:	Ard Biesheuvel <ardb@kernel.org>
8898L:	linux-efi@vger.kernel.org
8899S:	Maintained
8900F:	drivers/firmware/efi/test/
8901
8902EFI VARIABLE FILESYSTEM
8903M:	Jeremy Kerr <jk@ozlabs.org>
8904M:	Ard Biesheuvel <ardb@kernel.org>
8905L:	linux-efi@vger.kernel.org
8906S:	Maintained
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8908F:	fs/efivarfs/
8909
8910EFIFB FRAMEBUFFER DRIVER
8911M:	Peter Jones <pjones@redhat.com>
8912L:	linux-fbdev@vger.kernel.org
8913S:	Maintained
8914F:	drivers/video/fbdev/efifb.c
8915
8916EFS FILESYSTEM
8917S:	Orphan
8918W:	http://aeschi.ch.eu.org/efs/
8919F:	fs/efs/
8920
8921EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8922L:	netdev@vger.kernel.org
8923S:	Orphan
8924F:	drivers/net/ethernet/ibm/ehea/
8925
8926ELM327 CAN NETWORK DRIVER
8927M:	Max Staudt <max@enpas.org>
8928L:	linux-can@vger.kernel.org
8929S:	Maintained
8930F:	Documentation/networking/device_drivers/can/can327.rst
8931F:	drivers/net/can/can327.c
8932
8933EM28XX VIDEO4LINUX DRIVER
8934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937W:	https://linuxtv.org
8938T:	git git://linuxtv.org/media.git
8939F:	Documentation/admin-guide/media/em28xx*
8940F:	drivers/media/usb/em28xx/
8941
8942EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8943M:	Adrian Hunter <adrian.hunter@intel.com>
8944M:	Asutosh Das <quic_asutoshd@quicinc.com>
8945R:	Ritesh Harjani <ritesh.list@gmail.com>
8946L:	linux-mmc@vger.kernel.org
8947S:	Supported
8948F:	drivers/mmc/host/cqhci*
8949
8950EMS CPC-PCI CAN DRIVER
8951M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8952M:	support@ems-wuensche.com
8953L:	linux-can@vger.kernel.org
8954S:	Maintained
8955F:	drivers/net/can/sja1000/ems_pci.c
8956
8957EMULEX 10Gbps iSCSI - OneConnect DRIVER
8958M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8959L:	linux-scsi@vger.kernel.org
8960S:	Supported
8961W:	http://www.broadcom.com
8962F:	drivers/scsi/be2iscsi/
8963
8964EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8965M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8966M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8967M:	Somnath Kotur <somnath.kotur@broadcom.com>
8968L:	netdev@vger.kernel.org
8969S:	Maintained
8970W:	http://www.emulex.com
8971F:	drivers/net/ethernet/emulex/benet/
8972
8973EMULEX ONECONNECT ROCE DRIVER
8974M:	Selvin Xavier <selvin.xavier@broadcom.com>
8975L:	linux-rdma@vger.kernel.org
8976S:	Odd Fixes
8977W:	http://www.broadcom.com
8978F:	drivers/infiniband/hw/ocrdma/
8979F:	include/uapi/rdma/ocrdma-abi.h
8980
8981EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8982M:	James Smart <james.smart@broadcom.com>
8983M:	Ram Vegesna <ram.vegesna@broadcom.com>
8984L:	linux-scsi@vger.kernel.org
8985L:	target-devel@vger.kernel.org
8986S:	Supported
8987W:	http://www.broadcom.com
8988F:	drivers/scsi/elx/
8989
8990EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8991M:	James Smart <james.smart@broadcom.com>
8992M:	Dick Kennedy <dick.kennedy@broadcom.com>
8993L:	linux-scsi@vger.kernel.org
8994S:	Supported
8995W:	http://www.broadcom.com
8996F:	drivers/scsi/lpfc/
8997
8998ENE CB710 FLASH CARD READER DRIVER
8999M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9000S:	Maintained
9001F:	drivers/misc/cb710/
9002F:	drivers/mmc/host/cb710-mmc.*
9003F:	include/linux/cb710.h
9004
9005ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9006M:	Maxim Levitsky <maximlevitsky@gmail.com>
9007S:	Maintained
9008F:	drivers/media/rc/ene_ir.*
9009
9010ENERGY MODEL
9011M:	Lukasz Luba <lukasz.luba@arm.com>
9012M:	"Rafael J. Wysocki" <rafael@kernel.org>
9013L:	linux-pm@vger.kernel.org
9014S:	Maintained
9015F:	kernel/power/energy_model.c
9016F:	include/linux/energy_model.h
9017F:	Documentation/power/energy-model.rst
9018
9019EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9020M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9021L:	linuxppc-dev@lists.ozlabs.org
9022S:	Maintained
9023F:	drivers/tty/ehv_bytechan.c
9024
9025EPSON S1D13XXX FRAMEBUFFER DRIVER
9026M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9027S:	Maintained
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9029F:	drivers/video/fbdev/s1d13xxxfb.c
9030F:	include/video/s1d13xxxfb.h
9031
9032EROFS FILE SYSTEM
9033M:	Gao Xiang <xiang@kernel.org>
9034M:	Chao Yu <chao@kernel.org>
9035R:	Yue Hu <zbestahu@gmail.com>
9036R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9037R:	Sandeep Dhavale <dhavale@google.com>
9038R:	Hongbo Li <lihongbo22@huawei.com>
9039L:	linux-erofs@lists.ozlabs.org
9040S:	Maintained
9041W:	https://erofs.docs.kernel.org
9042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9043F:	Documentation/ABI/testing/sysfs-fs-erofs
9044F:	Documentation/filesystems/erofs.rst
9045F:	fs/erofs/
9046F:	include/trace/events/erofs.h
9047
9048ERRSEQ ERROR TRACKING INFRASTRUCTURE
9049M:	Jeff Layton <jlayton@kernel.org>
9050S:	Maintained
9051F:	include/linux/errseq.h
9052F:	lib/errseq.c
9053
9054ESD CAN NETWORK DRIVERS
9055M:	Stefan Mätje <stefan.maetje@esd.eu>
9056R:	socketcan@esd.eu
9057L:	linux-can@vger.kernel.org
9058S:	Maintained
9059F:	drivers/net/can/esd/
9060
9061ESD CAN/USB DRIVERS
9062M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9063R:	socketcan@esd.eu
9064L:	linux-can@vger.kernel.org
9065S:	Maintained
9066F:	drivers/net/can/usb/esd_usb.c
9067
9068ET131X NETWORK DRIVER
9069M:	Mark Einon <mark.einon@gmail.com>
9070S:	Odd Fixes
9071F:	drivers/net/ethernet/agere/
9072
9073ETAS ES58X CAN/USB DRIVER
9074M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9075L:	linux-can@vger.kernel.org
9076S:	Maintained
9077F:	Documentation/networking/devlink/etas_es58x.rst
9078F:	drivers/net/can/usb/etas_es58x/
9079
9080ETHERNET BRIDGE
9081M:	Nikolay Aleksandrov <razor@blackwall.org>
9082M:	Ido Schimmel <idosch@nvidia.com>
9083L:	bridge@lists.linux.dev
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086W:	http://www.linuxfoundation.org/en/Net:Bridge
9087F:	include/linux/if_bridge.h
9088F:	include/uapi/linux/if_bridge.h
9089F:	include/linux/netfilter_bridge/
9090F:	net/bridge/
9091
9092ETHERNET PHY LIBRARY
9093M:	Andrew Lunn <andrew@lunn.ch>
9094M:	Heiner Kallweit <hkallweit1@gmail.com>
9095R:	Russell King <linux@armlinux.org.uk>
9096L:	netdev@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/ABI/testing/sysfs-class-net-phydev
9099F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9100F:	Documentation/devicetree/bindings/net/mdio*
9101F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9102F:	Documentation/networking/phy.rst
9103F:	drivers/net/mdio/
9104F:	drivers/net/mdio/acpi_mdio.c
9105F:	drivers/net/mdio/fwnode_mdio.c
9106F:	drivers/net/mdio/of_mdio.c
9107F:	drivers/net/pcs/
9108F:	drivers/net/phy/
9109F:	include/dt-bindings/net/qca-ar803x.h
9110F:	include/linux/*mdio*.h
9111F:	include/linux/linkmode.h
9112F:	include/linux/mdio/*.h
9113F:	include/linux/mii.h
9114F:	include/linux/of_net.h
9115F:	include/linux/phy.h
9116F:	include/linux/phy_fixed.h
9117F:	include/linux/phy_link_topology.h
9118F:	include/linux/phylib_stubs.h
9119F:	include/linux/platform_data/mdio-bcm-unimac.h
9120F:	include/linux/platform_data/mdio-gpio.h
9121F:	include/trace/events/mdio.h
9122F:	include/uapi/linux/mdio.h
9123F:	include/uapi/linux/mii.h
9124F:	net/core/of_net.c
9125
9126ETHERNET PHY LIBRARY [RUST]
9127M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9128R:	Trevor Gross <tmgross@umich.edu>
9129L:	netdev@vger.kernel.org
9130L:	rust-for-linux@vger.kernel.org
9131S:	Maintained
9132F:	rust/kernel/net/phy.rs
9133F:	rust/kernel/net/phy/reg.rs
9134
9135EXEC & BINFMT API, ELF
9136M:	Kees Cook <kees@kernel.org>
9137L:	linux-mm@kvack.org
9138S:	Supported
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9140F:	Documentation/userspace-api/ELF.rst
9141F:	fs/*binfmt_*.c
9142F:	fs/Kconfig.binfmt
9143F:	fs/exec.c
9144F:	fs/tests/binfmt_*_kunit.c
9145F:	fs/tests/exec_kunit.c
9146F:	include/linux/binfmts.h
9147F:	include/linux/elf.h
9148F:	include/uapi/linux/auxvec.h
9149F:	include/uapi/linux/binfmts.h
9150F:	include/uapi/linux/elf.h
9151F:	kernel/fork.c
9152F:	mm/vma_exec.c
9153F:	tools/testing/selftests/exec/
9154N:	asm/elf.h
9155N:	binfmt
9156
9157EXFAT FILE SYSTEM
9158M:	Namjae Jeon <linkinjeon@kernel.org>
9159M:	Sungjong Seo <sj1557.seo@samsung.com>
9160R:	Yuezhang Mo <yuezhang.mo@sony.com>
9161L:	linux-fsdevel@vger.kernel.org
9162S:	Maintained
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9164F:	fs/exfat/
9165
9166EXPRESSWIRE PROTOCOL LIBRARY
9167M:	Duje Mihanović <duje.mihanovic@skole.hr>
9168L:	linux-leds@vger.kernel.org
9169S:	Maintained
9170F:	drivers/leds/leds-expresswire.c
9171F:	include/linux/leds-expresswire.h
9172
9173EXT2 FILE SYSTEM
9174M:	Jan Kara <jack@suse.com>
9175L:	linux-ext4@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/filesystems/ext2.rst
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9179F:	fs/ext2/
9180F:	include/linux/ext2*
9181
9182EXT4 FILE SYSTEM
9183M:	"Theodore Ts'o" <tytso@mit.edu>
9184M:	Andreas Dilger <adilger.kernel@dilger.ca>
9185L:	linux-ext4@vger.kernel.org
9186S:	Maintained
9187W:	http://ext4.wiki.kernel.org
9188Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9190F:	Documentation/filesystems/ext4/
9191F:	fs/ext4/
9192F:	include/trace/events/ext4.h
9193F:	include/uapi/linux/ext4.h
9194
9195Extended Verification Module (EVM)
9196M:	Mimi Zohar <zohar@linux.ibm.com>
9197M:	Roberto Sassu <roberto.sassu@huawei.com>
9198L:	linux-integrity@vger.kernel.org
9199S:	Supported
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9201F:	security/integrity/
9202F:	security/integrity/evm/
9203
9204EXTENSIBLE FIRMWARE INTERFACE (EFI)
9205M:	Ard Biesheuvel <ardb@kernel.org>
9206L:	linux-efi@vger.kernel.org
9207S:	Maintained
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9209F:	Documentation/admin-guide/efi-stub.rst
9210F:	arch/*/include/asm/efi.h
9211F:	arch/*/kernel/efi.c
9212F:	arch/arm/boot/compressed/efi-header.S
9213F:	arch/x86/platform/efi/
9214F:	drivers/firmware/efi/
9215F:	include/linux/efi*.h
9216
9217EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9218M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9219M:	Chanwoo Choi <cw00.choi@samsung.com>
9220L:	linux-kernel@vger.kernel.org
9221S:	Maintained
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9223F:	Documentation/devicetree/bindings/extcon/
9224F:	Documentation/driver-api/extcon.rst
9225F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9226F:	drivers/extcon/
9227F:	include/linux/extcon.h
9228F:	include/linux/extcon/
9229
9230EXTRA BOOT CONFIG
9231M:	Masami Hiramatsu <mhiramat@kernel.org>
9232L:	linux-kernel@vger.kernel.org
9233L:	linux-trace-kernel@vger.kernel.org
9234S:	Maintained
9235Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9237F:	Documentation/admin-guide/bootconfig.rst
9238F:	fs/proc/bootconfig.c
9239F:	include/linux/bootconfig.h
9240F:	lib/bootconfig-data.S
9241F:	lib/bootconfig.c
9242F:	tools/bootconfig/*
9243F:	tools/bootconfig/scripts/*
9244
9245EXTRON DA HD 4K PLUS CEC DRIVER
9246M:	Hans Verkuil <hverkuil@xs4all.nl>
9247L:	linux-media@vger.kernel.org
9248S:	Maintained
9249T:	git git://linuxtv.org/media.git
9250F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9251
9252EXYNOS DP DRIVER
9253M:	Jingoo Han <jingoohan1@gmail.com>
9254L:	dri-devel@lists.freedesktop.org
9255S:	Maintained
9256F:	drivers/gpu/drm/exynos/exynos_dp*
9257
9258EXYNOS SYSMMU (IOMMU) driver
9259M:	Marek Szyprowski <m.szyprowski@samsung.com>
9260L:	iommu@lists.linux.dev
9261S:	Maintained
9262F:	drivers/iommu/exynos-iommu.c
9263
9264F2FS FILE SYSTEM
9265M:	Jaegeuk Kim <jaegeuk@kernel.org>
9266M:	Chao Yu <chao@kernel.org>
9267L:	linux-f2fs-devel@lists.sourceforge.net
9268S:	Maintained
9269W:	https://f2fs.wiki.kernel.org/
9270Q:	https://patchwork.kernel.org/project/f2fs/list/
9271B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9273F:	Documentation/ABI/testing/sysfs-fs-f2fs
9274F:	Documentation/filesystems/f2fs.rst
9275F:	fs/f2fs/
9276F:	include/linux/f2fs_fs.h
9277F:	include/trace/events/f2fs.h
9278F:	include/uapi/linux/f2fs.h
9279
9280F71805F HARDWARE MONITORING DRIVER
9281M:	Jean Delvare <jdelvare@suse.com>
9282L:	linux-hwmon@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/hwmon/f71805f.rst
9285F:	drivers/hwmon/f71805f.c
9286
9287FADDR2LINE
9288M:	Josh Poimboeuf <jpoimboe@kernel.org>
9289S:	Maintained
9290F:	scripts/faddr2line
9291
9292FAILOVER MODULE
9293M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9294L:	netdev@vger.kernel.org
9295S:	Supported
9296F:	Documentation/networking/failover.rst
9297F:	include/net/failover.h
9298F:	net/core/failover.c
9299
9300FANOTIFY
9301M:	Jan Kara <jack@suse.cz>
9302R:	Amir Goldstein <amir73il@gmail.com>
9303R:	Matthew Bobrowski <repnop@google.com>
9304L:	linux-fsdevel@vger.kernel.org
9305S:	Maintained
9306F:	fs/notify/fanotify/
9307F:	include/linux/fanotify.h
9308F:	include/uapi/linux/fanotify.h
9309
9310FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9311M:	Linus Walleij <linus.walleij@linaro.org>
9312L:	linux-usb@vger.kernel.org
9313S:	Maintained
9314F:	drivers/usb/fotg210/
9315
9316FARSYNC SYNCHRONOUS DRIVER
9317M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9318S:	Supported
9319W:	http://www.farsite.co.uk/
9320F:	drivers/net/wan/farsync.*
9321
9322FAULT INJECTION SUPPORT
9323M:	Akinobu Mita <akinobu.mita@gmail.com>
9324S:	Supported
9325F:	Documentation/fault-injection/
9326F:	lib/fault-inject.c
9327F:	tools/testing/fault-injection/
9328
9329FBTFT Framebuffer drivers
9330M:	Andy Shevchenko <andy@kernel.org>
9331L:	dri-devel@lists.freedesktop.org
9332L:	linux-fbdev@vger.kernel.org
9333S:	Odd fixes
9334F:	drivers/staging/fbtft/
9335
9336FC0011 TUNER DRIVER
9337M:	Michael Buesch <m@bues.ch>
9338L:	linux-media@vger.kernel.org
9339S:	Maintained
9340F:	drivers/media/tuners/fc0011.c
9341F:	drivers/media/tuners/fc0011.h
9342
9343FC2580 MEDIA DRIVER
9344L:	linux-media@vger.kernel.org
9345S:	Orphan
9346W:	https://linuxtv.org
9347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9348F:	drivers/media/tuners/fc2580*
9349
9350FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9351M:	Hannes Reinecke <hare@suse.de>
9352L:	linux-scsi@vger.kernel.org
9353S:	Supported
9354W:	www.Open-FCoE.org
9355F:	drivers/scsi/fcoe/
9356F:	drivers/scsi/libfc/
9357F:	include/scsi/fc/
9358F:	include/scsi/libfc.h
9359F:	include/scsi/libfcoe.h
9360F:	include/uapi/scsi/fc/
9361
9362FILE LOCKING (flock() and fcntl()/lockf())
9363M:	Jeff Layton <jlayton@kernel.org>
9364M:	Chuck Lever <chuck.lever@oracle.com>
9365R:	Alexander Aring <alex.aring@gmail.com>
9366L:	linux-fsdevel@vger.kernel.org
9367S:	Maintained
9368F:	fs/fcntl.c
9369F:	fs/locks.c
9370F:	include/linux/fcntl.h
9371F:	include/uapi/linux/fcntl.h
9372
9373FILESYSTEM DIRECT ACCESS (DAX)
9374M:	Dan Williams <dan.j.williams@intel.com>
9375R:	Matthew Wilcox <willy@infradead.org>
9376R:	Jan Kara <jack@suse.cz>
9377L:	linux-fsdevel@vger.kernel.org
9378L:	nvdimm@lists.linux.dev
9379S:	Supported
9380F:	fs/dax.c
9381F:	include/linux/dax.h
9382F:	include/trace/events/fs_dax.h
9383
9384FILESYSTEMS (VFS and infrastructure)
9385M:	Alexander Viro <viro@zeniv.linux.org.uk>
9386M:	Christian Brauner <brauner@kernel.org>
9387R:	Jan Kara <jack@suse.cz>
9388L:	linux-fsdevel@vger.kernel.org
9389S:	Maintained
9390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9391F:	fs/*
9392F:	include/linux/fs.h
9393F:	include/linux/fs_types.h
9394F:	include/uapi/linux/fs.h
9395F:	include/uapi/linux/openat2.h
9396F:	rust/kernel/fs.rs
9397F:	rust/kernel/fs/
9398F:	rust/kernel/seq_file.rs
9399F:	rust/kernel/sync/poll.rs
9400F:	Documentation/driver-api/early-userspace/buffer-format.rst
9401F:	init/do_mounts*
9402F:	init/*initramfs*
9403
9404FILESYSTEMS [EXPORTFS]
9405M:	Chuck Lever <chuck.lever@oracle.com>
9406M:	Jeff Layton <jlayton@kernel.org>
9407R:	Amir Goldstein <amir73il@gmail.com>
9408L:	linux-fsdevel@vger.kernel.org
9409L:	linux-nfs@vger.kernel.org
9410S:	Supported
9411F:	Documentation/filesystems/nfs/exporting.rst
9412F:	fs/exportfs/
9413F:	fs/fhandle.c
9414F:	include/linux/exportfs.h
9415
9416FILESYSTEMS [IDMAPPED MOUNTS]
9417M:	Christian Brauner <brauner@kernel.org>
9418M:	Seth Forshee <sforshee@kernel.org>
9419L:	linux-fsdevel@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/filesystems/idmappings.rst
9422F:	fs/mnt_idmapping.c
9423F:	include/linux/mnt_idmapping.*
9424F:	tools/testing/selftests/mount_setattr/
9425
9426FILESYSTEMS [IOMAP]
9427M:	Christian Brauner <brauner@kernel.org>
9428R:	Darrick J. Wong <djwong@kernel.org>
9429L:	linux-xfs@vger.kernel.org
9430L:	linux-fsdevel@vger.kernel.org
9431S:	Supported
9432F:	Documentation/filesystems/iomap/*
9433F:	fs/iomap/
9434F:	include/linux/iomap.h
9435
9436FILESYSTEMS [NETFS LIBRARY]
9437M:	David Howells <dhowells@redhat.com>
9438M:	Paulo Alcantara <pc@manguebit.org>
9439L:	netfs@lists.linux.dev
9440L:	linux-fsdevel@vger.kernel.org
9441S:	Supported
9442F:	Documentation/filesystems/caching/
9443F:	Documentation/filesystems/netfs_library.rst
9444F:	fs/netfs/
9445F:	include/linux/fscache*.h
9446F:	include/linux/netfs.h
9447F:	include/trace/events/fscache.h
9448F:	include/trace/events/netfs.h
9449
9450FILESYSTEMS [STACKABLE]
9451M:	Miklos Szeredi <miklos@szeredi.hu>
9452M:	Amir Goldstein <amir73il@gmail.com>
9453L:	linux-fsdevel@vger.kernel.org
9454L:	linux-unionfs@vger.kernel.org
9455S:	Maintained
9456F:	fs/backing-file.c
9457F:	include/linux/backing-file.h
9458
9459FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9460M:	Riku Voipio <riku.voipio@iki.fi>
9461L:	linux-hwmon@vger.kernel.org
9462S:	Maintained
9463F:	drivers/hwmon/f75375s.c
9464F:	include/linux/f75375s.h
9465
9466FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9467M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9468L:	linux-can@vger.kernel.org
9469S:	Maintained
9470F:	drivers/net/can/usb/f81604.c
9471
9472FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9473M:	Clemens Ladisch <clemens@ladisch.de>
9474M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9475L:	linux-sound@vger.kernel.org
9476S:	Maintained
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9478F:	include/uapi/sound/firewire.h
9479F:	sound/firewire/
9480
9481FIREWIRE MEDIA DRIVERS (firedtv)
9482M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9483L:	linux-media@vger.kernel.org
9484L:	linux1394-devel@lists.sourceforge.net
9485S:	Maintained
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9487F:	drivers/media/firewire/
9488
9489FIREWIRE SBP-2 TARGET
9490M:	Chris Boot <bootc@bootc.net>
9491L:	linux-scsi@vger.kernel.org
9492L:	target-devel@vger.kernel.org
9493L:	linux1394-devel@lists.sourceforge.net
9494S:	Maintained
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9496F:	drivers/target/sbp/
9497
9498FIREWIRE SUBSYSTEM
9499M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9500M:	Takashi Sakamoto <takaswie@kernel.org>
9501L:	linux1394-devel@lists.sourceforge.net
9502S:	Maintained
9503W:	http://ieee1394.docs.kernel.org/
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9505F:	drivers/firewire/
9506F:	include/linux/firewire.h
9507F:	include/uapi/linux/firewire*.h
9508F:	tools/firewire/
9509
9510FIRMWARE FRAMEWORK FOR ARMV8-A
9511M:	Sudeep Holla <sudeep.holla@arm.com>
9512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9513S:	Maintained
9514F:	drivers/firmware/arm_ffa/
9515F:	include/linux/arm_ffa.h
9516
9517FIRMWARE LOADER (request_firmware)
9518M:	Luis Chamberlain <mcgrof@kernel.org>
9519M:	Russ Weight <russ.weight@linux.dev>
9520M:	Danilo Krummrich <dakr@kernel.org>
9521L:	linux-kernel@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/firmware_class/
9524F:	drivers/base/firmware_loader/
9525F:	rust/kernel/firmware.rs
9526F:	include/linux/firmware.h
9527
9528FLEXTIMER FTM-QUADDEC DRIVER
9529M:	Patrick Havelange <patrick.havelange@essensium.com>
9530L:	linux-iio@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9533F:	drivers/counter/ftm-quaddec.c
9534
9535FLOPPY DRIVER
9536M:	Denis Efremov <efremov@linux.com>
9537L:	linux-block@vger.kernel.org
9538S:	Odd Fixes
9539F:	drivers/block/floppy.c
9540
9541FLYSKY FSIA6B RC RECEIVER
9542M:	Markus Koch <markus@notsyncing.net>
9543L:	linux-input@vger.kernel.org
9544S:	Maintained
9545F:	drivers/input/joystick/fsia6b.c
9546
9547FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9548M:	Geoffrey D. Bennett <g@b4.vu>
9549L:	linux-sound@vger.kernel.org
9550S:	Maintained
9551W:	https://github.com/geoffreybennett/linux-fcp
9552B:	https://github.com/geoffreybennett/linux-fcp/issues
9553T:	git https://github.com/geoffreybennett/linux-fcp.git
9554F:	include/uapi/sound/fcp.h
9555F:	include/uapi/sound/scarlett2.h
9556F:	sound/usb/fcp.c
9557F:	sound/usb/mixer_scarlett2.c
9558
9559FORCEDETH GIGABIT ETHERNET DRIVER
9560M:	Rain River <rain.1986.08.12@gmail.com>
9561M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9562L:	netdev@vger.kernel.org
9563S:	Maintained
9564F:	drivers/net/ethernet/nvidia/*
9565
9566FORTIFY_SOURCE
9567M:	Kees Cook <kees@kernel.org>
9568L:	linux-hardening@vger.kernel.org
9569S:	Supported
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9571F:	include/linux/fortify-string.h
9572F:	lib/test_fortify/*
9573F:	lib/tests/fortify_kunit.c
9574F:	lib/tests/memcpy_kunit.c
9575K:	\bunsafe_memcpy\b
9576K:	\b__NO_FORTIFY\b
9577
9578FPGA DFL DRIVERS
9579M:	Xu Yilun <yilun.xu@intel.com>
9580R:	Tom Rix <trix@redhat.com>
9581L:	linux-fpga@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/ABI/testing/sysfs-bus-dfl*
9584F:	Documentation/fpga/dfl.rst
9585F:	drivers/fpga/dfl*
9586F:	drivers/uio/uio_dfl.c
9587F:	include/linux/dfl.h
9588F:	include/uapi/linux/fpga-dfl.h
9589
9590FPGA MANAGER FRAMEWORK
9591M:	Moritz Fischer <mdf@kernel.org>
9592M:	Xu Yilun <yilun.xu@intel.com>
9593R:	Tom Rix <trix@redhat.com>
9594L:	linux-fpga@vger.kernel.org
9595S:	Maintained
9596Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9598F:	Documentation/devicetree/bindings/fpga/
9599F:	Documentation/driver-api/fpga/
9600F:	Documentation/fpga/
9601F:	drivers/fpga/
9602F:	include/linux/fpga/
9603
9604FPU EMULATOR
9605M:	Bill Metzenthen <billm@melbpc.org.au>
9606S:	Maintained
9607W:	https://floatingpoint.billm.au/
9608F:	arch/x86/math-emu/
9609
9610FRAMEBUFFER CORE
9611M:	Simona Vetter <simona@ffwll.ch>
9612S:	Odd Fixes
9613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9614F:	drivers/video/fbdev/core/
9615
9616FRAMEBUFFER DRAWING
9617M:	Zsolt Kajtar <soci@c64.rulez.org>
9618S:	Odd Fixes
9619F:	drivers/video/fbdev/core/cfbcopyarea.c
9620F:	drivers/video/fbdev/core/cfbfillrect.c
9621F:	drivers/video/fbdev/core/cfbimgblt.c
9622F:	drivers/video/fbdev/core/cfbmem.h
9623F:	drivers/video/fbdev/core/fb_copyarea.h
9624F:	drivers/video/fbdev/core/fb_draw.h
9625F:	drivers/video/fbdev/core/fb_fillrect.h
9626F:	drivers/video/fbdev/core/fb_imageblit.h
9627F:	drivers/video/fbdev/core/syscopyarea.c
9628F:	drivers/video/fbdev/core/sysfillrect.c
9629F:	drivers/video/fbdev/core/sysimgblt.c
9630F:	drivers/video/fbdev/core/sysmem.h
9631
9632FRAMEBUFFER LAYER
9633M:	Helge Deller <deller@gmx.de>
9634L:	linux-fbdev@vger.kernel.org
9635L:	dri-devel@lists.freedesktop.org
9636S:	Maintained
9637Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9639F:	Documentation/fb/
9640F:	drivers/video/
9641F:	include/linux/fb.h
9642F:	include/uapi/linux/fb.h
9643F:	include/uapi/video/
9644F:	include/video/
9645
9646FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9647M:	Horia Geantă <horia.geanta@nxp.com>
9648M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9649M:	Gaurav Jain <gaurav.jain@nxp.com>
9650L:	linux-crypto@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9653F:	drivers/crypto/caam/
9654
9655FREESCALE COLDFIRE M5441X MMC DRIVER
9656M:	Angelo Dureghello <adureghello@baylibre.com>
9657L:	linux-mmc@vger.kernel.org
9658S:	Maintained
9659F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9660F:	include/linux/platform_data/mmc-esdhc-mcf.h
9661
9662FREESCALE DIU FRAMEBUFFER DRIVER
9663M:	Timur Tabi <timur@kernel.org>
9664L:	linux-fbdev@vger.kernel.org
9665S:	Maintained
9666F:	drivers/video/fbdev/fsl-diu-fb.*
9667
9668FREESCALE DMA DRIVER
9669M:	Zhang Wei <zw@zh-kernel.org>
9670L:	linuxppc-dev@lists.ozlabs.org
9671S:	Maintained
9672F:	drivers/dma/fsldma.*
9673
9674FREESCALE DSPI DRIVER
9675M:	Vladimir Oltean <olteanv@gmail.com>
9676L:	linux-spi@vger.kernel.org
9677L:	imx@lists.linux.dev
9678S:	Maintained
9679F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9680F:	drivers/spi/spi-fsl-dspi.c
9681F:	include/linux/spi/spi-fsl-dspi.h
9682
9683FREESCALE eDMA DRIVER
9684M:	Frank Li <Frank.Li@nxp.com>
9685L:	imx@lists.linux.dev
9686L:	dmaengine@vger.kernel.org
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9689F:	drivers/dma/fsl-edma*.*
9690
9691FREESCALE ENETC ETHERNET DRIVERS
9692M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9693M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9694M:	Wei Fang <wei.fang@nxp.com>
9695M:	Clark Wang <xiaoning.wang@nxp.com>
9696L:	imx@lists.linux.dev
9697L:	netdev@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9700F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9701F:	drivers/net/ethernet/freescale/enetc/
9702F:	include/linux/fsl/enetc_mdio.h
9703F:	include/linux/fsl/netc_global.h
9704F:	include/linux/fsl/ntmp.h
9705
9706FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9707M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9708L:	netdev@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9711F:	drivers/net/ethernet/freescale/gianfar*
9712
9713FREESCALE GPMI NAND DRIVER
9714M:	Han Xu <han.xu@nxp.com>
9715L:	imx@lists.linux.dev
9716L:	linux-mtd@lists.infradead.org
9717S:	Maintained
9718F:	drivers/mtd/nand/raw/gpmi-nand/*
9719
9720FREESCALE I2C CPM DRIVER
9721M:	Jochen Friedrich <jochen@scram.de>
9722L:	linuxppc-dev@lists.ozlabs.org
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725F:	drivers/i2c/busses/i2c-cpm.c
9726
9727FREESCALE IMX / MXC FEC DRIVER
9728M:	Wei Fang <wei.fang@nxp.com>
9729R:	Shenwei Wang <shenwei.wang@nxp.com>
9730R:	Clark Wang <xiaoning.wang@nxp.com>
9731L:	imx@lists.linux.dev
9732L:	netdev@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9735F:	drivers/net/ethernet/freescale/fec.h
9736F:	drivers/net/ethernet/freescale/fec_main.c
9737F:	drivers/net/ethernet/freescale/fec_ptp.c
9738
9739FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9740M:	Sascha Hauer <s.hauer@pengutronix.de>
9741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9742L:	linux-fbdev@vger.kernel.org
9743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9744S:	Maintained
9745F:	drivers/video/fbdev/imxfb.c
9746
9747FREESCALE IMX DDR PMU DRIVER
9748M:	Frank Li <Frank.li@nxp.com>
9749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9750S:	Maintained
9751F:	Documentation/admin-guide/perf/imx-ddr.rst
9752F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9753F:	drivers/perf/fsl_imx8_ddr_perf.c
9754
9755FREESCALE IMX I2C DRIVER
9756M:	Oleksij Rempel <o.rempel@pengutronix.de>
9757R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9761F:	drivers/i2c/busses/i2c-imx.c
9762
9763FREESCALE IMX LPI2C DRIVER
9764M:	Dong Aisheng <aisheng.dong@nxp.com>
9765L:	linux-i2c@vger.kernel.org
9766L:	imx@lists.linux.dev
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9769F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9770
9771FREESCALE IMX LPSPI DRIVER
9772M:	Frank Li <Frank.Li@nxp.com>
9773L:	linux-spi@vger.kernel.org
9774L:	imx@lists.linux.dev
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9777F:	drivers/spi/spi-fsl-lpspi.c
9778
9779FREESCALE MPC I2C DRIVER
9780M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9781L:	linux-i2c@vger.kernel.org
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9784F:	drivers/i2c/busses/i2c-mpc.c
9785
9786FREESCALE QORIQ DPAA ETHERNET DRIVER
9787M:	Madalin Bucur <madalin.bucur@nxp.com>
9788L:	netdev@vger.kernel.org
9789S:	Maintained
9790F:	drivers/net/ethernet/freescale/dpaa
9791
9792FREESCALE QORIQ DPAA FMAN DRIVER
9793M:	Madalin Bucur <madalin.bucur@nxp.com>
9794R:	Sean Anderson <sean.anderson@seco.com>
9795L:	netdev@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9798F:	drivers/net/ethernet/freescale/fman
9799
9800FREESCALE QORIQ PTP CLOCK DRIVER
9801M:	Yangbo Lu <yangbo.lu@nxp.com>
9802L:	netdev@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9805F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9806F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9807F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9808F:	drivers/ptp/ptp_qoriq.c
9809F:	drivers/ptp/ptp_qoriq_debugfs.c
9810F:	include/linux/fsl/ptp_qoriq.h
9811
9812FREESCALE QUAD SPI DRIVER
9813M:	Han Xu <han.xu@nxp.com>
9814L:	linux-spi@vger.kernel.org
9815L:	imx@lists.linux.dev
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9818F:	drivers/spi/spi-fsl-qspi.c
9819
9820FREESCALE QUICC ENGINE LIBRARY
9821M:	Qiang Zhao <qiang.zhao@nxp.com>
9822M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9823L:	linuxppc-dev@lists.ozlabs.org
9824S:	Maintained
9825F:	drivers/soc/fsl/qe/
9826F:	include/soc/fsl/qe/
9827
9828FREESCALE QUICC ENGINE QMC DRIVER
9829M:	Herve Codina <herve.codina@bootlin.com>
9830L:	linuxppc-dev@lists.ozlabs.org
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9833F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9834F:	drivers/soc/fsl/qe/qmc.c
9835F:	include/soc/fsl/qe/qmc.h
9836
9837FREESCALE QUICC ENGINE QMC HDLC DRIVER
9838M:	Herve Codina <herve.codina@bootlin.com>
9839L:	netdev@vger.kernel.org
9840L:	linuxppc-dev@lists.ozlabs.org
9841S:	Maintained
9842F:	drivers/net/wan/fsl_qmc_hdlc.c
9843
9844FREESCALE QUICC ENGINE TSA DRIVER
9845M:	Herve Codina <herve.codina@bootlin.com>
9846L:	linuxppc-dev@lists.ozlabs.org
9847S:	Maintained
9848F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9849F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9850F:	drivers/soc/fsl/qe/tsa.c
9851F:	drivers/soc/fsl/qe/tsa.h
9852F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9853F:	include/dt-bindings/soc/qe-fsl,tsa.h
9854
9855FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9856L:	netdev@vger.kernel.org
9857L:	linuxppc-dev@lists.ozlabs.org
9858S:	Orphan
9859F:	drivers/net/ethernet/freescale/ucc_geth*
9860
9861FREESCALE QUICC ENGINE UCC HDLC DRIVER
9862M:	Zhao Qiang <qiang.zhao@nxp.com>
9863L:	netdev@vger.kernel.org
9864L:	linuxppc-dev@lists.ozlabs.org
9865S:	Maintained
9866F:	drivers/net/wan/fsl_ucc_hdlc*
9867
9868FREESCALE QUICC ENGINE UCC UART DRIVER
9869M:	Timur Tabi <timur@kernel.org>
9870L:	linuxppc-dev@lists.ozlabs.org
9871S:	Maintained
9872F:	drivers/tty/serial/ucc_uart.c
9873
9874FREESCALE SOC DRIVERS
9875M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9876L:	linuxppc-dev@lists.ozlabs.org
9877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9880F:	Documentation/devicetree/bindings/soc/fsl/
9881F:	drivers/soc/fsl/
9882F:	include/linux/fsl/
9883F:	include/soc/fsl/
9884
9885FREESCALE SOC FS_ENET DRIVER
9886M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9887L:	linuxppc-dev@lists.ozlabs.org
9888L:	netdev@vger.kernel.org
9889S:	Maintained
9890F:	drivers/net/ethernet/freescale/fs_enet/
9891
9892FREESCALE SOC SOUND DRIVERS
9893M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9894M:	Xiubo Li <Xiubo.Lee@gmail.com>
9895R:	Fabio Estevam <festevam@gmail.com>
9896R:	Nicolin Chen <nicoleotsuka@gmail.com>
9897L:	linux-sound@vger.kernel.org
9898L:	linuxppc-dev@lists.ozlabs.org
9899S:	Maintained
9900F:	sound/soc/fsl/fsl*
9901F:	sound/soc/fsl/imx*
9902
9903FREESCALE SOC LPC32XX SOUND DRIVERS
9904M:	J.M.B. Downing <jonathan.downing@nautel.com>
9905M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9906R:	Vladimir Zapolskiy <vz@mleia.com>
9907L:	linux-sound@vger.kernel.org
9908L:	linuxppc-dev@lists.ozlabs.org
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9911F:	sound/soc/fsl/lpc3xxx-*
9912
9913FREESCALE SOC SOUND QMC DRIVER
9914M:	Herve Codina <herve.codina@bootlin.com>
9915L:	linux-sound@vger.kernel.org
9916L:	linuxppc-dev@lists.ozlabs.org
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9919F:	sound/soc/fsl/fsl_qmc_audio.c
9920
9921FREESCALE USB PERIPHERAL DRIVERS
9922L:	linux-usb@vger.kernel.org
9923L:	linuxppc-dev@lists.ozlabs.org
9924S:	Orphan
9925F:	drivers/usb/gadget/udc/fsl*
9926
9927FREESCALE USB PHY DRIVER
9928L:	linux-usb@vger.kernel.org
9929L:	linuxppc-dev@lists.ozlabs.org
9930S:	Orphan
9931F:	drivers/usb/phy/phy-fsl-usb*
9932
9933FREEVXFS FILESYSTEM
9934M:	Christoph Hellwig <hch@infradead.org>
9935S:	Maintained
9936W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9937F:	fs/freevxfs/
9938
9939FREEZER
9940M:	"Rafael J. Wysocki" <rafael@kernel.org>
9941R:	Pavel Machek <pavel@kernel.org>
9942L:	linux-pm@vger.kernel.org
9943S:	Supported
9944F:	Documentation/power/freezing-of-tasks.rst
9945F:	include/linux/freezer.h
9946F:	kernel/freezer.c
9947
9948FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9949M:	Eric Biggers <ebiggers@kernel.org>
9950M:	Theodore Y. Ts'o <tytso@mit.edu>
9951M:	Jaegeuk Kim <jaegeuk@kernel.org>
9952L:	linux-fscrypt@vger.kernel.org
9953S:	Supported
9954Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9955T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9956F:	Documentation/filesystems/fscrypt.rst
9957F:	fs/crypto/
9958F:	include/linux/fscrypt.h
9959F:	include/uapi/linux/fscrypt.h
9960
9961FSI SUBSYSTEM
9962M:	Eddie James <eajames@linux.ibm.com>
9963R:	Ninad Palsule <ninad@linux.ibm.com>
9964L:	linux-fsi@lists.ozlabs.org
9965S:	Supported
9966Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9967F:	drivers/fsi/
9968F:	include/linux/fsi*.h
9969F:	include/trace/events/fsi*.h
9970
9971FSI-ATTACHED I2C DRIVER
9972M:	Eddie James <eajames@linux.ibm.com>
9973L:	linux-i2c@vger.kernel.org
9974L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9975S:	Maintained
9976F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9977F:	drivers/i2c/busses/i2c-fsi.c
9978
9979FSI-ATTACHED SPI DRIVER
9980M:	Eddie James <eajames@linux.ibm.com>
9981L:	linux-spi@vger.kernel.org
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9984F:	drivers/spi/spi-fsi.c
9985
9986FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9987M:	Jan Kara <jack@suse.cz>
9988R:	Amir Goldstein <amir73il@gmail.com>
9989L:	linux-fsdevel@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9992F:	fs/notify/
9993F:	include/linux/fsnotify*.h
9994
9995FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9996M:	Eric Biggers <ebiggers@kernel.org>
9997M:	Theodore Y. Ts'o <tytso@mit.edu>
9998L:	fsverity@lists.linux.dev
9999S:	Supported
10000Q:	https://patchwork.kernel.org/project/fsverity/list/
10001T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10002F:	Documentation/filesystems/fsverity.rst
10003F:	fs/verity/
10004F:	include/linux/fsverity.h
10005F:	include/uapi/linux/fsverity.h
10006
10007FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10008M:	Michael Zaidman <michael.zaidman@gmail.com>
10009L:	linux-i2c@vger.kernel.org
10010L:	linux-input@vger.kernel.org
10011S:	Maintained
10012F:	drivers/hid/hid-ft260.c
10013
10014FUJITSU LAPTOP EXTRAS
10015M:	Jonathan Woithe <jwoithe@just42.net>
10016L:	platform-driver-x86@vger.kernel.org
10017S:	Maintained
10018F:	drivers/platform/x86/fujitsu-laptop.c
10019
10020FUJITSU TABLET EXTRAS
10021M:	Robert Gerlach <khnz@gmx.de>
10022L:	platform-driver-x86@vger.kernel.org
10023S:	Maintained
10024F:	drivers/platform/x86/fujitsu-tablet.c
10025
10026FUNCTION HOOKS (FTRACE)
10027M:	Steven Rostedt <rostedt@goodmis.org>
10028M:	Masami Hiramatsu <mhiramat@kernel.org>
10029R:	Mark Rutland <mark.rutland@arm.com>
10030L:	linux-kernel@vger.kernel.org
10031L:	linux-trace-kernel@vger.kernel.org
10032S:	Maintained
10033Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10035F:	Documentation/trace/ftrace*
10036F:	arch/*/*/*/*ftrace*
10037F:	arch/*/*/*ftrace*
10038F:	include/*/ftrace.h
10039F:	kernel/trace/fgraph.c
10040F:	kernel/trace/ftrace*
10041F:	samples/ftrace
10042
10043FUNGIBLE ETHERNET DRIVERS
10044M:	Dimitris Michailidis <dmichail@fungible.com>
10045L:	netdev@vger.kernel.org
10046S:	Maintained
10047F:	drivers/net/ethernet/fungible/
10048
10049FUSE: FILESYSTEM IN USERSPACE
10050M:	Miklos Szeredi <miklos@szeredi.hu>
10051L:	linux-fsdevel@vger.kernel.org
10052S:	Maintained
10053W:	https://github.com/libfuse/
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10055F:	Documentation/filesystems/fuse*
10056F:	fs/fuse/
10057F:	include/uapi/linux/fuse.h
10058
10059FUTEX SUBSYSTEM
10060M:	Thomas Gleixner <tglx@linutronix.de>
10061M:	Ingo Molnar <mingo@redhat.com>
10062R:	Peter Zijlstra <peterz@infradead.org>
10063R:	Darren Hart <dvhart@infradead.org>
10064R:	Davidlohr Bueso <dave@stgolabs.net>
10065R:	André Almeida <andrealmeid@igalia.com>
10066L:	linux-kernel@vger.kernel.org
10067S:	Maintained
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10069F:	Documentation/locking/*futex*
10070F:	include/asm-generic/futex.h
10071F:	include/linux/futex.h
10072F:	include/uapi/linux/futex.h
10073F:	kernel/futex/*
10074F:	tools/perf/bench/futex*
10075F:	tools/testing/selftests/futex/
10076
10077FWCTL SUBSYSTEM
10078M:	Dave Jiang <dave.jiang@intel.com>
10079M:	Jason Gunthorpe <jgg@nvidia.com>
10080M:	Saeed Mahameed <saeedm@nvidia.com>
10081R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10082S:	Maintained
10083F:	Documentation/userspace-api/fwctl/
10084F:	drivers/fwctl/
10085F:	include/linux/fwctl.h
10086F:	include/uapi/fwctl/
10087
10088FWCTL MLX5 DRIVER
10089M:	Saeed Mahameed <saeedm@nvidia.com>
10090R:	Itay Avraham <itayavr@nvidia.com>
10091L:	linux-kernel@vger.kernel.org
10092S:	Maintained
10093F:	drivers/fwctl/mlx5/
10094
10095FWCTL PDS DRIVER
10096M:	Brett Creeley <brett.creeley@amd.com>
10097L:	linux-kernel@vger.kernel.org
10098S:	Maintained
10099F:	drivers/fwctl/pds/
10100
10101GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10102M:	Sebastian Reichel <sre@kernel.org>
10103L:	linux-media@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10106F:	drivers/media/i2c/gc0308.c
10107
10108GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10109M:	Zhi Mao <zhi.mao@mediatek.com>
10110L:	linux-media@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10113F:	drivers/media/i2c/gc05a2.c
10114
10115GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10116M:	Zhi Mao <zhi.mao@mediatek.com>
10117L:	linux-media@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10120F:	drivers/media/i2c/gc08a3.c
10121
10122GALAXYCORE GC2145 SENSOR DRIVER
10123M:	Alain Volmat <alain.volmat@foss.st.com>
10124L:	linux-media@vger.kernel.org
10125S:	Maintained
10126T:	git git://linuxtv.org/media.git
10127F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10128F:	drivers/media/i2c/gc2145.c
10129
10130GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10131M:	Tim Harvey <tharvey@gateworks.com>
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10134F:	Documentation/hwmon/gsc-hwmon.rst
10135F:	drivers/hwmon/gsc-hwmon.c
10136F:	drivers/mfd/gateworks-gsc.c
10137F:	include/linux/mfd/gsc.h
10138F:	include/linux/platform_data/gsc_hwmon.h
10139
10140GCC PLUGINS
10141M:	Kees Cook <kees@kernel.org>
10142L:	linux-hardening@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10145F:	Documentation/kbuild/gcc-plugins.rst
10146F:	scripts/Makefile.gcc-plugins
10147F:	scripts/gcc-plugins/
10148
10149GCOV BASED KERNEL PROFILING
10150M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10151S:	Maintained
10152F:	Documentation/dev-tools/gcov.rst
10153F:	kernel/gcov/
10154
10155GDB KERNEL DEBUGGING HELPER SCRIPTS
10156M:	Jan Kiszka <jan.kiszka@siemens.com>
10157M:	Kieran Bingham <kbingham@kernel.org>
10158S:	Supported
10159F:	scripts/gdb/
10160
10161GE HEALTHCARE PMC ADC DRIVER
10162M:	Herve Codina <herve.codina@bootlin.com>
10163L:	linux-iio@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10166F:	drivers/iio/adc/gehc-pmc-adc.c
10167F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10168
10169GEMINI CRYPTO DRIVER
10170M:	Corentin Labbe <clabbe@baylibre.com>
10171L:	linux-crypto@vger.kernel.org
10172S:	Maintained
10173F:	drivers/crypto/gemini/
10174
10175GEMTEK FM RADIO RECEIVER DRIVER
10176M:	Hans Verkuil <hverkuil@xs4all.nl>
10177L:	linux-media@vger.kernel.org
10178S:	Maintained
10179W:	https://linuxtv.org
10180T:	git git://linuxtv.org/media.git
10181F:	drivers/media/radio/radio-gemtek*
10182
10183GENDWARFKSYMS
10184M:	Sami Tolvanen <samitolvanen@google.com>
10185L:	linux-modules@vger.kernel.org
10186L:	linux-kbuild@vger.kernel.org
10187S:	Maintained
10188F:	scripts/gendwarfksyms/
10189
10190GENERIC ARCHITECTURE TOPOLOGY
10191M:	Sudeep Holla <sudeep.holla@arm.com>
10192L:	linux-kernel@vger.kernel.org
10193S:	Maintained
10194F:	drivers/base/arch_topology.c
10195F:	include/linux/arch_topology.h
10196
10197GENERIC ENTRY CODE
10198M:	Thomas Gleixner <tglx@linutronix.de>
10199M:	Peter Zijlstra <peterz@infradead.org>
10200M:	Andy Lutomirski <luto@kernel.org>
10201L:	linux-kernel@vger.kernel.org
10202S:	Maintained
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10204F:	include/linux/entry-common.h
10205F:	include/linux/entry-kvm.h
10206F:	include/linux/irq-entry-common.h
10207F:	kernel/entry/
10208
10209GENERIC GPIO I2C DRIVER
10210M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10211S:	Supported
10212F:	drivers/i2c/busses/i2c-gpio.c
10213F:	include/linux/platform_data/i2c-gpio.h
10214
10215GENERIC GPIO I2C MULTIPLEXER DRIVER
10216M:	Peter Korsgaard <peter.korsgaard@barco.com>
10217L:	linux-i2c@vger.kernel.org
10218S:	Supported
10219F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10220F:	drivers/i2c/muxes/i2c-mux-gpio.c
10221F:	include/linux/platform_data/i2c-mux-gpio.h
10222
10223GENERIC GPIO RESET DRIVER
10224M:	Krzysztof Kozlowski <krzk@kernel.org>
10225S:	Maintained
10226F:	drivers/reset/reset-gpio.c
10227
10228GENERIC HDLC (WAN) DRIVERS
10229M:	Krzysztof Halasa <khc@pm.waw.pl>
10230S:	Maintained
10231W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10232F:	drivers/net/wan/c101.c
10233F:	drivers/net/wan/hd6457*
10234F:	drivers/net/wan/hdlc*
10235F:	drivers/net/wan/n2.c
10236F:	drivers/net/wan/pc300too.c
10237F:	drivers/net/wan/pci200syn.c
10238F:	drivers/net/wan/wanxl*
10239
10240GENERIC INCLUDE/ASM HEADER FILES
10241M:	Arnd Bergmann <arnd@arndb.de>
10242L:	linux-arch@vger.kernel.org
10243S:	Maintained
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10245F:	include/asm-generic/
10246F:	include/uapi/asm-generic/
10247
10248GENERIC PHY FRAMEWORK
10249M:	Vinod Koul <vkoul@kernel.org>
10250M:	Kishon Vijay Abraham I <kishon@kernel.org>
10251L:	linux-phy@lists.infradead.org
10252S:	Supported
10253Q:	https://patchwork.kernel.org/project/linux-phy/list/
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10255F:	Documentation/devicetree/bindings/phy/
10256F:	drivers/phy/
10257F:	include/dt-bindings/phy/
10258F:	include/linux/phy/
10259
10260GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10261M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10262S:	Supported
10263F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10264F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10265
10266GENERIC PM DOMAINS
10267M:	Ulf Hansson <ulf.hansson@linaro.org>
10268L:	linux-pm@vger.kernel.org
10269S:	Supported
10270F:	Documentation/devicetree/bindings/power/power?domain*
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10272F:	drivers/pmdomain/
10273F:	include/linux/pm_domain.h
10274
10275GENERIC RADIX TREE
10276M:	Kent Overstreet <kent.overstreet@linux.dev>
10277S:	Supported
10278C:	irc://irc.oftc.net/bcache
10279F:	include/linux/generic-radix-tree.h
10280F:	lib/generic-radix-tree.c
10281
10282GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10283M:	Eugen Hristev <eugen.hristev@microchip.com>
10284L:	linux-input@vger.kernel.org
10285S:	Maintained
10286F:	drivers/input/touchscreen/resistive-adc-touch.c
10287
10288GENERIC STRING LIBRARY
10289M:	Kees Cook <kees@kernel.org>
10290R:	Andy Shevchenko <andy@kernel.org>
10291L:	linux-hardening@vger.kernel.org
10292S:	Supported
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10294F:	include/linux/string.h
10295F:	include/linux/string_choices.h
10296F:	include/linux/string_helpers.h
10297F:	lib/string.c
10298F:	lib/string_helpers.c
10299F:	lib/tests/string_helpers_kunit.c
10300F:	lib/tests/string_kunit.c
10301F:	scripts/coccinelle/api/string_choices.cocci
10302
10303GENERIC UIO DRIVER FOR PCI DEVICES
10304M:	"Michael S. Tsirkin" <mst@redhat.com>
10305L:	kvm@vger.kernel.org
10306S:	Supported
10307F:	drivers/uio/uio_pci_generic.c
10308
10309GENERIC VDSO LIBRARY
10310M:	Andy Lutomirski <luto@kernel.org>
10311M:	Thomas Gleixner <tglx@linutronix.de>
10312M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10313L:	linux-kernel@vger.kernel.org
10314S:	Maintained
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10316F:	include/asm-generic/vdso/vsyscall.h
10317F:	include/vdso/
10318F:	kernel/time/vsyscall.c
10319F:	lib/vdso/
10320F:	tools/testing/selftests/vDSO/
10321
10322GENWQE (IBM Generic Workqueue Card)
10323M:	Frank Haverkamp <haver@linux.ibm.com>
10324S:	Supported
10325F:	drivers/misc/genwqe/
10326
10327GET_MAINTAINER SCRIPT
10328M:	Joe Perches <joe@perches.com>
10329S:	Maintained
10330F:	scripts/get_maintainer.pl
10331
10332GFS2 FILE SYSTEM
10333M:	Andreas Gruenbacher <agruenba@redhat.com>
10334L:	gfs2@lists.linux.dev
10335S:	Supported
10336B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10338F:	Documentation/filesystems/gfs2*
10339F:	fs/gfs2/
10340F:	include/uapi/linux/gfs2_ondisk.h
10341
10342GIGABYTE WATERFORCE SENSOR DRIVER
10343M:	Aleksa Savic <savicaleksa83@gmail.com>
10344L:	linux-hwmon@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/hwmon/gigabyte_waterforce.rst
10347F:	drivers/hwmon/gigabyte_waterforce.c
10348
10349GIGABYTE WMI DRIVER
10350M:	Thomas Weißschuh <linux@weissschuh.net>
10351L:	platform-driver-x86@vger.kernel.org
10352S:	Maintained
10353F:	drivers/platform/x86/gigabyte-wmi.c
10354
10355GNSS SUBSYSTEM
10356M:	Johan Hovold <johan@kernel.org>
10357S:	Maintained
10358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10359F:	Documentation/ABI/testing/sysfs-class-gnss
10360F:	Documentation/devicetree/bindings/gnss/
10361F:	drivers/gnss/
10362F:	include/linux/gnss.h
10363
10364GO7007 MPEG CODEC
10365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10366L:	linux-media@vger.kernel.org
10367S:	Maintained
10368F:	drivers/media/usb/go7007/
10369
10370GOCONTROLL MODULINE MODULE SLOT
10371M:	Maud Spierings <maudspierings@gocontroll.com>
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10374
10375GOODIX TOUCHSCREEN
10376M:	Hans de Goede <hansg@kernel.org>
10377L:	linux-input@vger.kernel.org
10378S:	Maintained
10379F:	drivers/input/touchscreen/goodix*
10380
10381GOOGLE ETHERNET DRIVERS
10382M:	Jeroen de Borst <jeroendb@google.com>
10383M:	Harshitha Ramamurthy <hramamurthy@google.com>
10384L:	netdev@vger.kernel.org
10385S:	Maintained
10386F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10387F:	drivers/net/ethernet/google
10388
10389GOOGLE FIRMWARE DRIVERS
10390M:	Tzung-Bi Shih <tzungbi@kernel.org>
10391R:	Brian Norris <briannorris@chromium.org>
10392R:	Julius Werner <jwerner@chromium.org>
10393L:	chrome-platform@lists.linux.dev
10394S:	Maintained
10395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10396F:	drivers/firmware/google/
10397
10398GOOGLE TENSOR SoC SUPPORT
10399M:	Peter Griffin <peter.griffin@linaro.org>
10400R:	André Draszik <andre.draszik@linaro.org>
10401R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10403L:	linux-samsung-soc@vger.kernel.org
10404S:	Maintained
10405P:	Documentation/process/maintainer-soc-clean-dts.rst
10406C:	irc://irc.oftc.net/pixel6-kernel-dev
10407F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10408F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10409F:	arch/arm64/boot/dts/exynos/google/
10410F:	drivers/clk/samsung/clk-gs101.c
10411F:	drivers/phy/samsung/phy-gs101-ufs.c
10412F:	include/dt-bindings/clock/google,gs101.h
10413K:	[gG]oogle.?[tT]ensor
10414
10415GPD POCKET FAN DRIVER
10416M:	Hans de Goede <hansg@kernel.org>
10417L:	platform-driver-x86@vger.kernel.org
10418S:	Maintained
10419F:	drivers/platform/x86/gpd-pocket-fan.c
10420
10421GPIB DRIVERS
10422M:	Dave Penkler <dpenkler@gmail.com>
10423S:	Maintained
10424F:	drivers/staging/gpib/
10425
10426GPIO ACPI SUPPORT
10427M:	Mika Westerberg <westeri@kernel.org>
10428M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10429L:	linux-gpio@vger.kernel.org
10430L:	linux-acpi@vger.kernel.org
10431S:	Supported
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10433F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10434F:	drivers/gpio/gpiolib-acpi-*.c
10435F:	drivers/gpio/gpiolib-acpi.h
10436
10437GPIO AGGREGATOR
10438M:	Geert Uytterhoeven <geert+renesas@glider.be>
10439L:	linux-gpio@vger.kernel.org
10440S:	Supported
10441F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10442F:	drivers/gpio/gpio-aggregator.c
10443
10444GPIO IR Transmitter
10445M:	Sean Young <sean@mess.org>
10446L:	linux-media@vger.kernel.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10449F:	drivers/media/rc/gpio-ir-tx.c
10450
10451GPIO MOCKUP DRIVER
10452M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10453L:	linux-gpio@vger.kernel.org
10454S:	Maintained
10455F:	drivers/gpio/gpio-mockup.c
10456F:	tools/testing/selftests/gpio/
10457
10458GPIO REGMAP
10459M:	Michael Walle <mwalle@kernel.org>
10460S:	Maintained
10461F:	drivers/gpio/gpio-regmap.c
10462F:	include/linux/gpio/regmap.h
10463K:	(devm_)?gpio_regmap_(un)?register
10464
10465GPIO SLOPPY LOGIC ANALYZER
10466M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10467S:	Supported
10468F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10469F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10470F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10471
10472GPIO SUBSYSTEM
10473M:	Linus Walleij <linus.walleij@linaro.org>
10474M:	Bartosz Golaszewski <brgl@bgdev.pl>
10475L:	linux-gpio@vger.kernel.org
10476S:	Maintained
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10478F:	Documentation/admin-guide/gpio/
10479F:	Documentation/devicetree/bindings/gpio/
10480F:	Documentation/driver-api/gpio/
10481F:	drivers/gpio/
10482F:	include/dt-bindings/gpio/
10483F:	include/linux/gpio.h
10484F:	include/linux/gpio/
10485F:	include/linux/of_gpio.h
10486K:	(devm_)?gpio_(request|free|direction|get|set)
10487K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10488K:	devm_gpiod_unhinge
10489
10490GPIO UAPI
10491M:	Bartosz Golaszewski <brgl@bgdev.pl>
10492R:	Kent Gibson <warthog618@gmail.com>
10493L:	linux-gpio@vger.kernel.org
10494S:	Maintained
10495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10496F:	Documentation/ABI/obsolete/sysfs-gpio
10497F:	Documentation/ABI/testing/gpio-cdev
10498F:	Documentation/userspace-api/gpio/
10499F:	drivers/gpio/gpiolib-cdev.c
10500F:	include/uapi/linux/gpio.h
10501F:	tools/gpio/
10502
10503GRETH 10/100/1G Ethernet MAC device driver
10504M:	Andreas Larsson <andreas@gaisler.com>
10505L:	netdev@vger.kernel.org
10506S:	Maintained
10507F:	drivers/net/ethernet/aeroflex/
10508
10509GREYBUS AUDIO PROTOCOLS DRIVERS
10510M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10511M:	Mark Greer <mgreer@animalcreek.com>
10512S:	Maintained
10513F:	drivers/staging/greybus/audio_apbridgea.c
10514F:	drivers/staging/greybus/audio_apbridgea.h
10515F:	drivers/staging/greybus/audio_codec.c
10516F:	drivers/staging/greybus/audio_codec.h
10517F:	drivers/staging/greybus/audio_gb.c
10518F:	drivers/staging/greybus/audio_manager.c
10519F:	drivers/staging/greybus/audio_manager.h
10520F:	drivers/staging/greybus/audio_manager_module.c
10521F:	drivers/staging/greybus/audio_manager_private.h
10522F:	drivers/staging/greybus/audio_manager_sysfs.c
10523F:	drivers/staging/greybus/audio_module.c
10524F:	drivers/staging/greybus/audio_topology.c
10525
10526GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10527M:	Viresh Kumar <vireshk@kernel.org>
10528S:	Maintained
10529F:	drivers/staging/greybus/authentication.c
10530F:	drivers/staging/greybus/bootrom.c
10531F:	drivers/staging/greybus/firmware.h
10532F:	drivers/staging/greybus/fw-core.c
10533F:	drivers/staging/greybus/fw-download.c
10534F:	drivers/staging/greybus/fw-management.c
10535F:	drivers/staging/greybus/greybus_authentication.h
10536F:	drivers/staging/greybus/greybus_firmware.h
10537F:	drivers/staging/greybus/hid.c
10538F:	drivers/staging/greybus/i2c.c
10539F:	drivers/staging/greybus/spi.c
10540F:	drivers/staging/greybus/spilib.c
10541F:	drivers/staging/greybus/spilib.h
10542
10543GREYBUS LOOPBACK DRIVER
10544M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10545S:	Maintained
10546F:	drivers/staging/greybus/loopback.c
10547
10548GREYBUS PLATFORM DRIVERS
10549M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10550S:	Maintained
10551F:	drivers/staging/greybus/arche-apb-ctrl.c
10552F:	drivers/staging/greybus/arche-platform.c
10553F:	drivers/staging/greybus/arche_platform.h
10554
10555GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10556M:	Rui Miguel Silva <rmfrfs@gmail.com>
10557S:	Maintained
10558F:	drivers/staging/greybus/gpio.c
10559F:	drivers/staging/greybus/light.c
10560F:	drivers/staging/greybus/power_supply.c
10561F:	drivers/staging/greybus/sdio.c
10562F:	drivers/staging/greybus/spi.c
10563F:	drivers/staging/greybus/spilib.c
10564
10565GREYBUS BEAGLEPLAY DRIVERS
10566M:	Ayush Singh <ayushdevel1325@gmail.com>
10567L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10568S:	Maintained
10569F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10570F:	drivers/greybus/gb-beagleplay.c
10571
10572GREYBUS SUBSYSTEM
10573M:	Johan Hovold <johan@kernel.org>
10574M:	Alex Elder <elder@kernel.org>
10575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10576L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10577S:	Maintained
10578F:	drivers/greybus/
10579F:	drivers/staging/greybus/
10580F:	include/linux/greybus.h
10581F:	include/linux/greybus/
10582
10583GREYBUS UART PROTOCOLS DRIVERS
10584M:	David Lin <dtwlin@gmail.com>
10585S:	Maintained
10586F:	drivers/staging/greybus/log.c
10587F:	drivers/staging/greybus/uart.c
10588
10589GS1662 VIDEO SERIALIZER
10590M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10591L:	linux-media@vger.kernel.org
10592S:	Maintained
10593T:	git git://linuxtv.org/media.git
10594F:	drivers/media/spi/gs1662.c
10595
10596GSPCA FINEPIX SUBDRIVER
10597M:	Frank Zago <frank@zago.net>
10598L:	linux-media@vger.kernel.org
10599S:	Maintained
10600T:	git git://linuxtv.org/media.git
10601F:	drivers/media/usb/gspca/finepix.c
10602
10603GSPCA GL860 SUBDRIVER
10604M:	Olivier Lorin <o.lorin@laposte.net>
10605L:	linux-media@vger.kernel.org
10606S:	Maintained
10607T:	git git://linuxtv.org/media.git
10608F:	drivers/media/usb/gspca/gl860/
10609
10610GSPCA M5602 SUBDRIVER
10611M:	Erik Andren <erik.andren@gmail.com>
10612L:	linux-media@vger.kernel.org
10613S:	Maintained
10614T:	git git://linuxtv.org/media.git
10615F:	drivers/media/usb/gspca/m5602/
10616
10617GSPCA PAC207 SONIXB SUBDRIVER
10618M:	Hans Verkuil <hverkuil@xs4all.nl>
10619L:	linux-media@vger.kernel.org
10620S:	Odd Fixes
10621T:	git git://linuxtv.org/media.git
10622F:	drivers/media/usb/gspca/pac207.c
10623
10624GSPCA SN9C20X SUBDRIVER
10625M:	Brian Johnson <brijohn@gmail.com>
10626L:	linux-media@vger.kernel.org
10627S:	Maintained
10628T:	git git://linuxtv.org/media.git
10629F:	drivers/media/usb/gspca/sn9c20x.c
10630
10631GSPCA T613 SUBDRIVER
10632M:	Leandro Costantino <lcostantino@gmail.com>
10633L:	linux-media@vger.kernel.org
10634S:	Maintained
10635T:	git git://linuxtv.org/media.git
10636F:	drivers/media/usb/gspca/t613.c
10637
10638GSPCA USB WEBCAM DRIVER
10639M:	Hans Verkuil <hverkuil@xs4all.nl>
10640L:	linux-media@vger.kernel.org
10641S:	Odd Fixes
10642T:	git git://linuxtv.org/media.git
10643F:	drivers/media/usb/gspca/
10644
10645GTP (GPRS Tunneling Protocol)
10646M:	Pablo Neira Ayuso <pablo@netfilter.org>
10647M:	Harald Welte <laforge@gnumonks.org>
10648L:	osmocom-net-gprs@lists.osmocom.org
10649S:	Maintained
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10651F:	drivers/net/gtp.c
10652
10653GUID PARTITION TABLE (GPT)
10654M:	Davidlohr Bueso <dave@stgolabs.net>
10655L:	linux-efi@vger.kernel.org
10656S:	Maintained
10657F:	block/partitions/efi.*
10658
10659HABANALABS PCI DRIVER
10660M:	Yaron Avizrat <yaron.avizrat@intel.com>
10661L:	dri-devel@lists.freedesktop.org
10662S:	Supported
10663C:	irc://irc.oftc.net/dri-devel
10664T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10665F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10666F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10667F:	drivers/accel/habanalabs/
10668F:	include/linux/habanalabs/
10669F:	include/trace/events/habanalabs.h
10670F:	include/uapi/drm/habanalabs_accel.h
10671
10672HACKRF MEDIA DRIVER
10673L:	linux-media@vger.kernel.org
10674S:	Orphan
10675W:	https://linuxtv.org
10676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10677F:	drivers/media/usb/hackrf/
10678
10679HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10680M:	Chuck Lever <chuck.lever@oracle.com>
10681L:	kernel-tls-handshake@lists.linux.dev
10682L:	netdev@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/netlink/specs/handshake.yaml
10685F:	Documentation/networking/tls-handshake.rst
10686F:	include/net/handshake.h
10687F:	include/trace/events/handshake.h
10688F:	net/handshake/
10689
10690HANTRO VPU CODEC DRIVER
10691M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10692M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10693M:	Philipp Zabel <p.zabel@pengutronix.de>
10694L:	linux-media@vger.kernel.org
10695L:	linux-rockchip@lists.infradead.org
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10698F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10699F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10700F:	drivers/media/platform/verisilicon/
10701
10702HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10703M:	Frank Seidel <frank@f-seidel.de>
10704L:	platform-driver-x86@vger.kernel.org
10705S:	Maintained
10706W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10707F:	drivers/platform/x86/hdaps.c
10708
10709HARDWARE MONITORING
10710M:	Jean Delvare <jdelvare@suse.com>
10711M:	Guenter Roeck <linux@roeck-us.net>
10712L:	linux-hwmon@vger.kernel.org
10713S:	Maintained
10714W:	http://hwmon.wiki.kernel.org/
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10716F:	Documentation/ABI/testing/sysfs-class-hwmon
10717F:	Documentation/devicetree/bindings/hwmon/
10718F:	Documentation/hwmon/
10719F:	drivers/hwmon/
10720F:	include/linux/hwmon*.h
10721F:	include/trace/events/hwmon*.h
10722K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10723
10724HARDWARE RANDOM NUMBER GENERATOR CORE
10725M:	Olivia Mackall <olivia@selenic.com>
10726M:	Herbert Xu <herbert@gondor.apana.org.au>
10727L:	linux-crypto@vger.kernel.org
10728S:	Odd fixes
10729F:	Documentation/admin-guide/hw_random.rst
10730F:	Documentation/devicetree/bindings/rng/
10731F:	drivers/char/hw_random/
10732F:	include/linux/hw_random.h
10733
10734HARDWARE SPINLOCK CORE
10735M:	Bjorn Andersson <andersson@kernel.org>
10736R:	Baolin Wang <baolin.wang7@gmail.com>
10737L:	linux-remoteproc@vger.kernel.org
10738S:	Maintained
10739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10740F:	Documentation/devicetree/bindings/hwlock/
10741F:	Documentation/locking/hwspinlock.rst
10742F:	drivers/hwspinlock/
10743F:	include/linux/hwspinlock.h
10744
10745HARDWARE TRACING FACILITIES
10746M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10747S:	Maintained
10748F:	drivers/hwtracing/
10749
10750HARMONY SOUND DRIVER
10751L:	linux-parisc@vger.kernel.org
10752S:	Maintained
10753F:	sound/parisc/harmony.*
10754
10755HDPVR USB VIDEO ENCODER DRIVER
10756M:	Hans Verkuil <hverkuil@xs4all.nl>
10757L:	linux-media@vger.kernel.org
10758S:	Odd Fixes
10759W:	https://linuxtv.org
10760T:	git git://linuxtv.org/media.git
10761F:	drivers/media/usb/hdpvr/
10762
10763HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10764M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10765S:	Supported
10766F:	drivers/misc/hpilo.[ch]
10767
10768HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10769M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10770S:	Supported
10771F:	Documentation/watchdog/hpwdt.rst
10772F:	drivers/watchdog/hpwdt.c
10773
10774HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10775M:	Don Brace <don.brace@microchip.com>
10776L:	storagedev@microchip.com
10777L:	linux-scsi@vger.kernel.org
10778S:	Supported
10779F:	Documentation/scsi/hpsa.rst
10780F:	drivers/scsi/hpsa*.[ch]
10781F:	include/linux/cciss*.h
10782F:	include/uapi/linux/cciss*.h
10783
10784HFI1 DRIVER
10785M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10786L:	linux-rdma@vger.kernel.org
10787S:	Supported
10788F:	drivers/infiniband/hw/hfi1
10789
10790HFS FILESYSTEM
10791M:	Viacheslav Dubeyko <slava@dubeyko.com>
10792M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10793M:	Yangtao Li <frank.li@vivo.com>
10794L:	linux-fsdevel@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/filesystems/hfs.rst
10797F:	fs/hfs/
10798
10799HFSPLUS FILESYSTEM
10800M:	Viacheslav Dubeyko <slava@dubeyko.com>
10801M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10802M:	Yangtao Li <frank.li@vivo.com>
10803L:	linux-fsdevel@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/filesystems/hfsplus.rst
10806F:	fs/hfsplus/
10807
10808HGA FRAMEBUFFER DRIVER
10809M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10810L:	linux-nvidia@lists.surfsouth.com
10811S:	Maintained
10812W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10813F:	drivers/video/fbdev/hgafb.c
10814
10815HIBERNATION (aka Software Suspend, aka swsusp)
10816M:	"Rafael J. Wysocki" <rafael@kernel.org>
10817R:	Pavel Machek <pavel@kernel.org>
10818L:	linux-pm@vger.kernel.org
10819S:	Supported
10820B:	https://bugzilla.kernel.org
10821F:	arch/*/include/asm/suspend*.h
10822F:	arch/x86/power/
10823F:	drivers/base/power/
10824F:	include/linux/freezer.h
10825F:	include/linux/pm.h
10826F:	include/linux/suspend.h
10827F:	kernel/power/
10828
10829HID CORE LAYER
10830M:	Jiri Kosina <jikos@kernel.org>
10831M:	Benjamin Tissoires <bentiss@kernel.org>
10832L:	linux-input@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10835F:	Documentation/hid/
10836F:	drivers/hid/
10837F:	include/linux/hid*
10838F:	include/uapi/linux/hid*
10839F:	samples/hid/
10840F:	tools/testing/selftests/hid/
10841
10842HID LOGITECH DRIVERS
10843R:	Filipe Laíns <lains@riseup.net>
10844L:	linux-input@vger.kernel.org
10845S:	Maintained
10846F:	drivers/hid/hid-logitech-*
10847
10848HID NVIDIA SHIELD DRIVER
10849M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10850L:	linux-input@vger.kernel.org
10851S:	Maintained
10852F:	drivers/hid/hid-nvidia-shield.c
10853
10854HID PHOENIX RC FLIGHT CONTROLLER
10855M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10856L:	linux-input@vger.kernel.org
10857S:	Maintained
10858F:	drivers/hid/hid-pxrc.c
10859
10860HID PLAYSTATION DRIVER
10861M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10862L:	linux-input@vger.kernel.org
10863S:	Supported
10864F:	drivers/hid/hid-playstation.c
10865
10866HID SENSOR HUB DRIVERS
10867M:	Jiri Kosina <jikos@kernel.org>
10868M:	Jonathan Cameron <jic23@kernel.org>
10869M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10870L:	linux-input@vger.kernel.org
10871L:	linux-iio@vger.kernel.org
10872S:	Maintained
10873F:	Documentation/hid/hid-sensor*
10874F:	drivers/hid/hid-sensor-*
10875F:	drivers/iio/*/hid-*
10876F:	include/linux/hid-sensor-*
10877
10878HID UNIVERSAL PIDFF DRIVER
10879M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10880M:	Oleg Makarenko <oleg@makarenk.ooo>
10881L:	linux-input@vger.kernel.org
10882S:	Maintained
10883B:	https://github.com/JacKeTUs/universal-pidff/issues
10884F:	drivers/hid/hid-universal-pidff.c
10885
10886HID VRC-2 CAR CONTROLLER DRIVER
10887M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10888L:	linux-input@vger.kernel.org
10889S:	Maintained
10890F:	drivers/hid/hid-vrc2.c
10891
10892HID WACOM DRIVER
10893M:	Ping Cheng <ping.cheng@wacom.com>
10894M:	Jason Gerecke  <jason.gerecke@wacom.com>
10895L:	linux-input@vger.kernel.org
10896S:	Maintained
10897F:	drivers/hid/wacom.h
10898F:	drivers/hid/wacom_*
10899
10900HID++ LOGITECH DRIVERS
10901R:	Filipe Laíns <lains@riseup.net>
10902R:	Bastien Nocera <hadess@hadess.net>
10903L:	linux-input@vger.kernel.org
10904S:	Maintained
10905F:	drivers/hid/hid-logitech-hidpp.c
10906
10907HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10908M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10909M:	Frederic Weisbecker <frederic@kernel.org>
10910M:	Thomas Gleixner <tglx@linutronix.de>
10911L:	linux-kernel@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10914F:	Documentation/timers/
10915F:	include/linux/clockchips.h
10916F:	include/linux/delay.h
10917F:	include/linux/hrtimer.h
10918F:	include/linux/timer.h
10919F:	kernel/time/clockevents.c
10920F:	kernel/time/hrtimer.c
10921F:	kernel/time/sleep_timeout.c
10922F:	kernel/time/timer.c
10923F:	kernel/time/timer_list.c
10924F:	kernel/time/timer_migration.*
10925F:	tools/testing/selftests/timers/
10926
10927DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10928M:	Andreas Hindborg <a.hindborg@kernel.org>
10929R:	Boqun Feng <boqun.feng@gmail.com>
10930R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10931R:	Frederic Weisbecker <frederic@kernel.org>
10932R:	Lyude Paul <lyude@redhat.com>
10933R:	Thomas Gleixner <tglx@linutronix.de>
10934R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10935R:	John Stultz <jstultz@google.com>
10936R:	Stephen Boyd <sboyd@kernel.org>
10937L:	rust-for-linux@vger.kernel.org
10938S:	Supported
10939W:	https://rust-for-linux.com
10940B:	https://github.com/Rust-for-Linux/linux/issues
10941T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10942F:	rust/kernel/time.rs
10943F:	rust/kernel/time/
10944
10945HIGH-SPEED SCC DRIVER FOR AX.25
10946L:	linux-hams@vger.kernel.org
10947S:	Orphan
10948F:	drivers/net/hamradio/scc.c
10949
10950HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10951M:	HighPoint Linux Team <linux@highpoint-tech.com>
10952S:	Supported
10953W:	http://www.highpoint-tech.com
10954F:	Documentation/scsi/hptiop.rst
10955F:	drivers/scsi/hptiop.c
10956
10957HIKEY960 ONBOARD USB GPIO HUB DRIVER
10958M:	John Stultz <jstultz@google.com>
10959L:	linux-kernel@vger.kernel.org
10960S:	Maintained
10961F:	drivers/misc/hisi_hikey_usb.c
10962
10963HIMAX HX83112B TOUCHSCREEN SUPPORT
10964M:	Job Noorman <job@noorman.info>
10965L:	linux-input@vger.kernel.org
10966S:	Maintained
10967F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10968F:	drivers/input/touchscreen/himax_hx83112b.c
10969
10970HIPPI
10971M:	Jes Sorensen <jes@trained-monkey.org>
10972S:	Maintained
10973F:	drivers/net/hippi/
10974F:	include/linux/hippidevice.h
10975F:	include/uapi/linux/if_hippi.h
10976F:	net/802/hippi.c
10977
10978HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10979M:	Kurt Kanzenbach <kurt@linutronix.de>
10980L:	netdev@vger.kernel.org
10981S:	Maintained
10982F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10983F:	drivers/net/dsa/hirschmann/*
10984F:	include/linux/platform_data/hirschmann-hellcreek.h
10985F:	net/dsa/tag_hellcreek.c
10986
10987HISILICON DMA DRIVER
10988M:	Zhou Wang <wangzhou1@hisilicon.com>
10989M:	Longfang Liu <liulongfang@huawei.com>
10990L:	dmaengine@vger.kernel.org
10991S:	Maintained
10992F:	drivers/dma/hisi_dma.c
10993
10994HISILICON GPIO DRIVER
10995M:	Yang Shen <shenyang39@huawei.com>
10996L:	linux-gpio@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10999F:	drivers/gpio/gpio-hisi.c
11000
11001HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11002M:	Zhiqi Song <songzhiqi1@huawei.com>
11003M:	Longfang Liu <liulongfang@huawei.com>
11004L:	linux-crypto@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/ABI/testing/debugfs-hisi-hpre
11007F:	drivers/crypto/hisilicon/hpre/hpre.h
11008F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11009F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11010
11011HISILICON HNS3 PMU DRIVER
11012M:	Jijie Shao <shaojijie@huawei.com>
11013S:	Supported
11014F:	Documentation/admin-guide/perf/hns3-pmu.rst
11015F:	drivers/perf/hisilicon/hns3_pmu.c
11016
11017HISILICON I2C CONTROLLER DRIVER
11018M:	Yicong Yang <yangyicong@hisilicon.com>
11019L:	linux-i2c@vger.kernel.org
11020S:	Maintained
11021W:	https://www.hisilicon.com
11022F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11023F:	drivers/i2c/busses/i2c-hisi.c
11024
11025HISILICON KUNPENG SOC HCCS DRIVER
11026M:	Huisong Li <lihuisong@huawei.com>
11027S:	Maintained
11028F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11029F:	drivers/soc/hisilicon/kunpeng_hccs.c
11030F:	drivers/soc/hisilicon/kunpeng_hccs.h
11031
11032HISILICON LPC BUS DRIVER
11033M:	Jay Fang <f.fangjian@huawei.com>
11034S:	Maintained
11035W:	http://www.hisilicon.com
11036F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11037F:	drivers/bus/hisi_lpc.c
11038
11039HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11040M:	Jian Shen <shenjian15@huawei.com>
11041M:	Salil Mehta <salil.mehta@huawei.com>
11042M:	Jijie Shao <shaojijie@huawei.com>
11043L:	netdev@vger.kernel.org
11044S:	Maintained
11045W:	http://www.hisilicon.com
11046F:	drivers/net/ethernet/hisilicon/hns3/
11047
11048HISILICON NETWORK HIBMCGE DRIVER
11049M:	Jijie Shao <shaojijie@huawei.com>
11050L:	netdev@vger.kernel.org
11051S:	Maintained
11052F:	drivers/net/ethernet/hisilicon/hibmcge/
11053
11054HISILICON NETWORK SUBSYSTEM DRIVER
11055M:	Jian Shen <shenjian15@huawei.com>
11056M:	Salil Mehta <salil.mehta@huawei.com>
11057L:	netdev@vger.kernel.org
11058S:	Maintained
11059W:	http://www.hisilicon.com
11060F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11061F:	drivers/net/ethernet/hisilicon/
11062
11063HISILICON PMU DRIVER
11064M:	Yicong Yang <yangyicong@hisilicon.com>
11065M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11066S:	Supported
11067W:	http://www.hisilicon.com
11068F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11069F:	Documentation/admin-guide/perf/hisi-pmu.rst
11070F:	drivers/perf/hisilicon
11071F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11072
11073HISILICON PTT DRIVER
11074M:	Yicong Yang <yangyicong@hisilicon.com>
11075M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11076L:	linux-kernel@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11079F:	Documentation/trace/hisi-ptt.rst
11080F:	drivers/hwtracing/ptt/
11081F:	tools/perf/arch/arm64/util/hisi-ptt.c
11082F:	tools/perf/util/hisi-ptt*
11083F:	tools/perf/util/hisi-ptt-decoder/*
11084
11085HISILICON QM DRIVER
11086M:	Weili Qian <qianweili@huawei.com>
11087M:	Zhou Wang <wangzhou1@hisilicon.com>
11088L:	linux-crypto@vger.kernel.org
11089S:	Maintained
11090F:	drivers/crypto/hisilicon/Kconfig
11091F:	drivers/crypto/hisilicon/Makefile
11092F:	drivers/crypto/hisilicon/qm.c
11093F:	drivers/crypto/hisilicon/sgl.c
11094F:	include/linux/hisi_acc_qm.h
11095
11096HISILICON ROCE DRIVER
11097M:	Chengchang Tang <tangchengchang@huawei.com>
11098M:	Junxian Huang <huangjunxian6@hisilicon.com>
11099L:	linux-rdma@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11102F:	drivers/infiniband/hw/hns/
11103
11104HISILICON SAS Controller
11105M:	Yihang Li <liyihang9@h-partners.com>
11106S:	Supported
11107W:	http://www.hisilicon.com
11108F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11109F:	drivers/scsi/hisi_sas/
11110
11111HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11112M:	Longfang Liu <liulongfang@huawei.com>
11113L:	linux-crypto@vger.kernel.org
11114S:	Maintained
11115F:	Documentation/ABI/testing/debugfs-hisi-sec
11116F:	drivers/crypto/hisilicon/sec2/sec.h
11117F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11118F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11119F:	drivers/crypto/hisilicon/sec2/sec_main.c
11120
11121HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11122M:	Yang Shen <shenyang39@huawei.com>
11123L:	linux-spi@vger.kernel.org
11124S:	Maintained
11125W:	http://www.hisilicon.com
11126F:	drivers/spi/spi-hisi-kunpeng.c
11127
11128HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11129M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11130L:	linux-kernel@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11133F:	drivers/spmi/hisi-spmi-controller.c
11134
11135HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11136M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11137L:	linux-kernel@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11140F:	drivers/mfd/hi6421-spmi-pmic.c
11141
11142HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11143M:	Weili Qian <qianweili@huawei.com>
11144S:	Maintained
11145F:	drivers/crypto/hisilicon/trng/trng.c
11146
11147HISILICON V3XX SPI NOR FLASH Controller Driver
11148M:	Yang Shen <shenyang39@huawei.com>
11149S:	Maintained
11150W:	http://www.hisilicon.com
11151F:	drivers/spi/spi-hisi-sfc-v3xx.c
11152
11153HISILICON ZIP Controller DRIVER
11154M:	Yang Shen <shenyang39@huawei.com>
11155M:	Zhou Wang <wangzhou1@hisilicon.com>
11156L:	linux-crypto@vger.kernel.org
11157S:	Maintained
11158F:	Documentation/ABI/testing/debugfs-hisi-zip
11159F:	drivers/crypto/hisilicon/zip/
11160
11161HMM - Heterogeneous Memory Management
11162M:	Jason Gunthorpe <jgg@nvidia.com>
11163M:	Leon Romanovsky <leonro@nvidia.com>
11164L:	linux-mm@kvack.org
11165S:	Maintained
11166F:	Documentation/mm/hmm.rst
11167F:	include/linux/hmm*
11168F:	lib/test_hmm*
11169F:	mm/hmm*
11170F:	tools/testing/selftests/mm/*hmm*
11171
11172HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11173M:	Petre Rodan <petre.rodan@subdimension.ro>
11174L:	linux-iio@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11177F:	drivers/iio/pressure/hsc030pa*
11178
11179HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11180M:	Andreas Klinger <ak@it-klinger.de>
11181M:	Petre Rodan <petre.rodan@subdimension.ro>
11182L:	linux-iio@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11185F:	drivers/iio/pressure/mprls0025pa*
11186
11187HP BIOSCFG DRIVER
11188M:	Jorge Lopez <jorge.lopez2@hp.com>
11189L:	platform-driver-x86@vger.kernel.org
11190S:	Maintained
11191F:	drivers/platform/x86/hp/hp-bioscfg/
11192
11193HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11194L:	platform-driver-x86@vger.kernel.org
11195S:	Orphan
11196F:	drivers/platform/x86/hp/tc1100-wmi.c
11197
11198HP WMI HARDWARE MONITOR DRIVER
11199M:	James Seo <james@equiv.tech>
11200L:	linux-hwmon@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/hwmon/hp-wmi-sensors.rst
11203F:	drivers/hwmon/hp-wmi-sensors.c
11204
11205HPET:	High Precision Event Timers driver
11206M:	Clemens Ladisch <clemens@ladisch.de>
11207S:	Maintained
11208F:	Documentation/timers/hpet.rst
11209F:	drivers/char/hpet.c
11210F:	include/linux/hpet.h
11211F:	include/uapi/linux/hpet.h
11212
11213HPET:	x86
11214S:	Orphan
11215F:	arch/x86/include/asm/hpet.h
11216F:	arch/x86/kernel/hpet.c
11217
11218HPFS FILESYSTEM
11219M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11220S:	Maintained
11221W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11222F:	fs/hpfs/
11223
11224HS3001 Hardware Temperature and Humidity Sensor
11225M:	Andre Werner <andre.werner@systec-electronic.com>
11226L:	linux-hwmon@vger.kernel.org
11227S:	Maintained
11228F:	drivers/hwmon/hs3001.c
11229
11230HSI SUBSYSTEM
11231M:	Sebastian Reichel <sre@kernel.org>
11232S:	Maintained
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11234F:	Documentation/ABI/testing/sysfs-bus-hsi
11235F:	Documentation/driver-api/hsi.rst
11236F:	drivers/hsi/
11237F:	include/linux/hsi/
11238F:	include/uapi/linux/hsi/
11239
11240HSO 3G MODEM DRIVER
11241L:	linux-usb@vger.kernel.org
11242S:	Orphan
11243F:	drivers/net/usb/hso.c
11244
11245HSR NETWORK PROTOCOL
11246L:	netdev@vger.kernel.org
11247S:	Orphan
11248F:	net/hsr/
11249
11250HT16K33 LED CONTROLLER DRIVER
11251M:	Robin van der Gracht <robin@protonic.nl>
11252S:	Maintained
11253F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11254F:	drivers/auxdisplay/ht16k33.c
11255
11256HTCPEN TOUCHSCREEN DRIVER
11257M:	Pau Oliva Fora <pof@eslack.org>
11258L:	linux-input@vger.kernel.org
11259S:	Maintained
11260F:	drivers/input/touchscreen/htcpen.c
11261
11262HTE SUBSYSTEM
11263M:	Dipen Patel <dipenp@nvidia.com>
11264L:	timestamp@lists.linux.dev
11265S:	Maintained
11266Q:	https://patchwork.kernel.org/project/timestamp/list/
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11268F:	Documentation/devicetree/bindings/timestamp/
11269F:	Documentation/driver-api/hte/
11270F:	drivers/hte/
11271F:	include/linux/hte.h
11272
11273HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11274M:	Lorenzo Bianconi <lorenzo@kernel.org>
11275L:	linux-iio@vger.kernel.org
11276S:	Maintained
11277W:	http://www.st.com/
11278F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11279F:	drivers/iio/humidity/hts221*
11280
11281HTU31 Hardware Temperature and Humidity Sensor
11282M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11283L:	linux-hwmon@vger.kernel.org
11284S:	Maintained
11285F:	drivers/hwmon/htu31.c
11286
11287HUAWEI ETHERNET DRIVER
11288M:	Cai Huoqing <cai.huoqing@linux.dev>
11289L:	netdev@vger.kernel.org
11290S:	Maintained
11291F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11292F:	drivers/net/ethernet/huawei/hinic/
11293
11294HUAWEI 3RD GEN ETHERNET DRIVER
11295M:	Fan Gong <gongfan1@huawei.com>
11296L:	netdev@vger.kernel.org
11297S:	Maintained
11298F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11299F:	drivers/net/ethernet/huawei/hinic3/
11300
11301HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11302M:	Pengyu Luo <mitltlatltl@gmail.com>
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11305F:	drivers/platform/arm64/huawei-gaokun-ec.c
11306F:	drivers/power/supply/huawei-gaokun-battery.c
11307F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11308F:	include/linux/platform_data/huawei-gaokun-ec.h
11309
11310HUGETLB SUBSYSTEM
11311M:	Muchun Song <muchun.song@linux.dev>
11312M:	Oscar Salvador <osalvador@suse.de>
11313R:	David Hildenbrand <david@redhat.com>
11314L:	linux-mm@kvack.org
11315S:	Maintained
11316F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11317F:	Documentation/admin-guide/mm/hugetlbpage.rst
11318F:	Documentation/mm/hugetlbfs_reserv.rst
11319F:	Documentation/mm/vmemmap_dedup.rst
11320F:	fs/hugetlbfs/
11321F:	include/linux/hugetlb.h
11322F:	include/trace/events/hugetlbfs.h
11323F:	mm/hugetlb.c
11324F:	mm/hugetlb_cgroup.c
11325F:	mm/hugetlb_cma.c
11326F:	mm/hugetlb_cma.h
11327F:	mm/hugetlb_vmemmap.c
11328F:	mm/hugetlb_vmemmap.h
11329F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11330
11331HVA ST MEDIA DRIVER
11332M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11333L:	linux-media@vger.kernel.org
11334S:	Supported
11335W:	https://linuxtv.org
11336T:	git git://linuxtv.org/media.git
11337F:	drivers/media/platform/st/sti/hva
11338
11339HWPOISON MEMORY FAILURE HANDLING
11340M:	Miaohe Lin <linmiaohe@huawei.com>
11341R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11342L:	linux-mm@kvack.org
11343S:	Maintained
11344F:	mm/hwpoison-inject.c
11345F:	mm/memory-failure.c
11346
11347HYCON HY46XX TOUCHSCREEN SUPPORT
11348M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11349L:	linux-input@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11352F:	drivers/input/touchscreen/hycon-hy46xx.c
11353
11354HYGON PROCESSOR SUPPORT
11355M:	Pu Wen <puwen@hygon.cn>
11356L:	linux-kernel@vger.kernel.org
11357S:	Maintained
11358F:	arch/x86/kernel/cpu/hygon.c
11359
11360HYNIX HI556 SENSOR DRIVER
11361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11362L:	linux-media@vger.kernel.org
11363S:	Maintained
11364T:	git git://linuxtv.org/media.git
11365F:	drivers/media/i2c/hi556.c
11366
11367HYNIX HI846 SENSOR DRIVER
11368M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11369L:	linux-media@vger.kernel.org
11370S:	Maintained
11371F:	drivers/media/i2c/hi846.c
11372
11373HYNIX HI847 SENSOR DRIVER
11374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11375L:	linux-media@vger.kernel.org
11376S:	Maintained
11377F:	drivers/media/i2c/hi847.c
11378
11379Hyper-V/Azure CORE AND DRIVERS
11380M:	"K. Y. Srinivasan" <kys@microsoft.com>
11381M:	Haiyang Zhang <haiyangz@microsoft.com>
11382M:	Wei Liu <wei.liu@kernel.org>
11383M:	Dexuan Cui <decui@microsoft.com>
11384L:	linux-hyperv@vger.kernel.org
11385S:	Supported
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11387F:	Documentation/ABI/stable/sysfs-bus-vmbus
11388F:	Documentation/ABI/testing/debugfs-hyperv
11389F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11390F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11391F:	Documentation/virt/hyperv
11392F:	arch/arm64/hyperv
11393F:	arch/arm64/include/asm/mshyperv.h
11394F:	arch/x86/hyperv
11395F:	arch/x86/include/asm/mshyperv.h
11396F:	arch/x86/include/asm/trace/hyperv.h
11397F:	arch/x86/kernel/cpu/mshyperv.c
11398F:	drivers/clocksource/hyperv_timer.c
11399F:	drivers/hid/hid-hyperv.c
11400F:	drivers/hv/
11401F:	drivers/input/serio/hyperv-keyboard.c
11402F:	drivers/iommu/hyperv-iommu.c
11403F:	drivers/net/ethernet/microsoft/
11404F:	drivers/net/hyperv/
11405F:	drivers/pci/controller/pci-hyperv-intf.c
11406F:	drivers/pci/controller/pci-hyperv.c
11407F:	drivers/scsi/storvsc_drv.c
11408F:	drivers/uio/uio_hv_generic.c
11409F:	drivers/video/fbdev/hyperv_fb.c
11410F:	include/asm-generic/mshyperv.h
11411F:	include/clocksource/hyperv_timer.h
11412F:	include/hyperv/hvgdk.h
11413F:	include/hyperv/hvgdk_ext.h
11414F:	include/hyperv/hvgdk_mini.h
11415F:	include/hyperv/hvhdk.h
11416F:	include/hyperv/hvhdk_mini.h
11417F:	include/linux/hyperv.h
11418F:	include/net/mana
11419F:	include/uapi/linux/hyperv.h
11420F:	net/vmw_vsock/hyperv_transport.c
11421F:	tools/hv/
11422
11423HYPERBUS SUPPORT
11424M:	Vignesh Raghavendra <vigneshr@ti.com>
11425R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11426L:	linux-mtd@lists.infradead.org
11427S:	Supported
11428Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11429C:	irc://irc.oftc.net/mtd
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11431F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11432F:	drivers/mtd/hyperbus/
11433F:	include/linux/mtd/hyperbus.h
11434
11435HYPERVISOR VIRTUAL CONSOLE DRIVER
11436L:	linuxppc-dev@lists.ozlabs.org
11437S:	Odd Fixes
11438F:	drivers/tty/hvc/
11439
11440HUNG TASK DETECTOR
11441M:	Andrew Morton <akpm@linux-foundation.org>
11442R:	Lance Yang <lance.yang@linux.dev>
11443R:	Masami Hiramatsu <mhiramat@kernel.org>
11444L:	linux-kernel@vger.kernel.org
11445S:	Maintained
11446F:	include/linux/hung_task.h
11447F:	kernel/hung_task.c
11448
11449I2C ACPI SUPPORT
11450M:	Mika Westerberg <westeri@kernel.org>
11451L:	linux-i2c@vger.kernel.org
11452L:	linux-acpi@vger.kernel.org
11453S:	Maintained
11454F:	drivers/i2c/i2c-core-acpi.c
11455
11456I2C ADDRESS TRANSLATOR (ATR)
11457M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11458R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11459L:	linux-i2c@vger.kernel.org
11460S:	Maintained
11461F:	drivers/i2c/i2c-atr.c
11462F:	include/linux/i2c-atr.h
11463
11464I2C CONTROLLER DRIVER FOR NVIDIA GPU
11465M:	Ajay Gupta <ajayg@nvidia.com>
11466L:	linux-i2c@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11469F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11470
11471I2C MUXES
11472M:	Peter Rosin <peda@axentia.se>
11473L:	linux-i2c@vger.kernel.org
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11476F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11477F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11478F:	Documentation/i2c/i2c-topology.rst
11479F:	Documentation/i2c/muxes/
11480F:	drivers/i2c/i2c-mux.c
11481F:	drivers/i2c/muxes/
11482F:	include/linux/i2c-mux.h
11483
11484I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11485M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11486L:	linux-i2c@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11489F:	drivers/i2c/busses/i2c-mv64xxx.c
11490
11491I2C OF COMPONENT PROBER
11492M:	Chen-Yu Tsai <wenst@chromium.org>
11493L:	linux-i2c@vger.kernel.org
11494L:	devicetree@vger.kernel.org
11495S:	Maintained
11496F:	drivers/i2c/i2c-core-of-prober.c
11497F:	include/linux/i2c-of-prober.h
11498
11499I2C OVER PARALLEL PORT
11500M:	Jean Delvare <jdelvare@suse.com>
11501L:	linux-i2c@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/i2c/busses/i2c-parport.rst
11504F:	drivers/i2c/busses/i2c-parport.c
11505
11506I2C SUBSYSTEM
11507M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11508L:	linux-i2c@vger.kernel.org
11509S:	Maintained
11510W:	https://i2c.wiki.kernel.org/
11511Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11513F:	Documentation/i2c/
11514F:	drivers/i2c/*
11515F:	include/dt-bindings/i2c/i2c.h
11516F:	include/linux/i2c-dev.h
11517F:	include/linux/i2c-smbus.h
11518F:	include/linux/i2c.h
11519F:	include/uapi/linux/i2c-*.h
11520F:	include/uapi/linux/i2c.h
11521
11522I2C SUBSYSTEM HOST DRIVERS
11523M:	Andi Shyti <andi.shyti@kernel.org>
11524L:	linux-i2c@vger.kernel.org
11525S:	Maintained
11526W:	https://i2c.wiki.kernel.org/
11527Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11529F:	Documentation/devicetree/bindings/i2c/
11530F:	drivers/i2c/algos/
11531F:	drivers/i2c/busses/
11532F:	include/dt-bindings/i2c/
11533
11534I2C-TAOS-EVM DRIVER
11535M:	Jean Delvare <jdelvare@suse.com>
11536L:	linux-i2c@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/i2c/busses/i2c-taos-evm.rst
11539F:	drivers/i2c/busses/i2c-taos-evm.c
11540
11541I2C-TINY-USB DRIVER
11542M:	Till Harbaum <till@harbaum.org>
11543L:	linux-i2c@vger.kernel.org
11544S:	Maintained
11545W:	http://www.harbaum.org/till/i2c_tiny_usb
11546F:	drivers/i2c/busses/i2c-tiny-usb.c
11547
11548I2C/SMBUS CONTROLLER DRIVERS FOR PC
11549M:	Jean Delvare <jdelvare@suse.com>
11550L:	linux-i2c@vger.kernel.org
11551S:	Maintained
11552F:	Documentation/i2c/busses/i2c-ali1535.rst
11553F:	Documentation/i2c/busses/i2c-ali1563.rst
11554F:	Documentation/i2c/busses/i2c-ali15x3.rst
11555F:	Documentation/i2c/busses/i2c-amd756.rst
11556F:	Documentation/i2c/busses/i2c-amd8111.rst
11557F:	Documentation/i2c/busses/i2c-i801.rst
11558F:	Documentation/i2c/busses/i2c-nforce2.rst
11559F:	Documentation/i2c/busses/i2c-piix4.rst
11560F:	Documentation/i2c/busses/i2c-sis5595.rst
11561F:	Documentation/i2c/busses/i2c-sis630.rst
11562F:	Documentation/i2c/busses/i2c-sis96x.rst
11563F:	Documentation/i2c/busses/i2c-via.rst
11564F:	Documentation/i2c/busses/i2c-viapro.rst
11565F:	drivers/i2c/busses/i2c-ali1535.c
11566F:	drivers/i2c/busses/i2c-ali1563.c
11567F:	drivers/i2c/busses/i2c-ali15x3.c
11568F:	drivers/i2c/busses/i2c-amd756.c
11569F:	drivers/i2c/busses/i2c-amd8111.c
11570F:	drivers/i2c/busses/i2c-i801.c
11571F:	drivers/i2c/busses/i2c-isch.c
11572F:	drivers/i2c/busses/i2c-nforce2.c
11573F:	drivers/i2c/busses/i2c-piix4.*
11574F:	drivers/i2c/busses/i2c-sis5595.c
11575F:	drivers/i2c/busses/i2c-sis630.c
11576F:	drivers/i2c/busses/i2c-sis96x.c
11577F:	drivers/i2c/busses/i2c-via.c
11578F:	drivers/i2c/busses/i2c-viapro.c
11579
11580I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11581M:	Hans de Goede <hansg@kernel.org>
11582L:	linux-i2c@vger.kernel.org
11583S:	Maintained
11584F:	drivers/i2c/busses/i2c-cht-wc.c
11585
11586I2C/SMBUS ISMT DRIVER
11587M:	Neil Horman <nhorman@tuxdriver.com>
11588L:	linux-i2c@vger.kernel.org
11589F:	Documentation/i2c/busses/i2c-ismt.rst
11590F:	drivers/i2c/busses/i2c-ismt.c
11591
11592I2C/SMBUS ZHAOXIN DRIVER
11593M:	Hans Hu <hanshu@zhaoxin.com>
11594L:	linux-i2c@vger.kernel.org
11595S:	Maintained
11596W:	https://www.zhaoxin.com
11597F:	drivers/i2c/busses/i2c-viai2c-common.c
11598F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11599
11600I2C/SMBUS STUB DRIVER
11601M:	Jean Delvare <jdelvare@suse.com>
11602L:	linux-i2c@vger.kernel.org
11603S:	Maintained
11604F:	drivers/i2c/i2c-stub.c
11605
11606I3C DRIVER FOR ASPEED AST2600
11607M:	Jeremy Kerr <jk@codeconstruct.com.au>
11608S:	Maintained
11609F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11610F:	drivers/i3c/master/ast2600-i3c-master.c
11611
11612I3C DRIVER FOR CADENCE I3C MASTER IP
11613M:	Przemysław Gaj <pgaj@cadence.com>
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11616F:	drivers/i3c/master/i3c-master-cdns.c
11617
11618I3C DRIVER FOR RENESAS
11619M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11620M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11621S:	Supported
11622F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11623F:	drivers/i3c/master/renesas-i3c.c
11624
11625I3C DRIVER FOR SYNOPSYS DESIGNWARE
11626S:	Orphan
11627F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11628F:	drivers/i3c/master/dw*
11629
11630I3C SUBSYSTEM
11631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11632R:	Frank Li <Frank.Li@nxp.com>
11633L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11634S:	Maintained
11635Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11636C:	irc://chat.freenode.net/linux-i3c
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11638F:	Documentation/ABI/testing/sysfs-bus-i3c
11639F:	Documentation/devicetree/bindings/i3c/
11640F:	Documentation/driver-api/i3c
11641F:	drivers/i3c/
11642F:	include/dt-bindings/i3c/
11643F:	include/linux/i3c/
11644
11645IBM Operation Panel Input Driver
11646M:	Eddie James <eajames@linux.ibm.com>
11647L:	linux-input@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11650F:	drivers/input/misc/ibm-panel.c
11651
11652IBM Power 842 compression accelerator
11653M:	Haren Myneni <haren@us.ibm.com>
11654S:	Supported
11655F:	crypto/842.c
11656F:	drivers/crypto/nx/Kconfig
11657F:	drivers/crypto/nx/Makefile
11658F:	drivers/crypto/nx/nx-842*
11659F:	include/linux/sw842.h
11660F:	lib/842/
11661
11662IBM Power in-Nest Crypto Acceleration
11663M:	Breno Leitão <leitao@debian.org>
11664M:	Nayna Jain <nayna@linux.ibm.com>
11665M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11666L:	linux-crypto@vger.kernel.org
11667S:	Supported
11668F:	drivers/crypto/nx/Kconfig
11669F:	drivers/crypto/nx/Makefile
11670F:	drivers/crypto/nx/nx-aes*
11671F:	drivers/crypto/nx/nx-sha*
11672F:	drivers/crypto/nx/nx.*
11673F:	drivers/crypto/nx/nx_csbcpb.h
11674F:	drivers/crypto/nx/nx_debugfs.c
11675
11676IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11677M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11678L:	linux-pci@vger.kernel.org
11679L:	linuxppc-dev@lists.ozlabs.org
11680S:	Supported
11681F:	drivers/pci/hotplug/rpadlpar*
11682
11683IBM Power Linux RAID adapter
11684M:	Brian King <brking@us.ibm.com>
11685S:	Supported
11686F:	drivers/scsi/ipr.*
11687
11688IBM Power PCI Hotplug 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/rpaphp*
11694
11695IBM Power SRIOV Virtual NIC Device Driver
11696M:	Haren Myneni <haren@linux.ibm.com>
11697M:	Rick Lindsley <ricklind@linux.ibm.com>
11698R:	Nick Child <nnac123@linux.ibm.com>
11699R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11700L:	netdev@vger.kernel.org
11701S:	Maintained
11702F:	drivers/net/ethernet/ibm/ibmvnic.*
11703
11704IBM Power VFIO Support
11705M:	Timothy Pearson <tpearson@raptorengineering.com>
11706S:	Supported
11707F:	drivers/vfio/vfio_iommu_spapr_tce.c
11708
11709IBM Power Virtual Ethernet Device Driver
11710M:	Nick Child <nnac123@linux.ibm.com>
11711L:	netdev@vger.kernel.org
11712S:	Maintained
11713F:	drivers/net/ethernet/ibm/ibmveth.*
11714
11715IBM Power Virtual FC Device Drivers
11716M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11717L:	linux-scsi@vger.kernel.org
11718S:	Supported
11719F:	drivers/scsi/ibmvscsi/ibmvfc*
11720
11721IBM Power Virtual Management Channel Driver
11722M:	Brad Warrum <bwarrum@linux.ibm.com>
11723M:	Ritu Agarwal <rituagar@linux.ibm.com>
11724S:	Supported
11725F:	drivers/misc/ibmvmc.*
11726
11727IBM Power Virtual SCSI Device Drivers
11728M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11729L:	linux-scsi@vger.kernel.org
11730S:	Supported
11731F:	drivers/scsi/ibmvscsi/ibmvscsi*
11732F:	include/scsi/viosrp.h
11733
11734IBM Power Virtual SCSI Device Target Driver
11735M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11736L:	linux-scsi@vger.kernel.org
11737L:	target-devel@vger.kernel.org
11738S:	Supported
11739F:	drivers/scsi/ibmvscsi_tgt/
11740
11741IBM Power VMX Cryptographic instructions
11742M:	Breno Leitão <leitao@debian.org>
11743M:	Nayna Jain <nayna@linux.ibm.com>
11744M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11745L:	linux-crypto@vger.kernel.org
11746S:	Supported
11747F:	arch/powerpc/crypto/Kconfig
11748F:	arch/powerpc/crypto/Makefile
11749F:	arch/powerpc/crypto/aes.c
11750F:	arch/powerpc/crypto/aes_cbc.c
11751F:	arch/powerpc/crypto/aes_ctr.c
11752F:	arch/powerpc/crypto/aes_xts.c
11753F:	arch/powerpc/crypto/aesp8-ppc.*
11754F:	arch/powerpc/crypto/ghash.c
11755F:	arch/powerpc/crypto/ghashp8-ppc.pl
11756F:	arch/powerpc/crypto/ppc-xlate.pl
11757F:	arch/powerpc/crypto/vmx.c
11758
11759IBM ServeRAID RAID DRIVER
11760S:	Orphan
11761F:	drivers/scsi/ips.*
11762
11763ICH LPC AND GPIO DRIVER
11764M:	Peter Tyser <ptyser@xes-inc.com>
11765S:	Maintained
11766F:	drivers/gpio/gpio-ich.c
11767F:	drivers/mfd/lpc_ich.c
11768
11769ICY I2C DRIVER
11770M:	Max Staudt <max@enpas.org>
11771L:	linux-i2c@vger.kernel.org
11772S:	Maintained
11773F:	drivers/i2c/busses/i2c-icy.c
11774
11775IDEAPAD LAPTOP EXTRAS DRIVER
11776M:	Ike Panhc <ikepanhc@gmail.com>
11777L:	platform-driver-x86@vger.kernel.org
11778S:	Maintained
11779W:	http://launchpad.net/ideapad-laptop
11780F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11781
11782IDEAPAD LAPTOP SLIDEBAR DRIVER
11783M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11784L:	linux-input@vger.kernel.org
11785S:	Maintained
11786W:	https://github.com/o2genum/ideapad-slidebar
11787F:	drivers/input/misc/ideapad_slidebar.c
11788
11789IDT VersaClock 5 CLOCK DRIVER
11790M:	Luca Ceresoli <luca@lucaceresoli.net>
11791S:	Maintained
11792F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11793F:	drivers/clk/clk-versaclock5.c
11794
11795IEEE 802.15.4 SUBSYSTEM
11796M:	Alexander Aring <alex.aring@gmail.com>
11797M:	Stefan Schmidt <stefan@datenfreihafen.org>
11798M:	Miquel Raynal <miquel.raynal@bootlin.com>
11799L:	linux-wpan@vger.kernel.org
11800S:	Maintained
11801W:	https://linux-wpan.org/
11802Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11805F:	Documentation/networking/ieee802154.rst
11806F:	drivers/net/ieee802154/
11807F:	include/linux/ieee802154.h
11808F:	include/linux/nl802154.h
11809F:	include/net/af_ieee802154.h
11810F:	include/net/cfg802154.h
11811F:	include/net/ieee802154_netdev.h
11812F:	include/net/mac802154.h
11813F:	include/net/nl802154.h
11814F:	net/ieee802154/
11815F:	net/mac802154/
11816
11817Intel VIRTIO DATA PATH ACCELERATOR
11818M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11819L:	virtualization@lists.linux.dev
11820S:	Supported
11821F:	drivers/vdpa/ifcvf/
11822
11823IFE PROTOCOL
11824M:	Yotam Gigi <yotam.gi@gmail.com>
11825M:	Jamal Hadi Salim <jhs@mojatatu.com>
11826F:	include/net/ife.h
11827F:	include/uapi/linux/ife.h
11828F:	net/ife
11829
11830IGORPLUG-USB IR RECEIVER
11831M:	Sean Young <sean@mess.org>
11832L:	linux-media@vger.kernel.org
11833S:	Maintained
11834F:	drivers/media/rc/igorplugusb.c
11835
11836IGUANAWORKS USB IR TRANSCEIVER
11837M:	Sean Young <sean@mess.org>
11838L:	linux-media@vger.kernel.org
11839S:	Maintained
11840F:	drivers/media/rc/iguanair.c
11841
11842IIO ADC HELPERS
11843M:	Matti Vaittinen <mazziesaccount@gmail.com>
11844L:	linux-iio@vger.kernel.org
11845S:	Maintained
11846F:	drivers/iio/adc/industrialio-adc.c
11847F:	include/linux/iio/adc-helpers.h
11848
11849IIO BACKEND FRAMEWORK
11850M:	Nuno Sa <nuno.sa@analog.com>
11851R:	Olivier Moysan <olivier.moysan@foss.st.com>
11852L:	linux-iio@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/ABI/testing/debugfs-iio-backend
11855F:	drivers/iio/industrialio-backend.c
11856F:	include/linux/iio/backend.h
11857
11858IIO DIGITAL POTENTIOMETER DAC
11859M:	Peter Rosin <peda@axentia.se>
11860L:	linux-iio@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11863F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11864F:	drivers/iio/dac/dpot-dac.c
11865
11866IIO ENVELOPE DETECTOR
11867M:	Peter Rosin <peda@axentia.se>
11868L:	linux-iio@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11871F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11872F:	drivers/iio/adc/envelope-detector.c
11873
11874IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11875M:	Matti Vaittinen <mazziesaccount@gmail.com>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878F:	drivers/iio/industrialio-gts-helper.c
11879F:	include/linux/iio/iio-gts-helper.h
11880F:	drivers/iio/test/iio-test-gts.c
11881
11882IIO MULTIPLEXER
11883M:	Peter Rosin <peda@axentia.se>
11884L:	linux-iio@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11887F:	drivers/iio/multiplexer/iio-mux.c
11888
11889IIO SCMI BASED DRIVER
11890M:	Jyoti Bhayana <jbhayana@google.com>
11891L:	linux-iio@vger.kernel.org
11892S:	Maintained
11893F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11894
11895IIO SUBSYSTEM AND DRIVERS
11896M:	Jonathan Cameron <jic23@kernel.org>
11897R:	David Lechner <dlechner@baylibre.com>
11898R:	Nuno Sá <nuno.sa@analog.com>
11899R:	Andy Shevchenko <andy@kernel.org>
11900L:	linux-iio@vger.kernel.org
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11903F:	Documentation/ABI/testing/configfs-iio*
11904F:	Documentation/ABI/testing/sysfs-bus-iio*
11905F:	Documentation/devicetree/bindings/iio/
11906F:	Documentation/iio/
11907F:	drivers/iio/
11908F:	drivers/staging/iio/
11909F:	include/dt-bindings/iio/
11910F:	include/linux/iio/
11911F:	tools/iio/
11912
11913IIO UNIT CONVERTER
11914M:	Peter Rosin <peda@axentia.se>
11915L:	linux-iio@vger.kernel.org
11916S:	Maintained
11917F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11918F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11919F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11920F:	drivers/iio/afe/iio-rescale.c
11921
11922IKANOS/ADI EAGLE ADSL USB DRIVER
11923M:	Matthieu Castet <castet.matthieu@free.fr>
11924M:	Stanislaw Gruszka <stf_xl@wp.pl>
11925S:	Maintained
11926F:	drivers/usb/atm/ueagle-atm.c
11927
11928IMAGIS TOUCHSCREEN DRIVER
11929M:	Markuss Broks <markuss.broks@gmail.com>
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11932F:	drivers/input/touchscreen/imagis.c
11933
11934IMGTEC ASCII LCD DRIVER
11935M:	Paul Burton <paulburton@kernel.org>
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11938F:	drivers/auxdisplay/img-ascii-lcd.c
11939
11940IMGTEC JPEG ENCODER DRIVER
11941M:	Devarsh Thakkar <devarsht@ti.com>
11942L:	linux-media@vger.kernel.org
11943S:	Supported
11944F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11945F:	drivers/media/platform/imagination/e5010*
11946
11947IMGTEC IR DECODER DRIVER
11948S:	Orphan
11949F:	drivers/media/rc/img-ir/
11950
11951IMGTEC POWERVR DRM DRIVER
11952M:	Frank Binns <frank.binns@imgtec.com>
11953M:	Matt Coster <matt.coster@imgtec.com>
11954S:	Supported
11955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11956F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11957F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11958F:	Documentation/gpu/imagination/
11959F:	drivers/gpu/drm/ci/xfails/powervr*
11960F:	drivers/gpu/drm/imagination/
11961F:	include/uapi/drm/pvr_drm.h
11962
11963IMON SOUNDGRAPH USB IR RECEIVER
11964M:	Sean Young <sean@mess.org>
11965L:	linux-media@vger.kernel.org
11966S:	Maintained
11967F:	drivers/media/rc/imon.c
11968F:	drivers/media/rc/imon_raw.c
11969
11970IMS TWINTURBO FRAMEBUFFER DRIVER
11971L:	linux-fbdev@vger.kernel.org
11972S:	Orphan
11973F:	drivers/video/fbdev/imsttfb.c
11974
11975INA233 HARDWARE MONITOR DRIVERS
11976M:	Leo Yang <leo.yang.sy0@gmail.com>
11977L:	linux-hwmon@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/hwmon/ina233.rst
11980F:	drivers/hwmon/pmbus/ina233.c
11981
11982INDEX OF FURTHER KERNEL DOCUMENTATION
11983M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11984S:	Maintained
11985F:	Documentation/process/kernel-docs.rst
11986
11987INDUSTRY PACK SUBSYSTEM (IPACK)
11988M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11989M:	Jens Taprogge <jens.taprogge@taprogge.org>
11990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11991L:	industrypack-devel@lists.sourceforge.net
11992S:	Maintained
11993W:	http://industrypack.sourceforge.net
11994F:	drivers/ipack/
11995
11996INFINEON DPS310 Driver
11997M:	Eddie James <eajames@linux.ibm.com>
11998L:	linux-iio@vger.kernel.org
11999S:	Maintained
12000F:	drivers/iio/pressure/dps310.c
12001
12002INFINEON PEB2466 ASoC CODEC
12003M:	Herve Codina <herve.codina@bootlin.com>
12004L:	linux-sound@vger.kernel.org
12005S:	Maintained
12006F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12007F:	sound/soc/codecs/peb2466.c
12008
12009INFINIBAND SUBSYSTEM
12010M:	Jason Gunthorpe <jgg@nvidia.com>
12011M:	Leon Romanovsky <leonro@nvidia.com>
12012L:	linux-rdma@vger.kernel.org
12013S:	Supported
12014W:	https://github.com/linux-rdma/rdma-core
12015Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12017F:	Documentation/devicetree/bindings/infiniband/
12018F:	Documentation/infiniband/
12019F:	drivers/infiniband/
12020F:	include/rdma/
12021F:	include/trace/events/ib_mad.h
12022F:	include/trace/events/ib_umad.h
12023F:	include/trace/misc/rdma.h
12024F:	include/uapi/linux/if_infiniband.h
12025F:	include/uapi/rdma/
12026F:	samples/bpf/ibumad_kern.c
12027F:	samples/bpf/ibumad_user.c
12028
12029INGENIC JZ4780 NAND DRIVER
12030M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12031L:	linux-mtd@lists.infradead.org
12032L:	linux-mips@vger.kernel.org
12033S:	Maintained
12034F:	drivers/mtd/nand/raw/ingenic/
12035
12036INGENIC JZ47xx SoCs
12037M:	Paul Cercueil <paul@crapouillou.net>
12038L:	linux-mips@vger.kernel.org
12039S:	Maintained
12040F:	arch/mips/boot/dts/ingenic/
12041F:	arch/mips/generic/board-ingenic.c
12042F:	arch/mips/include/asm/mach-ingenic/
12043F:	arch/mips/ingenic/Kconfig
12044F:	drivers/clk/ingenic/
12045F:	drivers/dma/dma-jz4780.c
12046F:	drivers/gpu/drm/ingenic/
12047F:	drivers/i2c/busses/i2c-jz4780.c
12048F:	drivers/iio/adc/ingenic-adc.c
12049F:	drivers/irqchip/irq-ingenic.c
12050F:	drivers/memory/jz4780-nemc.c
12051F:	drivers/mmc/host/jz4740_mmc.c
12052F:	drivers/mtd/nand/raw/ingenic/
12053F:	drivers/pinctrl/pinctrl-ingenic.c
12054F:	drivers/power/supply/ingenic-battery.c
12055F:	drivers/pwm/pwm-jz4740.c
12056F:	drivers/remoteproc/ingenic_rproc.c
12057F:	drivers/rtc/rtc-jz4740.c
12058F:	drivers/tty/serial/8250/8250_ingenic.c
12059F:	drivers/usb/musb/jz4740.c
12060F:	drivers/watchdog/jz4740_wdt.c
12061F:	include/dt-bindings/iio/adc/ingenic,adc.h
12062F:	include/linux/mfd/ingenic-tcu.h
12063F:	sound/soc/codecs/jz47*
12064F:	sound/soc/jz4740/
12065
12066INJOINIC IP5xxx POWER BANK IC DRIVER
12067M:	Samuel Holland <samuel@sholland.org>
12068S:	Maintained
12069F:	drivers/power/supply/ip5xxx_power.c
12070
12071INOTIFY
12072M:	Jan Kara <jack@suse.cz>
12073R:	Amir Goldstein <amir73il@gmail.com>
12074L:	linux-fsdevel@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/filesystems/inotify.rst
12077F:	fs/notify/inotify/
12078F:	include/linux/inotify.h
12079F:	include/uapi/linux/inotify.h
12080
12081INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12082M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12083L:	linux-input@vger.kernel.org
12084S:	Maintained
12085Q:	http://patchwork.kernel.org/project/linux-input/list/
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12087F:	Documentation/devicetree/bindings/input/
12088F:	Documentation/devicetree/bindings/serio/
12089F:	Documentation/input/
12090F:	drivers/input/
12091F:	include/dt-bindings/input/
12092F:	include/linux/gameport.h
12093F:	include/linux/i8042.h
12094F:	include/linux/input.h
12095F:	include/linux/input/
12096F:	include/linux/libps2.h
12097F:	include/linux/serio.h
12098F:	include/uapi/linux/gameport.h
12099F:	include/uapi/linux/input-event-codes.h
12100F:	include/uapi/linux/input.h
12101F:	include/uapi/linux/serio.h
12102F:	include/uapi/linux/uinput.h
12103
12104INPUT MULTITOUCH (MT) PROTOCOL
12105M:	Henrik Rydberg <rydberg@bitmath.org>
12106L:	linux-input@vger.kernel.org
12107S:	Odd fixes
12108F:	Documentation/input/multi-touch-protocol.rst
12109F:	drivers/input/input-mt.c
12110K:	\b(ABS|SYN)_MT_
12111
12112INSIDE SECURE CRYPTO DRIVER
12113M:	Antoine Tenart <atenart@kernel.org>
12114L:	linux-crypto@vger.kernel.org
12115S:	Maintained
12116F:	drivers/crypto/inside-secure/
12117
12118INSIDE SECURE EIP93 CRYPTO DRIVER
12119M:	Christian Marangi <ansuelsmth@gmail.com>
12120L:	linux-crypto@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12123F:	drivers/crypto/inside-secure/eip93/
12124
12125INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12126M:	Mimi Zohar <zohar@linux.ibm.com>
12127M:	Roberto Sassu <roberto.sassu@huawei.com>
12128M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12129R:	Eric Snowberg <eric.snowberg@oracle.com>
12130L:	linux-integrity@vger.kernel.org
12131S:	Supported
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12133F:	security/integrity/
12134F:	security/integrity/ima/
12135
12136INTEGRITY POLICY ENFORCEMENT (IPE)
12137M:	Fan Wu <wufan@kernel.org>
12138L:	linux-security-module@vger.kernel.org
12139S:	Supported
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12141F:	Documentation/admin-guide/LSM/ipe.rst
12142F:	Documentation/security/ipe.rst
12143F:	scripts/ipe/
12144F:	security/ipe/
12145
12146INTEL 810/815 FRAMEBUFFER DRIVER
12147M:	Antonino Daplas <adaplas@gmail.com>
12148L:	linux-fbdev@vger.kernel.org
12149S:	Maintained
12150F:	drivers/video/fbdev/i810/
12151
12152INTEL 8254 COUNTER DRIVER
12153M:	William Breathitt Gray <wbg@kernel.org>
12154L:	linux-iio@vger.kernel.org
12155S:	Maintained
12156F:	drivers/counter/i8254.c
12157F:	include/linux/i8254.h
12158
12159INTEL 8255 GPIO DRIVER
12160M:	William Breathitt Gray <wbg@kernel.org>
12161L:	linux-gpio@vger.kernel.org
12162S:	Maintained
12163F:	drivers/gpio/gpio-i8255.c
12164F:	drivers/gpio/gpio-i8255.h
12165
12166INTEL ASoC DRIVERS
12167M:	Cezary Rojewski <cezary.rojewski@intel.com>
12168M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12169M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12170M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12171M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12172M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12173R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12174L:	linux-sound@vger.kernel.org
12175S:	Supported
12176F:	sound/soc/intel/
12177
12178INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12179M:	Hans de Goede <hansg@kernel.org>
12180L:	platform-driver-x86@vger.kernel.org
12181S:	Maintained
12182F:	drivers/platform/x86/intel/atomisp2/pm.c
12183
12184INTEL ATOMISP2 LED DRIVER
12185M:	Hans de Goede <hansg@kernel.org>
12186L:	platform-driver-x86@vger.kernel.org
12187S:	Maintained
12188F:	drivers/platform/x86/intel/atomisp2/led.c
12189
12190INTEL BIOS SAR INT1092 DRIVER
12191M:	Shravan Sudhakar <s.shravan@intel.com>
12192L:	platform-driver-x86@vger.kernel.org
12193S:	Maintained
12194F:	drivers/platform/x86/intel/int1092/
12195
12196INTEL BROXTON PMC DRIVER
12197M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12198M:	Zha Qipeng <qipeng.zha@intel.com>
12199S:	Maintained
12200F:	drivers/mfd/intel_pmc_bxt.c
12201F:	include/linux/mfd/intel_pmc_bxt.h
12202
12203INTEL C600 SERIES SAS CONTROLLER DRIVER
12204L:	linux-scsi@vger.kernel.org
12205S:	Orphan
12206T:	git git://git.code.sf.net/p/intel-sas/isci
12207F:	drivers/scsi/isci/
12208
12209INTEL CPU family model numbers
12210M:	Tony Luck <tony.luck@intel.com>
12211M:	x86@kernel.org
12212L:	linux-kernel@vger.kernel.org
12213S:	Supported
12214F:	arch/x86/include/asm/intel-family.h
12215
12216INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12217M:	Alexander Usyskin <alexander.usyskin@intel.com>
12218L:	linux-mtd@lists.infradead.org
12219S:	Supported
12220F:	drivers/mtd/devices/mtd_intel_dg.c
12221F:	include/linux/intel_dg_nvm_aux.h
12222
12223INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12224M:	Jani Nikula <jani.nikula@linux.intel.com>
12225M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12226L:	intel-gfx@lists.freedesktop.org
12227L:	intel-xe@lists.freedesktop.org
12228S:	Supported
12229F:	drivers/gpu/drm/i915/display/
12230F:	drivers/gpu/drm/xe/display/
12231F:	drivers/gpu/drm/xe/compat-i915-headers
12232F:	include/drm/intel/
12233
12234INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12235M:	Jani Nikula <jani.nikula@linux.intel.com>
12236M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12237M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12238M:	Tvrtko Ursulin <tursulin@ursulin.net>
12239L:	intel-gfx@lists.freedesktop.org
12240S:	Supported
12241W:	https://drm.pages.freedesktop.org/intel-docs/
12242Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12243B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12244C:	irc://irc.oftc.net/intel-gfx
12245T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12246F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12247F:	Documentation/gpu/i915.rst
12248F:	drivers/gpu/drm/ci/xfails/i915*
12249F:	drivers/gpu/drm/i915/
12250F:	include/drm/intel/
12251F:	include/uapi/drm/i915_drm.h
12252
12253INTEL DRM XE DRIVER (Lunar Lake and newer)
12254M:	Lucas De Marchi <lucas.demarchi@intel.com>
12255M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12256M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12257L:	intel-xe@lists.freedesktop.org
12258S:	Supported
12259W:	https://drm.pages.freedesktop.org/intel-docs/
12260Q:	http://patchwork.freedesktop.org/project/intel-xe/
12261B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12262C:	irc://irc.oftc.net/xe
12263T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12264F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12265F:	Documentation/gpu/xe/
12266F:	drivers/gpu/drm/xe/
12267F:	include/drm/intel/
12268F:	include/uapi/drm/xe_drm.h
12269
12270INTEL ETHERNET DRIVERS
12271M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12272M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12273L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12274S:	Maintained
12275W:	https://www.intel.com/content/www/us/en/support.html
12276Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12279F:	Documentation/networking/device_drivers/ethernet/intel/
12280F:	drivers/net/ethernet/intel/
12281F:	drivers/net/ethernet/intel/*/
12282F:	include/linux/avf/virtchnl.h
12283F:	include/linux/net/intel/*/
12284
12285INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12286M:	Mustafa Ismail <mustafa.ismail@intel.com>
12287M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12288L:	linux-rdma@vger.kernel.org
12289S:	Supported
12290F:	drivers/infiniband/hw/irdma/
12291F:	include/uapi/rdma/irdma-abi.h
12292
12293INTEL GPIO DRIVERS
12294M:	Andy Shevchenko <andy@kernel.org>
12295L:	linux-gpio@vger.kernel.org
12296S:	Supported
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12298F:	drivers/gpio/gpio-elkhartlake.c
12299F:	drivers/gpio/gpio-graniterapids.c
12300F:	drivers/gpio/gpio-ich.c
12301F:	drivers/gpio/gpio-merrifield.c
12302F:	drivers/gpio/gpio-ml-ioh.c
12303F:	drivers/gpio/gpio-pch.c
12304F:	drivers/gpio/gpio-sch.c
12305F:	drivers/gpio/gpio-sodaville.c
12306F:	drivers/gpio/gpio-tangier.c
12307F:	drivers/gpio/gpio-tangier.h
12308
12309INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12310R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12311R:	Zhi Wang <zhi.wang.linux@gmail.com>
12312S:	Odd Fixes
12313W:	https://github.com/intel/gvt-linux/wiki
12314F:	drivers/gpu/drm/i915/gvt/
12315
12316INTEL HID EVENT DRIVER
12317M:	Alex Hung <alexhung@gmail.com>
12318L:	platform-driver-x86@vger.kernel.org
12319S:	Maintained
12320F:	drivers/platform/x86/intel/hid.c
12321
12322INTEL I/OAT DMA DRIVER
12323M:	Dave Jiang <dave.jiang@intel.com>
12324R:	Dan Williams <dan.j.williams@intel.com>
12325L:	dmaengine@vger.kernel.org
12326S:	Supported
12327Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12328F:	drivers/dma/ioat*
12329
12330INTEL IAA CRYPTO DRIVER
12331M:	Kristen Accardi <kristen.c.accardi@intel.com>
12332M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12333L:	linux-crypto@vger.kernel.org
12334S:	Supported
12335F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12336F:	drivers/crypto/intel/iaa/*
12337
12338INTEL IDLE DRIVER
12339M:	Rafael J. Wysocki <rafael@kernel.org>
12340M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12341M:	Artem Bityutskiy <dedekind1@gmail.com>
12342R:	Len Brown <lenb@kernel.org>
12343L:	linux-pm@vger.kernel.org
12344S:	Supported
12345B:	https://bugzilla.kernel.org
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12347F:	drivers/idle/intel_idle.c
12348
12349INTEL IDXD DRIVER
12350M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12351R:	Dave Jiang <dave.jiang@intel.com>
12352L:	dmaengine@vger.kernel.org
12353S:	Supported
12354F:	drivers/dma/idxd/*
12355F:	include/uapi/linux/idxd.h
12356
12357INTEL IN FIELD SCAN (IFS) DEVICE
12358M:	Tony Luck <tony.luck@intel.com>
12359R:	Ashok Raj <ashok.raj.linux@gmail.com>
12360S:	Maintained
12361F:	drivers/platform/x86/intel/ifs
12362F:	include/trace/events/intel_ifs.h
12363F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12364
12365INTEL INTEGRATED SENSOR HUB DRIVER
12366M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12367M:	Jiri Kosina <jikos@kernel.org>
12368L:	linux-input@vger.kernel.org
12369S:	Maintained
12370F:	drivers/hid/intel-ish-hid/
12371
12372INTEL IOMMU (VT-d)
12373M:	David Woodhouse <dwmw2@infradead.org>
12374M:	Lu Baolu <baolu.lu@linux.intel.com>
12375L:	iommu@lists.linux.dev
12376S:	Supported
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12378F:	drivers/iommu/intel/
12379
12380INTEL IPU3 CSI-2 CIO2 DRIVER
12381M:	Yong Zhi <yong.zhi@intel.com>
12382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12383M:	Bingbu Cao <bingbu.cao@intel.com>
12384M:	Dan Scally <djrscally@gmail.com>
12385R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12386L:	linux-media@vger.kernel.org
12387S:	Maintained
12388T:	git git://linuxtv.org/media.git
12389F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12390F:	drivers/media/pci/intel/ipu3/
12391
12392INTEL IPU3 CSI-2 IMGU DRIVER
12393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12394R:	Bingbu Cao <bingbu.cao@intel.com>
12395R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12396L:	linux-media@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/admin-guide/media/ipu3.rst
12399F:	Documentation/admin-guide/media/ipu3_rcb.svg
12400F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12401F:	drivers/staging/media/ipu3/
12402
12403INTEL IPU6 INPUT SYSTEM DRIVER
12404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12405M:	Bingbu Cao <bingbu.cao@intel.com>
12406R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12407L:	linux-media@vger.kernel.org
12408S:	Maintained
12409T:	git git://linuxtv.org/media.git
12410F:	Documentation/admin-guide/media/ipu6-isys.rst
12411F:	drivers/media/pci/intel/ipu6/
12412
12413INTEL IPU7 INPUT SYSTEM DRIVER
12414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12415R:	Bingbu Cao <bingbu.cao@intel.com>
12416R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419T:	git git://linuxtv.org/media.git
12420F:	drivers/staging/media/ipu7/
12421
12422INTEL ISHTP ECLITE DRIVER
12423M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12424L:	platform-driver-x86@vger.kernel.org
12425S:	Supported
12426F:	drivers/platform/x86/intel/ishtp_eclite.c
12427
12428INTEL IXP4XX CRYPTO SUPPORT
12429M:	Corentin Labbe <clabbe@baylibre.com>
12430L:	linux-crypto@vger.kernel.org
12431S:	Maintained
12432F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12433
12434INTEL KEEM BAY DRM DRIVER
12435M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12436M:	Edmund Dea <edmund.j.dea@intel.com>
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12439F:	drivers/gpu/drm/kmb/
12440
12441INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12442M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12445F:	drivers/crypto/intel/keembay/Kconfig
12446F:	drivers/crypto/intel/keembay/Makefile
12447F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12448F:	drivers/crypto/intel/keembay/ocs-aes.c
12449F:	drivers/crypto/intel/keembay/ocs-aes.h
12450
12451INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12452M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12453M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12454M:	Mark Gross <mgross@linux.intel.com>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12457F:	drivers/crypto/intel/keembay/Kconfig
12458F:	drivers/crypto/intel/keembay/Makefile
12459F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12460
12461INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12462M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12463M:	Declan Murphy <declan.murphy@intel.com>
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12466F:	drivers/crypto/intel/keembay/Kconfig
12467F:	drivers/crypto/intel/keembay/Makefile
12468F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12469F:	drivers/crypto/intel/keembay/ocs-hcu.c
12470F:	drivers/crypto/intel/keembay/ocs-hcu.h
12471
12472INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12473M:	Lixu Zhang <lixu.zhang@intel.com>
12474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12475S:	Maintained
12476F:	drivers/gpio/gpio-ljca.c
12477F:	drivers/i2c/busses/i2c-ljca.c
12478F:	drivers/spi/spi-ljca.c
12479F:	drivers/usb/misc/usb-ljca.c
12480F:	include/linux/usb/ljca.h
12481
12482INTEL MANAGEMENT ENGINE (mei)
12483M:	Alexander Usyskin <alexander.usyskin@intel.com>
12484L:	linux-kernel@vger.kernel.org
12485S:	Supported
12486F:	Documentation/driver-api/mei/*
12487F:	drivers/misc/mei/
12488F:	drivers/watchdog/mei_wdt.c
12489F:	include/linux/mei_aux.h
12490F:	include/linux/mei_cl_bus.h
12491F:	include/uapi/linux/mei.h
12492F:	include/uapi/linux/mei_uuid.h
12493F:	include/uapi/linux/uuid.h
12494F:	samples/mei/*
12495
12496INTEL MAX 10 BMC MFD DRIVER
12497M:	Xu Yilun <yilun.xu@intel.com>
12498R:	Tom Rix <trix@redhat.com>
12499S:	Maintained
12500F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12501F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12502F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12503F:	drivers/mfd/intel-m10-bmc*
12504F:	include/linux/mfd/intel-m10-bmc.h
12505
12506INTEL MAX10 BMC SECURE UPDATES
12507M:	Matthew Gerlach <matthew.gerlach@altera.com>
12508L:	linux-fpga@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12511F:	drivers/fpga/intel-m10-bmc-sec-update.c
12512
12513INTEL MID (Mobile Internet Device) PLATFORM
12514M:	Andy Shevchenko <andy@kernel.org>
12515L:	linux-kernel@vger.kernel.org
12516S:	Supported
12517F:	arch/x86/include/asm/intel-mid.h
12518F:	arch/x86/pci/intel_mid.c
12519F:	arch/x86/platform/intel-mid/
12520F:	drivers/dma/hsu/
12521F:	drivers/extcon/extcon-intel-mrfld.c
12522F:	drivers/gpio/gpio-merrifield.c
12523F:	drivers/gpio/gpio-tangier.*
12524F:	drivers/iio/adc/intel_mrfld_adc.c
12525F:	drivers/mfd/intel_soc_pmic_mrfld.c
12526F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12527F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12528F:	drivers/pinctrl/intel/pinctrl-tangier.*
12529F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12530F:	drivers/platform/x86/intel_scu_*
12531F:	drivers/staging/media/atomisp/
12532F:	drivers/tty/serial/8250/8250_mid.c
12533F:	drivers/watchdog/intel-mid_wdt.c
12534F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12535F:	include/linux/platform_data/x86/intel-mid_wdt.h
12536F:	include/linux/platform_data/x86/intel_scu_ipc.h
12537
12538INTEL P-Unit IPC DRIVER
12539M:	Zha Qipeng <qipeng.zha@intel.com>
12540L:	platform-driver-x86@vger.kernel.org
12541S:	Maintained
12542F:	arch/x86/include/asm/intel_punit_ipc.h
12543F:	drivers/platform/x86/intel/punit_ipc.c
12544
12545INTEL PMC CORE DRIVER
12546M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12547M:	David E Box <david.e.box@intel.com>
12548L:	platform-driver-x86@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12551F:	drivers/platform/x86/intel/pmc/
12552F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12553
12554INTEL PMIC GPIO DRIVERS
12555M:	Andy Shevchenko <andy@kernel.org>
12556S:	Supported
12557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12558F:	drivers/gpio/gpio-*cove.c
12559
12560INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12561M:	Andy Shevchenko <andy@kernel.org>
12562S:	Supported
12563F:	drivers/mfd/intel_soc_pmic*
12564F:	include/linux/mfd/intel_soc_pmic*
12565
12566INTEL PMT DRIVERS
12567M:	David E. Box <david.e.box@linux.intel.com>
12568S:	Supported
12569F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12570F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12571F:	drivers/platform/x86/intel/pmt/
12572
12573INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12574M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12575L:	linux-wireless@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12578F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12579F:	drivers/net/wireless/intel/ipw2x00/
12580
12581INTEL PSTATE DRIVER
12582M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12583M:	Len Brown <lenb@kernel.org>
12584L:	linux-pm@vger.kernel.org
12585S:	Supported
12586F:	drivers/cpufreq/intel_pstate.c
12587
12588INTEL PTP DFL ToD DRIVER
12589L:	linux-fpga@vger.kernel.org
12590L:	netdev@vger.kernel.org
12591S:	Orphan
12592F:	drivers/ptp/ptp_dfl_tod.c
12593
12594INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12595M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12596L:	linux-iio@vger.kernel.org
12597F:	drivers/counter/intel-qep.c
12598
12599INTEL SCU DRIVERS
12600M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12601S:	Maintained
12602F:	drivers/platform/x86/intel_scu_*
12603F:	include/linux/platform_data/x86/intel_scu_ipc.h
12604
12605INTEL SDSI DRIVER
12606M:	David E. Box <david.e.box@linux.intel.com>
12607S:	Supported
12608F:	drivers/platform/x86/intel/sdsi.c
12609F:	tools/arch/x86/intel_sdsi/
12610F:	tools/testing/selftests/drivers/sdsi/
12611
12612INTEL SGX
12613M:	Jarkko Sakkinen <jarkko@kernel.org>
12614R:	Dave Hansen <dave.hansen@linux.intel.com>
12615L:	linux-sgx@vger.kernel.org
12616S:	Supported
12617Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12619F:	Documentation/arch/x86/sgx.rst
12620F:	arch/x86/entry/vdso/vsgx.S
12621F:	arch/x86/include/asm/sgx.h
12622F:	arch/x86/include/uapi/asm/sgx.h
12623F:	arch/x86/kernel/cpu/sgx/*
12624F:	tools/testing/selftests/sgx/*
12625K:	\bSGX_
12626
12627INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12628M:	Daniel Scally <djrscally@gmail.com>
12629S:	Maintained
12630F:	drivers/platform/x86/intel/int3472/
12631F:	include/linux/platform_data/x86/int3472.h
12632
12633INTEL SPEED SELECT TECHNOLOGY
12634M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12635L:	platform-driver-x86@vger.kernel.org
12636S:	Maintained
12637F:	drivers/platform/x86/intel/speed_select_if/
12638F:	include/uapi/linux/isst_if.h
12639F:	tools/power/x86/intel-speed-select/
12640
12641INTEL STRATIX10 FIRMWARE DRIVERS
12642M:	Dinh Nguyen <dinguyen@kernel.org>
12643L:	linux-kernel@vger.kernel.org
12644S:	Maintained
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12646F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12647F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12648F:	drivers/firmware/stratix10-rsu.c
12649F:	drivers/firmware/stratix10-svc.c
12650F:	include/linux/firmware/intel/stratix10-smc.h
12651F:	include/linux/firmware/intel/stratix10-svc-client.h
12652
12653INTEL TELEMETRY DRIVER
12654M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12655M:	"David E. Box" <david.e.box@linux.intel.com>
12656L:	platform-driver-x86@vger.kernel.org
12657S:	Maintained
12658F:	arch/x86/include/asm/intel_telemetry.h
12659F:	drivers/platform/x86/intel/telemetry/
12660
12661INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12662M:	Even Xu <even.xu@intel.com>
12663M:	Xinpeng Sun <xinpeng.sun@intel.com>
12664S:	Maintained
12665F:	drivers/hid/intel-thc-hid/
12666
12667INTEL TPMI DRIVER
12668M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12669L:	platform-driver-x86@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/ABI/testing/debugfs-tpmi
12672F:	drivers/platform/x86/intel/vsec_tpmi.c
12673F:	include/linux/intel_tpmi.h
12674
12675INTEL UNCORE FREQUENCY CONTROL
12676M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12677L:	platform-driver-x86@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12680F:	drivers/platform/x86/intel/uncore-frequency/
12681
12682INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12683M:	David E. Box <david.e.box@linux.intel.com>
12684S:	Supported
12685F:	drivers/platform/x86/intel/vsec.c
12686F:	include/linux/intel_vsec.h
12687
12688INTEL VIRTUAL BUTTON DRIVER
12689M:	AceLan Kao <acelan.kao@canonical.com>
12690L:	platform-driver-x86@vger.kernel.org
12691S:	Maintained
12692F:	drivers/platform/x86/intel/vbtn.c
12693
12694INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12695M:	Stanislaw Gruszka <stf_xl@wp.pl>
12696L:	linux-wireless@vger.kernel.org
12697S:	Supported
12698F:	drivers/net/wireless/intel/iwlegacy/
12699
12700INTEL WIRELESS WIFI LINK (iwlwifi)
12701M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12702L:	linux-wireless@vger.kernel.org
12703S:	Supported
12704W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12706F:	drivers/net/wireless/intel/iwlwifi/
12707
12708INTEL VISION SENSING CONTROLLER DRIVER
12709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12710R:	Bingbu Cao <bingbu.cao@intel.com>
12711R:	Lixu Zhang <lixu.zhang@intel.com>
12712R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12713L:	linux-media@vger.kernel.org
12714S:	Maintained
12715T:	git git://linuxtv.org/media.git
12716F:	drivers/media/pci/intel/ivsc/
12717
12718INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12719S:	Orphan
12720W:	https://slimbootloader.github.io/security/firmware-update.html
12721F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12722
12723INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12724L:	Dell.Client.Kernel@dell.com
12725S:	Maintained
12726F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12727
12728INTEL WWAN IOSM DRIVER
12729L:	netdev@vger.kernel.org
12730S:	Orphan
12731F:	drivers/net/wwan/iosm/
12732
12733INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12734M:	Xin Li <xin@zytor.com>
12735M:	"H. Peter Anvin" <hpa@zytor.com>
12736S:	Supported
12737F:	Documentation/arch/x86/x86_64/fred.rst
12738F:	arch/x86/entry/entry_64_fred.S
12739F:	arch/x86/entry/entry_fred.c
12740F:	arch/x86/include/asm/fred.h
12741F:	arch/x86/kernel/fred.c
12742
12743INTEL(R) TRACE HUB
12744M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12745S:	Supported
12746F:	Documentation/trace/intel_th.rst
12747F:	drivers/hwtracing/intel_th/
12748F:	include/linux/intel_th.h
12749
12750INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12751M:	Ning Sun <ning.sun@intel.com>
12752L:	tboot-devel@lists.sourceforge.net
12753S:	Supported
12754W:	http://tboot.sourceforge.net
12755T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12756F:	Documentation/arch/x86/intel_txt.rst
12757F:	arch/x86/kernel/tboot.c
12758F:	include/linux/tboot.h
12759
12760INTERCONNECT API
12761M:	Georgi Djakov <djakov@kernel.org>
12762L:	linux-pm@vger.kernel.org
12763S:	Maintained
12764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12765F:	Documentation/devicetree/bindings/interconnect/
12766F:	Documentation/driver-api/interconnect.rst
12767F:	drivers/interconnect/
12768F:	include/dt-bindings/interconnect/
12769F:	include/linux/interconnect-provider.h
12770F:	include/linux/interconnect.h
12771
12772INTERRUPT COUNTER DRIVER
12773M:	Oleksij Rempel <o.rempel@pengutronix.de>
12774R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12775L:	linux-iio@vger.kernel.org
12776F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12777F:	drivers/counter/interrupt-cnt.c
12778
12779INTERSIL ISL7998X VIDEO DECODER DRIVER
12780M:	Michael Tretter <m.tretter@pengutronix.de>
12781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12782L:	linux-media@vger.kernel.org
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12785F:	drivers/media/i2c/isl7998x.c
12786
12787INVENSENSE ICM-426xx IMU DRIVER
12788M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12789L:	linux-iio@vger.kernel.org
12790S:	Maintained
12791W:	https://invensense.tdk.com/
12792F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12793F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12794F:	drivers/iio/imu/inv_icm42600/
12795
12796INVENSENSE MPU-3050 GYROSCOPE DRIVER
12797M:	Linus Walleij <linus.walleij@linaro.org>
12798L:	linux-iio@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12801F:	drivers/iio/gyro/mpu3050*
12802
12803INVENSENSE MPU-6050 IMU DRIVER
12804M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12805L:	linux-iio@vger.kernel.org
12806S:	Maintained
12807W:	https://invensense.tdk.com/
12808F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12809F:	drivers/iio/imu/inv_mpu6050/
12810
12811IOC3 ETHERNET DRIVER
12812M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12813L:	linux-mips@vger.kernel.org
12814S:	Maintained
12815F:	drivers/net/ethernet/sgi/ioc3-eth.c
12816
12817IOMMU DMA-API LAYER
12818M:	Robin Murphy <robin.murphy@arm.com>
12819L:	iommu@lists.linux.dev
12820S:	Maintained
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12822F:	drivers/iommu/dma-iommu.c
12823F:	drivers/iommu/dma-iommu.h
12824F:	drivers/iommu/iova.c
12825F:	include/linux/iommu-dma.h
12826F:	include/linux/iova.h
12827
12828IOMMU SUBSYSTEM
12829M:	Joerg Roedel <joro@8bytes.org>
12830M:	Will Deacon <will@kernel.org>
12831R:	Robin Murphy <robin.murphy@arm.com>
12832L:	iommu@lists.linux.dev
12833S:	Maintained
12834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12835F:	Documentation/devicetree/bindings/iommu/
12836F:	drivers/iommu/
12837F:	include/linux/iommu.h
12838F:	include/linux/iova.h
12839F:	include/linux/of_iommu.h
12840
12841IOMMUFD
12842M:	Jason Gunthorpe <jgg@nvidia.com>
12843M:	Kevin Tian <kevin.tian@intel.com>
12844L:	iommu@lists.linux.dev
12845S:	Maintained
12846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12847F:	Documentation/userspace-api/iommufd.rst
12848F:	drivers/iommu/iommufd/
12849F:	include/linux/iommufd.h
12850F:	include/uapi/linux/iommufd.h
12851F:	tools/testing/selftests/iommu/
12852
12853IOSYS-MAP HELPERS
12854M:	Thomas Zimmermann <tzimmermann@suse.de>
12855L:	dri-devel@lists.freedesktop.org
12856S:	Maintained
12857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12858F:	include/linux/iosys-map.h
12859
12860IO_URING
12861M:	Jens Axboe <axboe@kernel.dk>
12862L:	io-uring@vger.kernel.org
12863S:	Maintained
12864T:	git git://git.kernel.dk/linux-block
12865T:	git git://git.kernel.dk/liburing
12866F:	include/linux/io_uring/
12867F:	include/linux/io_uring.h
12868F:	include/linux/io_uring_types.h
12869F:	include/trace/events/io_uring.h
12870F:	include/uapi/linux/io_uring.h
12871F:	include/uapi/linux/io_uring/
12872F:	io_uring/
12873
12874IPMI SUBSYSTEM
12875M:	Corey Minyard <corey@minyard.net>
12876L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12877S:	Supported
12878W:	http://openipmi.sourceforge.net/
12879T:	git https://github.com/cminyard/linux-ipmi.git for-next
12880F:	Documentation/devicetree/bindings/ipmi/
12881F:	Documentation/driver-api/ipmi.rst
12882F:	drivers/char/ipmi/
12883F:	include/linux/ipmi*
12884F:	include/uapi/linux/ipmi*
12885
12886IPS SCSI RAID DRIVER
12887M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12888L:	linux-scsi@vger.kernel.org
12889S:	Maintained
12890W:	http://www.adaptec.com/
12891F:	drivers/scsi/ips*
12892
12893IPVS
12894M:	Simon Horman <horms@verge.net.au>
12895M:	Julian Anastasov <ja@ssi.bg>
12896L:	netdev@vger.kernel.org
12897L:	lvs-devel@vger.kernel.org
12898S:	Maintained
12899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12901F:	Documentation/networking/ipvs-sysctl.rst
12902F:	include/net/ip_vs.h
12903F:	include/uapi/linux/ip_vs.h
12904F:	net/netfilter/ipvs/
12905
12906IPWIRELESS DRIVER
12907M:	Jiri Kosina <jikos@kernel.org>
12908M:	David Sterba <dsterba@suse.com>
12909S:	Odd Fixes
12910F:	drivers/tty/ipwireless/
12911
12912IRON DEVICE AUDIO CODEC DRIVERS
12913M:	Kiseok Jo <kiseok.jo@irondevice.com>
12914L:	linux-sound@vger.kernel.org
12915S:	Maintained
12916F:	Documentation/devicetree/bindings/sound/irondevice,*
12917F:	sound/soc/codecs/sma*
12918
12919IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12920M:	Thomas Gleixner <tglx@linutronix.de>
12921S:	Maintained
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12923F:	Documentation/core-api/irq/irq-domain.rst
12924F:	include/linux/irqdomain.h
12925F:	include/linux/irqdomain_defs.h
12926F:	kernel/irq/irqdomain.c
12927F:	kernel/irq/msi.c
12928
12929IRQ SUBSYSTEM
12930M:	Thomas Gleixner <tglx@linutronix.de>
12931L:	linux-kernel@vger.kernel.org
12932S:	Maintained
12933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12934F:	include/linux/group_cpus.h
12935F:	include/linux/irq.h
12936F:	include/linux/irqhandler.h
12937F:	include/linux/irqnr.h
12938F:	include/linux/irqreturn.h
12939F:	kernel/irq/
12940F:	lib/group_cpus.c
12941
12942IRQCHIP DRIVERS
12943M:	Thomas Gleixner <tglx@linutronix.de>
12944L:	linux-kernel@vger.kernel.org
12945S:	Maintained
12946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12947F:	Documentation/devicetree/bindings/interrupt-controller/
12948F:	drivers/irqchip/
12949F:	include/linux/irqchip.h
12950
12951ISA
12952M:	William Breathitt Gray <wbg@kernel.org>
12953S:	Maintained
12954F:	Documentation/driver-api/isa.rst
12955F:	drivers/base/isa.c
12956F:	include/linux/isa.h
12957
12958ISA RADIO MODULE
12959M:	Hans Verkuil <hverkuil@xs4all.nl>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962W:	https://linuxtv.org
12963T:	git git://linuxtv.org/media.git
12964F:	drivers/media/radio/radio-isa*
12965
12966ISAPNP
12967M:	Jaroslav Kysela <perex@perex.cz>
12968S:	Maintained
12969F:	Documentation/userspace-api/isapnp.rst
12970F:	drivers/pnp/isapnp/
12971F:	include/linux/isapnp.h
12972
12973ISCSI
12974M:	Lee Duncan <lduncan@suse.com>
12975M:	Chris Leech <cleech@redhat.com>
12976M:	Mike Christie <michael.christie@oracle.com>
12977L:	open-iscsi@googlegroups.com
12978L:	linux-scsi@vger.kernel.org
12979S:	Maintained
12980W:	www.open-iscsi.com
12981F:	drivers/scsi/*iscsi*
12982F:	include/scsi/*iscsi*
12983
12984iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12985M:	Peter Jones <pjones@redhat.com>
12986M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12987S:	Maintained
12988F:	drivers/firmware/iscsi_ibft*
12989
12990ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12991M:	Sagi Grimberg <sagi@grimberg.me>
12992M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12993L:	linux-rdma@vger.kernel.org
12994S:	Supported
12995W:	http://www.openfabrics.org
12996W:	www.open-iscsi.org
12997Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12998F:	drivers/infiniband/ulp/iser/
12999
13000ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13001M:	Sagi Grimberg <sagi@grimberg.me>
13002L:	linux-rdma@vger.kernel.org
13003L:	target-devel@vger.kernel.org
13004S:	Supported
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13006F:	drivers/infiniband/ulp/isert
13007
13008ISDN/CMTP OVER BLUETOOTH
13009M:	Karsten Keil <isdn@linux-pingi.de>
13010L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13011L:	netdev@vger.kernel.org
13012S:	Odd Fixes
13013W:	http://www.isdn4linux.de
13014F:	Documentation/isdn/
13015F:	drivers/isdn/capi/
13016F:	include/linux/isdn/
13017F:	include/uapi/linux/isdn/
13018F:	net/bluetooth/cmtp/
13019
13020ISDN/mISDN SUBSYSTEM
13021M:	Karsten Keil <isdn@linux-pingi.de>
13022L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13023L:	netdev@vger.kernel.org
13024S:	Maintained
13025W:	http://www.isdn4linux.de
13026F:	drivers/isdn/Kconfig
13027F:	drivers/isdn/Makefile
13028F:	drivers/isdn/hardware/
13029F:	drivers/isdn/mISDN/
13030
13031ISL28022 HARDWARE MONITORING DRIVER
13032M:	Carsten Spieß <mail@carsten-spiess.de>
13033L:	linux-hwmon@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13036F:	Documentation/hwmon/isl28022.rst
13037F:	drivers/hwmon/isl28022.c
13038
13039ISOFS FILESYSTEM
13040M:	Jan Kara <jack@suse.cz>
13041L:	linux-fsdevel@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/filesystems/isofs.rst
13044F:	fs/isofs/
13045
13046IT87 HARDWARE MONITORING DRIVER
13047M:	Jean Delvare <jdelvare@suse.com>
13048L:	linux-hwmon@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/hwmon/it87.rst
13051F:	drivers/hwmon/it87.c
13052
13053IT913X MEDIA DRIVER
13054L:	linux-media@vger.kernel.org
13055S:	Orphan
13056W:	https://linuxtv.org
13057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13058F:	drivers/media/tuners/it913x*
13059
13060ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13061M:	Liu Ying <victor.liu@nxp.com>
13062L:	dri-devel@lists.freedesktop.org
13063S:	Maintained
13064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13065F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13066F:	drivers/gpu/drm/bridge/ite-it6263.c
13067
13068ITE IT66121 HDMI BRIDGE DRIVER
13069M:	Phong LE <ple@baylibre.com>
13070M:	Neil Armstrong <neil.armstrong@linaro.org>
13071S:	Maintained
13072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13073F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13074F:	drivers/gpu/drm/bridge/ite-it66121.c
13075
13076IVTV VIDEO4LINUX DRIVER
13077M:	Andy Walls <awalls@md.metrocast.net>
13078L:	linux-media@vger.kernel.org
13079S:	Maintained
13080W:	https://linuxtv.org
13081T:	git git://linuxtv.org/media.git
13082F:	Documentation/admin-guide/media/ivtv*
13083F:	drivers/media/pci/ivtv/
13084F:	include/uapi/linux/ivtv*
13085
13086IX2505V MEDIA DRIVER
13087M:	Malcolm Priestley <tvboxspy@gmail.com>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13092F:	drivers/media/dvb-frontends/ix2505v*
13093
13094JAILHOUSE HYPERVISOR INTERFACE
13095M:	Jan Kiszka <jan.kiszka@siemens.com>
13096L:	jailhouse-dev@googlegroups.com
13097S:	Maintained
13098F:	arch/x86/include/asm/jailhouse_para.h
13099F:	arch/x86/kernel/jailhouse.c
13100
13101JFS FILESYSTEM
13102M:	Dave Kleikamp <shaggy@kernel.org>
13103L:	jfs-discussion@lists.sourceforge.net
13104S:	Odd Fixes
13105W:	http://jfs.sourceforge.net/
13106T:	git https://github.com/kleikamp/linux-shaggy.git
13107F:	Documentation/admin-guide/jfs.rst
13108F:	fs/jfs/
13109
13110JME NETWORK DRIVER
13111M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13112L:	netdev@vger.kernel.org
13113S:	Odd Fixes
13114F:	drivers/net/ethernet/jme.*
13115
13116JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13117M:	David Woodhouse <dwmw2@infradead.org>
13118M:	Richard Weinberger <richard@nod.at>
13119L:	linux-mtd@lists.infradead.org
13120S:	Odd Fixes
13121W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13122T:	git git://git.infradead.org/ubifs-2.6.git
13123F:	fs/jffs2/
13124F:	include/uapi/linux/jffs2.h
13125
13126JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13127M:	"Theodore Ts'o" <tytso@mit.edu>
13128M:	Jan Kara <jack@suse.com>
13129L:	linux-ext4@vger.kernel.org
13130S:	Maintained
13131F:	fs/jbd2/
13132F:	include/linux/jbd2.h
13133
13134JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13135M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13136L:	linux-media@vger.kernel.org
13137L:	linux-renesas-soc@vger.kernel.org
13138S:	Maintained
13139F:	drivers/media/platform/renesas/rcar_jpu.c
13140
13141JSM Neo PCI based serial card
13142L:	linux-serial@vger.kernel.org
13143S:	Orphan
13144F:	drivers/tty/serial/jsm/
13145
13146K10TEMP HARDWARE MONITORING DRIVER
13147M:	Clemens Ladisch <clemens@ladisch.de>
13148L:	linux-hwmon@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/hwmon/k10temp.rst
13151F:	drivers/hwmon/k10temp.c
13152
13153K8TEMP HARDWARE MONITORING DRIVER
13154M:	Rudolf Marek <r.marek@assembler.cz>
13155L:	linux-hwmon@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/hwmon/k8temp.rst
13158F:	drivers/hwmon/k8temp.c
13159
13160KASAN
13161M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13162R:	Alexander Potapenko <glider@google.com>
13163R:	Andrey Konovalov <andreyknvl@gmail.com>
13164R:	Dmitry Vyukov <dvyukov@google.com>
13165R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13166L:	kasan-dev@googlegroups.com
13167S:	Maintained
13168B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13169F:	Documentation/dev-tools/kasan.rst
13170F:	arch/*/include/asm/*kasan.h
13171F:	arch/*/mm/kasan_init*
13172F:	include/linux/kasan*.h
13173F:	lib/Kconfig.kasan
13174F:	mm/kasan/
13175F:	scripts/Makefile.kasan
13176
13177KCONFIG
13178L:	linux-kbuild@vger.kernel.org
13179S:	Orphan
13180Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13181F:	Documentation/kbuild/kconfig*
13182F:	scripts/Kconfig.include
13183F:	scripts/kconfig/
13184
13185KCORE
13186M:	Omar Sandoval <osandov@osandov.com>
13187L:	linux-debuggers@vger.kernel.org
13188S:	Maintained
13189F:	fs/proc/kcore.c
13190F:	include/linux/kcore.h
13191
13192KCOV
13193R:	Dmitry Vyukov <dvyukov@google.com>
13194R:	Andrey Konovalov <andreyknvl@gmail.com>
13195L:	kasan-dev@googlegroups.com
13196S:	Maintained
13197B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13198F:	Documentation/dev-tools/kcov.rst
13199F:	include/linux/kcov.h
13200F:	include/uapi/linux/kcov.h
13201F:	kernel/kcov.c
13202F:	scripts/Makefile.kcov
13203
13204KCSAN
13205M:	Marco Elver <elver@google.com>
13206R:	Dmitry Vyukov <dvyukov@google.com>
13207L:	kasan-dev@googlegroups.com
13208S:	Maintained
13209F:	Documentation/dev-tools/kcsan.rst
13210F:	include/linux/kcsan*.h
13211F:	kernel/kcsan/
13212F:	lib/Kconfig.kcsan
13213F:	scripts/Makefile.kcsan
13214
13215KDUMP
13216M:	Andrew Morton <akpm@linux-foundation.org>
13217M:	Baoquan He <bhe@redhat.com>
13218R:	Vivek Goyal <vgoyal@redhat.com>
13219R:	Dave Young <dyoung@redhat.com>
13220L:	kexec@lists.infradead.org
13221S:	Maintained
13222W:	http://lse.sourceforge.net/kdump/
13223F:	Documentation/admin-guide/kdump/
13224F:	fs/proc/vmcore.c
13225F:	include/linux/crash_core.h
13226F:	include/linux/crash_dump.h
13227F:	include/uapi/linux/vmcore.h
13228F:	kernel/crash_*.c
13229
13230KEENE FM RADIO TRANSMITTER DRIVER
13231M:	Hans Verkuil <hverkuil@xs4all.nl>
13232L:	linux-media@vger.kernel.org
13233S:	Maintained
13234W:	https://linuxtv.org
13235T:	git git://linuxtv.org/media.git
13236F:	drivers/media/radio/radio-keene*
13237
13238KERNEL AUTOMOUNTER
13239M:	Ian Kent <raven@themaw.net>
13240L:	autofs@vger.kernel.org
13241S:	Maintained
13242F:	fs/autofs/
13243
13244KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13245M:	Nathan Chancellor <nathan@kernel.org>
13246M:	Nicolas Schier <nicolas@fjasle.eu>
13247L:	linux-kbuild@vger.kernel.org
13248S:	Odd Fixes
13249Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13251F:	Documentation/kbuild/
13252F:	Makefile
13253F:	scripts/*vmlinux*
13254F:	scripts/Kbuild*
13255F:	scripts/Makefile*
13256F:	scripts/bash-completion/
13257F:	scripts/basic/
13258F:	scripts/clang-tools/
13259F:	scripts/dummy-tools/
13260F:	scripts/include/
13261F:	scripts/mk*
13262F:	scripts/mod/
13263F:	scripts/package/
13264F:	usr/
13265
13266KERNEL HARDENING (not covered by other areas)
13267M:	Kees Cook <kees@kernel.org>
13268R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13269L:	linux-hardening@vger.kernel.org
13270S:	Supported
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13272F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13273F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13274F:	arch/*/configs/hardening.config
13275F:	include/linux/kstack_erase.h
13276F:	include/linux/overflow.h
13277F:	include/linux/randomize_kstack.h
13278F:	include/linux/ucopysize.h
13279F:	kernel/configs/hardening.config
13280F:	kernel/kstack_erase.c
13281F:	lib/tests/randstruct_kunit.c
13282F:	lib/tests/usercopy_kunit.c
13283F:	mm/usercopy.c
13284F:	scripts/Makefile.kstack_erase
13285F:	scripts/Makefile.randstruct
13286F:	security/Kconfig.hardening
13287K:	\b(add|choose)_random_kstack_offset\b
13288K:	\b__check_(object_size|heap_object)\b
13289K:	\b__counted_by(_le|_be)?\b
13290
13291KERNEL JANITORS
13292L:	kernel-janitors@vger.kernel.org
13293S:	Odd Fixes
13294W:	http://kernelnewbies.org/KernelJanitors
13295
13296KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13297M:	Chuck Lever <chuck.lever@oracle.com>
13298M:	Jeff Layton <jlayton@kernel.org>
13299R:	NeilBrown <neil@brown.name>
13300R:	Olga Kornievskaia <okorniev@redhat.com>
13301R:	Dai Ngo <Dai.Ngo@oracle.com>
13302R:	Tom Talpey <tom@talpey.com>
13303L:	linux-nfs@vger.kernel.org
13304S:	Supported
13305B:	https://bugzilla.kernel.org
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13307F:	Documentation/filesystems/nfs/
13308F:	fs/lockd/
13309F:	fs/nfs_common/
13310F:	fs/nfsd/
13311F:	include/linux/lockd/
13312F:	include/linux/sunrpc/
13313F:	include/trace/events/rpcgss.h
13314F:	include/trace/events/rpcrdma.h
13315F:	include/trace/events/sunrpc.h
13316F:	include/trace/misc/fs.h
13317F:	include/trace/misc/nfs.h
13318F:	include/trace/misc/sunrpc.h
13319F:	include/uapi/linux/nfsd/
13320F:	include/uapi/linux/sunrpc/
13321F:	net/sunrpc/
13322F:	tools/net/sunrpc/
13323
13324KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13325M:	Thomas Weißschuh <linux@weissschuh.net>
13326R:	Christian Heusel <christian@heusel.eu>
13327R:	Nathan Chancellor <nathan@kernel.org>
13328S:	Maintained
13329F:	scripts/package/PKGBUILD
13330
13331KERNEL REGRESSIONS
13332M:	Thorsten Leemhuis <linux@leemhuis.info>
13333L:	regressions@lists.linux.dev
13334S:	Supported
13335F:	Documentation/admin-guide/reporting-regressions.rst
13336F:	Documentation/process/handling-regressions.rst
13337
13338KERNEL SELFTEST FRAMEWORK
13339M:	Shuah Khan <shuah@kernel.org>
13340M:	Shuah Khan <skhan@linuxfoundation.org>
13341L:	linux-kselftest@vger.kernel.org
13342S:	Maintained
13343Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13345F:	Documentation/dev-tools/kselftest*
13346F:	tools/testing/selftests/
13347
13348KERNEL SMB3 SERVER (KSMBD)
13349M:	Namjae Jeon <linkinjeon@kernel.org>
13350M:	Namjae Jeon <linkinjeon@samba.org>
13351M:	Steve French <smfrench@gmail.com>
13352M:	Steve French <sfrench@samba.org>
13353R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13354R:	Tom Talpey <tom@talpey.com>
13355L:	linux-cifs@vger.kernel.org
13356S:	Maintained
13357T:	git git://git.samba.org/ksmbd.git
13358F:	Documentation/filesystems/smb/ksmbd.rst
13359F:	fs/smb/common/
13360F:	fs/smb/server/
13361
13362KERNEL UNIT TESTING FRAMEWORK (KUnit)
13363M:	Brendan Higgins <brendan.higgins@linux.dev>
13364M:	David Gow <davidgow@google.com>
13365R:	Rae Moar <rmoar@google.com>
13366L:	linux-kselftest@vger.kernel.org
13367L:	kunit-dev@googlegroups.com
13368S:	Maintained
13369W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13372F:	Documentation/dev-tools/kunit/
13373F:	include/kunit/
13374F:	lib/kunit/
13375F:	rust/kernel/kunit.rs
13376F:	rust/macros/kunit.rs
13377F:	scripts/rustdoc_test_*
13378F:	tools/testing/kunit/
13379
13380KERNEL USERMODE HELPER
13381M:	Luis Chamberlain <mcgrof@kernel.org>
13382L:	linux-kernel@vger.kernel.org
13383S:	Maintained
13384F:	include/linux/umh.h
13385F:	kernel/umh.c
13386
13387KERNEL VIRTUAL MACHINE (KVM)
13388M:	Paolo Bonzini <pbonzini@redhat.com>
13389L:	kvm@vger.kernel.org
13390S:	Supported
13391W:	http://www.linux-kvm.org
13392T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13393F:	Documentation/virt/kvm/
13394F:	include/asm-generic/kvm*
13395F:	include/kvm/iodev.h
13396F:	include/linux/kvm*
13397F:	include/trace/events/kvm.h
13398F:	include/uapi/asm-generic/kvm*
13399F:	include/uapi/linux/kvm*
13400F:	tools/kvm/
13401F:	tools/testing/selftests/kvm/
13402F:	virt/kvm/*
13403
13404KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13405M:	Marc Zyngier <maz@kernel.org>
13406M:	Oliver Upton <oliver.upton@linux.dev>
13407R:	Joey Gouly <joey.gouly@arm.com>
13408R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13409R:	Zenghui Yu <yuzenghui@huawei.com>
13410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13411L:	kvmarm@lists.linux.dev
13412S:	Maintained
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13414F:	Documentation/virt/kvm/arm/
13415F:	Documentation/virt/kvm/devices/arm*
13416F:	arch/arm64/include/asm/kvm*
13417F:	arch/arm64/include/uapi/asm/kvm*
13418F:	arch/arm64/kvm/
13419F:	include/kvm/arm_*
13420F:	tools/testing/selftests/kvm/*/arm64/
13421F:	tools/testing/selftests/kvm/arm64/
13422
13423KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13424M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13425M:	Bibo Mao <maobibo@loongson.cn>
13426M:	Huacai Chen <chenhuacai@kernel.org>
13427L:	kvm@vger.kernel.org
13428L:	loongarch@lists.linux.dev
13429S:	Maintained
13430T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13431F:	Documentation/virt/kvm/loongarch/
13432F:	arch/loongarch/include/asm/kvm*
13433F:	arch/loongarch/include/uapi/asm/kvm*
13434F:	arch/loongarch/kvm/
13435F:	tools/testing/selftests/kvm/*/loongarch/
13436F:	tools/testing/selftests/kvm/lib/loongarch/
13437
13438KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13439M:	Huacai Chen <chenhuacai@kernel.org>
13440L:	linux-mips@vger.kernel.org
13441L:	kvm@vger.kernel.org
13442S:	Maintained
13443T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13444F:	arch/mips/include/asm/kvm*
13445F:	arch/mips/include/uapi/asm/kvm*
13446F:	arch/mips/kvm/
13447
13448KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13449M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13450R:	Nicholas Piggin <npiggin@gmail.com>
13451L:	linuxppc-dev@lists.ozlabs.org
13452L:	kvm@vger.kernel.org
13453S:	Maintained (Book3S 64-bit HV)
13454S:	Odd fixes (Book3S 64-bit PR)
13455S:	Orphan (Book3E and 32-bit)
13456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13457F:	arch/powerpc/include/asm/kvm*
13458F:	arch/powerpc/include/uapi/asm/kvm*
13459F:	arch/powerpc/kernel/kvm*
13460F:	arch/powerpc/kvm/
13461
13462KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13463M:	Anup Patel <anup@brainfault.org>
13464R:	Atish Patra <atish.patra@linux.dev>
13465L:	kvm@vger.kernel.org
13466L:	kvm-riscv@lists.infradead.org
13467L:	linux-riscv@lists.infradead.org
13468S:	Maintained
13469T:	git https://github.com/kvm-riscv/linux.git
13470F:	arch/riscv/include/asm/kvm*
13471F:	arch/riscv/include/uapi/asm/kvm*
13472F:	arch/riscv/kvm/
13473F:	tools/testing/selftests/kvm/*/riscv/
13474F:	tools/testing/selftests/kvm/riscv/
13475
13476KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13477M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13478M:	Janosch Frank <frankja@linux.ibm.com>
13479M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13480R:	David Hildenbrand <david@redhat.com>
13481L:	kvm@vger.kernel.org
13482S:	Supported
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13484F:	Documentation/virt/kvm/s390*
13485F:	arch/s390/include/asm/gmap.h
13486F:	arch/s390/include/asm/gmap_helpers.h
13487F:	arch/s390/include/asm/kvm*
13488F:	arch/s390/include/uapi/asm/kvm*
13489F:	arch/s390/include/uapi/asm/uvdevice.h
13490F:	arch/s390/kernel/uv.c
13491F:	arch/s390/kvm/
13492F:	arch/s390/mm/gmap.c
13493F:	arch/s390/mm/gmap_helpers.c
13494F:	drivers/s390/char/uvdevice.c
13495F:	tools/testing/selftests/drivers/s390x/uvdevice/
13496F:	tools/testing/selftests/kvm/*/s390/
13497F:	tools/testing/selftests/kvm/s390/
13498
13499KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13500M:	Sean Christopherson <seanjc@google.com>
13501M:	Paolo Bonzini <pbonzini@redhat.com>
13502L:	kvm@vger.kernel.org
13503S:	Supported
13504P:	Documentation/process/maintainer-kvm-x86.rst
13505T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13506F:	arch/x86/include/asm/kvm*
13507F:	arch/x86/include/asm/svm.h
13508F:	arch/x86/include/asm/vmx*.h
13509F:	arch/x86/include/uapi/asm/kvm*
13510F:	arch/x86/include/uapi/asm/svm.h
13511F:	arch/x86/include/uapi/asm/vmx.h
13512F:	arch/x86/kvm/
13513F:	arch/x86/kvm/*/
13514F:	tools/testing/selftests/kvm/*/x86/
13515F:	tools/testing/selftests/kvm/x86/
13516
13517KERNFS
13518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13519M:	Tejun Heo <tj@kernel.org>
13520S:	Supported
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13522F:	fs/kernfs/
13523F:	include/linux/kernfs.h
13524
13525KEXEC
13526M:	Andrew Morton <akpm@linux-foundation.org>
13527M:	Baoquan He <bhe@redhat.com>
13528L:	kexec@lists.infradead.org
13529W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13530F:	include/linux/kexec.h
13531F:	include/uapi/linux/kexec.h
13532F:	kernel/kexec*
13533
13534KEXEC HANDOVER (KHO)
13535M:	Alexander Graf <graf@amazon.com>
13536M:	Mike Rapoport <rppt@kernel.org>
13537M:	Changyuan Lyu <changyuanl@google.com>
13538L:	kexec@lists.infradead.org
13539L:	linux-mm@kvack.org
13540S:	Maintained
13541F:	Documentation/admin-guide/mm/kho.rst
13542F:	Documentation/core-api/kho/*
13543F:	include/linux/kexec_handover.h
13544F:	kernel/kexec_handover.c
13545F:	tools/testing/selftests/kho/
13546
13547KEYS-ENCRYPTED
13548M:	Mimi Zohar <zohar@linux.ibm.com>
13549L:	linux-integrity@vger.kernel.org
13550L:	keyrings@vger.kernel.org
13551S:	Supported
13552F:	Documentation/security/keys/trusted-encrypted.rst
13553F:	include/keys/encrypted-type.h
13554F:	security/keys/encrypted-keys/
13555
13556KEYS-TRUSTED
13557M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13558M:	Jarkko Sakkinen <jarkko@kernel.org>
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/trusted-type.h
13565F:	include/keys/trusted_tpm.h
13566F:	security/keys/trusted-keys/
13567
13568KEYS-TRUSTED-CAAM
13569M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13570R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13571L:	linux-integrity@vger.kernel.org
13572L:	keyrings@vger.kernel.org
13573S:	Maintained
13574F:	include/keys/trusted_caam.h
13575F:	security/keys/trusted-keys/trusted_caam.c
13576
13577KEYS-TRUSTED-DCP
13578M:	David Gstir <david@sigma-star.at>
13579R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13580L:	linux-integrity@vger.kernel.org
13581L:	keyrings@vger.kernel.org
13582S:	Supported
13583F:	include/keys/trusted_dcp.h
13584F:	security/keys/trusted-keys/trusted_dcp.c
13585
13586KEYS-TRUSTED-TEE
13587M:	Sumit Garg <sumit.garg@kernel.org>
13588L:	linux-integrity@vger.kernel.org
13589L:	keyrings@vger.kernel.org
13590S:	Supported
13591F:	include/keys/trusted_tee.h
13592F:	security/keys/trusted-keys/trusted_tee.c
13593
13594KEYS/KEYRINGS
13595M:	David Howells <dhowells@redhat.com>
13596M:	Jarkko Sakkinen <jarkko@kernel.org>
13597L:	keyrings@vger.kernel.org
13598S:	Maintained
13599F:	Documentation/security/keys/core.rst
13600F:	include/keys/
13601F:	include/linux/key-type.h
13602F:	include/linux/key.h
13603F:	include/linux/keyctl.h
13604F:	include/uapi/linux/keyctl.h
13605F:	security/keys/
13606
13607KEYS/KEYRINGS_INTEGRITY
13608M:	Jarkko Sakkinen <jarkko@kernel.org>
13609M:	Mimi Zohar <zohar@linux.ibm.com>
13610L:	linux-integrity@vger.kernel.org
13611L:	keyrings@vger.kernel.org
13612S:	Supported
13613W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13614F:	security/integrity/platform_certs
13615
13616KFENCE
13617M:	Alexander Potapenko <glider@google.com>
13618M:	Marco Elver <elver@google.com>
13619R:	Dmitry Vyukov <dvyukov@google.com>
13620L:	kasan-dev@googlegroups.com
13621S:	Maintained
13622F:	Documentation/dev-tools/kfence.rst
13623F:	arch/*/include/asm/kfence.h
13624F:	include/linux/kfence.h
13625F:	lib/Kconfig.kfence
13626F:	mm/kfence/
13627
13628KFIFO
13629M:	Stefani Seibold <stefani@seibold.net>
13630S:	Maintained
13631F:	include/linux/kfifo.h
13632F:	lib/kfifo.c
13633F:	samples/kfifo/
13634
13635KGDB / KDB /debug_core
13636M:	Jason Wessel <jason.wessel@windriver.com>
13637M:	Daniel Thompson <danielt@kernel.org>
13638R:	Douglas Anderson <dianders@chromium.org>
13639L:	kgdb-bugreport@lists.sourceforge.net
13640S:	Maintained
13641W:	http://kgdb.wiki.kernel.org/
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13643F:	Documentation/process/debugging/kgdb.rst
13644F:	drivers/misc/kgdbts.c
13645F:	drivers/tty/serial/kgdboc.c
13646F:	include/linux/kdb.h
13647F:	include/linux/kgdb.h
13648F:	kernel/debug/
13649F:	kernel/module/kdb.c
13650
13651KHADAS MCU MFD DRIVER
13652M:	Neil Armstrong <neil.armstrong@linaro.org>
13653L:	linux-amlogic@lists.infradead.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13656F:	drivers/mfd/khadas-mcu.c
13657F:	drivers/thermal/khadas_mcu_fan.c
13658F:	include/linux/mfd/khadas-mcu.h
13659
13660KIONIX/ROHM KX022A ACCELEROMETER
13661M:	Matti Vaittinen <mazziesaccount@gmail.com>
13662L:	linux-iio@vger.kernel.org
13663S:	Supported
13664F:	drivers/iio/accel/kionix-kx022a*
13665
13666KMEMLEAK
13667M:	Catalin Marinas <catalin.marinas@arm.com>
13668S:	Maintained
13669F:	Documentation/dev-tools/kmemleak.rst
13670F:	include/linux/kmemleak.h
13671F:	mm/kmemleak.c
13672F:	samples/kmemleak/kmemleak-test.c
13673
13674KMSAN
13675M:	Alexander Potapenko <glider@google.com>
13676R:	Marco Elver <elver@google.com>
13677R:	Dmitry Vyukov <dvyukov@google.com>
13678L:	kasan-dev@googlegroups.com
13679S:	Maintained
13680F:	Documentation/dev-tools/kmsan.rst
13681F:	arch/*/include/asm/kmsan.h
13682F:	arch/*/mm/kmsan_*
13683F:	include/linux/kmsan*.h
13684F:	lib/Kconfig.kmsan
13685F:	mm/kmsan/
13686F:	scripts/Makefile.kmsan
13687
13688KPROBES
13689M:	Naveen N Rao <naveen@kernel.org>
13690M:	"David S. Miller" <davem@davemloft.net>
13691M:	Masami Hiramatsu <mhiramat@kernel.org>
13692L:	linux-kernel@vger.kernel.org
13693L:	linux-trace-kernel@vger.kernel.org
13694S:	Maintained
13695Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13697F:	Documentation/trace/kprobes.rst
13698F:	include/asm-generic/kprobes.h
13699F:	include/linux/kprobes.h
13700F:	kernel/kprobes.c
13701F:	lib/tests/test_kprobes.c
13702F:	samples/kprobes
13703
13704KS0108 LCD CONTROLLER DRIVER
13705M:	Miguel Ojeda <ojeda@kernel.org>
13706S:	Maintained
13707F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13708F:	drivers/auxdisplay/ks0108.c
13709F:	include/linux/ks0108.h
13710
13711KTD253 BACKLIGHT DRIVER
13712M:	Linus Walleij <linus.walleij@linaro.org>
13713S:	Maintained
13714F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13715F:	drivers/video/backlight/ktd253-backlight.c
13716
13717KTD2801 BACKLIGHT DRIVER
13718M:	Duje Mihanović <duje.mihanovic@skole.hr>
13719S:	Maintained
13720F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13721F:	drivers/video/backlight/ktd2801-backlight.c
13722
13723KTEST
13724M:	Steven Rostedt <rostedt@goodmis.org>
13725M:	John Hawley <warthog9@eaglescrag.net>
13726S:	Maintained
13727F:	tools/testing/ktest
13728
13729KTZ8866 BACKLIGHT DRIVER
13730M:	Jianhua Lu <lujianhua000@gmail.com>
13731S:	Maintained
13732F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13733F:	drivers/video/backlight/ktz8866.c
13734
13735KVM PARAVIRT (KVM/paravirt)
13736M:	Paolo Bonzini <pbonzini@redhat.com>
13737R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13738L:	kvm@vger.kernel.org
13739S:	Supported
13740T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13741F:	arch/um/include/asm/kvm_para.h
13742F:	arch/x86/include/asm/kvm_para.h
13743F:	arch/x86/include/asm/pvclock-abi.h
13744F:	arch/x86/include/uapi/asm/kvm_para.h
13745F:	arch/x86/kernel/kvm.c
13746F:	arch/x86/kernel/kvmclock.c
13747F:	include/asm-generic/kvm_para.h
13748F:	include/linux/kvm_para.h
13749F:	include/uapi/asm-generic/kvm_para.h
13750F:	include/uapi/linux/kvm_para.h
13751
13752KVM X86 HYPER-V (KVM/hyper-v)
13753M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13754M:	Sean Christopherson <seanjc@google.com>
13755M:	Paolo Bonzini <pbonzini@redhat.com>
13756L:	kvm@vger.kernel.org
13757S:	Supported
13758T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13759F:	arch/x86/kvm/hyperv.*
13760F:	arch/x86/kvm/kvm_onhyperv.*
13761F:	arch/x86/kvm/svm/hyperv.*
13762F:	arch/x86/kvm/svm/svm_onhyperv.*
13763F:	arch/x86/kvm/vmx/hyperv.*
13764
13765KVM X86 Xen (KVM/Xen)
13766M:	David Woodhouse <dwmw2@infradead.org>
13767M:	Paul Durrant <paul@xen.org>
13768M:	Sean Christopherson <seanjc@google.com>
13769M:	Paolo Bonzini <pbonzini@redhat.com>
13770L:	kvm@vger.kernel.org
13771S:	Supported
13772T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13773F:	arch/x86/kvm/xen.*
13774
13775L3MDEV
13776M:	David Ahern <dsahern@kernel.org>
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779F:	include/net/l3mdev.h
13780F:	net/l3mdev
13781
13782LANDLOCK SECURITY MODULE
13783M:	Mickaël Salaün <mic@digikod.net>
13784R:	Günther Noack <gnoack@google.com>
13785L:	linux-security-module@vger.kernel.org
13786S:	Supported
13787W:	https://landlock.io
13788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13789F:	Documentation/admin-guide/LSM/landlock.rst
13790F:	Documentation/security/landlock.rst
13791F:	Documentation/userspace-api/landlock.rst
13792F:	fs/ioctl.c
13793F:	include/uapi/linux/landlock.h
13794F:	samples/landlock/
13795F:	security/landlock/
13796F:	tools/testing/selftests/landlock/
13797K:	landlock
13798K:	LANDLOCK
13799
13800LANTIQ / INTEL Ethernet drivers
13801M:	Hauke Mehrtens <hauke@hauke-m.de>
13802L:	netdev@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13805F:	drivers/net/dsa/lantiq_gswip.c
13806F:	drivers/net/dsa/lantiq_pce.h
13807F:	drivers/net/ethernet/lantiq_xrx200.c
13808F:	net/dsa/tag_gswip.c
13809
13810LANTIQ MIPS ARCHITECTURE
13811M:	John Crispin <john@phrozen.org>
13812L:	linux-mips@vger.kernel.org
13813S:	Maintained
13814F:	arch/mips/lantiq
13815F:	drivers/soc/lantiq
13816
13817LANTIQ PEF2256 DRIVER
13818M:	Herve Codina <herve.codina@bootlin.com>
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13821F:	drivers/net/wan/framer/pef2256/
13822F:	drivers/pinctrl/pinctrl-pef2256.c
13823F:	include/linux/framer/pef2256.h
13824
13825LASI 53c700 driver for PARISC
13826M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13827L:	linux-scsi@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/scsi/53c700.rst
13830F:	drivers/scsi/53c700*
13831
13832LEAKING_ADDRESSES
13833M:	Tycho Andersen <tycho@tycho.pizza>
13834R:	Kees Cook <kees@kernel.org>
13835L:	linux-hardening@vger.kernel.org
13836S:	Maintained
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13838F:	scripts/leaking_addresses.pl
13839
13840LED SUBSYSTEM
13841M:	Lee Jones <lee@kernel.org>
13842M:	Pavel Machek <pavel@kernel.org>
13843L:	linux-leds@vger.kernel.org
13844S:	Maintained
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13846F:	Documentation/devicetree/bindings/leds/
13847F:	Documentation/leds/
13848F:	drivers/leds/
13849F:	include/dt-bindings/leds/
13850F:	include/linux/leds.h
13851
13852LEGO MINDSTORMS EV3
13853R:	David Lechner <david@lechnology.com>
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13856F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13857F:	drivers/power/supply/lego_ev3_battery.c
13858
13859LEGO USB Tower driver
13860M:	Juergen Stuber <starblue@users.sourceforge.net>
13861L:	legousb-devel@lists.sourceforge.net
13862S:	Maintained
13863W:	http://legousb.sourceforge.net/
13864F:	drivers/usb/misc/legousbtower.c
13865
13866LENOVO drivers
13867M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13868M:	Derek J. Clark <derekjohn.clark@gmail.com>
13869L:	platform-driver-x86@vger.kernel.org
13870S:	Maintained
13871F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13872F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13873F:	drivers/platform/x86/lenovo/*
13874
13875LENOVO WMI HOTKEY UTILITIES DRIVER
13876M:	Jackie Dong <xy-jackie@139.com>
13877L:	platform-driver-x86@vger.kernel.org
13878S:	Maintained
13879F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13880
13881LETSKETCH HID TABLET DRIVER
13882M:	Hans de Goede <hansg@kernel.org>
13883L:	linux-input@vger.kernel.org
13884S:	Maintained
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13886F:	drivers/hid/hid-letsketch.c
13887
13888LG LAPTOP EXTRAS
13889M:	Matan Ziv-Av <matan@svgalib.org>
13890L:	platform-driver-x86@vger.kernel.org
13891S:	Maintained
13892F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13893F:	Documentation/admin-guide/laptops/lg-laptop.rst
13894F:	drivers/platform/x86/lg-laptop.c
13895
13896LG2160 MEDIA DRIVER
13897M:	Michael Krufky <mkrufky@linuxtv.org>
13898L:	linux-media@vger.kernel.org
13899S:	Maintained
13900W:	https://linuxtv.org
13901W:	http://github.com/mkrufky
13902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13903T:	git git://linuxtv.org/mkrufky/tuners.git
13904F:	drivers/media/dvb-frontends/lg2160.*
13905
13906LGDT3305 MEDIA DRIVER
13907M:	Michael Krufky <mkrufky@linuxtv.org>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910W:	https://linuxtv.org
13911W:	http://github.com/mkrufky
13912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13913T:	git git://linuxtv.org/mkrufky/tuners.git
13914F:	drivers/media/dvb-frontends/lgdt3305.*
13915
13916LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13917M:	Viresh Kumar <vireshk@kernel.org>
13918L:	linux-ide@vger.kernel.org
13919S:	Maintained
13920F:	drivers/ata/pata_arasan_cf.c
13921F:	include/linux/pata_arasan_cf_data.h
13922
13923LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13924M:	Linus Walleij <linus.walleij@linaro.org>
13925L:	linux-ide@vger.kernel.org
13926S:	Maintained
13927F:	drivers/ata/pata_ftide010.c
13928F:	drivers/ata/sata_gemini.c
13929F:	drivers/ata/sata_gemini.h
13930
13931LIBATA SATA AHCI PLATFORM devices support
13932M:	Hans de Goede <hansg@kernel.org>
13933L:	linux-ide@vger.kernel.org
13934S:	Maintained
13935F:	drivers/ata/ahci_platform.c
13936F:	drivers/ata/libahci_platform.c
13937F:	include/linux/ahci_platform.h
13938
13939LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13940M:	Mikael Pettersson <mikpelinux@gmail.com>
13941L:	linux-ide@vger.kernel.org
13942S:	Maintained
13943F:	drivers/ata/sata_promise.*
13944
13945LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13946M:	Damien Le Moal <dlemoal@kernel.org>
13947M:	Niklas Cassel <cassel@kernel.org>
13948L:	linux-ide@vger.kernel.org
13949S:	Maintained
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13951F:	Documentation/ABI/testing/sysfs-ata
13952F:	Documentation/devicetree/bindings/ata/
13953F:	drivers/ata/
13954F:	include/linux/ata.h
13955F:	include/linux/libata.h
13956
13957LIBETH COMMON ETHERNET LIBRARY
13958M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13959L:	netdev@vger.kernel.org
13960L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13961S:	Maintained
13962T:	git https://github.com/alobakin/linux.git
13963F:	drivers/net/ethernet/intel/libeth/
13964F:	include/net/libeth/
13965K:	libeth
13966
13967LIBIE COMMON INTEL ETHERNET LIBRARY
13968M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13969L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13970L:	netdev@vger.kernel.org
13971S:	Maintained
13972T:	git https://github.com/alobakin/linux.git
13973F:	drivers/net/ethernet/intel/libie/
13974F:	include/linux/net/intel/libie/
13975K:	libie
13976
13977LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13978M:	Vishal Verma <vishal.l.verma@intel.com>
13979M:	Dan Williams <dan.j.williams@intel.com>
13980M:	Dave Jiang <dave.jiang@intel.com>
13981L:	nvdimm@lists.linux.dev
13982S:	Supported
13983Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13984P:	Documentation/nvdimm/maintainer-entry-profile.rst
13985F:	drivers/nvdimm/btt*
13986
13987LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13988M:	Dan Williams <dan.j.williams@intel.com>
13989M:	Vishal Verma <vishal.l.verma@intel.com>
13990M:	Dave Jiang <dave.jiang@intel.com>
13991L:	nvdimm@lists.linux.dev
13992S:	Supported
13993Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13994P:	Documentation/nvdimm/maintainer-entry-profile.rst
13995F:	drivers/nvdimm/pmem*
13996
13997LIBNVDIMM: DEVICETREE BINDINGS
13998M:	Oliver O'Halloran <oohall@gmail.com>
13999L:	nvdimm@lists.linux.dev
14000S:	Supported
14001Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14002F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14003F:	drivers/nvdimm/of_pmem.c
14004
14005LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14006M:	Dan Williams <dan.j.williams@intel.com>
14007M:	Vishal Verma <vishal.l.verma@intel.com>
14008M:	Dave Jiang <dave.jiang@intel.com>
14009M:	Ira Weiny <ira.weiny@intel.com>
14010L:	nvdimm@lists.linux.dev
14011S:	Supported
14012Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14013P:	Documentation/nvdimm/maintainer-entry-profile.rst
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14015F:	drivers/acpi/nfit/*
14016F:	drivers/nvdimm/*
14017F:	include/linux/libnvdimm.h
14018F:	include/linux/nd.h
14019F:	include/uapi/linux/ndctl.h
14020F:	tools/testing/nvdimm/
14021
14022LIBRARY CODE
14023M:	Andrew Morton <akpm@linux-foundation.org>
14024L:	linux-kernel@vger.kernel.org
14025S:	Supported
14026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14027F:	lib/*
14028
14029LICENSES and SPDX stuff
14030M:	Thomas Gleixner <tglx@linutronix.de>
14031M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14032L:	linux-spdx@vger.kernel.org
14033S:	Maintained
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14035F:	COPYING
14036F:	Documentation/process/license-rules.rst
14037F:	LICENSES/
14038F:	scripts/spdxcheck-test.sh
14039F:	scripts/spdxcheck.py
14040F:	scripts/spdxexclude
14041
14042LINEAR RANGES HELPERS
14043M:	Mark Brown <broonie@kernel.org>
14044R:	Matti Vaittinen <mazziesaccount@gmail.com>
14045F:	include/linux/linear_range.h
14046F:	lib/linear_ranges.c
14047F:	lib/tests/test_linear_ranges.c
14048
14049LINUX FOR POWER MACINTOSH
14050L:	linuxppc-dev@lists.ozlabs.org
14051S:	Orphan
14052F:	arch/powerpc/platforms/powermac/
14053F:	drivers/macintosh/
14054X:	drivers/macintosh/adb-iop.c
14055X:	drivers/macintosh/via-macii.c
14056
14057LINUX FOR POWERPC (32-BIT AND 64-BIT)
14058M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14059M:	Michael Ellerman <mpe@ellerman.id.au>
14060R:	Nicholas Piggin <npiggin@gmail.com>
14061R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14062L:	linuxppc-dev@lists.ozlabs.org
14063S:	Supported
14064W:	https://github.com/linuxppc/wiki/wiki
14065Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14067F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14068F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14069F:	Documentation/devicetree/bindings/powerpc/
14070F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14071F:	Documentation/arch/powerpc/
14072F:	arch/powerpc/
14073F:	drivers/*/*/*pasemi*
14074F:	drivers/*/*pasemi*
14075F:	drivers/char/tpm/tpm_ibmvtpm*
14076F:	drivers/crypto/nx/
14077F:	drivers/i2c/busses/i2c-opal.c
14078F:	drivers/net/ethernet/ibm/ibmveth.*
14079F:	drivers/net/ethernet/ibm/ibmvnic.*
14080F:	drivers/pci/hotplug/pnv_php.c
14081F:	drivers/pci/hotplug/rpa*
14082F:	drivers/rtc/rtc-opal.c
14083F:	drivers/scsi/ibmvscsi/
14084F:	drivers/tty/hvc/hvc_opal.c
14085F:	drivers/watchdog/wdrtas.c
14086F:	include/linux/papr_scm.h
14087F:	include/uapi/linux/papr_pdsm.h
14088F:	tools/testing/selftests/powerpc
14089N:	/pmac
14090N:	powermac
14091N:	powernv
14092N:	[^a-z0-9]ps3
14093N:	pseries
14094
14095LINUX FOR POWERPC EMBEDDED MPC5XXX
14096M:	Anatolij Gustschin <agust@denx.de>
14097L:	linuxppc-dev@lists.ozlabs.org
14098S:	Odd Fixes
14099F:	arch/powerpc/platforms/512x/
14100F:	arch/powerpc/platforms/52xx/
14101
14102LINUX FOR POWERPC EMBEDDED PPC4XX
14103L:	linuxppc-dev@lists.ozlabs.org
14104S:	Orphan
14105F:	arch/powerpc/platforms/44x/
14106
14107LINUX FOR POWERPC EMBEDDED PPC85XX
14108M:	Scott Wood <oss@buserror.net>
14109L:	linuxppc-dev@lists.ozlabs.org
14110S:	Odd fixes
14111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14112F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14113F:	Documentation/devicetree/bindings/powerpc/fsl/
14114F:	arch/powerpc/platforms/85xx/
14115
14116LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14117M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14118L:	linuxppc-dev@lists.ozlabs.org
14119S:	Maintained
14120F:	arch/powerpc/platforms/8xx/
14121F:	arch/powerpc/platforms/83xx/
14122
14123LINUX KERNEL DUMP TEST MODULE (LKDTM)
14124M:	Kees Cook <kees@kernel.org>
14125S:	Maintained
14126F:	drivers/misc/lkdtm/*
14127F:	tools/testing/selftests/lkdtm/*
14128
14129LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14130M:	Alan Stern <stern@rowland.harvard.edu>
14131M:	Andrea Parri <parri.andrea@gmail.com>
14132M:	Will Deacon <will@kernel.org>
14133M:	Peter Zijlstra <peterz@infradead.org>
14134M:	Boqun Feng <boqun.feng@gmail.com>
14135M:	Nicholas Piggin <npiggin@gmail.com>
14136M:	David Howells <dhowells@redhat.com>
14137M:	Jade Alglave <j.alglave@ucl.ac.uk>
14138M:	Luc Maranget <luc.maranget@inria.fr>
14139M:	"Paul E. McKenney" <paulmck@kernel.org>
14140R:	Akira Yokosawa <akiyks@gmail.com>
14141R:	Daniel Lustig <dlustig@nvidia.com>
14142R:	Joel Fernandes <joelagnelf@nvidia.com>
14143L:	linux-kernel@vger.kernel.org
14144L:	linux-arch@vger.kernel.org
14145L:	lkmm@lists.linux.dev
14146S:	Supported
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14148F:	Documentation/atomic_bitops.txt
14149F:	Documentation/atomic_t.txt
14150F:	Documentation/core-api/refcount-vs-atomic.rst
14151F:	Documentation/litmus-tests/
14152F:	Documentation/memory-barriers.txt
14153F:	tools/memory-model/
14154
14155LINUX-NEXT TREE
14156M:	Stephen Rothwell <sfr@canb.auug.org.au>
14157L:	linux-next@vger.kernel.org
14158S:	Supported
14159B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14161
14162LIS3LV02D ACCELEROMETER DRIVER
14163M:	Eric Piel <eric.piel@tremplin-utc.net>
14164S:	Maintained
14165F:	Documentation/misc-devices/lis3lv02d.rst
14166F:	drivers/misc/lis3lv02d/
14167F:	drivers/platform/x86/hp/hp_accel.c
14168
14169LIST KUNIT TEST
14170M:	David Gow <davidgow@google.com>
14171L:	linux-kselftest@vger.kernel.org
14172L:	kunit-dev@googlegroups.com
14173S:	Maintained
14174F:	lib/tests/list-test.c
14175
14176LITEX PLATFORM
14177M:	Karol Gugala <kgugala@antmicro.com>
14178M:	Mateusz Holenko <mholenko@antmicro.com>
14179M:	Gabriel Somlo <gsomlo@gmail.com>
14180M:	Joel Stanley <joel@jms.id.au>
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/*/litex,*.yaml
14183F:	arch/openrisc/boot/dts/or1klitex.dts
14184F:	drivers/mmc/host/litex_mmc.c
14185F:	drivers/net/ethernet/litex/*
14186F:	drivers/soc/litex/*
14187F:	drivers/tty/serial/liteuart.c
14188F:	include/linux/litex.h
14189N:	litex
14190
14191LIVE PATCHING
14192M:	Josh Poimboeuf <jpoimboe@kernel.org>
14193M:	Jiri Kosina <jikos@kernel.org>
14194M:	Miroslav Benes <mbenes@suse.cz>
14195M:	Petr Mladek <pmladek@suse.com>
14196R:	Joe Lawrence <joe.lawrence@redhat.com>
14197L:	live-patching@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14200F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14201F:	Documentation/livepatch/
14202F:	arch/powerpc/include/asm/livepatch.h
14203F:	include/linux/livepatch.h
14204F:	kernel/livepatch/
14205F:	kernel/module/livepatch.c
14206F:	samples/livepatch/
14207F:	tools/testing/selftests/livepatch/
14208
14209LLC (802.2)
14210L:	netdev@vger.kernel.org
14211S:	Odd fixes
14212F:	include/linux/llc.h
14213F:	include/net/llc*
14214F:	include/uapi/linux/llc.h
14215F:	net/llc/
14216
14217LM73 HARDWARE MONITOR DRIVER
14218M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14219L:	linux-hwmon@vger.kernel.org
14220S:	Maintained
14221F:	drivers/hwmon/lm73.c
14222
14223LM78 HARDWARE MONITOR DRIVER
14224M:	Jean Delvare <jdelvare@suse.com>
14225L:	linux-hwmon@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/hwmon/lm78.rst
14228F:	drivers/hwmon/lm78.c
14229
14230LM83 HARDWARE MONITOR DRIVER
14231M:	Jean Delvare <jdelvare@suse.com>
14232L:	linux-hwmon@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/hwmon/lm83.rst
14235F:	drivers/hwmon/lm83.c
14236
14237LM90 HARDWARE MONITOR DRIVER
14238M:	Jean Delvare <jdelvare@suse.com>
14239L:	linux-hwmon@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14242F:	Documentation/hwmon/lm90.rst
14243F:	drivers/hwmon/lm90.c
14244F:	include/dt-bindings/thermal/lm90.h
14245
14246LME2510 MEDIA DRIVER
14247M:	Malcolm Priestley <tvboxspy@gmail.com>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250W:	https://linuxtv.org
14251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14252F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14253
14254LOADPIN SECURITY MODULE
14255M:	Kees Cook <kees@kernel.org>
14256S:	Supported
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14258F:	Documentation/admin-guide/LSM/LoadPin.rst
14259F:	security/loadpin/
14260
14261LOCKDOWN SECURITY MODULE
14262M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14263M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14264L:	linux-security-module@vger.kernel.org
14265S:	Maintained
14266T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14267F:	security/lockdown/
14268
14269LOCKING PRIMITIVES
14270M:	Peter Zijlstra <peterz@infradead.org>
14271M:	Ingo Molnar <mingo@redhat.com>
14272M:	Will Deacon <will@kernel.org>
14273M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14274R:	Waiman Long <longman@redhat.com>
14275L:	linux-kernel@vger.kernel.org
14276S:	Maintained
14277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14278F:	Documentation/locking/
14279F:	arch/*/include/asm/spinlock*.h
14280F:	include/linux/lockdep*.h
14281F:	include/linux/mutex*.h
14282F:	include/linux/rwlock*.h
14283F:	include/linux/rwsem*.h
14284F:	include/linux/seqlock.h
14285F:	include/linux/spinlock*.h
14286F:	kernel/locking/
14287F:	lib/locking*.[ch]
14288F:	rust/helpers/mutex.c
14289F:	rust/helpers/spinlock.c
14290F:	rust/kernel/sync/lock.rs
14291F:	rust/kernel/sync/lock/
14292F:	rust/kernel/sync/locked_by.rs
14293X:	kernel/locking/locktorture.c
14294
14295LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14296M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14297L:	linux-ntfs-dev@lists.sourceforge.net
14298S:	Maintained
14299W:	http://www.linux-ntfs.org/content/view/19/37/
14300F:	Documentation/admin-guide/ldm.rst
14301F:	block/partitions/ldm.*
14302
14303LOGITECH HID GAMING KEYBOARDS
14304M:	Hans de Goede <hansg@kernel.org>
14305L:	linux-input@vger.kernel.org
14306S:	Maintained
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14308F:	drivers/hid/hid-lg-g15.c
14309
14310LONTIUM LT8912B MIPI TO HDMI BRIDGE
14311M:	Adrien Grassein <adrien.grassein@gmail.com>
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14314F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14315
14316LOONGARCH
14317M:	Huacai Chen <chenhuacai@kernel.org>
14318R:	WANG Xuerui <kernel@xen0n.name>
14319L:	loongarch@lists.linux.dev
14320S:	Maintained
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14322F:	Documentation/arch/loongarch/
14323F:	Documentation/translations/zh_CN/arch/loongarch/
14324F:	arch/loongarch/
14325F:	drivers/*/*loongarch*
14326F:	drivers/cpufreq/loongson3_cpufreq.c
14327
14328LOONGSON GPIO DRIVER
14329M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14330L:	linux-gpio@vger.kernel.org
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14333F:	drivers/gpio/gpio-loongson-64bit.c
14334
14335LOONGSON-2 APB DMA DRIVER
14336M:	Binbin Zhou <zhoubinbin@loongson.cn>
14337L:	dmaengine@vger.kernel.org
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14340F:	drivers/dma/loongson2-apb-dma.c
14341
14342LOONGSON LS2X I2C DRIVER
14343M:	Binbin Zhou <zhoubinbin@loongson.cn>
14344L:	linux-i2c@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14347F:	drivers/i2c/busses/i2c-ls2x.c
14348
14349LOONGSON PWM DRIVER
14350M:	Binbin Zhou <zhoubinbin@loongson.cn>
14351L:	linux-pwm@vger.kernel.org
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14354F:	drivers/pwm/pwm-loongson.c
14355
14356LOONGSON-2 SOC SERIES CLOCK DRIVER
14357M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14358L:	linux-clk@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14361F:	drivers/clk/clk-loongson2.c
14362F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14363
14364LOONGSON SPI DRIVER
14365M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14366L:	linux-spi@vger.kernel.org
14367S:	Maintained
14368F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14369F:	drivers/spi/spi-loongson-core.c
14370F:	drivers/spi/spi-loongson-pci.c
14371F:	drivers/spi/spi-loongson-plat.c
14372F:	drivers/spi/spi-loongson.h
14373
14374LOONGSON-2 SOC SERIES GUTS DRIVER
14375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14376L:	loongarch@lists.linux.dev
14377S:	Maintained
14378F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14379F:	drivers/soc/loongson/loongson2_guts.c
14380
14381LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14382M:	Binbin Zhou <zhoubinbin@loongson.cn>
14383L:	linux-mmc@vger.kernel.org
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14386F:	drivers/mmc/host/loongson2-mmc.c
14387
14388LOONGSON-2 SOC SERIES PM DRIVER
14389M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14390L:	linux-pm@vger.kernel.org
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14393F:	drivers/soc/loongson/loongson2_pm.c
14394
14395LOONGSON-2 SOC SERIES PINCTRL DRIVER
14396M:	zhanghongchen <zhanghongchen@loongson.cn>
14397M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14398L:	linux-gpio@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14401F:	drivers/pinctrl/pinctrl-loongson2.c
14402
14403LOONGSON-2 SOC SERIES THERMAL DRIVER
14404M:	zhanghongchen <zhanghongchen@loongson.cn>
14405M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14406L:	linux-pm@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14409F:	drivers/thermal/loongson2_thermal.c
14410
14411LOONGSON EDAC DRIVER
14412M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14413L:	linux-edac@vger.kernel.org
14414S:	Maintained
14415F:	drivers/edac/loongson_edac.c
14416
14417LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14418M:	Sathya Prakash <sathya.prakash@broadcom.com>
14419M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14420M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14421L:	MPT-FusionLinux.pdl@broadcom.com
14422L:	linux-scsi@vger.kernel.org
14423S:	Supported
14424W:	http://www.avagotech.com/support/
14425F:	drivers/message/fusion/
14426F:	drivers/scsi/mpt3sas/
14427
14428LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14429M:	Matthew Wilcox <willy@infradead.org>
14430L:	linux-scsi@vger.kernel.org
14431S:	Maintained
14432F:	drivers/scsi/sym53c8xx_2/
14433
14434LT3074 HARDWARE MONITOR DRIVER
14435M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14436L:	linux-hwmon@vger.kernel.org
14437S:	Supported
14438W:	https://ez.analog.com/linux-software-drivers
14439F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14440F:	Documentation/hwmon/lt3074.rst
14441F:	drivers/hwmon/pmbus/lt3074.c
14442
14443LTC1660 DAC DRIVER
14444M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14445L:	linux-iio@vger.kernel.org
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14448F:	drivers/iio/dac/ltc1660.c
14449
14450LTC2664 IIO DAC DRIVER
14451M:	Michael Hennerich <michael.hennerich@analog.com>
14452M:	Kim Seer Paller <kimseer.paller@analog.com>
14453L:	linux-iio@vger.kernel.org
14454S:	Supported
14455W:	https://ez.analog.com/linux-software-drivers
14456F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14457F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14458F:	drivers/iio/dac/ltc2664.c
14459
14460LTC2688 IIO DAC DRIVER
14461M:	Nuno Sá <nuno.sa@analog.com>
14462L:	linux-iio@vger.kernel.org
14463S:	Supported
14464W:	https://ez.analog.com/linux-software-drivers
14465F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14466F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14467F:	drivers/iio/dac/ltc2688.c
14468
14469LTC2947 HARDWARE MONITOR DRIVER
14470M:	Nuno Sá <nuno.sa@analog.com>
14471L:	linux-hwmon@vger.kernel.org
14472S:	Supported
14473W:	https://ez.analog.com/linux-software-drivers
14474F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14475F:	drivers/hwmon/ltc2947-core.c
14476F:	drivers/hwmon/ltc2947-i2c.c
14477F:	drivers/hwmon/ltc2947-spi.c
14478F:	drivers/hwmon/ltc2947.h
14479
14480LTC2991 HARDWARE MONITOR DRIVER
14481M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Supported
14484W:	https://ez.analog.com/linux-software-drivers
14485F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14486F:	drivers/hwmon/ltc2991.c
14487
14488LTC2983 IIO TEMPERATURE DRIVER
14489M:	Nuno Sá <nuno.sa@analog.com>
14490L:	linux-iio@vger.kernel.org
14491S:	Supported
14492W:	https://ez.analog.com/linux-software-drivers
14493F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14494F:	drivers/iio/temperature/ltc2983.c
14495
14496LTC4282 HARDWARE MONITOR DRIVER
14497M:	Nuno Sa <nuno.sa@analog.com>
14498L:	linux-hwmon@vger.kernel.org
14499S:	Supported
14500F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14501F:	Documentation/hwmon/ltc4282.rst
14502F:	drivers/hwmon/ltc4282.c
14503
14504LTC4286 HARDWARE MONITOR DRIVER
14505M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14506L:	linux-hwmon@vger.kernel.org
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14509F:	Documentation/hwmon/ltc4286.rst
14510F:	drivers/hwmon/pmbus/ltc4286.c
14511
14512LTC4306 I2C MULTIPLEXER DRIVER
14513M:	Michael Hennerich <michael.hennerich@analog.com>
14514L:	linux-i2c@vger.kernel.org
14515S:	Supported
14516W:	https://ez.analog.com/linux-software-drivers
14517F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14518F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14519
14520LTP (Linux Test Project)
14521M:	Andrea Cervesato <andrea.cervesato@suse.com>
14522M:	Cyril Hrubis <chrubis@suse.cz>
14523M:	Jan Stancek <jstancek@redhat.com>
14524M:	Petr Vorel <pvorel@suse.cz>
14525M:	Li Wang <liwang@redhat.com>
14526M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14527M:	Xiao Yang <yangx.jy@fujitsu.com>
14528L:	ltp@lists.linux.it (subscribers-only)
14529S:	Maintained
14530W:	https://linux-test-project.readthedocs.io/
14531T:	git https://github.com/linux-test-project/ltp.git
14532
14533LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14534M:	Anshul Dalal <anshulusr@gmail.com>
14535L:	linux-iio@vger.kernel.org
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14538F:	drivers/iio/light/ltr390.c
14539
14540LYNX 28G SERDES PHY DRIVER
14541M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14542L:	netdev@vger.kernel.org
14543S:	Supported
14544F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14545F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14546
14547LYNX PCS MODULE
14548M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14549L:	netdev@vger.kernel.org
14550S:	Supported
14551F:	drivers/net/pcs/pcs-lynx.c
14552F:	include/linux/pcs-lynx.h
14553
14554M68K ARCHITECTURE
14555M:	Geert Uytterhoeven <geert@linux-m68k.org>
14556L:	linux-m68k@lists.linux-m68k.org
14557S:	Maintained
14558W:	http://www.linux-m68k.org/
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14560F:	arch/m68k/
14561F:	drivers/zorro/
14562
14563M68K ON APPLE MACINTOSH
14564M:	Joshua Thompson <funaho@jurai.org>
14565L:	linux-m68k@lists.linux-m68k.org
14566S:	Maintained
14567W:	http://www.mac.linux-m68k.org/
14568F:	arch/m68k/mac/
14569F:	drivers/macintosh/adb-iop.c
14570F:	drivers/macintosh/via-macii.c
14571
14572M68K ON HP9000/300
14573M:	Philip Blundell <philb@gnu.org>
14574S:	Maintained
14575W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14576F:	arch/m68k/hp300/
14577
14578M88DS3103 MEDIA DRIVER
14579L:	linux-media@vger.kernel.org
14580S:	Orphan
14581W:	https://linuxtv.org
14582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14583F:	drivers/media/dvb-frontends/m88ds3103*
14584
14585M88RS2000 MEDIA DRIVER
14586M:	Malcolm Priestley <tvboxspy@gmail.com>
14587L:	linux-media@vger.kernel.org
14588S:	Maintained
14589W:	https://linuxtv.org
14590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14591F:	drivers/media/dvb-frontends/m88rs2000*
14592
14593MA901 MASTERKIT USB FM RADIO DRIVER
14594M:	Alexey Klimov <alexey.klimov@linaro.org>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597T:	git git://linuxtv.org/media.git
14598F:	drivers/media/radio/radio-ma901.c
14599
14600MAC80211
14601M:	Johannes Berg <johannes@sipsolutions.net>
14602L:	linux-wireless@vger.kernel.org
14603S:	Maintained
14604W:	https://wireless.wiki.kernel.org/
14605Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14608F:	Documentation/networking/mac80211-injection.rst
14609F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14610F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14611F:	include/net/mac80211.h
14612F:	net/mac80211/
14613
14614MAILBOX API
14615M:	Jassi Brar <jassisinghbrar@gmail.com>
14616L:	linux-kernel@vger.kernel.org
14617S:	Maintained
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14619F:	Documentation/devicetree/bindings/mailbox/
14620F:	drivers/mailbox/
14621F:	include/dt-bindings/mailbox/
14622F:	include/linux/mailbox_client.h
14623F:	include/linux/mailbox_controller.h
14624
14625MAILBOX ARM MHUv2
14626M:	Viresh Kumar <viresh.kumar@linaro.org>
14627M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14628L:	linux-kernel@vger.kernel.org
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14631F:	drivers/mailbox/arm_mhuv2.c
14632F:	include/linux/mailbox/arm_mhuv2_message.h
14633
14634MAILBOX ARM MHUv3
14635M:	Sudeep Holla <sudeep.holla@arm.com>
14636M:	Cristian Marussi <cristian.marussi@arm.com>
14637L:	linux-kernel@vger.kernel.org
14638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14641F:	drivers/mailbox/arm_mhuv3.c
14642
14643MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14644M:	Alejandro Colomar <alx@kernel.org>
14645L:	linux-man@vger.kernel.org
14646S:	Maintained
14647W:	http://www.kernel.org/doc/man-pages
14648T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14649T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14650
14651MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14652M:	Jeremy Kerr <jk@codeconstruct.com.au>
14653M:	Matt Johnston <matt@codeconstruct.com.au>
14654L:	netdev@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/networking/mctp.rst
14657F:	drivers/net/mctp/
14658F:	include/linux/usb/mctp-usb.h
14659F:	include/net/mctp.h
14660F:	include/net/mctpdevice.h
14661F:	include/net/netns/mctp.h
14662F:	net/mctp/
14663
14664MAPLE TREE
14665M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14666L:	maple-tree@lists.infradead.org
14667L:	linux-mm@kvack.org
14668S:	Supported
14669F:	Documentation/core-api/maple_tree.rst
14670F:	include/linux/maple_tree.h
14671F:	include/trace/events/maple_tree.h
14672F:	lib/maple_tree.c
14673F:	lib/test_maple_tree.c
14674F:	tools/testing/radix-tree/maple.c
14675F:	tools/testing/shared/linux/maple_tree.h
14676
14677MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14678M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14679L:	linux-mips@vger.kernel.org
14680S:	Maintained
14681F:	arch/mips/boot/dts/img/pistachio*
14682
14683MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14684M:	Andrew Lunn <andrew@lunn.ch>
14685L:	netdev@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14688F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14689F:	Documentation/networking/devlink/mv88e6xxx.rst
14690F:	drivers/net/dsa/mv88e6xxx/
14691F:	include/linux/dsa/mv88e6xxx.h
14692F:	include/linux/platform_data/mv88e6xxx.h
14693
14694MARVELL 88PM886 PMIC DRIVER
14695M:	Karel Balej <balejk@matfyz.cz>
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14698F:	drivers/input/misc/88pm886-onkey.c
14699F:	drivers/mfd/88pm886.c
14700F:	drivers/regulator/88pm886-regulator.c
14701F:	drivers/rtc/rtc-88pm886.c
14702F:	include/linux/mfd/88pm886.h
14703
14704MARVELL ARMADA 3700 PHY DRIVERS
14705M:	Miquel Raynal <miquel.raynal@bootlin.com>
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14708F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14709F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14710F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14711
14712MARVELL ARMADA 3700 SERIAL DRIVER
14713M:	Pali Rohár <pali@kernel.org>
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14716F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14717F:	drivers/tty/serial/mvebu-uart.c
14718
14719MARVELL ARMADA DRM SUPPORT
14720M:	Russell King <linux@armlinux.org.uk>
14721S:	Maintained
14722T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14723T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14724F:	Documentation/devicetree/bindings/display/armada/
14725F:	drivers/gpu/drm/armada/
14726F:	include/uapi/drm/armada_drm.h
14727
14728MARVELL CRYPTO DRIVER
14729M:	Srujana Challa <schalla@marvell.com>
14730M:	Bharat Bhushan <bbhushan2@marvell.com>
14731L:	linux-crypto@vger.kernel.org
14732S:	Maintained
14733F:	drivers/crypto/marvell/
14734F:	include/linux/soc/marvell/octeontx2/
14735
14736MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14737M:	Mirko Lindner <mlindner@marvell.com>
14738M:	Stephen Hemminger <stephen@networkplumber.org>
14739L:	netdev@vger.kernel.org
14740S:	Odd fixes
14741F:	drivers/net/ethernet/marvell/sk*
14742
14743MARVELL LIBERTAS WIRELESS DRIVER
14744L:	linux-wireless@vger.kernel.org
14745L:	libertas-dev@lists.infradead.org
14746S:	Orphan
14747F:	drivers/net/wireless/marvell/libertas/
14748F:	drivers/net/wireless/marvell/libertas_tf/
14749
14750MARVELL MACCHIATOBIN SUPPORT
14751M:	Russell King <linux@armlinux.org.uk>
14752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14753S:	Maintained
14754F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14755
14756MARVELL MV643XX ETHERNET DRIVER
14757M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14758L:	netdev@vger.kernel.org
14759S:	Maintained
14760F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14761
14762MARVELL MV88X3310 PHY DRIVER
14763M:	Russell King <linux@armlinux.org.uk>
14764M:	Marek Behún <kabel@kernel.org>
14765L:	netdev@vger.kernel.org
14766S:	Maintained
14767F:	drivers/net/phy/marvell10g.c
14768
14769MARVELL MVEBU THERMAL DRIVER
14770M:	Miquel Raynal <miquel.raynal@bootlin.com>
14771S:	Maintained
14772F:	drivers/thermal/armada_thermal.c
14773
14774MARVELL MVNETA ETHERNET DRIVER
14775M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14776L:	netdev@vger.kernel.org
14777S:	Maintained
14778F:	drivers/net/ethernet/marvell/mvneta*
14779
14780MARVELL MVPP2 ETHERNET DRIVER
14781M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14782M:	Russell King <linux@armlinux.org.uk>
14783L:	netdev@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14786F:	drivers/net/ethernet/marvell/mvpp2/
14787
14788MARVELL MWIFIEX WIRELESS DRIVER
14789M:	Brian Norris <briannorris@chromium.org>
14790R:	Francesco Dolcini <francesco@dolcini.it>
14791L:	linux-wireless@vger.kernel.org
14792S:	Odd Fixes
14793F:	drivers/net/wireless/marvell/mwifiex/
14794
14795MARVELL MWL8K WIRELESS DRIVER
14796L:	linux-wireless@vger.kernel.org
14797S:	Orphan
14798F:	drivers/net/wireless/marvell/mwl8k.c
14799
14800MARVELL NAND CONTROLLER DRIVER
14801M:	Miquel Raynal <miquel.raynal@bootlin.com>
14802L:	linux-mtd@lists.infradead.org
14803S:	Maintained
14804F:	drivers/mtd/nand/raw/marvell_nand.c
14805
14806MARVELL OCTEON ENDPOINT DRIVER
14807M:	Veerasenareddy Burru <vburru@marvell.com>
14808M:	Sathesh Edara <sedara@marvell.com>
14809L:	netdev@vger.kernel.org
14810S:	Maintained
14811F:	drivers/net/ethernet/marvell/octeon_ep
14812
14813MARVELL OCTEON ENDPOINT VF DRIVER
14814M:	Veerasenareddy Burru <vburru@marvell.com>
14815M:	Sathesh Edara <sedara@marvell.com>
14816M:	Shinas Rasheed <srasheed@marvell.com>
14817M:	Satananda Burla <sburla@marvell.com>
14818L:	netdev@vger.kernel.org
14819S:	Maintained
14820F:	drivers/net/ethernet/marvell/octeon_ep_vf
14821
14822MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14823M:	Sunil Goutham <sgoutham@marvell.com>
14824M:	Geetha sowjanya <gakula@marvell.com>
14825M:	Subbaraya Sundeep <sbhatta@marvell.com>
14826M:	hariprasad <hkelam@marvell.com>
14827M:	Bharat Bhushan <bbhushan2@marvell.com>
14828L:	netdev@vger.kernel.org
14829S:	Maintained
14830F:	drivers/net/ethernet/marvell/octeontx2/nic/
14831F:	include/linux/soc/marvell/octeontx2/
14832
14833MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14834M:	Sunil Goutham <sgoutham@marvell.com>
14835M:	Linu Cherian <lcherian@marvell.com>
14836M:	Geetha sowjanya <gakula@marvell.com>
14837M:	Jerin Jacob <jerinj@marvell.com>
14838M:	hariprasad <hkelam@marvell.com>
14839M:	Subbaraya Sundeep <sbhatta@marvell.com>
14840L:	netdev@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14843F:	drivers/net/ethernet/marvell/octeontx2/af/
14844
14845MARVELL PEM PMU DRIVER
14846M:	Linu Cherian <lcherian@marvell.com>
14847M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14848S:	Supported
14849F:	drivers/perf/marvell_pem_pmu.c
14850
14851MARVELL PRESTERA ETHERNET SWITCH DRIVER
14852M:	Taras Chornyi <taras.chornyi@plvision.eu>
14853S:	Supported
14854W:	https://github.com/Marvell-switching/switchdev-prestera
14855F:	drivers/net/ethernet/marvell/prestera/
14856
14857MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14858M:	Nicolas Pitre <nico@fluxnic.net>
14859S:	Odd Fixes
14860F:	drivers/mmc/host/mvsdio.*
14861
14862MARVELL USB MDIO CONTROLLER DRIVER
14863M:	Tobias Waldekranz <tobias@waldekranz.com>
14864L:	netdev@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14867F:	drivers/net/mdio/mdio-mvusb.c
14868
14869MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14870M:	Hu Ziji <huziji@marvell.com>
14871L:	linux-mmc@vger.kernel.org
14872S:	Supported
14873F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14874F:	drivers/mmc/host/sdhci-xenon*
14875
14876MARVELL OCTEON CN10K DPI DRIVER
14877M:	Vamsi Attunuru <vattunuru@marvell.com>
14878S:	Supported
14879F:	drivers/misc/mrvl_cn10k_dpi.c
14880
14881MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14882R:	schalla@marvell.com
14883R:	vattunuru@marvell.com
14884F:	drivers/vdpa/octeon_ep/
14885
14886MARVELL OCTEON HOTPLUG DRIVER
14887R:	Shijith Thotton <sthotton@marvell.com>
14888R:	Vamsi Attunuru <vattunuru@marvell.com>
14889S:	Supported
14890F:	drivers/pci/hotplug/octep_hp.c
14891
14892MATROX FRAMEBUFFER DRIVER
14893L:	linux-fbdev@vger.kernel.org
14894S:	Orphan
14895F:	drivers/video/fbdev/matrox/matroxfb_*
14896F:	include/uapi/linux/matroxfb.h
14897
14898MAX15301 DRIVER
14899M:	Daniel Nilsson <daniel.nilsson@flex.com>
14900L:	linux-hwmon@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/hwmon/max15301.rst
14903F:	drivers/hwmon/pmbus/max15301.c
14904
14905MAX2175 SDR TUNER DRIVER
14906M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14907L:	linux-media@vger.kernel.org
14908S:	Maintained
14909T:	git git://linuxtv.org/media.git
14910F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14911F:	Documentation/userspace-api/media/drivers/max2175.rst
14912F:	drivers/media/i2c/max2175*
14913F:	include/uapi/linux/max2175.h
14914
14915MAX31335 RTC DRIVER
14916M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14917L:	linux-rtc@vger.kernel.org
14918S:	Supported
14919W:	https://ez.analog.com/linux-software-drivers
14920F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14921F:	drivers/rtc/rtc-max31335.c
14922
14923MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14924L:	linux-hwmon@vger.kernel.org
14925S:	Orphan
14926F:	Documentation/hwmon/max6650.rst
14927F:	drivers/hwmon/max6650.c
14928
14929MAX9286 QUAD GMSL DESERIALIZER DRIVER
14930M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14931M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14932M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14933M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14934L:	linux-media@vger.kernel.org
14935S:	Maintained
14936F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14937F:	drivers/media/i2c/max9286.c
14938
14939MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14940M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14941L:	linux-media@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14944F:	drivers/staging/media/max96712/max96712.c
14945
14946MAX96714 GMSL2 DESERIALIZER DRIVER
14947M:	Julien Massot <julien.massot@collabora.com>
14948L:	linux-media@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14951F:	drivers/media/i2c/max96714.c
14952
14953MAX96717 GMSL2 SERIALIZER DRIVER
14954M:	Julien Massot <julien.massot@collabora.com>
14955L:	linux-media@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14958F:	drivers/media/i2c/max96717.c
14959
14960MAX9860 MONO AUDIO VOICE CODEC DRIVER
14961M:	Peter Rosin <peda@axentia.se>
14962L:	linux-sound@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/sound/max9860.txt
14965F:	sound/soc/codecs/max9860.*
14966
14967MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14968M:	Andreas Klinger <ak@it-klinger.de>
14969L:	linux-iio@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14972F:	drivers/iio/proximity/mb1232.c
14973
14974MAXIM MAX11205 DRIVER
14975M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14976L:	linux-iio@vger.kernel.org
14977S:	Supported
14978W:	https://ez.analog.com/linux-software-drivers
14979F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14980F:	drivers/iio/adc/max11205.c
14981
14982MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14983R:	Iskren Chernev <iskren.chernev@gmail.com>
14984R:	Krzysztof Kozlowski <krzk@kernel.org>
14985R:	Marek Szyprowski <m.szyprowski@samsung.com>
14986R:	Matheus Castello <matheus@castello.eng.br>
14987L:	linux-pm@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14990F:	drivers/power/supply/max17040_battery.c
14991
14992MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14993R:	Hans de Goede <hansg@kernel.org>
14994R:	Krzysztof Kozlowski <krzk@kernel.org>
14995R:	Marek Szyprowski <m.szyprowski@samsung.com>
14996R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14997R:	Purism Kernel Team <kernel@puri.sm>
14998L:	linux-pm@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15001F:	drivers/power/supply/max17042_battery.c
15002
15003MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15005L:	linux-kernel@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15008F:	drivers/regulator/max20086-regulator.c
15009
15010MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15011M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15012L:	linux-iio@vger.kernel.org
15013S:	Maintained
15014F:	drivers/iio/temperature/max30208.c
15015
15016MAXIM MAX77650 PMIC MFD DRIVER
15017M:	Bartosz Golaszewski <brgl@bgdev.pl>
15018L:	linux-kernel@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/*/*max77650.yaml
15021F:	Documentation/devicetree/bindings/*/max77650*.yaml
15022F:	drivers/gpio/gpio-max77650.c
15023F:	drivers/input/misc/max77650-onkey.c
15024F:	drivers/leds/leds-max77650.c
15025F:	drivers/mfd/max77650.c
15026F:	drivers/power/supply/max77650-charger.c
15027F:	drivers/regulator/max77650-regulator.c
15028F:	include/linux/mfd/max77650.h
15029
15030MAXIM MAX77714 PMIC MFD DRIVER
15031M:	Luca Ceresoli <luca@lucaceresoli.net>
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15034F:	drivers/mfd/max77714.c
15035F:	include/linux/mfd/max77714.h
15036
15037MAXIM MAX77759 PMIC MFD DRIVER
15038M:	André Draszik <andre.draszik@linaro.org>
15039L:	linux-kernel@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15042F:	drivers/gpio/gpio-max77759.c
15043F:	drivers/mfd/max77759.c
15044F:	drivers/nvmem/max77759-nvmem.c
15045F:	include/linux/mfd/max77759.h
15046
15047MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15048M:	Javier Martinez Canillas <javier@dowhile0.org>
15049L:	linux-kernel@vger.kernel.org
15050S:	Supported
15051F:	Documentation/devicetree/bindings/*/*max77802.yaml
15052F:	drivers/regulator/max77802-regulator.c
15053F:	include/dt-bindings/*/*max77802.h
15054
15055MAXIM MAX77976 BATTERY CHARGER
15056M:	Luca Ceresoli <luca@lucaceresoli.net>
15057S:	Supported
15058F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15059F:	drivers/power/supply/max77976_charger.c
15060
15061MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15062M:	Krzysztof Kozlowski <krzk@kernel.org>
15063L:	linux-pm@vger.kernel.org
15064S:	Maintained
15065B:	mailto:linux-samsung-soc@vger.kernel.org
15066F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15067F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15068F:	drivers/power/supply/max14577_charger.c
15069F:	drivers/power/supply/max77693_charger.c
15070
15071MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15072M:	Chanwoo Choi <cw00.choi@samsung.com>
15073M:	Krzysztof Kozlowski <krzk@kernel.org>
15074L:	linux-kernel@vger.kernel.org
15075S:	Maintained
15076B:	mailto:linux-samsung-soc@vger.kernel.org
15077F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15078F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15079F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15080F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15081F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15082F:	drivers/leds/leds-max77705.c
15083F:	drivers/*/*max77843.c
15084F:	drivers/*/max14577*.c
15085F:	drivers/*/max77686*.c
15086F:	drivers/*/max77693*.c
15087F:	drivers/*/max77705*.c
15088F:	drivers/clk/clk-max77686.c
15089F:	drivers/extcon/extcon-max14577.c
15090F:	drivers/extcon/extcon-max77693.c
15091F:	drivers/rtc/rtc-max77686.c
15092F:	include/linux/mfd/max14577*.h
15093F:	include/linux/mfd/max77686*.h
15094F:	include/linux/mfd/max77693*.h
15095F:	include/linux/mfd/max77705*.h
15096
15097MAXIRADIO FM RADIO RECEIVER DRIVER
15098M:	Hans Verkuil <hverkuil@xs4all.nl>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101W:	https://linuxtv.org
15102T:	git git://linuxtv.org/media.git
15103F:	drivers/media/radio/radio-maxiradio*
15104
15105MAXLINEAR ETHERNET PHY DRIVER
15106M:	Xu Liang <lxu@maxlinear.com>
15107L:	netdev@vger.kernel.org
15108S:	Supported
15109F:	drivers/net/phy/mxl-86110.c
15110F:	drivers/net/phy/mxl-gpy.c
15111
15112MCAN MMIO DEVICE DRIVER
15113M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15114L:	linux-can@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15117F:	drivers/net/can/m_can/m_can.c
15118F:	drivers/net/can/m_can/m_can.h
15119F:	drivers/net/can/m_can/m_can_platform.c
15120
15121MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15122R:	Yasushi SHOJI <yashi@spacecubics.com>
15123L:	linux-can@vger.kernel.org
15124S:	Maintained
15125F:	drivers/net/can/usb/mcba_usb.c
15126
15127MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15128M:	Rishi Gupta <gupt21@gmail.com>
15129L:	linux-i2c@vger.kernel.org
15130L:	linux-input@vger.kernel.org
15131S:	Maintained
15132F:	drivers/hid/hid-mcp2221.c
15133
15134MCP251XFD SPI-CAN NETWORK DRIVER
15135M:	Marc Kleine-Budde <mkl@pengutronix.de>
15136M:	Manivannan Sadhasivam <mani@kernel.org>
15137R:	Thomas Kopp <thomas.kopp@microchip.com>
15138L:	linux-can@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15141F:	drivers/net/can/spi/mcp251xfd/
15142
15143MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15144M:	Peter Rosin <peda@axentia.se>
15145L:	linux-iio@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15148F:	drivers/iio/potentiometer/mcp4018.c
15149F:	drivers/iio/potentiometer/mcp4531.c
15150
15151MCP4821 DAC DRIVER
15152M:	Anshul Dalal <anshulusr@gmail.com>
15153L:	linux-iio@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15156F:	drivers/iio/dac/mcp4821.c
15157
15158MCR20A IEEE-802.15.4 RADIO DRIVER
15159M:	Stefan Schmidt <stefan@datenfreihafen.org>
15160L:	linux-wpan@vger.kernel.org
15161S:	Odd Fixes
15162W:	https://github.com/xueliu/mcr20a-linux
15163F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15164F:	drivers/net/ieee802154/mcr20a.c
15165F:	drivers/net/ieee802154/mcr20a.h
15166
15167MDIO REGMAP DRIVER
15168M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15169L:	netdev@vger.kernel.org
15170S:	Maintained
15171F:	drivers/net/mdio/mdio-regmap.c
15172F:	include/linux/mdio/mdio-regmap.h
15173
15174MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15175M:	William Breathitt Gray <wbg@kernel.org>
15176L:	linux-iio@vger.kernel.org
15177S:	Maintained
15178F:	drivers/iio/dac/cio-dac.c
15179
15180MEDIA CONTROLLER FRAMEWORK
15181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15183L:	linux-media@vger.kernel.org
15184S:	Supported
15185W:	https://www.linuxtv.org
15186T:	git git://linuxtv.org/media.git
15187F:	drivers/media/mc/
15188F:	include/media/media-*.h
15189F:	include/uapi/linux/media.h
15190
15191MEDIA DRIVER FOR FREESCALE IMX PXP
15192M:	Philipp Zabel <p.zabel@pengutronix.de>
15193L:	linux-media@vger.kernel.org
15194S:	Maintained
15195T:	git git://linuxtv.org/media.git
15196F:	drivers/media/platform/nxp/imx-pxp.[ch]
15197
15198MEDIA DRIVERS FOR ASCOT2E
15199M:	Abylay Ospan <aospan@amazon.com>
15200L:	linux-media@vger.kernel.org
15201S:	Supported
15202W:	https://linuxtv.org
15203W:	http://netup.tv/
15204T:	git git://linuxtv.org/media.git
15205F:	drivers/media/dvb-frontends/ascot2e*
15206
15207MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15208M:	Jasmin Jessich <jasmin@anw.at>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211W:	https://linuxtv.org
15212T:	git git://linuxtv.org/media.git
15213F:	drivers/media/dvb-frontends/cxd2099*
15214
15215MEDIA DRIVERS FOR CXD2841ER
15216M:	Abylay Ospan <aospan@amazon.com>
15217L:	linux-media@vger.kernel.org
15218S:	Supported
15219W:	https://linuxtv.org
15220W:	http://netup.tv/
15221T:	git git://linuxtv.org/media.git
15222F:	drivers/media/dvb-frontends/cxd2841er*
15223
15224MEDIA DRIVERS FOR CXD2880
15225M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15226L:	linux-media@vger.kernel.org
15227S:	Supported
15228W:	http://linuxtv.org/
15229T:	git git://linuxtv.org/media.git
15230F:	drivers/media/dvb-frontends/cxd2880/*
15231F:	drivers/media/spi/cxd2880*
15232
15233MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15234L:	linux-media@vger.kernel.org
15235S:	Orphan
15236W:	https://linuxtv.org
15237T:	git git://linuxtv.org/media.git
15238F:	drivers/media/pci/ddbridge/*
15239
15240MEDIA DRIVERS FOR FREESCALE IMX
15241M:	Steve Longerbeam <slongerbeam@gmail.com>
15242M:	Philipp Zabel <p.zabel@pengutronix.de>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245T:	git git://linuxtv.org/media.git
15246F:	Documentation/admin-guide/media/imx.rst
15247F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15248F:	drivers/staging/media/imx/
15249F:	include/linux/imx-media.h
15250F:	include/media/imx.h
15251
15252MEDIA DRIVERS FOR FREESCALE IMX7/8
15253M:	Rui Miguel Silva <rmfrfs@gmail.com>
15254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15255M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15256R:	Purism Kernel Team <kernel@puri.sm>
15257L:	linux-media@vger.kernel.org
15258S:	Maintained
15259T:	git git://linuxtv.org/media.git
15260F:	Documentation/admin-guide/media/imx7.rst
15261F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15262F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15263F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15264F:	drivers/media/platform/nxp/imx-mipi-csis.c
15265F:	drivers/media/platform/nxp/imx7-media-csi.c
15266F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15267
15268MEDIA DRIVERS FOR HELENE
15269M:	Abylay Ospan <aospan@amazon.com>
15270L:	linux-media@vger.kernel.org
15271S:	Supported
15272W:	https://linuxtv.org
15273W:	http://netup.tv/
15274T:	git git://linuxtv.org/media.git
15275F:	drivers/media/dvb-frontends/helene*
15276
15277MEDIA DRIVERS FOR HORUS3A
15278M:	Abylay Ospan <aospan@amazon.com>
15279L:	linux-media@vger.kernel.org
15280S:	Supported
15281W:	https://linuxtv.org
15282W:	http://netup.tv/
15283T:	git git://linuxtv.org/media.git
15284F:	drivers/media/dvb-frontends/horus3a*
15285
15286MEDIA DRIVERS FOR LNBH25
15287M:	Abylay Ospan <aospan@amazon.com>
15288L:	linux-media@vger.kernel.org
15289S:	Supported
15290W:	https://linuxtv.org
15291W:	http://netup.tv/
15292T:	git git://linuxtv.org/media.git
15293F:	drivers/media/dvb-frontends/lnbh25*
15294
15295MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15296L:	linux-media@vger.kernel.org
15297S:	Orphan
15298W:	https://linuxtv.org
15299T:	git git://linuxtv.org/media.git
15300F:	drivers/media/dvb-frontends/mxl5xx*
15301
15302MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15303M:	Abylay Ospan <aospan@amazon.com>
15304L:	linux-media@vger.kernel.org
15305S:	Supported
15306W:	https://linuxtv.org
15307W:	http://netup.tv/
15308T:	git git://linuxtv.org/media.git
15309F:	drivers/media/pci/netup_unidvb/*
15310
15311MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15312M:	Dmitry Osipenko <digetx@gmail.com>
15313L:	linux-media@vger.kernel.org
15314L:	linux-tegra@vger.kernel.org
15315S:	Maintained
15316T:	git git://linuxtv.org/media.git
15317F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15318F:	drivers/media/platform/nvidia/tegra-vde/
15319
15320MEDIA DRIVERS FOR RENESAS - CEU
15321M:	Jacopo Mondi <jacopo@jmondi.org>
15322L:	linux-media@vger.kernel.org
15323L:	linux-renesas-soc@vger.kernel.org
15324S:	Supported
15325T:	git git://linuxtv.org/media.git
15326F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15327F:	drivers/media/platform/renesas/renesas-ceu.c
15328F:	include/media/drv-intf/renesas-ceu.h
15329
15330MEDIA DRIVERS FOR RENESAS - DRIF
15331M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15332L:	linux-media@vger.kernel.org
15333L:	linux-renesas-soc@vger.kernel.org
15334S:	Supported
15335T:	git git://linuxtv.org/media.git
15336F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15337F:	drivers/media/platform/renesas/rcar_drif.c
15338
15339MEDIA DRIVERS FOR RENESAS - FCP
15340M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15341L:	linux-media@vger.kernel.org
15342L:	linux-renesas-soc@vger.kernel.org
15343S:	Supported
15344T:	git git://linuxtv.org/media.git
15345F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15346F:	drivers/media/platform/renesas/rcar-fcp.c
15347F:	include/media/rcar-fcp.h
15348
15349MEDIA DRIVERS FOR RENESAS - FDP1
15350M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15351L:	linux-media@vger.kernel.org
15352L:	linux-renesas-soc@vger.kernel.org
15353S:	Supported
15354T:	git git://linuxtv.org/media.git
15355F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15356F:	drivers/media/platform/renesas/rcar_fdp1.c
15357
15358MEDIA DRIVERS FOR RENESAS - VIN
15359M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15360L:	linux-media@vger.kernel.org
15361L:	linux-renesas-soc@vger.kernel.org
15362S:	Supported
15363T:	git git://linuxtv.org/media.git
15364F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15365F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15366F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15367F:	drivers/media/platform/renesas/rcar-csi2.c
15368F:	drivers/media/platform/renesas/rcar-isp/
15369F:	drivers/media/platform/renesas/rcar-vin/
15370
15371MEDIA DRIVERS FOR RENESAS - VSP1
15372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15374L:	linux-media@vger.kernel.org
15375L:	linux-renesas-soc@vger.kernel.org
15376S:	Supported
15377T:	git git://linuxtv.org/media.git
15378F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15379F:	drivers/media/platform/renesas/vsp1/
15380
15381MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15382L:	linux-media@vger.kernel.org
15383S:	Orphan
15384W:	https://linuxtv.org
15385T:	git git://linuxtv.org/media.git
15386F:	drivers/media/dvb-frontends/stv0910*
15387
15388MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15389L:	linux-media@vger.kernel.org
15390S:	Orphan
15391W:	https://linuxtv.org
15392T:	git git://linuxtv.org/media.git
15393F:	drivers/media/dvb-frontends/stv6111*
15394
15395MEDIA DRIVERS FOR STM32 - CSI
15396M:	Alain Volmat <alain.volmat@foss.st.com>
15397L:	linux-media@vger.kernel.org
15398S:	Supported
15399T:	git git://linuxtv.org/media_tree.git
15400F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15401F:	drivers/media/platform/st/stm32/stm32-csi.c
15402
15403MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15404M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15405M:	Alain Volmat <alain.volmat@foss.st.com>
15406L:	linux-media@vger.kernel.org
15407S:	Supported
15408T:	git git://linuxtv.org/media.git
15409F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15410F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15411F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15412F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15413
15414MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418W:	https://linuxtv.org
15419Q:	http://patchwork.kernel.org/project/linux-media/list/
15420T:	git git://linuxtv.org/media.git
15421F:	Documentation/admin-guide/media/
15422F:	Documentation/devicetree/bindings/media/
15423F:	Documentation/driver-api/media/
15424F:	Documentation/userspace-api/media/
15425F:	drivers/media/
15426F:	drivers/staging/media/
15427F:	include/dt-bindings/media/
15428F:	include/linux/platform_data/media/
15429F:	include/media/
15430F:	include/uapi/linux/dvb/
15431F:	include/uapi/linux/ivtv*
15432F:	include/uapi/linux/media.h
15433F:	include/uapi/linux/uvcvideo.h
15434F:	include/uapi/linux/v4l2-*
15435F:	include/uapi/linux/videodev2.h
15436
15437MEDIATEK BLUETOOTH DRIVER
15438M:	Sean Wang <sean.wang@mediatek.com>
15439L:	linux-bluetooth@vger.kernel.org
15440L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15443F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15444F:	drivers/bluetooth/btmtkuart.c
15445
15446MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15447M:	Sen Chu <sen.chu@mediatek.com>
15448M:	Sean Wang <sean.wang@mediatek.com>
15449M:	Macpaul Lin <macpaul.lin@mediatek.com>
15450L:	linux-pm@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15453F:	drivers/power/reset/mt6323-poweroff.c
15454
15455MEDIATEK CIR DRIVER
15456M:	Sean Wang <sean.wang@mediatek.com>
15457S:	Maintained
15458F:	drivers/media/rc/mtk-cir.c
15459
15460MEDIATEK DMA DRIVER
15461M:	Sean Wang <sean.wang@mediatek.com>
15462L:	dmaengine@vger.kernel.org
15463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/dma/mediatek,*
15467F:	drivers/dma/mediatek/
15468
15469MEDIATEK ETHERNET DRIVER
15470M:	Felix Fietkau <nbd@nbd.name>
15471M:	Sean Wang <sean.wang@mediatek.com>
15472M:	Lorenzo Bianconi <lorenzo@kernel.org>
15473L:	netdev@vger.kernel.org
15474S:	Maintained
15475F:	drivers/net/ethernet/mediatek/
15476
15477MEDIATEK ETHERNET PCS DRIVER
15478M:	Alexander Couzens <lynxis@fe80.eu>
15479M:	Daniel Golle <daniel@makrotopia.org>
15480L:	netdev@vger.kernel.org
15481S:	Maintained
15482F:	drivers/net/pcs/pcs-mtk-lynxi.c
15483F:	include/linux/pcs/pcs-mtk-lynxi.h
15484
15485MEDIATEK ETHERNET PHY DRIVERS
15486M:	Daniel Golle <daniel@makrotopia.org>
15487M:	Qingfang Deng <dqfext@gmail.com>
15488M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15489L:	netdev@vger.kernel.org
15490S:	Maintained
15491F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15492F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15493F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15494F:	drivers/net/phy/mediatek/mtk-ge.c
15495F:	drivers/net/phy/mediatek/mtk.h
15496F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15497
15498MEDIATEK I2C CONTROLLER DRIVER
15499M:	Qii Wang <qii.wang@mediatek.com>
15500L:	linux-i2c@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15503F:	drivers/i2c/busses/i2c-mt65xx.c
15504
15505MEDIATEK IOMMU DRIVER
15506M:	Yong Wu <yong.wu@mediatek.com>
15507L:	iommu@lists.linux.dev
15508L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15509S:	Supported
15510F:	Documentation/devicetree/bindings/iommu/mediatek*
15511F:	drivers/iommu/mtk_iommu*
15512F:	include/dt-bindings/memory/mediatek,mt*-port.h
15513F:	include/dt-bindings/memory/mt*-port.h
15514
15515MEDIATEK JPEG DRIVER
15516M:	Bin Liu <bin.liu@mediatek.com>
15517S:	Supported
15518F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15519F:	drivers/media/platform/mediatek/jpeg/
15520
15521MEDIATEK KEYPAD DRIVER
15522M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15523S:	Supported
15524F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15525F:	drivers/input/keyboard/mt6779-keypad.c
15526
15527MEDIATEK MDP DRIVER
15528M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15529M:	Houlong Wei <houlong.wei@mediatek.com>
15530M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15531S:	Supported
15532F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15533F:	drivers/media/platform/mediatek/mdp/
15534F:	drivers/media/platform/mediatek/vpu/
15535
15536MEDIATEK MEDIA DRIVER
15537M:	Tiffany Lin <tiffany.lin@mediatek.com>
15538M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15539M:	Yunfei Dong <yunfei.dong@mediatek.com>
15540S:	Supported
15541F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15542F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15543F:	drivers/media/platform/mediatek/vcodec/
15544F:	drivers/media/platform/mediatek/vpu/
15545
15546MEDIATEK MIPI-CSI CDPHY DRIVER
15547M:	Julien Stephan <jstephan@baylibre.com>
15548M:	Andy Hsieh <andy.hsieh@mediatek.com>
15549S:	Supported
15550F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15551F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15552
15553MEDIATEK MMC/SD/SDIO DRIVER
15554M:	Chaotian Jing <chaotian.jing@mediatek.com>
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15557F:	drivers/mmc/host/mtk-sd.c
15558
15559MEDIATEK MT6735 CLOCK & RESET DRIVERS
15560M:	Yassine Oudjana <y.oudjana@protonmail.com>
15561L:	linux-clk@vger.kernel.org
15562L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15563S:	Maintained
15564F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15565F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15566F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15567F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15568F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15569F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15570F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15571F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15572F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15573F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15574F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15575F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15576F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15577F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15578F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15579F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15580F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15581F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15582F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15583F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15584
15585MEDIATEK MT76 WIRELESS LAN DRIVER
15586M:	Felix Fietkau <nbd@nbd.name>
15587M:	Lorenzo Bianconi <lorenzo@kernel.org>
15588M:	Ryder Lee <ryder.lee@mediatek.com>
15589R:	Shayne Chen <shayne.chen@mediatek.com>
15590R:	Sean Wang <sean.wang@mediatek.com>
15591L:	linux-wireless@vger.kernel.org
15592S:	Maintained
15593T:	git https://github.com/nbd168/wireless
15594F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15595F:	drivers/net/wireless/mediatek/mt76/
15596
15597MEDIATEK MT7601U WIRELESS LAN DRIVER
15598M:	Jakub Kicinski <kuba@kernel.org>
15599L:	linux-wireless@vger.kernel.org
15600S:	Maintained
15601F:	drivers/net/wireless/mediatek/mt7601u/
15602
15603MEDIATEK MT7621 CLOCK DRIVER
15604M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15607F:	drivers/clk/ralink/clk-mt7621.c
15608
15609MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15613F:	drivers/pci/controller/pcie-mt7621.c
15614
15615MEDIATEK MT7621 PHY PCI DRIVER
15616M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15619F:	drivers/phy/ralink/phy-mt7621-pci.c
15620
15621MEDIATEK MT7621/28/88 I2C DRIVER
15622M:	Stefan Roese <sr@denx.de>
15623L:	linux-i2c@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15626F:	drivers/i2c/busses/i2c-mt7621.c
15627
15628MEDIATEK MTMIPS CLOCK DRIVER
15629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15632F:	drivers/clk/ralink/clk-mtmips.c
15633
15634MEDIATEK NAND CONTROLLER DRIVER
15635L:	linux-mtd@lists.infradead.org
15636S:	Orphan
15637F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15638F:	drivers/mtd/nand/raw/mtk_*
15639
15640MEDIATEK PMIC LED DRIVER
15641M:	Sen Chu <sen.chu@mediatek.com>
15642M:	Sean Wang <sean.wang@mediatek.com>
15643M:	Macpaul Lin <macpaul.lin@mediatek.com>
15644S:	Maintained
15645F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15646F:	drivers/leds/leds-mt6323.c
15647
15648MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15649M:	Sean Wang <sean.wang@mediatek.com>
15650S:	Maintained
15651F:	drivers/char/hw_random/mtk-rng.c
15652
15653MEDIATEK SMI DRIVER
15654M:	Yong Wu <yong.wu@mediatek.com>
15655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15656S:	Supported
15657F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15658F:	drivers/memory/mtk-smi.c
15659F:	include/soc/mediatek/smi.h
15660
15661MEDIATEK SWITCH DRIVER
15662M:	Chester A. Unal <chester.a.unal@arinc9.com>
15663M:	Daniel Golle <daniel@makrotopia.org>
15664M:	DENG Qingfang <dqfext@gmail.com>
15665M:	Sean Wang <sean.wang@mediatek.com>
15666L:	netdev@vger.kernel.org
15667S:	Maintained
15668F:	drivers/net/dsa/mt7530-mdio.c
15669F:	drivers/net/dsa/mt7530-mmio.c
15670F:	drivers/net/dsa/mt7530.*
15671F:	net/dsa/tag_mtk.c
15672
15673MEDIATEK T7XX 5G WWAN MODEM DRIVER
15674M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15675R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15676R:	Liu Haijun <haijun.liu@mediatek.com>
15677R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15678L:	netdev@vger.kernel.org
15679S:	Supported
15680F:	drivers/net/wwan/t7xx/
15681
15682MEDIATEK USB3 DRD IP DRIVER
15683M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15684L:	linux-usb@vger.kernel.org
15685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15686L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/usb/mediatek,*
15689F:	drivers/usb/host/xhci-mtk*
15690F:	drivers/usb/mtu3/
15691
15692MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15693M:	Peter Senna Tschudin <peter.senna@gmail.com>
15694M:	Ian Ray <ian.ray@ge.com>
15695M:	Martyn Welch <martyn.welch@collabora.co.uk>
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15698F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15699
15700MEGARAID SCSI/SAS DRIVERS
15701M:	Kashyap Desai <kashyap.desai@broadcom.com>
15702M:	Sumit Saxena <sumit.saxena@broadcom.com>
15703M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15704M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15705L:	megaraidlinux.pdl@broadcom.com
15706L:	linux-scsi@vger.kernel.org
15707S:	Maintained
15708W:	http://www.avagotech.com/support/
15709F:	Documentation/scsi/megaraid.rst
15710F:	drivers/scsi/megaraid.*
15711F:	drivers/scsi/megaraid/
15712
15713MELEXIS MLX90614 DRIVER
15714M:	Crt Mori <cmo@melexis.com>
15715L:	linux-iio@vger.kernel.org
15716S:	Supported
15717W:	http://www.melexis.com
15718F:	drivers/iio/temperature/mlx90614.c
15719
15720MELEXIS MLX90632 DRIVER
15721M:	Crt Mori <cmo@melexis.com>
15722L:	linux-iio@vger.kernel.org
15723S:	Supported
15724W:	http://www.melexis.com
15725F:	drivers/iio/temperature/mlx90632.c
15726
15727MELEXIS MLX90635 DRIVER
15728M:	Crt Mori <cmo@melexis.com>
15729L:	linux-iio@vger.kernel.org
15730S:	Supported
15731W:	http://www.melexis.com
15732F:	drivers/iio/temperature/mlx90635.c
15733
15734MELFAS MIP4 TOUCHSCREEN DRIVER
15735M:	Sangwon Jee <jeesw@melfas.com>
15736S:	Supported
15737W:	http://www.melfas.com
15738F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15739F:	drivers/input/touchscreen/melfas_mip4.c
15740
15741MELLANOX BLUEFIELD I2C DRIVER
15742M:	Khalil Blaiech <kblaiech@nvidia.com>
15743M:	Asmaa Mnebhi <asmaa@nvidia.com>
15744L:	linux-i2c@vger.kernel.org
15745S:	Supported
15746F:	drivers/i2c/busses/i2c-mlxbf.c
15747
15748MELLANOX ETHERNET DRIVER (mlx4_en)
15749M:	Tariq Toukan <tariqt@nvidia.com>
15750L:	netdev@vger.kernel.org
15751S:	Maintained
15752W:	https://www.nvidia.com/networking/
15753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15754F:	drivers/net/ethernet/mellanox/mlx4/en_*
15755
15756MELLANOX ETHERNET DRIVER (mlx5e)
15757M:	Saeed Mahameed <saeedm@nvidia.com>
15758M:	Tariq Toukan <tariqt@nvidia.com>
15759M:	Mark Bloch <mbloch@nvidia.com>
15760L:	netdev@vger.kernel.org
15761S:	Maintained
15762W:	https://www.nvidia.com/networking/
15763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15764F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15765
15766MELLANOX ETHERNET INNOVA DRIVERS
15767R:	Boris Pismenny <borisp@nvidia.com>
15768L:	netdev@vger.kernel.org
15769S:	Maintained
15770W:	https://www.nvidia.com/networking/
15771Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15772F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15773F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15774F:	include/linux/mlx5/mlx5_ifc_fpga.h
15775
15776MELLANOX ETHERNET SWITCH DRIVERS
15777M:	Ido Schimmel <idosch@nvidia.com>
15778M:	Petr Machata <petrm@nvidia.com>
15779L:	netdev@vger.kernel.org
15780S:	Supported
15781W:	https://www.nvidia.com/networking/
15782Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15783F:	drivers/net/ethernet/mellanox/mlxsw/
15784F:	tools/testing/selftests/drivers/net/mlxsw/
15785
15786MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15787M:	mlxsw@nvidia.com
15788L:	netdev@vger.kernel.org
15789S:	Supported
15790W:	https://www.nvidia.com/networking/
15791Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15792F:	drivers/net/ethernet/mellanox/mlxfw/
15793
15794MELLANOX HARDWARE PLATFORM SUPPORT
15795M:	Hans de Goede <hansg@kernel.org>
15796M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15797M:	Vadim Pasternak <vadimp@nvidia.com>
15798L:	platform-driver-x86@vger.kernel.org
15799S:	Supported
15800F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15801F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15802F:	drivers/platform/mellanox/
15803F:	include/linux/platform_data/mlxreg.h
15804
15805MELLANOX MLX4 core VPI driver
15806M:	Tariq Toukan <tariqt@nvidia.com>
15807L:	netdev@vger.kernel.org
15808L:	linux-rdma@vger.kernel.org
15809S:	Maintained
15810W:	https://www.nvidia.com/networking/
15811Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15812F:	drivers/net/ethernet/mellanox/mlx4/
15813F:	include/linux/mlx4/
15814
15815MELLANOX MLX4 IB driver
15816M:	Yishai Hadas <yishaih@nvidia.com>
15817L:	linux-rdma@vger.kernel.org
15818S:	Supported
15819W:	https://www.nvidia.com/networking/
15820Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15821F:	drivers/infiniband/hw/mlx4/
15822F:	include/linux/mlx4/
15823F:	include/uapi/rdma/mlx4-abi.h
15824
15825MELLANOX MLX5 core VPI driver
15826M:	Saeed Mahameed <saeedm@nvidia.com>
15827M:	Leon Romanovsky <leonro@nvidia.com>
15828M:	Tariq Toukan <tariqt@nvidia.com>
15829M:	Mark Bloch <mbloch@nvidia.com>
15830L:	netdev@vger.kernel.org
15831L:	linux-rdma@vger.kernel.org
15832S:	Maintained
15833W:	https://www.nvidia.com/networking/
15834Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15835F:	Documentation/networking/device_drivers/ethernet/mellanox/
15836F:	drivers/net/ethernet/mellanox/mlx5/core/
15837F:	include/linux/mlx5/
15838
15839MELLANOX MLX5 IB driver
15840M:	Leon Romanovsky <leonro@nvidia.com>
15841L:	linux-rdma@vger.kernel.org
15842S:	Supported
15843W:	https://www.nvidia.com/networking/
15844Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15845F:	drivers/infiniband/hw/mlx5/
15846F:	include/linux/mlx5/
15847F:	include/uapi/rdma/mlx5-abi.h
15848
15849MELLANOX MLX5 VDPA DRIVER
15850M:	Dragos Tatulea <dtatulea@nvidia.com>
15851L:	virtualization@lists.linux.dev
15852S:	Supported
15853F:	drivers/vdpa/mlx5/
15854
15855MELLANOX MLXCPLD I2C AND MUX DRIVER
15856M:	Vadim Pasternak <vadimp@nvidia.com>
15857M:	Michael Shych <michaelsh@nvidia.com>
15858L:	linux-i2c@vger.kernel.org
15859S:	Supported
15860F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15861F:	drivers/i2c/busses/i2c-mlxcpld.c
15862F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15863
15864MELLANOX MLXCPLD LED DRIVER
15865M:	Vadim Pasternak <vadimp@nvidia.com>
15866L:	linux-leds@vger.kernel.org
15867S:	Supported
15868F:	Documentation/leds/leds-mlxcpld.rst
15869F:	drivers/leds/leds-mlxcpld.c
15870F:	drivers/leds/leds-mlxreg.c
15871
15872MEMBARRIER SUPPORT
15873M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15874M:	"Paul E. McKenney" <paulmck@kernel.org>
15875L:	linux-kernel@vger.kernel.org
15876S:	Supported
15877F:	Documentation/scheduler/membarrier.rst
15878F:	arch/*/include/asm/membarrier.h
15879F:	arch/*/include/asm/sync_core.h
15880F:	include/uapi/linux/membarrier.h
15881F:	kernel/sched/membarrier.c
15882
15883MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15884M:	Mike Rapoport <rppt@kernel.org>
15885L:	linux-mm@kvack.org
15886S:	Maintained
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15889F:	Documentation/core-api/boot-time-mm.rst
15890F:	Documentation/core-api/kho/bindings/memblock/*
15891F:	include/linux/memblock.h
15892F:	mm/bootmem_info.c
15893F:	mm/memblock.c
15894F:	mm/memtest.c
15895F:	mm/mm_init.c
15896F:	mm/rodata_test.c
15897F:	tools/testing/memblock/
15898
15899MEMORY ALLOCATION PROFILING
15900M:	Suren Baghdasaryan <surenb@google.com>
15901M:	Kent Overstreet <kent.overstreet@linux.dev>
15902L:	linux-mm@kvack.org
15903S:	Maintained
15904F:	Documentation/mm/allocation-profiling.rst
15905F:	include/linux/alloc_tag.h
15906F:	include/linux/pgalloc_tag.h
15907F:	lib/alloc_tag.c
15908
15909MEMORY CONTROLLER DRIVERS
15910M:	Krzysztof Kozlowski <krzk@kernel.org>
15911L:	linux-kernel@vger.kernel.org
15912S:	Maintained
15913B:	mailto:krzysztof.kozlowski@linaro.org
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15915F:	Documentation/devicetree/bindings/memory-controllers/
15916F:	drivers/memory/
15917F:	include/dt-bindings/memory/
15918F:	include/memory/
15919
15920MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15921M:	Dmitry Osipenko <digetx@gmail.com>
15922L:	linux-pm@vger.kernel.org
15923L:	linux-tegra@vger.kernel.org
15924S:	Maintained
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15926F:	drivers/devfreq/tegra30-devfreq.c
15927
15928MEMORY HOT(UN)PLUG
15929M:	David Hildenbrand <david@redhat.com>
15930M:	Oscar Salvador <osalvador@suse.de>
15931L:	linux-mm@kvack.org
15932S:	Maintained
15933F:	Documentation/admin-guide/mm/memory-hotplug.rst
15934F:	Documentation/core-api/memory-hotplug.rst
15935F:	drivers/base/memory.c
15936F:	include/linux/memory_hotplug.h
15937F:	include/linux/memremap.h
15938F:	mm/memremap.c
15939F:	mm/memory_hotplug.c
15940F:	tools/testing/selftests/memory-hotplug/
15941
15942MEMORY MANAGEMENT
15943M:	Andrew Morton <akpm@linux-foundation.org>
15944L:	linux-mm@kvack.org
15945S:	Maintained
15946W:	http://www.linux-mm.org
15947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15948T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15949F:	mm/
15950F:	tools/mm/
15951
15952MEMORY MANAGEMENT - CORE
15953M:	Andrew Morton <akpm@linux-foundation.org>
15954M:	David Hildenbrand <david@redhat.com>
15955R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15956R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15957R:	Vlastimil Babka <vbabka@suse.cz>
15958R:	Mike Rapoport <rppt@kernel.org>
15959R:	Suren Baghdasaryan <surenb@google.com>
15960R:	Michal Hocko <mhocko@suse.com>
15961L:	linux-mm@kvack.org
15962S:	Maintained
15963W:	http://www.linux-mm.org
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15965F:	include/linux/gfp.h
15966F:	include/linux/gfp_types.h
15967F:	include/linux/highmem.h
15968F:	include/linux/memory.h
15969F:	include/linux/mm.h
15970F:	include/linux/mm_*.h
15971F:	include/linux/mmzone.h
15972F:	include/linux/mmdebug.h
15973F:	include/linux/mmu_notifier.h
15974F:	include/linux/pagewalk.h
15975F:	include/linux/pgtable.h
15976F:	include/linux/ptdump.h
15977F:	include/linux/vmpressure.h
15978F:	include/linux/vmstat.h
15979F:	kernel/fork.c
15980F:	mm/Kconfig
15981F:	mm/debug.c
15982F:	mm/folio-compat.c
15983F:	mm/highmem.c
15984F:	mm/init-mm.c
15985F:	mm/internal.h
15986F:	mm/maccess.c
15987F:	mm/memory.c
15988F:	mm/mmu_notifier.c
15989F:	mm/mmzone.c
15990F:	mm/pagewalk.c
15991F:	mm/pgtable-generic.c
15992F:	mm/ptdump.c
15993F:	mm/sparse-vmemmap.c
15994F:	mm/sparse.c
15995F:	mm/util.c
15996F:	mm/vmpressure.c
15997F:	mm/vmstat.c
15998N:	include/linux/page[-_]*
15999
16000MEMORY MANAGEMENT - EXECMEM
16001M:	Andrew Morton <akpm@linux-foundation.org>
16002M:	Mike Rapoport <rppt@kernel.org>
16003L:	linux-mm@kvack.org
16004S:	Maintained
16005F:	include/linux/execmem.h
16006F:	mm/execmem.c
16007
16008MEMORY MANAGEMENT - GUP (GET USER PAGES)
16009M:	Andrew Morton <akpm@linux-foundation.org>
16010M:	David Hildenbrand <david@redhat.com>
16011R:	Jason Gunthorpe <jgg@nvidia.com>
16012R:	John Hubbard <jhubbard@nvidia.com>
16013R:	Peter Xu <peterx@redhat.com>
16014L:	linux-mm@kvack.org
16015S:	Maintained
16016W:	http://www.linux-mm.org
16017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16018F:	mm/gup.c
16019F:	mm/gup_test.c
16020F:	mm/gup_test.h
16021F:	tools/testing/selftests/mm/gup_longterm.c
16022F:	tools/testing/selftests/mm/gup_test.c
16023
16024MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16025M:	Andrew Morton <akpm@linux-foundation.org>
16026M:	David Hildenbrand <david@redhat.com>
16027R:	Xu Xin <xu.xin16@zte.com.cn>
16028R:	Chengming Zhou <chengming.zhou@linux.dev>
16029L:	linux-mm@kvack.org
16030S:	Maintained
16031W:	http://www.linux-mm.org
16032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16033F:	Documentation/admin-guide/mm/ksm.rst
16034F:	Documentation/mm/ksm.rst
16035F:	include/linux/ksm.h
16036F:	include/trace/events/ksm.h
16037F:	mm/ksm.c
16038F:	mm/mm_slot.h
16039
16040MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16041M:	Andrew Morton <akpm@linux-foundation.org>
16042M:	David Hildenbrand <david@redhat.com>
16043R:	Zi Yan <ziy@nvidia.com>
16044R:	Matthew Brost <matthew.brost@intel.com>
16045R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16046R:	Rakie Kim <rakie.kim@sk.com>
16047R:	Byungchul Park <byungchul@sk.com>
16048R:	Gregory Price <gourry@gourry.net>
16049R:	Ying Huang <ying.huang@linux.alibaba.com>
16050R:	Alistair Popple <apopple@nvidia.com>
16051L:	linux-mm@kvack.org
16052S:	Maintained
16053W:	http://www.linux-mm.org
16054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16055F:	include/linux/mempolicy.h
16056F:	include/uapi/linux/mempolicy.h
16057F:	include/linux/migrate.h
16058F:	include/linux/migrate_mode.h
16059F:	mm/mempolicy.c
16060F:	mm/migrate.c
16061F:	mm/migrate_device.c
16062
16063MEMORY MANAGEMENT - MISC
16064M:	Andrew Morton <akpm@linux-foundation.org>
16065M:	David Hildenbrand <david@redhat.com>
16066R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16067R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16068R:	Vlastimil Babka <vbabka@suse.cz>
16069R:	Mike Rapoport <rppt@kernel.org>
16070R:	Suren Baghdasaryan <surenb@google.com>
16071R:	Michal Hocko <mhocko@suse.com>
16072L:	linux-mm@kvack.org
16073S:	Maintained
16074W:	http://www.linux-mm.org
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16076F:	Documentation/admin-guide/mm/
16077F:	Documentation/mm/
16078F:	include/linux/cma.h
16079F:	include/linux/dmapool.h
16080F:	include/linux/ioremap.h
16081F:	include/linux/memory-tiers.h
16082F:	include/linux/page_idle.h
16083F:	mm/backing-dev.c
16084F:	mm/cma.c
16085F:	mm/cma_debug.c
16086F:	mm/cma_sysfs.c
16087F:	mm/dmapool.c
16088F:	mm/dmapool_test.c
16089F:	mm/early_ioremap.c
16090F:	mm/fadvise.c
16091F:	mm/ioremap.c
16092F:	mm/mapping_dirty_helpers.c
16093F:	mm/memory-tiers.c
16094F:	mm/page_idle.c
16095F:	mm/pgalloc-track.h
16096F:	mm/process_vm_access.c
16097F:	tools/testing/selftests/mm/
16098
16099MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16100M:	Andrew Morton <akpm@linux-foundation.org>
16101M:	Mike Rapoport <rppt@kernel.org>
16102L:	linux-mm@kvack.org
16103S:	Maintained
16104F:	include/linux/numa_memblks.h
16105F:	mm/numa.c
16106F:	mm/numa_emulation.c
16107F:	mm/numa_memblks.c
16108
16109MEMORY MANAGEMENT - OOM KILLER
16110M:	Michal Hocko <mhocko@suse.com>
16111R:	David Rientjes <rientjes@google.com>
16112R:	Shakeel Butt <shakeel.butt@linux.dev>
16113L:	linux-mm@kvack.org
16114S:	Maintained
16115F:	include/linux/oom.h
16116F:	include/trace/events/oom.h
16117F:	include/uapi/linux/oom.h
16118F:	mm/oom_kill.c
16119
16120MEMORY MANAGEMENT - PAGE ALLOCATOR
16121M:	Andrew Morton <akpm@linux-foundation.org>
16122M:	Vlastimil Babka <vbabka@suse.cz>
16123R:	Suren Baghdasaryan <surenb@google.com>
16124R:	Michal Hocko <mhocko@suse.com>
16125R:	Brendan Jackman <jackmanb@google.com>
16126R:	Johannes Weiner <hannes@cmpxchg.org>
16127R:	Zi Yan <ziy@nvidia.com>
16128L:	linux-mm@kvack.org
16129S:	Maintained
16130F:	include/linux/compaction.h
16131F:	include/linux/gfp.h
16132F:	include/linux/page-isolation.h
16133F:	mm/compaction.c
16134F:	mm/debug_page_alloc.c
16135F:	mm/debug_page_ref.c
16136F:	mm/fail_page_alloc.c
16137F:	mm/page_alloc.c
16138F:	mm/page_ext.c
16139F:	mm/page_frag_cache.c
16140F:	mm/page_isolation.c
16141F:	mm/page_owner.c
16142F:	mm/page_poison.c
16143F:	mm/page_reporting.c
16144F:	mm/page_reporting.h
16145F:	mm/show_mem.c
16146F:	mm/shuffle.c
16147F:	mm/shuffle.h
16148
16149MEMORY MANAGEMENT - RECLAIM
16150M:	Andrew Morton <akpm@linux-foundation.org>
16151M:	Johannes Weiner <hannes@cmpxchg.org>
16152R:	David Hildenbrand <david@redhat.com>
16153R:	Michal Hocko <mhocko@kernel.org>
16154R:	Qi Zheng <zhengqi.arch@bytedance.com>
16155R:	Shakeel Butt <shakeel.butt@linux.dev>
16156R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16157L:	linux-mm@kvack.org
16158S:	Maintained
16159F:	mm/pt_reclaim.c
16160F:	mm/vmscan.c
16161F:	mm/workingset.c
16162
16163MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16164M:	Andrew Morton <akpm@linux-foundation.org>
16165M:	David Hildenbrand <david@redhat.com>
16166M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16167R:	Rik van Riel <riel@surriel.com>
16168R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16169R:	Vlastimil Babka <vbabka@suse.cz>
16170R:	Harry Yoo <harry.yoo@oracle.com>
16171L:	linux-mm@kvack.org
16172S:	Maintained
16173F:	include/linux/rmap.h
16174F:	mm/page_vma_mapped.c
16175F:	mm/rmap.c
16176
16177MEMORY MANAGEMENT - SECRETMEM
16178M:	Andrew Morton <akpm@linux-foundation.org>
16179M:	Mike Rapoport <rppt@kernel.org>
16180L:	linux-mm@kvack.org
16181S:	Maintained
16182F:	include/linux/secretmem.h
16183F:	mm/secretmem.c
16184
16185MEMORY MANAGEMENT - SWAP
16186M:	Andrew Morton <akpm@linux-foundation.org>
16187R:	Kemeng Shi <shikemeng@huaweicloud.com>
16188R:	Kairui Song <kasong@tencent.com>
16189R:	Nhat Pham <nphamcs@gmail.com>
16190R:	Baoquan He <bhe@redhat.com>
16191R:	Barry Song <baohua@kernel.org>
16192R:	Chris Li <chrisl@kernel.org>
16193L:	linux-mm@kvack.org
16194S:	Maintained
16195F:	include/linux/swap.h
16196F:	include/linux/swapfile.h
16197F:	include/linux/swapops.h
16198F:	mm/page_io.c
16199F:	mm/swap.c
16200F:	mm/swap.h
16201F:	mm/swap_state.c
16202F:	mm/swapfile.c
16203
16204MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16205M:	Andrew Morton <akpm@linux-foundation.org>
16206M:	David Hildenbrand <david@redhat.com>
16207M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16208R:	Zi Yan <ziy@nvidia.com>
16209R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16210R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16211R:	Nico Pache <npache@redhat.com>
16212R:	Ryan Roberts <ryan.roberts@arm.com>
16213R:	Dev Jain <dev.jain@arm.com>
16214R:	Barry Song <baohua@kernel.org>
16215L:	linux-mm@kvack.org
16216S:	Maintained
16217W:	http://www.linux-mm.org
16218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16219F:	Documentation/admin-guide/mm/transhuge.rst
16220F:	include/linux/huge_mm.h
16221F:	include/linux/khugepaged.h
16222F:	include/trace/events/huge_memory.h
16223F:	mm/huge_memory.c
16224F:	mm/khugepaged.c
16225F:	mm/mm_slot.h
16226F:	tools/testing/selftests/mm/khugepaged.c
16227F:	tools/testing/selftests/mm/split_huge_page_test.c
16228F:	tools/testing/selftests/mm/transhuge-stress.c
16229
16230MEMORY MANAGEMENT - USERFAULTFD
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232R:	Peter Xu <peterx@redhat.com>
16233L:	linux-mm@kvack.org
16234S:	Maintained
16235F:	Documentation/admin-guide/mm/userfaultfd.rst
16236F:	fs/userfaultfd.c
16237F:	include/asm-generic/pgtable_uffd.h
16238F:	include/linux/userfaultfd_k.h
16239F:	include/uapi/linux/userfaultfd.h
16240F:	mm/userfaultfd.c
16241F:	tools/testing/selftests/mm/uffd-*.[ch]
16242
16243MEMORY MANAGEMENT - RUST
16244M:	Alice Ryhl <aliceryhl@google.com>
16245R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16246R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16247L:	linux-mm@kvack.org
16248L:	rust-for-linux@vger.kernel.org
16249S:	Maintained
16250W:	http://www.linux-mm.org
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16252F:	rust/helpers/mm.c
16253F:	rust/kernel/mm.rs
16254F:	rust/kernel/mm/
16255
16256MEMORY MAPPING
16257M:	Andrew Morton <akpm@linux-foundation.org>
16258M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16259M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16260R:	Vlastimil Babka <vbabka@suse.cz>
16261R:	Jann Horn <jannh@google.com>
16262R:	Pedro Falcato <pfalcato@suse.de>
16263L:	linux-mm@kvack.org
16264S:	Maintained
16265W:	http://www.linux-mm.org
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16267F:	include/trace/events/mmap.h
16268F:	mm/interval_tree.c
16269F:	mm/mincore.c
16270F:	mm/mlock.c
16271F:	mm/mmap.c
16272F:	mm/mprotect.c
16273F:	mm/mremap.c
16274F:	mm/mseal.c
16275F:	mm/msync.c
16276F:	mm/nommu.c
16277F:	mm/vma.c
16278F:	mm/vma.h
16279F:	mm/vma_exec.c
16280F:	mm/vma_init.c
16281F:	mm/vma_internal.h
16282F:	tools/testing/selftests/mm/merge.c
16283F:	tools/testing/vma/
16284
16285MEMORY MAPPING - LOCKING
16286M:	Andrew Morton <akpm@linux-foundation.org>
16287M:	Suren Baghdasaryan <surenb@google.com>
16288M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16289M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16290R:	Vlastimil Babka <vbabka@suse.cz>
16291R:	Shakeel Butt <shakeel.butt@linux.dev>
16292L:	linux-mm@kvack.org
16293S:	Maintained
16294W:	http://www.linux-mm.org
16295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16296F:	Documentation/mm/process_addrs.rst
16297F:	include/linux/mmap_lock.h
16298F:	include/trace/events/mmap_lock.h
16299F:	mm/mmap_lock.c
16300
16301MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16302M:	Andrew Morton <akpm@linux-foundation.org>
16303M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16304M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16305M:	David Hildenbrand <david@redhat.com>
16306R:	Vlastimil Babka <vbabka@suse.cz>
16307R:	Jann Horn <jannh@google.com>
16308L:	linux-mm@kvack.org
16309S:	Maintained
16310W:	http://www.linux-mm.org
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16312F:	include/uapi/asm-generic/mman-common.h
16313F:	mm/madvise.c
16314
16315MEMORY TECHNOLOGY DEVICES (MTD)
16316M:	Miquel Raynal <miquel.raynal@bootlin.com>
16317M:	Richard Weinberger <richard@nod.at>
16318M:	Vignesh Raghavendra <vigneshr@ti.com>
16319L:	linux-mtd@lists.infradead.org
16320S:	Maintained
16321W:	http://www.linux-mtd.infradead.org/
16322Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16323C:	irc://irc.oftc.net/mtd
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16326F:	Documentation/devicetree/bindings/mtd/
16327F:	drivers/mtd/
16328F:	include/linux/mtd/
16329F:	include/uapi/mtd/
16330
16331MEN A21 WATCHDOG DRIVER
16332M:	Johannes Thumshirn <morbidrsa@gmail.com>
16333L:	linux-watchdog@vger.kernel.org
16334S:	Maintained
16335F:	drivers/watchdog/mena21_wdt.c
16336
16337MEN CHAMELEON BUS (mcb)
16338M:	Johannes Thumshirn <morbidrsa@gmail.com>
16339S:	Maintained
16340F:	Documentation/driver-api/men-chameleon-bus.rst
16341F:	drivers/mcb/
16342F:	include/linux/mcb.h
16343
16344MEN F21BMC (Board Management Controller)
16345M:	Andreas Werner <andreas.werner@men.de>
16346S:	Supported
16347F:	Documentation/hwmon/menf21bmc.rst
16348F:	drivers/hwmon/menf21bmc_hwmon.c
16349F:	drivers/leds/leds-menf21bmc.c
16350F:	drivers/mfd/menf21bmc.c
16351F:	drivers/watchdog/menf21bmc_wdt.c
16352
16353MEN Z069 WATCHDOG DRIVER
16354M:	Johannes Thumshirn <jth@kernel.org>
16355L:	linux-watchdog@vger.kernel.org
16356S:	Maintained
16357F:	drivers/watchdog/menz69_wdt.c
16358
16359MESON AO CEC DRIVER FOR AMLOGIC SOCS
16360M:	Neil Armstrong <neil.armstrong@linaro.org>
16361L:	linux-media@vger.kernel.org
16362L:	linux-amlogic@lists.infradead.org
16363S:	Supported
16364W:	http://linux-meson.com/
16365T:	git git://linuxtv.org/media.git
16366F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16367F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16368F:	drivers/media/cec/platform/meson/ao-cec.c
16369
16370MESON GE2D DRIVER FOR AMLOGIC SOCS
16371M:	Neil Armstrong <neil.armstrong@linaro.org>
16372L:	linux-media@vger.kernel.org
16373L:	linux-amlogic@lists.infradead.org
16374S:	Supported
16375T:	git git://linuxtv.org/media.git
16376F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16377F:	drivers/media/platform/amlogic/meson-ge2d/
16378
16379MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16380M:	Liang Yang <liang.yang@amlogic.com>
16381L:	linux-mtd@lists.infradead.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16384F:	drivers/mtd/nand/raw/meson_*
16385
16386MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16387M:	Neil Armstrong <neil.armstrong@linaro.org>
16388L:	linux-media@vger.kernel.org
16389L:	linux-amlogic@lists.infradead.org
16390S:	Supported
16391T:	git git://linuxtv.org/media.git
16392F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16393F:	drivers/staging/media/meson/vdec/
16394
16395META ETHERNET DRIVERS
16396M:	Alexander Duyck <alexanderduyck@fb.com>
16397M:	Jakub Kicinski <kuba@kernel.org>
16398R:	kernel-team@meta.com
16399S:	Maintained
16400F:	Documentation/networking/device_drivers/ethernet/meta/
16401F:	drivers/net/ethernet/meta/
16402
16403METHODE UDPU SUPPORT
16404M:	Robert Marko <robert.marko@sartura.hr>
16405S:	Maintained
16406F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16407F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16408
16409MHI BUS
16410M:	Manivannan Sadhasivam <mani@kernel.org>
16411L:	mhi@lists.linux.dev
16412L:	linux-arm-msm@vger.kernel.org
16413S:	Maintained
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16415F:	Documentation/ABI/stable/sysfs-bus-mhi
16416F:	Documentation/mhi/
16417F:	drivers/bus/mhi/
16418F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16419F:	include/linux/mhi.h
16420
16421MICROBLAZE ARCHITECTURE
16422M:	Michal Simek <monstr@monstr.eu>
16423S:	Supported
16424W:	http://www.monstr.eu/fdt/
16425T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16426F:	arch/microblaze/
16427
16428MICROBLAZE TMR INJECT
16429M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16430S:	Supported
16431F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16432F:	drivers/misc/xilinx_tmr_inject.c
16433
16434MICROBLAZE TMR MANAGER
16435M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16436S:	Supported
16437F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16438F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16439F:	drivers/misc/xilinx_tmr_manager.c
16440
16441MICROCHIP AT91 DMA DRIVERS
16442M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16444L:	dmaengine@vger.kernel.org
16445S:	Supported
16446F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16447F:	drivers/dma/at_hdmac.c
16448F:	drivers/dma/at_xdmac.c
16449F:	include/dt-bindings/dma/at91.h
16450
16451MICROCHIP AT91 SERIAL DRIVER
16452M:	Richard Genoud <richard.genoud@bootlin.com>
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16455F:	drivers/tty/serial/atmel_serial.c
16456F:	drivers/tty/serial/atmel_serial.h
16457
16458MICROCHIP AT91 USART MFD DRIVER
16459M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16460L:	linux-kernel@vger.kernel.org
16461S:	Supported
16462F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16463F:	drivers/mfd/at91-usart.c
16464F:	include/dt-bindings/mfd/at91-usart.h
16465
16466MICROCHIP AT91 USART SPI DRIVER
16467M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16468L:	linux-spi@vger.kernel.org
16469S:	Supported
16470F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16471F:	drivers/spi/spi-at91-usart.c
16472
16473MICROCHIP AUDIO ASOC DRIVERS
16474M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16475M:	Andrei Simion <andrei.simion@microchip.com>
16476L:	linux-sound@vger.kernel.org
16477S:	Supported
16478F:	Documentation/devicetree/bindings/sound/atmel*
16479F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16480F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16481F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16482F:	sound/soc/atmel
16483
16484MICROCHIP CSI2DC DRIVER
16485M:	Eugen Hristev <eugen.hristev@microchip.com>
16486L:	linux-media@vger.kernel.org
16487S:	Supported
16488F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16489F:	drivers/media/platform/microchip/microchip-csi2dc.c
16490
16491MICROCHIP ECC DRIVER
16492L:	linux-crypto@vger.kernel.org
16493S:	Orphan
16494F:	drivers/crypto/atmel-ecc.*
16495
16496MICROCHIP EIC DRIVER
16497M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499S:	Supported
16500F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16501F:	drivers/irqchip/irq-mchp-eic.c
16502
16503MICROCHIP I2C DRIVER
16504M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16505L:	linux-i2c@vger.kernel.org
16506S:	Supported
16507F:	drivers/i2c/busses/i2c-at91-*.c
16508F:	drivers/i2c/busses/i2c-at91.h
16509
16510MICROCHIP ISC DRIVER
16511M:	Eugen Hristev <eugen.hristev@microchip.com>
16512L:	linux-media@vger.kernel.org
16513S:	Supported
16514F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16515F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16516F:	drivers/media/platform/microchip/microchip-isc*
16517F:	drivers/media/platform/microchip/microchip-sama*-isc*
16518F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16519F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16520F:	include/linux/atmel-isc-media.h
16521
16522MICROCHIP ISI DRIVER
16523M:	Eugen Hristev <eugen.hristev@microchip.com>
16524L:	linux-media@vger.kernel.org
16525S:	Supported
16526F:	drivers/media/platform/atmel/atmel-isi.c
16527F:	drivers/media/platform/atmel/atmel-isi.h
16528
16529MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16530M:	Woojung Huh <woojung.huh@microchip.com>
16531M:	UNGLinuxDriver@microchip.com
16532L:	netdev@vger.kernel.org
16533S:	Maintained
16534F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16535F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16536F:	drivers/net/dsa/microchip/*
16537F:	include/linux/dsa/ksz_common.h
16538F:	include/linux/platform_data/microchip-ksz.h
16539F:	net/dsa/tag_ksz.c
16540
16541MICROCHIP LAN743X ETHERNET DRIVER
16542M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16543M:	UNGLinuxDriver@microchip.com
16544L:	netdev@vger.kernel.org
16545S:	Maintained
16546F:	drivers/net/ethernet/microchip/lan743x_*
16547
16548MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16549M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16550L:	netdev@vger.kernel.org
16551S:	Maintained
16552F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16553F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16554
16555MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16556M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16557R:	UNGLinuxDriver@microchip.com
16558L:	netdev@vger.kernel.org
16559S:	Maintained
16560F:	drivers/net/phy/microchip_t1.c
16561
16562MICROCHIP LAN966X ETHERNET DRIVER
16563M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16564M:	UNGLinuxDriver@microchip.com
16565L:	netdev@vger.kernel.org
16566S:	Maintained
16567F:	drivers/net/ethernet/microchip/lan966x/*
16568
16569MICROCHIP LAN966X OIC DRIVER
16570M:	Herve Codina <herve.codina@bootlin.com>
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16573F:	drivers/irqchip/irq-lan966x-oic.c
16574
16575MICROCHIP LAN966X PCI DRIVER
16576M:	Herve Codina <herve.codina@bootlin.com>
16577S:	Maintained
16578F:	drivers/misc/lan966x_pci.c
16579F:	drivers/misc/lan966x_pci.dtso
16580
16581MICROCHIP LAN969X ETHERNET DRIVER
16582M:	Daniel Machon <daniel.machon@microchip.com>
16583M:	UNGLinuxDriver@microchip.com
16584L:	netdev@vger.kernel.org
16585S:	Maintained
16586F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16587
16588MICROCHIP LCDFB DRIVER
16589M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16590L:	linux-fbdev@vger.kernel.org
16591S:	Maintained
16592F:	drivers/video/fbdev/atmel_lcdfb.c
16593F:	include/video/atmel_lcdc.h
16594
16595MICROCHIP MCP16502 PMIC DRIVER
16596M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16597M:	Andrei Simion <andrei.simion@microchip.com>
16598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16599S:	Supported
16600F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16601F:	drivers/regulator/mcp16502.c
16602
16603MICROCHIP MCP3564 ADC DRIVER
16604M:	Marius Cristea <marius.cristea@microchip.com>
16605L:	linux-iio@vger.kernel.org
16606S:	Supported
16607F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16608F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16609F:	drivers/iio/adc/mcp3564.c
16610
16611MICROCHIP MCP3911 ADC DRIVER
16612M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16613M:	Kent Gustavsson <kent@minoris.se>
16614L:	linux-iio@vger.kernel.org
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16617F:	drivers/iio/adc/mcp3911.c
16618
16619MICROCHIP MMC/SD/SDIO MCI DRIVER
16620M:	Aubin Constans <aubin.constans@microchip.com>
16621S:	Maintained
16622F:	drivers/mmc/host/atmel-mci.c
16623
16624MICROCHIP NAND DRIVER
16625L:	linux-mtd@lists.infradead.org
16626S:	Orphan
16627F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16628F:	drivers/mtd/nand/raw/atmel/*
16629
16630MICROCHIP OTPC DRIVER
16631M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16633S:	Supported
16634F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16635F:	drivers/nvmem/microchip-otpc.c
16636F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16637
16638MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16639M:	Matteo Martelli <matteomartelli3@gmail.com>
16640L:	linux-iio@vger.kernel.org
16641S:	Supported
16642F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16643F:	drivers/iio/adc/pac1921.c
16644
16645MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16646M:	Marius Cristea <marius.cristea@microchip.com>
16647L:	linux-iio@vger.kernel.org
16648S:	Supported
16649F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16650F:	drivers/iio/adc/pac1934.c
16651
16652MICROCHIP PCI1XXXX GP DRIVER
16653M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16654M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16655L:	linux-gpio@vger.kernel.org
16656S:	Supported
16657F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16658F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16659F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16660F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16661
16662MICROCHIP PCI1XXXX I2C DRIVER
16663M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16664M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16665M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16666L:	linux-i2c@vger.kernel.org
16667S:	Maintained
16668F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16669
16670MICROCHIP PCIe UART DRIVER
16671M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16672M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16673L:	linux-serial@vger.kernel.org
16674S:	Maintained
16675F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16676
16677MICROCHIP POLARFIRE FPGA DRIVERS
16678M:	Conor Dooley <conor.dooley@microchip.com>
16679L:	linux-fpga@vger.kernel.org
16680S:	Supported
16681F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16682F:	drivers/fpga/microchip-spi.c
16683
16684MICROCHIP PWM DRIVER
16685M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16687L:	linux-pwm@vger.kernel.org
16688S:	Supported
16689F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16690F:	drivers/pwm/pwm-atmel.c
16691
16692MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16693M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16694M:	Dharma Balasubiramani <dharma.b@microchip.com>
16695L:	dri-devel@lists.freedesktop.org
16696S:	Supported
16697F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16698F:	drivers/gpu/drm/bridge/microchip-lvds.c
16699
16700MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16701M:	Eugen Hristev <eugen.hristev@microchip.com>
16702L:	linux-iio@vger.kernel.org
16703S:	Supported
16704F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16705F:	drivers/iio/adc/at91-sama5d2_adc.c
16706F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16707
16708MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16709M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16710S:	Supported
16711F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16712F:	drivers/power/reset/at91-sama5d2_shdwc.c
16713
16714MICROCHIP SOC DRIVERS
16715M:	Conor Dooley <conor@kernel.org>
16716S:	Supported
16717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16718F:	Documentation/devicetree/bindings/soc/microchip/
16719F:	drivers/soc/microchip/
16720
16721MICROCHIP SPI DRIVER
16722M:	Ryan Wanner <ryan.wanner@microchip.com>
16723S:	Supported
16724F:	drivers/spi/spi-atmel.*
16725
16726MICROCHIP SSC DRIVER
16727M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16728M:	Andrei Simion <andrei.simion@microchip.com>
16729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16730S:	Supported
16731F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16732F:	drivers/misc/atmel-ssc.c
16733F:	include/linux/atmel-ssc.h
16734
16735Microchip Timer Counter Block (TCB) Capture Driver
16736M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16738L:	linux-iio@vger.kernel.org
16739S:	Maintained
16740F:	drivers/counter/microchip-tcb-capture.c
16741F:	include/uapi/linux/counter/microchip-tcb-capture.h
16742
16743MICROCHIP USB251XB DRIVER
16744M:	Richard Leitner <richard.leitner@skidata.com>
16745L:	linux-usb@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16748F:	drivers/usb/misc/usb251xb.c
16749
16750MICROCHIP USBA UDC DRIVER
16751M:	Cristian Birsan <cristian.birsan@microchip.com>
16752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16753S:	Supported
16754F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16755
16756MICROCHIP WILC1000 WIFI DRIVER
16757M:	Ajay Singh <ajay.kathat@microchip.com>
16758M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16759L:	linux-wireless@vger.kernel.org
16760S:	Supported
16761F:	drivers/net/wireless/microchip/
16762
16763MICROCHIP ZL3073X DRIVER
16764M:	Ivan Vecera <ivecera@redhat.com>
16765M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16766L:	netdev@vger.kernel.org
16767S:	Supported
16768F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16769F:	drivers/dpll/zl3073x/
16770
16771MICROSEMI MIPS SOCS
16772M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16773M:	UNGLinuxDriver@microchip.com
16774L:	linux-mips@vger.kernel.org
16775S:	Supported
16776F:	Documentation/devicetree/bindings/mips/mscc.txt
16777F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16778F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16779F:	arch/mips/boot/dts/mscc/
16780F:	arch/mips/configs/generic/board-ocelot.config
16781F:	arch/mips/generic/board-ocelot.c
16782
16783MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16784M:	Don Brace <don.brace@microchip.com>
16785L:	storagedev@microchip.com
16786L:	linux-scsi@vger.kernel.org
16787S:	Supported
16788F:	Documentation/scsi/smartpqi.rst
16789F:	drivers/scsi/smartpqi/Kconfig
16790F:	drivers/scsi/smartpqi/Makefile
16791F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16792F:	include/linux/cciss*.h
16793F:	include/uapi/linux/cciss*.h
16794
16795MICROSOFT MANA RDMA DRIVER
16796M:	Long Li <longli@microsoft.com>
16797M:	Konstantin Taranov <kotaranov@microsoft.com>
16798L:	linux-rdma@vger.kernel.org
16799S:	Supported
16800F:	drivers/infiniband/hw/mana/
16801F:	include/net/mana
16802F:	include/uapi/rdma/mana-abi.h
16803
16804MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16805M:	Maximilian Luz <luzmaximilian@gmail.com>
16806L:	platform-driver-x86@vger.kernel.org
16807S:	Maintained
16808F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16809
16810MICROSOFT SURFACE BATTERY AND AC DRIVERS
16811M:	Maximilian Luz <luzmaximilian@gmail.com>
16812L:	linux-pm@vger.kernel.org
16813L:	platform-driver-x86@vger.kernel.org
16814S:	Maintained
16815F:	drivers/power/supply/surface_battery.c
16816F:	drivers/power/supply/surface_charger.c
16817
16818MICROSOFT SURFACE DTX DRIVER
16819M:	Maximilian Luz <luzmaximilian@gmail.com>
16820L:	platform-driver-x86@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16823F:	drivers/platform/surface/surface_dtx.c
16824F:	include/uapi/linux/surface_aggregator/dtx.h
16825
16826MICROSOFT SURFACE SENSOR FAN DRIVER
16827M:	Maximilian Luz <luzmaximilian@gmail.com>
16828M:	Ivor Wanders <ivor@iwanders.net>
16829L:	linux-hwmon@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/hwmon/surface_fan.rst
16832F:	drivers/hwmon/surface_fan.c
16833
16834MICROSOFT SURFACE SENSOR THERMAL DRIVER
16835M:	Maximilian Luz <luzmaximilian@gmail.com>
16836L:	linux-hwmon@vger.kernel.org
16837S:	Maintained
16838F:	drivers/hwmon/surface_temp.c
16839
16840MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16841M:	Maximilian Luz <luzmaximilian@gmail.com>
16842L:	platform-driver-x86@vger.kernel.org
16843S:	Maintained
16844F:	drivers/platform/surface/surface_gpe.c
16845
16846MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16847M:	Hans de Goede <hansg@kernel.org>
16848M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16849M:	Maximilian Luz <luzmaximilian@gmail.com>
16850L:	platform-driver-x86@vger.kernel.org
16851S:	Maintained
16852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16853F:	drivers/platform/surface/
16854
16855MICROSOFT SURFACE HID TRANSPORT DRIVER
16856M:	Maximilian Luz <luzmaximilian@gmail.com>
16857L:	linux-input@vger.kernel.org
16858L:	platform-driver-x86@vger.kernel.org
16859S:	Maintained
16860F:	drivers/hid/surface-hid/
16861
16862MICROSOFT SURFACE HOT-PLUG DRIVER
16863M:	Maximilian Luz <luzmaximilian@gmail.com>
16864L:	platform-driver-x86@vger.kernel.org
16865S:	Maintained
16866F:	drivers/platform/surface/surface_hotplug.c
16867
16868MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16869M:	Maximilian Luz <luzmaximilian@gmail.com>
16870L:	platform-driver-x86@vger.kernel.org
16871S:	Maintained
16872F:	drivers/platform/surface/surface_platform_profile.c
16873
16874MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16875M:	Chen Yu <yu.c.chen@intel.com>
16876L:	platform-driver-x86@vger.kernel.org
16877S:	Supported
16878F:	drivers/platform/surface/surfacepro3_button.c
16879
16880MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16881M:	Maximilian Luz <luzmaximilian@gmail.com>
16882L:	platform-driver-x86@vger.kernel.org
16883S:	Maintained
16884F:	drivers/platform/surface/surface_aggregator_hub.c
16885
16886MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16887M:	Maximilian Luz <luzmaximilian@gmail.com>
16888L:	platform-driver-x86@vger.kernel.org
16889S:	Maintained
16890W:	https://github.com/linux-surface/surface-aggregator-module
16891C:	irc://irc.libera.chat/linux-surface
16892F:	Documentation/driver-api/surface_aggregator/
16893F:	drivers/platform/surface/aggregator/
16894F:	drivers/platform/surface/surface_acpi_notify.c
16895F:	drivers/platform/surface/surface_aggregator_cdev.c
16896F:	drivers/platform/surface/surface_aggregator_registry.c
16897F:	include/linux/surface_acpi_notify.h
16898F:	include/linux/surface_aggregator/
16899F:	include/uapi/linux/surface_aggregator/
16900
16901MICROTEK X6 SCANNER
16902M:	Oliver Neukum <oliver@neukum.org>
16903S:	Maintained
16904F:	drivers/usb/image/microtek.*
16905
16906MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16907M:	Luka Kovacic <luka.kovacic@sartura.hr>
16908M:	Luka Perkov <luka.perkov@sartura.hr>
16909S:	Maintained
16910F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16911F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16912F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16913F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16914F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16915F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16916
16917MIN HEAP
16918M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16919L:	linux-kernel@vger.kernel.org
16920S:	Maintained
16921F:	Documentation/core-api/min_heap.rst
16922F:	include/linux/min_heap.h
16923F:	lib/min_heap.c
16924F:	lib/test_min_heap.c
16925
16926MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16928L:	linux-media@vger.kernel.org
16929S:	Maintained
16930F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16931F:	Documentation/driver-api/media/drivers/ccs/
16932F:	Documentation/userspace-api/media/drivers/ccs.rst
16933F:	drivers/media/i2c/ccs-pll.c
16934F:	drivers/media/i2c/ccs-pll.h
16935F:	drivers/media/i2c/ccs/
16936F:	include/uapi/linux/ccs.h
16937F:	include/uapi/linux/smiapp.h
16938
16939MIPS
16940M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16941L:	linux-mips@vger.kernel.org
16942S:	Maintained
16943Q:	https://patchwork.kernel.org/project/linux-mips/list/
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16945F:	Documentation/devicetree/bindings/mips/
16946F:	Documentation/arch/mips/
16947F:	arch/mips/
16948F:	drivers/platform/mips/
16949F:	include/dt-bindings/mips/
16950
16951MIPS BOSTON DEVELOPMENT BOARD
16952M:	Paul Burton <paulburton@kernel.org>
16953L:	linux-mips@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16956F:	arch/mips/boot/dts/img/boston.dts
16957F:	arch/mips/configs/generic/board-boston.config
16958F:	drivers/clk/imgtec/clk-boston.c
16959F:	include/dt-bindings/clock/boston-clock.h
16960
16961MIPS CORE DRIVERS
16962M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16963L:	linux-mips@vger.kernel.org
16964S:	Supported
16965F:	drivers/bus/mips_cdmm.c
16966F:	drivers/clocksource/mips-gic-timer.c
16967F:	drivers/cpuidle/cpuidle-cps.c
16968F:	drivers/irqchip/irq-mips-cpu.c
16969F:	drivers/irqchip/irq-mips-gic.c
16970
16971MIPS GENERIC PLATFORM
16972M:	Paul Burton <paulburton@kernel.org>
16973L:	linux-mips@vger.kernel.org
16974S:	Supported
16975F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16976F:	arch/mips/generic/
16977F:	arch/mips/tools/generic-board-config.sh
16978
16979MIPS RINT INSTRUCTION EMULATION
16980M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16981L:	linux-mips@vger.kernel.org
16982S:	Supported
16983F:	arch/mips/math-emu/dp_rint.c
16984F:	arch/mips/math-emu/sp_rint.c
16985
16986MIPS/LOONGSON1 ARCHITECTURE
16987M:	Keguang Zhang <keguang.zhang@gmail.com>
16988L:	linux-mips@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16991F:	arch/mips/include/asm/mach-loongson32/
16992F:	arch/mips/loongson32/
16993F:	drivers/*/*loongson1*
16994F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16995F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16996F:	sound/soc/loongson/loongson1_ac97.c
16997
16998MIPS/LOONGSON2EF ARCHITECTURE
16999M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17000L:	linux-mips@vger.kernel.org
17001S:	Maintained
17002F:	arch/mips/include/asm/mach-loongson2ef/
17003F:	arch/mips/loongson2ef/
17004F:	drivers/cpufreq/loongson2_cpufreq.c
17005
17006MIPS/LOONGSON64 ARCHITECTURE
17007M:	Huacai Chen <chenhuacai@kernel.org>
17008M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17009L:	linux-mips@vger.kernel.org
17010S:	Maintained
17011F:	arch/mips/include/asm/mach-loongson64/
17012F:	arch/mips/loongson64/
17013F:	drivers/irqchip/irq-loongson*
17014F:	drivers/platform/mips/cpu_hwmon.c
17015
17016MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17017M:	Hans Verkuil <hverkuil@xs4all.nl>
17018L:	linux-media@vger.kernel.org
17019S:	Odd Fixes
17020W:	https://linuxtv.org
17021T:	git git://linuxtv.org/media.git
17022F:	drivers/media/radio/radio-miropcm20*
17023
17024MITSUMI MM8013 FG DRIVER
17025M:	Konrad Dybcio <konradybcio@kernel.org>
17026F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17027F:	drivers/power/supply/mm8013.c
17028
17029MMP SUPPORT
17030R:	Lubomir Rintel <lkundrak@v3.sk>
17031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17032S:	Odd Fixes
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17034F:	arch/arm/boot/dts/marvell/mmp*
17035F:	arch/arm/mach-mmp/
17036F:	include/linux/soc/mmp/
17037
17038MMP USB PHY DRIVERS
17039R:	Lubomir Rintel <lkundrak@v3.sk>
17040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17041S:	Maintained
17042F:	drivers/phy/marvell/phy-mmp3-usb.c
17043F:	drivers/phy/marvell/phy-pxa-usb.c
17044
17045MMU GATHER AND TLB INVALIDATION
17046M:	Will Deacon <will@kernel.org>
17047M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17048M:	Andrew Morton <akpm@linux-foundation.org>
17049M:	Nick Piggin <npiggin@gmail.com>
17050M:	Peter Zijlstra <peterz@infradead.org>
17051L:	linux-arch@vger.kernel.org
17052L:	linux-mm@kvack.org
17053S:	Maintained
17054F:	arch/*/include/asm/tlb.h
17055F:	include/asm-generic/tlb.h
17056F:	include/trace/events/tlb.h
17057F:	mm/mmu_gather.c
17058
17059MN88472 MEDIA DRIVER
17060L:	linux-media@vger.kernel.org
17061S:	Orphan
17062W:	https://linuxtv.org
17063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17064F:	drivers/media/dvb-frontends/mn88472*
17065
17066MN88473 MEDIA DRIVER
17067L:	linux-media@vger.kernel.org
17068S:	Orphan
17069W:	https://linuxtv.org
17070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17071F:	drivers/media/dvb-frontends/mn88473*
17072
17073MOBILEYE MIPS SOCS
17074M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17075M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17076M:	Théo Lebrun <theo.lebrun@bootlin.com>
17077L:	linux-mips@vger.kernel.org
17078S:	Maintained
17079F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17080F:	Documentation/devicetree/bindings/soc/mobileye/
17081F:	arch/mips/boot/dts/mobileye/
17082F:	arch/mips/configs/eyeq5_defconfig
17083F:	arch/mips/mobileye/board-epm5.its.S
17084F:	drivers/clk/clk-eyeq.c
17085F:	drivers/pinctrl/pinctrl-eyeq5.c
17086F:	drivers/reset/reset-eyeq.c
17087F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17088
17089MODULE SUPPORT
17090M:	Luis Chamberlain <mcgrof@kernel.org>
17091M:	Petr Pavlu <petr.pavlu@suse.com>
17092M:	Daniel Gomez <da.gomez@kernel.org>
17093R:	Sami Tolvanen <samitolvanen@google.com>
17094L:	linux-modules@vger.kernel.org
17095L:	linux-kernel@vger.kernel.org
17096S:	Maintained
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17098F:	include/linux/kmod.h
17099F:	include/linux/module*.h
17100F:	kernel/module/
17101F:	lib/test_kmod.c
17102F:	lib/tests/module/
17103F:	scripts/module*
17104F:	tools/testing/selftests/kmod/
17105F:	tools/testing/selftests/module/
17106
17107MONOLITHIC POWER SYSTEM PMIC DRIVER
17108M:	Saravanan Sekar <sravanhome@gmail.com>
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17111F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17112F:	drivers/hwmon/pmbus/mpq7932.c
17113F:	drivers/iio/adc/mp2629_adc.c
17114F:	drivers/mfd/mp2629.c
17115F:	drivers/power/supply/mp2629_charger.c
17116F:	drivers/regulator/mp5416.c
17117F:	drivers/regulator/mpq7920.c
17118F:	drivers/regulator/mpq7920.h
17119F:	include/linux/mfd/mp2629.h
17120
17121MOST(R) TECHNOLOGY DRIVER
17122M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17123M:	Christian Gromm <christian.gromm@microchip.com>
17124S:	Maintained
17125F:	Documentation/ABI/testing/configfs-most
17126F:	Documentation/ABI/testing/sysfs-bus-most
17127F:	drivers/most/
17128F:	drivers/staging/most/
17129F:	include/linux/most.h
17130
17131MOTORCOMM PHY DRIVER
17132M:	Frank <Frank.Sae@motor-comm.com>
17133L:	netdev@vger.kernel.org
17134S:	Maintained
17135F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17136F:	drivers/net/phy/motorcomm.c
17137
17138MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17139M:	Jiri Slaby <jirislaby@kernel.org>
17140S:	Maintained
17141F:	Documentation/driver-api/tty/moxa-smartio.rst
17142F:	drivers/tty/mxser.*
17143
17144MP3309C BACKLIGHT DRIVER
17145M:	Flavio Suligoi <f.suligoi@asem.it>
17146L:	dri-devel@lists.freedesktop.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17149F:	drivers/video/backlight/mp3309c.c
17150
17151MPS MP2891 DRIVER
17152M:	Noah Wang <noahwang.wang@outlook.com>
17153L:	linux-hwmon@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/hwmon/mp2891.rst
17156F:	drivers/hwmon/pmbus/mp2891.c
17157
17158MPS MP2993 DRIVER
17159M:	Noah Wang <noahwang.wang@outlook.com>
17160L:	linux-hwmon@vger.kernel.org
17161S:	Maintained
17162F:	Documentation/hwmon/mp2993.rst
17163F:	drivers/hwmon/pmbus/mp2993.c
17164
17165MPS MP9941 DRIVER
17166M:	Noah Wang <noahwang.wang@outlook.com>
17167L:	linux-hwmon@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/hwmon/mp9941.rst
17170F:	drivers/hwmon/pmbus/mp9941.c
17171
17172MR800 AVERMEDIA USB FM RADIO DRIVER
17173M:	Alexey Klimov <alexey.klimov@linaro.org>
17174L:	linux-media@vger.kernel.org
17175S:	Maintained
17176T:	git git://linuxtv.org/media.git
17177F:	drivers/media/radio/radio-mr800.c
17178
17179MRF24J40 IEEE 802.15.4 RADIO DRIVER
17180M:	Stefan Schmidt <stefan@datenfreihafen.org>
17181L:	linux-wpan@vger.kernel.org
17182S:	Odd Fixes
17183F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17184F:	drivers/net/ieee802154/mrf24j40.c
17185
17186MSI EC DRIVER
17187M:	Nikita Kravets <teackot@gmail.com>
17188L:	platform-driver-x86@vger.kernel.org
17189S:	Maintained
17190W:	https://github.com/BeardOverflow/msi-ec
17191F:	drivers/platform/x86/msi-ec.*
17192
17193MSI LAPTOP SUPPORT
17194M:	"Lee, Chun-Yi" <jlee@suse.com>
17195L:	platform-driver-x86@vger.kernel.org
17196S:	Maintained
17197F:	drivers/platform/x86/msi-laptop.c
17198
17199MSI WMI SUPPORT
17200L:	platform-driver-x86@vger.kernel.org
17201S:	Orphan
17202F:	drivers/platform/x86/msi-wmi.c
17203
17204MSI WMI PLATFORM FEATURES
17205M:	Armin Wolf <W_Armin@gmx.de>
17206L:	platform-driver-x86@vger.kernel.org
17207S:	Maintained
17208F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17209F:	Documentation/wmi/devices/msi-wmi-platform.rst
17210F:	drivers/platform/x86/msi-wmi-platform.c
17211
17212MSI001 MEDIA DRIVER
17213L:	linux-media@vger.kernel.org
17214S:	Orphan
17215W:	https://linuxtv.org
17216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17217F:	drivers/media/tuners/msi001*
17218
17219MSI2500 MEDIA DRIVER
17220L:	linux-media@vger.kernel.org
17221S:	Orphan
17222W:	https://linuxtv.org
17223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17224F:	drivers/media/usb/msi2500/
17225
17226MSTAR INTERRUPT CONTROLLER DRIVER
17227M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17228M:	Daniel Palmer <daniel@thingy.jp>
17229S:	Maintained
17230F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17231F:	drivers/irqchip/irq-mst-intc.c
17232
17233MSYSTEMS DISKONCHIP G3 MTD DRIVER
17234M:	Robert Jarzmik <robert.jarzmik@free.fr>
17235L:	linux-mtd@lists.infradead.org
17236S:	Maintained
17237F:	drivers/mtd/devices/docg3*
17238
17239MT9M114 ONSEMI SENSOR DRIVER
17240M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17241L:	linux-media@vger.kernel.org
17242S:	Maintained
17243T:	git git://linuxtv.org/media.git
17244F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17245F:	drivers/media/i2c/mt9m114.c
17246
17247MT9P031 APTINA CAMERA SENSOR
17248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251T:	git git://linuxtv.org/media.git
17252F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17253F:	drivers/media/i2c/mt9p031.c
17254
17255MT9T112 APTINA CAMERA SENSOR
17256M:	Jacopo Mondi <jacopo@jmondi.org>
17257L:	linux-media@vger.kernel.org
17258S:	Odd Fixes
17259T:	git git://linuxtv.org/media.git
17260F:	drivers/media/i2c/mt9t112.c
17261F:	include/media/i2c/mt9t112.h
17262
17263MT9V032 APTINA CAMERA SENSOR
17264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17265L:	linux-media@vger.kernel.org
17266S:	Maintained
17267T:	git git://linuxtv.org/media.git
17268F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17269F:	drivers/media/i2c/mt9v032.c
17270F:	include/media/i2c/mt9v032.h
17271
17272MT9V111 APTINA CAMERA SENSOR
17273M:	Jacopo Mondi <jacopo@jmondi.org>
17274L:	linux-media@vger.kernel.org
17275S:	Maintained
17276T:	git git://linuxtv.org/media.git
17277F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17278F:	drivers/media/i2c/mt9v111.c
17279
17280MULTIFUNCTION DEVICES (MFD)
17281M:	Lee Jones <lee@kernel.org>
17282S:	Maintained
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17284F:	Documentation/devicetree/bindings/mfd/
17285F:	drivers/mfd/
17286F:	include/dt-bindings/mfd/
17287F:	include/linux/mfd/
17288
17289MULTIMEDIA CARD (MMC) ETC. OVER SPI
17290S:	Orphan
17291F:	drivers/mmc/host/mmc_spi.c
17292F:	include/linux/spi/mmc_spi.h
17293
17294MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17295M:	Ulf Hansson <ulf.hansson@linaro.org>
17296L:	linux-mmc@vger.kernel.org
17297S:	Maintained
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17299F:	Documentation/devicetree/bindings/mmc/
17300F:	drivers/mmc/
17301F:	include/linux/mmc/
17302F:	include/uapi/linux/mmc/
17303
17304MULTIPLEXER SUBSYSTEM
17305M:	Peter Rosin <peda@axentia.se>
17306S:	Odd Fixes
17307F:	Documentation/ABI/testing/sysfs-class-mux*
17308F:	Documentation/devicetree/bindings/mux/
17309F:	drivers/mux/
17310F:	include/dt-bindings/mux/
17311F:	include/linux/mux/
17312
17313MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17314M:	Bin Liu <b-liu@ti.com>
17315L:	linux-usb@vger.kernel.org
17316S:	Maintained
17317F:	drivers/usb/musb/
17318
17319MXL301RF MEDIA DRIVER
17320M:	Akihiro Tsukada <tskd08@gmail.com>
17321L:	linux-media@vger.kernel.org
17322S:	Odd Fixes
17323F:	drivers/media/tuners/mxl301rf*
17324
17325MXL5007T MEDIA DRIVER
17326M:	Michael Krufky <mkrufky@linuxtv.org>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329W:	https://linuxtv.org
17330W:	http://github.com/mkrufky
17331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17332T:	git git://linuxtv.org/mkrufky/tuners.git
17333F:	drivers/media/tuners/mxl5007t.*
17334
17335MXSFB DRM DRIVER
17336M:	Marek Vasut <marex@denx.de>
17337M:	Stefan Agner <stefan@agner.ch>
17338L:	dri-devel@lists.freedesktop.org
17339S:	Supported
17340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17341F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17342F:	drivers/gpu/drm/mxsfb/
17343
17344MYLEX DAC960 PCI RAID Controller
17345M:	Hannes Reinecke <hare@kernel.org>
17346L:	linux-scsi@vger.kernel.org
17347S:	Supported
17348F:	drivers/scsi/myrb.*
17349F:	drivers/scsi/myrs.*
17350
17351MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17352L:	netdev@vger.kernel.org
17353S:	Orphan
17354W:	https://www.cspi.com/ethernet-products/support/downloads/
17355F:	drivers/net/ethernet/myricom/myri10ge/
17356
17357NAND FLASH SUBSYSTEM
17358M:	Miquel Raynal <miquel.raynal@bootlin.com>
17359R:	Richard Weinberger <richard@nod.at>
17360L:	linux-mtd@lists.infradead.org
17361S:	Maintained
17362W:	http://www.linux-mtd.infradead.org/
17363Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17364C:	irc://irc.oftc.net/mtd
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17366F:	drivers/mtd/nand/
17367F:	include/linux/mtd/*nand*.h
17368
17369NATIONAL INSTRUMENTS SERIAL DRIVER
17370M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17371L:	linux-serial@vger.kernel.org
17372S:	Maintained
17373F:	drivers/tty/serial/8250/8250_ni.c
17374
17375NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17376M:	Daniel Mack <zonque@gmail.com>
17377L:	linux-sound@vger.kernel.org
17378S:	Maintained
17379W:	http://www.native-instruments.com
17380F:	sound/usb/caiaq/
17381
17382NATSEMI ETHERNET DRIVER (DP8381x)
17383S:	Orphan
17384F:	drivers/net/ethernet/natsemi/natsemi.c
17385
17386NCR 5380 SCSI DRIVERS
17387M:	Finn Thain <fthain@linux-m68k.org>
17388M:	Michael Schmitz <schmitzmic@gmail.com>
17389L:	linux-scsi@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/scsi/g_NCR5380.rst
17392F:	drivers/scsi/NCR5380.*
17393F:	drivers/scsi/arm/cumana_1.c
17394F:	drivers/scsi/arm/oak.c
17395F:	drivers/scsi/atari_scsi.*
17396F:	drivers/scsi/dmx3191d.c
17397F:	drivers/scsi/g_NCR5380.*
17398F:	drivers/scsi/mac_scsi.*
17399F:	drivers/scsi/sun3_scsi.*
17400F:	drivers/scsi/sun3_scsi_vme.c
17401
17402NCSI LIBRARY
17403M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17404R:	Paul Fertser <fercerpav@gmail.com>
17405S:	Maintained
17406F:	net/ncsi/
17407
17408NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17409M:	Zev Weiss <zev@bewilderbeest.net>
17410L:	linux-hwmon@vger.kernel.org
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17413F:	drivers/hwmon/nct6775-i2c.c
17414
17415NCT7363 HARDWARE MONITOR DRIVER
17416M:	Ban Feng <kcfeng0@nuvoton.com>
17417L:	linux-hwmon@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17420F:	Documentation/hwmon/nct7363.rst
17421F:	drivers/hwmon/nct7363.c
17422
17423NETCONSOLE
17424M:	Breno Leitao <leitao@debian.org>
17425S:	Maintained
17426F:	Documentation/networking/netconsole.rst
17427F:	drivers/net/netconsole.c
17428F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17429F:	tools/testing/selftests/drivers/net/netcons\*
17430
17431NETDEVSIM
17432M:	Jakub Kicinski <kuba@kernel.org>
17433S:	Maintained
17434F:	drivers/net/netdevsim/*
17435F:	tools/testing/selftests/drivers/net/netdevsim/*
17436
17437NETEM NETWORK EMULATOR
17438M:	Stephen Hemminger <stephen@networkplumber.org>
17439L:	netdev@vger.kernel.org
17440S:	Maintained
17441F:	net/sched/sch_netem.c
17442
17443NETERION 10GbE DRIVERS (s2io)
17444M:	Jon Mason <jdmason@kudzu.us>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17448F:	drivers/net/ethernet/neterion/
17449
17450NETFILTER
17451M:	Pablo Neira Ayuso <pablo@netfilter.org>
17452M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17453M:	Florian Westphal <fw@strlen.de>
17454L:	netfilter-devel@vger.kernel.org
17455L:	coreteam@netfilter.org
17456S:	Maintained
17457W:	http://www.netfilter.org/
17458W:	http://www.iptables.org/
17459W:	http://www.nftables.org/
17460Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17461C:	irc://irc.libera.chat/netfilter
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17464F:	include/linux/netfilter*
17465F:	include/linux/netfilter/
17466F:	include/net/netfilter/
17467F:	include/uapi/linux/netfilter*
17468F:	include/uapi/linux/netfilter/
17469F:	net/*/netfilter.c
17470F:	net/*/netfilter/
17471F:	net/bridge/br_netfilter*.c
17472F:	net/netfilter/
17473F:	tools/testing/selftests/net/netfilter/
17474
17475NETROM NETWORK LAYER
17476L:	linux-hams@vger.kernel.org
17477S:	Orphan
17478W:	https://linux-ax25.in-berlin.de
17479F:	include/net/netrom.h
17480F:	include/uapi/linux/netrom.h
17481F:	net/netrom/
17482
17483NETRONIX EMBEDDED CONTROLLER
17484M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17487F:	drivers/mfd/ntxec.c
17488F:	drivers/pwm/pwm-ntxec.c
17489F:	drivers/rtc/rtc-ntxec.c
17490F:	include/linux/mfd/ntxec.h
17491
17492NETRONOME ETHERNET DRIVERS
17493R:	Jakub Kicinski <kuba@kernel.org>
17494R:	Simon Horman <horms@kernel.org>
17495L:	oss-drivers@corigine.com
17496S:	Odd Fixes
17497F:	drivers/net/ethernet/netronome/
17498
17499NETWORK BLOCK DEVICE (NBD)
17500M:	Josef Bacik <josef@toxicpanda.com>
17501L:	linux-block@vger.kernel.org
17502L:	nbd@other.debian.org
17503S:	Maintained
17504F:	Documentation/admin-guide/blockdev/nbd.rst
17505F:	drivers/block/nbd.c
17506F:	include/trace/events/nbd.h
17507F:	include/uapi/linux/nbd.h
17508
17509NETWORK DROP MONITOR
17510M:	Neil Horman <nhorman@tuxdriver.com>
17511L:	netdev@vger.kernel.org
17512S:	Maintained
17513W:	https://fedorahosted.org/dropwatch/
17514F:	include/uapi/linux/net_dropmon.h
17515F:	net/core/drop_monitor.c
17516
17517NETWORKING DRIVERS
17518M:	Andrew Lunn <andrew+netdev@lunn.ch>
17519M:	"David S. Miller" <davem@davemloft.net>
17520M:	Eric Dumazet <edumazet@google.com>
17521M:	Jakub Kicinski <kuba@kernel.org>
17522M:	Paolo Abeni <pabeni@redhat.com>
17523L:	netdev@vger.kernel.org
17524S:	Maintained
17525P:	Documentation/process/maintainer-netdev.rst
17526Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17529F:	Documentation/devicetree/bindings/net/
17530F:	Documentation/networking/net_cachelines/net_device.rst
17531F:	drivers/connector/
17532F:	drivers/net/
17533F:	drivers/ptp/
17534F:	drivers/s390/net/
17535F:	include/dt-bindings/net/
17536F:	include/linux/cn_proc.h
17537F:	include/linux/etherdevice.h
17538F:	include/linux/ethtool_netlink.h
17539F:	include/linux/fcdevice.h
17540F:	include/linux/fddidevice.h
17541F:	include/linux/hippidevice.h
17542F:	include/linux/if_*
17543F:	include/linux/inetdevice.h
17544F:	include/linux/ism.h
17545F:	include/linux/netdev*
17546F:	include/linux/platform_data/wiznet.h
17547F:	include/uapi/linux/cn_proc.h
17548F:	include/uapi/linux/ethtool_netlink*
17549F:	include/uapi/linux/if_*
17550F:	include/uapi/linux/net_shaper.h
17551F:	include/uapi/linux/netdev*
17552F:	tools/testing/selftests/drivers/net/
17553X:	Documentation/devicetree/bindings/net/bluetooth/
17554X:	Documentation/devicetree/bindings/net/can/
17555X:	Documentation/devicetree/bindings/net/wireless/
17556X:	drivers/net/can/
17557X:	drivers/net/wireless/
17558
17559NETWORKING DRIVERS (WIRELESS)
17560M:	Johannes Berg <johannes@sipsolutions.net>
17561L:	linux-wireless@vger.kernel.org
17562S:	Maintained
17563W:	https://wireless.wiki.kernel.org/
17564Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17567F:	Documentation/devicetree/bindings/net/wireless/
17568F:	drivers/net/wireless/
17569X:	drivers/net/wireless/ath/
17570X:	drivers/net/wireless/broadcom/
17571X:	drivers/net/wireless/intel/
17572X:	drivers/net/wireless/intersil/
17573X:	drivers/net/wireless/marvell/
17574X:	drivers/net/wireless/mediatek/mt76/
17575X:	drivers/net/wireless/mediatek/mt7601u/
17576X:	drivers/net/wireless/microchip/
17577X:	drivers/net/wireless/purelifi/
17578X:	drivers/net/wireless/quantenna/
17579X:	drivers/net/wireless/ralink/
17580X:	drivers/net/wireless/realtek/
17581X:	drivers/net/wireless/rsi/
17582X:	drivers/net/wireless/silabs/
17583X:	drivers/net/wireless/st/
17584X:	drivers/net/wireless/ti/
17585X:	drivers/net/wireless/zydas/
17586
17587NETWORKING [DSA]
17588M:	Andrew Lunn <andrew@lunn.ch>
17589M:	Vladimir Oltean <olteanv@gmail.com>
17590S:	Maintained
17591F:	Documentation/devicetree/bindings/net/dsa/
17592F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17593F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17594F:	drivers/net/dsa/
17595F:	include/linux/dsa/
17596F:	include/linux/platform_data/dsa.h
17597F:	include/net/dsa.h
17598F:	net/dsa/
17599F:	tools/testing/selftests/drivers/net/dsa/
17600
17601NETWORKING [ETHTOOL]
17602M:	Andrew Lunn <andrew@lunn.ch>
17603M:	Jakub Kicinski <kuba@kernel.org>
17604F:	Documentation/netlink/specs/ethtool.yaml
17605F:	Documentation/networking/ethtool-netlink.rst
17606F:	include/linux/ethtool*
17607F:	include/uapi/linux/ethtool*
17608F:	net/ethtool/
17609F:	tools/testing/selftests/drivers/net/*/ethtool*
17610
17611NETWORKING [ETHTOOL CABLE TEST]
17612M:	Andrew Lunn <andrew@lunn.ch>
17613F:	net/ethtool/cabletest.c
17614F:	tools/testing/selftests/drivers/net/*/ethtool*
17615K:	cable_test
17616
17617NETWORKING [ETHTOOL MAC MERGE]
17618M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17619F:	net/ethtool/mm.c
17620F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17621K:	ethtool_mm
17622
17623NETWORKING [ETHTOOL PHY TOPOLOGY]
17624M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17625F:	Documentation/networking/phy-link-topology.rst
17626F:	drivers/net/phy/phy_link_topology.c
17627F:	include/linux/phy_link_topology.h
17628F:	net/ethtool/phy.c
17629
17630NETWORKING [GENERAL]
17631M:	"David S. Miller" <davem@davemloft.net>
17632M:	Eric Dumazet <edumazet@google.com>
17633M:	Jakub Kicinski <kuba@kernel.org>
17634M:	Paolo Abeni <pabeni@redhat.com>
17635R:	Simon Horman <horms@kernel.org>
17636L:	netdev@vger.kernel.org
17637S:	Maintained
17638P:	Documentation/process/maintainer-netdev.rst
17639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17640B:	mailto:netdev@vger.kernel.org
17641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17643F:	Documentation/core-api/netlink.rst
17644F:	Documentation/netlink/
17645F:	Documentation/networking/
17646F:	Documentation/networking/net_cachelines/
17647F:	Documentation/process/maintainer-netdev.rst
17648F:	Documentation/userspace-api/netlink/
17649F:	include/linux/ethtool.h
17650F:	include/linux/framer/framer-provider.h
17651F:	include/linux/framer/framer.h
17652F:	include/linux/in.h
17653F:	include/linux/in6.h
17654F:	include/linux/indirect_call_wrapper.h
17655F:	include/linux/inet.h
17656F:	include/linux/inet_diag.h
17657F:	include/linux/net.h
17658F:	include/linux/netdev*
17659F:	include/linux/netlink.h
17660F:	include/linux/netpoll.h
17661F:	include/linux/rtnetlink.h
17662F:	include/linux/sctp.h
17663F:	include/linux/seq_file_net.h
17664F:	include/linux/skbuff*
17665F:	include/net/
17666F:	include/uapi/linux/ethtool.h
17667F:	include/uapi/linux/genetlink.h
17668F:	include/uapi/linux/hsr_netlink.h
17669F:	include/uapi/linux/in.h
17670F:	include/uapi/linux/inet_diag.h
17671F:	include/uapi/linux/nbd-netlink.h
17672F:	include/uapi/linux/net.h
17673F:	include/uapi/linux/net_namespace.h
17674F:	include/uapi/linux/netconf.h
17675F:	include/uapi/linux/netdev*
17676F:	include/uapi/linux/netlink.h
17677F:	include/uapi/linux/netlink_diag.h
17678F:	include/uapi/linux/rtnetlink.h
17679F:	include/uapi/linux/sctp.h
17680F:	lib/net_utils.c
17681F:	lib/random32.c
17682F:	net/
17683F:	samples/pktgen/
17684F:	tools/net/
17685F:	tools/testing/selftests/net/
17686X:	Documentation/networking/mac80211-injection.rst
17687X:	Documentation/networking/mac80211_hwsim/
17688X:	Documentation/networking/regulatory.rst
17689X:	include/net/cfg80211.h
17690X:	include/net/ieee80211_radiotap.h
17691X:	include/net/iw_handler.h
17692X:	include/net/mac80211.h
17693X:	include/net/wext.h
17694X:	net/9p/
17695X:	net/bluetooth/
17696X:	net/can/
17697X:	net/ceph/
17698X:	net/mac80211/
17699X:	net/rfkill/
17700X:	net/wireless/
17701X:	tools/testing/selftests/net/can/
17702
17703NETWORKING [IPSEC]
17704M:	Steffen Klassert <steffen.klassert@secunet.com>
17705M:	Herbert Xu <herbert@gondor.apana.org.au>
17706M:	"David S. Miller" <davem@davemloft.net>
17707L:	netdev@vger.kernel.org
17708S:	Maintained
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17711F:	include/net/xfrm.h
17712F:	include/uapi/linux/xfrm.h
17713F:	net/ipv4/ah4.c
17714F:	net/ipv4/esp4*
17715F:	net/ipv4/ip_vti.c
17716F:	net/ipv4/ipcomp.c
17717F:	net/ipv4/xfrm*
17718F:	net/ipv6/ah6.c
17719F:	net/ipv6/esp6*
17720F:	net/ipv6/ip6_vti.c
17721F:	net/ipv6/ipcomp6.c
17722F:	net/ipv6/xfrm*
17723F:	net/key/
17724F:	net/xfrm/
17725F:	tools/testing/selftests/net/ipsec.c
17726
17727NETWORKING [IPv4/IPv6]
17728M:	"David S. Miller" <davem@davemloft.net>
17729M:	David Ahern <dsahern@kernel.org>
17730L:	netdev@vger.kernel.org
17731S:	Maintained
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17733F:	arch/x86/net/*
17734F:	include/linux/ip.h
17735F:	include/linux/ipv6*
17736F:	include/net/fib*
17737F:	include/net/ip*
17738F:	include/net/route.h
17739F:	net/ipv4/
17740F:	net/ipv6/
17741
17742NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17743M:	Paul Moore <paul@paul-moore.com>
17744L:	netdev@vger.kernel.org
17745L:	linux-security-module@vger.kernel.org
17746S:	Supported
17747W:	https://github.com/netlabel
17748F:	Documentation/netlabel/
17749F:	include/net/calipso.h
17750F:	include/net/cipso_ipv4.h
17751F:	include/net/netlabel.h
17752F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17753F:	include/uapi/linux/netfilter/xt_SECMARK.h
17754F:	net/ipv4/cipso_ipv4.c
17755F:	net/ipv6/calipso.c
17756F:	net/netfilter/xt_CONNSECMARK.c
17757F:	net/netfilter/xt_SECMARK.c
17758F:	net/netlabel/
17759
17760NETWORKING [MACSEC]
17761M:	Sabrina Dubroca <sd@queasysnail.net>
17762L:	netdev@vger.kernel.org
17763S:	Maintained
17764F:	drivers/net/macsec.c
17765F:	include/net/macsec.h
17766F:	include/uapi/linux/if_macsec.h
17767K:	macsec
17768K:	\bmdo_
17769
17770NETWORKING [MPTCP]
17771M:	Matthieu Baerts <matttbe@kernel.org>
17772M:	Mat Martineau <martineau@kernel.org>
17773R:	Geliang Tang <geliang@kernel.org>
17774L:	netdev@vger.kernel.org
17775L:	mptcp@lists.linux.dev
17776S:	Maintained
17777W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17778B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17779T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17780T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17781F:	Documentation/netlink/specs/mptcp_pm.yaml
17782F:	Documentation/networking/mptcp*.rst
17783F:	include/net/mptcp.h
17784F:	include/trace/events/mptcp.h
17785F:	include/uapi/linux/mptcp*.h
17786F:	net/mptcp/
17787F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17788F:	tools/testing/selftests/net/mptcp/
17789
17790NETWORKING [SRv6]
17791M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17792L:	netdev@vger.kernel.org
17793S:	Maintained
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17795F:	include/linux/seg6*
17796F:	include/net/seg6*
17797F:	include/uapi/linux/seg6*
17798F:	net/ipv6/seg6*
17799F:	tools/testing/selftests/net/srv6*
17800
17801NETWORKING [TCP]
17802M:	Eric Dumazet <edumazet@google.com>
17803M:	Neal Cardwell <ncardwell@google.com>
17804R:	Kuniyuki Iwashima <kuniyu@google.com>
17805L:	netdev@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/networking/net_cachelines/tcp_sock.rst
17808F:	include/linux/tcp.h
17809F:	include/net/tcp.h
17810F:	include/trace/events/tcp.h
17811F:	include/uapi/linux/tcp.h
17812F:	net/ipv4/inet_connection_sock.c
17813F:	net/ipv4/inet_hashtables.c
17814F:	net/ipv4/inet_timewait_sock.c
17815F:	net/ipv4/syncookies.c
17816F:	net/ipv4/tcp*.c
17817F:	net/ipv6/inet6_connection_sock.c
17818F:	net/ipv6/inet6_hashtables.c
17819F:	net/ipv6/syncookies.c
17820F:	net/ipv6/tcp*.c
17821
17822NETWORKING [TLS]
17823M:	Boris Pismenny <borisp@nvidia.com>
17824M:	John Fastabend <john.fastabend@gmail.com>
17825M:	Jakub Kicinski <kuba@kernel.org>
17826L:	netdev@vger.kernel.org
17827S:	Maintained
17828F:	include/net/tls.h
17829F:	include/uapi/linux/tls.h
17830F:	net/tls/*
17831
17832NETWORKING [SOCKETS]
17833M:	Eric Dumazet <edumazet@google.com>
17834M:	Kuniyuki Iwashima <kuniyu@google.com>
17835M:	Paolo Abeni <pabeni@redhat.com>
17836M:	Willem de Bruijn <willemb@google.com>
17837S:	Maintained
17838F:	include/linux/sock_diag.h
17839F:	include/linux/socket.h
17840F:	include/linux/sockptr.h
17841F:	include/net/sock.h
17842F:	include/net/sock_reuseport.h
17843F:	include/uapi/linux/socket.h
17844F:	net/core/*sock*
17845F:	net/core/scm.c
17846F:	net/socket.c
17847
17848NETWORKING [UNIX SOCKETS]
17849M:	Kuniyuki Iwashima <kuniyu@google.com>
17850S:	Maintained
17851F:	include/net/af_unix.h
17852F:	include/net/netns/unix.h
17853F:	include/uapi/linux/unix_diag.h
17854F:	net/unix/
17855F:	tools/testing/selftests/net/af_unix/
17856
17857NETXEN (1/10) GbE SUPPORT
17858M:	Manish Chopra <manishc@marvell.com>
17859M:	Rahul Verma <rahulv@marvell.com>
17860M:	GR-Linux-NIC-Dev@marvell.com
17861L:	netdev@vger.kernel.org
17862S:	Maintained
17863F:	drivers/net/ethernet/qlogic/netxen/
17864
17865NET_FAILOVER MODULE
17866M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17867L:	netdev@vger.kernel.org
17868S:	Supported
17869F:	Documentation/networking/net_failover.rst
17870F:	drivers/net/net_failover.c
17871F:	include/net/net_failover.h
17872
17873NEXTHOP
17874M:	David Ahern <dsahern@kernel.org>
17875L:	netdev@vger.kernel.org
17876S:	Maintained
17877F:	include/net/netns/nexthop.h
17878F:	include/net/nexthop.h
17879F:	include/uapi/linux/nexthop.h
17880F:	net/ipv4/nexthop.c
17881
17882NFC SUBSYSTEM
17883M:	Krzysztof Kozlowski <krzk@kernel.org>
17884L:	netdev@vger.kernel.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/net/nfc/
17887F:	drivers/nfc/
17888F:	include/net/nfc/
17889F:	include/uapi/linux/nfc.h
17890F:	net/nfc/
17891
17892NFC VIRTUAL NCI DEVICE DRIVER
17893M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17894L:	netdev@vger.kernel.org
17895S:	Supported
17896F:	drivers/nfc/virtual_ncidev.c
17897F:	tools/testing/selftests/nci/
17898
17899NFS, SUNRPC, AND LOCKD CLIENTS
17900M:	Trond Myklebust <trondmy@kernel.org>
17901M:	Anna Schumaker <anna@kernel.org>
17902L:	linux-nfs@vger.kernel.org
17903S:	Maintained
17904W:	http://client.linux-nfs.org
17905T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17906F:	Documentation/filesystems/nfs/
17907F:	fs/lockd/
17908F:	fs/nfs/
17909F:	fs/nfs_common/
17910F:	include/linux/lockd/
17911F:	include/linux/nfs*
17912F:	include/linux/sunrpc/
17913F:	include/uapi/linux/nfs*
17914F:	include/uapi/linux/sunrpc/
17915F:	net/sunrpc/
17916
17917NILFS2 FILESYSTEM
17918M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17919L:	linux-nilfs@vger.kernel.org
17920S:	Supported
17921W:	https://nilfs.sourceforge.io/
17922T:	git https://github.com/konis/nilfs2.git
17923F:	Documentation/filesystems/nilfs2.rst
17924F:	fs/nilfs2/
17925F:	include/trace/events/nilfs2.h
17926F:	include/uapi/linux/nilfs2_api.h
17927F:	include/uapi/linux/nilfs2_ondisk.h
17928
17929NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17930M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17931S:	Maintained
17932W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17933F:	Documentation/scsi/NinjaSCSI.rst
17934F:	drivers/scsi/pcmcia/nsp_*
17935
17936NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17937M:	GOTO Masanori <gotom@debian.or.jp>
17938M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17939S:	Maintained
17940W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17941F:	Documentation/scsi/NinjaSCSI.rst
17942F:	drivers/scsi/nsp32*
17943
17944NINTENDO HID DRIVER
17945M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17946L:	linux-input@vger.kernel.org
17947S:	Maintained
17948F:	drivers/hid/hid-nintendo*
17949
17950NIOS2 ARCHITECTURE
17951M:	Dinh Nguyen <dinguyen@kernel.org>
17952S:	Maintained
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17954F:	arch/nios2/
17955
17956NITRO ENCLAVES (NE)
17957M:	Alexandru Ciobotaru <alcioa@amazon.com>
17958R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17959L:	linux-kernel@vger.kernel.org
17960S:	Supported
17961W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17962F:	Documentation/virt/ne_overview.rst
17963F:	drivers/virt/nitro_enclaves/
17964F:	include/linux/nitro_enclaves.h
17965F:	include/uapi/linux/nitro_enclaves.h
17966F:	samples/nitro_enclaves/
17967
17968NITRO SECURE MODULE (NSM)
17969M:	Alexander Graf <graf@amazon.com>
17970R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17971L:	linux-kernel@vger.kernel.org
17972S:	Supported
17973W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17974F:	drivers/misc/nsm.c
17975F:	include/uapi/linux/nsm.h
17976
17977NOHZ, DYNTICKS SUPPORT
17978M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17979M:	Frederic Weisbecker <frederic@kernel.org>
17980M:	Ingo Molnar <mingo@kernel.org>
17981M:	Thomas Gleixner <tglx@linutronix.de>
17982L:	linux-kernel@vger.kernel.org
17983S:	Maintained
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17985F:	include/linux/sched/nohz.h
17986F:	include/linux/tick.h
17987F:	kernel/time/tick*.*
17988
17989NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17990M:	Pavel Machek <pavel@kernel.org>
17991M:	Sakari Ailus <sakari.ailus@iki.fi>
17992L:	linux-media@vger.kernel.org
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17995F:	drivers/media/i2c/ad5820.c
17996F:	drivers/media/i2c/et8ek8
17997
17998NOKIA N900 POWER SUPPLY DRIVERS
17999R:	Pali Rohár <pali@kernel.org>
18000F:	drivers/power/supply/bq2415x_charger.c
18001F:	drivers/power/supply/bq27xxx_battery.c
18002F:	drivers/power/supply/bq27xxx_battery_i2c.c
18003F:	drivers/power/supply/isp1704_charger.c
18004F:	drivers/power/supply/rx51_battery.c
18005F:	include/linux/power/bq2415x_charger.h
18006F:	include/linux/power/bq27xxx_battery.h
18007
18008NOLIBC HEADER FILE
18009M:	Willy Tarreau <w@1wt.eu>
18010M:	Thomas Weißschuh <linux@weissschuh.net>
18011S:	Maintained
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18013F:	tools/include/nolibc/
18014F:	tools/testing/selftests/nolibc/
18015
18016NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18017M:	Hans de Goede <hansg@kernel.org>
18018L:	linux-input@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18021F:	drivers/input/touchscreen/novatek-nvt-ts.c
18022
18023NSDEPS
18024M:	Matthias Maennich <maennich@google.com>
18025S:	Maintained
18026F:	Documentation/core-api/symbol-namespaces.rst
18027F:	scripts/nsdeps
18028
18029NTB AMD DRIVER
18030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18031L:	ntb@lists.linux.dev
18032S:	Supported
18033F:	drivers/ntb/hw/amd/
18034
18035NTB DRIVER CORE
18036M:	Jon Mason <jdmason@kudzu.us>
18037M:	Dave Jiang <dave.jiang@intel.com>
18038M:	Allen Hubbe <allenbh@gmail.com>
18039L:	ntb@lists.linux.dev
18040S:	Supported
18041W:	https://github.com/jonmason/ntb/wiki
18042T:	git https://github.com/jonmason/ntb.git
18043F:	drivers/net/ntb_netdev.c
18044F:	drivers/ntb/
18045F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18046F:	include/linux/ntb.h
18047F:	include/linux/ntb_transport.h
18048F:	tools/testing/selftests/ntb/
18049
18050NTB INTEL DRIVER
18051M:	Dave Jiang <dave.jiang@intel.com>
18052L:	ntb@lists.linux.dev
18053S:	Supported
18054W:	https://github.com/davejiang/linux/wiki
18055T:	git https://github.com/davejiang/linux.git
18056F:	drivers/ntb/hw/intel/
18057
18058NTFS3 FILESYSTEM
18059M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18060L:	ntfs3@lists.linux.dev
18061S:	Supported
18062W:	http://www.paragon-software.com/
18063T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18064F:	Documentation/filesystems/ntfs3.rst
18065F:	fs/ntfs3/
18066
18067NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18068M:	Elizabeth Figura <zfigura@codeweavers.com>
18069L:	wine-devel@winehq.org
18070S:	Supported
18071F:	Documentation/userspace-api/ntsync.rst
18072F:	drivers/misc/ntsync.c
18073F:	include/uapi/linux/ntsync.h
18074F:	tools/testing/selftests/drivers/ntsync/
18075
18076NUBUS SUBSYSTEM
18077M:	Finn Thain <fthain@linux-m68k.org>
18078L:	linux-m68k@lists.linux-m68k.org
18079S:	Maintained
18080F:	arch/*/include/asm/nubus.h
18081F:	drivers/nubus/
18082F:	include/linux/nubus.h
18083F:	include/uapi/linux/nubus.h
18084
18085NUVOTON NCT7201 IIO DRIVER
18086M:	Eason Yang <j2anfernee@gmail.com>
18087L:	linux-iio@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18090F:	drivers/iio/adc/nct7201.c
18091
18092NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18093M:	Antonino Daplas <adaplas@gmail.com>
18094L:	linux-fbdev@vger.kernel.org
18095S:	Maintained
18096F:	drivers/video/fbdev/nvidia/
18097F:	drivers/video/fbdev/riva/
18098
18099NVIDIA WMI EC BACKLIGHT DRIVER
18100M:	Daniel Dadap <ddadap@nvidia.com>
18101L:	platform-driver-x86@vger.kernel.org
18102S:	Supported
18103F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18104F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18105
18106NVM EXPRESS DRIVER
18107M:	Keith Busch <kbusch@kernel.org>
18108M:	Jens Axboe <axboe@fb.com>
18109M:	Christoph Hellwig <hch@lst.de>
18110M:	Sagi Grimberg <sagi@grimberg.me>
18111L:	linux-nvme@lists.infradead.org
18112S:	Supported
18113W:	http://git.infradead.org/nvme.git
18114T:	git git://git.infradead.org/nvme.git
18115F:	Documentation/nvme/
18116F:	drivers/nvme/common/
18117F:	drivers/nvme/host/
18118F:	include/linux/nvme-*.h
18119F:	include/linux/nvme.h
18120F:	include/uapi/linux/nvme_ioctl.h
18121
18122NVM EXPRESS FABRICS AUTHENTICATION
18123M:	Hannes Reinecke <hare@suse.de>
18124L:	linux-nvme@lists.infradead.org
18125S:	Supported
18126F:	drivers/nvme/host/auth.c
18127F:	drivers/nvme/target/auth.c
18128F:	drivers/nvme/target/fabrics-cmd-auth.c
18129F:	include/linux/nvme-auth.h
18130
18131NVM EXPRESS FC TRANSPORT DRIVERS
18132M:	James Smart <james.smart@broadcom.com>
18133L:	linux-nvme@lists.infradead.org
18134S:	Supported
18135F:	drivers/nvme/host/fc.c
18136F:	drivers/nvme/target/fc.c
18137F:	drivers/nvme/target/fcloop.c
18138F:	include/linux/nvme-fc-driver.h
18139F:	include/linux/nvme-fc.h
18140
18141NVM EXPRESS HARDWARE MONITORING SUPPORT
18142M:	Guenter Roeck <linux@roeck-us.net>
18143L:	linux-nvme@lists.infradead.org
18144S:	Supported
18145F:	drivers/nvme/host/hwmon.c
18146
18147NVM EXPRESS TARGET DRIVER
18148M:	Christoph Hellwig <hch@lst.de>
18149M:	Sagi Grimberg <sagi@grimberg.me>
18150M:	Chaitanya Kulkarni <kch@nvidia.com>
18151L:	linux-nvme@lists.infradead.org
18152S:	Supported
18153W:	http://git.infradead.org/nvme.git
18154T:	git git://git.infradead.org/nvme.git
18155F:	drivers/nvme/target/
18156
18157NVMEM FRAMEWORK
18158M:	Srinivas Kandagatla <srini@kernel.org>
18159S:	Maintained
18160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18161F:	Documentation/ABI/stable/sysfs-bus-nvmem
18162F:	Documentation/devicetree/bindings/nvmem/
18163F:	drivers/nvmem/
18164F:	include/dt-bindings/nvmem/
18165F:	include/linux/nvmem-consumer.h
18166F:	include/linux/nvmem-provider.h
18167
18168NXP BLUETOOTH WIRELESS DRIVERS
18169M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18170M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18173F:	drivers/bluetooth/btnxpuart.c
18174
18175NXP C45 TJA11XX PHY DRIVER
18176M:	Andrei Botila <andrei.botila@oss.nxp.com>
18177L:	netdev@vger.kernel.org
18178S:	Maintained
18179F:	drivers/net/phy/nxp-c45-tja11xx*
18180
18181NXP FSPI DRIVER
18182M:	Han Xu <han.xu@nxp.com>
18183M:	Haibo Chen <haibo.chen@nxp.com>
18184R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18185L:	linux-spi@vger.kernel.org
18186L:	imx@lists.linux.dev
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18189F:	drivers/spi/spi-nxp-fspi.c
18190
18191NXP FXAS21002C DRIVER
18192M:	Rui Miguel Silva <rmfrfs@gmail.com>
18193L:	linux-iio@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18196F:	drivers/iio/gyro/fxas21002c.h
18197F:	drivers/iio/gyro/fxas21002c_core.c
18198F:	drivers/iio/gyro/fxas21002c_i2c.c
18199F:	drivers/iio/gyro/fxas21002c_spi.c
18200
18201NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18202M:	Haibo Chen <haibo.chen@nxp.com>
18203L:	linux-iio@vger.kernel.org
18204L:	imx@lists.linux.dev
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18207F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18208F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18209F:	drivers/iio/adc/imx7d_adc.c
18210F:	drivers/iio/adc/imx93_adc.c
18211F:	drivers/iio/adc/vf610_adc.c
18212
18213NXP i.MX 8M ISI DRIVER
18214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18215L:	linux-media@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18218F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18219F:	drivers/media/platform/nxp/imx8-isi/
18220
18221NXP i.MX 8MP DW100 V4L2 DRIVER
18222M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18223L:	linux-media@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18226F:	Documentation/userspace-api/media/drivers/dw100.rst
18227F:	drivers/media/platform/nxp/dw100/
18228F:	include/uapi/linux/dw100.h
18229
18230NXP i.MX 8MQ DCSS DRIVER
18231M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18232R:	Lucas Stach <l.stach@pengutronix.de>
18233L:	dri-devel@lists.freedesktop.org
18234S:	Maintained
18235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18236F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18237F:	drivers/gpu/drm/imx/dcss/
18238
18239NXP i.MX 8QXP ADC DRIVER
18240M:	Cai Huoqing <cai.huoqing@linux.dev>
18241M:	Haibo Chen <haibo.chen@nxp.com>
18242L:	imx@lists.linux.dev
18243L:	linux-iio@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18246F:	drivers/iio/adc/imx8qxp-adc.c
18247
18248NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18249M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18250L:	imx@lists.linux.dev
18251L:	linux-media@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18254F:	drivers/media/platform/nxp/imx-jpeg
18255
18256NXP i.MX CLOCK DRIVERS
18257M:	Abel Vesa <abelvesa@kernel.org>
18258R:	Peng Fan <peng.fan@nxp.com>
18259L:	linux-clk@vger.kernel.org
18260L:	imx@lists.linux.dev
18261S:	Maintained
18262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18263F:	Documentation/devicetree/bindings/clock/*imx*
18264F:	drivers/clk/imx/
18265F:	include/dt-bindings/clock/*imx*
18266
18267NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18268M:	Jagan Teki <jagan@amarulasolutions.com>
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18271F:	drivers/regulator/pf8x00-regulator.c
18272
18273NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18274M:	Krzysztof Kozlowski <krzk@kernel.org>
18275L:	linux-kernel@vger.kernel.org
18276S:	Maintained
18277F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18278F:	drivers/extcon/extcon-ptn5150.c
18279
18280NXP SGTL5000 DRIVER
18281M:	Fabio Estevam <festevam@gmail.com>
18282L:	linux-sound@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18285F:	sound/soc/codecs/sgtl5000*
18286
18287NXP SJA1105 ETHERNET SWITCH DRIVER
18288M:	Vladimir Oltean <olteanv@gmail.com>
18289L:	linux-kernel@vger.kernel.org
18290S:	Maintained
18291F:	drivers/net/dsa/sja1105
18292F:	drivers/net/pcs/pcs-xpcs-nxp.c
18293
18294NXP TDA998X DRM DRIVER
18295M:	Russell King <linux@armlinux.org.uk>
18296S:	Maintained
18297T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18298T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18299F:	drivers/gpu/drm/bridge/tda998x_drv.c
18300F:	include/dt-bindings/display/tda998x.h
18301K:	"nxp,tda998x"
18302
18303NXP TFA9879 DRIVER
18304M:	Peter Rosin <peda@axentia.se>
18305L:	linux-sound@vger.kernel.org
18306S:	Maintained
18307F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18308F:	sound/soc/codecs/tfa9879*
18309
18310NXP-NCI NFC DRIVER
18311S:	Orphan
18312F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18313F:	drivers/nfc/nxp-nci
18314
18315NXP/Goodix TFA989X (TFA1) DRIVER
18316M:	Stephan Gerhold <stephan@gerhold.net>
18317L:	linux-sound@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18320F:	sound/soc/codecs/tfa989x.c
18321
18322NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18323M:	Jonas Malaco <jonas@protocubo.io>
18324L:	linux-hwmon@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/hwmon/nzxt-kraken2.rst
18327F:	drivers/hwmon/nzxt-kraken2.c
18328
18329NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18330M:	Jonas Malaco <jonas@protocubo.io>
18331M:	Aleksa Savic <savicaleksa83@gmail.com>
18332L:	linux-hwmon@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/hwmon/nzxt-kraken3.rst
18335F:	drivers/hwmon/nzxt-kraken3.c
18336
18337OBJAGG
18338M:	Jiri Pirko <jiri@resnulli.us>
18339L:	netdev@vger.kernel.org
18340S:	Supported
18341F:	include/linux/objagg.h
18342F:	lib/objagg.c
18343F:	lib/test_objagg.c
18344
18345OBJPOOL
18346M:	Matt Wu <wuqiang.matt@bytedance.com>
18347S:	Supported
18348F:	include/linux/objpool.h
18349F:	lib/objpool.c
18350F:	lib/test_objpool.c
18351
18352OBJTOOL
18353M:	Josh Poimboeuf <jpoimboe@kernel.org>
18354M:	Peter Zijlstra <peterz@infradead.org>
18355S:	Supported
18356F:	include/linux/objtool*.h
18357F:	tools/objtool/
18358
18359OCELOT ETHERNET SWITCH DRIVER
18360M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18361M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18362M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18363M:	UNGLinuxDriver@microchip.com
18364L:	netdev@vger.kernel.org
18365S:	Supported
18366F:	drivers/net/dsa/ocelot/*
18367F:	drivers/net/ethernet/mscc/
18368F:	include/soc/mscc/ocelot*
18369F:	net/dsa/tag_ocelot.c
18370F:	net/dsa/tag_ocelot_8021q.c
18371F:	tools/testing/selftests/drivers/net/ocelot/*
18372
18373OCELOT EXTERNAL SWITCH CONTROL
18374M:	Colin Foster <colin.foster@in-advantage.com>
18375S:	Supported
18376F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18377F:	drivers/mfd/ocelot*
18378F:	drivers/net/dsa/ocelot/ocelot_ext.c
18379F:	include/linux/mfd/ocelot.h
18380
18381OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18382M:	Frederic Barrat <fbarrat@linux.ibm.com>
18383M:	Andrew Donnellan <ajd@linux.ibm.com>
18384L:	linuxppc-dev@lists.ozlabs.org
18385S:	Supported
18386F:	Documentation/userspace-api/accelerators/ocxl.rst
18387F:	arch/powerpc/include/asm/pnv-ocxl.h
18388F:	arch/powerpc/platforms/powernv/ocxl.c
18389F:	drivers/misc/ocxl/
18390F:	include/misc/ocxl*
18391F:	include/uapi/misc/ocxl.h
18392
18393OMAP AUDIO SUPPORT
18394M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18395M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18396L:	linux-sound@vger.kernel.org
18397L:	linux-omap@vger.kernel.org
18398S:	Maintained
18399F:	sound/soc/ti/n810.c
18400F:	sound/soc/ti/omap*
18401F:	sound/soc/ti/rx51.c
18402F:	sound/soc/ti/sdma-pcm.*
18403
18404OMAP CLOCK FRAMEWORK SUPPORT
18405M:	Paul Walmsley <paul@pwsan.com>
18406L:	linux-omap@vger.kernel.org
18407S:	Maintained
18408F:	arch/arm/*omap*/*clock*
18409
18410OMAP DEVICE TREE SUPPORT
18411M:	Tony Lindgren <tony@atomide.com>
18412L:	linux-omap@vger.kernel.org
18413L:	devicetree@vger.kernel.org
18414S:	Maintained
18415F:	arch/arm/boot/dts/ti/omap/
18416
18417OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18418L:	linux-omap@vger.kernel.org
18419L:	linux-fbdev@vger.kernel.org
18420S:	Orphan
18421F:	Documentation/arch/arm/omap/dss.rst
18422F:	drivers/video/fbdev/omap2/
18423
18424OMAP FRAMEBUFFER SUPPORT
18425L:	linux-fbdev@vger.kernel.org
18426L:	linux-omap@vger.kernel.org
18427S:	Orphan
18428F:	drivers/video/fbdev/omap/
18429
18430OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18431M:	Roger Quadros <rogerq@kernel.org>
18432M:	Tony Lindgren <tony@atomide.com>
18433L:	linux-omap@vger.kernel.org
18434S:	Maintained
18435F:	arch/arm/mach-omap2/*gpmc*
18436F:	drivers/memory/omap-gpmc.c
18437
18438OMAP GPIO DRIVER
18439M:	Grygorii Strashko <grygorii.strashko@ti.com>
18440M:	Santosh Shilimkar <ssantosh@kernel.org>
18441M:	Kevin Hilman <khilman@kernel.org>
18442L:	linux-omap@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18445F:	drivers/gpio/gpio-omap.c
18446
18447OMAP HARDWARE SPINLOCK SUPPORT
18448L:	linux-omap@vger.kernel.org
18449S:	Orphan
18450F:	drivers/hwspinlock/omap_hwspinlock.c
18451
18452OMAP HS MMC SUPPORT
18453L:	linux-mmc@vger.kernel.org
18454L:	linux-omap@vger.kernel.org
18455S:	Orphan
18456F:	drivers/mmc/host/omap_hsmmc.c
18457
18458OMAP HWMOD DATA
18459M:	Paul Walmsley <paul@pwsan.com>
18460L:	linux-omap@vger.kernel.org
18461S:	Maintained
18462F:	arch/arm/mach-omap2/omap_hwmod*data*
18463
18464OMAP HWMOD SUPPORT
18465M:	Paul Walmsley <paul@pwsan.com>
18466L:	linux-omap@vger.kernel.org
18467S:	Maintained
18468F:	arch/arm/mach-omap2/omap_hwmod.*
18469
18470OMAP I2C DRIVER
18471M:	Vignesh R <vigneshr@ti.com>
18472L:	linux-omap@vger.kernel.org
18473L:	linux-i2c@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18476F:	drivers/i2c/busses/i2c-omap.c
18477
18478OMAP MMC SUPPORT
18479M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18480L:	linux-omap@vger.kernel.org
18481S:	Odd Fixes
18482F:	drivers/mmc/host/omap.c
18483
18484OMAP POWER MANAGEMENT SUPPORT
18485M:	Kevin Hilman <khilman@kernel.org>
18486L:	linux-omap@vger.kernel.org
18487S:	Maintained
18488F:	arch/arm/*omap*/*pm*
18489F:	drivers/cpufreq/omap-cpufreq.c
18490
18491OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18492M:	Paul Walmsley <paul@pwsan.com>
18493L:	linux-omap@vger.kernel.org
18494S:	Maintained
18495F:	arch/arm/mach-omap2/prm*
18496
18497OMAP RANDOM NUMBER GENERATOR SUPPORT
18498M:	Deepak Saxena <dsaxena@plexity.net>
18499S:	Maintained
18500F:	drivers/char/hw_random/omap-rng.c
18501
18502OMAP USB SUPPORT
18503L:	linux-usb@vger.kernel.org
18504L:	linux-omap@vger.kernel.org
18505S:	Orphan
18506F:	arch/arm/*omap*/usb*
18507F:	drivers/usb/*/*omap*
18508
18509OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18510M:	Mark Jackson <mpfj@newflow.co.uk>
18511L:	linux-omap@vger.kernel.org
18512S:	Maintained
18513F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18514
18515OMAP1 SUPPORT
18516M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18517M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18518R:	Tony Lindgren <tony@atomide.com>
18519L:	linux-omap@vger.kernel.org
18520S:	Maintained
18521Q:	http://patchwork.kernel.org/project/linux-omap/list/
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18523F:	arch/arm/configs/omap1_defconfig
18524F:	arch/arm/mach-omap1/
18525F:	drivers/i2c/busses/i2c-omap.c
18526F:	include/linux/platform_data/ams-delta-fiq.h
18527F:	include/linux/platform_data/i2c-omap.h
18528
18529OMAP2+ SUPPORT
18530M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18531M:	Andreas Kemnade <andreas@kemnade.info>
18532M:	Kevin Hilman <khilman@baylibre.com>
18533M:	Roger Quadros <rogerq@kernel.org>
18534M:	Tony Lindgren <tony@atomide.com>
18535L:	linux-omap@vger.kernel.org
18536S:	Maintained
18537W:	http://linux.omap.com/
18538Q:	http://patchwork.kernel.org/project/linux-omap/list/
18539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18540F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18541F:	arch/arm/configs/omap2plus_defconfig
18542F:	arch/arm/mach-omap2/
18543F:	drivers/bus/omap*.[ch]
18544F:	drivers/bus/ti-sysc.c
18545F:	drivers/gpio/gpio-tps65219.c
18546F:	drivers/i2c/busses/i2c-omap.c
18547F:	drivers/irqchip/irq-omap-intc.c
18548F:	drivers/mfd/*omap*.c
18549F:	drivers/mfd/menelaus.c
18550F:	drivers/mfd/palmas.c
18551F:	drivers/mfd/tps65217.c
18552F:	drivers/mfd/tps65218.c
18553F:	drivers/mfd/tps65219.c
18554F:	drivers/mfd/tps65910.c
18555F:	drivers/mfd/twl-core.[ch]
18556F:	drivers/mfd/twl4030*.c
18557F:	drivers/mfd/twl6030*.c
18558F:	drivers/mfd/twl6040*.c
18559F:	drivers/regulator/palmas-regulator*.c
18560F:	drivers/regulator/pbias-regulator.c
18561F:	drivers/regulator/tps65217-regulator.c
18562F:	drivers/regulator/tps65218-regulator.c
18563F:	drivers/regulator/tps65219-regulator.c
18564F:	drivers/regulator/tps65910-regulator.c
18565F:	drivers/regulator/twl-regulator.c
18566F:	drivers/regulator/twl6030-regulator.c
18567F:	include/linux/platform_data/i2c-omap.h
18568F:	include/linux/platform_data/ti-sysc.h
18569
18570OMFS FILESYSTEM
18571M:	Bob Copeland <me@bobcopeland.com>
18572L:	linux-karma-devel@lists.sourceforge.net
18573S:	Maintained
18574F:	Documentation/filesystems/omfs.rst
18575F:	fs/omfs/
18576
18577OMNIVISION OG01A1B SENSOR DRIVER
18578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18582F:	drivers/media/i2c/og01a1b.c
18583
18584OMNIVISION OV01A10 SENSOR DRIVER
18585M:	Bingbu Cao <bingbu.cao@intel.com>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588T:	git git://linuxtv.org/media.git
18589F:	drivers/media/i2c/ov01a10.c
18590
18591OMNIVISION OV02A10 SENSOR DRIVER
18592L:	linux-media@vger.kernel.org
18593S:	Orphan
18594T:	git git://linuxtv.org/media.git
18595F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18596F:	drivers/media/i2c/ov02a10.c
18597
18598OMNIVISION OV02C10 SENSOR DRIVER
18599M:	Hans de Goede <hansg@kernel.org>
18600R:	Bryan O'Donoghue <bod@kernel.org>
18601L:	linux-media@vger.kernel.org
18602S:	Maintained
18603T:	git git://linuxtv.org/media.git
18604F:	drivers/media/i2c/ov02c10.c
18605
18606OMNIVISION OV02E10 SENSOR DRIVER
18607M:	Bryan O'Donoghue <bod@kernel.org>
18608M:	Hans de Goede <hansg@kernel.org>
18609L:	linux-media@vger.kernel.org
18610S:	Maintained
18611T:	git git://linuxtv.org/media.git
18612F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18613F:	drivers/media/i2c/ov02e10.c
18614
18615OMNIVISION OV08D10 SENSOR DRIVER
18616M:	Jimmy Su <jimmy.su@intel.com>
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619T:	git git://linuxtv.org/media.git
18620F:	drivers/media/i2c/ov08d10.c
18621
18622OMNIVISION OV08X40 SENSOR DRIVER
18623M:	Jason Chen <jason.z.chen@intel.com>
18624L:	linux-media@vger.kernel.org
18625S:	Maintained
18626T:	git git://linuxtv.org/media.git
18627F:	drivers/media/i2c/ov08x40.c
18628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18629
18630OMNIVISION OV13858 SENSOR DRIVER
18631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18632L:	linux-media@vger.kernel.org
18633S:	Maintained
18634T:	git git://linuxtv.org/media.git
18635F:	drivers/media/i2c/ov13858.c
18636
18637OMNIVISION OV13B10 SENSOR DRIVER
18638M:	Arec Kao <arec.kao@intel.com>
18639L:	linux-media@vger.kernel.org
18640S:	Maintained
18641T:	git git://linuxtv.org/media.git
18642F:	drivers/media/i2c/ov13b10.c
18643
18644OMNIVISION OV2680 SENSOR DRIVER
18645M:	Rui Miguel Silva <rmfrfs@gmail.com>
18646M:	Hans de Goede <hansg@kernel.org>
18647L:	linux-media@vger.kernel.org
18648S:	Maintained
18649T:	git git://linuxtv.org/media.git
18650F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18651F:	drivers/media/i2c/ov2680.c
18652
18653OMNIVISION OV2685 SENSOR DRIVER
18654M:	Shunqian Zheng <zhengsq@rock-chips.com>
18655L:	linux-media@vger.kernel.org
18656S:	Maintained
18657T:	git git://linuxtv.org/media.git
18658F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18659F:	drivers/media/i2c/ov2685.c
18660
18661OMNIVISION OV2740 SENSOR DRIVER
18662M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18663R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18664R:	Bingbu Cao <bingbu.cao@intel.com>
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667T:	git git://linuxtv.org/media.git
18668F:	drivers/media/i2c/ov2740.c
18669
18670OMNIVISION OV4689 SENSOR DRIVER
18671M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674T:	git git://linuxtv.org/media.git
18675F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18676F:	drivers/media/i2c/ov4689.c
18677
18678OMNIVISION OV5640 SENSOR DRIVER
18679M:	Steve Longerbeam <slongerbeam@gmail.com>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682T:	git git://linuxtv.org/media.git
18683F:	drivers/media/i2c/ov5640.c
18684
18685OMNIVISION OV5647 SENSOR DRIVER
18686M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18687M:	Jacopo Mondi <jacopo@jmondi.org>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690T:	git git://linuxtv.org/media.git
18691F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18692F:	drivers/media/i2c/ov5647.c
18693
18694OMNIVISION OV5670 SENSOR DRIVER
18695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698T:	git git://linuxtv.org/media.git
18699F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18700F:	drivers/media/i2c/ov5670.c
18701
18702OMNIVISION OV5675 SENSOR DRIVER
18703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706T:	git git://linuxtv.org/media.git
18707F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18708F:	drivers/media/i2c/ov5675.c
18709
18710OMNIVISION OV5693 SENSOR DRIVER
18711M:	Daniel Scally <djrscally@gmail.com>
18712L:	linux-media@vger.kernel.org
18713S:	Maintained
18714T:	git git://linuxtv.org/media.git
18715F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18716F:	drivers/media/i2c/ov5693.c
18717
18718OMNIVISION OV5695 SENSOR DRIVER
18719M:	Shunqian Zheng <zhengsq@rock-chips.com>
18720L:	linux-media@vger.kernel.org
18721S:	Maintained
18722T:	git git://linuxtv.org/media.git
18723F:	drivers/media/i2c/ov5695.c
18724
18725OMNIVISION OV64A40 SENSOR DRIVER
18726M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18727L:	linux-media@vger.kernel.org
18728S:	Maintained
18729T:	git git://linuxtv.org/media.git
18730F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18731F:	drivers/media/i2c/ov64a40.c
18732
18733OMNIVISION OV7670 SENSOR DRIVER
18734L:	linux-media@vger.kernel.org
18735S:	Orphan
18736T:	git git://linuxtv.org/media.git
18737F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18738F:	drivers/media/i2c/ov7670.c
18739
18740OMNIVISION OV772x SENSOR DRIVER
18741M:	Jacopo Mondi <jacopo@jmondi.org>
18742L:	linux-media@vger.kernel.org
18743S:	Odd fixes
18744T:	git git://linuxtv.org/media.git
18745F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18746F:	drivers/media/i2c/ov772x.c
18747F:	include/media/i2c/ov772x.h
18748
18749OMNIVISION OV7740 SENSOR DRIVER
18750L:	linux-media@vger.kernel.org
18751S:	Orphan
18752T:	git git://linuxtv.org/media.git
18753F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18754F:	drivers/media/i2c/ov7740.c
18755
18756OMNIVISION OV8856 SENSOR DRIVER
18757M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18758L:	linux-media@vger.kernel.org
18759S:	Maintained
18760T:	git git://linuxtv.org/media.git
18761F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18762F:	drivers/media/i2c/ov8856.c
18763
18764OMNIVISION OV8858 SENSOR DRIVER
18765M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18766M:	Nicholas Roth <nicholas@rothemail.net>
18767L:	linux-media@vger.kernel.org
18768S:	Maintained
18769T:	git git://linuxtv.org/media.git
18770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18771F:	drivers/media/i2c/ov8858.c
18772
18773OMNIVISION OV9282 SENSOR DRIVER
18774M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18775L:	linux-media@vger.kernel.org
18776S:	Maintained
18777T:	git git://linuxtv.org/media.git
18778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18779F:	drivers/media/i2c/ov9282.c
18780
18781OMNIVISION OV9640 SENSOR DRIVER
18782M:	Petr Cvek <petrcvekcz@gmail.com>
18783L:	linux-media@vger.kernel.org
18784S:	Maintained
18785F:	drivers/media/i2c/ov9640.*
18786
18787OMNIVISION OV9650 SENSOR DRIVER
18788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18789R:	Akinobu Mita <akinobu.mita@gmail.com>
18790R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18791L:	linux-media@vger.kernel.org
18792S:	Maintained
18793T:	git git://linuxtv.org/media.git
18794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18795F:	drivers/media/i2c/ov9650.c
18796
18797OMNIVISION OV9734 SENSOR DRIVER
18798M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18799R:	Bingbu Cao <bingbu.cao@intel.com>
18800L:	linux-media@vger.kernel.org
18801S:	Maintained
18802T:	git git://linuxtv.org/media.git
18803F:	drivers/media/i2c/ov9734.c
18804
18805ONBOARD USB HUB DRIVER
18806M:	Matthias Kaehlcke <mka@chromium.org>
18807L:	linux-usb@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18810F:	drivers/usb/misc/onboard_usb_dev.c
18811
18812ONENAND FLASH DRIVER
18813M:	Kyungmin Park <kyungmin.park@samsung.com>
18814L:	linux-mtd@lists.infradead.org
18815S:	Maintained
18816F:	drivers/mtd/nand/onenand/
18817F:	include/linux/mtd/onenand*.h
18818
18819ONEXPLAYER PLATFORM EC DRIVER
18820M:	Antheas Kapenekakis <lkml@antheas.dev>
18821M:	Derek John Clark <derekjohn.clark@gmail.com>
18822M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18823L:	platform-driver-x86@vger.kernel.org
18824S:	Maintained
18825F:	drivers/platform/x86/oxpec.c
18826
18827ONIE TLV NVMEM LAYOUT DRIVER
18828M:	Miquel Raynal <miquel.raynal@bootlin.com>
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18831F:	drivers/nvmem/layouts/onie-tlv.c
18832
18833ONION OMEGA2+ BOARD
18834M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18835L:	linux-mips@vger.kernel.org
18836S:	Maintained
18837F:	arch/mips/boot/dts/ralink/omega2p.dts
18838
18839ONSEMI ETHERNET PHY DRIVERS
18840M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18841L:	netdev@vger.kernel.org
18842S:	Supported
18843W:	http://www.onsemi.com
18844F:	drivers/net/phy/ncn*
18845
18846OP-TEE DRIVER
18847M:	Jens Wiklander <jens.wiklander@linaro.org>
18848L:	op-tee@lists.trustedfirmware.org
18849S:	Maintained
18850F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18851F:	drivers/tee/optee/
18852
18853OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18854M:	Sumit Garg <sumit.garg@kernel.org>
18855L:	op-tee@lists.trustedfirmware.org
18856S:	Maintained
18857F:	drivers/char/hw_random/optee-rng.c
18858
18859OP-TEE RTC DRIVER
18860M:	Clément Léger <clement.leger@bootlin.com>
18861L:	linux-rtc@vger.kernel.org
18862S:	Maintained
18863F:	drivers/rtc/rtc-optee.c
18864
18865OPA-VNIC DRIVER
18866M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18867L:	linux-rdma@vger.kernel.org
18868S:	Supported
18869F:	drivers/infiniband/ulp/opa_vnic
18870
18871OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18872M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18873L:	netdev@vger.kernel.org
18874S:	Maintained
18875F:	Documentation/networking/oa-tc6-framework.rst
18876F:	drivers/net/ethernet/oa_tc6.c
18877F:	include/linux/oa_tc6.h
18878
18879OPEN FIRMWARE AND FLATTENED DEVICE TREE
18880M:	Rob Herring <robh@kernel.org>
18881M:	Saravana Kannan <saravanak@google.com>
18882L:	devicetree@vger.kernel.org
18883S:	Maintained
18884W:	http://www.devicetree.org/
18885C:	irc://irc.libera.chat/devicetree
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18887F:	Documentation/ABI/testing/sysfs-firmware-ofw
18888F:	drivers/of/
18889F:	include/linux/of*.h
18890F:	rust/helpers/of.c
18891F:	rust/kernel/of.rs
18892F:	scripts/dtc/
18893F:	tools/testing/selftests/dt/
18894K:	of_overlay_notifier_
18895K:	of_overlay_fdt_apply
18896K:	of_overlay_remove
18897
18898OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18899M:	Rob Herring <robh@kernel.org>
18900M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18901M:	Conor Dooley <conor+dt@kernel.org>
18902L:	devicetree@vger.kernel.org
18903S:	Maintained
18904Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18905C:	irc://irc.libera.chat/devicetree
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18907F:	Documentation/devicetree/
18908F:	arch/*/boot/dts/
18909F:	include/dt-bindings/
18910
18911OPENCOMPUTE PTP CLOCK DRIVER
18912M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18913M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18914L:	netdev@vger.kernel.org
18915S:	Maintained
18916F:	drivers/ptp/ptp_ocp.c
18917
18918OPENCORES I2C BUS DRIVER
18919M:	Peter Korsgaard <peter@korsgaard.com>
18920M:	Andrew Lunn <andrew@lunn.ch>
18921L:	linux-i2c@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18924F:	Documentation/i2c/busses/i2c-ocores.rst
18925F:	drivers/i2c/busses/i2c-ocores.c
18926F:	include/linux/platform_data/i2c-ocores.h
18927
18928OPENRISC ARCHITECTURE
18929M:	Jonas Bonn <jonas@southpole.se>
18930M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18931M:	Stafford Horne <shorne@gmail.com>
18932L:	linux-openrisc@vger.kernel.org
18933S:	Maintained
18934W:	http://openrisc.io
18935T:	git https://github.com/openrisc/linux.git
18936F:	Documentation/arch/openrisc/
18937F:	Documentation/devicetree/bindings/openrisc/
18938F:	arch/openrisc/
18939F:	drivers/irqchip/irq-ompic.c
18940F:	drivers/irqchip/irq-or1k-*
18941
18942OPENVPN DATA CHANNEL OFFLOAD
18943M:	Antonio Quartulli <antonio@openvpn.net>
18944R:	Sabrina Dubroca <sd@queasysnail.net>
18945L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18946L:	netdev@vger.kernel.org
18947S:	Supported
18948T:	git https://github.com/OpenVPN/ovpn-net-next.git
18949F:	Documentation/netlink/specs/ovpn.yaml
18950F:	drivers/net/ovpn/
18951F:	include/uapi/linux/ovpn.h
18952F:	tools/testing/selftests/net/ovpn/
18953
18954OPENVSWITCH
18955M:	Aaron Conole <aconole@redhat.com>
18956M:	Eelco Chaudron <echaudro@redhat.com>
18957M:	Ilya Maximets <i.maximets@ovn.org>
18958L:	netdev@vger.kernel.org
18959L:	dev@openvswitch.org
18960S:	Maintained
18961W:	http://openvswitch.org
18962F:	Documentation/networking/openvswitch.rst
18963F:	include/uapi/linux/openvswitch.h
18964F:	net/openvswitch/
18965F:	tools/testing/selftests/net/openvswitch/
18966
18967OPERATING PERFORMANCE POINTS (OPP)
18968M:	Viresh Kumar <vireshk@kernel.org>
18969M:	Nishanth Menon <nm@ti.com>
18970M:	Stephen Boyd <sboyd@kernel.org>
18971L:	linux-pm@vger.kernel.org
18972S:	Maintained
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18974F:	Documentation/devicetree/bindings/opp/
18975F:	Documentation/power/opp.rst
18976F:	drivers/opp/
18977F:	include/linux/pm_opp.h
18978F:	rust/kernel/opp.rs
18979
18980OPL4 DRIVER
18981M:	Clemens Ladisch <clemens@ladisch.de>
18982L:	linux-sound@vger.kernel.org
18983S:	Maintained
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18985F:	sound/drivers/opl4/
18986
18987ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18988M:	Mark Fasheh <mark@fasheh.com>
18989M:	Joel Becker <jlbec@evilplan.org>
18990M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18991L:	ocfs2-devel@lists.linux.dev
18992S:	Supported
18993W:	http://ocfs2.wiki.kernel.org
18994F:	Documentation/filesystems/dlmfs.rst
18995F:	Documentation/filesystems/ocfs2.rst
18996F:	fs/ocfs2/
18997
18998ORANGEFS FILESYSTEM
18999M:	Mike Marshall <hubcap@omnibond.com>
19000R:	Martin Brandenburg <martin@omnibond.com>
19001L:	devel@lists.orangefs.org
19002S:	Supported
19003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19004F:	Documentation/filesystems/orangefs.rst
19005F:	fs/orangefs/
19006
19007OV2659 OMNIVISION SENSOR DRIVER
19008M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011W:	https://linuxtv.org
19012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19013T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19015F:	drivers/media/i2c/ov2659.c
19016F:	include/media/i2c/ov2659.h
19017
19018OVERLAY FILESYSTEM
19019M:	Miklos Szeredi <miklos@szeredi.hu>
19020M:	Amir Goldstein <amir73il@gmail.com>
19021L:	linux-unionfs@vger.kernel.org
19022S:	Supported
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19024F:	Documentation/filesystems/overlayfs.rst
19025F:	fs/overlayfs/
19026
19027P54 WIRELESS DRIVER
19028M:	Christian Lamparter <chunkeey@googlemail.com>
19029L:	linux-wireless@vger.kernel.org
19030S:	Maintained
19031W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19032F:	drivers/net/wireless/intersil/
19033
19034PACKET SOCKETS
19035M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19036S:	Maintained
19037F:	include/uapi/linux/if_packet.h
19038F:	net/packet/af_packet.c
19039
19040PACKING
19041M:	Vladimir Oltean <olteanv@gmail.com>
19042L:	netdev@vger.kernel.org
19043S:	Supported
19044F:	Documentation/core-api/packing.rst
19045F:	include/linux/packing.h
19046F:	lib/packing.c
19047F:	lib/packing_test.c
19048F:	scripts/gen_packed_field_checks.c
19049
19050PADATA PARALLEL EXECUTION MECHANISM
19051M:	Steffen Klassert <steffen.klassert@secunet.com>
19052M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19053L:	linux-crypto@vger.kernel.org
19054L:	linux-kernel@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/core-api/padata.rst
19057F:	include/linux/padata.h
19058F:	kernel/padata.c
19059
19060PAGE CACHE
19061M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19062L:	linux-fsdevel@vger.kernel.org
19063S:	Supported
19064T:	git git://git.infradead.org/users/willy/pagecache.git
19065F:	Documentation/filesystems/locking.rst
19066F:	Documentation/filesystems/vfs.rst
19067F:	include/linux/pagemap.h
19068F:	mm/filemap.c
19069F:	mm/page-writeback.c
19070F:	mm/readahead.c
19071F:	mm/truncate.c
19072
19073PAGE POOL
19074M:	Jesper Dangaard Brouer <hawk@kernel.org>
19075M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19076L:	netdev@vger.kernel.org
19077S:	Supported
19078F:	Documentation/networking/page_pool.rst
19079F:	include/net/page_pool/
19080F:	include/trace/events/page_pool.h
19081F:	net/core/page_pool.c
19082
19083PAGE TABLE CHECK
19084M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19085M:	Andrew Morton <akpm@linux-foundation.org>
19086L:	linux-mm@kvack.org
19087S:	Maintained
19088F:	Documentation/mm/page_table_check.rst
19089F:	include/linux/page_table_check.h
19090F:	mm/page_table_check.c
19091
19092PAGE STATE DEBUG SCRIPT
19093M:	Ye Liu <liuye@kylinos.cn>
19094S:	Maintained
19095F:	tools/mm/show_page_info.py
19096
19097PANASONIC LAPTOP ACPI EXTRAS DRIVER
19098M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19099L:	platform-driver-x86@vger.kernel.org
19100S:	Maintained
19101F:	drivers/platform/x86/panasonic-laptop.c
19102
19103PARALLAX PING IIO SENSOR DRIVER
19104M:	Andreas Klinger <ak@it-klinger.de>
19105L:	linux-iio@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19108F:	drivers/iio/proximity/ping.c
19109
19110PARALLEL LCD/KEYPAD PANEL DRIVER
19111M:	Willy Tarreau <willy@haproxy.com>
19112M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19113S:	Odd Fixes
19114F:	Documentation/admin-guide/lcd-panel-cgram.rst
19115F:	drivers/auxdisplay/panel.c
19116
19117PARALLEL PORT SUBSYSTEM
19118M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19119M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19120L:	linux-parport@lists.infradead.org (subscribers-only)
19121S:	Maintained
19122F:	Documentation/driver-api/parport*.rst
19123F:	drivers/char/ppdev.c
19124F:	drivers/parport/
19125F:	include/linux/parport*.h
19126F:	include/uapi/linux/ppdev.h
19127
19128PARAVIRT_OPS INTERFACE
19129M:	Juergen Gross <jgross@suse.com>
19130R:	Ajay Kaher <ajay.kaher@broadcom.com>
19131R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19133L:	virtualization@lists.linux.dev
19134L:	x86@kernel.org
19135S:	Supported
19136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19137F:	Documentation/virt/paravirt_ops.rst
19138F:	arch/*/include/asm/paravirt*.h
19139F:	arch/*/kernel/paravirt*
19140F:	include/linux/hypervisor.h
19141
19142PARISC ARCHITECTURE
19143M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19144M:	Helge Deller <deller@gmx.de>
19145L:	linux-parisc@vger.kernel.org
19146S:	Maintained
19147W:	https://parisc.wiki.kernel.org
19148Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19151F:	Documentation/arch/parisc/
19152F:	arch/parisc/
19153F:	drivers/char/agp/parisc-agp.c
19154F:	drivers/input/misc/hp_sdc_rtc.c
19155F:	drivers/input/serio/gscps2.c
19156F:	drivers/input/serio/hp_sdc*
19157F:	drivers/parisc/
19158F:	drivers/parport/parport_gsc.*
19159F:	drivers/tty/serial/8250/8250_parisc.c
19160F:	drivers/video/console/sti*
19161F:	drivers/video/fbdev/sti*
19162F:	drivers/video/logo/logo_parisc*
19163F:	include/linux/hp_sdc.h
19164
19165PARMAN
19166M:	Jiri Pirko <jiri@resnulli.us>
19167L:	netdev@vger.kernel.org
19168S:	Supported
19169F:	include/linux/parman.h
19170F:	lib/parman.c
19171F:	lib/test_parman.c
19172
19173PC ENGINES APU BOARD DRIVER
19174M:	Enrico Weigelt, metux IT consult <info@metux.net>
19175S:	Maintained
19176F:	drivers/platform/x86/pcengines-apuv2.c
19177
19178PC87360 HARDWARE MONITORING DRIVER
19179M:	Jim Cromie <jim.cromie@gmail.com>
19180L:	linux-hwmon@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/hwmon/pc87360.rst
19183F:	drivers/hwmon/pc87360.c
19184
19185PC8736x GPIO DRIVER
19186M:	Jim Cromie <jim.cromie@gmail.com>
19187S:	Maintained
19188F:	drivers/char/pc8736x_gpio.c
19189
19190PC87427 HARDWARE MONITORING DRIVER
19191M:	Jean Delvare <jdelvare@suse.com>
19192L:	linux-hwmon@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/hwmon/pc87427.rst
19195F:	drivers/hwmon/pc87427.c
19196
19197MAX77705 HARDWARE MONITORING DRIVER
19198M:	Dzmitry Sankouski <dsankouski@gmail.com>
19199L:	linux-hwmon@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/hwmon/max77705.rst
19202F:	drivers/hwmon/max77705-hwmon.c
19203
19204PCA9532 LED DRIVER
19205M:	Riku Voipio <riku.voipio@iki.fi>
19206S:	Maintained
19207F:	drivers/leds/leds-pca9532.c
19208F:	include/linux/leds-pca9532.h
19209
19210PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19211M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19212M:	Pali Rohár <pali@kernel.org>
19213L:	linux-pci@vger.kernel.org
19214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19217F:	drivers/pci/controller/pci-aardvark.c
19218
19219PCI DRIVER FOR ALTERA PCIE IP
19220M:	Joyce Ooi <joyce.ooi@intel.com>
19221L:	linux-pci@vger.kernel.org
19222S:	Supported
19223F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19224F:	drivers/pci/controller/pcie-altera.c
19225
19226PCI DRIVER FOR APPLIEDMICRO XGENE
19227M:	Toan Le <toan@os.amperecomputing.com>
19228L:	linux-pci@vger.kernel.org
19229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19232F:	drivers/pci/controller/pci-xgene.c
19233
19234PCI DRIVER FOR ARM VERSATILE PLATFORM
19235M:	Rob Herring <robh@kernel.org>
19236L:	linux-pci@vger.kernel.org
19237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/pci/versatile.yaml
19240F:	drivers/pci/controller/pci-versatile.c
19241
19242PCI DRIVER FOR ARMADA 8K
19243M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19244L:	linux-pci@vger.kernel.org
19245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19248F:	drivers/pci/controller/dwc/pcie-armada8k.c
19249
19250PCI DRIVER FOR CADENCE PCIE IP
19251L:	linux-pci@vger.kernel.org
19252S:	Orphan
19253F:	Documentation/devicetree/bindings/pci/cdns,*
19254F:	drivers/pci/controller/cadence/*cadence*
19255
19256PCI DRIVER FOR FREESCALE LAYERSCAPE
19257M:	Minghuan Lian <minghuan.Lian@nxp.com>
19258M:	Mingkai Hu <mingkai.hu@nxp.com>
19259M:	Roy Zang <roy.zang@nxp.com>
19260L:	linuxppc-dev@lists.ozlabs.org
19261L:	linux-pci@vger.kernel.org
19262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19263L:	imx@lists.linux.dev
19264S:	Maintained
19265F:	drivers/pci/controller/dwc/*layerscape*
19266
19267PCI DRIVER FOR FU740
19268M:	Paul Walmsley <paul.walmsley@sifive.com>
19269M:	Greentime Hu <greentime.hu@sifive.com>
19270M:	Samuel Holland <samuel.holland@sifive.com>
19271L:	linux-pci@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19274F:	drivers/pci/controller/dwc/pcie-fu740.c
19275
19276PCI DRIVER FOR GENERIC OF HOSTS
19277M:	Will Deacon <will@kernel.org>
19278L:	linux-pci@vger.kernel.org
19279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19282F:	drivers/pci/controller/pci-host-common.c
19283F:	drivers/pci/controller/pci-host-generic.c
19284
19285PCI DRIVER FOR IMX6
19286M:	Richard Zhu <hongxing.zhu@nxp.com>
19287M:	Lucas Stach <l.stach@pengutronix.de>
19288L:	linux-pci@vger.kernel.org
19289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19290L:	imx@lists.linux.dev
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19293F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19294F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19295F:	drivers/pci/controller/dwc/*imx6*
19296
19297PCI DRIVER FOR INTEL IXP4XX
19298M:	Linus Walleij <linus.walleij@linaro.org>
19299S:	Maintained
19300F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19301F:	drivers/pci/controller/pci-ixp4xx.c
19302
19303PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19304M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19305R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19306L:	linux-pci@vger.kernel.org
19307S:	Supported
19308F:	drivers/pci/controller/vmd.c
19309
19310PCI DRIVER FOR MICROSEMI SWITCHTEC
19311M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19312M:	Logan Gunthorpe <logang@deltatee.com>
19313L:	linux-pci@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/ABI/testing/sysfs-class-switchtec
19316F:	Documentation/driver-api/switchtec.rst
19317F:	drivers/ntb/hw/mscc/
19318F:	drivers/pci/switch/switchtec*
19319F:	include/linux/switchtec.h
19320F:	include/uapi/linux/switchtec_ioctl.h
19321
19322PCI DRIVER FOR MOBIVEIL PCIE IP
19323M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19324M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19325L:	linux-pci@vger.kernel.org
19326S:	Supported
19327F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19328F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19329
19330PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19331M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19332M:	Pali Rohár <pali@kernel.org>
19333L:	linux-pci@vger.kernel.org
19334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19335S:	Maintained
19336F:	drivers/pci/controller/*mvebu*
19337
19338PCI DRIVER FOR NVIDIA TEGRA
19339M:	Thierry Reding <thierry.reding@gmail.com>
19340L:	linux-tegra@vger.kernel.org
19341L:	linux-pci@vger.kernel.org
19342S:	Supported
19343F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19344F:	drivers/pci/controller/pci-tegra.c
19345
19346PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19347M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19348L:	linux-pci@vger.kernel.org
19349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19350S:	Maintained
19351F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19352
19353PCI DRIVER FOR PLDA PCIE IP
19354M:	Daire McNamara <daire.mcnamara@microchip.com>
19355L:	linux-pci@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19358F:	drivers/pci/controller/plda/pcie-plda-host.c
19359F:	drivers/pci/controller/plda/pcie-plda.h
19360
19361PCI DRIVER FOR RENESAS R-CAR
19362M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19363M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19364L:	linux-pci@vger.kernel.org
19365L:	linux-renesas-soc@vger.kernel.org
19366S:	Maintained
19367F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19368F:	Documentation/devicetree/bindings/pci/*rcar*
19369F:	drivers/pci/controller/*rcar*
19370F:	drivers/pci/controller/dwc/*rcar*
19371
19372PCI DRIVER FOR SAMSUNG EXYNOS
19373M:	Jingoo Han <jingoohan1@gmail.com>
19374L:	linux-pci@vger.kernel.org
19375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19376L:	linux-samsung-soc@vger.kernel.org
19377S:	Maintained
19378F:	drivers/pci/controller/dwc/pci-exynos.c
19379
19380PCI DRIVER FOR SYNOPSYS DESIGNWARE
19381M:	Jingoo Han <jingoohan1@gmail.com>
19382M:	Manivannan Sadhasivam <mani@kernel.org>
19383L:	linux-pci@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19386F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19387F:	drivers/pci/controller/dwc/*designware*
19388F:	include/linux/pcie-dwc.h
19389
19390PCI DRIVER FOR TI DRA7XX/J721E
19391M:	Vignesh Raghavendra <vigneshr@ti.com>
19392R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19393L:	linux-omap@vger.kernel.org
19394L:	linux-pci@vger.kernel.org
19395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19396S:	Supported
19397F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19398F:	drivers/pci/controller/cadence/pci-j721e.c
19399F:	drivers/pci/controller/dwc/pci-dra7xx.c
19400
19401PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19402M:	Linus Walleij <linus.walleij@linaro.org>
19403L:	linux-pci@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19406F:	drivers/pci/controller/pci-v3-semi.c
19407
19408PCI DRIVER FOR XILINX VERSAL CPM
19409M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19410M:	Michal Simek <michal.simek@amd.com>
19411L:	linux-pci@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19414F:	drivers/pci/controller/pcie-xilinx-cpm.c
19415
19416PCI ENDPOINT SUBSYSTEM
19417M:	Manivannan Sadhasivam <mani@kernel.org>
19418M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19419R:	Kishon Vijay Abraham I <kishon@kernel.org>
19420L:	linux-pci@vger.kernel.org
19421S:	Supported
19422Q:	https://patchwork.kernel.org/project/linux-pci/list/
19423B:	https://bugzilla.kernel.org
19424C:	irc://irc.oftc.net/linux-pci
19425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19426F:	Documentation/PCI/endpoint/*
19427F:	Documentation/misc-devices/pci-endpoint-test.rst
19428F:	drivers/misc/pci_endpoint_test.c
19429F:	drivers/pci/endpoint/
19430F:	tools/testing/selftests/pci_endpoint/
19431
19432PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19433M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19434R:	Oliver O'Halloran <oohall@gmail.com>
19435L:	linuxppc-dev@lists.ozlabs.org
19436S:	Supported
19437F:	Documentation/PCI/pci-error-recovery.rst
19438F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19439F:	arch/powerpc/include/*/eeh*.h
19440F:	arch/powerpc/kernel/eeh*.c
19441F:	arch/powerpc/platforms/*/eeh*.c
19442F:	drivers/pci/pcie/aer.c
19443F:	drivers/pci/pcie/dpc.c
19444F:	drivers/pci/pcie/err.c
19445
19446PCI ERROR RECOVERY
19447M:	Linas Vepstas <linasvepstas@gmail.com>
19448L:	linux-pci@vger.kernel.org
19449S:	Supported
19450F:	Documentation/PCI/pci-error-recovery.rst
19451
19452PCI MSI DRIVER FOR ALTERA MSI IP
19453M:	Joyce Ooi <joyce.ooi@intel.com>
19454L:	linux-pci@vger.kernel.org
19455S:	Supported
19456F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19457F:	drivers/pci/controller/pcie-altera-msi.c
19458
19459PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19460M:	Toan Le <toan@os.amperecomputing.com>
19461L:	linux-pci@vger.kernel.org
19462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19465F:	drivers/pci/controller/pci-xgene-msi.c
19466
19467PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19468M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19469M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19470M:	Manivannan Sadhasivam <mani@kernel.org>
19471R:	Rob Herring <robh@kernel.org>
19472L:	linux-pci@vger.kernel.org
19473S:	Supported
19474Q:	https://patchwork.kernel.org/project/linux-pci/list/
19475B:	https://bugzilla.kernel.org
19476C:	irc://irc.oftc.net/linux-pci
19477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19478F:	Documentation/ABI/testing/debugfs-pcie-ptm
19479F:	Documentation/devicetree/bindings/pci/
19480F:	drivers/pci/controller/
19481F:	drivers/pci/pci-bridge-emul.c
19482F:	drivers/pci/pci-bridge-emul.h
19483
19484PCI PEER-TO-PEER DMA (P2PDMA)
19485M:	Bjorn Helgaas <bhelgaas@google.com>
19486M:	Logan Gunthorpe <logang@deltatee.com>
19487L:	linux-pci@vger.kernel.org
19488S:	Supported
19489Q:	https://patchwork.kernel.org/project/linux-pci/list/
19490B:	https://bugzilla.kernel.org
19491C:	irc://irc.oftc.net/linux-pci
19492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19493F:	Documentation/driver-api/pci/p2pdma.rst
19494F:	drivers/pci/p2pdma.c
19495F:	include/linux/pci-p2pdma.h
19496
19497PCI POWER CONTROL
19498M:	Bartosz Golaszewski <brgl@bgdev.pl>
19499L:	linux-pci@vger.kernel.org
19500S:	Maintained
19501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19502F:	drivers/pci/pwrctrl/*
19503F:	include/linux/pci-pwrctrl.h
19504
19505PCI SUBSYSTEM
19506M:	Bjorn Helgaas <bhelgaas@google.com>
19507L:	linux-pci@vger.kernel.org
19508S:	Supported
19509Q:	https://patchwork.kernel.org/project/linux-pci/list/
19510B:	https://bugzilla.kernel.org
19511C:	irc://irc.oftc.net/linux-pci
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19513F:	Documentation/PCI/
19514F:	Documentation/devicetree/bindings/pci/
19515F:	arch/x86/kernel/early-quirks.c
19516F:	arch/x86/kernel/quirks.c
19517F:	arch/x86/pci/
19518F:	drivers/acpi/pci*
19519F:	drivers/pci/
19520F:	include/asm-generic/pci*
19521F:	include/linux/of_pci.h
19522F:	include/linux/pci*
19523F:	include/uapi/linux/pci*
19524
19525PCI SUBSYSTEM [RUST]
19526M:	Danilo Krummrich <dakr@kernel.org>
19527R:	Bjorn Helgaas <bhelgaas@google.com>
19528R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19529L:	linux-pci@vger.kernel.org
19530S:	Maintained
19531C:	irc://irc.oftc.net/linux-pci
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19533F:	rust/helpers/pci.c
19534F:	rust/kernel/pci.rs
19535F:	samples/rust/rust_driver_pci.rs
19536
19537PCIE BANDWIDTH CONTROLLER
19538M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19539L:	linux-pci@vger.kernel.org
19540S:	Supported
19541F:	drivers/pci/pcie/bwctrl.c
19542F:	drivers/thermal/pcie_cooling.c
19543F:	include/linux/pci-bwctrl.h
19544F:	tools/testing/selftests/pcie_bwctrl/
19545
19546PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19547M:	Jonathan Chocron <jonnyc@amazon.com>
19548L:	linux-pci@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19551F:	drivers/pci/controller/dwc/pcie-al.c
19552
19553PCIE DRIVER FOR AMLOGIC MESON
19554M:	Yue Wang <yue.wang@Amlogic.com>
19555L:	linux-pci@vger.kernel.org
19556L:	linux-amlogic@lists.infradead.org
19557S:	Maintained
19558F:	drivers/pci/controller/dwc/pci-meson.c
19559
19560PCIE DRIVER FOR AXIS ARTPEC
19561M:	Jesper Nilsson <jesper.nilsson@axis.com>
19562L:	linux-arm-kernel@axis.com
19563L:	linux-pci@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/pci/axis,artpec*
19566F:	drivers/pci/controller/dwc/*artpec*
19567
19568PCIE DRIVER FOR CAVIUM THUNDERX
19569M:	Robert Richter <rric@kernel.org>
19570L:	linux-pci@vger.kernel.org
19571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19572S:	Odd Fixes
19573F:	drivers/pci/controller/pci-thunder-*
19574
19575PCIE DRIVER FOR HISILICON
19576M:	Zhou Wang <wangzhou1@hisilicon.com>
19577L:	linux-pci@vger.kernel.org
19578S:	Maintained
19579F:	drivers/pci/controller/dwc/pcie-hisi.c
19580
19581PCIE DRIVER FOR HISILICON KIRIN
19582M:	Xiaowei Song <songxiaowei@hisilicon.com>
19583M:	Binghui Wang <wangbinghui@hisilicon.com>
19584L:	linux-pci@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19587F:	drivers/pci/controller/dwc/pcie-kirin.c
19588
19589PCIE DRIVER FOR HISILICON STB
19590M:	Shawn Guo <shawn.guo@linaro.org>
19591L:	linux-pci@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19594F:	drivers/pci/controller/dwc/pcie-histb.c
19595
19596PCIE DRIVER FOR INTEL KEEM BAY
19597M:	Srikanth Thokala <srikanth.thokala@intel.com>
19598L:	linux-pci@vger.kernel.org
19599S:	Supported
19600F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19601F:	drivers/pci/controller/dwc/pcie-keembay.c
19602
19603PCIE DRIVER FOR INTEL LGM GW SOC
19604M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19605L:	linux-pci@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19608F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19609
19610PCIE DRIVER FOR MEDIATEK
19611M:	Ryder Lee <ryder.lee@mediatek.com>
19612M:	Jianjun Wang <jianjun.wang@mediatek.com>
19613L:	linux-pci@vger.kernel.org
19614L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19615S:	Supported
19616F:	Documentation/devicetree/bindings/pci/mediatek*
19617F:	drivers/pci/controller/*mediatek*
19618
19619PCIE DRIVER FOR MICROCHIP
19620M:	Daire McNamara <daire.mcnamara@microchip.com>
19621L:	linux-pci@vger.kernel.org
19622S:	Supported
19623F:	Documentation/devicetree/bindings/pci/microchip*
19624F:	drivers/pci/controller/plda/*microchip*
19625
19626PCIE DRIVER FOR QUALCOMM MSM
19627M:	Manivannan Sadhasivam <mani@kernel.org>
19628L:	linux-pci@vger.kernel.org
19629L:	linux-arm-msm@vger.kernel.org
19630S:	Maintained
19631F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19632F:	drivers/pci/controller/dwc/pcie-qcom.c
19633
19634PCIE DRIVER FOR ROCKCHIP
19635M:	Shawn Lin <shawn.lin@rock-chips.com>
19636L:	linux-pci@vger.kernel.org
19637L:	linux-rockchip@lists.infradead.org
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19640F:	drivers/pci/controller/pcie-rockchip*
19641
19642PCIE DRIVER FOR SOCIONEXT UNIPHIER
19643M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19644L:	linux-pci@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19647F:	drivers/pci/controller/dwc/pcie-uniphier*
19648
19649PCIE DRIVER FOR ST SPEAR13XX
19650M:	Pratyush Anand <pratyush.anand@gmail.com>
19651L:	linux-pci@vger.kernel.org
19652S:	Maintained
19653F:	drivers/pci/controller/dwc/*spear*
19654
19655PCIE DRIVER FOR STARFIVE JH71x0
19656M:	Kevin Xie <kevin.xie@starfivetech.com>
19657L:	linux-pci@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19660F:	drivers/pci/controller/plda/pcie-starfive.c
19661
19662PCIE ENDPOINT DRIVER FOR QUALCOMM
19663M:	Manivannan Sadhasivam <mani@kernel.org>
19664L:	linux-pci@vger.kernel.org
19665L:	linux-arm-msm@vger.kernel.org
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19668F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19669F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19670
19671PCMCIA SUBSYSTEM
19672M:	Dominik Brodowski <linux@dominikbrodowski.net>
19673S:	Odd Fixes
19674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19675F:	Documentation/pcmcia/
19676F:	drivers/pcmcia/
19677F:	include/pcmcia/
19678F:	tools/pcmcia/
19679
19680PCNET32 NETWORK DRIVER
19681M:	Don Fry <pcnet32@frontier.com>
19682L:	netdev@vger.kernel.org
19683S:	Maintained
19684F:	drivers/net/ethernet/amd/pcnet32.c
19685
19686PCRYPT PARALLEL CRYPTO ENGINE
19687M:	Steffen Klassert <steffen.klassert@secunet.com>
19688L:	linux-crypto@vger.kernel.org
19689S:	Maintained
19690F:	crypto/pcrypt.c
19691F:	include/crypto/pcrypt.h
19692
19693PDS DSC VIRTIO DATA PATH ACCELERATOR
19694R:	Brett Creeley <brett.creeley@amd.com>
19695F:	drivers/vdpa/pds/
19696
19697PECI HARDWARE MONITORING DRIVERS
19698M:	Iwona Winiarska <iwona.winiarska@intel.com>
19699L:	linux-hwmon@vger.kernel.org
19700S:	Supported
19701F:	Documentation/hwmon/peci-cputemp.rst
19702F:	Documentation/hwmon/peci-dimmtemp.rst
19703F:	drivers/hwmon/peci/
19704
19705PECI SUBSYSTEM
19706M:	Iwona Winiarska <iwona.winiarska@intel.com>
19707L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19708S:	Supported
19709F:	Documentation/devicetree/bindings/peci/
19710F:	Documentation/peci/
19711F:	drivers/peci/
19712F:	include/linux/peci-cpu.h
19713F:	include/linux/peci.h
19714
19715PENSANDO ETHERNET DRIVERS
19716M:	Brett Creeley <brett.creeley@amd.com>
19717L:	netdev@vger.kernel.org
19718S:	Maintained
19719F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19720F:	drivers/net/ethernet/pensando/
19721
19722PER-CPU MEMORY ALLOCATOR
19723M:	Dennis Zhou <dennis@kernel.org>
19724M:	Tejun Heo <tj@kernel.org>
19725M:	Christoph Lameter <cl@gentwo.org>
19726L:	linux-mm@kvack.org
19727S:	Maintained
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19729F:	arch/*/include/asm/percpu.h
19730F:	include/linux/percpu*.h
19731F:	lib/percpu*.c
19732F:	mm/percpu*.c
19733F:	mm/percpu-internal.h
19734
19735PER-TASK DELAY ACCOUNTING
19736M:	Balbir Singh <bsingharora@gmail.com>
19737M:	Yang Yang <yang.yang29@zte.com.cn>
19738S:	Maintained
19739F:	include/linux/delayacct.h
19740F:	kernel/delayacct.c
19741
19742TASK DELAY MONITORING TOOLS
19743M:	Andrew Morton <akpm@linux-foundation.org>
19744M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19745M:	Fan Yu <fan.yu9@zte.com.cn>
19746L:	linux-kernel@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/accounting/delay-accounting.rst
19749F:	tools/accounting/delaytop.c
19750F:	tools/accounting/getdelays.c
19751
19752PERFORMANCE EVENTS SUBSYSTEM
19753M:	Peter Zijlstra <peterz@infradead.org>
19754M:	Ingo Molnar <mingo@redhat.com>
19755M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19756M:	Namhyung Kim <namhyung@kernel.org>
19757R:	Mark Rutland <mark.rutland@arm.com>
19758R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19759R:	Jiri Olsa <jolsa@kernel.org>
19760R:	Ian Rogers <irogers@google.com>
19761R:	Adrian Hunter <adrian.hunter@intel.com>
19762R:	"Liang, Kan" <kan.liang@linux.intel.com>
19763L:	linux-perf-users@vger.kernel.org
19764L:	linux-kernel@vger.kernel.org
19765S:	Supported
19766W:	https://perf.wiki.kernel.org/
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19770F:	arch/*/events/*
19771F:	arch/*/events/*/*
19772F:	arch/*/include/asm/perf_event.h
19773F:	arch/*/kernel/*/*/perf_event*.c
19774F:	arch/*/kernel/*/perf_event*.c
19775F:	arch/*/kernel/perf_callchain.c
19776F:	arch/*/kernel/perf_event*.c
19777F:	include/linux/perf_event.h
19778F:	include/uapi/linux/perf_event.h
19779F:	kernel/events/*
19780F:	tools/lib/perf/
19781F:	tools/perf/
19782
19783PERFORMANCE EVENTS TOOLING ARM64
19784R:	John Garry <john.g.garry@oracle.com>
19785R:	Will Deacon <will@kernel.org>
19786R:	James Clark <james.clark@linaro.org>
19787R:	Mike Leach <mike.leach@linaro.org>
19788R:	Leo Yan <leo.yan@linux.dev>
19789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19790S:	Supported
19791F:	tools/build/feature/test-libopencsd.c
19792F:	tools/perf/arch/arm*/
19793F:	tools/perf/pmu-events/arch/arm64/
19794F:	tools/perf/util/arm-spe*
19795F:	tools/perf/util/cs-etm*
19796
19797PERSONALITY HANDLING
19798M:	Christoph Hellwig <hch@infradead.org>
19799L:	linux-abi-devel@lists.sourceforge.net
19800S:	Maintained
19801F:	include/linux/personality.h
19802F:	include/uapi/linux/personality.h
19803
19804PHOENIX RC FLIGHT CONTROLLER ADAPTER
19805M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19806L:	linux-input@vger.kernel.org
19807S:	Maintained
19808F:	Documentation/input/devices/pxrc.rst
19809F:	drivers/input/joystick/pxrc.c
19810
19811PHONET PROTOCOL
19812M:	Remi Denis-Courmont <courmisch@gmail.com>
19813S:	Supported
19814F:	Documentation/networking/phonet.rst
19815F:	include/linux/phonet.h
19816F:	include/net/phonet/
19817F:	include/uapi/linux/phonet.h
19818F:	net/phonet/
19819
19820PHRAM MTD DRIVER
19821M:	Joern Engel <joern@lazybastard.org>
19822L:	linux-mtd@lists.infradead.org
19823S:	Maintained
19824F:	drivers/mtd/devices/phram.c
19825
19826PICOLCD HID DRIVER
19827M:	Bruno Prémont <bonbons@linux-vserver.org>
19828L:	linux-input@vger.kernel.org
19829S:	Maintained
19830F:	drivers/hid/hid-picolcd*
19831
19832PIDFD API
19833M:	Christian Brauner <christian@brauner.io>
19834L:	linux-kernel@vger.kernel.org
19835S:	Maintained
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19837F:	samples/pidfd/
19838F:	tools/testing/selftests/clone3/
19839F:	tools/testing/selftests/pid_namespace/
19840F:	tools/testing/selftests/pidfd/
19841K:	(?i)pidfd
19842K:	(?i)clone3
19843K:	\b(clone_args|kernel_clone_args)\b
19844
19845PIN CONTROL SUBSYSTEM
19846M:	Linus Walleij <linus.walleij@linaro.org>
19847L:	linux-gpio@vger.kernel.org
19848S:	Maintained
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19850F:	Documentation/devicetree/bindings/pinctrl/
19851F:	Documentation/driver-api/pin-control.rst
19852F:	drivers/pinctrl/
19853F:	include/dt-bindings/pinctrl/
19854F:	include/linux/pinctrl/
19855
19856PIN CONTROLLER - AIROHA
19857M:	Lorenzo Bianconi <lorenzo@kernel.org>
19858L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19861F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19862
19863PIN CONTROLLER - AMD
19864M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19865M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19866S:	Maintained
19867F:	drivers/pinctrl/pinctrl-amd.c
19868
19869PIN CONTROLLER - FREESCALE
19870M:	Dong Aisheng <aisheng.dong@nxp.com>
19871M:	Fabio Estevam <festevam@gmail.com>
19872M:	Shawn Guo <shawnguo@kernel.org>
19873M:	Jacky Bai <ping.bai@nxp.com>
19874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19875R:	NXP S32 Linux Team <s32@nxp.com>
19876L:	linux-gpio@vger.kernel.org
19877S:	Maintained
19878F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19879F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19880F:	drivers/pinctrl/freescale/
19881F:	drivers/pinctrl/nxp/
19882
19883PIN CONTROLLER - INTEL
19884M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19885M:	Andy Shevchenko <andy@kernel.org>
19886S:	Supported
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19888F:	drivers/pinctrl/intel/
19889
19890PIN CONTROLLER - KEEMBAY
19891S:	Orphan
19892F:	drivers/pinctrl/pinctrl-keembay*
19893
19894PIN CONTROLLER - MEDIATEK
19895M:	Sean Wang <sean.wang@kernel.org>
19896L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19897S:	Maintained
19898F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19899F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19900F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19901F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19902F:	drivers/pinctrl/mediatek/
19903
19904PIN CONTROLLER - MEDIATEK MIPS
19905M:	Chester A. Unal <chester.a.unal@arinc9.com>
19906M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19908L:	linux-mips@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19911F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19912F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19913F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19914F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19915F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19916F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19917F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19918F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19919F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19920F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19921F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19922F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19923F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19924F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19925
19926PIN CONTROLLER - MICROCHIP AT91
19927M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19929L:	linux-gpio@vger.kernel.org
19930S:	Supported
19931F:	drivers/gpio/gpio-sama5d2-piobu.c
19932F:	drivers/pinctrl/pinctrl-at91*
19933
19934PIN CONTROLLER - QUALCOMM
19935M:	Bjorn Andersson <andersson@kernel.org>
19936L:	linux-arm-msm@vger.kernel.org
19937S:	Maintained
19938C:	irc://irc.oftc.net/linux-msm
19939F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19940F:	drivers/pinctrl/qcom/
19941
19942PIN CONTROLLER - RENESAS
19943M:	Geert Uytterhoeven <geert+renesas@glider.be>
19944L:	linux-renesas-soc@vger.kernel.org
19945S:	Supported
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19947F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19948F:	drivers/pinctrl/renesas/
19949
19950PIN CONTROLLER - SAMSUNG
19951M:	Krzysztof Kozlowski <krzk@kernel.org>
19952M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19953R:	Alim Akhtar <alim.akhtar@samsung.com>
19954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19955L:	linux-samsung-soc@vger.kernel.org
19956S:	Maintained
19957Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19958B:	mailto:linux-samsung-soc@vger.kernel.org
19959C:	irc://irc.libera.chat/linux-exynos
19960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19961F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19962F:	drivers/pinctrl/samsung/
19963
19964PIN CONTROLLER - SINGLE
19965M:	Tony Lindgren <tony@atomide.com>
19966M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19968L:	linux-omap@vger.kernel.org
19969S:	Maintained
19970F:	drivers/pinctrl/pinctrl-single.c
19971
19972PIN CONTROLLER - SUNPLUS / TIBBO
19973M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19974M:	Wells Lu <wellslutw@gmail.com>
19975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976S:	Maintained
19977W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19978F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19979F:	drivers/pinctrl/sunplus/
19980F:	include/dt-bindings/pinctrl/sppctl*.h
19981
19982PINE64 PINEPHONE KEYBOARD DRIVER
19983M:	Samuel Holland <samuel@sholland.org>
19984S:	Supported
19985F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19986F:	drivers/input/keyboard/pinephone-keyboard.c
19987
19988PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19989M:	Tomasz Duszynski <tduszyns@gmail.com>
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19992F:	drivers/iio/chemical/pms7003.c
19993
19994PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19995M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19996L:	netdev@vger.kernel.org
19997S:	Maintained
19998F:	drivers/net/phy/mdio-open-alliance.h
19999F:	net/ethtool/plca.c
20000
20001PLDMFW LIBRARY
20002M:	Jacob Keller <jacob.e.keller@intel.com>
20003S:	Maintained
20004F:	Documentation/driver-api/pldmfw/
20005F:	include/linux/pldmfw.h
20006F:	lib/pldmfw/
20007
20008PLX DMA DRIVER
20009M:	Logan Gunthorpe <logang@deltatee.com>
20010S:	Maintained
20011F:	drivers/dma/plx_dma.c
20012
20013PM-GRAPH UTILITY
20014M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20015L:	linux-pm@vger.kernel.org
20016S:	Supported
20017W:	https://01.org/pm-graph
20018B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20019T:	git https://github.com/intel/pm-graph.git
20020F:	tools/power/pm-graph
20021
20022PM6764TR DRIVER
20023M:	Charles Hsu	<hsu.yungteng@gmail.com>
20024L:	linux-hwmon@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/hwmon/pm6764tr.rst
20027F:	drivers/hwmon/pmbus/pm6764tr.c
20028
20029PMC SIERRA MaxRAID DRIVER
20030L:	linux-scsi@vger.kernel.org
20031S:	Orphan
20032W:	http://www.pmc-sierra.com/
20033F:	drivers/scsi/pmcraid.*
20034
20035PMC SIERRA PM8001 DRIVER
20036M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20037L:	linux-scsi@vger.kernel.org
20038S:	Supported
20039F:	drivers/scsi/pm8001/
20040
20041PNI RM3100 IIO DRIVER
20042M:	Song Qiang <songqiang1304521@gmail.com>
20043L:	linux-iio@vger.kernel.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20046F:	drivers/iio/magnetometer/rm3100*
20047
20048PNP SUPPORT
20049M:	"Rafael J. Wysocki" <rafael@kernel.org>
20050L:	linux-acpi@vger.kernel.org
20051S:	Maintained
20052F:	drivers/pnp/
20053F:	include/linux/pnp.h
20054
20055PORTWELL EC DRIVER
20056M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20057L:	platform-driver-x86@vger.kernel.org
20058S:	Maintained
20059F:	drivers/platform/x86/portwell-ec.c
20060
20061POSIX CLOCKS and TIMERS
20062M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20063M:	Frederic Weisbecker <frederic@kernel.org>
20064M:	Thomas Gleixner <tglx@linutronix.de>
20065L:	linux-kernel@vger.kernel.org
20066S:	Maintained
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20068F:	fs/timerfd.c
20069F:	include/linux/time_namespace.h
20070F:	include/linux/timerfd.h
20071F:	include/uapi/linux/time.h
20072F:	include/uapi/linux/timerfd.h
20073F:	include/trace/events/timer*
20074F:	kernel/time/itimer.c
20075F:	kernel/time/posix-*
20076F:	kernel/time/namespace.c
20077
20078POWER MANAGEMENT CORE
20079M:	"Rafael J. Wysocki" <rafael@kernel.org>
20080L:	linux-pm@vger.kernel.org
20081S:	Supported
20082B:	https://bugzilla.kernel.org
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20084F:	drivers/base/power/
20085F:	drivers/powercap/
20086F:	include/linux/intel_rapl.h
20087F:	include/linux/pm.h
20088F:	include/linux/pm_*
20089F:	include/linux/powercap.h
20090F:	kernel/configs/nopm.config
20091
20092POWER SEQUENCING
20093M:	Bartosz Golaszewski <brgl@bgdev.pl>
20094L:	linux-pm@vger.kernel.org
20095S:	Maintained
20096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20097F:	Documentation/driver-api/pwrseq.rst
20098F:	drivers/power/sequencing/
20099F:	include/linux/pwrseq/
20100
20101POWER STATE COORDINATION INTERFACE (PSCI)
20102M:	Mark Rutland <mark.rutland@arm.com>
20103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/arm/psci.yaml
20107F:	drivers/firmware/psci/
20108F:	include/linux/psci.h
20109F:	include/uapi/linux/psci.h
20110
20111POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20112M:	Sebastian Reichel <sre@kernel.org>
20113L:	linux-pm@vger.kernel.org
20114S:	Maintained
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20116F:	Documentation/ABI/testing/sysfs-class-power
20117F:	Documentation/devicetree/bindings/power/supply/
20118F:	drivers/power/supply/
20119F:	include/linux/power/
20120F:	include/linux/power_supply.h
20121F:	tools/testing/selftests/power_supply/
20122
20123POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20124M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20125L:	linuxppc-dev@lists.ozlabs.org
20126S:	Maintained
20127F:	drivers/char/powernv-op-panel.c
20128
20129PPP OVER ATM (RFC 2364)
20130M:	Mitchell Blank Jr <mitch@sfgoth.com>
20131S:	Maintained
20132F:	include/uapi/linux/atmppp.h
20133F:	net/atm/pppoatm.c
20134
20135PPP OVER ETHERNET
20136M:	Michal Ostrowski <mostrows@earthlink.net>
20137S:	Maintained
20138F:	drivers/net/ppp/pppoe.c
20139F:	drivers/net/ppp/pppox.c
20140
20141PPP OVER L2TP
20142M:	James Chapman <jchapman@katalix.com>
20143S:	Maintained
20144F:	include/linux/if_pppol2tp.h
20145F:	include/uapi/linux/if_pppol2tp.h
20146F:	net/l2tp/l2tp_ppp.c
20147
20148PPP PROTOCOL DRIVERS AND COMPRESSORS
20149L:	linux-ppp@vger.kernel.org
20150S:	Orphan
20151F:	drivers/net/ppp/ppp_*
20152
20153PPS SUPPORT
20154M:	Rodolfo Giometti <giometti@enneenne.com>
20155L:	linuxpps@ml.enneenne.com (subscribers-only)
20156S:	Maintained
20157W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20158F:	Documentation/ABI/testing/sysfs-pps
20159F:	Documentation/ABI/testing/sysfs-pps-gen
20160F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20161F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20162F:	Documentation/driver-api/pps.rst
20163F:	drivers/pps/
20164F:	include/linux/pps*.h
20165F:	include/uapi/linux/pps.h
20166F:	include/uapi/linux/pps_gen.h
20167
20168PRESSURE STALL INFORMATION (PSI)
20169M:	Johannes Weiner <hannes@cmpxchg.org>
20170M:	Suren Baghdasaryan <surenb@google.com>
20171R:	Peter Ziljstra <peterz@infradead.org>
20172S:	Maintained
20173F:	include/linux/psi*
20174F:	kernel/sched/psi.c
20175
20176PROPELLER BUILD
20177M:	Rong Xu <xur@google.com>
20178M:	Han Shen <shenhan@google.com>
20179S:	Supported
20180F:	Documentation/dev-tools/propeller.rst
20181F:	scripts/Makefile.propeller
20182
20183PRINTK
20184M:	Petr Mladek <pmladek@suse.com>
20185R:	Steven Rostedt <rostedt@goodmis.org>
20186R:	John Ogness <john.ogness@linutronix.de>
20187R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20188S:	Maintained
20189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20190F:	include/linux/printk.h
20191F:	kernel/printk/
20192
20193PRINTK INDEXING
20194R:	Chris Down <chris@chrisdown.name>
20195S:	Maintained
20196F:	Documentation/core-api/printk-index.rst
20197F:	kernel/printk/index.c
20198K:	printk_index
20199
20200PROC FILESYSTEM
20201L:	linux-kernel@vger.kernel.org
20202L:	linux-fsdevel@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/filesystems/proc.rst
20205F:	fs/proc/
20206F:	include/linux/proc_fs.h
20207F:	tools/testing/selftests/proc/
20208
20209PROC SYSCTL
20210M:	Kees Cook <kees@kernel.org>
20211M:	Joel Granados <joel.granados@kernel.org>
20212L:	linux-kernel@vger.kernel.org
20213L:	linux-fsdevel@vger.kernel.org
20214S:	Maintained
20215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20216F:	fs/proc/proc_sysctl.c
20217F:	include/linux/sysctl.h
20218F:	kernel/sysctl*
20219F:	tools/testing/selftests/sysctl/*
20220F:	lib/test_sysctl.c
20221F:	scripts/check-sysctl-docs
20222
20223PS3 NETWORK SUPPORT
20224M:	Geoff Levand <geoff@infradead.org>
20225L:	netdev@vger.kernel.org
20226L:	linuxppc-dev@lists.ozlabs.org
20227S:	Maintained
20228F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20229
20230PS3 PLATFORM SUPPORT
20231M:	Geoff Levand <geoff@infradead.org>
20232L:	linuxppc-dev@lists.ozlabs.org
20233S:	Maintained
20234F:	arch/powerpc/boot/ps3*
20235F:	arch/powerpc/include/asm/lv1call.h
20236F:	arch/powerpc/include/asm/ps3*.h
20237F:	arch/powerpc/platforms/ps3/
20238F:	drivers/*/ps3*
20239F:	drivers/ps3/
20240F:	drivers/rtc/rtc-ps3.c
20241F:	drivers/usb/host/*ps3.c
20242F:	sound/ppc/snd_ps3*
20243
20244PS3VRAM DRIVER
20245M:	Jim Paris <jim@jtan.com>
20246M:	Geoff Levand <geoff@infradead.org>
20247L:	linuxppc-dev@lists.ozlabs.org
20248S:	Maintained
20249F:	drivers/block/ps3vram.c
20250
20251PSAMPLE PACKET SAMPLING SUPPORT
20252M:	Yotam Gigi <yotam.gi@gmail.com>
20253S:	Maintained
20254F:	include/net/psample.h
20255F:	include/uapi/linux/psample.h
20256F:	net/psample
20257
20258PSE NETWORK DRIVER
20259M:	Oleksij Rempel <o.rempel@pengutronix.de>
20260M:	Kory Maincent <kory.maincent@bootlin.com>
20261L:	netdev@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/net/pse-pd/
20264F:	drivers/net/pse-pd/
20265F:	net/ethtool/pse-pd.c
20266
20267PSTORE FILESYSTEM
20268M:	Kees Cook <kees@kernel.org>
20269R:	Tony Luck <tony.luck@intel.com>
20270R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20271L:	linux-hardening@vger.kernel.org
20272S:	Supported
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20274F:	Documentation/admin-guide/pstore-blk.rst
20275F:	Documentation/admin-guide/ramoops.rst
20276F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20277F:	drivers/acpi/apei/erst.c
20278F:	drivers/firmware/efi/efi-pstore.c
20279F:	fs/pstore/
20280F:	include/linux/pstore*
20281K:	\b(pstore|ramoops)
20282
20283PT5161L HARDWARE MONITOR DRIVER
20284M:	Cosmo Chou <cosmo.chou@quantatw.com>
20285L:	linux-hwmon@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/hwmon/pt5161l.rst
20288F:	drivers/hwmon/pt5161l.c
20289
20290PTP HARDWARE CLOCK SUPPORT
20291M:	Richard Cochran <richardcochran@gmail.com>
20292L:	netdev@vger.kernel.org
20293S:	Maintained
20294W:	http://linuxptp.sourceforge.net/
20295F:	Documentation/ABI/testing/sysfs-ptp
20296F:	Documentation/driver-api/ptp.rst
20297F:	drivers/net/phy/dp83640*
20298F:	drivers/ptp/*
20299F:	include/linux/ptp_cl*
20300K:	(?:\b|_)ptp(?:\b|_)
20301
20302PTP MOCKUP CLOCK SUPPORT
20303M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20304L:	netdev@vger.kernel.org
20305S:	Maintained
20306F:	drivers/ptp/ptp_mock.c
20307F:	include/linux/ptp_mock.h
20308
20309PTP VIRTUAL CLOCK SUPPORT
20310M:	Yangbo Lu <yangbo.lu@nxp.com>
20311L:	netdev@vger.kernel.org
20312S:	Maintained
20313F:	drivers/ptp/ptp_vclock.c
20314F:	net/ethtool/phc_vclocks.c
20315
20316PTP VMCLOCK SUPPORT
20317M:	David Woodhouse <dwmw2@infradead.org>
20318L:	netdev@vger.kernel.org
20319S:	Maintained
20320F:	drivers/ptp/ptp_vmclock.c
20321F:	include/uapi/linux/vmclock-abi.h
20322
20323PTRACE SUPPORT
20324M:	Oleg Nesterov <oleg@redhat.com>
20325S:	Maintained
20326F:	arch/*/*/ptrace*.c
20327F:	arch/*/include/asm/ptrace*.h
20328F:	arch/*/ptrace*.c
20329F:	include/asm-generic/syscall.h
20330F:	include/linux/ptrace.h
20331F:	include/linux/regset.h
20332F:	include/uapi/linux/ptrace.h
20333F:	kernel/ptrace.c
20334
20335PULSE8-CEC DRIVER
20336M:	Hans Verkuil <hverkuil@xs4all.nl>
20337L:	linux-media@vger.kernel.org
20338S:	Maintained
20339T:	git git://linuxtv.org/media.git
20340F:	drivers/media/cec/usb/pulse8/
20341
20342PURELIFI PLFXLC DRIVER
20343M:	Srinivasan Raju <srini.raju@purelifi.com>
20344L:	linux-wireless@vger.kernel.org
20345S:	Supported
20346F:	drivers/net/wireless/purelifi/
20347
20348PVRUSB2 VIDEO4LINUX DRIVER
20349M:	Mike Isely <isely@pobox.com>
20350L:	pvrusb2@isely.net	(subscribers-only)
20351L:	linux-media@vger.kernel.org
20352S:	Maintained
20353W:	http://www.isely.net/pvrusb2/
20354T:	git git://linuxtv.org/media.git
20355F:	Documentation/driver-api/media/drivers/pvrusb2*
20356F:	drivers/media/usb/pvrusb2/
20357
20358PWC WEBCAM DRIVER
20359M:	Hans Verkuil <hverkuil@xs4all.nl>
20360L:	linux-media@vger.kernel.org
20361S:	Odd Fixes
20362T:	git git://linuxtv.org/media.git
20363F:	drivers/media/usb/pwc/*
20364F:	include/trace/events/pwc.h
20365
20366PWM IR Transmitter
20367M:	Sean Young <sean@mess.org>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20371F:	drivers/media/rc/pwm-ir-tx.c
20372
20373PWM SUBSYSTEM
20374M:	Uwe Kleine-König <ukleinek@kernel.org>
20375L:	linux-pwm@vger.kernel.org
20376S:	Maintained
20377Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20379F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20380F:	Documentation/devicetree/bindings/pwm/
20381F:	Documentation/driver-api/pwm.rst
20382F:	drivers/gpio/gpio-mvebu.c
20383F:	drivers/pwm/
20384F:	drivers/video/backlight/pwm_bl.c
20385F:	include/dt-bindings/pwm/
20386F:	include/linux/pwm.h
20387F:	include/linux/pwm_backlight.h
20388K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20389
20390PXA GPIO DRIVER
20391M:	Robert Jarzmik <robert.jarzmik@free.fr>
20392L:	linux-gpio@vger.kernel.org
20393S:	Maintained
20394F:	drivers/gpio/gpio-pxa.c
20395
20396PXA MMCI DRIVER
20397S:	Orphan
20398
20399PXA RTC DRIVER
20400M:	Robert Jarzmik <robert.jarzmik@free.fr>
20401L:	linux-rtc@vger.kernel.org
20402S:	Maintained
20403
20404PXA2xx/PXA3xx SUPPORT
20405M:	Daniel Mack <daniel@zonque.org>
20406M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20407M:	Robert Jarzmik <robert.jarzmik@free.fr>
20408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20409S:	Maintained
20410T:	git https://github.com/hzhuang1/linux.git
20411T:	git https://github.com/rjarzmik/linux.git
20412F:	arch/arm/boot/dts/intel/pxa/
20413F:	arch/arm/mach-pxa/
20414F:	drivers/dma/pxa*
20415F:	drivers/pcmcia/pxa2xx*
20416F:	drivers/pinctrl/pxa/
20417F:	drivers/spi/spi-pxa2xx*
20418F:	drivers/usb/gadget/udc/pxa2*
20419F:	include/sound/pxa2xx-lib.h
20420F:	sound/arm/pxa*
20421F:	sound/soc/pxa/
20422
20423QAT DRIVER
20424M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20425L:	qat-linux@intel.com
20426S:	Supported
20427F:	drivers/crypto/intel/qat/
20428
20429QCOM AUDIO (ASoC) DRIVERS
20430M:	Srinivas Kandagatla <srini@kernel.org>
20431L:	linux-sound@vger.kernel.org
20432L:	linux-arm-msm@vger.kernel.org
20433S:	Supported
20434F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20435F:	Documentation/devicetree/bindings/sound/qcom,*
20436F:	drivers/soc/qcom/apr.c
20437F:	drivers/soundwire/qcom.c
20438F:	include/dt-bindings/sound/qcom,wcd93*
20439F:	sound/soc/codecs/lpass-*.*
20440F:	sound/soc/codecs/msm8916-wcd-analog.c
20441F:	sound/soc/codecs/msm8916-wcd-digital.c
20442F:	sound/soc/codecs/wcd-clsh-v2.*
20443F:	sound/soc/codecs/wcd-mbhc-v2.*
20444F:	sound/soc/codecs/wcd93*.*
20445F:	sound/soc/codecs/wsa88*.*
20446F:	sound/soc/qcom/
20447
20448QCOM EMBEDDED USB DEBUGGER (EUD)
20449M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20450L:	linux-arm-msm@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/ABI/testing/sysfs-driver-eud
20453F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20454F:	drivers/usb/misc/qcom_eud.c
20455
20456QCOM IPA DRIVER
20457M:	Alex Elder <elder@kernel.org>
20458L:	netdev@vger.kernel.org
20459S:	Maintained
20460F:	drivers/net/ipa/
20461
20462QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20463M:	Gabriel Somlo <somlo@cmu.edu>
20464M:	"Michael S. Tsirkin" <mst@redhat.com>
20465L:	qemu-devel@nongnu.org
20466S:	Maintained
20467F:	drivers/firmware/qemu_fw_cfg.c
20468F:	include/uapi/linux/qemu_fw_cfg.h
20469
20470QLOGIC QL41xxx FCOE DRIVER
20471M:	Saurav Kashyap <skashyap@marvell.com>
20472M:	Javed Hasan <jhasan@marvell.com>
20473M:	GR-QLogic-Storage-Upstream@marvell.com
20474L:	linux-scsi@vger.kernel.org
20475S:	Supported
20476F:	drivers/scsi/qedf/
20477
20478QLOGIC QL41xxx ISCSI DRIVER
20479M:	Nilesh Javali <njavali@marvell.com>
20480M:	Manish Rangankar <mrangankar@marvell.com>
20481M:	GR-QLogic-Storage-Upstream@marvell.com
20482L:	linux-scsi@vger.kernel.org
20483S:	Supported
20484F:	drivers/scsi/qedi/
20485
20486QLOGIC QL4xxx ETHERNET DRIVER
20487M:	Manish Chopra <manishc@marvell.com>
20488L:	netdev@vger.kernel.org
20489S:	Maintained
20490F:	drivers/net/ethernet/qlogic/qed/
20491F:	drivers/net/ethernet/qlogic/qede/
20492F:	include/linux/qed/
20493
20494QLOGIC QL4xxx RDMA DRIVER
20495M:	Michal Kalderon <mkalderon@marvell.com>
20496L:	linux-rdma@vger.kernel.org
20497S:	Supported
20498F:	drivers/infiniband/hw/qedr/
20499F:	include/uapi/rdma/qedr-abi.h
20500
20501QLOGIC QLA1280 SCSI DRIVER
20502M:	Michael Reed <mdr@sgi.com>
20503L:	linux-scsi@vger.kernel.org
20504S:	Maintained
20505F:	drivers/scsi/qla1280.[ch]
20506
20507QLOGIC QLA2XXX FC-SCSI DRIVER
20508M:	Nilesh Javali <njavali@marvell.com>
20509M:	GR-QLogic-Storage-Upstream@marvell.com
20510L:	linux-scsi@vger.kernel.org
20511S:	Supported
20512F:	drivers/scsi/qla2xxx/
20513
20514QLOGIC QLA3XXX NETWORK DRIVER
20515M:	GR-Linux-NIC-Dev@marvell.com
20516L:	netdev@vger.kernel.org
20517S:	Maintained
20518F:	drivers/net/ethernet/qlogic/qla3xxx.*
20519
20520QLOGIC QLA4XXX iSCSI DRIVER
20521M:	Nilesh Javali <njavali@marvell.com>
20522M:	Manish Rangankar <mrangankar@marvell.com>
20523M:	GR-QLogic-Storage-Upstream@marvell.com
20524L:	linux-scsi@vger.kernel.org
20525S:	Supported
20526F:	drivers/scsi/qla4xxx/
20527
20528QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20529M:	Shahed Shaikh <shshaikh@marvell.com>
20530M:	Manish Chopra <manishc@marvell.com>
20531M:	GR-Linux-NIC-Dev@marvell.com
20532L:	netdev@vger.kernel.org
20533S:	Maintained
20534F:	drivers/net/ethernet/qlogic/qlcnic/
20535
20536QM1D1B0004 MEDIA DRIVER
20537M:	Akihiro Tsukada <tskd08@gmail.com>
20538L:	linux-media@vger.kernel.org
20539S:	Odd Fixes
20540F:	drivers/media/tuners/qm1d1b0004*
20541
20542QM1D1C0042 MEDIA DRIVER
20543M:	Akihiro Tsukada <tskd08@gmail.com>
20544L:	linux-media@vger.kernel.org
20545S:	Odd Fixes
20546F:	drivers/media/tuners/qm1d1c0042*
20547
20548QNAP MCU DRIVER
20549M:	Heiko Stuebner <heiko@sntech.de>
20550S:	Maintained
20551F:	drivers/hwmon/qnap-mcu-hwmon.c
20552F:	drivers/input/misc/qnap-mcu-input.c
20553F:	drivers/leds/leds-qnap-mcu.c
20554F:	drivers/mfd/qnap-mcu.c
20555F:	include/linux/mfd/qnap-mcu.h
20556
20557QNX4 FILESYSTEM
20558M:	Anders Larsen <al@alarsen.net>
20559S:	Maintained
20560W:	http://www.alarsen.net/linux/qnx4fs/
20561F:	fs/qnx4/
20562F:	include/uapi/linux/qnx4_fs.h
20563F:	include/uapi/linux/qnxtypes.h
20564
20565QNX6 FILESYSTEM
20566S:	Orphan
20567F:	Documentation/filesystems/qnx6.rst
20568F:	fs/qnx6/
20569F:	include/linux/qnx6_fs.h
20570
20571QORIQ DPAA2 FSL-MC BUS DRIVER
20572M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20573L:	linuxppc-dev@lists.ozlabs.org
20574L:	linux-kernel@vger.kernel.org
20575S:	Maintained
20576F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20577F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20578F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20579F:	drivers/bus/fsl-mc/
20580F:	include/uapi/linux/fsl_mc.h
20581
20582QT1010 MEDIA DRIVER
20583L:	linux-media@vger.kernel.org
20584S:	Orphan
20585W:	https://linuxtv.org
20586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20587F:	drivers/media/tuners/qt1010*
20588
20589QUALCOMM ATH12K WIRELESS DRIVER
20590M:	Jeff Johnson <jjohnson@kernel.org>
20591L:	linux-wireless@vger.kernel.org
20592L:	ath12k@lists.infradead.org
20593S:	Supported
20594W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20596F:	drivers/net/wireless/ath/ath12k/
20597N:	ath12k
20598
20599QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20600M:	Jeff Johnson <jjohnson@kernel.org>
20601L:	linux-wireless@vger.kernel.org
20602L:	ath10k@lists.infradead.org
20603S:	Supported
20604W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20606F:	drivers/net/wireless/ath/ath10k/
20607N:	ath10k
20608
20609QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20610M:	Jeff Johnson <jjohnson@kernel.org>
20611L:	linux-wireless@vger.kernel.org
20612L:	ath11k@lists.infradead.org
20613S:	Supported
20614W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20615B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20617F:	drivers/net/wireless/ath/ath11k/
20618N:	ath11k
20619
20620QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20621M:	Toke Høiland-Jørgensen <toke@toke.dk>
20622L:	linux-wireless@vger.kernel.org
20623S:	Maintained
20624W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20626F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20627F:	drivers/net/wireless/ath/ath9k/
20628
20629QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20630M:	Stefan Wahren <wahrenst@gmx.net>
20631L:	netdev@vger.kernel.org
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20634F:	drivers/net/ethernet/qualcomm/qca*
20635
20636QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20637M:	Stephan Gerhold <stephan@gerhold.net>
20638L:	netdev@vger.kernel.org
20639L:	linux-arm-msm@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20642F:	drivers/net/wwan/qcom_bam_dmux.c
20643
20644QUALCOMM CAMERA SUBSYSTEM DRIVER
20645M:	Robert Foss <rfoss@kernel.org>
20646M:	Todor Tomov <todor.too@gmail.com>
20647M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20648R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20649L:	linux-media@vger.kernel.org
20650S:	Maintained
20651F:	Documentation/admin-guide/media/qcom_camss.rst
20652F:	Documentation/devicetree/bindings/media/qcom,*camss*
20653F:	drivers/media/platform/qcom/camss/
20654
20655QUALCOMM CLOCK DRIVERS
20656M:	Bjorn Andersson <andersson@kernel.org>
20657L:	linux-arm-msm@vger.kernel.org
20658S:	Supported
20659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20660F:	Documentation/devicetree/bindings/clock/qcom,*
20661F:	drivers/clk/qcom/
20662F:	include/dt-bindings/clock/qcom,*
20663
20664QUALCOMM CLOUD AI (QAIC) DRIVER
20665M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20666R:	Carl Vanderlip <quic_carlv@quicinc.com>
20667L:	linux-arm-msm@vger.kernel.org
20668L:	dri-devel@lists.freedesktop.org
20669S:	Supported
20670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20671F:	Documentation/ABI/testing/sysfs-driver-qaic
20672F:	Documentation/accel/qaic/
20673F:	drivers/accel/qaic/
20674F:	include/uapi/drm/qaic_accel.h
20675
20676QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20677M:	Bjorn Andersson <andersson@kernel.org>
20678M:	Konrad Dybcio <konradybcio@kernel.org>
20679L:	linux-pm@vger.kernel.org
20680L:	linux-arm-msm@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20683F:	drivers/pmdomain/qcom/cpr.c
20684
20685QUALCOMM CPUCP MAILBOX DRIVER
20686M:	Sibi Sankar <quic_sibis@quicinc.com>
20687L:	linux-arm-msm@vger.kernel.org
20688S:	Supported
20689F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20690F:	drivers/mailbox/qcom-cpucp-mbox.c
20691
20692QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20693M:	Ilia Lin <ilia.lin@kernel.org>
20694L:	linux-pm@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20697F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20698F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20699
20700QUALCOMM CRYPTO DRIVERS
20701M:	Thara Gopinath <thara.gopinath@gmail.com>
20702L:	linux-crypto@vger.kernel.org
20703L:	linux-arm-msm@vger.kernel.org
20704S:	Maintained
20705F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20706F:	drivers/crypto/qce/
20707
20708QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20709M:	Timur Tabi <timur@kernel.org>
20710L:	netdev@vger.kernel.org
20711S:	Maintained
20712F:	drivers/net/ethernet/qualcomm/emac/
20713
20714QUALCOMM ETHQOS ETHERNET DRIVER
20715M:	Vinod Koul <vkoul@kernel.org>
20716L:	netdev@vger.kernel.org
20717L:	linux-arm-msm@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20720F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20721
20722QUALCOMM FASTRPC DRIVER
20723M:	Srinivas Kandagatla <srini@kernel.org>
20724M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20725L:	linux-arm-msm@vger.kernel.org
20726L:	dri-devel@lists.freedesktop.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20729F:	drivers/misc/fastrpc.c
20730F:	include/uapi/misc/fastrpc.h
20731
20732QUALCOMM HEXAGON ARCHITECTURE
20733M:	Brian Cain <brian.cain@oss.qualcomm.com>
20734L:	linux-hexagon@vger.kernel.org
20735S:	Supported
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20737F:	arch/hexagon/
20738
20739QUALCOMM HIDMA DRIVER
20740M:	Sinan Kaya <okaya@kernel.org>
20741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20742L:	linux-arm-msm@vger.kernel.org
20743L:	dmaengine@vger.kernel.org
20744S:	Supported
20745F:	drivers/dma/qcom/hidma*
20746
20747QUALCOMM I2C QCOM GENI DRIVER
20748M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20749M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20750L:	linux-i2c@vger.kernel.org
20751L:	linux-arm-msm@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20754F:	drivers/i2c/busses/i2c-qcom-geni.c
20755
20756QUALCOMM I2C CCI DRIVER
20757M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20758M:	Robert Foss <rfoss@kernel.org>
20759L:	linux-i2c@vger.kernel.org
20760L:	linux-arm-msm@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20763F:	drivers/i2c/busses/i2c-qcom-cci.c
20764
20765QUALCOMM INTERCONNECT BWMON DRIVER
20766M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20767L:	linux-arm-msm@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20770F:	drivers/soc/qcom/icc-bwmon.c
20771F:	drivers/soc/qcom/trace_icc-bwmon.h
20772
20773QUALCOMM IOMMU
20774M:	Rob Clark <robin.clark@oss.qualcomm.com>
20775L:	iommu@lists.linux.dev
20776L:	linux-arm-msm@vger.kernel.org
20777S:	Maintained
20778F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20779F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20780F:	drivers/iommu/msm_iommu*
20781
20782QUALCOMM IPC ROUTER (QRTR) DRIVER
20783M:	Manivannan Sadhasivam <mani@kernel.org>
20784L:	linux-arm-msm@vger.kernel.org
20785S:	Maintained
20786F:	include/trace/events/qrtr.h
20787F:	include/uapi/linux/qrtr.h
20788F:	net/qrtr/
20789
20790QUALCOMM IPCC MAILBOX DRIVER
20791M:	Manivannan Sadhasivam <mani@kernel.org>
20792L:	linux-arm-msm@vger.kernel.org
20793S:	Supported
20794F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20795F:	drivers/mailbox/qcom-ipcc.c
20796F:	include/dt-bindings/mailbox/qcom-ipcc.h
20797
20798QUALCOMM IPQ4019 USB PHY DRIVER
20799M:	Robert Marko <robert.marko@sartura.hr>
20800M:	Luka Perkov <luka.perkov@sartura.hr>
20801L:	linux-arm-msm@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20804F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20805
20806QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20807M:	Robert Marko <robert.marko@sartura.hr>
20808M:	Luka Perkov <luka.perkov@sartura.hr>
20809L:	linux-arm-msm@vger.kernel.org
20810S:	Maintained
20811F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20812F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20813
20814QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20815M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20816M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20817R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20818R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20819L:	linux-media@vger.kernel.org
20820L:	linux-arm-msm@vger.kernel.org
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20823F:	drivers/media/platform/qcom/iris/
20824
20825QUALCOMM NAND CONTROLLER DRIVER
20826M:	Manivannan Sadhasivam <mani@kernel.org>
20827L:	linux-mtd@lists.infradead.org
20828L:	linux-arm-msm@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20831F:	drivers/mtd/nand/raw/qcom_nandc.c
20832
20833QUALCOMM SMB CHARGER DRIVER
20834M:	Casey Connolly <casey.connolly@linaro.org>
20835L:	linux-arm-msm@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20838F:	drivers/power/supply/qcom_smbx.c
20839
20840QUALCOMM QSEECOM DRIVER
20841M:	Maximilian Luz <luzmaximilian@gmail.com>
20842L:	linux-arm-msm@vger.kernel.org
20843S:	Maintained
20844F:	drivers/firmware/qcom/qcom_qseecom.c
20845
20846QUALCOMM QSEECOM UEFISECAPP DRIVER
20847M:	Maximilian Luz <luzmaximilian@gmail.com>
20848L:	linux-arm-msm@vger.kernel.org
20849S:	Maintained
20850F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20851
20852QUALCOMM RMNET DRIVER
20853M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20854M:	Sean Tranchetti <quic_stranche@quicinc.com>
20855L:	netdev@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20858F:	drivers/net/ethernet/qualcomm/rmnet/
20859F:	include/linux/if_rmnet.h
20860
20861QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20862M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20863L:	linux-arm-msm@vger.kernel.org
20864S:	Maintained
20865F:	drivers/firmware/qcom/qcom_tzmem.c
20866F:	drivers/firmware/qcom/qcom_tzmem.h
20867F:	include/linux/firmware/qcom/qcom_tzmem.h
20868
20869QUALCOMM TSENS THERMAL DRIVER
20870M:	Amit Kucheria <amitk@kernel.org>
20871M:	Thara Gopinath <thara.gopinath@gmail.com>
20872L:	linux-pm@vger.kernel.org
20873L:	linux-arm-msm@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20876F:	drivers/thermal/qcom/
20877
20878QUALCOMM TYPEC PORT MANAGER DRIVER
20879M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20880L:	linux-arm-msm@vger.kernel.org
20881L:	linux-usb@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20884F:	drivers/usb/typec/tcpm/qcom/
20885
20886QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20887M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20888M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20889R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20890L:	linux-media@vger.kernel.org
20891L:	linux-arm-msm@vger.kernel.org
20892S:	Maintained
20893T:	git git://linuxtv.org/media.git
20894F:	Documentation/devicetree/bindings/media/*venus*
20895F:	drivers/media/platform/qcom/venus/
20896
20897QUALCOMM WCN36XX WIRELESS DRIVER
20898M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20899L:	wcn36xx@lists.infradead.org
20900S:	Supported
20901W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20902F:	drivers/net/wireless/ath/wcn36xx/
20903
20904QUANTENNA QTNFMAC WIRELESS DRIVER
20905M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20906R:	Sergey Matyukevich <geomatsi@gmail.com>
20907L:	linux-wireless@vger.kernel.org
20908S:	Maintained
20909F:	drivers/net/wireless/quantenna/
20910
20911RADEON and AMDGPU DRM DRIVERS
20912M:	Alex Deucher <alexander.deucher@amd.com>
20913M:	Christian König <christian.koenig@amd.com>
20914L:	amd-gfx@lists.freedesktop.org
20915S:	Supported
20916B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20917C:	irc://irc.oftc.net/radeon
20918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20919F:	Documentation/gpu/amdgpu/
20920F:	drivers/gpu/drm/amd/
20921F:	drivers/gpu/drm/ci/xfails/amd*
20922F:	drivers/gpu/drm/radeon/
20923F:	include/uapi/drm/amdgpu_drm.h
20924F:	include/uapi/drm/radeon_drm.h
20925
20926RADEON FRAMEBUFFER DISPLAY DRIVER
20927M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20928L:	linux-fbdev@vger.kernel.org
20929S:	Maintained
20930F:	drivers/video/fbdev/aty/radeon*
20931F:	include/uapi/linux/radeonfb.h
20932
20933RADIOSHARK RADIO DRIVER
20934M:	Hans Verkuil <hverkuil@xs4all.nl>
20935L:	linux-media@vger.kernel.org
20936S:	Maintained
20937T:	git git://linuxtv.org/media.git
20938F:	drivers/media/radio/radio-shark.c
20939
20940RADIOSHARK2 RADIO DRIVER
20941M:	Hans Verkuil <hverkuil@xs4all.nl>
20942L:	linux-media@vger.kernel.org
20943S:	Maintained
20944T:	git git://linuxtv.org/media.git
20945F:	drivers/media/radio/radio-shark2.c
20946F:	drivers/media/radio/radio-tea5777.c
20947
20948RADOS BLOCK DEVICE (RBD)
20949M:	Ilya Dryomov <idryomov@gmail.com>
20950R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20951L:	ceph-devel@vger.kernel.org
20952S:	Supported
20953W:	http://ceph.com/
20954T:	git https://github.com/ceph/ceph-client.git
20955F:	Documentation/ABI/testing/sysfs-bus-rbd
20956F:	drivers/block/rbd.c
20957F:	drivers/block/rbd_types.h
20958
20959RAGE128 FRAMEBUFFER DISPLAY DRIVER
20960L:	linux-fbdev@vger.kernel.org
20961S:	Orphan
20962F:	drivers/video/fbdev/aty/aty128fb.c
20963
20964RAINSHADOW-CEC DRIVER
20965M:	Hans Verkuil <hverkuil@xs4all.nl>
20966L:	linux-media@vger.kernel.org
20967S:	Maintained
20968T:	git git://linuxtv.org/media.git
20969F:	drivers/media/cec/usb/rainshadow/
20970
20971RALINK MIPS ARCHITECTURE
20972M:	John Crispin <john@phrozen.org>
20973M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20974L:	linux-mips@vger.kernel.org
20975S:	Maintained
20976F:	arch/mips/ralink
20977
20978RALINK MT7621 MIPS ARCHITECTURE
20979M:	Chester A. Unal <chester.a.unal@arinc9.com>
20980M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20981L:	linux-mips@vger.kernel.org
20982S:	Maintained
20983F:	arch/mips/boot/dts/ralink/mt7621*
20984
20985RALINK RT2X00 WIRELESS LAN DRIVER
20986M:	Stanislaw Gruszka <stf_xl@wp.pl>
20987L:	linux-wireless@vger.kernel.org
20988S:	Maintained
20989F:	drivers/net/wireless/ralink/
20990
20991RAMDISK RAM BLOCK DEVICE DRIVER
20992M:	Jens Axboe <axboe@kernel.dk>
20993S:	Maintained
20994F:	Documentation/admin-guide/blockdev/ramdisk.rst
20995F:	drivers/block/brd.c
20996
20997RANCHU VIRTUAL BOARD FOR MIPS
20998M:	Miodrag Dinic <miodrag.dinic@mips.com>
20999L:	linux-mips@vger.kernel.org
21000S:	Supported
21001F:	arch/mips/configs/generic/board-ranchu.config
21002F:	arch/mips/generic/board-ranchu.c
21003
21004RANDOM NUMBER DRIVER
21005M:	"Theodore Ts'o" <tytso@mit.edu>
21006M:	Jason A. Donenfeld <Jason@zx2c4.com>
21007S:	Maintained
21008T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21009F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21010F:	drivers/char/random.c
21011F:	include/linux/random.h
21012F:	include/uapi/linux/random.h
21013F:	drivers/virt/vmgenid.c
21014N:	^.*/vdso/[^/]*getrandom[^/]+$
21015
21016RAPIDIO SUBSYSTEM
21017M:	Matt Porter <mporter@kernel.crashing.org>
21018M:	Alexandre Bounine <alex.bou9@gmail.com>
21019S:	Maintained
21020F:	drivers/rapidio/
21021
21022RAS INFRASTRUCTURE
21023M:	Tony Luck <tony.luck@intel.com>
21024M:	Borislav Petkov <bp@alien8.de>
21025L:	linux-edac@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/admin-guide/RAS
21028F:	drivers/ras/
21029F:	include/linux/ras.h
21030F:	include/ras/ras_event.h
21031
21032RAS FRU MEMORY POISON MANAGER (FMPM)
21033M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21034L:	linux-edac@vger.kernel.org
21035S:	Maintained
21036F:	drivers/ras/amd/fmpm.c
21037
21038RASPBERRY PI PISP BACK END
21039M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21040R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21041L:	linux-media@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21044F:	drivers/media/platform/raspberrypi/pisp_be/
21045F:	include/uapi/linux/media/raspberrypi/
21046
21047RASPBERRY PI PISP CAMERA FRONT END
21048M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21049M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21052F:	drivers/media/platform/raspberrypi/rp1-cfe/
21053
21054RASPBERRY PI RP1 PCI DRIVER
21055M:	Andrea della Porta <andrea.porta@suse.com>
21056S:	Maintained
21057F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21058F:	drivers/clk/clk-rp1.c
21059F:	drivers/misc/rp1/
21060F:	drivers/pinctrl/pinctrl-rp1.c
21061
21062RC-CORE / LIRC FRAMEWORK
21063M:	Sean Young <sean@mess.org>
21064L:	linux-media@vger.kernel.org
21065S:	Maintained
21066W:	http://linuxtv.org
21067T:	git git://linuxtv.org/media.git
21068F:	Documentation/driver-api/media/rc-core.rst
21069F:	Documentation/userspace-api/media/rc/
21070F:	drivers/media/rc/
21071F:	include/media/rc-core.h
21072F:	include/media/rc-map.h
21073F:	include/uapi/linux/lirc.h
21074
21075RCMM REMOTE CONTROLS DECODER
21076M:	Patrick Lerda <patrick9876@free.fr>
21077S:	Maintained
21078F:	drivers/media/rc/ir-rcmm-decoder.c
21079
21080RCUTORTURE TEST FRAMEWORK
21081M:	"Paul E. McKenney" <paulmck@kernel.org>
21082M:	Josh Triplett <josh@joshtriplett.org>
21083R:	Steven Rostedt <rostedt@goodmis.org>
21084R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21085R:	Lai Jiangshan <jiangshanlai@gmail.com>
21086L:	rcu@vger.kernel.org
21087S:	Supported
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21089F:	tools/testing/selftests/rcutorture
21090
21091RDACM20 Camera Sensor
21092M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21093M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21094M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21095M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21096L:	linux-media@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21099F:	drivers/media/i2c/max9271.c
21100F:	drivers/media/i2c/max9271.h
21101F:	drivers/media/i2c/rdacm20.c
21102
21103RDACM21 Camera Sensor
21104M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21105M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21106M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21107M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21108L:	linux-media@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21111F:	drivers/media/i2c/max9271.c
21112F:	drivers/media/i2c/max9271.h
21113F:	drivers/media/i2c/rdacm21.c
21114
21115RDC R-321X SoC
21116M:	Florian Fainelli <florian@openwrt.org>
21117S:	Maintained
21118
21119RDC R6040 FAST ETHERNET DRIVER
21120M:	Florian Fainelli <f.fainelli@gmail.com>
21121L:	netdev@vger.kernel.org
21122S:	Maintained
21123F:	drivers/net/ethernet/rdc/r6040.c
21124
21125RDMAVT - RDMA verbs software
21126M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21127L:	linux-rdma@vger.kernel.org
21128S:	Supported
21129F:	drivers/infiniband/sw/rdmavt
21130
21131RDS - RELIABLE DATAGRAM SOCKETS
21132M:	Allison Henderson <allison.henderson@oracle.com>
21133L:	netdev@vger.kernel.org
21134L:	linux-rdma@vger.kernel.org
21135L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21136S:	Supported
21137W:	https://oss.oracle.com/projects/rds/
21138F:	Documentation/networking/rds.rst
21139F:	net/rds/
21140F:	tools/testing/selftests/net/rds/
21141
21142RDT - RESOURCE ALLOCATION
21143M:	Tony Luck <tony.luck@intel.com>
21144M:	Reinette Chatre <reinette.chatre@intel.com>
21145R:	Dave Martin <Dave.Martin@arm.com>
21146R:	James Morse <james.morse@arm.com>
21147L:	linux-kernel@vger.kernel.org
21148S:	Supported
21149F:	Documentation/filesystems/resctrl.rst
21150F:	arch/x86/include/asm/resctrl.h
21151F:	arch/x86/kernel/cpu/resctrl/
21152F:	fs/resctrl/
21153F:	include/linux/resctrl*.h
21154F:	tools/testing/selftests/resctrl/
21155
21156READ-COPY UPDATE (RCU)
21157M:	"Paul E. McKenney" <paulmck@kernel.org>
21158M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21159M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21160M:	Joel Fernandes <joelagnelf@nvidia.com>
21161M:	Josh Triplett <josh@joshtriplett.org>
21162M:	Boqun Feng <boqun.feng@gmail.com>
21163M:	Uladzislau Rezki <urezki@gmail.com>
21164R:	Steven Rostedt <rostedt@goodmis.org>
21165R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21166R:	Lai Jiangshan <jiangshanlai@gmail.com>
21167R:	Zqiang <qiang.zhang@linux.dev>
21168L:	rcu@vger.kernel.org
21169S:	Supported
21170W:	http://www.rdrop.com/users/paulmck/RCU/
21171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21172F:	Documentation/RCU/
21173F:	include/linux/rcu*
21174F:	kernel/rcu/
21175F:	rust/kernel/sync/rcu.rs
21176X:	Documentation/RCU/torture.rst
21177X:	include/linux/srcu*.h
21178X:	kernel/rcu/srcu*.c
21179
21180REAL TIME CLOCK (RTC) SUBSYSTEM
21181M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21182L:	linux-rtc@vger.kernel.org
21183S:	Maintained
21184Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21186F:	Documentation/admin-guide/rtc.rst
21187F:	Documentation/devicetree/bindings/rtc/
21188F:	drivers/rtc/
21189F:	include/linux/rtc.h
21190F:	include/linux/rtc/
21191F:	include/uapi/linux/rtc.h
21192F:	tools/testing/selftests/rtc/
21193
21194Real-time Linux Analysis (RTLA) tools
21195M:	Steven Rostedt <rostedt@goodmis.org>
21196L:	linux-trace-kernel@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/tools/rtla/
21199F:	tools/tracing/rtla/
21200
21201Real-time Linux (PREEMPT_RT)
21202M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21203M:	Clark Williams <clrkwllms@kernel.org>
21204M:	Steven Rostedt <rostedt@goodmis.org>
21205L:	linux-rt-devel@lists.linux.dev
21206S:	Supported
21207K:	PREEMPT_RT
21208
21209REALTEK AUDIO CODECS
21210M:	Oder Chiou <oder_chiou@realtek.com>
21211S:	Maintained
21212F:	include/sound/rt*.h
21213F:	sound/soc/codecs/rt*
21214
21215REALTEK OTTO WATCHDOG
21216M:	Sander Vanheule <sander@svanheule.net>
21217L:	linux-watchdog@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21220F:	drivers/watchdog/realtek_otto_wdt.c
21221
21222REALTEK RTL83xx SMI DSA ROUTER CHIPS
21223M:	Linus Walleij <linus.walleij@linaro.org>
21224M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21225S:	Maintained
21226F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21227F:	drivers/net/dsa/realtek/*
21228
21229REALTEK SPI-NAND
21230M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21233F:	drivers/spi/spi-realtek-rtl-snand.c
21234
21235REALTEK WIRELESS DRIVER (rtlwifi family)
21236M:	Ping-Ke Shih <pkshih@realtek.com>
21237L:	linux-wireless@vger.kernel.org
21238S:	Maintained
21239T:	git https://github.com/pkshih/rtw.git
21240F:	drivers/net/wireless/realtek/rtlwifi/
21241
21242REALTEK WIRELESS DRIVER (rtw88)
21243M:	Ping-Ke Shih <pkshih@realtek.com>
21244L:	linux-wireless@vger.kernel.org
21245S:	Maintained
21246T:	git https://github.com/pkshih/rtw.git
21247F:	drivers/net/wireless/realtek/rtw88/
21248
21249REALTEK WIRELESS DRIVER (rtw89)
21250M:	Ping-Ke Shih <pkshih@realtek.com>
21251L:	linux-wireless@vger.kernel.org
21252S:	Maintained
21253T:	git https://github.com/pkshih/rtw.git
21254F:	drivers/net/wireless/realtek/rtw89/
21255
21256REDPINE WIRELESS DRIVER
21257L:	linux-wireless@vger.kernel.org
21258S:	Orphan
21259F:	drivers/net/wireless/rsi/
21260
21261REGISTER MAP ABSTRACTION
21262M:	Mark Brown <broonie@kernel.org>
21263L:	linux-kernel@vger.kernel.org
21264S:	Supported
21265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21266F:	Documentation/devicetree/bindings/regmap/
21267F:	drivers/base/regmap/
21268F:	include/linux/regmap.h
21269
21270REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21271M:	Bjorn Andersson <andersson@kernel.org>
21272M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21273L:	linux-remoteproc@vger.kernel.org
21274S:	Maintained
21275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21276F:	Documentation/ABI/testing/sysfs-class-remoteproc
21277F:	Documentation/devicetree/bindings/remoteproc/
21278F:	Documentation/staging/remoteproc.rst
21279F:	drivers/remoteproc/
21280F:	include/linux/remoteproc.h
21281F:	include/linux/remoteproc/
21282
21283REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21284M:	Bjorn Andersson <andersson@kernel.org>
21285M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21286L:	linux-remoteproc@vger.kernel.org
21287S:	Maintained
21288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21289F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21290F:	Documentation/staging/rpmsg.rst
21291F:	drivers/rpmsg/
21292F:	include/linux/rpmsg.h
21293F:	include/linux/rpmsg/
21294F:	include/uapi/linux/rpmsg.h
21295F:	samples/rpmsg/
21296
21297REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21298M:	Stephan Gerhold <stephan@gerhold.net>
21299L:	netdev@vger.kernel.org
21300L:	linux-remoteproc@vger.kernel.org
21301S:	Maintained
21302F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21303
21304RENESAS CLOCK DRIVERS
21305M:	Geert Uytterhoeven <geert+renesas@glider.be>
21306L:	linux-renesas-soc@vger.kernel.org
21307S:	Supported
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21309F:	Documentation/devicetree/bindings/clock/renesas,*
21310F:	drivers/clk/renesas/
21311
21312RENESAS EMEV2 I2C DRIVER
21313M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21314L:	linux-renesas-soc@vger.kernel.org
21315S:	Supported
21316F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21317F:	drivers/i2c/busses/i2c-emev2.c
21318
21319RENESAS ETHERNET AVB DRIVER
21320M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21321R:	Paul Barker <paul@pbarker.dev>
21322L:	netdev@vger.kernel.org
21323L:	linux-renesas-soc@vger.kernel.org
21324S:	Maintained
21325F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21326F:	drivers/net/ethernet/renesas/Kconfig
21327F:	drivers/net/ethernet/renesas/Makefile
21328F:	drivers/net/ethernet/renesas/ravb*
21329
21330RENESAS ETHERNET SWITCH DRIVER
21331R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21332L:	netdev@vger.kernel.org
21333L:	linux-renesas-soc@vger.kernel.org
21334F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21335F:	drivers/net/ethernet/renesas/Kconfig
21336F:	drivers/net/ethernet/renesas/Makefile
21337F:	drivers/net/ethernet/renesas/rcar_gen4*
21338F:	drivers/net/ethernet/renesas/rswitch*
21339
21340RENESAS ETHERNET TSN DRIVER
21341M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21342L:	netdev@vger.kernel.org
21343L:	linux-renesas-soc@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21346F:	drivers/net/ethernet/renesas/rtsn.*
21347
21348RENESAS IDT821034 ASoC CODEC
21349M:	Herve Codina <herve.codina@bootlin.com>
21350L:	linux-sound@vger.kernel.org
21351S:	Maintained
21352F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21353F:	sound/soc/codecs/idt821034.c
21354
21355RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21356M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21357L:	linux-sound@vger.kernel.org
21358L:	linux-renesas-soc@vger.kernel.org
21359S:	Supported
21360F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21361F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21362F:	sound/soc/renesas/rcar/
21363F:	sound/soc/renesas/fsi.c
21364F:	include/sound/sh_fsi.h
21365
21366RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21367M:	Miquel Raynal <miquel.raynal@bootlin.com>
21368L:	linux-mtd@lists.infradead.org
21369L:	linux-renesas-soc@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21372F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21373
21374RENESAS R-CAR GYROADC DRIVER
21375M:	Marek Vasut <marek.vasut@gmail.com>
21376L:	linux-iio@vger.kernel.org
21377S:	Supported
21378F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21379F:	drivers/iio/adc/rcar-gyroadc.c
21380
21381RENESAS R-CAR I2C DRIVERS
21382M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21383L:	linux-renesas-soc@vger.kernel.org
21384S:	Supported
21385F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21386F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21387F:	drivers/i2c/busses/i2c-rcar.c
21388F:	drivers/i2c/busses/i2c-sh_mobile.c
21389
21390RENESAS R-CAR SATA DRIVER
21391M:	Geert Uytterhoeven <geert+renesas@glider.be>
21392L:	linux-ide@vger.kernel.org
21393L:	linux-renesas-soc@vger.kernel.org
21394S:	Supported
21395F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21396F:	drivers/ata/sata_rcar.c
21397
21398RENESAS R-CAR THERMAL DRIVERS
21399M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21400L:	linux-renesas-soc@vger.kernel.org
21401S:	Supported
21402F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21403F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21404F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21405F:	drivers/thermal/renesas/rcar_thermal.c
21406
21407RENESAS RIIC DRIVER
21408M:	Chris Brandt <chris.brandt@renesas.com>
21409L:	linux-renesas-soc@vger.kernel.org
21410S:	Supported
21411F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21412F:	drivers/i2c/busses/i2c-riic.c
21413
21414RENESAS RZ AUDIO (ASoC) DRIVER
21415M:	Biju Das <biju.das.jz@bp.renesas.com>
21416M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21417L:	linux-sound@vger.kernel.org
21418L:	linux-renesas-soc@vger.kernel.org
21419S:	Supported
21420F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21421F:	sound/soc/renesas/rz-ssi.c
21422
21423RENESAS RZ/G2L A/D DRIVER
21424M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21425L:	linux-iio@vger.kernel.org
21426L:	linux-renesas-soc@vger.kernel.org
21427S:	Supported
21428F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21429F:	drivers/iio/adc/rzg2l_adc.c
21430
21431RENESAS RZ/G2L MTU3a COUNTER DRIVER
21432M:	Biju Das <biju.das.jz@bp.renesas.com>
21433L:	linux-iio@vger.kernel.org
21434L:	linux-renesas-soc@vger.kernel.org
21435S:	Supported
21436F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21437F:	drivers/counter/rz-mtu3-cnt.c
21438
21439RENESAS RTCA-3 RTC DRIVER
21440M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21441L:	linux-rtc@vger.kernel.org
21442L:	linux-renesas-soc@vger.kernel.org
21443S:	Supported
21444F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21445F:	drivers/rtc/rtc-renesas-rtca3.c
21446
21447RENESAS RZ/N1 A5PSW SWITCH DRIVER
21448M:	Clément Léger <clement.leger@bootlin.com>
21449L:	linux-renesas-soc@vger.kernel.org
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21453F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21454F:	drivers/net/dsa/rzn1_a5psw*
21455F:	drivers/net/pcs/pcs-rzn1-miic.c
21456F:	include/dt-bindings/net/pcs-rzn1-miic.h
21457F:	include/linux/pcs-rzn1-miic.h
21458F:	net/dsa/tag_rzn1_a5psw.c
21459
21460RENESAS RZ/N1 DWMAC GLUE LAYER
21461M:	Romain Gantois <romain.gantois@bootlin.com>
21462S:	Maintained
21463F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21464F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21465
21466RENESAS RZ/N1 RTC CONTROLLER DRIVER
21467M:	Miquel Raynal <miquel.raynal@bootlin.com>
21468L:	linux-rtc@vger.kernel.org
21469L:	linux-renesas-soc@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21472F:	drivers/rtc/rtc-rzn1.c
21473
21474RENESAS RZ/N1 USBF CONTROLLER DRIVER
21475M:	Herve Codina <herve.codina@bootlin.com>
21476L:	linux-renesas-soc@vger.kernel.org
21477L:	linux-usb@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21480F:	drivers/usb/gadget/udc/renesas_usbf.c
21481
21482RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21483M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21484L:	netdev@vger.kernel.org
21485L:	linux-renesas-soc@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21488F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21489
21490RENESAS RZ/V2H(P) RSPI DRIVER
21491M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21492L:	linux-spi@vger.kernel.org
21493L:	linux-renesas-soc@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21496F:	drivers/spi/spi-rzv2h-rspi.c
21497
21498RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21499M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21500M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21501L:	linux-renesas-soc@vger.kernel.org
21502S:	Supported
21503F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21504F:	drivers/reset/reset-rzv2h-usb2phy.c
21505
21506RENESAS RZ/V2M I2C DRIVER
21507M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21508L:	linux-i2c@vger.kernel.org
21509L:	linux-renesas-soc@vger.kernel.org
21510S:	Supported
21511F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21512F:	drivers/i2c/busses/i2c-rzv2m.c
21513
21514RENESAS SUPERH ETHERNET DRIVER
21515M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21516L:	netdev@vger.kernel.org
21517L:	linux-renesas-soc@vger.kernel.org
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21520F:	drivers/net/ethernet/renesas/Kconfig
21521F:	drivers/net/ethernet/renesas/Makefile
21522F:	drivers/net/ethernet/renesas/sh_eth*
21523F:	include/linux/sh_eth.h
21524
21525RENESAS USB PHY DRIVER
21526M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21527L:	linux-renesas-soc@vger.kernel.org
21528S:	Maintained
21529F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21530
21531RENESAS VERSACLOCK 7 CLOCK DRIVER
21532M:	Alex Helms <alexander.helms.jy@renesas.com>
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21535F:	drivers/clk/clk-versaclock7.c
21536
21537RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21538M:	Herve Codina <herve.codina@bootlin.com>
21539L:	linux-iio@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21542F:	drivers/iio/potentiometer/x9250.c
21543
21544RESET CONTROLLER FRAMEWORK
21545M:	Philipp Zabel <p.zabel@pengutronix.de>
21546S:	Maintained
21547T:	git git://git.pengutronix.de/git/pza/linux
21548F:	Documentation/devicetree/bindings/reset/
21549F:	Documentation/driver-api/reset.rst
21550F:	drivers/reset/
21551F:	include/dt-bindings/reset/
21552F:	include/linux/reset-controller.h
21553F:	include/linux/reset.h
21554F:	include/linux/reset/
21555K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21556
21557RESTARTABLE SEQUENCES SUPPORT
21558M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21559M:	Peter Zijlstra <peterz@infradead.org>
21560M:	"Paul E. McKenney" <paulmck@kernel.org>
21561M:	Boqun Feng <boqun.feng@gmail.com>
21562L:	linux-kernel@vger.kernel.org
21563S:	Supported
21564F:	include/trace/events/rseq.h
21565F:	include/uapi/linux/rseq.h
21566F:	kernel/rseq.c
21567F:	tools/testing/selftests/rseq/
21568
21569RFKILL
21570M:	Johannes Berg <johannes@sipsolutions.net>
21571L:	linux-wireless@vger.kernel.org
21572S:	Maintained
21573W:	https://wireless.wiki.kernel.org/
21574Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21577F:	Documentation/ABI/stable/sysfs-class-rfkill
21578F:	Documentation/driver-api/rfkill.rst
21579F:	include/linux/rfkill.h
21580F:	include/uapi/linux/rfkill.h
21581F:	net/rfkill/
21582
21583RHASHTABLE
21584M:	Thomas Graf <tgraf@suug.ch>
21585M:	Herbert Xu <herbert@gondor.apana.org.au>
21586L:	linux-crypto@vger.kernel.org
21587S:	Maintained
21588F:	include/linux/rhashtable-types.h
21589F:	include/linux/rhashtable.h
21590F:	lib/rhashtable.c
21591F:	lib/test_rhashtable.c
21592
21593RICOH R5C592 MEMORYSTICK DRIVER
21594M:	Maxim Levitsky <maximlevitsky@gmail.com>
21595S:	Maintained
21596F:	drivers/memstick/host/r592.*
21597
21598RICOH SMARTMEDIA/XD DRIVER
21599M:	Maxim Levitsky <maximlevitsky@gmail.com>
21600S:	Maintained
21601F:	drivers/mtd/nand/raw/r852.c
21602F:	drivers/mtd/nand/raw/r852.h
21603
21604RISC-V AIA DRIVERS
21605M:	Anup Patel <anup@brainfault.org>
21606L:	linux-riscv@lists.infradead.org
21607S:	Maintained
21608F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21609F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21610F:	drivers/irqchip/irq-riscv-aplic-*.c
21611F:	drivers/irqchip/irq-riscv-aplic-*.h
21612F:	drivers/irqchip/irq-riscv-imsic-*.c
21613F:	drivers/irqchip/irq-riscv-imsic-*.h
21614F:	drivers/irqchip/irq-riscv-intc.c
21615F:	include/linux/irqchip/riscv-aplic.h
21616F:	include/linux/irqchip/riscv-imsic.h
21617
21618RISC-V ANDES SoC Support
21619M:	Ben Zong-You Xie <ben717@andestech.com>
21620S:	Maintained
21621T:	git: https://github.com/ben717-linux/linux
21622F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21623F:	Documentation/devicetree/bindings/riscv/andes.yaml
21624F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21625F:	arch/riscv/boot/dts/andes/
21626
21627RISC-V ARCHITECTURE
21628M:	Paul Walmsley <paul.walmsley@sifive.com>
21629M:	Palmer Dabbelt <palmer@dabbelt.com>
21630M:	Albert Ou <aou@eecs.berkeley.edu>
21631R:	Alexandre Ghiti <alex@ghiti.fr>
21632L:	linux-riscv@lists.infradead.org
21633S:	Supported
21634Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21635C:	irc://irc.libera.chat/riscv
21636P:	Documentation/arch/riscv/patch-acceptance.rst
21637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21638F:	arch/riscv/
21639N:	riscv
21640K:	riscv
21641
21642RISC-V IOMMU
21643M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21644L:	iommu@lists.linux.dev
21645L:	linux-riscv@lists.infradead.org
21646S:	Maintained
21647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21648F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21649F:	drivers/iommu/riscv/
21650
21651RISC-V MICROCHIP FPGA SUPPORT
21652M:	Conor Dooley <conor.dooley@microchip.com>
21653M:	Daire McNamara <daire.mcnamara@microchip.com>
21654L:	linux-riscv@lists.infradead.org
21655S:	Supported
21656F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21657F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21658F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21659F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21660F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21661F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21662F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21663F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21664F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21665F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21666F:	arch/riscv/boot/dts/microchip/
21667F:	drivers/char/hw_random/mpfs-rng.c
21668F:	drivers/clk/microchip/clk-mpfs*.c
21669F:	drivers/firmware/microchip/mpfs-auto-update.c
21670F:	drivers/gpio/gpio-mpfs.c
21671F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21672F:	drivers/mailbox/mailbox-mpfs.c
21673F:	drivers/pci/controller/plda/pcie-microchip-host.c
21674F:	drivers/pwm/pwm-microchip-core.c
21675F:	drivers/reset/reset-mpfs.c
21676F:	drivers/rtc/rtc-mpfs.c
21677F:	drivers/soc/microchip/mpfs-sys-controller.c
21678F:	drivers/spi/spi-microchip-core-qspi.c
21679F:	drivers/spi/spi-microchip-core.c
21680F:	drivers/usb/musb/mpfs.c
21681F:	include/soc/microchip/mpfs.h
21682
21683RISC-V MISC SOC SUPPORT
21684M:	Conor Dooley <conor@kernel.org>
21685L:	linux-riscv@lists.infradead.org
21686S:	Maintained
21687Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21688T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21689F:	arch/riscv/boot/dts/canaan/
21690F:	arch/riscv/boot/dts/microchip/
21691F:	arch/riscv/boot/dts/sifive/
21692F:	arch/riscv/boot/dts/starfive/
21693
21694RISC-V PMU DRIVERS
21695M:	Atish Patra <atish.patra@linux.dev>
21696R:	Anup Patel <anup@brainfault.org>
21697L:	linux-riscv@lists.infradead.org
21698S:	Supported
21699F:	drivers/perf/riscv_pmu.c
21700F:	drivers/perf/riscv_pmu_legacy.c
21701F:	drivers/perf/riscv_pmu_sbi.c
21702
21703RISC-V SPACEMIT SoC Support
21704M:	Yixun Lan <dlan@gentoo.org>
21705L:	linux-riscv@lists.infradead.org
21706L:	spacemit@lists.linux.dev
21707S:	Maintained
21708W:	https://github.com/spacemit-com/linux/wiki
21709C:	irc://irc.libera.chat/spacemit
21710T:	git https://github.com/spacemit-com/linux
21711F:	arch/riscv/boot/dts/spacemit/
21712N:	spacemit
21713K:	spacemit
21714
21715RISC-V THEAD SoC SUPPORT
21716M:	Drew Fustini <fustini@kernel.org>
21717M:	Guo Ren <guoren@kernel.org>
21718M:	Fu Wei <wefu@redhat.com>
21719L:	linux-riscv@lists.infradead.org
21720S:	Maintained
21721T:	git https://github.com/pdp7/linux.git
21722F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21723F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21724F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21725F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21726F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21727F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21728F:	arch/riscv/boot/dts/thead/
21729F:	drivers/clk/thead/clk-th1520-ap.c
21730F:	drivers/firmware/thead,th1520-aon.c
21731F:	drivers/mailbox/mailbox-th1520.c
21732F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21733F:	drivers/pinctrl/pinctrl-th1520.c
21734F:	drivers/pmdomain/thead/
21735F:	drivers/power/reset/th1520-aon-reboot.c
21736F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21737F:	drivers/reset/reset-th1520.c
21738F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21739F:	include/dt-bindings/power/thead,th1520-power.h
21740F:	include/dt-bindings/reset/thead,th1520-reset.h
21741F:	include/linux/firmware/thead/thead,th1520-aon.h
21742
21743RNBD BLOCK DRIVERS
21744M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21745M:	Jack Wang <jinpu.wang@ionos.com>
21746L:	linux-block@vger.kernel.org
21747S:	Maintained
21748F:	drivers/block/rnbd/
21749
21750ROCCAT DRIVERS
21751M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21752S:	Maintained
21753W:	http://sourceforge.net/projects/roccat/
21754F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21755F:	drivers/hid/hid-roccat*
21756F:	include/linux/hid-roccat*
21757
21758ROCKCHIP CAN-FD DRIVER
21759M:	Marc Kleine-Budde <mkl@pengutronix.de>
21760R:	kernel@pengutronix.de
21761L:	linux-can@vger.kernel.org
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21764F:	drivers/net/can/rockchip/
21765
21766ROCKCHIP CRYPTO DRIVERS
21767M:	Corentin Labbe <clabbe@baylibre.com>
21768L:	linux-crypto@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21771F:	drivers/crypto/rockchip/
21772
21773ROCKCHIP I2S TDM DRIVER
21774M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21775L:	linux-rockchip@lists.infradead.org
21776S:	Maintained
21777F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21778F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21779
21780ROCKCHIP ISP V1 DRIVER
21781M:	Dafna Hirschfeld <dafna@fastmail.com>
21782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21783L:	linux-media@vger.kernel.org
21784L:	linux-rockchip@lists.infradead.org
21785S:	Maintained
21786F:	Documentation/admin-guide/media/rkisp1.rst
21787F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21788F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21789F:	drivers/media/platform/rockchip/rkisp1
21790F:	include/uapi/linux/rkisp1-config.h
21791
21792ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21793M:	Daniel Golle <daniel@makrotopia.org>
21794M:	Aurelien Jarno <aurelien@aurel32.net>
21795M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21798F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21799F:	drivers/char/hw_random/rockchip-rng.c
21800
21801ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21802M:	Jacob Chen <jacob-chen@iotwrt.com>
21803M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21804L:	linux-media@vger.kernel.org
21805L:	linux-rockchip@lists.infradead.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21808F:	drivers/media/platform/rockchip/rga/
21809
21810ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21811M:	Detlev Casanova <detlev.casanova@collabora.com>
21812L:	linux-media@vger.kernel.org
21813L:	linux-rockchip@lists.infradead.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21816F:	drivers/media/platform/rockchip/rkvdec/
21817
21818ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21819M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21820S:	Maintained
21821F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21822F:	sound/soc/codecs/rk3308_codec.c
21823F:	sound/soc/codecs/rk3308_codec.h
21824
21825ROCKCHIP SAI DRIVER
21826M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21827L:	linux-rockchip@lists.infradead.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21830F:	sound/soc/rockchip/rockchip_sai.*
21831
21832ROCKCHIP VIDEO DECODER DRIVER
21833M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21834L:	linux-media@vger.kernel.org
21835L:	linux-rockchip@lists.infradead.org
21836S:	Maintained
21837F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21838F:	drivers/staging/media/rkvdec/
21839
21840ROCKER DRIVER
21841M:	Jiri Pirko <jiri@resnulli.us>
21842L:	netdev@vger.kernel.org
21843S:	Supported
21844F:	drivers/net/ethernet/rocker/
21845
21846ROCKETPORT EXPRESS/INFINITY DRIVER
21847M:	Kevin Cernekee <cernekee@gmail.com>
21848L:	linux-serial@vger.kernel.org
21849S:	Odd Fixes
21850F:	drivers/tty/serial/rp2.*
21851
21852ROHM BD79703 DAC
21853M:	Matti Vaittinen <mazziesaccount@gmail.com>
21854S:	Supported
21855F:	drivers/iio/dac/rohm-bd79703.c
21856
21857ROHM BD99954 CHARGER IC
21858M:	Matti Vaittinen <mazziesaccount@gmail.com>
21859S:	Supported
21860F:	drivers/power/supply/bd99954-charger.c
21861F:	drivers/power/supply/bd99954-charger.h
21862
21863ROHM BD79124 ADC / GPO IC
21864M:	Matti Vaittinen <mazziesaccount@gmail.com>
21865S:	Supported
21866F:	drivers/iio/adc/rohm-bd79124.c
21867
21868ROHM BH1745 COLOUR SENSOR
21869M:	Mudit Sharma <muditsharma.info@gmail.com>
21870L:	linux-iio@vger.kernel.org
21871S:	Maintained
21872F:	drivers/iio/light/bh1745.c
21873
21874ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21875M:	Tomasz Duszynski <tduszyns@gmail.com>
21876S:	Maintained
21877F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21878F:	drivers/iio/light/bh1750.c
21879
21880ROHM BM1390 PRESSURE SENSOR DRIVER
21881M:	Matti Vaittinen <mazziesaccount@gmail.com>
21882L:	linux-iio@vger.kernel.org
21883S:	Supported
21884F:	drivers/iio/pressure/rohm-bm1390.c
21885
21886ROHM BU270xx LIGHT SENSOR DRIVERs
21887M:	Matti Vaittinen <mazziesaccount@gmail.com>
21888L:	linux-iio@vger.kernel.org
21889S:	Supported
21890F:	drivers/iio/light/rohm-bu27034.c
21891
21892ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21893M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21894L:	linux-kernel@vger.kernel.org
21895L:	linux-renesas-soc@vger.kernel.org
21896S:	Supported
21897F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21898F:	drivers/gpio/gpio-bd9571mwv.c
21899F:	drivers/mfd/bd9571mwv.c
21900F:	drivers/regulator/bd9571mwv-regulator.c
21901F:	include/linux/mfd/bd9571mwv.h
21902
21903ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21904M:	Matti Vaittinen <mazziesaccount@gmail.com>
21905S:	Supported
21906F:	drivers/clk/clk-bd718x7.c
21907F:	drivers/gpio/gpio-bd71815.c
21908F:	drivers/gpio/gpio-bd71828.c
21909F:	drivers/mfd/rohm-bd71828.c
21910F:	drivers/mfd/rohm-bd718x7.c
21911F:	drivers/mfd/rohm-bd9576.c
21912F:	drivers/mfd/rohm-bd96801.c
21913F:	drivers/regulator/bd71815-regulator.c
21914F:	drivers/regulator/bd71828-regulator.c
21915F:	drivers/regulator/bd718x7-regulator.c
21916F:	drivers/regulator/bd9576-regulator.c
21917F:	drivers/regulator/bd96801-regulator.c
21918F:	drivers/regulator/rohm-regulator.c
21919F:	drivers/rtc/rtc-bd70528.c
21920F:	drivers/watchdog/bd9576_wdt.c
21921F:	drivers/watchdog/bd96801_wdt.c
21922F:	include/linux/mfd/rohm-bd71815.h
21923F:	include/linux/mfd/rohm-bd71828.h
21924F:	include/linux/mfd/rohm-bd718x7.h
21925F:	include/linux/mfd/rohm-bd957x.h
21926F:	include/linux/mfd/rohm-bd96801.h
21927F:	include/linux/mfd/rohm-bd96802.h
21928F:	include/linux/mfd/rohm-generic.h
21929F:	include/linux/mfd/rohm-shared.h
21930
21931ROSE NETWORK LAYER
21932L:	linux-hams@vger.kernel.org
21933S:	Orphan
21934W:	https://linux-ax25.in-berlin.de
21935F:	include/net/rose.h
21936F:	include/uapi/linux/rose.h
21937F:	net/rose/
21938
21939ROTATION DRIVER FOR ALLWINNER A83T
21940M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21941L:	linux-media@vger.kernel.org
21942S:	Maintained
21943T:	git git://linuxtv.org/media.git
21944F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21945F:	drivers/media/platform/sunxi/sun8i-rotate/
21946
21947RPMB SUBSYSTEM
21948M:	Jens Wiklander <jens.wiklander@linaro.org>
21949L:	linux-kernel@vger.kernel.org
21950S:	Supported
21951F:	drivers/misc/rpmb-core.c
21952F:	include/linux/rpmb.h
21953
21954RPMSG TTY DRIVER
21955M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21956L:	linux-remoteproc@vger.kernel.org
21957S:	Maintained
21958F:	drivers/tty/rpmsg_tty.c
21959
21960RTASE ETHERNET DRIVER
21961M:	Justin Lai <justinlai0215@realtek.com>
21962M:	Larry Chiu <larry.chiu@realtek.com>
21963L:	netdev@vger.kernel.org
21964S:	Maintained
21965F:	drivers/net/ethernet/realtek/rtase/
21966
21967RTL2830 MEDIA DRIVER
21968L:	linux-media@vger.kernel.org
21969S:	Orphan
21970W:	https://linuxtv.org
21971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21972F:	drivers/media/dvb-frontends/rtl2830*
21973
21974RTL2832 MEDIA DRIVER
21975L:	linux-media@vger.kernel.org
21976S:	Orphan
21977W:	https://linuxtv.org
21978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21979F:	drivers/media/dvb-frontends/rtl2832*
21980
21981RTL2832_SDR MEDIA DRIVER
21982L:	linux-media@vger.kernel.org
21983S:	Orphan
21984W:	https://linuxtv.org
21985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21986F:	drivers/media/dvb-frontends/rtl2832_sdr*
21987
21988RTL8180 WIRELESS DRIVER
21989L:	linux-wireless@vger.kernel.org
21990S:	Orphan
21991F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21992
21993RTL8187 WIRELESS DRIVER
21994M:	Hin-Tak Leung <hintak.leung@gmail.com>
21995L:	linux-wireless@vger.kernel.org
21996S:	Maintained
21997T:	git https://github.com/pkshih/rtw.git
21998F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21999
22000RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22001M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22002L:	linux-wireless@vger.kernel.org
22003S:	Maintained
22004T:	git https://github.com/pkshih/rtw.git
22005F:	drivers/net/wireless/realtek/rtl8xxxu/
22006
22007RTL9300 I2C DRIVER (rtl9300-i2c)
22008M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22009L:	linux-i2c@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22012F:	drivers/i2c/busses/i2c-rtl9300.c
22013
22014RTRS TRANSPORT DRIVERS
22015M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22016M:	Jack Wang <jinpu.wang@ionos.com>
22017L:	linux-rdma@vger.kernel.org
22018S:	Maintained
22019F:	drivers/infiniband/ulp/rtrs/
22020
22021RUNTIME VERIFICATION (RV)
22022M:	Steven Rostedt <rostedt@goodmis.org>
22023L:	linux-trace-kernel@vger.kernel.org
22024S:	Maintained
22025F:	Documentation/trace/rv/
22026F:	include/linux/rv.h
22027F:	include/rv/
22028F:	kernel/trace/rv/
22029F:	tools/verification/
22030
22031RUST
22032M:	Miguel Ojeda <ojeda@kernel.org>
22033M:	Alex Gaynor <alex.gaynor@gmail.com>
22034R:	Boqun Feng <boqun.feng@gmail.com>
22035R:	Gary Guo <gary@garyguo.net>
22036R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22037R:	Benno Lossin <lossin@kernel.org>
22038R:	Andreas Hindborg <a.hindborg@kernel.org>
22039R:	Alice Ryhl <aliceryhl@google.com>
22040R:	Trevor Gross <tmgross@umich.edu>
22041R:	Danilo Krummrich <dakr@kernel.org>
22042L:	rust-for-linux@vger.kernel.org
22043S:	Supported
22044W:	https://rust-for-linux.com
22045B:	https://github.com/Rust-for-Linux/linux/issues
22046C:	zulip://rust-for-linux.zulipchat.com
22047P:	https://rust-for-linux.com/contributing
22048T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22049F:	.clippy.toml
22050F:	Documentation/rust/
22051F:	include/trace/events/rust_sample.h
22052F:	rust/
22053F:	samples/rust/
22054F:	scripts/*rust*
22055F:	tools/testing/selftests/rust/
22056K:	\b(?i:rust)\b
22057
22058RUST [ALLOC]
22059M:	Danilo Krummrich <dakr@kernel.org>
22060R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22061R:	Vlastimil Babka <vbabka@suse.cz>
22062R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22063R:	Uladzislau Rezki <urezki@gmail.com>
22064L:	rust-for-linux@vger.kernel.org
22065S:	Maintained
22066T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22067F:	rust/kernel/alloc.rs
22068F:	rust/kernel/alloc/
22069
22070RUST [PIN-INIT]
22071M:	Benno Lossin <lossin@kernel.org>
22072L:	rust-for-linux@vger.kernel.org
22073S:	Maintained
22074W:	https://rust-for-linux.com/pin-init
22075B:	https://github.com/Rust-for-Linux/pin-init/issues
22076C:	zulip://rust-for-linux.zulipchat.com
22077P:	rust/pin-init/CONTRIBUTING.md
22078T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22079F:	rust/kernel/init.rs
22080F:	rust/pin-init/
22081K:	\bpin-init\b|pin_init\b|PinInit
22082
22083RXRPC SOCKETS (AF_RXRPC)
22084M:	David Howells <dhowells@redhat.com>
22085M:	Marc Dionne <marc.dionne@auristor.com>
22086L:	linux-afs@lists.infradead.org
22087S:	Supported
22088W:	https://www.infradead.org/~dhowells/kafs/
22089F:	Documentation/networking/rxrpc.rst
22090F:	include/keys/rxrpc-type.h
22091F:	include/net/af_rxrpc.h
22092F:	include/trace/events/rxrpc.h
22093F:	include/uapi/linux/rxrpc.h
22094F:	net/rxrpc/
22095
22096S3 SAVAGE FRAMEBUFFER DRIVER
22097M:	Antonino Daplas <adaplas@gmail.com>
22098L:	linux-fbdev@vger.kernel.org
22099S:	Maintained
22100F:	drivers/video/fbdev/savage/
22101
22102S390 ARCHITECTURE
22103M:	Heiko Carstens <hca@linux.ibm.com>
22104M:	Vasily Gorbik <gor@linux.ibm.com>
22105M:	Alexander Gordeev <agordeev@linux.ibm.com>
22106R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22107R:	Sven Schnelle <svens@linux.ibm.com>
22108L:	linux-s390@vger.kernel.org
22109S:	Supported
22110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22111F:	Documentation/driver-api/s390-drivers.rst
22112F:	Documentation/arch/s390/
22113F:	arch/s390/
22114F:	drivers/s390/
22115F:	drivers/watchdog/diag288_wdt.c
22116
22117S390 COMMON I/O LAYER
22118M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22119M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22120L:	linux-s390@vger.kernel.org
22121S:	Supported
22122F:	drivers/s390/cio/
22123
22124S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22125M:	Harald Freudenberger <freude@linux.ibm.com>
22126M:	Holger Dengler <dengler@linux.ibm.com>
22127L:	linux-crypto@vger.kernel.org
22128L:	linux-s390@vger.kernel.org
22129S:	Supported
22130F:	arch/s390/crypto/
22131F:	arch/s390/include/asm/archrandom.h
22132F:	arch/s390/include/asm/cpacf.h
22133
22134S390 DASD DRIVER
22135M:	Stefan Haberland <sth@linux.ibm.com>
22136M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22137L:	linux-s390@vger.kernel.org
22138S:	Supported
22139F:	block/partitions/ibm.c
22140F:	drivers/s390/block/dasd*
22141F:	include/linux/dasd_mod.h
22142
22143S390 HWRANDOM TRNG DRIVER
22144M:	Harald Freudenberger <freude@linux.ibm.com>
22145M:	Holger Dengler <dengler@linux.ibm.com>
22146L:	linux-crypto@vger.kernel.org
22147L:	linux-s390@vger.kernel.org
22148S:	Supported
22149F:	drivers/char/hw_random/s390-trng.c
22150
22151S390 IOMMU (PCI)
22152M:	Niklas Schnelle <schnelle@linux.ibm.com>
22153M:	Matthew Rosato <mjrosato@linux.ibm.com>
22154R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22155L:	linux-s390@vger.kernel.org
22156S:	Supported
22157F:	drivers/iommu/s390-iommu.c
22158
22159S390 IUCV NETWORK LAYER
22160M:	Alexandra Winter <wintera@linux.ibm.com>
22161M:	Thorsten Winkler <twinkler@linux.ibm.com>
22162L:	linux-s390@vger.kernel.org
22163L:	netdev@vger.kernel.org
22164S:	Supported
22165F:	drivers/s390/net/*iucv*
22166F:	include/net/iucv/
22167F:	net/iucv/
22168
22169S390 MM
22170M:	Alexander Gordeev <agordeev@linux.ibm.com>
22171M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22172L:	linux-s390@vger.kernel.org
22173S:	Supported
22174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22175F:	arch/s390/include/asm/pgtable.h
22176F:	arch/s390/mm
22177
22178S390 NETWORK DRIVERS
22179M:	Alexandra Winter <wintera@linux.ibm.com>
22180M:	Thorsten Winkler <twinkler@linux.ibm.com>
22181L:	linux-s390@vger.kernel.org
22182L:	netdev@vger.kernel.org
22183S:	Supported
22184F:	drivers/s390/net/
22185F:	include/linux/ism.h
22186
22187S390 PCI SUBSYSTEM
22188M:	Niklas Schnelle <schnelle@linux.ibm.com>
22189M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22190L:	linux-s390@vger.kernel.org
22191S:	Supported
22192F:	Documentation/arch/s390/pci.rst
22193F:	arch/s390/pci/
22194F:	drivers/pci/hotplug/s390_pci_hpc.c
22195
22196S390 PTP DRIVER
22197M:	Sven Schnelle <svens@linux.ibm.com>
22198L:	linux-s390@vger.kernel.org
22199S:	Supported
22200F:	drivers/ptp/ptp_s390.c
22201
22202S390 SCM DRIVER
22203M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22204L:	linux-s390@vger.kernel.org
22205S:	Supported
22206F:	drivers/s390/block/scm*
22207F:	drivers/s390/cio/scm.c
22208
22209S390 VFIO AP DRIVER
22210M:	Tony Krowiak <akrowiak@linux.ibm.com>
22211M:	Halil Pasic <pasic@linux.ibm.com>
22212M:	Jason Herne <jjherne@linux.ibm.com>
22213L:	linux-s390@vger.kernel.org
22214S:	Supported
22215F:	Documentation/arch/s390/vfio-ap*
22216F:	drivers/s390/crypto/vfio_ap*
22217
22218S390 VFIO-CCW DRIVER
22219M:	Eric Farman <farman@linux.ibm.com>
22220M:	Matthew Rosato <mjrosato@linux.ibm.com>
22221R:	Halil Pasic <pasic@linux.ibm.com>
22222L:	linux-s390@vger.kernel.org
22223L:	kvm@vger.kernel.org
22224S:	Supported
22225F:	Documentation/arch/s390/vfio-ccw.rst
22226F:	drivers/s390/cio/vfio_ccw*
22227F:	include/uapi/linux/vfio_ccw.h
22228
22229S390 VFIO-PCI DRIVER
22230M:	Matthew Rosato <mjrosato@linux.ibm.com>
22231M:	Eric Farman <farman@linux.ibm.com>
22232L:	linux-s390@vger.kernel.org
22233L:	kvm@vger.kernel.org
22234S:	Supported
22235F:	arch/s390/kvm/pci*
22236F:	drivers/vfio/pci/vfio_pci_zdev.c
22237F:	include/uapi/linux/vfio_zdev.h
22238
22239S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22240M:	Harald Freudenberger <freude@linux.ibm.com>
22241M:	Holger Dengler <dengler@linux.ibm.com>
22242L:	linux-s390@vger.kernel.org
22243S:	Supported
22244F:	arch/s390/include/asm/ap.h
22245F:	arch/s390/include/asm/pkey.h
22246F:	arch/s390/include/asm/trace/zcrypt.h
22247F:	arch/s390/include/uapi/asm/pkey.h
22248F:	arch/s390/include/uapi/asm/zcrypt.h
22249F:	drivers/s390/crypto/
22250
22251S390 ZFCP DRIVER
22252M:	Nihar Panda <niharp@linux.ibm.com>
22253L:	linux-s390@vger.kernel.org
22254S:	Supported
22255F:	drivers/s390/scsi/zfcp_*
22256
22257SAA6588 RDS RECEIVER DRIVER
22258M:	Hans Verkuil <hverkuil@xs4all.nl>
22259L:	linux-media@vger.kernel.org
22260S:	Odd Fixes
22261W:	https://linuxtv.org
22262T:	git git://linuxtv.org/media.git
22263F:	drivers/media/i2c/saa6588*
22264
22265SAA7134 VIDEO4LINUX DRIVER
22266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22267L:	linux-media@vger.kernel.org
22268S:	Odd fixes
22269W:	https://linuxtv.org
22270T:	git git://linuxtv.org/media.git
22271F:	Documentation/driver-api/media/drivers/saa7134*
22272F:	drivers/media/pci/saa7134/
22273
22274SAA7146 VIDEO4LINUX-2 DRIVER
22275M:	Hans Verkuil <hverkuil@xs4all.nl>
22276L:	linux-media@vger.kernel.org
22277S:	Maintained
22278T:	git git://linuxtv.org/media.git
22279F:	drivers/media/common/saa7146/
22280F:	drivers/media/pci/saa7146/
22281F:	include/media/drv-intf/saa7146*
22282
22283SAFESETID SECURITY MODULE
22284M:	Micah Morton <mortonm@chromium.org>
22285S:	Supported
22286F:	Documentation/admin-guide/LSM/SafeSetID.rst
22287F:	security/safesetid/
22288
22289SAMSUNG AUDIO (ASoC) DRIVERS
22290M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22291L:	linux-sound@vger.kernel.org
22292S:	Maintained
22293B:	mailto:linux-samsung-soc@vger.kernel.org
22294F:	Documentation/devicetree/bindings/sound/samsung*
22295F:	sound/soc/samsung/
22296
22297SAMSUNG EXYNOS2200 SoC SUPPORT
22298M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22300L:	linux-samsung-soc@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22303F:	arch/arm64/boot/dts/exynos/exynos2200*
22304F:	drivers/clk/samsung/clk-exynos2200.c
22305F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22306
22307SAMSUNG EXYNOS850 SoC SUPPORT
22308M:	Sam Protsenko <semen.protsenko@linaro.org>
22309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22310L:	linux-samsung-soc@vger.kernel.org
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22313F:	arch/arm64/boot/dts/exynos/exynos850*
22314F:	drivers/clk/samsung/clk-exynos850.c
22315F:	include/dt-bindings/clock/exynos850.h
22316
22317SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22318M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22319L:	linux-kernel@vger.kernel.org
22320L:	linux-samsung-soc@vger.kernel.org
22321S:	Supported
22322F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22323F:	drivers/firmware/samsung/exynos-acpm*
22324F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22325
22326SAMSUNG EXYNOS MAILBOX DRIVER
22327M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22328L:	linux-kernel@vger.kernel.org
22329L:	linux-samsung-soc@vger.kernel.org
22330S:	Supported
22331F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22332F:	drivers/mailbox/exynos-mailbox.c
22333F:	include/linux/mailbox/exynos-message.h
22334
22335SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22336M:	Krzysztof Kozlowski <krzk@kernel.org>
22337L:	linux-crypto@vger.kernel.org
22338L:	linux-samsung-soc@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22341F:	drivers/crypto/exynos-rng.c
22342
22343SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22344M:	Łukasz Stelmach <l.stelmach@samsung.com>
22345L:	linux-samsung-soc@vger.kernel.org
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22348F:	drivers/char/hw_random/exynos-trng.c
22349
22350SAMSUNG FRAMEBUFFER DRIVER
22351M:	Jingoo Han <jingoohan1@gmail.com>
22352L:	linux-fbdev@vger.kernel.org
22353S:	Maintained
22354F:	drivers/video/fbdev/s3c-fb.c
22355
22356SAMSUNG GALAXY BOOK DRIVER
22357M:	Joshua Grisham <josh@joshuagrisham.com>
22358L:	platform-driver-x86@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22361F:	drivers/platform/x86/samsung-galaxybook.c
22362
22363SAMSUNG INTERCONNECT DRIVERS
22364M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22365M:	Artur Świgoń <a.swigon@samsung.com>
22366L:	linux-pm@vger.kernel.org
22367L:	linux-samsung-soc@vger.kernel.org
22368S:	Supported
22369F:	drivers/interconnect/samsung/
22370
22371SAMSUNG LAPTOP DRIVER
22372M:	Corentin Chary <corentin.chary@gmail.com>
22373L:	platform-driver-x86@vger.kernel.org
22374S:	Maintained
22375F:	drivers/platform/x86/samsung-laptop.c
22376
22377SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22378M:	Krzysztof Kozlowski <krzk@kernel.org>
22379R:	André Draszik <andre.draszik@linaro.org>
22380L:	linux-kernel@vger.kernel.org
22381L:	linux-samsung-soc@vger.kernel.org
22382S:	Maintained
22383B:	mailto:linux-samsung-soc@vger.kernel.org
22384F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22385F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22386F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22387F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22388F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22389F:	drivers/clk/clk-s2mps11.c
22390F:	drivers/mfd/sec*.[ch]
22391F:	drivers/regulator/s2m*.c
22392F:	drivers/regulator/s5m*.c
22393F:	drivers/rtc/rtc-s5m.c
22394F:	include/linux/mfd/samsung/
22395
22396SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22397M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22398L:	linux-media@vger.kernel.org
22399L:	linux-samsung-soc@vger.kernel.org
22400S:	Maintained
22401F:	drivers/media/platform/samsung/s3c-camif/
22402F:	include/media/drv-intf/s3c_camif.h
22403
22404SAMSUNG S3FWRN5 NFC DRIVER
22405M:	Krzysztof Kozlowski <krzk@kernel.org>
22406S:	Maintained
22407F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22408F:	drivers/nfc/s3fwrn5
22409
22410SAMSUNG S5C73M3 CAMERA DRIVER
22411M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22412M:	Andrzej Hajda <andrzej.hajda@intel.com>
22413L:	linux-media@vger.kernel.org
22414S:	Supported
22415F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22416F:	drivers/media/i2c/s5c73m3/*
22417
22418SAMSUNG S5K5BAF CAMERA DRIVER
22419M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22420M:	Andrzej Hajda <andrzej.hajda@intel.com>
22421L:	linux-media@vger.kernel.org
22422S:	Supported
22423F:	drivers/media/i2c/s5k5baf.c
22424
22425SAMSUNG S5P Security SubSystem (SSS) DRIVER
22426M:	Krzysztof Kozlowski <krzk@kernel.org>
22427M:	Vladimir Zapolskiy <vz@mleia.com>
22428L:	linux-crypto@vger.kernel.org
22429L:	linux-samsung-soc@vger.kernel.org
22430S:	Maintained
22431F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22432F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22433F:	drivers/crypto/s5p-sss.c
22434
22435SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22436M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22437L:	linux-media@vger.kernel.org
22438S:	Supported
22439Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22440F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22441F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22442F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22443F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22444F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22445F:	drivers/media/platform/samsung/exynos4-is/
22446
22447SAMSUNG SOC CLOCK DRIVERS
22448M:	Krzysztof Kozlowski <krzk@kernel.org>
22449M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22450M:	Chanwoo Choi <cw00.choi@samsung.com>
22451R:	Alim Akhtar <alim.akhtar@samsung.com>
22452L:	linux-samsung-soc@vger.kernel.org
22453S:	Maintained
22454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22455F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22456F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22457F:	drivers/clk/samsung/
22458F:	include/dt-bindings/clock/exynos*.h
22459F:	include/dt-bindings/clock/s5p*.h
22460F:	include/dt-bindings/clock/samsung,*.h
22461F:	include/linux/clk/samsung.h
22462
22463SAMSUNG SPI DRIVERS
22464M:	Andi Shyti <andi.shyti@kernel.org>
22465R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22466L:	linux-spi@vger.kernel.org
22467L:	linux-samsung-soc@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22470F:	drivers/spi/spi-s3c*
22471F:	include/linux/platform_data/spi-s3c64xx.h
22472
22473SAMSUNG SXGBE DRIVERS
22474M:	Byungho An <bh74.an@samsung.com>
22475L:	netdev@vger.kernel.org
22476S:	Maintained
22477F:	drivers/net/ethernet/samsung/sxgbe/
22478
22479SAMSUNG THERMAL DRIVER
22480M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22481M:	Krzysztof Kozlowski <krzk@kernel.org>
22482L:	linux-pm@vger.kernel.org
22483L:	linux-samsung-soc@vger.kernel.org
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22486F:	drivers/thermal/samsung/
22487
22488SAMSUNG USB2 PHY DRIVER
22489M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22490L:	linux-kernel@vger.kernel.org
22491S:	Supported
22492F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22493F:	Documentation/driver-api/phy/samsung-usb2.rst
22494F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22495F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22496F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22497F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22498F:	drivers/phy/samsung/phy-samsung-usb2.c
22499F:	drivers/phy/samsung/phy-samsung-usb2.h
22500
22501SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22502M:	Paul Barker <paul.barker@sancloud.com>
22503R:	Marc Murphy <marc.murphy@sancloud.com>
22504S:	Supported
22505F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22506
22507SC1200 WDT DRIVER
22508M:	Zwane Mwaikambo <zwanem@gmail.com>
22509S:	Maintained
22510F:	drivers/watchdog/sc1200wdt.c
22511
22512SCHEDULER
22513M:	Ingo Molnar <mingo@redhat.com>
22514M:	Peter Zijlstra <peterz@infradead.org>
22515M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22516M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22517R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22518R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22519R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22520R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22521R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22522L:	linux-kernel@vger.kernel.org
22523S:	Maintained
22524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22525F:	include/linux/preempt.h
22526F:	include/linux/sched.h
22527F:	include/linux/wait.h
22528F:	include/uapi/linux/sched.h
22529F:	kernel/fork.c
22530F:	kernel/sched/
22531F:	tools/sched/
22532
22533SCHEDULER - SCHED_EXT
22534R:	Tejun Heo <tj@kernel.org>
22535R:	David Vernet <void@manifault.com>
22536R:	Andrea Righi <arighi@nvidia.com>
22537R:	Changwoo Min <changwoo@igalia.com>
22538L:	sched-ext@lists.linux.dev
22539S:	Maintained
22540W:	https://github.com/sched-ext/scx
22541T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22542F:	include/linux/sched/ext.h
22543F:	kernel/sched/ext*
22544F:	tools/sched_ext/
22545F:	tools/testing/selftests/sched_ext
22546
22547SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22548M:	Gustavo Silva <gustavograzs@gmail.com>
22549S:	Maintained
22550F:	drivers/iio/chemical/ens160_core.c
22551F:	drivers/iio/chemical/ens160_i2c.c
22552F:	drivers/iio/chemical/ens160_spi.c
22553F:	drivers/iio/chemical/ens160.h
22554
22555SCSI LIBSAS SUBSYSTEM
22556R:	John Garry <john.g.garry@oracle.com>
22557R:	Jason Yan <yanaijie@huawei.com>
22558L:	linux-scsi@vger.kernel.org
22559S:	Supported
22560F:	Documentation/scsi/libsas.rst
22561F:	drivers/scsi/libsas/
22562F:	include/scsi/libsas.h
22563F:	include/scsi/sas_ata.h
22564
22565SCSI RDMA PROTOCOL (SRP) INITIATOR
22566M:	Bart Van Assche <bvanassche@acm.org>
22567L:	linux-rdma@vger.kernel.org
22568S:	Supported
22569Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22570F:	drivers/infiniband/ulp/srp/
22571F:	include/scsi/srp.h
22572
22573SCSI RDMA PROTOCOL (SRP) TARGET
22574M:	Bart Van Assche <bvanassche@acm.org>
22575L:	linux-rdma@vger.kernel.org
22576L:	target-devel@vger.kernel.org
22577S:	Supported
22578Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22579F:	drivers/infiniband/ulp/srpt/
22580
22581SCSI SG DRIVER
22582M:	Doug Gilbert <dgilbert@interlog.com>
22583L:	linux-scsi@vger.kernel.org
22584S:	Maintained
22585W:	http://sg.danny.cz/sg
22586F:	Documentation/scsi/scsi-generic.rst
22587F:	drivers/scsi/sg.c
22588F:	include/scsi/sg.h
22589
22590SCSI SUBSYSTEM
22591M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22592M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22593L:	linux-scsi@vger.kernel.org
22594S:	Maintained
22595Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22598F:	Documentation/devicetree/bindings/scsi/
22599F:	drivers/scsi/
22600F:	drivers/ufs/
22601F:	include/scsi/
22602F:	include/uapi/scsi/
22603
22604SCSI TAPE DRIVER
22605M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22606L:	linux-scsi@vger.kernel.org
22607S:	Maintained
22608F:	Documentation/scsi/st.rst
22609F:	drivers/scsi/st.*
22610F:	drivers/scsi/st_*.h
22611
22612SCSI TARGET CORE USER DRIVER
22613M:	Bodo Stroesser <bostroesser@gmail.com>
22614L:	linux-scsi@vger.kernel.org
22615L:	target-devel@vger.kernel.org
22616S:	Supported
22617F:	Documentation/target/tcmu-design.rst
22618F:	drivers/target/target_core_user.c
22619F:	include/uapi/linux/target_core_user.h
22620
22621SCSI TARGET SUBSYSTEM
22622M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22623L:	linux-scsi@vger.kernel.org
22624L:	target-devel@vger.kernel.org
22625S:	Supported
22626Q:	https://patchwork.kernel.org/project/target-devel/list/
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22628F:	Documentation/target/
22629F:	drivers/target/
22630F:	include/target/
22631
22632SCTP PROTOCOL
22633M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22634M:	Xin Long <lucien.xin@gmail.com>
22635L:	linux-sctp@vger.kernel.org
22636S:	Maintained
22637W:	https://github.com/sctp/lksctp-tools/wiki
22638F:	Documentation/networking/sctp.rst
22639F:	include/linux/sctp.h
22640F:	include/net/sctp/
22641F:	include/uapi/linux/sctp.h
22642F:	net/sctp/
22643
22644SCx200 CPU SUPPORT
22645M:	Jim Cromie <jim.cromie@gmail.com>
22646S:	Odd Fixes
22647F:	Documentation/i2c/busses/scx200_acb.rst
22648F:	arch/x86/platform/scx200/
22649F:	drivers/i2c/busses/scx200*
22650F:	drivers/mtd/maps/scx200_docflash.c
22651F:	drivers/watchdog/scx200_wdt.c
22652F:	include/linux/scx200.h
22653
22654SCx200 GPIO DRIVER
22655M:	Jim Cromie <jim.cromie@gmail.com>
22656S:	Maintained
22657F:	drivers/char/scx200_gpio.c
22658F:	include/linux/scx200_gpio.h
22659
22660SCx200 HRT CLOCKSOURCE DRIVER
22661M:	Jim Cromie <jim.cromie@gmail.com>
22662S:	Maintained
22663F:	drivers/clocksource/scx200_hrt.c
22664
22665SDCA LIBRARY AND CLASS DRIVER
22666M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22667M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22668R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22669R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22670L:	linux-sound@vger.kernel.org
22671L:	patches@opensource.cirrus.com
22672S:	Maintained
22673F:	include/sound/sdca*
22674F:	sound/soc/sdca/*
22675
22676SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22677M:	Sascha Sommer <saschasommer@freenet.de>
22678L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22679S:	Maintained
22680F:	drivers/mmc/host/sdricoh_cs.c
22681
22682SECO BOARDS CEC DRIVER
22683M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22684S:	Maintained
22685F:	drivers/media/cec/platform/seco/seco-cec.c
22686F:	drivers/media/cec/platform/seco/seco-cec.h
22687
22688SECURE COMPUTING
22689M:	Kees Cook <kees@kernel.org>
22690R:	Andy Lutomirski <luto@amacapital.net>
22691R:	Will Drewry <wad@chromium.org>
22692S:	Supported
22693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22694F:	Documentation/userspace-api/seccomp_filter.rst
22695F:	include/linux/seccomp.h
22696F:	include/uapi/linux/seccomp.h
22697F:	kernel/seccomp.c
22698F:	tools/testing/selftests/kselftest_harness.h
22699F:	tools/testing/selftests/kselftest_harness/
22700F:	tools/testing/selftests/seccomp/*
22701K:	\bsecure_computing
22702K:	\bTIF_SECCOMP\b
22703
22704SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22705M:	Kamal Dasu <kamal.dasu@broadcom.com>
22706M:	Al Cooper <alcooperx@gmail.com>
22707R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22708L:	linux-mmc@vger.kernel.org
22709S:	Maintained
22710F:	drivers/mmc/host/sdhci-brcmstb*
22711
22712SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22713M:	Adrian Hunter <adrian.hunter@intel.com>
22714L:	linux-mmc@vger.kernel.org
22715S:	Supported
22716F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22717F:	drivers/mmc/host/sdhci*
22718
22719SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22720M:	Aubin Constans <aubin.constans@microchip.com>
22721R:	Eugen Hristev <eugen.hristev@collabora.com>
22722L:	linux-mmc@vger.kernel.org
22723S:	Supported
22724F:	drivers/mmc/host/sdhci-of-at91.c
22725
22726SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22727M:	Haibo Chen <haibo.chen@nxp.com>
22728L:	imx@lists.linux.dev
22729L:	linux-mmc@vger.kernel.org
22730L:	s32@nxp.com
22731S:	Maintained
22732F:	drivers/mmc/host/sdhci-esdhc-imx.c
22733
22734SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22735M:	Ben Dooks <ben-linux@fluff.org>
22736M:	Jaehoon Chung <jh80.chung@samsung.com>
22737L:	linux-mmc@vger.kernel.org
22738S:	Maintained
22739F:	drivers/mmc/host/sdhci-s3c*
22740
22741SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22742M:	Viresh Kumar <vireshk@kernel.org>
22743L:	linux-mmc@vger.kernel.org
22744S:	Maintained
22745F:	drivers/mmc/host/sdhci-spear.c
22746
22747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22748M:	Vignesh Raghavendra <vigneshr@ti.com>
22749L:	linux-mmc@vger.kernel.org
22750S:	Maintained
22751F:	drivers/mmc/host/sdhci-omap.c
22752
22753SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22754M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22755L:	linux-block@vger.kernel.org
22756S:	Supported
22757F:	block/opal_proto.h
22758F:	block/sed*
22759F:	include/linux/sed*
22760F:	include/uapi/linux/sed*
22761
22762SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22763M:	Mark Rutland <mark.rutland@arm.com>
22764M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22765M:	Sudeep Holla <sudeep.holla@arm.com>
22766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22767S:	Maintained
22768F:	drivers/firmware/smccc/
22769F:	include/linux/arm-smccc.h
22770
22771SECURITY CONTACT
22772M:	Security Officers <security@kernel.org>
22773S:	Supported
22774F:	Documentation/process/security-bugs.rst
22775
22776SECURITY SUBSYSTEM
22777M:	Paul Moore <paul@paul-moore.com>
22778M:	James Morris <jmorris@namei.org>
22779M:	"Serge E. Hallyn" <serge@hallyn.com>
22780L:	linux-security-module@vger.kernel.org
22781S:	Supported
22782Q:	https://patchwork.kernel.org/project/linux-security-module/list
22783B:	mailto:linux-security-module@vger.kernel.org
22784P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22786F:	include/linux/lsm/
22787F:	include/linux/lsm_audit.h
22788F:	include/linux/lsm_hook_defs.h
22789F:	include/linux/lsm_hooks.h
22790F:	include/linux/security.h
22791F:	include/uapi/linux/lsm.h
22792F:	security/
22793F:	tools/testing/selftests/lsm/
22794X:	security/selinux/
22795K:	\bsecurity_[a-z_0-9]\+\b
22796
22797SELINUX SECURITY MODULE
22798M:	Paul Moore <paul@paul-moore.com>
22799M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22800R:	Ondrej Mosnacek <omosnace@redhat.com>
22801L:	selinux@vger.kernel.org
22802S:	Supported
22803W:	https://github.com/SELinuxProject
22804Q:	https://patchwork.kernel.org/project/selinux/list
22805B:	mailto:selinux@vger.kernel.org
22806P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22807T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22808F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22809F:	Documentation/ABI/removed/sysfs-selinux-disable
22810F:	Documentation/admin-guide/LSM/SELinux.rst
22811F:	include/trace/events/avc.h
22812F:	include/uapi/linux/selinux_netlink.h
22813F:	scripts/selinux/
22814F:	security/selinux/
22815
22816SENSABLE PHANTOM
22817M:	Jiri Slaby <jirislaby@kernel.org>
22818S:	Maintained
22819F:	drivers/misc/phantom.c
22820F:	include/uapi/linux/phantom.h
22821
22822SENSEAIR SUNRISE 006-0-0007
22823M:	Jacopo Mondi <jacopo@jmondi.org>
22824S:	Maintained
22825F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22826F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22827F:	drivers/iio/chemical/sunrise_co2.c
22828
22829SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22830M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22831S:	Maintained
22832F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22833F:	drivers/iio/chemical/scd30.h
22834F:	drivers/iio/chemical/scd30_core.c
22835F:	drivers/iio/chemical/scd30_i2c.c
22836F:	drivers/iio/chemical/scd30_serial.c
22837
22838SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22839M:	Roan van Dijk <roan@protonic.nl>
22840S:	Maintained
22841F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22842F:	drivers/iio/chemical/scd4x.c
22843
22844SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22845M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22846S:	Maintained
22847F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22848F:	drivers/iio/pressure/sdp500.c
22849
22850SENSIRION SGP40 GAS SENSOR DRIVER
22851M:	Andreas Klinger <ak@it-klinger.de>
22852S:	Maintained
22853F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22854F:	drivers/iio/chemical/sgp40.c
22855
22856SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22857M:	Tomasz Duszynski <tduszyns@gmail.com>
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22860F:	drivers/iio/chemical/sps30.c
22861F:	drivers/iio/chemical/sps30_i2c.c
22862F:	drivers/iio/chemical/sps30_serial.c
22863
22864SERIAL DEVICE BUS
22865M:	Rob Herring <robh@kernel.org>
22866L:	linux-serial@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/serial/serial.yaml
22869F:	drivers/tty/serdev/
22870F:	include/linux/serdev.h
22871
22872SERIAL IR RECEIVER
22873M:	Sean Young <sean@mess.org>
22874L:	linux-media@vger.kernel.org
22875S:	Maintained
22876F:	drivers/media/rc/serial_ir.c
22877
22878SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22879M:	Srinivas Kandagatla <srini@kernel.org>
22880L:	linux-sound@vger.kernel.org
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/slimbus/
22883F:	Documentation/driver-api/slimbus.rst
22884F:	drivers/slimbus/
22885F:	include/linux/slimbus.h
22886
22887SFC NETWORK DRIVER
22888M:	Edward Cree <ecree.xilinx@gmail.com>
22889L:	netdev@vger.kernel.org
22890L:	linux-net-drivers@amd.com
22891S:	Maintained
22892F:	Documentation/networking/devlink/sfc.rst
22893F:	drivers/net/ethernet/sfc/
22894
22895SFCTEMP HWMON DRIVER
22896M:	Emil Renner Berthing <kernel@esmil.dk>
22897M:	Hal Feng <hal.feng@starfivetech.com>
22898L:	linux-hwmon@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22901F:	Documentation/hwmon/sfctemp.rst
22902F:	drivers/hwmon/sfctemp.c
22903
22904SFF/SFP/SFP+ MODULE SUPPORT
22905M:	Russell King <linux@armlinux.org.uk>
22906L:	netdev@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22909F:	drivers/net/phy/phylink.c
22910F:	drivers/net/phy/sfp*
22911F:	include/linux/mdio/mdio-i2c.h
22912F:	include/linux/phylink.h
22913F:	include/linux/sfp.h
22914K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22915
22916SGI GRU DRIVER
22917M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22918S:	Maintained
22919F:	drivers/misc/sgi-gru/
22920
22921SGI XP/XPC/XPNET DRIVER
22922M:	Robin Holt <robinmholt@gmail.com>
22923M:	Steve Wahl <steve.wahl@hpe.com>
22924S:	Maintained
22925F:	drivers/misc/sgi-xp/
22926
22927SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22928M:	D. Wythe <alibuda@linux.alibaba.com>
22929M:	Dust Li <dust.li@linux.alibaba.com>
22930M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22931M:	Wenjia Zhang <wenjia@linux.ibm.com>
22932R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22933R:	Tony Lu <tonylu@linux.alibaba.com>
22934R:	Wen Gu <guwen@linux.alibaba.com>
22935L:	linux-rdma@vger.kernel.org
22936L:	linux-s390@vger.kernel.org
22937S:	Supported
22938F:	net/smc/
22939
22940SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22941M:	Linus Walleij <linus.walleij@linaro.org>
22942L:	linux-iio@vger.kernel.org
22943S:	Maintained
22944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22945F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22946F:	drivers/iio/light/gp2ap002.c
22947
22948SHARP RJ54N1CB0C SENSOR DRIVER
22949M:	Jacopo Mondi <jacopo@jmondi.org>
22950L:	linux-media@vger.kernel.org
22951S:	Odd fixes
22952T:	git git://linuxtv.org/media.git
22953F:	drivers/media/i2c/rj54n1cb0c.c
22954F:	include/media/i2c/rj54n1cb0c.h
22955
22956SHRINKER
22957M:	Andrew Morton <akpm@linux-foundation.org>
22958M:	Dave Chinner <david@fromorbit.com>
22959R:	Qi Zheng <zhengqi.arch@bytedance.com>
22960R:	Roman Gushchin <roman.gushchin@linux.dev>
22961R:	Muchun Song <muchun.song@linux.dev>
22962L:	linux-mm@kvack.org
22963S:	Maintained
22964F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22965F:	include/linux/list_lru.h
22966F:	include/linux/shrinker.h
22967F:	mm/list_lru.c
22968F:	mm/shrinker.c
22969F:	mm/shrinker_debug.c
22970
22971SH_VOU V4L2 OUTPUT DRIVER
22972L:	linux-media@vger.kernel.org
22973S:	Orphan
22974F:	drivers/media/platform/renesas/sh_vou.c
22975F:	include/media/drv-intf/sh_vou.h
22976
22977SI2157 MEDIA DRIVER
22978L:	linux-media@vger.kernel.org
22979S:	Orphan
22980W:	https://linuxtv.org
22981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22982F:	drivers/media/tuners/si2157*
22983
22984SI2165 MEDIA DRIVER
22985M:	Matthias Schwarzott <zzam@gentoo.org>
22986L:	linux-media@vger.kernel.org
22987S:	Maintained
22988W:	https://linuxtv.org
22989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22990F:	drivers/media/dvb-frontends/si2165*
22991
22992SI2168 MEDIA DRIVER
22993L:	linux-media@vger.kernel.org
22994S:	Orphan
22995W:	https://linuxtv.org
22996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22997F:	drivers/media/dvb-frontends/si2168*
22998
22999SI470X FM RADIO RECEIVER I2C DRIVER
23000M:	Hans Verkuil <hverkuil@xs4all.nl>
23001L:	linux-media@vger.kernel.org
23002S:	Odd Fixes
23003W:	https://linuxtv.org
23004T:	git git://linuxtv.org/media.git
23005F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23006F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23007
23008SI470X FM RADIO RECEIVER USB DRIVER
23009M:	Hans Verkuil <hverkuil@xs4all.nl>
23010L:	linux-media@vger.kernel.org
23011S:	Maintained
23012W:	https://linuxtv.org
23013T:	git git://linuxtv.org/media.git
23014F:	drivers/media/radio/si470x/radio-si470x-common.c
23015F:	drivers/media/radio/si470x/radio-si470x-usb.c
23016F:	drivers/media/radio/si470x/radio-si470x.h
23017
23018SI4713 FM RADIO TRANSMITTER I2C DRIVER
23019M:	Eduardo Valentin <edubezval@gmail.com>
23020L:	linux-media@vger.kernel.org
23021S:	Odd Fixes
23022W:	https://linuxtv.org
23023T:	git git://linuxtv.org/media.git
23024F:	drivers/media/radio/si4713/si4713.?
23025
23026SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23027M:	Eduardo Valentin <edubezval@gmail.com>
23028L:	linux-media@vger.kernel.org
23029S:	Odd Fixes
23030W:	https://linuxtv.org
23031T:	git git://linuxtv.org/media.git
23032F:	drivers/media/radio/si4713/radio-platform-si4713.c
23033
23034SI4713 FM RADIO TRANSMITTER USB DRIVER
23035M:	Hans Verkuil <hverkuil@xs4all.nl>
23036L:	linux-media@vger.kernel.org
23037S:	Maintained
23038W:	https://linuxtv.org
23039T:	git git://linuxtv.org/media.git
23040F:	drivers/media/radio/si4713/radio-usb-si4713.c
23041
23042SIANO DVB DRIVER
23043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23044L:	linux-media@vger.kernel.org
23045S:	Odd fixes
23046W:	https://linuxtv.org
23047T:	git git://linuxtv.org/media.git
23048F:	drivers/media/common/siano/
23049F:	drivers/media/mmc/siano/
23050F:	drivers/media/usb/siano/
23051F:	drivers/media/usb/siano/
23052
23053SIEMENS IPC LED DRIVERS
23054M:	Bao Cheng Su <baocheng.su@siemens.com>
23055M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23056M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23057L:	linux-leds@vger.kernel.org
23058S:	Maintained
23059F:	drivers/leds/simatic/
23060
23061SIEMENS IPC PLATFORM DRIVERS
23062M:	Bao Cheng Su <baocheng.su@siemens.com>
23063M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23064M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23065L:	platform-driver-x86@vger.kernel.org
23066S:	Maintained
23067F:	drivers/platform/x86/siemens/
23068F:	include/linux/platform_data/x86/simatic-ipc-base.h
23069F:	include/linux/platform_data/x86/simatic-ipc.h
23070
23071SIEMENS IPC WATCHDOG DRIVERS
23072M:	Bao Cheng Su <baocheng.su@siemens.com>
23073M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23074M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23075L:	linux-watchdog@vger.kernel.org
23076S:	Maintained
23077F:	drivers/watchdog/simatic-ipc-wdt.c
23078
23079SIFIVE DRIVERS
23080M:	Paul Walmsley <paul.walmsley@sifive.com>
23081M:	Samuel Holland <samuel.holland@sifive.com>
23082L:	linux-riscv@lists.infradead.org
23083S:	Supported
23084F:	drivers/dma/sf-pdma/
23085N:	sifive
23086K:	fu[57]40
23087K:	[^@]sifive
23088
23089SILEAD TOUCHSCREEN DRIVER
23090M:	Hans de Goede <hansg@kernel.org>
23091L:	linux-input@vger.kernel.org
23092L:	platform-driver-x86@vger.kernel.org
23093S:	Maintained
23094F:	drivers/input/touchscreen/silead.c
23095F:	drivers/platform/x86/touchscreen_dmi.c
23096
23097SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23098M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23099L:	linux-wireless@vger.kernel.org
23100S:	Supported
23101F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23102F:	drivers/net/wireless/silabs/
23103
23104SILICON MOTION SM712 FRAME BUFFER DRIVER
23105M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23106M:	Teddy Wang <teddy.wang@siliconmotion.com>
23107M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23108L:	linux-fbdev@vger.kernel.org
23109S:	Maintained
23110F:	Documentation/fb/sm712fb.rst
23111F:	drivers/video/fbdev/sm712*
23112
23113SILVACO I3C DUAL-ROLE MASTER
23114M:	Miquel Raynal <miquel.raynal@bootlin.com>
23115M:	Frank Li <Frank.Li@nxp.com>
23116L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23117L:	imx@lists.linux.dev
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23120F:	drivers/i3c/master/svc-i3c-master.c
23121
23122SIMPLEFB FB DRIVER
23123M:	Hans de Goede <hansg@kernel.org>
23124L:	linux-fbdev@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23127F:	drivers/video/fbdev/simplefb.c
23128F:	include/linux/platform_data/simplefb.h
23129
23130SIOX
23131M:	Thorsten Scherer <t.scherer@eckelmann.de>
23132R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23133S:	Supported
23134F:	drivers/gpio/gpio-siox.c
23135F:	drivers/siox/*
23136F:	include/trace/events/siox.h
23137
23138SIPHASH PRF ROUTINES
23139M:	Jason A. Donenfeld <Jason@zx2c4.com>
23140S:	Maintained
23141F:	include/linux/siphash.h
23142F:	lib/siphash.c
23143F:	lib/tests/siphash_kunit.c
23144
23145SIS 190 ETHERNET DRIVER
23146M:	Francois Romieu <romieu@fr.zoreil.com>
23147L:	netdev@vger.kernel.org
23148S:	Maintained
23149F:	drivers/net/ethernet/sis/sis190.c
23150
23151SIS 900/7016 FAST ETHERNET DRIVER
23152M:	Daniele Venzano <venza@brownhat.org>
23153L:	netdev@vger.kernel.org
23154S:	Maintained
23155W:	http://www.brownhat.org/sis900.html
23156F:	drivers/net/ethernet/sis/sis900.*
23157
23158SIS FRAMEBUFFER DRIVER
23159S:	Orphan
23160F:	Documentation/fb/sisfb.rst
23161F:	drivers/video/fbdev/sis/
23162F:	include/video/sisfb.h
23163
23164SIS I2C TOUCHSCREEN DRIVER
23165M:	Mika Penttilä <mpenttil@redhat.com>
23166L:	linux-input@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23169F:	drivers/input/touchscreen/sis_i2c.c
23170
23171SIS USB2VGA DRIVER
23172M:	Thomas Winischhofer <thomas@winischhofer.net>
23173S:	Maintained
23174W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23175F:	drivers/usb/misc/sisusbvga/
23176
23177SL28 CPLD MFD DRIVER
23178M:	Michael Walle <mwalle@kernel.org>
23179S:	Maintained
23180F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23181F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23182F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23183F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23184F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23185F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23186F:	drivers/gpio/gpio-sl28cpld.c
23187F:	drivers/hwmon/sl28cpld-hwmon.c
23188F:	drivers/irqchip/irq-sl28cpld.c
23189F:	drivers/pwm/pwm-sl28cpld.c
23190F:	drivers/watchdog/sl28cpld_wdt.c
23191
23192SL28 VPD NVMEM LAYOUT DRIVER
23193M:	Michael Walle <mwalle@kernel.org>
23194S:	Maintained
23195F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23196F:	drivers/nvmem/layouts/sl28vpd.c
23197
23198SLAB ALLOCATOR
23199M:	Vlastimil Babka <vbabka@suse.cz>
23200M:	Andrew Morton <akpm@linux-foundation.org>
23201R:	Christoph Lameter <cl@gentwo.org>
23202R:	David Rientjes <rientjes@google.com>
23203R:	Roman Gushchin <roman.gushchin@linux.dev>
23204R:	Harry Yoo <harry.yoo@oracle.com>
23205L:	linux-mm@kvack.org
23206S:	Maintained
23207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23208F:	Documentation/admin-guide/mm/slab.rst
23209F:	Documentation/mm/slab.rst
23210F:	include/linux/mempool.h
23211F:	include/linux/slab.h
23212F:	mm/failslab.c
23213F:	mm/mempool.c
23214F:	mm/slab.h
23215F:	mm/slab_common.c
23216F:	mm/slub.c
23217
23218SLCAN CAN NETWORK DRIVER
23219M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23220L:	linux-can@vger.kernel.org
23221S:	Maintained
23222F:	drivers/net/can/slcan/
23223
23224SLEEPABLE READ-COPY UPDATE (SRCU)
23225M:	Lai Jiangshan <jiangshanlai@gmail.com>
23226M:	"Paul E. McKenney" <paulmck@kernel.org>
23227M:	Josh Triplett <josh@joshtriplett.org>
23228R:	Steven Rostedt <rostedt@goodmis.org>
23229R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23230L:	rcu@vger.kernel.org
23231S:	Supported
23232W:	http://www.rdrop.com/users/paulmck/RCU/
23233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23234F:	include/linux/srcu*.h
23235F:	kernel/rcu/srcu*.c
23236
23237SMACK SECURITY MODULE
23238M:	Casey Schaufler <casey@schaufler-ca.com>
23239L:	linux-security-module@vger.kernel.org
23240S:	Maintained
23241W:	http://schaufler-ca.com
23242T:	git https://github.com/cschaufler/smack-next.git
23243F:	Documentation/admin-guide/LSM/Smack.rst
23244F:	security/smack/
23245
23246SMC91x ETHERNET DRIVER
23247M:	Nicolas Pitre <nico@fluxnic.net>
23248S:	Odd Fixes
23249F:	drivers/net/ethernet/smsc/smc91x.*
23250
23251SMSC EMC2103 HARDWARE MONITOR DRIVER
23252M:	Steve Glendinning <steve.glendinning@shawell.net>
23253L:	linux-hwmon@vger.kernel.org
23254S:	Maintained
23255F:	Documentation/hwmon/emc2103.rst
23256F:	drivers/hwmon/emc2103.c
23257
23258SMSC SCH5627 HARDWARE MONITOR DRIVER
23259M:	Hans de Goede <hansg@kernel.org>
23260L:	linux-hwmon@vger.kernel.org
23261S:	Supported
23262F:	Documentation/hwmon/sch5627.rst
23263F:	drivers/hwmon/sch5627.c
23264
23265SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23266M:	Steve Glendinning <steve.glendinning@shawell.net>
23267L:	linux-fbdev@vger.kernel.org
23268S:	Maintained
23269F:	drivers/video/fbdev/smscufx.c
23270
23271SMSC47B397 HARDWARE MONITOR DRIVER
23272M:	Jean Delvare <jdelvare@suse.com>
23273L:	linux-hwmon@vger.kernel.org
23274S:	Maintained
23275F:	Documentation/hwmon/smsc47b397.rst
23276F:	drivers/hwmon/smsc47b397.c
23277
23278SMSC911x ETHERNET DRIVER
23279M:	Steve Glendinning <steve.glendinning@shawell.net>
23280L:	netdev@vger.kernel.org
23281S:	Maintained
23282F:	drivers/net/ethernet/smsc/smsc911x.*
23283F:	include/linux/smsc911x.h
23284
23285SMSC9420 PCI ETHERNET DRIVER
23286M:	Steve Glendinning <steve.glendinning@shawell.net>
23287L:	netdev@vger.kernel.org
23288S:	Maintained
23289F:	drivers/net/ethernet/smsc/smsc9420.*
23290
23291SNET DPU VIRTIO DATA PATH ACCELERATOR
23292R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23293F:	drivers/vdpa/solidrun/
23294
23295SOCIONEXT (SNI) AVE NETWORK DRIVER
23296M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23297L:	netdev@vger.kernel.org
23298S:	Maintained
23299F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23300F:	drivers/net/ethernet/socionext/sni_ave.c
23301
23302SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23303M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23304M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23305L:	netdev@vger.kernel.org
23306S:	Maintained
23307F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23308F:	drivers/net/ethernet/socionext/netsec.c
23309
23310SOCIONEXT (SNI) Synquacer SPI DRIVER
23311M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23312M:	Jassi Brar <jaswinder.singh@linaro.org>
23313L:	linux-spi@vger.kernel.org
23314S:	Maintained
23315F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23316F:	drivers/spi/spi-synquacer.c
23317
23318SOCIONEXT SYNQUACER I2C DRIVER
23319M:	Ard Biesheuvel <ardb@kernel.org>
23320L:	linux-i2c@vger.kernel.org
23321S:	Maintained
23322F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23323F:	drivers/i2c/busses/i2c-synquacer.c
23324
23325SOCIONEXT UNIPHIER SOUND DRIVER
23326L:	linux-sound@vger.kernel.org
23327S:	Orphan
23328F:	sound/soc/uniphier/
23329
23330SOCKET TIMESTAMPING
23331M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23332R:	Jason Xing <kernelxing@tencent.com>
23333S:	Maintained
23334F:	Documentation/networking/timestamping.rst
23335F:	include/linux/net_tstamp.h
23336F:	include/uapi/linux/net_tstamp.h
23337F:	tools/testing/selftests/bpf/*/net_timestamping*
23338F:	tools/testing/selftests/net/*timestamp*
23339F:	tools/testing/selftests/net/so_txtime.c
23340
23341SOEKRIS NET48XX LED SUPPORT
23342M:	Chris Boot <bootc@bootc.net>
23343S:	Maintained
23344F:	drivers/leds/leds-net48xx.c
23345
23346SOFT-IWARP DRIVER (siw)
23347M:	Bernard Metzler <bernard.metzler@linux.dev>
23348L:	linux-rdma@vger.kernel.org
23349S:	Supported
23350F:	drivers/infiniband/sw/siw/
23351F:	include/uapi/rdma/siw-abi.h
23352
23353SOFT-ROCE DRIVER (rxe)
23354M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23355L:	linux-rdma@vger.kernel.org
23356S:	Supported
23357F:	drivers/infiniband/sw/rxe/
23358F:	include/uapi/rdma/rdma_user_rxe.h
23359
23360SOFTLOGIC 6x10 MPEG CODEC
23361M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23362M:	Andrey Utkin <andrey_utkin@fastmail.com>
23363M:	Ismael Luceno <ismael@iodev.co.uk>
23364L:	linux-media@vger.kernel.org
23365S:	Supported
23366F:	drivers/media/pci/solo6x10/
23367
23368SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23369M:	James Morse <james.morse@arm.com>
23370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23371S:	Maintained
23372F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23373F:	drivers/firmware/arm_sdei.c
23374F:	include/linux/arm_sdei.h
23375F:	include/uapi/linux/arm_sdei.h
23376
23377SOFTWARE NODES AND DEVICE PROPERTIES
23378R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23379R:	Daniel Scally <djrscally@gmail.com>
23380R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23381R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23382L:	linux-acpi@vger.kernel.org
23383S:	Maintained
23384F:	drivers/base/property.c
23385F:	drivers/base/swnode.c
23386F:	include/linux/fwnode.h
23387F:	include/linux/property.h
23388
23389SOFTWARE RAID (Multiple Disks) SUPPORT
23390M:	Song Liu <song@kernel.org>
23391M:	Yu Kuai <yukuai3@huawei.com>
23392L:	linux-raid@vger.kernel.org
23393S:	Supported
23394Q:	https://patchwork.kernel.org/project/linux-raid/list/
23395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23396F:	drivers/md/Kconfig
23397F:	drivers/md/Makefile
23398F:	drivers/md/md*
23399F:	drivers/md/raid*
23400F:	include/linux/raid/
23401F:	include/uapi/linux/raid/
23402F:	lib/raid6/
23403
23404SOLIDRUN CLEARFOG SUPPORT
23405M:	Russell King <linux@armlinux.org.uk>
23406S:	Maintained
23407F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23408F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23409
23410SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23411M:	Russell King <linux@armlinux.org.uk>
23412S:	Maintained
23413F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23414F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23415F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23416
23417SONIC NETWORK DRIVER
23418M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23419L:	netdev@vger.kernel.org
23420S:	Maintained
23421F:	drivers/net/ethernet/natsemi/sonic.*
23422
23423SONICS SILICON BACKPLANE DRIVER (SSB)
23424M:	Michael Buesch <m@bues.ch>
23425L:	linux-wireless@vger.kernel.org
23426S:	Maintained
23427F:	drivers/ssb/
23428F:	include/linux/ssb/
23429
23430SONY IMX208 SENSOR DRIVER
23431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23432L:	linux-media@vger.kernel.org
23433S:	Maintained
23434T:	git git://linuxtv.org/media.git
23435F:	drivers/media/i2c/imx208.c
23436
23437SONY IMX214 SENSOR DRIVER
23438M:	Ricardo Ribalda <ribalda@kernel.org>
23439L:	linux-media@vger.kernel.org
23440S:	Maintained
23441T:	git git://linuxtv.org/media.git
23442F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23443F:	drivers/media/i2c/imx214.c
23444
23445SONY IMX219 SENSOR DRIVER
23446M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23447L:	linux-media@vger.kernel.org
23448S:	Maintained
23449T:	git git://linuxtv.org/media.git
23450F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23451F:	drivers/media/i2c/imx219.c
23452
23453SONY IMX258 SENSOR DRIVER
23454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23455L:	linux-media@vger.kernel.org
23456S:	Maintained
23457T:	git git://linuxtv.org/media.git
23458F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23459F:	drivers/media/i2c/imx258.c
23460
23461SONY IMX274 SENSOR DRIVER
23462M:	Leon Luo <leonl@leopardimaging.com>
23463L:	linux-media@vger.kernel.org
23464S:	Maintained
23465T:	git git://linuxtv.org/media.git
23466F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23467F:	drivers/media/i2c/imx274.c
23468
23469SONY IMX283 SENSOR DRIVER
23470M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23471M:	Umang Jain <umang.jain@ideasonboard.com>
23472L:	linux-media@vger.kernel.org
23473S:	Maintained
23474T:	git git://linuxtv.org/media.git
23475F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23476F:	drivers/media/i2c/imx283.c
23477
23478SONY IMX290 SENSOR DRIVER
23479M:	Manivannan Sadhasivam <mani@kernel.org>
23480L:	linux-media@vger.kernel.org
23481S:	Maintained
23482T:	git git://linuxtv.org/media.git
23483F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23484F:	drivers/media/i2c/imx290.c
23485
23486SONY IMX296 SENSOR DRIVER
23487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23488M:	Manivannan Sadhasivam <mani@kernel.org>
23489L:	linux-media@vger.kernel.org
23490S:	Maintained
23491T:	git git://linuxtv.org/media.git
23492F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23493F:	drivers/media/i2c/imx296.c
23494
23495SONY IMX319 SENSOR DRIVER
23496M:	Bingbu Cao <bingbu.cao@intel.com>
23497L:	linux-media@vger.kernel.org
23498S:	Maintained
23499T:	git git://linuxtv.org/media.git
23500F:	drivers/media/i2c/imx319.c
23501
23502SONY IMX334 SENSOR DRIVER
23503L:	linux-media@vger.kernel.org
23504S:	Orphan
23505T:	git git://linuxtv.org/media.git
23506F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23507F:	drivers/media/i2c/imx334.c
23508
23509SONY IMX335 SENSOR DRIVER
23510M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23511L:	linux-media@vger.kernel.org
23512S:	Maintained
23513T:	git git://linuxtv.org/media.git
23514F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23515F:	drivers/media/i2c/imx335.c
23516
23517SONY IMX355 SENSOR DRIVER
23518M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23519L:	linux-media@vger.kernel.org
23520S:	Maintained
23521T:	git git://linuxtv.org/media.git
23522F:	drivers/media/i2c/imx355.c
23523
23524SONY IMX412 SENSOR DRIVER
23525L:	linux-media@vger.kernel.org
23526S:	Orphan
23527T:	git git://linuxtv.org/media.git
23528F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23529F:	drivers/media/i2c/imx412.c
23530
23531SONY IMX415 SENSOR DRIVER
23532M:	Michael Riesch <michael.riesch@collabora.com>
23533L:	linux-media@vger.kernel.org
23534S:	Maintained
23535T:	git git://linuxtv.org/media.git
23536F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23537F:	drivers/media/i2c/imx415.c
23538
23539SONY MEMORYSTICK SUBSYSTEM
23540M:	Maxim Levitsky <maximlevitsky@gmail.com>
23541M:	Alex Dubov <oakad@yahoo.com>
23542M:	Ulf Hansson <ulf.hansson@linaro.org>
23543L:	linux-mmc@vger.kernel.org
23544S:	Maintained
23545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23546F:	drivers/memstick/
23547F:	include/linux/memstick.h
23548
23549SONY VAIO CONTROL DEVICE DRIVER
23550M:	Mattia Dongili <malattia@linux.it>
23551L:	platform-driver-x86@vger.kernel.org
23552S:	Maintained
23553W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23554F:	Documentation/admin-guide/laptops/sony-laptop.rst
23555F:	drivers/char/sonypi.c
23556F:	drivers/platform/x86/sony-laptop.c
23557
23558SOPHGO DEVICETREES and DRIVERS
23559M:	Chen Wang <unicorn_wang@outlook.com>
23560M:	Inochi Amaoto <inochiama@gmail.com>
23561L:	sophgo@lists.linux.dev
23562W:	https://github.com/sophgo/linux/wiki
23563T:	git https://github.com/sophgo/linux.git
23564S:	Maintained
23565N:	sophgo
23566K:	sophgo
23567
23568SOUND
23569M:	Jaroslav Kysela <perex@perex.cz>
23570M:	Takashi Iwai <tiwai@suse.com>
23571L:	linux-sound@vger.kernel.org
23572S:	Maintained
23573W:	http://www.alsa-project.org/
23574Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23576F:	Documentation/sound/
23577F:	include/sound/
23578F:	include/uapi/sound/
23579F:	sound/
23580F:	tools/testing/selftests/alsa
23581
23582SOUND - ALSA SELFTESTS
23583M:	Mark Brown <broonie@kernel.org>
23584L:	linux-sound@vger.kernel.org
23585L:	linux-kselftest@vger.kernel.org
23586S:	Supported
23587F:	tools/testing/selftests/alsa
23588
23589SOUND - COMPRESSED AUDIO
23590M:	Vinod Koul <vkoul@kernel.org>
23591L:	linux-sound@vger.kernel.org
23592S:	Supported
23593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23594F:	Documentation/sound/designs/compress-offload.rst
23595F:	include/sound/compress_driver.h
23596F:	include/uapi/sound/compress_*
23597F:	sound/core/compress_offload.c
23598F:	sound/soc/soc-compress.c
23599
23600SOUND - CORE KUNIT TEST
23601M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23602L:	linux-sound@vger.kernel.org
23603S:	Supported
23604F:	sound/core/sound_kunit.c
23605
23606SOUND - DMAENGINE HELPERS
23607M:	Lars-Peter Clausen <lars@metafoo.de>
23608S:	Supported
23609F:	include/sound/dmaengine_pcm.h
23610F:	sound/core/pcm_dmaengine.c
23611F:	sound/soc/soc-generic-dmaengine-pcm.c
23612
23613SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23614M:	Liam Girdwood <lgirdwood@gmail.com>
23615M:	Mark Brown <broonie@kernel.org>
23616L:	linux-sound@vger.kernel.org
23617S:	Supported
23618W:	http://alsa-project.org/main/index.php/ASoC
23619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23620F:	Documentation/devicetree/bindings/sound/
23621F:	Documentation/sound/soc/
23622F:	include/dt-bindings/sound/
23623F:	include/sound/cs*
23624X:	include/sound/cs4231-regs.h
23625X:	include/sound/cs8403.h
23626X:	include/sound/cs8427.h
23627F:	include/sound/madera-pdata.h
23628F:	include/sound/soc*
23629F:	include/sound/sof.h
23630F:	include/sound/sof/
23631F:	include/sound/wm*.h
23632F:	include/trace/events/sof*.h
23633F:	include/uapi/sound/asoc.h
23634F:	sound/soc/
23635
23636SOUND - SOC LAYER / dapm-graph
23637M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23638L:	linux-sound@vger.kernel.org
23639S:	Maintained
23640F:	tools/sound/dapm-graph
23641
23642SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23643M:	Liam Girdwood <lgirdwood@gmail.com>
23644M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23645M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23646M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23647M:	Daniel Baluta <daniel.baluta@nxp.com>
23648R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23649R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23650L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23651S:	Supported
23652W:	https://github.com/thesofproject/linux/
23653F:	sound/soc/sof/
23654
23655SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23656M:	Mark Brown <broonie@kernel.org>
23657M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23658S:	Supported
23659L:	linux-sound@vger.kernel.org
23660F:	sound/soc/generic/
23661F:	include/sound/simple_card*
23662F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23663F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23664
23665SOUNDWIRE SUBSYSTEM
23666M:	Vinod Koul <vkoul@kernel.org>
23667M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23668R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23669L:	linux-sound@vger.kernel.org
23670S:	Supported
23671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23672F:	Documentation/driver-api/soundwire/
23673F:	drivers/soundwire/
23674F:	include/linux/soundwire/
23675
23676SP2 MEDIA DRIVER
23677M:	Olli Salonen <olli.salonen@iki.fi>
23678L:	linux-media@vger.kernel.org
23679S:	Maintained
23680W:	https://linuxtv.org
23681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23682F:	drivers/media/dvb-frontends/sp2*
23683
23684SPANISH DOCUMENTATION
23685M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23686R:	Avadhut Naik <avadhut.naik@amd.com>
23687S:	Maintained
23688F:	Documentation/translations/sp_SP/
23689
23690SPARC + UltraSPARC (sparc/sparc64)
23691M:	"David S. Miller" <davem@davemloft.net>
23692M:	Andreas Larsson <andreas@gaisler.com>
23693L:	sparclinux@vger.kernel.org
23694S:	Maintained
23695Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23698F:	arch/sparc/
23699F:	drivers/sbus/
23700
23701SPARC SERIAL DRIVERS
23702M:	"David S. Miller" <davem@davemloft.net>
23703L:	sparclinux@vger.kernel.org
23704S:	Maintained
23705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23707F:	drivers/tty/serial/suncore.c
23708F:	drivers/tty/serial/sunhv.c
23709F:	drivers/tty/serial/sunsab.c
23710F:	drivers/tty/serial/sunsab.h
23711F:	drivers/tty/serial/sunsu.c
23712F:	drivers/tty/serial/sunzilog.c
23713F:	drivers/tty/serial/sunzilog.h
23714F:	drivers/tty/vcc.c
23715F:	include/linux/sunserialcore.h
23716
23717SPARSE CHECKER
23718M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23719L:	linux-sparse@vger.kernel.org
23720S:	Maintained
23721W:	https://sparse.docs.kernel.org/
23722Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23723B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23724T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23725F:	include/linux/compiler.h
23726
23727SPEAKUP CONSOLE SPEECH DRIVER
23728M:	William Hubbs <w.d.hubbs@gmail.com>
23729M:	Chris Brannon <chris@the-brannons.com>
23730M:	Kirk Reiser <kirk@reisers.ca>
23731M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23732L:	speakup@linux-speakup.org
23733S:	Odd Fixes
23734W:	http://www.linux-speakup.org/
23735W:	https://github.com/linux-speakup/speakup
23736B:	https://github.com/linux-speakup/speakup/issues
23737F:	drivers/accessibility/speakup/
23738
23739SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23740M:	Viresh Kumar <vireshk@kernel.org>
23741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23742L:	soc@lists.linux.dev
23743S:	Maintained
23744W:	http://www.st.com/spear
23745F:	arch/arm/boot/dts/st/spear*
23746F:	arch/arm/mach-spear/
23747F:	drivers/clk/spear/
23748F:	drivers/pinctrl/spear/
23749
23750SPI NOR SUBSYSTEM
23751M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23752M:	Pratyush Yadav <pratyush@kernel.org>
23753M:	Michael Walle <mwalle@kernel.org>
23754L:	linux-mtd@lists.infradead.org
23755S:	Maintained
23756W:	http://www.linux-mtd.infradead.org/
23757Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23758C:	irc://irc.oftc.net/mtd
23759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23760F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23761F:	drivers/mtd/spi-nor/
23762F:	include/linux/mtd/spi-nor.h
23763
23764SPI OFFLOAD
23765R:	David Lechner <dlechner@baylibre.com>
23766F:	drivers/spi/spi-offload-trigger-*.c
23767F:	drivers/spi/spi-offload.c
23768F:	include/linux/spi/offload/
23769K:	spi_offload
23770
23771SPI SUBSYSTEM
23772M:	Mark Brown <broonie@kernel.org>
23773L:	linux-spi@vger.kernel.org
23774S:	Maintained
23775Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23777F:	Documentation/devicetree/bindings/spi/
23778F:	Documentation/spi/
23779F:	drivers/spi/
23780F:	include/linux/spi/
23781F:	include/uapi/linux/spi/
23782F:	tools/spi/
23783
23784SPMI SUBSYSTEM
23785M:	Stephen Boyd <sboyd@kernel.org>
23786L:	linux-kernel@vger.kernel.org
23787S:	Maintained
23788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23789F:	Documentation/devicetree/bindings/spmi/
23790F:	drivers/spmi/
23791F:	include/dt-bindings/spmi/spmi.h
23792F:	include/linux/spmi.h
23793F:	include/trace/events/spmi.h
23794
23795SPU FILE SYSTEM
23796L:	linuxppc-dev@lists.ozlabs.org
23797S:	Orphan
23798F:	Documentation/filesystems/spufs/spufs.rst
23799F:	arch/powerpc/platforms/cell/spufs/
23800
23801SQUASHFS FILE SYSTEM
23802M:	Phillip Lougher <phillip@squashfs.org.uk>
23803L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23804S:	Maintained
23805W:	http://squashfs.org.uk
23806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23807F:	Documentation/filesystems/squashfs.rst
23808F:	fs/squashfs/
23809
23810SRM (Alpha) environment access
23811M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23812S:	Maintained
23813F:	arch/alpha/kernel/srm_env.c
23814
23815ST LSM6DSx IMU IIO DRIVER
23816M:	Lorenzo Bianconi <lorenzo@kernel.org>
23817L:	linux-iio@vger.kernel.org
23818S:	Maintained
23819W:	http://www.st.com/
23820F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23821F:	drivers/iio/imu/st_lsm6dsx/
23822
23823ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23824M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23825M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23826L:	linux-media@vger.kernel.org
23827S:	Maintained
23828T:	git git://linuxtv.org/media.git
23829F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23830F:	drivers/media/i2c/st-mipid02.c
23831
23832ST STC3117 FUEL GAUGE DRIVER
23833M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23834M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23835L:	linux-pm@vger.kernel.org
23836S:	Maintained
23837F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23838F:	drivers/power/supply/stc3117_fuel_gauge.c
23839
23840ST STM32 FIREWALL
23841M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23842S:	Maintained
23843F:	drivers/bus/stm32_etzpc.c
23844F:	drivers/bus/stm32_firewall.c
23845F:	drivers/bus/stm32_rifsc.c
23846
23847ST STM32 HDP PINCTRL DRIVER
23848M:	Clément Le Goffic <legoffic.clement@gmail.com>
23849S:	Maintained
23850F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23851F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23852
23853ST STM32 I2C/SMBUS DRIVER
23854M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23855M:	Alain Volmat <alain.volmat@foss.st.com>
23856L:	linux-i2c@vger.kernel.org
23857S:	Maintained
23858F:	drivers/i2c/busses/i2c-stm32*
23859
23860ST STM32 OCTO MEMORY MANAGER
23861M:	Patrice Chotard <patrice.chotard@foss.st.com>
23862S:	Maintained
23863F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23864F:	drivers/memory/stm32_omm.c
23865
23866ST STM32 PINCTRL DRIVER
23867M:	Antonio Borneo <antonio.borneo@foss.st.com>
23868S:	Maintained
23869F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23870F:	drivers/pinctrl/stm32/
23871F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23872X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23873
23874ST STM32 SPI DRIVER
23875M:	Alain Volmat <alain.volmat@foss.st.com>
23876L:	linux-spi@vger.kernel.org
23877S:	Maintained
23878F:	drivers/spi/spi-stm32.c
23879
23880ST STPDDC60 DRIVER
23881M:	Daniel Nilsson <daniel.nilsson@flex.com>
23882L:	linux-hwmon@vger.kernel.org
23883S:	Maintained
23884F:	Documentation/hwmon/stpddc60.rst
23885F:	drivers/hwmon/pmbus/stpddc60.c
23886
23887ST VD55G1 DRIVER
23888M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23889M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23890L:	linux-media@vger.kernel.org
23891S:	Maintained
23892F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23893F:	drivers/media/i2c/vd55g1.c
23894
23895ST VD56G3 IMAGE SENSOR DRIVER
23896M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23897M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23898L:	linux-media@vger.kernel.org
23899S:	Maintained
23900F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23901F:	drivers/media/i2c/vd56g3.c
23902
23903ST VGXY61 DRIVER
23904M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23905M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23906L:	linux-media@vger.kernel.org
23907S:	Maintained
23908T:	git git://linuxtv.org/media.git
23909F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23910F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23911F:	drivers/media/i2c/vgxy61.c
23912
23913ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23914M:	Song Qiang <songqiang1304521@gmail.com>
23915L:	linux-iio@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23918F:	drivers/iio/proximity/vl53l0x-i2c.c
23919
23920STABLE BRANCH
23921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23922M:	Sasha Levin <sashal@kernel.org>
23923L:	stable@vger.kernel.org
23924S:	Supported
23925F:	Documentation/process/stable-kernel-rules.rst
23926
23927STAGING - ATOMISP DRIVER
23928M:	Hans de Goede <hansg@kernel.org>
23929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23930R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23931L:	linux-media@vger.kernel.org
23932S:	Maintained
23933F:	drivers/staging/media/atomisp/
23934
23935STAGING - INDUSTRIAL IO
23936M:	Jonathan Cameron <jic23@kernel.org>
23937L:	linux-iio@vger.kernel.org
23938S:	Odd Fixes
23939F:	drivers/staging/iio/
23940
23941STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23942M:	Marc Dietrich <marvin24@gmx.de>
23943L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23944L:	linux-tegra@vger.kernel.org
23945S:	Maintained
23946F:	drivers/staging/nvec/
23947
23948STAGING - SEPS525 LCD CONTROLLER DRIVERS
23949M:	Michael Hennerich <michael.hennerich@analog.com>
23950L:	linux-fbdev@vger.kernel.org
23951S:	Supported
23952F:	drivers/staging/fbtft/fb_seps525.c
23953
23954STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23955M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23956M:	Teddy Wang <teddy.wang@siliconmotion.com>
23957M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23958L:	linux-fbdev@vger.kernel.org
23959S:	Maintained
23960F:	drivers/staging/sm750fb/
23961
23962STAGING SUBSYSTEM
23963M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23964L:	linux-staging@lists.linux.dev
23965S:	Supported
23966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23967F:	drivers/staging/
23968
23969STANDALONE CACHE CONTROLLER DRIVERS
23970M:	Conor Dooley <conor@kernel.org>
23971S:	Maintained
23972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23973F:	Documentation/devicetree/bindings/cache/
23974F:	drivers/cache
23975
23976STARFIRE/DURALAN NETWORK DRIVER
23977M:	Ion Badulescu <ionut@badula.org>
23978S:	Odd Fixes
23979F:	drivers/net/ethernet/adaptec/starfire*
23980
23981STARFIVE CAMERA SUBSYSTEM DRIVER
23982M:	Jack Zhu <jack.zhu@starfivetech.com>
23983M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23984L:	linux-media@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/admin-guide/media/starfive_camss.rst
23987F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23988F:	drivers/staging/media/starfive/camss
23989
23990STARFIVE CRYPTO DRIVER
23991M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23992M:	William Qiu <william.qiu@starfivetech.com>
23993S:	Supported
23994F:	Documentation/devicetree/bindings/crypto/starfive*
23995F:	drivers/crypto/starfive/
23996
23997STARFIVE DEVICETREES
23998M:	Emil Renner Berthing <kernel@esmil.dk>
23999S:	Maintained
24000F:	arch/riscv/boot/dts/starfive/
24001
24002STARFIVE DWMAC GLUE LAYER
24003M:	Emil Renner Berthing <kernel@esmil.dk>
24004M:	Minda Chen <minda.chen@starfivetech.com>
24005S:	Maintained
24006F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24007F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24008
24009STARFIVE JH7110 DPHY RX DRIVER
24010M:	Jack Zhu <jack.zhu@starfivetech.com>
24011M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24012S:	Supported
24013F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24014F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24015
24016STARFIVE JH7110 DPHY TX DRIVER
24017M:	Keith Zhao <keith.zhao@starfivetech.com>
24018S:	Supported
24019F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24020F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24021
24022STARFIVE JH7110 MMC/SD/SDIO DRIVER
24023M:	William Qiu <william.qiu@starfivetech.com>
24024S:	Supported
24025F:	Documentation/devicetree/bindings/mmc/starfive*
24026F:	drivers/mmc/host/dw_mmc-starfive.c
24027
24028STARFIVE JH7110 PLL CLOCK DRIVER
24029M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24030S:	Supported
24031F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24032F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24033
24034STARFIVE JH7110 PWMDAC DRIVER
24035M:	Hal Feng <hal.feng@starfivetech.com>
24036M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24037S:	Supported
24038F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24039F:	sound/soc/starfive/jh7110_pwmdac.c
24040
24041STARFIVE JH7110 SYSCON
24042M:	William Qiu <william.qiu@starfivetech.com>
24043M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24044S:	Supported
24045F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24046
24047STARFIVE JH7110 TDM DRIVER
24048M:	Walker Chen <walker.chen@starfivetech.com>
24049S:	Maintained
24050F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24051F:	sound/soc/starfive/jh7110_tdm.c
24052
24053STARFIVE JH71X0 CLOCK DRIVERS
24054M:	Emil Renner Berthing <kernel@esmil.dk>
24055M:	Hal Feng <hal.feng@starfivetech.com>
24056S:	Maintained
24057F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24058F:	drivers/clk/starfive/clk-starfive-jh71*
24059F:	include/dt-bindings/clock/starfive?jh71*.h
24060
24061STARFIVE JH71X0 PINCTRL DRIVERS
24062M:	Emil Renner Berthing <kernel@esmil.dk>
24063M:	Hal Feng <hal.feng@starfivetech.com>
24064L:	linux-gpio@vger.kernel.org
24065S:	Maintained
24066F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24067F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24068F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24069F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24070
24071STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24072M:	Emil Renner Berthing <kernel@esmil.dk>
24073M:	Hal Feng <hal.feng@starfivetech.com>
24074S:	Maintained
24075F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24076F:	drivers/reset/starfive/reset-starfive-jh71*
24077F:	include/dt-bindings/reset/starfive?jh71*.h
24078
24079STARFIVE JH71X0 USB DRIVERS
24080M:	Minda Chen <minda.chen@starfivetech.com>
24081S:	Maintained
24082F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24083F:	drivers/usb/cdns3/cdns3-starfive.c
24084
24085STARFIVE JH71XX PMU CONTROLLER DRIVER
24086M:	Walker Chen <walker.chen@starfivetech.com>
24087M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24088S:	Supported
24089F:	Documentation/devicetree/bindings/power/starfive*
24090F:	drivers/pmdomain/starfive/
24091F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24092
24093STARFIVE SOC DRIVERS
24094M:	Conor Dooley <conor@kernel.org>
24095S:	Maintained
24096T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24097F:	Documentation/devicetree/bindings/soc/starfive/
24098
24099STARFIVE STARLINK PMU DRIVER
24100M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24101S:	Maintained
24102F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24103F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24104F:	drivers/perf/starfive_starlink_pmu.c
24105
24106STARFIVE TRNG DRIVER
24107M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24108S:	Supported
24109F:	Documentation/devicetree/bindings/rng/starfive*
24110F:	drivers/char/hw_random/jh7110-trng.c
24111
24112STARFIVE WATCHDOG DRIVER
24113M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24114M:	Ziv Xu <ziv.xu@starfivetech.com>
24115S:	Supported
24116F:	Documentation/devicetree/bindings/watchdog/starfive*
24117F:	drivers/watchdog/starfive-wdt.c
24118
24119STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24120M:	Minda Chen <minda.chen@starfivetech.com>
24121S:	Supported
24122F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24123F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24124F:	drivers/phy/starfive/phy-jh7110-pcie.c
24125F:	drivers/phy/starfive/phy-jh7110-usb.c
24126
24127STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24128M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24129S:	Supported
24130F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24131F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24132
24133STATIC BRANCH/CALL
24134M:	Peter Zijlstra <peterz@infradead.org>
24135M:	Josh Poimboeuf <jpoimboe@kernel.org>
24136M:	Jason Baron <jbaron@akamai.com>
24137R:	Steven Rostedt <rostedt@goodmis.org>
24138R:	Ard Biesheuvel <ardb@kernel.org>
24139S:	Supported
24140F:	arch/*/include/asm/jump_label*.h
24141F:	arch/*/include/asm/static_call*.h
24142F:	arch/*/kernel/jump_label.c
24143F:	arch/*/kernel/static_call.c
24144F:	include/linux/jump_label*.h
24145F:	include/linux/static_call*.h
24146F:	kernel/jump_label.c
24147F:	kernel/static_call*.c
24148
24149STI AUDIO (ASoC) DRIVERS
24150M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24151L:	linux-sound@vger.kernel.org
24152S:	Maintained
24153F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24154F:	sound/soc/sti/
24155
24156STI CEC DRIVER
24157M:	Alain Volmat <alain.volmat@foss.st.com>
24158S:	Maintained
24159F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24160F:	drivers/media/cec/platform/sti/
24161
24162STK1160 USB VIDEO CAPTURE DRIVER
24163M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24164L:	linux-media@vger.kernel.org
24165S:	Maintained
24166T:	git git://linuxtv.org/media.git
24167F:	drivers/media/usb/stk1160/
24168
24169STM32 AUDIO (ASoC) DRIVERS
24170M:	Olivier Moysan <olivier.moysan@foss.st.com>
24171M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24172L:	linux-sound@vger.kernel.org
24173S:	Maintained
24174F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24175F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24176F:	sound/soc/stm/
24177
24178STM32 DMA DRIVERS
24179M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24180L:	dmaengine@vger.kernel.org
24181L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24182S:	Maintained
24183F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24184F:	Documentation/devicetree/bindings/dma/stm32/
24185F:	drivers/dma/stm32/
24186
24187STM32 TIMER/LPTIMER DRIVERS
24188M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24189S:	Maintained
24190F:	Documentation/ABI/testing/*timer-stm32
24191F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24192F:	drivers/*/stm32-*timer*
24193F:	drivers/pwm/pwm-stm32*
24194F:	include/linux/*/stm32-*tim*
24195
24196STM32MP25 USB3/PCIE COMBOPHY DRIVER
24197M:	Christian Bruel <christian.bruel@foss.st.com>
24198S:	Maintained
24199F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24200F:	drivers/phy/st/phy-stm32-combophy.c
24201
24202STMMAC ETHERNET DRIVER
24203L:	netdev@vger.kernel.org
24204S:	Orphan
24205F:	Documentation/networking/device_drivers/ethernet/stmicro/
24206F:	drivers/net/ethernet/stmicro/stmmac/
24207
24208SUN HAPPY MEAL ETHERNET DRIVER
24209M:	Sean Anderson <seanga2@gmail.com>
24210S:	Maintained
24211F:	drivers/net/ethernet/sun/sunhme.*
24212
24213SUN3/3X
24214M:	Sam Creasey <sammy@sammy.net>
24215S:	Maintained
24216W:	http://sammy.net/sun3/
24217F:	arch/m68k/include/asm/sun3*
24218F:	arch/m68k/kernel/*sun3*
24219F:	arch/m68k/sun3*/
24220F:	drivers/net/ethernet/i825xx/sun3*
24221
24222SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24223M:	Hans de Goede <hansg@kernel.org>
24224L:	linux-input@vger.kernel.org
24225S:	Maintained
24226F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24227F:	drivers/input/keyboard/sun4i-lradc-keys.c
24228
24229SUNPLUS ETHERNET DRIVER
24230M:	Wells Lu <wellslutw@gmail.com>
24231L:	netdev@vger.kernel.org
24232S:	Maintained
24233W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24234F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24235F:	drivers/net/ethernet/sunplus/
24236
24237SUNPLUS MMC DRIVER
24238M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24239M:	Li-hao Kuo <lhjeff911@gmail.com>
24240S:	Maintained
24241F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24242F:	drivers/mmc/host/sunplus-mmc.c
24243
24244SUNPLUS OCOTP DRIVER
24245M:	Vincent Shih <vincent.sunplus@gmail.com>
24246S:	Maintained
24247F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24248F:	drivers/nvmem/sunplus-ocotp.c
24249
24250SUNPLUS PWM DRIVER
24251M:	Hammer Hsieh <hammerh0314@gmail.com>
24252S:	Maintained
24253F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24254F:	drivers/pwm/pwm-sunplus.c
24255
24256SUNPLUS RTC DRIVER
24257M:	Vincent Shih <vincent.sunplus@gmail.com>
24258L:	linux-rtc@vger.kernel.org
24259S:	Maintained
24260F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24261F:	drivers/rtc/rtc-sunplus.c
24262
24263SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24264M:	Li-hao Kuo <lhjeff911@gmail.com>
24265L:	linux-spi@vger.kernel.org
24266S:	Maintained
24267F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24268F:	drivers/spi/spi-sunplus-sp7021.c
24269
24270SUNPLUS UART DRIVER
24271M:	Hammer Hsieh <hammerh0314@gmail.com>
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24274F:	drivers/tty/serial/sunplus-uart.c
24275
24276SUNPLUS USB2 PHY DRIVER
24277M:	Vincent Shih <vincent.sunplus@gmail.com>
24278L:	linux-usb@vger.kernel.org
24279S:	Maintained
24280F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24281F:	drivers/phy/sunplus/Kconfig
24282F:	drivers/phy/sunplus/Makefile
24283F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24284
24285SUNPLUS WATCHDOG DRIVER
24286M:	Xiantao Hu <xt.hu@cqplus1.com>
24287L:	linux-watchdog@vger.kernel.org
24288S:	Maintained
24289F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24290F:	drivers/watchdog/sunplus_wdt.c
24291
24292SUPERH
24293M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24294M:	Rich Felker <dalias@libc.org>
24295M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24296L:	linux-sh@vger.kernel.org
24297S:	Maintained
24298Q:	http://patchwork.kernel.org/project/linux-sh/list/
24299F:	Documentation/arch/sh/
24300F:	arch/sh/
24301F:	drivers/sh/
24302
24303SUSPEND TO RAM
24304M:	"Rafael J. Wysocki" <rafael@kernel.org>
24305R:	Len Brown <lenb@kernel.org>
24306R:	Pavel Machek <pavel@kernel.org>
24307L:	linux-pm@vger.kernel.org
24308S:	Supported
24309B:	https://bugzilla.kernel.org
24310F:	Documentation/power/
24311F:	arch/x86/kernel/acpi/sleep*
24312F:	arch/x86/kernel/acpi/wakeup*
24313F:	drivers/base/power/
24314F:	include/linux/freezer.h
24315F:	include/linux/pm.h
24316F:	include/linux/suspend.h
24317F:	kernel/power/
24318
24319SVGA HANDLING
24320M:	Martin Mares <mj@ucw.cz>
24321L:	linux-video@atrey.karlin.mff.cuni.cz
24322S:	Maintained
24323F:	Documentation/admin-guide/svga.rst
24324F:	arch/x86/boot/video*
24325
24326SWITCHDEV
24327M:	Jiri Pirko <jiri@resnulli.us>
24328M:	Ivan Vecera <ivecera@redhat.com>
24329L:	netdev@vger.kernel.org
24330S:	Supported
24331F:	include/net/switchdev.h
24332F:	net/switchdev/
24333
24334SY8106A REGULATOR DRIVER
24335M:	Icenowy Zheng <icenowy@aosc.io>
24336S:	Maintained
24337F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24338F:	drivers/regulator/sy8106a-regulator.c
24339
24340SYNC FILE FRAMEWORK
24341M:	Sumit Semwal <sumit.semwal@linaro.org>
24342R:	Gustavo Padovan <gustavo@padovan.org>
24343L:	linux-media@vger.kernel.org
24344L:	dri-devel@lists.freedesktop.org
24345S:	Maintained
24346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24347F:	Documentation/driver-api/sync_file.rst
24348F:	drivers/dma-buf/dma-fence*
24349F:	drivers/dma-buf/sw_sync.c
24350F:	drivers/dma-buf/sync_*
24351F:	include/linux/sync_file.h
24352F:	include/uapi/linux/sync_file.h
24353
24354SYNOPSYS ARC ARCHITECTURE
24355M:	Vineet Gupta <vgupta@kernel.org>
24356L:	linux-snps-arc@lists.infradead.org
24357S:	Supported
24358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24359F:	Documentation/arch/arc
24360F:	Documentation/devicetree/bindings/arc/*
24361F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24362F:	arch/arc/
24363F:	drivers/clocksource/arc_timer.c
24364F:	drivers/tty/serial/arc_uart.c
24365
24366SYNOPSYS ARC HSDK SDP pll clock driver
24367M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24368S:	Supported
24369F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24370F:	drivers/clk/clk-hsdk-pll.c
24371
24372SYNOPSYS ARC SDP clock driver
24373M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24374S:	Supported
24375F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24376F:	drivers/clk/axs10x/*
24377
24378SYNOPSYS ARC SDP platform support
24379M:	Alexey Brodkin <abrodkin@synopsys.com>
24380S:	Supported
24381F:	Documentation/devicetree/bindings/arc/axs10*
24382F:	arch/arc/boot/dts/ax*
24383F:	arch/arc/plat-axs10x
24384
24385SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24386M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24387S:	Supported
24388F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24389F:	drivers/reset/reset-axs10x.c
24390
24391SYNOPSYS CREG GPIO DRIVER
24392M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24393S:	Maintained
24394F:	drivers/gpio/gpio-creg-snps.c
24395
24396SYNOPSYS DESIGNWARE 8250 UART DRIVER
24397M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24398R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24399S:	Supported
24400F:	drivers/tty/serial/8250/8250_dw.c
24401F:	drivers/tty/serial/8250/8250_dwlib.*
24402F:	drivers/tty/serial/8250/8250_lpss.c
24403
24404SYNOPSYS DESIGNWARE APB GPIO DRIVER
24405M:	Hoan Tran <hoan@os.amperecomputing.com>
24406L:	linux-gpio@vger.kernel.org
24407S:	Maintained
24408F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24409F:	drivers/gpio/gpio-dwapb.c
24410
24411SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24413S:	Maintained
24414F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24415F:	drivers/dma/dw-axi-dmac/
24416
24417SYNOPSYS DESIGNWARE DMAC DRIVER
24418M:	Viresh Kumar <vireshk@kernel.org>
24419R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24420S:	Maintained
24421F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24422F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24423F:	drivers/dma/dw/
24424F:	include/dt-bindings/dma/dw-dmac.h
24425F:	include/linux/dma/dw.h
24426F:	include/linux/platform_data/dma-dw.h
24427
24428SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24429M:	Jose Abreu <Jose.Abreu@synopsys.com>
24430L:	netdev@vger.kernel.org
24431S:	Maintained
24432F:	drivers/net/ethernet/synopsys/
24433
24434SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24435L:	netdev@vger.kernel.org
24436S:	Orphan
24437F:	drivers/net/pcs/pcs-xpcs.c
24438F:	drivers/net/pcs/pcs-xpcs.h
24439F:	include/linux/pcs/pcs-xpcs.h
24440
24441SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24442M:	Shreeya Patel <shreeya.patel@collabora.com>
24443L:	linux-media@vger.kernel.org
24444L:	kernel@collabora.com
24445S:	Maintained
24446F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24447F:	drivers/media/platform/synopsys/hdmirx/*
24448
24449SYNOPSYS DESIGNWARE I2C DRIVER
24450M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24451R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24452R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24453R:	Jan Dabros <jsd@semihalf.com>
24454L:	linux-i2c@vger.kernel.org
24455S:	Supported
24456F:	drivers/i2c/busses/i2c-designware-*
24457
24458SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24459M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24460M:	Bin Du <bin.du@amd.com>
24461L:	linux-i2c@vger.kernel.org
24462S:	Maintained
24463F:	drivers/i2c/busses/i2c-designware-amdisp.c
24464F:	include/linux/soc/amd/isp4_misc.h
24465
24466SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24467M:	Jaehoon Chung <jh80.chung@samsung.com>
24468L:	linux-mmc@vger.kernel.org
24469S:	Maintained
24470F:	drivers/mmc/host/dw_mmc*
24471
24472SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24473M:	Shuai Xue <xueshuai@linux.alibaba.com>
24474M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24475S:	Supported
24476F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24477F:	drivers/perf/dwc_pcie_pmu.c
24478
24479SYNOPSYS HSDK RESET CONTROLLER DRIVER
24480M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24481S:	Supported
24482F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24483F:	drivers/reset/reset-hsdk.c
24484F:	include/dt-bindings/reset/snps,hsdk-reset.h
24485
24486SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24487M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24488M:	Manjunath M B <manjumb@synopsys.com>
24489L:	linux-mmc@vger.kernel.org
24490S:	Maintained
24491F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24492
24493SYSTEM CONFIGURATION (SYSCON)
24494M:	Lee Jones <lee@kernel.org>
24495M:	Arnd Bergmann <arnd@arndb.de>
24496S:	Supported
24497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24498F:	drivers/mfd/syscon.c
24499
24500SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24501M:	Sudeep Holla <sudeep.holla@arm.com>
24502R:	Cristian Marussi <cristian.marussi@arm.com>
24503L:	arm-scmi@vger.kernel.org
24504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24505S:	Maintained
24506F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24507F:	drivers/clk/clk-sc[mp]i.c
24508F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24509F:	drivers/firmware/arm_scmi/
24510F:	drivers/firmware/arm_scpi.c
24511F:	drivers/hwmon/scmi-hwmon.c
24512F:	drivers/pinctrl/pinctrl-scmi.c
24513F:	drivers/pmdomain/arm/
24514F:	drivers/powercap/arm_scmi_powercap.c
24515F:	drivers/regulator/scmi-regulator.c
24516F:	drivers/reset/reset-scmi.c
24517F:	include/linux/sc[mp]i_protocol.h
24518F:	include/trace/events/scmi.h
24519F:	include/uapi/linux/virtio_scmi.h
24520
24521SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24522M:	Peng Fan <peng.fan@nxp.com>
24523L:	arm-scmi@vger.kernel.org
24524L:	imx@lists.linux.dev
24525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24526S:	Maintained
24527F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24528F:	drivers/firmware/arm_scmi/vendors/imx/
24529
24530SYSTEM RESET/SHUTDOWN DRIVERS
24531M:	Sebastian Reichel <sre@kernel.org>
24532L:	linux-pm@vger.kernel.org
24533S:	Maintained
24534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24535F:	Documentation/devicetree/bindings/power/reset/
24536F:	drivers/power/reset/
24537
24538SYSTEM TRACE MODULE CLASS
24539M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24540S:	Maintained
24541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24542F:	Documentation/trace/stm.rst
24543F:	drivers/hwtracing/stm/
24544F:	include/linux/stm.h
24545F:	include/uapi/linux/stm.h
24546
24547SYSTEM76 ACPI DRIVER
24548M:	Jeremy Soller <jeremy@system76.com>
24549M:	System76 Product Development <productdev@system76.com>
24550L:	platform-driver-x86@vger.kernel.org
24551S:	Maintained
24552F:	drivers/platform/x86/system76_acpi.c
24553
24554TASKSTATS STATISTICS INTERFACE
24555M:	Balbir Singh <bsingharora@gmail.com>
24556S:	Maintained
24557F:	Documentation/accounting/taskstats*
24558F:	include/linux/taskstats*
24559F:	kernel/taskstats.c
24560
24561TC subsystem
24562M:	Jamal Hadi Salim <jhs@mojatatu.com>
24563M:	Cong Wang <xiyou.wangcong@gmail.com>
24564M:	Jiri Pirko <jiri@resnulli.us>
24565L:	netdev@vger.kernel.org
24566S:	Maintained
24567F:	include/net/pkt_cls.h
24568F:	include/net/pkt_sched.h
24569F:	include/net/tc_act/
24570F:	include/uapi/linux/pkt_cls.h
24571F:	include/uapi/linux/pkt_sched.h
24572F:	include/uapi/linux/tc_act/
24573F:	include/uapi/linux/tc_ematch/
24574F:	net/sched/
24575F:	tools/testing/selftests/tc-testing
24576
24577TC90522 MEDIA DRIVER
24578M:	Akihiro Tsukada <tskd08@gmail.com>
24579L:	linux-media@vger.kernel.org
24580S:	Odd Fixes
24581F:	drivers/media/dvb-frontends/tc90522*
24582
24583TCP LOW PRIORITY MODULE
24584M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24585M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24586S:	Maintained
24587W:	http://tcp-lp-mod.sourceforge.net/
24588F:	net/ipv4/tcp_lp.c
24589
24590TDA10071 MEDIA DRIVER
24591L:	linux-media@vger.kernel.org
24592S:	Orphan
24593W:	https://linuxtv.org
24594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24595F:	drivers/media/dvb-frontends/tda10071*
24596
24597TDA18212 MEDIA DRIVER
24598L:	linux-media@vger.kernel.org
24599S:	Orphan
24600W:	https://linuxtv.org
24601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24602F:	drivers/media/tuners/tda18212*
24603
24604TDA18218 MEDIA DRIVER
24605L:	linux-media@vger.kernel.org
24606S:	Orphan
24607W:	https://linuxtv.org
24608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24609F:	drivers/media/tuners/tda18218*
24610
24611TDA18250 MEDIA DRIVER
24612M:	Olli Salonen <olli.salonen@iki.fi>
24613L:	linux-media@vger.kernel.org
24614S:	Maintained
24615W:	https://linuxtv.org
24616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24617T:	git git://linuxtv.org/media.git
24618F:	drivers/media/tuners/tda18250*
24619
24620TDA18271 MEDIA DRIVER
24621M:	Michael Krufky <mkrufky@linuxtv.org>
24622L:	linux-media@vger.kernel.org
24623S:	Maintained
24624W:	https://linuxtv.org
24625W:	http://github.com/mkrufky
24626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24627T:	git git://linuxtv.org/mkrufky/tuners.git
24628F:	drivers/media/tuners/tda18271*
24629
24630TDA1997x MEDIA DRIVER
24631M:	Tim Harvey <tharvey@gateworks.com>
24632L:	linux-media@vger.kernel.org
24633S:	Maintained
24634W:	https://linuxtv.org
24635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24636F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24637F:	drivers/media/i2c/tda1997x.*
24638
24639TDA827x MEDIA DRIVER
24640M:	Michael Krufky <mkrufky@linuxtv.org>
24641L:	linux-media@vger.kernel.org
24642S:	Maintained
24643W:	https://linuxtv.org
24644W:	http://github.com/mkrufky
24645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24646T:	git git://linuxtv.org/mkrufky/tuners.git
24647F:	drivers/media/tuners/tda8290.*
24648
24649TDA8290 MEDIA DRIVER
24650M:	Michael Krufky <mkrufky@linuxtv.org>
24651L:	linux-media@vger.kernel.org
24652S:	Maintained
24653W:	https://linuxtv.org
24654W:	http://github.com/mkrufky
24655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24656T:	git git://linuxtv.org/mkrufky/tuners.git
24657F:	drivers/media/tuners/tda8290.*
24658
24659TDA9840 MEDIA DRIVER
24660M:	Hans Verkuil <hverkuil@xs4all.nl>
24661L:	linux-media@vger.kernel.org
24662S:	Maintained
24663W:	https://linuxtv.org
24664T:	git git://linuxtv.org/media.git
24665F:	drivers/media/i2c/tda9840*
24666
24667TEA5761 TUNER DRIVER
24668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24669L:	linux-media@vger.kernel.org
24670S:	Odd fixes
24671W:	https://linuxtv.org
24672T:	git git://linuxtv.org/media.git
24673F:	drivers/media/tuners/tea5761.*
24674
24675TEA5767 TUNER DRIVER
24676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24677L:	linux-media@vger.kernel.org
24678S:	Maintained
24679W:	https://linuxtv.org
24680T:	git git://linuxtv.org/media.git
24681F:	drivers/media/tuners/tea5767.*
24682
24683TEA6415C MEDIA DRIVER
24684M:	Hans Verkuil <hverkuil@xs4all.nl>
24685L:	linux-media@vger.kernel.org
24686S:	Maintained
24687W:	https://linuxtv.org
24688T:	git git://linuxtv.org/media.git
24689F:	drivers/media/i2c/tea6415c*
24690
24691TEA6420 MEDIA DRIVER
24692M:	Hans Verkuil <hverkuil@xs4all.nl>
24693L:	linux-media@vger.kernel.org
24694S:	Maintained
24695W:	https://linuxtv.org
24696T:	git git://linuxtv.org/media.git
24697F:	drivers/media/i2c/tea6420*
24698
24699TEAM DRIVER
24700M:	Jiri Pirko <jiri@resnulli.us>
24701L:	netdev@vger.kernel.org
24702S:	Supported
24703F:	Documentation/netlink/specs/team.yaml
24704F:	drivers/net/team/
24705F:	include/linux/if_team.h
24706F:	include/uapi/linux/if_team.h
24707F:	tools/testing/selftests/drivers/net/team/
24708
24709TECHNICAL ADVISORY BOARD PROCESS DOCS
24710M:	"Theodore Ts'o" <tytso@mit.edu>
24711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24712L:	tech-board-discuss@lists.linux.dev
24713S:	Maintained
24714F:	Documentation/process/contribution-maturity-model.rst
24715F:	Documentation/process/researcher-guidelines.rst
24716
24717TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24718M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24719S:	Maintained
24720F:	arch/x86/platform/ts5500/
24721
24722TECHNOTREND USB IR RECEIVER
24723M:	Sean Young <sean@mess.org>
24724L:	linux-media@vger.kernel.org
24725S:	Maintained
24726F:	drivers/media/rc/ttusbir.c
24727
24728TECHWELL TW9900 VIDEO DECODER
24729M:	Mehdi Djait <mehdi.djait@bootlin.com>
24730L:	linux-media@vger.kernel.org
24731S:	Maintained
24732F:	drivers/media/i2c/tw9900.c
24733
24734TECHWELL TW9910 VIDEO DECODER
24735L:	linux-media@vger.kernel.org
24736S:	Orphan
24737F:	drivers/media/i2c/tw9910.c
24738F:	include/media/i2c/tw9910.h
24739
24740TEE SUBSYSTEM
24741M:	Jens Wiklander <jens.wiklander@linaro.org>
24742R:	Sumit Garg <sumit.garg@kernel.org>
24743L:	op-tee@lists.trustedfirmware.org
24744S:	Maintained
24745F:	Documentation/ABI/testing/sysfs-class-tee
24746F:	Documentation/driver-api/tee.rst
24747F:	Documentation/tee/
24748F:	Documentation/userspace-api/tee.rst
24749F:	drivers/tee/
24750F:	include/linux/tee_core.h
24751F:	include/linux/tee_drv.h
24752F:	include/uapi/linux/tee.h
24753
24754TEGRA ARCHITECTURE SUPPORT
24755M:	Thierry Reding <thierry.reding@gmail.com>
24756M:	Jonathan Hunter <jonathanh@nvidia.com>
24757L:	linux-tegra@vger.kernel.org
24758S:	Supported
24759Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24761N:	[^a-z]tegra
24762
24763TEGRA CLOCK DRIVER
24764M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24765M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24766S:	Supported
24767F:	drivers/clk/tegra/
24768
24769TEGRA CRYPTO DRIVERS
24770M:	Akhil R <akhilrajeev@nvidia.com>
24771S:	Supported
24772F:	drivers/crypto/tegra/*
24773
24774TEGRA DMA DRIVERS
24775M:	Laxman Dewangan <ldewangan@nvidia.com>
24776M:	Jon Hunter <jonathanh@nvidia.com>
24777S:	Supported
24778F:	drivers/dma/tegra*
24779
24780TEGRA I2C DRIVER
24781M:	Laxman Dewangan <ldewangan@nvidia.com>
24782R:	Dmitry Osipenko <digetx@gmail.com>
24783S:	Supported
24784F:	drivers/i2c/busses/i2c-tegra.c
24785
24786TEGRA IOMMU DRIVERS
24787M:	Thierry Reding <thierry.reding@gmail.com>
24788R:	Krishna Reddy <vdumpa@nvidia.com>
24789L:	linux-tegra@vger.kernel.org
24790S:	Supported
24791F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24792F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24793F:	drivers/iommu/tegra*
24794
24795TEGRA KBC DRIVER
24796M:	Laxman Dewangan <ldewangan@nvidia.com>
24797S:	Supported
24798F:	drivers/input/keyboard/tegra-kbc.c
24799
24800TEGRA NAND DRIVER
24801M:	Stefan Agner <stefan@agner.ch>
24802M:	Lucas Stach <dev@lynxeye.de>
24803S:	Maintained
24804F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24805F:	drivers/mtd/nand/raw/tegra_nand.c
24806
24807TEGRA PWM DRIVER
24808M:	Thierry Reding <thierry.reding@gmail.com>
24809S:	Supported
24810F:	drivers/pwm/pwm-tegra.c
24811
24812TEGRA QUAD SPI DRIVER
24813M:	Thierry Reding <thierry.reding@gmail.com>
24814M:	Jonathan Hunter <jonathanh@nvidia.com>
24815M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24816L:	linux-tegra@vger.kernel.org
24817S:	Maintained
24818F:	drivers/spi/spi-tegra210-quad.c
24819
24820TEGRA SERIAL DRIVER
24821M:	Laxman Dewangan <ldewangan@nvidia.com>
24822S:	Supported
24823F:	drivers/tty/serial/serial-tegra.c
24824
24825TEGRA SPI DRIVER
24826M:	Laxman Dewangan <ldewangan@nvidia.com>
24827S:	Supported
24828F:	drivers/spi/spi-tegra*
24829
24830TEGRA VIDEO DRIVER
24831M:	Thierry Reding <thierry.reding@gmail.com>
24832M:	Jonathan Hunter <jonathanh@nvidia.com>
24833M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24834M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24835L:	linux-media@vger.kernel.org
24836L:	linux-tegra@vger.kernel.org
24837S:	Maintained
24838F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24839F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24840F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24841F:	drivers/staging/media/tegra-video/
24842
24843TEGRA XUSB PADCTL DRIVER
24844M:	JC Kuo <jckuo@nvidia.com>
24845S:	Supported
24846F:	drivers/phy/tegra/xusb*
24847
24848TEHUTI ETHERNET DRIVER
24849M:	Andy Gospodarek <andy@greyhouse.net>
24850L:	netdev@vger.kernel.org
24851S:	Maintained
24852F:	drivers/net/ethernet/tehuti/tehuti.*
24853
24854TEHUTI TN40XX ETHERNET DRIVER
24855M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24856L:	netdev@vger.kernel.org
24857S:	Maintained
24858F:	drivers/net/ethernet/tehuti/tn40*
24859
24860TELECOM CLOCK DRIVER FOR MCPL0010
24861M:	Mark Gross <markgross@kernel.org>
24862S:	Supported
24863F:	drivers/char/tlclk.c
24864
24865TEMPO SEMICONDUCTOR DRIVERS
24866M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24867S:	Maintained
24868F:	Documentation/devicetree/bindings/sound/tscs*.txt
24869F:	sound/soc/codecs/tscs*.c
24870F:	sound/soc/codecs/tscs*.h
24871
24872TENSILICA XTENSA PORT (xtensa)
24873M:	Chris Zankel <chris@zankel.net>
24874M:	Max Filippov <jcmvbkbc@gmail.com>
24875S:	Maintained
24876T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24877F:	arch/xtensa/
24878F:	drivers/irqchip/irq-xtensa-*
24879
24880TEXAS INSTRUMENTS ASoC DRIVERS
24881M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24882L:	linux-sound@vger.kernel.org
24883S:	Maintained
24884F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24885F:	sound/soc/ti/
24886
24887TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24888M:	Shenghao Ding <shenghao-ding@ti.com>
24889M:	Kevin Lu <kevin-lu@ti.com>
24890M:	Baojun Xu <baojun.xu@ti.com>
24891L:	linux-sound@vger.kernel.org
24892S:	Maintained
24893F:	Documentation/devicetree/bindings/sound/tas2552.txt
24894F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24895F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24896F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24897F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24898F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24899F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24900F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24901F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24902F:	include/sound/tas2*.h
24903F:	include/sound/tlv320*.h
24904F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24905F:	sound/soc/codecs/pcm1681.c
24906F:	sound/soc/codecs/pcm1789*.*
24907F:	sound/soc/codecs/pcm179x*.*
24908F:	sound/soc/codecs/pcm186x*.*
24909F:	sound/soc/codecs/pcm3008.*
24910F:	sound/soc/codecs/pcm3060*.*
24911F:	sound/soc/codecs/pcm3168a*.*
24912F:	sound/soc/codecs/pcm5102a.c
24913F:	sound/soc/codecs/pcm512x*.*
24914F:	sound/soc/codecs/tas2*.*
24915F:	sound/soc/codecs/tlv320*.*
24916F:	sound/soc/codecs/tpa6130a2.*
24917
24918TEXAS INSTRUMENTS DMA DRIVERS
24919M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24920L:	dmaengine@vger.kernel.org
24921S:	Maintained
24922F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24923F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24924F:	Documentation/devicetree/bindings/dma/ti/
24925F:	drivers/dma/ti/
24926F:	include/linux/dma/k3-psil.h
24927F:	include/linux/dma/k3-udma-glue.h
24928F:	include/linux/dma/ti-cppi5.h
24929X:	drivers/dma/ti/cppi41.c
24930
24931TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24932M:	Jerome Brunet <jbrunet@baylibre.com>
24933L:	linux-hwmon@vger.kernel.org
24934S:	Maintained
24935F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24936F:	Documentation/hwmon/tps25990.rst
24937F:	drivers/hwmon/pmbus/tps25990.c
24938
24939TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24940M:	Robert Marko <robert.marko@sartura.hr>
24941M:	Luka Perkov <luka.perkov@sartura.hr>
24942L:	linux-hwmon@vger.kernel.org
24943S:	Maintained
24944F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24945F:	Documentation/hwmon/tps23861.rst
24946F:	drivers/hwmon/tps23861.c
24947
24948TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24949M:	Matthias Fend <matthias.fend@emfend.at>
24950L:	linux-leds@vger.kernel.org
24951S:	Maintained
24952F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
24953F:	drivers/leds/flash/leds-tps6131x.c
24954
24955TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24956M:	Ricardo Ribalda <ribalda@kernel.org>
24957L:	linux-iio@vger.kernel.org
24958S:	Supported
24959F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24960F:	drivers/iio/dac/ti-dac7612.c
24961
24962TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24963M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24964L:	linux-leds@vger.kernel.org
24965S:	Maintained
24966F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24967F:	drivers/leds/leds-lp8864.c
24968
24969TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24970M:	Nishanth Menon <nm@ti.com>
24971M:	Tero Kristo <kristo@kernel.org>
24972M:	Santosh Shilimkar <ssantosh@kernel.org>
24973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24974S:	Maintained
24975F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24976F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24977F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24978F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24979F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24980F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24981F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24982F:	drivers/clk/keystone/sci-clk.c
24983F:	drivers/firmware/ti_sci*
24984F:	drivers/irqchip/irq-ti-sci-inta.c
24985F:	drivers/irqchip/irq-ti-sci-intr.c
24986F:	drivers/reset/reset-ti-sci.c
24987F:	drivers/soc/ti/ti_sci_inta_msi.c
24988F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24989F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24990F:	include/linux/soc/ti/ti_sci_inta_msi.h
24991F:	include/linux/soc/ti/ti_sci_protocol.h
24992
24993TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24994M:	Puranjay Mohan <puranjay@kernel.org>
24995L:	linux-iio@vger.kernel.org
24996S:	Supported
24997F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24998F:	drivers/iio/temperature/tmp117.c
24999
25000THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25001M:	Hans Verkuil <hverkuil@xs4all.nl>
25002L:	linux-media@vger.kernel.org
25003S:	Maintained
25004W:	https://linuxtv.org
25005T:	git git://linuxtv.org/media.git
25006F:	drivers/media/radio/radio-raremono.c
25007
25008THERMAL
25009M:	Rafael J. Wysocki <rafael@kernel.org>
25010M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25011R:	Zhang Rui <rui.zhang@intel.com>
25012R:	Lukasz Luba <lukasz.luba@arm.com>
25013L:	linux-pm@vger.kernel.org
25014S:	Supported
25015Q:	https://patchwork.kernel.org/project/linux-pm/list/
25016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25017F:	Documentation/ABI/testing/sysfs-class-thermal
25018F:	Documentation/admin-guide/thermal/
25019F:	Documentation/devicetree/bindings/thermal/
25020F:	Documentation/driver-api/thermal/
25021F:	drivers/thermal/
25022F:	include/dt-bindings/thermal/
25023F:	include/linux/cpu_cooling.h
25024F:	include/linux/thermal.h
25025F:	include/uapi/linux/thermal.h
25026F:	tools/lib/thermal/
25027F:	tools/thermal/
25028
25029THERMAL DRIVER FOR AMLOGIC SOCS
25030M:	Guillaume La Roque <glaroque@baylibre.com>
25031L:	linux-pm@vger.kernel.org
25032L:	linux-amlogic@lists.infradead.org
25033S:	Supported
25034W:	http://linux-meson.com/
25035F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25036F:	drivers/thermal/amlogic_thermal.c
25037
25038THERMAL/CPU_COOLING
25039M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25040M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25041M:	Viresh Kumar <viresh.kumar@linaro.org>
25042R:	Lukasz Luba <lukasz.luba@arm.com>
25043L:	linux-pm@vger.kernel.org
25044S:	Supported
25045F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25046F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25047F:	drivers/thermal/cpufreq_cooling.c
25048F:	drivers/thermal/cpuidle_cooling.c
25049F:	include/linux/cpu_cooling.h
25050
25051THERMAL/POWER_ALLOCATOR
25052M:	Lukasz Luba <lukasz.luba@arm.com>
25053L:	linux-pm@vger.kernel.org
25054S:	Maintained
25055F:	Documentation/driver-api/thermal/power_allocator.rst
25056F:	drivers/thermal/gov_power_allocator.c
25057F:	drivers/thermal/thermal_trace_ipa.h
25058
25059THINKPAD ACPI EXTRAS DRIVER
25060M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25061L:	ibm-acpi-devel@lists.sourceforge.net
25062L:	platform-driver-x86@vger.kernel.org
25063S:	Maintained
25064W:	http://ibm-acpi.sourceforge.net
25065W:	http://thinkwiki.org/wiki/Ibm-acpi
25066T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25067F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25068
25069THINKPAD LMI DRIVER
25070M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25071L:	platform-driver-x86@vger.kernel.org
25072S:	Maintained
25073F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25074F:	drivers/platform/x86/lenovo/think-lmi.?
25075
25076THP7312 ISP DRIVER
25077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25078M:	Paul Elder <paul.elder@ideasonboard.com>
25079L:	linux-media@vger.kernel.org
25080S:	Maintained
25081T:	git git://linuxtv.org/media.git
25082F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25083F:	Documentation/userspace-api/media/drivers/thp7312.rst
25084F:	drivers/media/i2c/thp7312.c
25085F:	include/uapi/linux/thp7312.h
25086
25087THUNDERBOLT DMA TRAFFIC TEST DRIVER
25088M:	Isaac Hazan <isaac.hazan@intel.com>
25089L:	linux-usb@vger.kernel.org
25090S:	Maintained
25091F:	drivers/thunderbolt/dma_test.c
25092
25093THUNDERBOLT DRIVER
25094M:	Andreas Noever <andreas.noever@gmail.com>
25095M:	Michael Jamet <michael.jamet@intel.com>
25096M:	Mika Westerberg <westeri@kernel.org>
25097M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25098L:	linux-usb@vger.kernel.org
25099S:	Maintained
25100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25101F:	Documentation/admin-guide/thunderbolt.rst
25102F:	drivers/thunderbolt/
25103F:	include/linux/thunderbolt.h
25104
25105THUNDERBOLT NETWORK DRIVER
25106M:	Michael Jamet <michael.jamet@intel.com>
25107M:	Mika Westerberg <westeri@kernel.org>
25108M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25109L:	netdev@vger.kernel.org
25110S:	Maintained
25111F:	drivers/net/thunderbolt/
25112
25113THUNDERX GPIO DRIVER
25114M:	Robert Richter <rric@kernel.org>
25115S:	Odd Fixes
25116F:	drivers/gpio/gpio-thunderx.c
25117
25118TI ADC12xs and ROHM BD79104 ADC driver
25119M:	Matti Vaittinen <mazziesaccount@gmail.com>
25120S:	Maintained
25121F:	drivers/iio/adc/ti-adc128s052.c
25122L:	linux-iio@vger.kernel.org
25123
25124TI ADS1119 ADC DRIVER
25125M:	Francesco Dolcini <francesco@dolcini.it>
25126M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25127L:	linux-iio@vger.kernel.org
25128S:	Maintained
25129F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25130F:	drivers/iio/adc/ti-ads1119.c
25131
25132TI ADS7924 ADC DRIVER
25133M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25134L:	linux-iio@vger.kernel.org
25135S:	Supported
25136F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25137F:	drivers/iio/adc/ti-ads7924.c
25138
25139TI AM437X VPFE DRIVER
25140M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25141L:	linux-media@vger.kernel.org
25142S:	Maintained
25143W:	https://linuxtv.org
25144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25145T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25146F:	drivers/media/platform/ti/am437x/
25147
25148TI BANDGAP AND THERMAL DRIVER
25149M:	Eduardo Valentin <edubezval@gmail.com>
25150M:	Keerthy <j-keerthy@ti.com>
25151L:	linux-pm@vger.kernel.org
25152L:	linux-omap@vger.kernel.org
25153S:	Maintained
25154F:	drivers/thermal/ti-soc-thermal/
25155
25156TI BQ27XXX POWER SUPPLY DRIVER
25157F:	drivers/power/supply/bq27xxx_battery.c
25158F:	drivers/power/supply/bq27xxx_battery_i2c.c
25159F:	include/linux/power/bq27xxx_battery.h
25160
25161TI CDCE706 CLOCK DRIVER
25162M:	Max Filippov <jcmvbkbc@gmail.com>
25163S:	Maintained
25164F:	drivers/clk/clk-cdce706.c
25165
25166TI CLOCK DRIVER
25167M:	Tero Kristo <kristo@kernel.org>
25168L:	linux-omap@vger.kernel.org
25169S:	Odd Fixes
25170F:	drivers/clk/ti/
25171F:	include/linux/clk/ti.h
25172
25173TI DAVINCI MACHINE SUPPORT
25174M:	Bartosz Golaszewski <brgl@bgdev.pl>
25175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25176S:	Maintained
25177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25178F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25179F:	arch/arm/boot/dts/ti/davinci/
25180F:	arch/arm/mach-davinci/
25181F:	drivers/i2c/busses/i2c-davinci.c
25182
25183TI DAVINCI SERIES CLOCK DRIVER
25184M:	David Lechner <david@lechnology.com>
25185S:	Maintained
25186F:	Documentation/devicetree/bindings/clock/ti/davinci/
25187F:	drivers/clk/davinci/
25188F:	include/linux/clk/davinci.h
25189
25190TI DAVINCI SERIES GPIO DRIVER
25191M:	Keerthy <j-keerthy@ti.com>
25192L:	linux-gpio@vger.kernel.org
25193S:	Maintained
25194F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25195F:	drivers/gpio/gpio-davinci.c
25196
25197TI DAVINCI SERIES MEDIA DRIVER
25198M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25199L:	linux-media@vger.kernel.org
25200S:	Maintained
25201W:	https://linuxtv.org
25202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25203T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25204F:	drivers/media/platform/ti/davinci/
25205F:	include/media/davinci/
25206
25207TI ENHANCED CAPTURE (eCAP) DRIVER
25208M:	Vignesh Raghavendra <vigneshr@ti.com>
25209R:	Julien Panis <jpanis@baylibre.com>
25210L:	linux-iio@vger.kernel.org
25211L:	linux-omap@vger.kernel.org
25212S:	Maintained
25213F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25214F:	drivers/counter/ti-ecap-capture.c
25215
25216TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25217R:	David Lechner <david@lechnology.com>
25218L:	linux-iio@vger.kernel.org
25219F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25220F:	drivers/counter/ti-eqep.c
25221
25222TI ETHERNET SWITCH DRIVER (CPSW)
25223R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25224R:	Roger Quadros <rogerq@kernel.org>
25225L:	linux-omap@vger.kernel.org
25226L:	netdev@vger.kernel.org
25227S:	Maintained
25228F:	drivers/net/ethernet/ti/cpsw*
25229F:	drivers/net/ethernet/ti/davinci*
25230
25231TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25232M:	Alex Dubov <oakad@yahoo.com>
25233S:	Maintained
25234W:	http://tifmxx.berlios.de/
25235F:	drivers/memstick/host/tifm_ms.c
25236F:	drivers/misc/tifm*
25237F:	drivers/mmc/host/tifm_sd.c
25238F:	include/linux/tifm.h
25239
25240TI FPC202 DUAL PORT CONTROLLER
25241M:	Romain Gantois <romain.gantois@bootlin.com>
25242L:	linux-kernel@vger.kernel.org
25243S:	Maintained
25244F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25245F:	drivers/misc/ti_fpc202.c
25246
25247TI FPD-LINK DRIVERS
25248M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25249L:	linux-media@vger.kernel.org
25250S:	Maintained
25251F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25252F:	drivers/media/i2c/ds90*
25253F:	include/media/i2c/ds90*
25254
25255TI HDC302X HUMIDITY DRIVER
25256M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25257M:	Li peiyu <579lpy@gmail.com>
25258L:	linux-iio@vger.kernel.org
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25261F:	drivers/iio/humidity/hdc3020.c
25262
25263TI ICSSG ETHERNET DRIVER (ICSSG)
25264R:	MD Danish Anwar <danishanwar@ti.com>
25265R:	Roger Quadros <rogerq@kernel.org>
25266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25267L:	netdev@vger.kernel.org
25268S:	Maintained
25269F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25270F:	drivers/net/ethernet/ti/icssg/*
25271
25272TI J721E CSI2RX DRIVER
25273M:	Jai Luthra <jai.luthra@linux.dev>
25274L:	linux-media@vger.kernel.org
25275S:	Maintained
25276F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25277F:	drivers/media/platform/ti/j721e-csi2rx/
25278
25279TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25280M:	Nishanth Menon <nm@ti.com>
25281M:	Santosh Shilimkar <ssantosh@kernel.org>
25282L:	linux-kernel@vger.kernel.org
25283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25284S:	Maintained
25285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25286F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25287F:	drivers/pmdomain/ti/omap_prm.c
25288F:	drivers/soc/ti/*
25289F:	include/linux/pruss_driver.h
25290
25291TI LM49xxx FAMILY ASoC CODEC DRIVERS
25292M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25293M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25294L:	linux-sound@vger.kernel.org
25295S:	Maintained
25296F:	sound/soc/codecs/isabelle*
25297F:	sound/soc/codecs/lm49453*
25298
25299TI LMP92064 ADC DRIVER
25300M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25301R:	kernel@pengutronix.de
25302L:	linux-iio@vger.kernel.org
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25305F:	drivers/iio/adc/ti-lmp92064.c
25306
25307TI PCM3060 ASoC CODEC DRIVER
25308M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25309L:	linux-sound@vger.kernel.org
25310S:	Maintained
25311F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25312F:	sound/soc/codecs/pcm3060*
25313
25314TI TAS571X FAMILY ASoC CODEC DRIVER
25315M:	Kevin Cernekee <cernekee@chromium.org>
25316L:	linux-sound@vger.kernel.org
25317S:	Odd Fixes
25318F:	sound/soc/codecs/tas571x*
25319
25320TI TMAG5273 MAGNETOMETER DRIVER
25321M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25322L:	linux-iio@vger.kernel.org
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25325F:	drivers/iio/magnetometer/tmag5273.c
25326
25327TI TRF7970A NFC DRIVER
25328M:	Mark Greer <mgreer@animalcreek.com>
25329L:	linux-wireless@vger.kernel.org
25330S:	Supported
25331F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25332F:	drivers/nfc/trf7970a.c
25333
25334TI TSC2046 ADC DRIVER
25335M:	Oleksij Rempel <o.rempel@pengutronix.de>
25336R:	kernel@pengutronix.de
25337L:	linux-iio@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25340F:	drivers/iio/adc/ti-tsc2046.c
25341
25342TI TWL4030 SERIES SOC CODEC DRIVER
25343M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25344L:	linux-sound@vger.kernel.org
25345S:	Maintained
25346F:	sound/soc/codecs/twl4030*
25347
25348TI VPE/CAL DRIVERS
25349M:	Benoit Parrot <bparrot@ti.com>
25350L:	linux-media@vger.kernel.org
25351S:	Maintained
25352W:	http://linuxtv.org/
25353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25354F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25355F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25356F:	drivers/media/platform/ti/cal/
25357F:	drivers/media/platform/ti/vpe/
25358
25359TI WILINK WIRELESS DRIVERS
25360L:	linux-wireless@vger.kernel.org
25361S:	Orphan
25362W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25363W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25364F:	drivers/net/wireless/ti/
25365
25366TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25367M:	John Stultz <jstultz@google.com>
25368M:	Thomas Gleixner <tglx@linutronix.de>
25369R:	Stephen Boyd <sboyd@kernel.org>
25370L:	linux-kernel@vger.kernel.org
25371S:	Supported
25372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25373F:	include/linux/clocksource.h
25374F:	include/linux/time.h
25375F:	include/linux/timekeeper_internal.h
25376F:	include/linux/timekeeping.h
25377F:	include/linux/timex.h
25378F:	include/uapi/linux/time.h
25379F:	include/uapi/linux/timex.h
25380F:	kernel/time/alarmtimer.c
25381F:	kernel/time/clocksource*
25382F:	kernel/time/ntp*
25383F:	kernel/time/time.c
25384F:	kernel/time/timeconst.bc
25385F:	kernel/time/timeconv.c
25386F:	kernel/time/timecounter.c
25387F:	kernel/time/timekeeping*
25388F:	kernel/time/time_test.c
25389F:	tools/testing/selftests/timers/
25390
25391TIPC NETWORK LAYER
25392M:	Jon Maloy <jmaloy@redhat.com>
25393L:	netdev@vger.kernel.org (core kernel code)
25394L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25395S:	Maintained
25396W:	http://tipc.sourceforge.net/
25397F:	include/uapi/linux/tipc*.h
25398F:	net/tipc/
25399
25400TLAN NETWORK DRIVER
25401M:	Samuel Chessman <chessman@tux.org>
25402L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25403S:	Maintained
25404W:	http://sourceforge.net/projects/tlan/
25405F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25406F:	drivers/net/ethernet/ti/tlan.*
25407
25408TMIO/SDHI MMC DRIVER
25409M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25410L:	linux-mmc@vger.kernel.org
25411L:	linux-renesas-soc@vger.kernel.org
25412S:	Supported
25413F:	drivers/mmc/host/renesas_sdhi*
25414F:	drivers/mmc/host/tmio_mmc*
25415F:	include/linux/platform_data/tmio.h
25416
25417TMP513 HARDWARE MONITOR DRIVER
25418M:	Eric Tremblay <etremblay@distech-controls.com>
25419L:	linux-hwmon@vger.kernel.org
25420S:	Maintained
25421F:	Documentation/hwmon/tmp513.rst
25422F:	drivers/hwmon/tmp513.c
25423
25424TMPFS (SHMEM FILESYSTEM)
25425M:	Hugh Dickins <hughd@google.com>
25426R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25427L:	linux-mm@kvack.org
25428S:	Maintained
25429F:	include/linux/memfd.h
25430F:	include/linux/shmem_fs.h
25431F:	mm/memfd.c
25432F:	mm/shmem.c
25433F:	mm/shmem_quota.c
25434
25435TOMOYO SECURITY MODULE
25436M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25437M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25438L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25439L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25440S:	Maintained
25441W:	https://tomoyo.sourceforge.net/
25442F:	security/tomoyo/
25443
25444TOPSTAR LAPTOP EXTRAS DRIVER
25445M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25446L:	platform-driver-x86@vger.kernel.org
25447S:	Maintained
25448F:	drivers/platform/x86/topstar-laptop.c
25449
25450TORADEX EMBEDDED CONTROLLER DRIVER
25451M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25452M:	Francesco Dolcini <francesco@dolcini.it>
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25455F:	drivers/power/reset/tdx-ec-poweroff.c
25456
25457TORTURE-TEST MODULES
25458M:	Davidlohr Bueso <dave@stgolabs.net>
25459M:	"Paul E. McKenney" <paulmck@kernel.org>
25460M:	Josh Triplett <josh@joshtriplett.org>
25461L:	linux-kernel@vger.kernel.org
25462S:	Supported
25463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25464F:	Documentation/RCU/torture.rst
25465F:	kernel/locking/locktorture.c
25466F:	kernel/rcu/rcuscale.c
25467F:	kernel/rcu/rcutorture.c
25468F:	kernel/rcu/refscale.c
25469F:	kernel/torture.c
25470
25471TOSHIBA ACPI EXTRAS DRIVER
25472M:	Azael Avalos <coproscefalo@gmail.com>
25473L:	platform-driver-x86@vger.kernel.org
25474S:	Maintained
25475F:	drivers/platform/x86/toshiba_acpi.c
25476
25477TOSHIBA BLUETOOTH DRIVER
25478M:	Azael Avalos <coproscefalo@gmail.com>
25479L:	platform-driver-x86@vger.kernel.org
25480S:	Maintained
25481F:	drivers/platform/x86/toshiba_bluetooth.c
25482
25483TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25484M:	Azael Avalos <coproscefalo@gmail.com>
25485L:	platform-driver-x86@vger.kernel.org
25486S:	Maintained
25487F:	drivers/platform/x86/toshiba_haps.c
25488
25489TOSHIBA SMM DRIVER
25490M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25491S:	Maintained
25492W:	http://www.buzzard.org.uk/toshiba/
25493F:	drivers/char/toshiba.c
25494F:	include/linux/toshiba.h
25495F:	include/uapi/linux/toshiba.h
25496
25497TOSHIBA TC358743 DRIVER
25498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25499L:	linux-media@vger.kernel.org
25500S:	Maintained
25501F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25502F:	drivers/media/i2c/tc358743*
25503F:	include/media/i2c/tc358743.h
25504
25505TOSHIBA WMI HOTKEYS DRIVER
25506M:	Azael Avalos <coproscefalo@gmail.com>
25507L:	platform-driver-x86@vger.kernel.org
25508S:	Maintained
25509F:	drivers/platform/x86/toshiba-wmi.c
25510
25511TOUCH OVERLAY
25512M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25513L:	linux-input@vger.kernel.org
25514S:	Maintained
25515F:	drivers/input/touch-overlay.c
25516F:	include/linux/input/touch-overlay.h
25517
25518TPM DEVICE DRIVER
25519M:	Peter Huewe <peterhuewe@gmx.de>
25520M:	Jarkko Sakkinen <jarkko@kernel.org>
25521R:	Jason Gunthorpe <jgg@ziepe.ca>
25522L:	linux-integrity@vger.kernel.org
25523S:	Maintained
25524W:	https://codeberg.org/jarkko/linux-tpmdd-test
25525Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25527F:	Documentation/devicetree/bindings/tpm/
25528F:	drivers/char/tpm/
25529F:	include/linux/tpm*.h
25530F:	include/uapi/linux/vtpm_proxy.h
25531F:	tools/testing/selftests/tpm2/
25532
25533TPS546D24 DRIVER
25534M:	Duke Du <dukedu83@gmail.com>
25535L:	linux-hwmon@vger.kernel.org
25536S:	Maintained
25537F:	Documentation/hwmon/tps546d24.rst
25538F:	drivers/hwmon/pmbus/tps546d24.c
25539
25540TQ SYSTEMS BOARD & DRIVER SUPPORT
25541L:	linux@ew.tq-group.com
25542S:	Supported
25543W:	https://www.tq-group.com/en/products/tq-embedded/
25544F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25545F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25546F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25547F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25548F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25549F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25550F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25551F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25552F:	drivers/gpio/gpio-tqmx86.c
25553F:	drivers/mfd/tqmx86.c
25554F:	drivers/watchdog/tqmx86_wdt.c
25555
25556TRACING
25557M:	Steven Rostedt <rostedt@goodmis.org>
25558M:	Masami Hiramatsu <mhiramat@kernel.org>
25559R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25560L:	linux-kernel@vger.kernel.org
25561L:	linux-trace-kernel@vger.kernel.org
25562S:	Maintained
25563Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25565F:	Documentation/trace/*
25566F:	fs/tracefs/
25567F:	include/linux/trace*.h
25568F:	include/trace/
25569F:	kernel/trace/
25570F:	kernel/tracepoint.c
25571F:	scripts/tracing/
25572F:	tools/testing/selftests/ftrace/
25573
25574TRACING MMIO ACCESSES (MMIOTRACE)
25575M:	Steven Rostedt <rostedt@goodmis.org>
25576M:	Masami Hiramatsu <mhiramat@kernel.org>
25577R:	Pekka Paalanen <ppaalanen@gmail.com>
25578L:	linux-kernel@vger.kernel.org
25579L:	nouveau@lists.freedesktop.org
25580S:	Maintained
25581F:	arch/x86/mm/kmmio.c
25582F:	arch/x86/mm/mmio-mod.c
25583F:	arch/x86/mm/testmmiotrace.c
25584F:	include/linux/mmiotrace.h
25585F:	kernel/trace/trace_mmiotrace.c
25586
25587TRACING OS NOISE / LATENCY TRACERS
25588M:	Steven Rostedt <rostedt@goodmis.org>
25589S:	Maintained
25590F:	Documentation/trace/hwlat_detector.rst
25591F:	Documentation/trace/osnoise-tracer.rst
25592F:	Documentation/trace/timerlat-tracer.rst
25593F:	arch/*/kernel/trace.c
25594F:	include/trace/events/osnoise.h
25595F:	kernel/trace/trace_hwlat.c
25596F:	kernel/trace/trace_irqsoff.c
25597F:	kernel/trace/trace_osnoise.c
25598F:	kernel/trace/trace_sched_wakeup.c
25599
25600TRADITIONAL CHINESE DOCUMENTATION
25601M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25602S:	Maintained
25603W:	https://github.com/srcres258/linux-doc
25604T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25605F:	Documentation/translations/zh_TW/
25606
25607TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25608M:	David Lechner <dlechner@baylibre.com>
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25611
25612TRIGGER SOURCE
25613M:	David Lechner <dlechner@baylibre.com>
25614S:	Maintained
25615F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25616F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25617
25618TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25619M:	Dan Williams <dan.j.williams@intel.com>
25620L:	linux-coco@lists.linux.dev
25621S:	Maintained
25622F:	Documentation/ABI/testing/configfs-tsm-report
25623F:	Documentation/driver-api/coco/
25624F:	drivers/virt/coco/guest/
25625F:	include/linux/tsm*.h
25626F:	samples/tsm-mr/
25627
25628TRUSTED SERVICES TEE DRIVER
25629M:	Balint Dobszay <balint.dobszay@arm.com>
25630M:	Sudeep Holla <sudeep.holla@arm.com>
25631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25632L:	trusted-services@lists.trustedfirmware.org
25633S:	Maintained
25634F:	Documentation/tee/ts-tee.rst
25635F:	drivers/tee/tstee/
25636
25637TTY LAYER AND SERIAL DRIVERS
25638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25639M:	Jiri Slaby <jirislaby@kernel.org>
25640L:	linux-kernel@vger.kernel.org
25641L:	linux-serial@vger.kernel.org
25642S:	Supported
25643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25644F:	Documentation/devicetree/bindings/serial/
25645F:	Documentation/driver-api/serial/
25646F:	drivers/tty/
25647F:	include/linux/selection.h
25648F:	include/linux/serial.h
25649F:	include/linux/serial_core.h
25650F:	include/linux/sysrq.h
25651F:	include/linux/tty*.h
25652F:	include/linux/vt.h
25653F:	include/linux/vt_*.h
25654F:	include/uapi/linux/serial.h
25655F:	include/uapi/linux/serial_core.h
25656F:	include/uapi/linux/tty.h
25657
25658TUA9001 MEDIA DRIVER
25659L:	linux-media@vger.kernel.org
25660S:	Orphan
25661W:	https://linuxtv.org
25662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25663F:	drivers/media/tuners/tua9001*
25664
25665TULIP NETWORK DRIVERS
25666L:	netdev@vger.kernel.org
25667L:	linux-parisc@vger.kernel.org
25668S:	Orphan
25669F:	drivers/net/ethernet/dec/tulip/
25670
25671TUN/TAP DRIVER
25672M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25673M:	Jason Wang <jasowang@redhat.com>
25674S:	Maintained
25675W:	http://vtun.sourceforge.net/tun
25676F:	Documentation/networking/tuntap.rst
25677F:	drivers/net/tap.c
25678F:	drivers/net/tun*
25679
25680TURBOCHANNEL SUBSYSTEM
25681M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25682L:	linux-mips@vger.kernel.org
25683S:	Maintained
25684Q:	https://patchwork.kernel.org/project/linux-mips/list/
25685F:	drivers/tc/
25686F:	include/linux/tc.h
25687
25688TURBOSTAT UTILITY
25689M:	"Len Brown" <lenb@kernel.org>
25690L:	linux-pm@vger.kernel.org
25691S:	Supported
25692Q:	https://patchwork.kernel.org/project/linux-pm/list/
25693B:	https://bugzilla.kernel.org
25694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25695F:	tools/power/x86/turbostat/
25696F:	tools/testing/selftests/turbostat/
25697
25698TUXEDO DRIVERS
25699M:	Werner Sembach <wse@tuxedocomputers.com>
25700L:	platform-driver-x86@vger.kernel.org
25701S:	Supported
25702F:	drivers/platform/x86/tuxedo/
25703
25704TW5864 VIDEO4LINUX DRIVER
25705M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25706M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25707M:	Andrey Utkin <andrey_utkin@fastmail.com>
25708L:	linux-media@vger.kernel.org
25709S:	Supported
25710F:	drivers/media/pci/tw5864/
25711
25712TW68 VIDEO4LINUX DRIVER
25713M:	Hans Verkuil <hverkuil@xs4all.nl>
25714L:	linux-media@vger.kernel.org
25715S:	Odd Fixes
25716W:	https://linuxtv.org
25717T:	git git://linuxtv.org/media.git
25718F:	drivers/media/pci/tw68/
25719
25720TW686X VIDEO4LINUX DRIVER
25721M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25722L:	linux-media@vger.kernel.org
25723S:	Maintained
25724W:	http://linuxtv.org
25725T:	git git://linuxtv.org/media.git
25726F:	drivers/media/pci/tw686x/
25727
25728U-BOOT ENVIRONMENT VARIABLES
25729M:	Rafał Miłecki <rafal@milecki.pl>
25730S:	Maintained
25731F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25732F:	drivers/nvmem/layouts/u-boot-env.c
25733F:	drivers/nvmem/u-boot-env.c
25734
25735UACCE ACCELERATOR FRAMEWORK
25736M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25737M:	Zhou Wang <wangzhou1@hisilicon.com>
25738L:	linux-accelerators@lists.ozlabs.org
25739L:	linux-kernel@vger.kernel.org
25740S:	Maintained
25741F:	Documentation/ABI/testing/sysfs-driver-uacce
25742F:	Documentation/misc-devices/uacce.rst
25743F:	drivers/misc/uacce/
25744F:	include/linux/uacce.h
25745F:	include/uapi/misc/uacce/
25746
25747UBI FILE SYSTEM (UBIFS)
25748M:	Richard Weinberger <richard@nod.at>
25749R:	Zhihao Cheng <chengzhihao1@huawei.com>
25750L:	linux-mtd@lists.infradead.org
25751S:	Supported
25752W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25755F:	Documentation/ABI/testing/sysfs-fs-ubifs
25756F:	Documentation/filesystems/ubifs-authentication.rst
25757F:	Documentation/filesystems/ubifs.rst
25758F:	fs/ubifs/
25759
25760UBLK USERSPACE BLOCK DRIVER
25761M:	Ming Lei <ming.lei@redhat.com>
25762L:	linux-block@vger.kernel.org
25763S:	Maintained
25764F:	Documentation/block/ublk.rst
25765F:	drivers/block/ublk_drv.c
25766F:	include/uapi/linux/ublk_cmd.h
25767F:	tools/testing/selftests/ublk/
25768
25769UBSAN
25770M:	Kees Cook <kees@kernel.org>
25771R:	Marco Elver <elver@google.com>
25772R:	Andrey Konovalov <andreyknvl@gmail.com>
25773R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25774L:	kasan-dev@googlegroups.com
25775L:	linux-hardening@vger.kernel.org
25776S:	Supported
25777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25778F:	Documentation/dev-tools/ubsan.rst
25779F:	include/linux/ubsan.h
25780F:	lib/Kconfig.ubsan
25781F:	lib/test_ubsan.c
25782F:	lib/ubsan.c
25783F:	lib/ubsan.h
25784F:	scripts/Makefile.ubsan
25785K:	\bARCH_HAS_UBSAN\b
25786
25787UCLINUX (M68KNOMMU AND COLDFIRE)
25788M:	Greg Ungerer <gerg@linux-m68k.org>
25789L:	linux-m68k@lists.linux-m68k.org
25790S:	Maintained
25791W:	http://www.linux-m68k.org/
25792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25793F:	arch/m68k/*/*_no.*
25794F:	arch/m68k/68*/
25795F:	arch/m68k/coldfire/
25796F:	arch/m68k/include/asm/*_no.*
25797
25798UDF FILESYSTEM
25799M:	Jan Kara <jack@suse.com>
25800S:	Maintained
25801F:	Documentation/filesystems/udf.rst
25802F:	fs/udf/
25803
25804UDRAW TABLET
25805M:	Bastien Nocera <hadess@hadess.net>
25806L:	linux-input@vger.kernel.org
25807S:	Maintained
25808F:	drivers/hid/hid-udraw-ps3.c
25809
25810UHID USERSPACE HID IO DRIVER
25811M:	David Rheinsberg <david@readahead.eu>
25812L:	linux-input@vger.kernel.org
25813S:	Maintained
25814F:	drivers/hid/uhid.c
25815F:	include/uapi/linux/uhid.h
25816
25817ULPI BUS
25818M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25819L:	linux-usb@vger.kernel.org
25820S:	Maintained
25821F:	drivers/usb/common/ulpi.c
25822F:	include/linux/ulpi/
25823
25824ULTRATRONIK BOARD SUPPORT
25825M:	Goran Rađenović <goran.radni@gmail.com>
25826M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25827S:	Maintained
25828F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25829
25830UNICODE SUBSYSTEM
25831M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25832L:	linux-fsdevel@vger.kernel.org
25833S:	Supported
25834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25835F:	fs/unicode/
25836
25837UNIFDEF
25838M:	Tony Finch <dot@dotat.at>
25839S:	Maintained
25840W:	http://dotat.at/prog/unifdef
25841F:	scripts/unifdef.c
25842
25843UNIFORM CDROM DRIVER
25844M:	Phillip Potter <phil@philpotter.co.uk>
25845S:	Maintained
25846F:	Documentation/cdrom/
25847F:	drivers/cdrom/cdrom.c
25848F:	include/linux/cdrom.h
25849F:	include/uapi/linux/cdrom.h
25850
25851UNION-FIND
25852M:	Xavier <xavier_qy@163.com>
25853L:	linux-kernel@vger.kernel.org
25854S:	Maintained
25855F:	Documentation/core-api/union_find.rst
25856F:	Documentation/translations/zh_CN/core-api/union_find.rst
25857F:	include/linux/union_find.h
25858F:	lib/union_find.c
25859
25860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25861R:	Alim Akhtar <alim.akhtar@samsung.com>
25862R:	Avri Altman <avri.altman@wdc.com>
25863R:	Bart Van Assche <bvanassche@acm.org>
25864L:	linux-scsi@vger.kernel.org
25865S:	Supported
25866F:	Documentation/devicetree/bindings/ufs/
25867F:	Documentation/scsi/ufs.rst
25868F:	drivers/ufs/core/
25869
25870UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25871M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25872L:	linux-scsi@vger.kernel.org
25873S:	Supported
25874F:	drivers/ufs/host/*dwc*
25875
25876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25877M:	Alim Akhtar <alim.akhtar@samsung.com>
25878R:	Peter Griffin <peter.griffin@linaro.org>
25879L:	linux-scsi@vger.kernel.org
25880L:	linux-samsung-soc@vger.kernel.org
25881S:	Maintained
25882F:	drivers/ufs/host/ufs-exynos*
25883
25884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25885M:	Peter Wang <peter.wang@mediatek.com>
25886R:	Stanley Jhu <chu.stanley@gmail.com>
25887L:	linux-scsi@vger.kernel.org
25888L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25889S:	Maintained
25890F:	drivers/ufs/host/ufs-mediatek*
25891
25892UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25893M:	Manivannan Sadhasivam <mani@kernel.org>
25894L:	linux-arm-msm@vger.kernel.org
25895L:	linux-scsi@vger.kernel.org
25896S:	Maintained
25897F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25898F:	drivers/ufs/host/ufs-qcom*
25899
25900UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25901M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25902L:	linux-renesas-soc@vger.kernel.org
25903L:	linux-scsi@vger.kernel.org
25904S:	Maintained
25905F:	drivers/ufs/host/ufs-renesas.c
25906
25907UNSORTED BLOCK IMAGES (UBI)
25908M:	Richard Weinberger <richard@nod.at>
25909R:	Zhihao Cheng <chengzhihao1@huawei.com>
25910L:	linux-mtd@lists.infradead.org
25911S:	Supported
25912W:	http://www.linux-mtd.infradead.org/
25913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25915F:	drivers/mtd/ubi/
25916F:	include/linux/mtd/ubi.h
25917F:	include/uapi/mtd/ubi-user.h
25918
25919UPROBES
25920M:	Masami Hiramatsu <mhiramat@kernel.org>
25921M:	Oleg Nesterov <oleg@redhat.com>
25922M:	Peter Zijlstra <peterz@infradead.org>
25923L:	linux-kernel@vger.kernel.org
25924L:	linux-trace-kernel@vger.kernel.org
25925S:	Maintained
25926F:	arch/*/include/asm/uprobes.h
25927F:	arch/*/kernel/probes/uprobes.c
25928F:	arch/*/kernel/uprobes.c
25929F:	include/linux/uprobes.h
25930F:	kernel/events/uprobes.c
25931
25932USB "USBNET" DRIVER FRAMEWORK
25933M:	Oliver Neukum <oneukum@suse.com>
25934L:	netdev@vger.kernel.org
25935S:	Maintained
25936W:	http://www.linux-usb.org/usbnet
25937F:	drivers/net/usb/usbnet.c
25938F:	include/linux/usb/usbnet.h
25939
25940USB ACM DRIVER
25941M:	Oliver Neukum <oneukum@suse.com>
25942L:	linux-usb@vger.kernel.org
25943S:	Maintained
25944F:	Documentation/usb/acm.rst
25945F:	drivers/usb/class/cdc-acm.*
25946
25947USB APPLE MFI FASTCHARGE DRIVER
25948M:	Bastien Nocera <hadess@hadess.net>
25949L:	linux-usb@vger.kernel.org
25950S:	Maintained
25951F:	drivers/usb/misc/apple-mfi-fastcharge.c
25952
25953USB AR5523 WIRELESS DRIVER
25954L:	linux-wireless@vger.kernel.org
25955S:	Orphan
25956F:	drivers/net/wireless/ath/ar5523/
25957
25958USB ATTACHED SCSI
25959M:	Oliver Neukum <oneukum@suse.com>
25960L:	linux-usb@vger.kernel.org
25961L:	linux-scsi@vger.kernel.org
25962S:	Maintained
25963F:	drivers/usb/storage/uas.c
25964
25965USB CDC ETHERNET DRIVER
25966M:	Oliver Neukum <oliver@neukum.org>
25967L:	linux-usb@vger.kernel.org
25968S:	Maintained
25969F:	drivers/net/usb/cdc_*.c
25970F:	include/uapi/linux/usb/cdc.h
25971
25972USB CHAOSKEY DRIVER
25973M:	Keith Packard <keithp@keithp.com>
25974L:	linux-usb@vger.kernel.org
25975S:	Maintained
25976F:	drivers/usb/misc/chaoskey.c
25977
25978USB CYPRESS C67X00 DRIVER
25979L:	linux-usb@vger.kernel.org
25980S:	Orphan
25981F:	drivers/usb/c67x00/
25982
25983USB DAVICOM DM9601 DRIVER
25984M:	Peter Korsgaard <peter@korsgaard.com>
25985L:	netdev@vger.kernel.org
25986S:	Maintained
25987W:	http://www.linux-usb.org/usbnet
25988F:	drivers/net/usb/dm9601.c
25989
25990USB EHCI DRIVER
25991M:	Alan Stern <stern@rowland.harvard.edu>
25992L:	linux-usb@vger.kernel.org
25993S:	Maintained
25994F:	Documentation/usb/ehci.rst
25995F:	drivers/usb/host/ehci*
25996
25997USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25998M:	Jiri Kosina <jikos@kernel.org>
25999M:	Benjamin Tissoires <bentiss@kernel.org>
26000L:	linux-usb@vger.kernel.org
26001S:	Maintained
26002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26003F:	Documentation/hid/hiddev.rst
26004F:	drivers/hid/usbhid/
26005
26006USB INTEL XHCI ROLE MUX DRIVER
26007M:	Hans de Goede <hansg@kernel.org>
26008L:	linux-usb@vger.kernel.org
26009S:	Maintained
26010F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26011
26012USB IP DRIVER FOR HISILICON KIRIN 960
26013M:	Yu Chen <chenyu56@huawei.com>
26014M:	Binghui Wang <wangbinghui@hisilicon.com>
26015L:	linux-usb@vger.kernel.org
26016S:	Maintained
26017F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26018F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26019
26020USB IP DRIVER FOR HISILICON KIRIN 970
26021M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26022L:	linux-usb@vger.kernel.org
26023S:	Maintained
26024F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26025F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26026
26027USB ISP116X DRIVER
26028M:	Olav Kongas <ok@artecdesign.ee>
26029L:	linux-usb@vger.kernel.org
26030S:	Maintained
26031F:	drivers/usb/host/isp116x*
26032F:	include/linux/usb/isp116x.h
26033
26034USB ISP1760 DRIVER
26035M:	Rui Miguel Silva <rui.silva@linaro.org>
26036L:	linux-usb@vger.kernel.org
26037S:	Maintained
26038F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26039F:	drivers/usb/isp1760/*
26040
26041USB LAN78XX ETHERNET DRIVER
26042M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26043M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26044M:	UNGLinuxDriver@microchip.com
26045L:	netdev@vger.kernel.org
26046S:	Maintained
26047F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26048F:	drivers/net/usb/lan78xx.*
26049F:	include/dt-bindings/net/microchip-lan78xx.h
26050
26051USB MASS STORAGE DRIVER
26052M:	Alan Stern <stern@rowland.harvard.edu>
26053L:	linux-usb@vger.kernel.org
26054L:	usb-storage@lists.one-eyed-alien.net
26055S:	Maintained
26056F:	drivers/usb/storage/
26057
26058USB MIDI DRIVER
26059M:	Clemens Ladisch <clemens@ladisch.de>
26060L:	linux-sound@vger.kernel.org
26061S:	Maintained
26062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26063F:	sound/usb/midi.*
26064
26065USB NETWORKING DRIVERS
26066L:	linux-usb@vger.kernel.org
26067S:	Odd Fixes
26068F:	drivers/net/usb/
26069
26070USB OHCI DRIVER
26071M:	Alan Stern <stern@rowland.harvard.edu>
26072L:	linux-usb@vger.kernel.org
26073S:	Maintained
26074F:	Documentation/usb/ohci.rst
26075F:	drivers/usb/host/ohci*
26076
26077USB OTG FSM (Finite State Machine)
26078M:	Peter Chen <peter.chen@kernel.org>
26079L:	linux-usb@vger.kernel.org
26080S:	Maintained
26081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26082F:	drivers/usb/common/usb-otg-fsm.c
26083
26084USB OVER IP DRIVER
26085M:	Valentina Manea <valentina.manea.m@gmail.com>
26086M:	Shuah Khan <shuah@kernel.org>
26087M:	Shuah Khan <skhan@linuxfoundation.org>
26088R:	Hongren Zheng <i@zenithal.me>
26089L:	linux-usb@vger.kernel.org
26090S:	Maintained
26091F:	Documentation/usb/usbip_protocol.rst
26092F:	drivers/usb/usbip/
26093F:	tools/testing/selftests/drivers/usb/usbip/
26094F:	tools/usb/usbip/
26095
26096USB PEGASUS DRIVER
26097M:	Petko Manolov <petkan@nucleusys.com>
26098L:	linux-usb@vger.kernel.org
26099L:	netdev@vger.kernel.org
26100S:	Maintained
26101W:	https://github.com/petkan/pegasus
26102T:	git https://github.com/petkan/pegasus.git
26103F:	drivers/net/usb/pegasus.*
26104
26105USB PRINTER DRIVER (usblp)
26106M:	Pete Zaitcev <zaitcev@redhat.com>
26107L:	linux-usb@vger.kernel.org
26108S:	Supported
26109F:	drivers/usb/class/usblp.c
26110
26111USB QMI WWAN NETWORK DRIVER
26112M:	Bjørn Mork <bjorn@mork.no>
26113L:	netdev@vger.kernel.org
26114S:	Maintained
26115F:	Documentation/ABI/testing/sysfs-class-net-qmi
26116F:	drivers/net/usb/qmi_wwan.c
26117
26118USB RAW GADGET DRIVER
26119R:	Andrey Konovalov <andreyknvl@gmail.com>
26120L:	linux-usb@vger.kernel.org
26121S:	Maintained
26122B:	https://github.com/xairy/raw-gadget/issues
26123F:	Documentation/usb/raw-gadget.rst
26124F:	drivers/usb/gadget/legacy/raw_gadget.c
26125F:	include/uapi/linux/usb/raw_gadget.h
26126
26127USB RTL8150 DRIVER
26128M:	Petko Manolov <petkan@nucleusys.com>
26129L:	linux-usb@vger.kernel.org
26130L:	netdev@vger.kernel.org
26131S:	Maintained
26132W:	https://github.com/petkan/rtl8150
26133T:	git https://github.com/petkan/rtl8150.git
26134F:	drivers/net/usb/rtl8150.c
26135
26136USB SERIAL SUBSYSTEM
26137M:	Johan Hovold <johan@kernel.org>
26138L:	linux-usb@vger.kernel.org
26139S:	Maintained
26140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26141F:	Documentation/usb/usb-serial.rst
26142F:	drivers/usb/serial/
26143F:	include/linux/usb/serial.h
26144
26145USB SMSC75XX ETHERNET DRIVER
26146M:	Steve Glendinning <steve.glendinning@shawell.net>
26147L:	netdev@vger.kernel.org
26148S:	Maintained
26149F:	drivers/net/usb/smsc75xx.*
26150
26151USB SMSC95XX ETHERNET DRIVER
26152M:	Steve Glendinning <steve.glendinning@shawell.net>
26153M:	UNGLinuxDriver@microchip.com
26154L:	netdev@vger.kernel.org
26155S:	Maintained
26156F:	drivers/net/usb/smsc95xx.*
26157
26158USB SUBSYSTEM
26159M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26160L:	linux-usb@vger.kernel.org
26161S:	Supported
26162W:	http://www.linux-usb.org
26163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26164F:	Documentation/devicetree/bindings/usb/
26165F:	Documentation/usb/
26166F:	drivers/usb/
26167F:	include/dt-bindings/usb/
26168F:	include/linux/usb.h
26169F:	include/linux/usb/
26170F:	include/uapi/linux/usb/
26171
26172USB TYPEC BUS FOR ALTERNATE MODES
26173M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26174L:	linux-usb@vger.kernel.org
26175S:	Maintained
26176F:	Documentation/ABI/testing/sysfs-bus-typec
26177F:	Documentation/driver-api/usb/typec_bus.rst
26178F:	drivers/usb/typec/altmodes/
26179F:	include/linux/usb/typec_altmode.h
26180
26181USB TYPEC CLASS
26182M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26183L:	linux-usb@vger.kernel.org
26184S:	Maintained
26185F:	Documentation/ABI/testing/sysfs-class-typec
26186F:	Documentation/driver-api/usb/typec.rst
26187F:	drivers/usb/typec/
26188F:	include/linux/usb/typec.h
26189
26190USB TYPEC INTEL PMC MUX DRIVER
26191M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26192L:	linux-usb@vger.kernel.org
26193S:	Maintained
26194F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26195F:	drivers/usb/typec/mux/intel_pmc_mux.c
26196
26197USB TYPEC PI3USB30532 MUX DRIVER
26198M:	Hans de Goede <hansg@kernel.org>
26199L:	linux-usb@vger.kernel.org
26200S:	Maintained
26201F:	drivers/usb/typec/mux/pi3usb30532.c
26202
26203USB TYPEC PORT CONTROLLER DRIVERS
26204M:	Badhri Jagan Sridharan <badhri@google.com>
26205L:	linux-usb@vger.kernel.org
26206S:	Maintained
26207F:	drivers/usb/typec/tcpm/tcpci.c
26208F:	drivers/usb/typec/tcpm/tcpm.c
26209F:	include/linux/usb/tcpci.h
26210F:	include/linux/usb/tcpm.h
26211
26212USB TYPEC TUSB1046 MUX DRIVER
26213M:	Romain Gantois <romain.gantois@bootlin.com>
26214L:	linux-usb@vger.kernel.org
26215S:	Maintained
26216F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26217F:	drivers/usb/typec/mux/tusb1046.c
26218
26219USB UHCI DRIVER
26220M:	Alan Stern <stern@rowland.harvard.edu>
26221L:	linux-usb@vger.kernel.org
26222S:	Maintained
26223F:	drivers/usb/host/uhci*
26224
26225USB VIDEO CLASS
26226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26227M:	Hans de Goede <hansg@kernel.org>
26228L:	linux-media@vger.kernel.org
26229S:	Maintained
26230W:	http://www.ideasonboard.org/uvc/
26231T:	git git://linuxtv.org/media.git
26232F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26233F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26234F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26235F:	drivers/media/common/uvc.c
26236F:	drivers/media/usb/uvc/
26237F:	include/linux/usb/uvc.h
26238F:	include/uapi/linux/uvcvideo.h
26239
26240USB WEBCAM GADGET
26241L:	linux-usb@vger.kernel.org
26242S:	Orphan
26243F:	drivers/usb/gadget/function/*uvc*
26244F:	drivers/usb/gadget/legacy/webcam.c
26245F:	include/uapi/linux/usb/g_uvc.h
26246
26247USB XHCI DRIVER
26248M:	Mathias Nyman <mathias.nyman@intel.com>
26249L:	linux-usb@vger.kernel.org
26250S:	Supported
26251F:	drivers/usb/host/pci-quirks*
26252F:	drivers/usb/host/xhci*
26253
26254USER DATAGRAM PROTOCOL (UDP)
26255M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26256L:	netdev@vger.kernel.org
26257S:	Maintained
26258F:	include/linux/udp.h
26259F:	include/net/udp.h
26260F:	include/trace/events/udp.h
26261F:	include/uapi/linux/udp.h
26262F:	net/ipv4/udp.c
26263F:	net/ipv6/udp.c
26264
26265USER-MODE LINUX (UML)
26266M:	Richard Weinberger <richard@nod.at>
26267M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26268M:	Johannes Berg <johannes@sipsolutions.net>
26269L:	linux-um@lists.infradead.org
26270S:	Maintained
26271W:	http://user-mode-linux.sourceforge.net
26272Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26275F:	Documentation/virt/uml/
26276F:	arch/um/
26277F:	arch/x86/um/
26278F:	fs/hostfs/
26279
26280USERSPACE COPYIN/COPYOUT (UIOVEC)
26281M:	Alexander Viro <viro@zeniv.linux.org.uk>
26282L:	linux-block@vger.kernel.org
26283L:	linux-fsdevel@vger.kernel.org
26284S:	Maintained
26285F:	include/linux/uio.h
26286F:	lib/iov_iter.c
26287
26288USERSPACE DMA BUFFER DRIVER
26289M:	Gerd Hoffmann <kraxel@redhat.com>
26290M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26291L:	dri-devel@lists.freedesktop.org
26292S:	Maintained
26293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26294F:	drivers/dma-buf/udmabuf.c
26295F:	include/uapi/linux/udmabuf.h
26296
26297USERSPACE I/O (UIO)
26298M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26299S:	Maintained
26300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26301F:	Documentation/driver-api/uio-howto.rst
26302F:	drivers/uio/
26303F:	include/linux/uio_driver.h
26304
26305USERSPACE STACK UNWINDING
26306M:	Josh Poimboeuf <jpoimboe@kernel.org>
26307M:	Steven Rostedt <rostedt@goodmis.org>
26308S:	Maintained
26309F:	include/linux/unwind*.h
26310F:	kernel/unwind/
26311
26312UTIL-LINUX PACKAGE
26313M:	Karel Zak <kzak@redhat.com>
26314L:	util-linux@vger.kernel.org
26315S:	Maintained
26316W:	http://en.wikipedia.org/wiki/Util-linux
26317T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26318
26319UUID HELPERS
26320R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26321L:	linux-kernel@vger.kernel.org
26322S:	Maintained
26323F:	include/linux/uuid.h
26324F:	lib/test_uuid.c
26325F:	lib/uuid.c
26326
26327UV SYSFS DRIVER
26328M:	Justin Ernst <justin.ernst@hpe.com>
26329L:	platform-driver-x86@vger.kernel.org
26330S:	Maintained
26331F:	drivers/platform/x86/uv_sysfs.c
26332
26333UVESAFB DRIVER
26334M:	Michal Januszewski <spock@gentoo.org>
26335L:	linux-fbdev@vger.kernel.org
26336S:	Maintained
26337W:	https://github.com/mjanusz/v86d
26338F:	Documentation/fb/uvesafb.rst
26339F:	drivers/video/fbdev/uvesafb.*
26340
26341Ux500 CLOCK DRIVERS
26342M:	Ulf Hansson <ulf.hansson@linaro.org>
26343L:	linux-clk@vger.kernel.org
26344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26345S:	Maintained
26346F:	drivers/clk/ux500/
26347
26348V4L2 ASYNC AND FWNODE FRAMEWORKS
26349M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26350L:	linux-media@vger.kernel.org
26351S:	Maintained
26352T:	git git://linuxtv.org/media.git
26353F:	drivers/media/v4l2-core/v4l2-async.c
26354F:	drivers/media/v4l2-core/v4l2-fwnode.c
26355F:	include/media/v4l2-async.h
26356F:	include/media/v4l2-fwnode.h
26357
26358V4L2 LENS DRIVERS
26359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26360L:	linux-media@vger.kernel.org
26361S:	Maintained
26362F:	drivers/media/i2c/ak*
26363F:	drivers/media/i2c/dw*
26364F:	drivers/media/i2c/lm*
26365
26366V4L2 CAMERA SENSOR DRIVERS
26367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26368L:	linux-media@vger.kernel.org
26369S:	Maintained
26370F:	Documentation/driver-api/media/camera-sensor.rst
26371F:	Documentation/driver-api/media/tx-rx.rst
26372F:	drivers/media/i2c/ar*
26373F:	drivers/media/i2c/gc*
26374F:	drivers/media/i2c/hi*
26375F:	drivers/media/i2c/imx*
26376F:	drivers/media/i2c/mt*
26377F:	drivers/media/i2c/og*
26378F:	drivers/media/i2c/ov*
26379F:	drivers/media/i2c/s5*
26380F:	drivers/media/i2c/vd55g1.c
26381F:	drivers/media/i2c/vd56g3.c
26382F:	drivers/media/i2c/vgxy61.c
26383
26384VF610 NAND DRIVER
26385M:	Stefan Agner <stefan@agner.ch>
26386L:	linux-mtd@lists.infradead.org
26387S:	Supported
26388F:	drivers/mtd/nand/raw/vf610_nfc.c
26389
26390VFAT/FAT/MSDOS FILESYSTEM
26391M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26392S:	Maintained
26393F:	Documentation/filesystems/vfat.rst
26394F:	fs/fat/
26395F:	tools/testing/selftests/filesystems/fat/
26396
26397VFIO CDX DRIVER
26398M:	Nipun Gupta <nipun.gupta@amd.com>
26399M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26400L:	kvm@vger.kernel.org
26401S:	Maintained
26402F:	drivers/vfio/cdx/*
26403
26404VFIO DRIVER
26405M:	Alex Williamson <alex.williamson@redhat.com>
26406L:	kvm@vger.kernel.org
26407S:	Maintained
26408T:	git https://github.com/awilliam/linux-vfio.git
26409F:	Documentation/ABI/testing/debugfs-vfio
26410F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26411F:	Documentation/driver-api/vfio.rst
26412F:	drivers/vfio/
26413F:	include/linux/vfio.h
26414F:	include/linux/vfio_pci_core.h
26415F:	include/uapi/linux/vfio.h
26416
26417VFIO FSL-MC DRIVER
26418L:	kvm@vger.kernel.org
26419S:	Orphan
26420F:	drivers/vfio/fsl-mc/
26421
26422VFIO HISILICON PCI DRIVER
26423M:	Longfang Liu <liulongfang@huawei.com>
26424M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26425L:	kvm@vger.kernel.org
26426S:	Maintained
26427F:	drivers/vfio/pci/hisilicon/
26428
26429VFIO MEDIATED DEVICE DRIVERS
26430M:	Kirti Wankhede <kwankhede@nvidia.com>
26431L:	kvm@vger.kernel.org
26432S:	Maintained
26433F:	Documentation/driver-api/vfio-mediated-device.rst
26434F:	drivers/vfio/mdev/
26435F:	include/linux/mdev.h
26436F:	samples/vfio-mdev/
26437
26438VFIO MLX5 PCI DRIVER
26439M:	Yishai Hadas <yishaih@nvidia.com>
26440L:	kvm@vger.kernel.org
26441S:	Maintained
26442F:	drivers/vfio/pci/mlx5/
26443
26444VFIO NVIDIA GRACE GPU DRIVER
26445M:	Ankit Agrawal <ankita@nvidia.com>
26446L:	kvm@vger.kernel.org
26447S:	Supported
26448F:	drivers/vfio/pci/nvgrace-gpu/
26449
26450VFIO PCI DEVICE SPECIFIC DRIVERS
26451R:	Jason Gunthorpe <jgg@nvidia.com>
26452R:	Yishai Hadas <yishaih@nvidia.com>
26453R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26454R:	Kevin Tian <kevin.tian@intel.com>
26455L:	kvm@vger.kernel.org
26456S:	Maintained
26457P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26458F:	drivers/vfio/pci/*/
26459
26460VFIO PDS PCI DRIVER
26461M:	Brett Creeley <brett.creeley@amd.com>
26462L:	kvm@vger.kernel.org
26463S:	Maintained
26464F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26465F:	drivers/vfio/pci/pds/
26466
26467VFIO PLATFORM DRIVER
26468M:	Eric Auger <eric.auger@redhat.com>
26469L:	kvm@vger.kernel.org
26470S:	Maintained
26471F:	drivers/vfio/platform/
26472
26473VFIO QAT PCI DRIVER
26474M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26475L:	kvm@vger.kernel.org
26476L:	qat-linux@intel.com
26477S:	Supported
26478F:	drivers/vfio/pci/qat/
26479
26480VFIO VIRTIO PCI DRIVER
26481M:	Yishai Hadas <yishaih@nvidia.com>
26482L:	kvm@vger.kernel.org
26483L:	virtualization@lists.linux.dev
26484S:	Maintained
26485F:	drivers/vfio/pci/virtio
26486
26487VGA_SWITCHEROO
26488R:	Lukas Wunner <lukas@wunner.de>
26489S:	Maintained
26490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26491F:	Documentation/gpu/vga-switcheroo.rst
26492F:	drivers/gpu/vga/vga_switcheroo.c
26493F:	include/linux/vga_switcheroo.h
26494
26495VIA RHINE NETWORK DRIVER
26496M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26497S:	Maintained
26498F:	drivers/net/ethernet/via/via-rhine.c
26499
26500VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26501M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26502L:	linux-fbdev@vger.kernel.org
26503S:	Maintained
26504F:	drivers/video/fbdev/via/
26505F:	include/linux/via-core.h
26506F:	include/linux/via_i2c.h
26507
26508VIA VELOCITY NETWORK DRIVER
26509M:	Francois Romieu <romieu@fr.zoreil.com>
26510L:	netdev@vger.kernel.org
26511S:	Maintained
26512F:	drivers/net/ethernet/via/via-velocity.*
26513
26514VICODEC VIRTUAL CODEC DRIVER
26515M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26516L:	linux-media@vger.kernel.org
26517S:	Maintained
26518W:	https://linuxtv.org
26519T:	git git://linuxtv.org/media.git
26520F:	drivers/media/test-drivers/vicodec/*
26521
26522VIDEO I2C POLLING DRIVER
26523M:	Matt Ranostay <matt.ranostay@konsulko.com>
26524L:	linux-media@vger.kernel.org
26525S:	Maintained
26526F:	drivers/media/i2c/video-i2c.c
26527
26528VIDEO MULTIPLEXER DRIVER
26529M:	Philipp Zabel <p.zabel@pengutronix.de>
26530L:	linux-media@vger.kernel.org
26531S:	Maintained
26532F:	drivers/media/platform/video-mux.c
26533
26534VIDEOBUF2 FRAMEWORK
26535M:	Tomasz Figa <tfiga@chromium.org>
26536M:	Marek Szyprowski <m.szyprowski@samsung.com>
26537L:	linux-media@vger.kernel.org
26538S:	Maintained
26539F:	drivers/media/common/videobuf2/*
26540F:	include/media/videobuf2-*
26541
26542VIDTV VIRTUAL DIGITAL TV DRIVER
26543M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26544L:	linux-media@vger.kernel.org
26545S:	Maintained
26546W:	https://linuxtv.org
26547T:	git git://linuxtv.org/media.git
26548F:	drivers/media/test-drivers/vidtv/*
26549
26550VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26551M:	Shuah Khan <skhan@linuxfoundation.org>
26552R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26553L:	linux-media@vger.kernel.org
26554S:	Maintained
26555W:	https://linuxtv.org
26556T:	git git://linuxtv.org/media.git
26557F:	drivers/media/test-drivers/vimc/*
26558
26559VIRT LIB
26560M:	Alex Williamson <alex.williamson@redhat.com>
26561M:	Paolo Bonzini <pbonzini@redhat.com>
26562L:	kvm@vger.kernel.org
26563S:	Supported
26564F:	virt/lib/
26565
26566VIRTIO AND VHOST VSOCK DRIVER
26567M:	Stefan Hajnoczi <stefanha@redhat.com>
26568M:	Stefano Garzarella <sgarzare@redhat.com>
26569L:	kvm@vger.kernel.org
26570L:	virtualization@lists.linux.dev
26571L:	netdev@vger.kernel.org
26572S:	Maintained
26573F:	drivers/vhost/vsock.c
26574F:	include/linux/virtio_vsock.h
26575F:	include/uapi/linux/virtio_vsock.h
26576F:	net/vmw_vsock/virtio_transport.c
26577F:	net/vmw_vsock/virtio_transport_common.c
26578
26579VIRTIO BALLOON
26580M:	"Michael S. Tsirkin" <mst@redhat.com>
26581M:	David Hildenbrand <david@redhat.com>
26582L:	virtualization@lists.linux.dev
26583S:	Maintained
26584F:	drivers/virtio/virtio_balloon.c
26585F:	include/linux/balloon_compaction.h
26586F:	include/uapi/linux/virtio_balloon.h
26587F:	mm/balloon_compaction.c
26588
26589VIRTIO BLOCK AND SCSI DRIVERS
26590M:	"Michael S. Tsirkin" <mst@redhat.com>
26591M:	Jason Wang <jasowang@redhat.com>
26592R:	Paolo Bonzini <pbonzini@redhat.com>
26593R:	Stefan Hajnoczi <stefanha@redhat.com>
26594R:	Eugenio Pérez <eperezma@redhat.com>
26595L:	virtualization@lists.linux.dev
26596S:	Maintained
26597F:	drivers/block/virtio_blk.c
26598F:	drivers/scsi/virtio_scsi.c
26599F:	include/uapi/linux/virtio_blk.h
26600F:	include/uapi/linux/virtio_scsi.h
26601
26602VIRTIO CONSOLE DRIVER
26603M:	Amit Shah <amit@kernel.org>
26604L:	virtualization@lists.linux.dev
26605S:	Maintained
26606F:	drivers/char/virtio_console.c
26607F:	include/uapi/linux/virtio_console.h
26608
26609VIRTIO CORE AND NET DRIVERS
26610M:	"Michael S. Tsirkin" <mst@redhat.com>
26611M:	Jason Wang <jasowang@redhat.com>
26612R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26613R:	Eugenio Pérez <eperezma@redhat.com>
26614L:	virtualization@lists.linux.dev
26615S:	Maintained
26616F:	Documentation/ABI/testing/sysfs-bus-vdpa
26617F:	Documentation/ABI/testing/sysfs-class-vduse
26618F:	Documentation/devicetree/bindings/virtio/
26619F:	Documentation/driver-api/virtio/
26620F:	drivers/block/virtio_blk.c
26621F:	drivers/crypto/virtio/
26622F:	drivers/net/virtio_net.c
26623F:	drivers/vdpa/
26624F:	drivers/virtio/
26625F:	include/linux/vdpa.h
26626F:	include/linux/virtio*.h
26627F:	include/linux/vringh.h
26628F:	include/uapi/linux/virtio_*.h
26629F:	net/vmw_vsock/virtio*
26630F:	tools/virtio/
26631F:	tools/testing/selftests/drivers/net/virtio_net/
26632
26633VIRTIO CRYPTO DRIVER
26634M:	Gonglei <arei.gonglei@huawei.com>
26635L:	virtualization@lists.linux.dev
26636L:	linux-crypto@vger.kernel.org
26637S:	Maintained
26638F:	drivers/crypto/virtio/
26639F:	include/uapi/linux/virtio_crypto.h
26640
26641VIRTIO DRIVERS FOR S390
26642M:	Cornelia Huck <cohuck@redhat.com>
26643M:	Halil Pasic <pasic@linux.ibm.com>
26644M:	Eric Farman <farman@linux.ibm.com>
26645L:	linux-s390@vger.kernel.org
26646L:	virtualization@lists.linux.dev
26647L:	kvm@vger.kernel.org
26648S:	Supported
26649F:	arch/s390/include/uapi/asm/virtio-ccw.h
26650F:	drivers/s390/virtio/
26651
26652VIRTIO FILE SYSTEM
26653M:	Vivek Goyal <vgoyal@redhat.com>
26654M:	Stefan Hajnoczi <stefanha@redhat.com>
26655M:	Miklos Szeredi <miklos@szeredi.hu>
26656R:	Eugenio Pérez <eperezma@redhat.com>
26657L:	virtualization@lists.linux.dev
26658L:	linux-fsdevel@vger.kernel.org
26659S:	Supported
26660W:	https://virtio-fs.gitlab.io/
26661F:	Documentation/filesystems/virtiofs.rst
26662F:	fs/fuse/virtio_fs.c
26663F:	include/uapi/linux/virtio_fs.h
26664
26665VIRTIO GPIO DRIVER
26666M:	Enrico Weigelt, metux IT consult <info@metux.net>
26667M:	Viresh Kumar <vireshk@kernel.org>
26668L:	linux-gpio@vger.kernel.org
26669L:	virtualization@lists.linux.dev
26670S:	Maintained
26671F:	drivers/gpio/gpio-virtio.c
26672F:	include/uapi/linux/virtio_gpio.h
26673
26674VIRTIO GPU DRIVER
26675M:	David Airlie <airlied@redhat.com>
26676M:	Gerd Hoffmann <kraxel@redhat.com>
26677M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26678R:	Gurchetan Singh <gurchetansingh@chromium.org>
26679R:	Chia-I Wu <olvaffe@gmail.com>
26680L:	dri-devel@lists.freedesktop.org
26681L:	virtualization@lists.linux.dev
26682S:	Maintained
26683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26684F:	drivers/gpu/drm/ci/xfails/virtio*
26685F:	drivers/gpu/drm/virtio/
26686F:	include/uapi/linux/virtio_gpu.h
26687
26688VIRTIO HOST (VHOST)
26689M:	"Michael S. Tsirkin" <mst@redhat.com>
26690M:	Jason Wang <jasowang@redhat.com>
26691R:	Eugenio Pérez <eperezma@redhat.com>
26692L:	kvm@vger.kernel.org
26693L:	virtualization@lists.linux.dev
26694L:	netdev@vger.kernel.org
26695S:	Maintained
26696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26697F:	drivers/vhost/
26698F:	include/linux/sched/vhost_task.h
26699F:	include/linux/vhost_iotlb.h
26700F:	include/uapi/linux/vhost.h
26701F:	kernel/vhost_task.c
26702
26703VIRTIO HOST (VHOST-SCSI)
26704M:	"Michael S. Tsirkin" <mst@redhat.com>
26705M:	Jason Wang <jasowang@redhat.com>
26706M:	Mike Christie <michael.christie@oracle.com>
26707R:	Paolo Bonzini <pbonzini@redhat.com>
26708R:	Stefan Hajnoczi <stefanha@redhat.com>
26709L:	virtualization@lists.linux.dev
26710S:	Maintained
26711F:	drivers/vhost/scsi.c
26712
26713VIRTIO I2C DRIVER
26714M:	Viresh Kumar <viresh.kumar@linaro.org>
26715R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26716L:	linux-i2c@vger.kernel.org
26717L:	virtualization@lists.linux.dev
26718S:	Maintained
26719F:	drivers/i2c/busses/i2c-virtio.c
26720F:	include/uapi/linux/virtio_i2c.h
26721
26722VIRTIO INPUT DRIVER
26723M:	Gerd Hoffmann <kraxel@redhat.com>
26724S:	Maintained
26725F:	drivers/virtio/virtio_input.c
26726F:	include/uapi/linux/virtio_input.h
26727
26728VIRTIO IOMMU DRIVER
26729M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26730L:	virtualization@lists.linux.dev
26731S:	Maintained
26732F:	drivers/iommu/virtio-iommu.c
26733F:	include/uapi/linux/virtio_iommu.h
26734
26735VIRTIO MEM DRIVER
26736M:	David Hildenbrand <david@redhat.com>
26737L:	virtualization@lists.linux.dev
26738S:	Maintained
26739W:	https://virtio-mem.gitlab.io/
26740F:	drivers/virtio/virtio_mem.c
26741F:	include/uapi/linux/virtio_mem.h
26742
26743VIRTIO PMEM DRIVER
26744M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26745L:	virtualization@lists.linux.dev
26746S:	Maintained
26747F:	drivers/nvdimm/nd_virtio.c
26748F:	drivers/nvdimm/virtio_pmem.c
26749
26750VIRTIO RTC DRIVER
26751M:	Peter Hilber <quic_philber@quicinc.com>
26752L:	virtualization@lists.linux.dev
26753S:	Maintained
26754F:	drivers/virtio/virtio_rtc_*
26755F:	include/uapi/linux/virtio_rtc.h
26756
26757VIRTIO SOUND DRIVER
26758M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26759M:	"Michael S. Tsirkin" <mst@redhat.com>
26760L:	virtualization@lists.linux.dev
26761L:	linux-sound@vger.kernel.org
26762S:	Maintained
26763F:	include/uapi/linux/virtio_snd.h
26764F:	sound/virtio/*
26765
26766VIRTUAL BOX GUEST DEVICE DRIVER
26767M:	Hans de Goede <hansg@kernel.org>
26768M:	Arnd Bergmann <arnd@arndb.de>
26769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26770S:	Maintained
26771F:	drivers/virt/vboxguest/
26772F:	include/linux/vbox_utils.h
26773F:	include/uapi/linux/vbox*.h
26774
26775VIRTUAL BOX SHARED FOLDER VFS DRIVER
26776M:	Hans de Goede <hansg@kernel.org>
26777L:	linux-fsdevel@vger.kernel.org
26778S:	Maintained
26779F:	fs/vboxsf/*
26780
26781VIRTUAL PCM TEST DRIVER
26782M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26783L:	linux-sound@vger.kernel.org
26784S:	Maintained
26785F:	Documentation/sound/cards/pcmtest.rst
26786F:	sound/drivers/pcmtest.c
26787F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26788
26789VIRTUAL SERIO DEVICE DRIVER
26790M:	Stephen Chandler Paul <thatslyude@gmail.com>
26791S:	Maintained
26792F:	drivers/input/serio/userio.c
26793F:	include/uapi/linux/userio.h
26794
26795VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26796M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26797S:	Maintained
26798F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26799F:	drivers/iio/light/veml3235.c
26800
26801VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26802M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26803S:	Maintained
26804F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26805F:	drivers/iio/light/veml6030.c
26806
26807VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26808M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26809S:	Maintained
26810F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26811F:	drivers/iio/light/veml6075.c
26812
26813VISL VIRTUAL STATELESS DECODER DRIVER
26814M:	Daniel Almeida <daniel.almeida@collabora.com>
26815L:	linux-media@vger.kernel.org
26816S:	Supported
26817F:	drivers/media/test-drivers/visl
26818
26819VIVID VIRTUAL VIDEO DRIVER
26820M:	Hans Verkuil <hverkuil@xs4all.nl>
26821L:	linux-media@vger.kernel.org
26822S:	Maintained
26823W:	https://linuxtv.org
26824T:	git git://linuxtv.org/media.git
26825F:	drivers/media/test-drivers/vivid/*
26826
26827VM SOCKETS (AF_VSOCK)
26828M:	Stefano Garzarella <sgarzare@redhat.com>
26829L:	virtualization@lists.linux.dev
26830L:	netdev@vger.kernel.org
26831S:	Maintained
26832F:	drivers/net/vsockmon.c
26833F:	include/net/af_vsock.h
26834F:	include/uapi/linux/vm_sockets.h
26835F:	include/uapi/linux/vm_sockets_diag.h
26836F:	include/uapi/linux/vsockmon.h
26837F:	net/vmw_vsock/
26838F:	tools/testing/selftests/vsock/
26839F:	tools/testing/vsock/
26840
26841VMALLOC
26842M:	Andrew Morton <akpm@linux-foundation.org>
26843M:	Uladzislau Rezki <urezki@gmail.com>
26844L:	linux-mm@kvack.org
26845S:	Maintained
26846W:	http://www.linux-mm.org
26847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26848F:	include/linux/vmalloc.h
26849F:	mm/vmalloc.c
26850F:	lib/test_vmalloc.c
26851
26852VME SUBSYSTEM
26853L:	linux-kernel@vger.kernel.org
26854S:	Orphan
26855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26856F:	Documentation/driver-api/vme.rst
26857F:	drivers/staging/vme_user/
26858
26859VMWARE BALLOON DRIVER
26860M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26862L:	linux-kernel@vger.kernel.org
26863S:	Supported
26864F:	drivers/misc/vmw_balloon.c
26865
26866VMWARE HYPERVISOR INTERFACE
26867M:	Ajay Kaher <ajay.kaher@broadcom.com>
26868M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26870L:	virtualization@lists.linux.dev
26871L:	x86@kernel.org
26872S:	Supported
26873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26874F:	arch/x86/include/asm/vmware.h
26875F:	arch/x86/kernel/cpu/vmware.c
26876
26877VMWARE PVRDMA DRIVER
26878M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26879M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26881L:	linux-rdma@vger.kernel.org
26882S:	Supported
26883F:	drivers/infiniband/hw/vmw_pvrdma/
26884
26885VMWARE PVSCSI DRIVER
26886M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26888L:	linux-scsi@vger.kernel.org
26889S:	Supported
26890F:	drivers/scsi/vmw_pvscsi.c
26891F:	drivers/scsi/vmw_pvscsi.h
26892
26893VMWARE VIRTUAL PTP CLOCK DRIVER
26894M:	Nick Shi <nick.shi@broadcom.com>
26895R:	Ajay Kaher <ajay.kaher@broadcom.com>
26896R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26898L:	netdev@vger.kernel.org
26899S:	Supported
26900F:	drivers/ptp/ptp_vmw.c
26901
26902VMWARE VMCI DRIVER
26903M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26904M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26906L:	linux-kernel@vger.kernel.org
26907S:	Supported
26908F:	drivers/misc/vmw_vmci/
26909F:	include/linux/vmw_vmci*
26910
26911VMWARE VMMOUSE SUBDRIVER
26912M:	Zack Rusin <zack.rusin@broadcom.com>
26913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26914L:	linux-input@vger.kernel.org
26915S:	Supported
26916F:	drivers/input/mouse/vmmouse.c
26917F:	drivers/input/mouse/vmmouse.h
26918
26919VMWARE VMXNET3 ETHERNET DRIVER
26920M:	Ronak Doshi <ronak.doshi@broadcom.com>
26921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26922L:	netdev@vger.kernel.org
26923S:	Supported
26924F:	drivers/net/vmxnet3/
26925
26926VMWARE VSOCK VMCI TRANSPORT DRIVER
26927M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26928M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26929R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26930L:	linux-kernel@vger.kernel.org
26931S:	Supported
26932F:	net/vmw_vsock/vmci_transport*
26933
26934VOCORE VOCORE2 BOARD
26935M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26936L:	linux-mips@vger.kernel.org
26937S:	Maintained
26938F:	arch/mips/boot/dts/ralink/vocore2.dts
26939
26940VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26941M:	Liam Girdwood <lgirdwood@gmail.com>
26942M:	Mark Brown <broonie@kernel.org>
26943L:	linux-kernel@vger.kernel.org
26944S:	Supported
26945W:	http://www.slimlogic.co.uk/?p=48
26946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26947F:	Documentation/devicetree/bindings/regulator/
26948F:	Documentation/power/regulator/
26949F:	drivers/regulator/
26950F:	rust/kernel/regulator.rs
26951F:	include/dt-bindings/regulator/
26952F:	include/linux/regulator/
26953K:	regulator_get_optional
26954
26955VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26956R:	Matti Vaittinen <mazziesaccount@gmail.com>
26957F:	drivers/regulator/irq_helpers.c
26958
26959VRF
26960M:	David Ahern <dsahern@kernel.org>
26961L:	netdev@vger.kernel.org
26962S:	Maintained
26963F:	Documentation/networking/vrf.rst
26964F:	drivers/net/vrf.c
26965
26966VSPRINTF
26967M:	Petr Mladek <pmladek@suse.com>
26968M:	Steven Rostedt <rostedt@goodmis.org>
26969R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26970R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26971R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26972S:	Maintained
26973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26974F:	Documentation/core-api/printk-formats.rst
26975F:	lib/tests/printf_kunit.c
26976F:	lib/tests/scanf_kunit.c
26977F:	lib/vsprintf.c
26978
26979VT1211 HARDWARE MONITOR DRIVER
26980M:	Juerg Haefliger <juergh@proton.me>
26981L:	linux-hwmon@vger.kernel.org
26982S:	Maintained
26983F:	Documentation/hwmon/vt1211.rst
26984F:	drivers/hwmon/vt1211.c
26985
26986VT8231 HARDWARE MONITOR DRIVER
26987M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26988L:	linux-hwmon@vger.kernel.org
26989S:	Maintained
26990F:	drivers/hwmon/vt8231.c
26991
26992VUB300 USB to SDIO/SD/MMC bridge chip
26993L:	linux-mmc@vger.kernel.org
26994S:	Orphan
26995F:	drivers/mmc/host/vub300.c
26996
26997W1 DALLAS'S 1-WIRE BUS
26998M:	Krzysztof Kozlowski <krzk@kernel.org>
26999S:	Maintained
27000F:	Documentation/devicetree/bindings/w1/
27001F:	Documentation/w1/
27002F:	drivers/w1/
27003F:	include/linux/w1.h
27004
27005W83791D HARDWARE MONITORING DRIVER
27006M:	Marc Hulsman <m.hulsman@tudelft.nl>
27007L:	linux-hwmon@vger.kernel.org
27008S:	Maintained
27009F:	Documentation/hwmon/w83791d.rst
27010F:	drivers/hwmon/w83791d.c
27011
27012W83793 HARDWARE MONITORING DRIVER
27013M:	Rudolf Marek <r.marek@assembler.cz>
27014L:	linux-hwmon@vger.kernel.org
27015S:	Maintained
27016F:	Documentation/hwmon/w83793.rst
27017F:	drivers/hwmon/w83793.c
27018
27019W83795 HARDWARE MONITORING DRIVER
27020M:	Jean Delvare <jdelvare@suse.com>
27021L:	linux-hwmon@vger.kernel.org
27022S:	Maintained
27023F:	drivers/hwmon/w83795.c
27024
27025W83L51xD SD/MMC CARD INTERFACE DRIVER
27026M:	Pierre Ossman <pierre@ossman.eu>
27027S:	Maintained
27028F:	drivers/mmc/host/wbsd.*
27029
27030WACOM PROTOCOL 4 SERIAL TABLETS
27031M:	Julian Squires <julian@cipht.net>
27032M:	Hans de Goede <hansg@kernel.org>
27033L:	linux-input@vger.kernel.org
27034S:	Maintained
27035F:	drivers/input/tablet/wacom_serial4.c
27036
27037WANGXUN ETHERNET DRIVER
27038M:	Jiawen Wu <jiawenwu@trustnetic.com>
27039M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27040L:	netdev@vger.kernel.org
27041S:	Maintained
27042W:	https://www.net-swift.com
27043F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27044F:	drivers/net/ethernet/wangxun/
27045F:	drivers/net/pcs/pcs-xpcs-wx.c
27046
27047WATCHDOG DEVICE DRIVERS
27048M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27049M:	Guenter Roeck <linux@roeck-us.net>
27050L:	linux-watchdog@vger.kernel.org
27051S:	Maintained
27052W:	http://www.linux-watchdog.org/
27053T:	git git://www.linux-watchdog.org/linux-watchdog.git
27054F:	Documentation/devicetree/bindings/watchdog/
27055F:	Documentation/watchdog/
27056F:	drivers/watchdog/
27057F:	include/linux/watchdog.h
27058F:	include/trace/events/watchdog.h
27059F:	include/uapi/linux/watchdog.h
27060
27061WAVE5 VPU CODEC DRIVER
27062M:	Nas Chung <nas.chung@chipsnmedia.com>
27063M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27064L:	linux-media@vger.kernel.org
27065S:	Maintained
27066F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27067F:	drivers/media/platform/chips-media/wave5/
27068
27069WHISKEYCOVE PMIC GPIO DRIVER
27070M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27071L:	linux-gpio@vger.kernel.org
27072S:	Maintained
27073F:	drivers/gpio/gpio-wcove.c
27074
27075WHWAVE RTC DRIVER
27076M:	Dianlong Li <long17.cool@163.com>
27077L:	linux-rtc@vger.kernel.org
27078S:	Maintained
27079F:	drivers/rtc/rtc-sd3078.c
27080
27081WIIMOTE HID DRIVER
27082M:	David Rheinsberg <david@readahead.eu>
27083L:	linux-input@vger.kernel.org
27084S:	Maintained
27085F:	drivers/hid/hid-wiimote*
27086
27087WILOCITY WIL6210 WIRELESS DRIVER
27088L:	linux-wireless@vger.kernel.org
27089S:	Orphan
27090W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27091F:	drivers/net/wireless/ath/wil6210/
27092
27093WINBOND CIR DRIVER
27094M:	David Härdeman <david@hardeman.nu>
27095S:	Maintained
27096F:	drivers/media/rc/winbond-cir.c
27097
27098WINSEN MHZ19B
27099M:	Gyeyoung Baek <gye976@gmail.com>
27100S:	Maintained
27101F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27102F:	drivers/iio/chemical/mhz19b.c
27103
27104WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27105L:	linux-watchdog@vger.kernel.org
27106S:	Orphan
27107F:	drivers/watchdog/ebc-c384_wdt.c
27108
27109WINSYSTEMS WS16C48 GPIO DRIVER
27110M:	William Breathitt Gray <wbg@kernel.org>
27111L:	linux-gpio@vger.kernel.org
27112S:	Maintained
27113F:	drivers/gpio/gpio-ws16c48.c
27114
27115WIREGUARD SECURE NETWORK TUNNEL
27116M:	Jason A. Donenfeld <Jason@zx2c4.com>
27117L:	wireguard@lists.zx2c4.com
27118L:	netdev@vger.kernel.org
27119S:	Maintained
27120F:	drivers/net/wireguard/
27121F:	tools/testing/selftests/wireguard/
27122
27123WISTRON LAPTOP BUTTON DRIVER
27124M:	Miloslav Trmac <mitr@volny.cz>
27125S:	Maintained
27126F:	drivers/input/misc/wistron_btns.c
27127
27128WMI BINARY MOF DRIVER
27129M:	Armin Wolf <W_Armin@gmx.de>
27130R:	Thomas Weißschuh <linux@weissschuh.net>
27131L:	platform-driver-x86@vger.kernel.org
27132S:	Maintained
27133F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27134F:	Documentation/wmi/devices/wmi-bmof.rst
27135F:	drivers/platform/x86/wmi-bmof.c
27136
27137WOLFSON MICROELECTRONICS DRIVERS
27138L:	patches@opensource.cirrus.com
27139S:	Supported
27140W:	https://github.com/CirrusLogic/linux-drivers/wiki
27141T:	git https://github.com/CirrusLogic/linux-drivers.git
27142F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27143F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27144F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27145F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27146F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27147F:	Documentation/devicetree/bindings/sound/wm*
27148F:	Documentation/hwmon/wm83??.rst
27149F:	arch/arm/mach-s3c/mach-crag6410*
27150F:	drivers/clk/clk-wm83*.c
27151F:	drivers/gpio/gpio-*wm*.c
27152F:	drivers/gpio/gpio-arizona.c
27153F:	drivers/hwmon/wm83??-hwmon.c
27154F:	drivers/input/misc/wm831x-on.c
27155F:	drivers/input/touchscreen/wm831x-ts.c
27156F:	drivers/input/touchscreen/wm97*.c
27157F:	drivers/leds/leds-wm83*.c
27158F:	drivers/mfd/arizona*
27159F:	drivers/mfd/cs47l24*
27160F:	drivers/mfd/wm*.c
27161F:	drivers/power/supply/wm83*.c
27162F:	drivers/regulator/arizona*
27163F:	drivers/regulator/wm8*.c
27164F:	drivers/rtc/rtc-wm83*.c
27165F:	drivers/video/backlight/wm83*_bl.c
27166F:	drivers/watchdog/wm83*_wdt.c
27167F:	include/linux/mfd/arizona/
27168F:	include/linux/mfd/wm831x/
27169F:	include/linux/mfd/wm8350/
27170F:	include/linux/mfd/wm8400*
27171F:	include/linux/regulator/arizona*
27172F:	include/linux/wm97xx.h
27173F:	include/sound/wm????.h
27174F:	sound/soc/codecs/arizona*
27175F:	sound/soc/codecs/cs47l24*
27176F:	sound/soc/codecs/wm*
27177
27178WORKQUEUE
27179M:	Tejun Heo <tj@kernel.org>
27180R:	Lai Jiangshan <jiangshanlai@gmail.com>
27181S:	Maintained
27182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27183F:	Documentation/core-api/workqueue.rst
27184F:	include/linux/workqueue.h
27185F:	kernel/workqueue.c
27186F:	kernel/workqueue_internal.h
27187
27188WWAN DRIVERS
27189M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27190M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27191R:	Johannes Berg <johannes@sipsolutions.net>
27192L:	netdev@vger.kernel.org
27193S:	Maintained
27194F:	drivers/net/wwan/
27195F:	include/linux/wwan.h
27196F:	include/uapi/linux/wwan.h
27197
27198X-POWERS AXP288 PMIC DRIVERS
27199M:	Hans de Goede <hansg@kernel.org>
27200S:	Maintained
27201F:	drivers/acpi/pmic/intel_pmic_xpower.c
27202N:	axp288
27203
27204X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27205M:	Chen-Yu Tsai <wens@csie.org>
27206L:	linux-kernel@vger.kernel.org
27207S:	Maintained
27208N:	axp[128]
27209
27210X.25 STACK
27211M:	Martin Schiller <ms@dev.tdt.de>
27212L:	linux-x25@vger.kernel.org
27213S:	Maintained
27214F:	Documentation/networking/lapb-module.rst
27215F:	Documentation/networking/x25*
27216F:	drivers/net/wan/hdlc_x25.c
27217F:	drivers/net/wan/lapbether.c
27218F:	include/*/lapb.h
27219F:	include/net/x25*
27220F:	include/uapi/linux/x25.h
27221F:	net/lapb/
27222F:	net/x25/
27223
27224X86 ARCHITECTURE (32-BIT AND 64-BIT)
27225M:	Thomas Gleixner <tglx@linutronix.de>
27226M:	Ingo Molnar <mingo@redhat.com>
27227M:	Borislav Petkov <bp@alien8.de>
27228M:	Dave Hansen <dave.hansen@linux.intel.com>
27229M:	x86@kernel.org
27230R:	"H. Peter Anvin" <hpa@zytor.com>
27231L:	linux-kernel@vger.kernel.org
27232S:	Maintained
27233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27234F:	Documentation/arch/x86/
27235F:	Documentation/devicetree/bindings/x86/
27236F:	arch/x86/
27237F:	tools/testing/selftests/x86
27238
27239X86 CPUID DATABASE
27240M:	Borislav Petkov <bp@alien8.de>
27241M:	Thomas Gleixner <tglx@linutronix.de>
27242M:	x86@kernel.org
27243R:	Ahmed S. Darwish <darwi@linutronix.de>
27244L:	x86-cpuid@lists.linux.dev
27245S:	Maintained
27246W:	https://x86-cpuid.org
27247F:	tools/arch/x86/kcpuid/
27248
27249X86 ENTRY CODE
27250M:	Andy Lutomirski <luto@kernel.org>
27251L:	linux-kernel@vger.kernel.org
27252S:	Maintained
27253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27254F:	arch/x86/entry/
27255
27256X86 HARDWARE VULNERABILITIES
27257M:	Thomas Gleixner <tglx@linutronix.de>
27258M:	Borislav Petkov <bp@alien8.de>
27259M:	Peter Zijlstra <peterz@infradead.org>
27260M:	Josh Poimboeuf <jpoimboe@kernel.org>
27261R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27262S:	Maintained
27263F:	Documentation/admin-guide/hw-vuln/
27264F:	arch/x86/include/asm/nospec-branch.h
27265F:	arch/x86/kernel/cpu/bugs.c
27266
27267X86 MCE INFRASTRUCTURE
27268M:	Tony Luck <tony.luck@intel.com>
27269M:	Borislav Petkov <bp@alien8.de>
27270L:	linux-edac@vger.kernel.org
27271S:	Maintained
27272F:	Documentation/ABI/testing/sysfs-mce
27273F:	Documentation/arch/x86/x86_64/machinecheck.rst
27274F:	arch/x86/kernel/cpu/mce/*
27275
27276X86 MICROCODE UPDATE SUPPORT
27277M:	Borislav Petkov <bp@alien8.de>
27278S:	Maintained
27279F:	arch/x86/kernel/cpu/microcode/*
27280
27281X86 MM
27282M:	Dave Hansen <dave.hansen@linux.intel.com>
27283M:	Andy Lutomirski <luto@kernel.org>
27284M:	Peter Zijlstra <peterz@infradead.org>
27285L:	linux-kernel@vger.kernel.org
27286S:	Maintained
27287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27288F:	arch/x86/mm/
27289
27290X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27291M:	Hans de Goede <hansg@kernel.org>
27292L:	platform-driver-x86@vger.kernel.org
27293S:	Maintained
27294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27295F:	drivers/platform/x86/x86-android-tablets/
27296
27297X86 PLATFORM DRIVERS
27298M:	Hans de Goede <hansg@kernel.org>
27299M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27300L:	platform-driver-x86@vger.kernel.org
27301S:	Maintained
27302Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27304F:	drivers/platform/olpc/
27305F:	drivers/platform/x86/
27306F:	include/linux/platform_data/x86/
27307
27308X86 PLATFORM UV HPE SUPERDOME FLEX
27309M:	Steve Wahl <steve.wahl@hpe.com>
27310R:	Justin Ernst <justin.ernst@hpe.com>
27311R:	Kyle Meyer <kyle.meyer@hpe.com>
27312R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27313R:	Russ Anderson <russ.anderson@hpe.com>
27314S:	Supported
27315F:	arch/x86/include/asm/uv/
27316F:	arch/x86/kernel/apic/x2apic_uv_x.c
27317F:	arch/x86/platform/uv/
27318
27319X86 STACK UNWINDING
27320M:	Josh Poimboeuf <jpoimboe@kernel.org>
27321M:	Peter Zijlstra <peterz@infradead.org>
27322S:	Supported
27323F:	arch/x86/include/asm/unwind*.h
27324F:	arch/x86/kernel/dumpstack.c
27325F:	arch/x86/kernel/stacktrace.c
27326F:	arch/x86/kernel/unwind_*.c
27327
27328X86 TRUST DOMAIN EXTENSIONS (TDX)
27329M:	Kirill A. Shutemov <kas@kernel.org>
27330R:	Dave Hansen <dave.hansen@linux.intel.com>
27331L:	x86@kernel.org
27332L:	linux-coco@lists.linux.dev
27333S:	Supported
27334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27335F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27336F:	arch/x86/boot/compressed/tdx*
27337F:	arch/x86/coco/tdx/
27338F:	arch/x86/include/asm/shared/tdx.h
27339F:	arch/x86/include/asm/tdx.h
27340F:	arch/x86/virt/vmx/tdx/
27341F:	drivers/virt/coco/tdx-guest
27342
27343X86 VDSO
27344M:	Andy Lutomirski <luto@kernel.org>
27345L:	linux-kernel@vger.kernel.org
27346S:	Maintained
27347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27348F:	arch/x86/entry/vdso/
27349
27350XARRAY
27351M:	Matthew Wilcox <willy@infradead.org>
27352L:	linux-fsdevel@vger.kernel.org
27353L:	linux-mm@kvack.org
27354S:	Supported
27355F:	Documentation/core-api/xarray.rst
27356F:	include/linux/idr.h
27357F:	include/linux/xarray.h
27358F:	lib/idr.c
27359F:	lib/test_xarray.c
27360F:	lib/xarray.c
27361F:	tools/testing/radix-tree
27362
27363XARRAY API [RUST]
27364M:	Tamir Duberstein <tamird@gmail.com>
27365M:	Andreas Hindborg <a.hindborg@kernel.org>
27366L:	rust-for-linux@vger.kernel.org
27367S:	Supported
27368W:	https://rust-for-linux.com
27369B:	https://github.com/Rust-for-Linux/linux/issues
27370C:	https://rust-for-linux.zulipchat.com
27371T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27372F:	rust/kernel/xarray.rs
27373
27374XBOX DVD IR REMOTE
27375M:	Benjamin Valentin <benpicco@googlemail.com>
27376S:	Maintained
27377F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27378F:	drivers/media/rc/xbox_remote.c
27379
27380XC2028/3028 TUNER DRIVER
27381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27382L:	linux-media@vger.kernel.org
27383S:	Maintained
27384W:	https://linuxtv.org
27385T:	git git://linuxtv.org/media.git
27386F:	drivers/media/tuners/xc2028.*
27387
27388XDP (eXpress Data Path)
27389M:	Alexei Starovoitov <ast@kernel.org>
27390M:	Daniel Borkmann <daniel@iogearbox.net>
27391M:	David S. Miller <davem@davemloft.net>
27392M:	Jakub Kicinski <kuba@kernel.org>
27393M:	Jesper Dangaard Brouer <hawk@kernel.org>
27394M:	John Fastabend <john.fastabend@gmail.com>
27395R:	Stanislav Fomichev <sdf@fomichev.me>
27396L:	netdev@vger.kernel.org
27397L:	bpf@vger.kernel.org
27398S:	Supported
27399F:	drivers/net/ethernet/*/*/*/*/*xdp*
27400F:	drivers/net/ethernet/*/*/*xdp*
27401F:	include/net/xdp.h
27402F:	include/net/xdp_priv.h
27403F:	include/trace/events/xdp.h
27404F:	kernel/bpf/cpumap.c
27405F:	kernel/bpf/devmap.c
27406F:	net/core/xdp.c
27407F:	samples/bpf/xdp*
27408F:	tools/testing/selftests/bpf/*/*xdp*
27409F:	tools/testing/selftests/bpf/*xdp*
27410K:	(?:\b|_)xdp(?:\b|_)
27411
27412XDP SOCKETS (AF_XDP)
27413M:	Björn Töpel <bjorn@kernel.org>
27414M:	Magnus Karlsson <magnus.karlsson@intel.com>
27415M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27416R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27417R:	Stanislav Fomichev <sdf@fomichev.me>
27418L:	netdev@vger.kernel.org
27419L:	bpf@vger.kernel.org
27420S:	Maintained
27421F:	Documentation/networking/af_xdp.rst
27422F:	include/net/netns/xdp.h
27423F:	include/net/xdp_sock*
27424F:	include/net/xsk_buff_pool.h
27425F:	include/uapi/linux/if_xdp.h
27426F:	include/uapi/linux/xdp_diag.h
27427F:	net/xdp/
27428F:	tools/testing/selftests/bpf/*xsk*
27429
27430XEN BLOCK SUBSYSTEM
27431M:	Roger Pau Monné <roger.pau@citrix.com>
27432L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27433S:	Supported
27434F:	drivers/block/xen*
27435F:	drivers/block/xen-blkback/*
27436
27437XEN HYPERVISOR ARM
27438M:	Stefano Stabellini <sstabellini@kernel.org>
27439L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27440S:	Maintained
27441F:	arch/arm/include/asm/xen/
27442F:	arch/arm/xen/
27443
27444XEN HYPERVISOR ARM64
27445M:	Stefano Stabellini <sstabellini@kernel.org>
27446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27447S:	Maintained
27448F:	arch/arm64/include/asm/xen/
27449F:	arch/arm64/xen/
27450
27451XEN HYPERVISOR INTERFACE
27452M:	Juergen Gross <jgross@suse.com>
27453M:	Stefano Stabellini <sstabellini@kernel.org>
27454R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27456S:	Supported
27457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27458F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27459F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27460F:	drivers/*/xen-*front.c
27461F:	drivers/xen/
27462F:	include/uapi/xen/
27463F:	include/xen/
27464F:	kernel/configs/xen.config
27465
27466XEN HYPERVISOR X86
27467M:	Juergen Gross <jgross@suse.com>
27468R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27470S:	Supported
27471F:	arch/x86/configs/xen.config
27472F:	arch/x86/include/asm/pvclock-abi.h
27473F:	arch/x86/include/asm/xen/
27474F:	arch/x86/platform/pvh/
27475F:	arch/x86/xen/
27476
27477XEN NETWORK BACKEND DRIVER
27478M:	Wei Liu <wei.liu@kernel.org>
27479M:	Paul Durrant <paul@xen.org>
27480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27481L:	netdev@vger.kernel.org
27482S:	Supported
27483F:	drivers/net/xen-netback/*
27484
27485XEN PCI SUBSYSTEM
27486M:	Juergen Gross <jgross@suse.com>
27487L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27488S:	Supported
27489F:	arch/x86/pci/*xen*
27490F:	drivers/pci/*xen*
27491
27492XEN PVSCSI DRIVERS
27493M:	Juergen Gross <jgross@suse.com>
27494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27495L:	linux-scsi@vger.kernel.org
27496S:	Supported
27497F:	drivers/scsi/xen-scsifront.c
27498F:	drivers/xen/xen-scsiback.c
27499F:	include/xen/interface/io/vscsiif.h
27500
27501XEN PVUSB DRIVER
27502M:	Juergen Gross <jgross@suse.com>
27503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27504L:	linux-usb@vger.kernel.org
27505S:	Supported
27506F:	drivers/usb/host/xen*
27507F:	include/xen/interface/io/usbif.h
27508
27509XEN SOUND FRONTEND DRIVER
27510M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27512L:	linux-sound@vger.kernel.org
27513S:	Supported
27514F:	sound/xen/*
27515
27516XEN SWIOTLB SUBSYSTEM
27517M:	Juergen Gross <jgross@suse.com>
27518M:	Stefano Stabellini <sstabellini@kernel.org>
27519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27520L:	iommu@lists.linux.dev
27521S:	Supported
27522F:	arch/*/include/asm/xen/swiotlb-xen.h
27523F:	drivers/xen/swiotlb-xen.c
27524F:	include/xen/arm/swiotlb-xen.h
27525F:	include/xen/swiotlb-xen.h
27526
27527XFS FILESYSTEM
27528M:	Carlos Maiolino <cem@kernel.org>
27529L:	linux-xfs@vger.kernel.org
27530S:	Supported
27531W:	http://xfs.org/
27532C:	irc://irc.oftc.net/xfs
27533T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27534P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27535F:	Documentation/ABI/testing/sysfs-fs-xfs
27536F:	Documentation/admin-guide/xfs.rst
27537F:	Documentation/filesystems/xfs/*
27538F:	fs/xfs/
27539F:	include/uapi/linux/dqblk_xfs.h
27540F:	include/uapi/linux/fsmap.h
27541
27542XILINX AMS DRIVER
27543M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27544L:	linux-iio@vger.kernel.org
27545S:	Maintained
27546F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27547F:	drivers/iio/adc/xilinx-ams.c
27548
27549XILINX AXI ETHERNET DRIVER
27550M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27551S:	Maintained
27552F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27553F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27554
27555XILINX CAN DRIVER
27556M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27557L:	linux-can@vger.kernel.org
27558S:	Maintained
27559F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27560F:	drivers/net/can/xilinx_can.c
27561
27562XILINX EVENT MANAGEMENT DRIVER
27563M:	Michal Simek <michal.simek@amd.com>
27564S:	Maintained
27565F:	drivers/soc/xilinx/xlnx_event_manager.c
27566F:	include/linux/firmware/xlnx-event-manager.h
27567
27568XILINX GPIO DRIVER
27569M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27570R:	Srinivas Neeli <srinivas.neeli@amd.com>
27571R:	Michal Simek <michal.simek@amd.com>
27572S:	Maintained
27573F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27574F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27575F:	drivers/gpio/gpio-xilinx.c
27576F:	drivers/gpio/gpio-zynq.c
27577
27578XILINX LL TEMAC ETHERNET DRIVER
27579L:	netdev@vger.kernel.org
27580S:	Orphan
27581F:	drivers/net/ethernet/xilinx/ll_temac*
27582
27583XILINX PWM DRIVER
27584M:	Sean Anderson <sean.anderson@seco.com>
27585S:	Maintained
27586F:	drivers/pwm/pwm-xilinx.c
27587F:	include/clocksource/timer-xilinx.h
27588
27589XILINX SOUND DRIVERS
27590M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27591S:	Maintained
27592F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27593F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27594F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27595F:	sound/soc/xilinx/*
27596
27597XILINX SD-FEC IP CORES
27598M:	Derek Kiernan <derek.kiernan@amd.com>
27599M:	Dragan Cvetic <dragan.cvetic@amd.com>
27600S:	Maintained
27601F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27602F:	Documentation/misc-devices/xilinx_sdfec.rst
27603F:	drivers/misc/xilinx_sdfec.c
27604F:	include/uapi/misc/xilinx_sdfec.h
27605
27606XILINX UARTLITE SERIAL DRIVER
27607M:	Peter Korsgaard <jacmet@sunsite.dk>
27608L:	linux-serial@vger.kernel.org
27609S:	Maintained
27610F:	drivers/tty/serial/uartlite.c
27611
27612XILINX VIDEO IP CORES
27613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27614L:	linux-media@vger.kernel.org
27615S:	Supported
27616T:	git git://linuxtv.org/media.git
27617F:	Documentation/devicetree/bindings/media/xilinx/
27618F:	drivers/media/platform/xilinx/
27619F:	include/uapi/linux/xilinx-v4l2-controls.h
27620
27621XILINX VERSAL EDAC DRIVER
27622M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27623M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27624S:	Maintained
27625F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27626F:	drivers/edac/versal_edac.c
27627
27628XILINX WATCHDOG DRIVER
27629M:	Srinivas Neeli <srinivas.neeli@amd.com>
27630R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27631R:	Michal Simek <michal.simek@amd.com>
27632S:	Maintained
27633F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27634F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27635F:	drivers/watchdog/of_xilinx_wdt.c
27636F:	drivers/watchdog/xilinx_wwdt.c
27637
27638XILINX XDMA DRIVER
27639M:	Lizhi Hou <lizhi.hou@amd.com>
27640M:	Brian Xu <brian.xu@amd.com>
27641M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27642L:	dmaengine@vger.kernel.org
27643S:	Supported
27644F:	drivers/dma/xilinx/xdma-regs.h
27645F:	drivers/dma/xilinx/xdma.c
27646F:	include/linux/dma/amd_xdma.h
27647F:	include/linux/platform_data/amd_xdma.h
27648
27649XILINX ZYNQMP DPDMA DRIVER
27650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27651L:	dmaengine@vger.kernel.org
27652S:	Supported
27653F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27654F:	drivers/dma/xilinx/xilinx_dpdma.c
27655F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27656
27657XILINX ZYNQMP OCM EDAC DRIVER
27658M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27659M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27660S:	Maintained
27661F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27662F:	drivers/edac/zynqmp_edac.c
27663
27664XILINX ZYNQMP PSGTR PHY DRIVER
27665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27666L:	linux-kernel@vger.kernel.org
27667S:	Supported
27668T:	git https://github.com/Xilinx/linux-xlnx.git
27669F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27670F:	drivers/phy/xilinx/phy-zynqmp.c
27671
27672XILINX ZYNQMP SHA3 DRIVER
27673M:	Harsha <harsha.harsha@amd.com>
27674S:	Maintained
27675F:	drivers/crypto/xilinx/zynqmp-sha.c
27676
27677XILINX ZYNQMP NVMEM DRIVER
27678M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27679M:	Kalyani Akula <kalyani.akula@amd.com>
27680R:	Michal Simek <michal.simek@amd.com>
27681S:	Maintained
27682F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27683F:	drivers/nvmem/zynqmp_nvmem.c
27684
27685XILLYBUS DRIVER
27686M:	Eli Billauer <eli.billauer@gmail.com>
27687L:	linux-kernel@vger.kernel.org
27688S:	Supported
27689F:	drivers/char/xillybus/
27690
27691XLP9XX I2C DRIVER
27692M:	George Cherian <gcherian@marvell.com>
27693L:	linux-i2c@vger.kernel.org
27694S:	Supported
27695W:	http://www.marvell.com
27696F:	drivers/i2c/busses/i2c-xlp9xx.c
27697
27698XTENSA XTFPGA PLATFORM SUPPORT
27699M:	Max Filippov <jcmvbkbc@gmail.com>
27700S:	Maintained
27701F:	drivers/spi/spi-xtensa-xtfpga.c
27702F:	sound/soc/xtensa/xtfpga-i2s.c
27703
27704XZ EMBEDDED
27705M:	Lasse Collin <lasse.collin@tukaani.org>
27706S:	Maintained
27707W:	https://tukaani.org/xz/embedded.html
27708B:	https://github.com/tukaani-project/xz-embedded/issues
27709C:	irc://irc.libera.chat/tukaani
27710F:	Documentation/staging/xz.rst
27711F:	include/linux/decompress/unxz.h
27712F:	include/linux/xz.h
27713F:	lib/decompress_unxz.c
27714F:	lib/xz/
27715F:	scripts/xz_wrap.sh
27716
27717YAM DRIVER FOR AX.25
27718M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27719L:	linux-hams@vger.kernel.org
27720S:	Maintained
27721F:	drivers/net/hamradio/yam*
27722F:	include/linux/yam.h
27723
27724YAMA SECURITY MODULE
27725M:	Kees Cook <kees@kernel.org>
27726S:	Supported
27727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27728F:	Documentation/admin-guide/LSM/Yama.rst
27729F:	security/yama/
27730
27731YAML NETLINK (YNL)
27732M:	Donald Hunter <donald.hunter@gmail.com>
27733M:	Jakub Kicinski <kuba@kernel.org>
27734F:	Documentation/netlink/
27735F:	Documentation/userspace-api/netlink/intro-specs.rst
27736F:	Documentation/userspace-api/netlink/specs.rst
27737F:	tools/net/ynl/
27738
27739YEALINK PHONE DRIVER
27740M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27741S:	Maintained
27742F:	Documentation/input/devices/yealink.rst
27743F:	drivers/input/misc/yealink.*
27744
27745Z8530 DRIVER FOR AX.25
27746M:	Joerg Reuter <jreuter@yaina.de>
27747L:	linux-hams@vger.kernel.org
27748S:	Maintained
27749W:	http://yaina.de/jreuter/
27750W:	http://www.qsl.net/dl1bke/
27751F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27752F:	drivers/net/hamradio/*scc.c
27753F:	drivers/net/hamradio/z8530.h
27754
27755ZD1211RW WIRELESS DRIVER
27756L:	linux-wireless@vger.kernel.org
27757S:	Orphan
27758F:	drivers/net/wireless/zydas/
27759
27760ZD1301 MEDIA DRIVER
27761L:	linux-media@vger.kernel.org
27762S:	Orphan
27763W:	https://linuxtv.org/
27764Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27765F:	drivers/media/usb/dvb-usb-v2/zd1301*
27766
27767ZD1301_DEMOD MEDIA DRIVER
27768L:	linux-media@vger.kernel.org
27769S:	Orphan
27770W:	https://linuxtv.org/
27771Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27772F:	drivers/media/dvb-frontends/zd1301_demod*
27773
27774ZHAOXIN PROCESSOR SUPPORT
27775M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27776L:	linux-kernel@vger.kernel.org
27777S:	Maintained
27778F:	arch/x86/kernel/cpu/zhaoxin.c
27779
27780ZONED LOOP DEVICE
27781M:	Damien Le Moal <dlemoal@kernel.org>
27782R:	Christoph Hellwig <hch@lst.de>
27783L:	linux-block@vger.kernel.org
27784S:	Maintained
27785F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27786F:	drivers/block/zloop.c
27787
27788ZONEFS FILESYSTEM
27789M:	Damien Le Moal <dlemoal@kernel.org>
27790M:	Naohiro Aota <naohiro.aota@wdc.com>
27791R:	Johannes Thumshirn <jth@kernel.org>
27792L:	linux-fsdevel@vger.kernel.org
27793S:	Maintained
27794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27795F:	Documentation/filesystems/zonefs.rst
27796F:	fs/zonefs/
27797
27798ZR36067 VIDEO FOR LINUX DRIVER
27799M:	Corentin Labbe <clabbe@baylibre.com>
27800L:	mjpeg-users@lists.sourceforge.net
27801L:	linux-media@vger.kernel.org
27802S:	Maintained
27803W:	http://mjpeg.sourceforge.net/driver-zoran/
27804Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27805F:	Documentation/driver-api/media/drivers/zoran.rst
27806F:	drivers/media/pci/zoran/
27807
27808ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27809M:	Minchan Kim <minchan@kernel.org>
27810M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27811L:	linux-kernel@vger.kernel.org
27812S:	Maintained
27813F:	Documentation/admin-guide/blockdev/zram.rst
27814F:	drivers/block/zram/
27815
27816ZS DECSTATION Z85C30 SERIAL DRIVER
27817M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27818S:	Maintained
27819F:	drivers/tty/serial/zs.*
27820
27821ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27822M:	Minchan Kim <minchan@kernel.org>
27823M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27824L:	linux-mm@kvack.org
27825S:	Maintained
27826F:	Documentation/mm/zsmalloc.rst
27827F:	include/linux/zsmalloc.h
27828F:	mm/zpdesc.h
27829F:	mm/zsmalloc.c
27830
27831ZSTD
27832M:	Nick Terrell <terrelln@fb.com>
27833M:	David Sterba <dsterba@suse.com>
27834S:	Maintained
27835B:	https://github.com/facebook/zstd/issues
27836T:	git https://github.com/terrelln/linux.git
27837F:	crypto/zstd.c
27838F:	include/linux/zstd*
27839F:	lib/decompress_unzstd.c
27840F:	lib/zstd/
27841N:	zstd
27842K:	zstd
27843
27844ZSWAP COMPRESSED SWAP CACHING
27845M:	Johannes Weiner <hannes@cmpxchg.org>
27846M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27847M:	Nhat Pham <nphamcs@gmail.com>
27848R:	Chengming Zhou <chengming.zhou@linux.dev>
27849L:	linux-mm@kvack.org
27850S:	Maintained
27851F:	Documentation/admin-guide/mm/zswap.rst
27852F:	include/linux/zpool.h
27853F:	include/linux/zswap.h
27854F:	mm/zpool.c
27855F:	mm/zswap.c
27856F:	tools/testing/selftests/cgroup/test_zswap.c
27857
27858SENARYTECH AUDIO CODEC DRIVER
27859M:	bo liu <bo.liu@senarytech.com>
27860S:	Maintained
27861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27862F:	sound/hda/codecs/senarytech.c
27863
27864THE REST
27865M:	Linus Torvalds <torvalds@linux-foundation.org>
27866L:	linux-kernel@vger.kernel.org
27867S:	Buried alive in reporters
27868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27869F:	*
27870F:	*/
27871