xref: /linux/MAINTAINERS (revision e7e2296b0ecf9b6e934f7a1118cee91d4d486a84)
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
460AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
461M:	Matti Vaittinen <mazziesaccount@gmail.com>
462S:	Maintained
463F:	drivers/iio/adc/ad7476.c
464
465AD7877 TOUCHSCREEN DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7877
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7877.c
471
472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7879
476W:	https://ez.analog.com/linux-software-drivers
477F:	drivers/input/touchscreen/ad7879.c
478
479AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
480M:	Michael Hennerich <michael.hennerich@analog.com>
481M:	Nuno Sá <nuno.sa@analog.com>
482R:	David Lechner <dlechner@baylibre.com>
483S:	Supported
484W:	https://ez.analog.com/linux-software-drivers
485F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
486F:	Documentation/iio/ad7944.rst
487F:	drivers/iio/adc/ad7944.c
488
489ADAFRUIT MINI I2C GAMEPAD
490M:	Anshul Dalal <anshulusr@gmail.com>
491L:	linux-input@vger.kernel.org
492S:	Maintained
493F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
494F:	drivers/input/joystick/adafruit-seesaw.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525F:	drivers/net/wireless/admtek/
526
527ADP1050 HARDWARE MONITOR DRIVER
528M:	Radu Sabau <radu.sabau@analog.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Supported
531W:	https://ez.analog.com/linux-software-drivers
532F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
539F:	drivers/media/i2c/adp1653.c
540F:	include/media/i2c/adp1653.h
541
542ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543M:	Michael Hennerich <michael.hennerich@analog.com>
544S:	Supported
545W:	http://wiki.analog.com/ADP5520
546W:	https://ez.analog.com/linux-software-drivers
547F:	drivers/gpio/gpio-adp5520.c
548F:	drivers/input/keyboard/adp5520-keys.c
549F:	drivers/leds/leds-adp5520.c
550F:	drivers/mfd/adp5520.c
551F:	drivers/video/backlight/adp5520_bl.c
552
553ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
555L:	linux-gpio@vger.kernel.org
556L:	linux-pwm@vger.kernel.org
557S:	Maintained
558F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
559F:	drivers/gpio/gpio-adp5585.c
560F:	drivers/input/keyboard/adp5585-keys.c
561F:	drivers/mfd/adp5585.c
562F:	drivers/pwm/pwm-adp5585.c
563F:	include/linux/mfd/adp5585.h
564
565ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP5588
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
571F:	drivers/input/keyboard/adp5588-keys.c
572
573ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://wiki.analog.com/ADP8860
577W:	https://ez.analog.com/linux-software-drivers
578F:	drivers/video/backlight/adp8860_bl.c
579
580ADT746X FAN DRIVER
581M:	Colin Leroy <colin@colino.net>
582S:	Maintained
583F:	drivers/macintosh/therm_adt746x.c
584
585ADT7475 HARDWARE MONITOR DRIVER
586M:	Jean Delvare <jdelvare@suse.com>
587L:	linux-hwmon@vger.kernel.org
588S:	Maintained
589F:	Documentation/hwmon/adt7475.rst
590F:	drivers/hwmon/adt7475.c
591
592ADVANSYS SCSI DRIVER
593M:	Matthew Wilcox <willy@infradead.org>
594M:	Hannes Reinecke <hare@suse.com>
595L:	linux-scsi@vger.kernel.org
596S:	Maintained
597F:	Documentation/scsi/advansys.rst
598F:	drivers/scsi/advansys.c
599
600ADVANTECH SWBTN DRIVER
601M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
602L:	platform-driver-x86@vger.kernel.org
603S:	Maintained
604F:	drivers/platform/x86/adv_swbutton.c
605
606ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
607M:	Lucas Stankus <lucas.p.stankus@gmail.com>
608S:	Supported
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
610F:	drivers/iio/accel/adxl313*
611
612ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
613M:	Michael Hennerich <michael.hennerich@analog.com>
614S:	Supported
615W:	http://wiki.analog.com/ADXL345
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
618F:	drivers/input/misc/adxl34x.c
619
620ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Puranjay Mohan <puranjay@kernel.org>
622L:	linux-iio@vger.kernel.org
623S:	Supported
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
625F:	drivers/iio/accel/adxl355.h
626F:	drivers/iio/accel/adxl355_core.c
627F:	drivers/iio/accel/adxl355_i2c.c
628F:	drivers/iio/accel/adxl355_spi.c
629
630ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
632L:	linux-iio@vger.kernel.org
633S:	Supported
634W:	https://ez.analog.com/linux-software-drivers
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
636F:	drivers/iio/accel/adxl367*
637
638ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639M:	Michael Hennerich <michael.hennerich@analog.com>
640S:	Supported
641W:	https://ez.analog.com/linux-software-drivers
642F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
643F:	drivers/iio/accel/adxl372.c
644F:	drivers/iio/accel/adxl372_i2c.c
645F:	drivers/iio/accel/adxl372_spi.c
646
647ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
648M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
649M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
650S:	Supported
651W:	https://ez.analog.com/linux-software-drivers
652F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
653F:	drivers/iio/accel/adxl380.c
654F:	drivers/iio/accel/adxl380.h
655F:	drivers/iio/accel/adxl380_i2c.c
656F:	drivers/iio/accel/adxl380_spi.c
657
658AEONSEMI PHY DRIVER
659M:	Christian Marangi <ansuelsmth@gmail.com>
660L:	netdev@vger.kernel.org
661S:	Maintained
662F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
663F:	drivers/net/phy/as21xxx.c
664
665AF8133J THREE-AXIS MAGNETOMETER DRIVER
666M:	Ondřej Jirman <megi@xff.cz>
667S:	Maintained
668F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
669F:	drivers/iio/magnetometer/af8133j.c
670
671AF9013 MEDIA DRIVER
672L:	linux-media@vger.kernel.org
673S:	Orphan
674W:	https://linuxtv.org
675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
676F:	drivers/media/dvb-frontends/af9013*
677
678AF9033 MEDIA DRIVER
679L:	linux-media@vger.kernel.org
680S:	Orphan
681W:	https://linuxtv.org
682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
683F:	drivers/media/dvb-frontends/af9033*
684
685AFFS FILE SYSTEM
686M:	David Sterba <dsterba@suse.com>
687L:	linux-fsdevel@vger.kernel.org
688S:	Odd Fixes
689F:	Documentation/filesystems/affs.rst
690F:	fs/affs/
691
692AFS FILESYSTEM
693M:	David Howells <dhowells@redhat.com>
694M:	Marc Dionne <marc.dionne@auristor.com>
695L:	linux-afs@lists.infradead.org
696S:	Supported
697W:	https://www.infradead.org/~dhowells/kafs/
698F:	Documentation/filesystems/afs.rst
699F:	fs/afs/
700F:	include/trace/events/afs.h
701
702AGPGART DRIVER
703M:	David Airlie <airlied@redhat.com>
704L:	dri-devel@lists.freedesktop.org
705S:	Maintained
706T:	git https://gitlab.freedesktop.org/drm/kernel.git
707F:	drivers/char/agp/
708F:	include/linux/agp*
709F:	include/uapi/linux/agp*
710
711AHA152X SCSI DRIVER
712M:	"Juergen E. Fischer" <fischer@norbit.de>
713L:	linux-scsi@vger.kernel.org
714S:	Maintained
715F:	drivers/scsi/aha152x*
716F:	drivers/scsi/pcmcia/aha152x*
717
718AIC7XXX / AIC79XX SCSI DRIVER
719M:	Hannes Reinecke <hare@suse.com>
720L:	linux-scsi@vger.kernel.org
721S:	Maintained
722F:	drivers/scsi/aic7xxx/
723
724AIMSLAB FM RADIO RECEIVER DRIVER
725M:	Hans Verkuil <hverkuil@xs4all.nl>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728W:	https://linuxtv.org
729T:	git git://linuxtv.org/media.git
730F:	drivers/media/radio/radio-aimslab*
731
732AIO
733M:	Benjamin LaHaise <bcrl@kvack.org>
734L:	linux-aio@kvack.org
735S:	Supported
736F:	fs/aio.c
737F:	include/linux/*aio*.h
738
739AIROHA ETHERNET DRIVER
740M:	Lorenzo Bianconi <lorenzo@kernel.org>
741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
742L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
743L:	netdev@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
746F:	drivers/net/ethernet/airoha/
747
748AIROHA PCIE PHY DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
751S:	Maintained
752F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
753F:	drivers/phy/phy-airoha-pcie-regs.h
754F:	drivers/phy/phy-airoha-pcie.c
755
756AIROHA SPI SNFI DRIVER
757M:	Lorenzo Bianconi <lorenzo@kernel.org>
758M:	Ray Liu <ray.liu@airoha.com>
759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
760L:	linux-spi@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
763F:	drivers/spi/spi-airoha-snfi.c
764
765AIRSPY MEDIA DRIVER
766L:	linux-media@vger.kernel.org
767S:	Orphan
768W:	https://linuxtv.org
769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
770F:	drivers/media/usb/airspy/
771
772ALACRITECH GIGABIT ETHERNET DRIVER
773M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
774S:	Maintained
775F:	drivers/net/ethernet/alacritech/*
776
777ALCATEL SPEEDTOUCH USB DRIVER
778M:	Duncan Sands <duncan.sands@free.fr>
779L:	linux-usb@vger.kernel.org
780S:	Maintained
781W:	http://www.linux-usb.org/SpeedTouch/
782F:	drivers/usb/atm/speedtch.c
783F:	drivers/usb/atm/usbatm.c
784
785ALCHEMY AU1XX0 MMC DRIVER
786M:	Manuel Lauss <manuel.lauss@gmail.com>
787S:	Maintained
788F:	drivers/mmc/host/au1xmmc.c
789
790ALI1563 I2C DRIVER
791M:	Rudolf Marek <r.marek@assembler.cz>
792L:	linux-i2c@vger.kernel.org
793S:	Maintained
794F:	Documentation/i2c/busses/i2c-ali1563.rst
795F:	drivers/i2c/busses/i2c-ali1563.c
796
797ALIBABA ELASTIC RDMA DRIVER
798M:	Cheng Xu <chengyou@linux.alibaba.com>
799M:	Kai Shen <kaishen@linux.alibaba.com>
800L:	linux-rdma@vger.kernel.org
801S:	Supported
802F:	drivers/infiniband/hw/erdma
803F:	include/uapi/rdma/erdma-abi.h
804
805ALIBABA PMU DRIVER
806M:	Shuai Xue <xueshuai@linux.alibaba.com>
807S:	Supported
808F:	Documentation/admin-guide/perf/alibaba_pmu.rst
809F:	drivers/perf/alibaba_uncore_drw_pmu.c
810
811ALIENWARE WMI DRIVER
812M:	Kurt Borja <kuurtb@gmail.com>
813L:	platform-driver-x86@vger.kernel.org
814L:	Dell.Client.Kernel@dell.com
815S:	Maintained
816F:	Documentation/ABI/testing/debugfs-alienware-wmi
817F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
818F:	Documentation/admin-guide/laptops/alienware-wmi.rst
819F:	Documentation/wmi/devices/alienware-wmi.rst
820F:	drivers/platform/x86/dell/alienware-wmi*
821
822ALLEGRO DVT VIDEO IP CORE DRIVER
823M:	Michael Tretter <m.tretter@pengutronix.de>
824R:	Pengutronix Kernel Team <kernel@pengutronix.de>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
828F:	drivers/media/platform/allegro-dvt/
829
830ALLIED VISION ALVIUM CAMERA DRIVER
831M:	Tommaso Merciai <tomm.merciai@gmail.com>
832M:	Martin Hecht <mhecht73@gmail.com>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
836F:	drivers/media/i2c/alvium-csi2.c
837F:	drivers/media/i2c/alvium-csi2.h
838
839ALLWINNER A10 CSI DRIVER
840M:	Maxime Ripard <mripard@kernel.org>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843T:	git git://linuxtv.org/media.git
844F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
845F:	drivers/media/platform/sunxi/sun4i-csi/
846
847ALLWINNER A31 CSI DRIVER
848M:	Yong Deng <yong.deng@magewell.com>
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
854F:	drivers/media/platform/sunxi/sun6i-csi/
855
856ALLWINNER A31 ISP DRIVER
857M:	Paul Kocialkowski <paulk@sys-base.io>
858L:	linux-media@vger.kernel.org
859S:	Maintained
860T:	git git://linuxtv.org/media.git
861F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
862F:	drivers/staging/media/sunxi/sun6i-isp/
863F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
864
865ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
866M:	Paul Kocialkowski <paulk@sys-base.io>
867L:	linux-media@vger.kernel.org
868S:	Maintained
869T:	git git://linuxtv.org/media.git
870F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
871F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
872
873ALLWINNER CPUFREQ DRIVER
874M:	Yangtao Li <tiny.windzz@gmail.com>
875L:	linux-pm@vger.kernel.org
876S:	Maintained
877F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
878F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
879
880ALLWINNER CRYPTO DRIVERS
881M:	Corentin Labbe <clabbe.montjoie@gmail.com>
882L:	linux-crypto@vger.kernel.org
883S:	Maintained
884F:	drivers/crypto/allwinner/
885
886ALLWINNER DMIC DRIVERS
887M:	Ban Tao <fengzheng923@gmail.com>
888L:	linux-sound@vger.kernel.org
889S:	Maintained
890F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
891F:	sound/soc/sunxi/sun50i-dmic.c
892
893ALLWINNER HARDWARE SPINLOCK SUPPORT
894M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
895S:	Maintained
896F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
897F:	drivers/hwspinlock/sun6i_hwspinlock.c
898
899ALLWINNER THERMAL DRIVER
900M:	Vasily Khoruzhick <anarsoul@gmail.com>
901M:	Yangtao Li <tiny.windzz@gmail.com>
902L:	linux-pm@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
905F:	drivers/thermal/sun8i_thermal.c
906
907ALLWINNER VPU DRIVER
908M:	Maxime Ripard <mripard@kernel.org>
909M:	Paul Kocialkowski <paulk@sys-base.io>
910L:	linux-media@vger.kernel.org
911S:	Maintained
912F:	drivers/staging/media/sunxi/cedrus/
913
914ALPHA PORT
915M:	Richard Henderson <richard.henderson@linaro.org>
916M:	Matt Turner <mattst88@gmail.com>
917L:	linux-alpha@vger.kernel.org
918S:	Odd Fixes
919F:	arch/alpha/
920
921ALPS PS/2 TOUCHPAD DRIVER
922R:	Pali Rohár <pali@kernel.org>
923F:	drivers/input/mouse/alps.*
924
925ALTERA MAILBOX DRIVER
926M:	Mun Yew Tham <mun.yew.tham@intel.com>
927S:	Maintained
928F:	drivers/mailbox/mailbox-altera.c
929
930ALTERA MSGDMA IP CORE DRIVER
931M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
932R:	Stefan Roese <sr@denx.de>
933L:	dmaengine@vger.kernel.org
934S:	Odd Fixes
935F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
936F:	drivers/dma/altera-msgdma.c
937
938ALTERA PIO DRIVER
939M:	Mun Yew Tham <mun.yew.tham@intel.com>
940L:	linux-gpio@vger.kernel.org
941S:	Maintained
942F:	drivers/gpio/gpio-altera.c
943
944ALTERA TRIPLE SPEED ETHERNET DRIVER
945M:	Joyce Ooi <joyce.ooi@intel.com>
946L:	netdev@vger.kernel.org
947S:	Maintained
948F:	drivers/net/ethernet/altera/
949
950ALTERA UART/JTAG UART SERIAL DRIVERS
951M:	Tobias Klauser <tklauser@distanz.ch>
952L:	linux-serial@vger.kernel.org
953S:	Maintained
954F:	drivers/tty/serial/altera_jtaguart.c
955F:	drivers/tty/serial/altera_uart.c
956F:	include/linux/altera_jtaguart.h
957F:	include/linux/altera_uart.h
958
959AMAZON ANNAPURNA LABS FIC DRIVER
960M:	Talel Shenhar <talel@amazon.com>
961S:	Maintained
962F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
963F:	drivers/irqchip/irq-al-fic.c
964
965AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
966M:	Talel Shenhar <talel@amazon.com>
967M:	Talel Shenhar <talelshenhar@gmail.com>
968S:	Maintained
969F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
970F:	drivers/edac/al_mc_edac.c
971
972AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
973M:	Talel Shenhar <talel@amazon.com>
974S:	Maintained
975F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
976F:	drivers/thermal/thermal_mmio.c
977
978AMAZON ETHERNET DRIVERS
979M:	Shay Agroskin <shayagr@amazon.com>
980M:	Arthur Kiyanovski <akiyano@amazon.com>
981R:	David Arinzon <darinzon@amazon.com>
982R:	Saeed Bishara <saeedb@amazon.com>
983L:	netdev@vger.kernel.org
984S:	Maintained
985F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
986F:	drivers/net/ethernet/amazon/
987
988AMAZON RDMA EFA DRIVER
989M:	Michael Margolin <mrgolin@amazon.com>
990R:	Gal Pressman <gal.pressman@linux.dev>
991R:	Yossi Leybovich <sleybo@amazon.com>
992L:	linux-rdma@vger.kernel.org
993S:	Supported
994Q:	https://patchwork.kernel.org/project/linux-rdma/list/
995F:	drivers/infiniband/hw/efa/
996F:	include/uapi/rdma/efa-abi.h
997
998AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
999M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1000R:	Mario Limonciello <mario.limonciello@amd.com>
1001L:	platform-driver-x86@vger.kernel.org
1002S:	Supported
1003F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1004F:	drivers/platform/x86/amd/x3d_vcache.c
1005
1006AMD ADDRESS TRANSLATION LIBRARY (ATL)
1007M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1008L:	linux-edac@vger.kernel.org
1009S:	Supported
1010F:	drivers/ras/amd/atl/*
1011
1012AMD AE4DMA DRIVER
1013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014L:	dmaengine@vger.kernel.org
1015S:	Supported
1016F:	drivers/dma/amd/ae4dma/
1017
1018AMD AXI W1 DRIVER
1019M:	Kris Chaplin <kris.chaplin@amd.com>
1020R:	Thomas Delev <thomas.delev@amd.com>
1021R:	Michal Simek <michal.simek@amd.com>
1022S:	Maintained
1023F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1024F:	drivers/w1/masters/amd_axi_w1.c
1025
1026AMD CDX BUS DRIVER
1027M:	Nipun Gupta <nipun.gupta@amd.com>
1028M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1029S:	Maintained
1030F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1031F:	drivers/cdx/*
1032F:	include/linux/cdx/*
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036M:	John Allen <john.allen@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/
1040F:	include/linux/ccp.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1043M:	Ashish Kalra <ashish.kalra@amd.com>
1044M:	Tom Lendacky <thomas.lendacky@amd.com>
1045L:	linux-crypto@vger.kernel.org
1046S:	Supported
1047F:	drivers/crypto/ccp/sev*
1048F:	include/uapi/linux/psp-sev.h
1049
1050AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1051M:	Mario Limonciello <mario.limonciello@amd.com>
1052L:	linux-crypto@vger.kernel.org
1053S:	Supported
1054F:	drivers/crypto/ccp/dbc.c
1055F:	drivers/crypto/ccp/dbc.h
1056F:	drivers/crypto/ccp/platform-access.c
1057F:	drivers/crypto/ccp/platform-access.h
1058F:	include/uapi/linux/psp-dbc.h
1059F:	tools/crypto/ccp/*.c
1060F:	tools/crypto/ccp/*.py
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1063M:	Mario Limonciello <mario.limonciello@amd.com>
1064L:	linux-crypto@vger.kernel.org
1065S:	Supported
1066F:	drivers/crypto/ccp/hsti.*
1067
1068AMD DISPLAY CORE
1069M:	Harry Wentland <harry.wentland@amd.com>
1070M:	Leo Li <sunpeng.li@amd.com>
1071R:	Rodrigo Siqueira <siqueira@igalia.com>
1072L:	amd-gfx@lists.freedesktop.org
1073S:	Supported
1074T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1075F:	drivers/gpu/drm/amd/display/
1076
1077AMD DISPLAY CORE - DML
1078M:	Austin Zheng <austin.zheng@amd.com>
1079M:	Jun Lei <jun.lei@amd.com>
1080S:	Supported
1081F:	drivers/gpu/drm/amd/display/dc/dml/
1082F:	drivers/gpu/drm/amd/display/dc/dml2/
1083
1084AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-hwmon@vger.kernel.org
1087S:	Supported
1088F:	Documentation/hwmon/fam15h_power.rst
1089F:	drivers/hwmon/fam15h_power.c
1090
1091AMD FCH GPIO DRIVER
1092M:	Enrico Weigelt, metux IT consult <info@metux.net>
1093L:	linux-gpio@vger.kernel.org
1094S:	Maintained
1095F:	drivers/gpio/gpio-amd-fch.c
1096F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1097
1098AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1099L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1100S:	Orphan
1101F:	drivers/usb/gadget/udc/amd5536udc.*
1102
1103AMD GEODE PROCESSOR/CHIPSET SUPPORT
1104M:	Andres Salomon <dilinger@queued.net>
1105L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1106S:	Supported
1107W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1108F:	arch/x86/include/asm/geode.h
1109F:	drivers/char/hw_random/geode-rng.c
1110F:	drivers/crypto/geode*
1111F:	drivers/video/fbdev/geode/
1112
1113AMD HSMP DRIVER
1114M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1115R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1116L:	platform-driver-x86@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/arch/x86/amd_hsmp.rst
1119F:	arch/x86/include/asm/amd/hsmp.h
1120F:	arch/x86/include/uapi/asm/amd_hsmp.h
1121F:	drivers/platform/x86/amd/hsmp/
1122
1123AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1124M:	Mario Limonciello <mario.limonciello@amd.com>
1125R:	Perry Yuan <perry.yuan@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Supported
1128B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1129F:	Documentation/arch/x86/amd-hfi.rst
1130F:	drivers/platform/x86/amd/hfi/
1131
1132AMD IOMMU (AMD-VI)
1133M:	Joerg Roedel <joro@8bytes.org>
1134R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1135L:	iommu@lists.linux.dev
1136S:	Maintained
1137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1138F:	drivers/iommu/amd/
1139F:	include/linux/amd-iommu.h
1140
1141AMD KFD
1142M:	Felix Kuehling <Felix.Kuehling@amd.com>
1143L:	amd-gfx@lists.freedesktop.org
1144S:	Supported
1145T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1146F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1147F:	drivers/gpu/drm/amd/amdkfd/
1148F:	drivers/gpu/drm/amd/include/cik_structs.h
1149F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1150F:	drivers/gpu/drm/amd/include/v9_structs.h
1151F:	drivers/gpu/drm/amd/include/vi_structs.h
1152F:	include/uapi/linux/kfd_ioctl.h
1153F:	include/uapi/linux/kfd_sysfs.h
1154
1155AMD MP2 I2C DRIVER
1156M:	Elie Morisse <syniurge@gmail.com>
1157M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1158L:	linux-i2c@vger.kernel.org
1159S:	Maintained
1160F:	drivers/i2c/busses/i2c-amd-mp2*
1161
1162AMD ASF I2C DRIVER
1163M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1164L:	linux-i2c@vger.kernel.org
1165S:	Supported
1166F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1167
1168AMD NODE DRIVER
1169M:	Mario Limonciello <mario.limonciello@amd.com>
1170M:	Yazen Ghannam <yazen.ghannam@amd.com>
1171L:	linux-kernel@vger.kernel.org
1172S:	Supported
1173F:	arch/x86/include/asm/amd/node.h
1174F:	arch/x86/kernel/amd_node.c
1175
1176AMD PDS CORE DRIVER
1177M:	Brett Creeley <brett.creeley@amd.com>
1178L:	netdev@vger.kernel.org
1179S:	Maintained
1180F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1181F:	drivers/net/ethernet/amd/pds_core/
1182F:	include/linux/pds/
1183
1184AMD PMC DRIVER
1185M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1186L:	platform-driver-x86@vger.kernel.org
1187S:	Supported
1188F:	drivers/platform/x86/amd/pmc/
1189
1190AMD PMF DRIVER
1191M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1192L:	platform-driver-x86@vger.kernel.org
1193S:	Supported
1194F:	Documentation/ABI/testing/sysfs-amd-pmf
1195F:	drivers/platform/x86/amd/pmf/
1196
1197AMD POWERPLAY AND SWSMU
1198M:	Kenneth Feng <kenneth.feng@amd.com>
1199L:	amd-gfx@lists.freedesktop.org
1200S:	Supported
1201T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1202F:	drivers/gpu/drm/amd/pm/
1203
1204AMD PSTATE DRIVER
1205M:	Huang Rui <ray.huang@amd.com>
1206M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1207M:	Mario Limonciello <mario.limonciello@amd.com>
1208R:	Perry Yuan <perry.yuan@amd.com>
1209L:	linux-pm@vger.kernel.org
1210S:	Supported
1211F:	Documentation/admin-guide/pm/amd-pstate.rst
1212F:	drivers/cpufreq/amd-pstate*
1213F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1214
1215AMD PTDMA DRIVER
1216M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1217L:	dmaengine@vger.kernel.org
1218S:	Supported
1219F:	drivers/dma/amd/ptdma/
1220
1221AMD QDMA DRIVER
1222M:	Nishad Saraf <nishads@amd.com>
1223M:	Lizhi Hou <lizhi.hou@amd.com>
1224L:	dmaengine@vger.kernel.org
1225S:	Supported
1226F:	drivers/dma/amd/qdma/
1227F:	include/linux/platform_data/amd_qdma.h
1228
1229AMD SEATTLE DEVICE TREE SUPPORT
1230M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1231M:	Tom Lendacky <thomas.lendacky@amd.com>
1232S:	Supported
1233F:	arch/arm64/boot/dts/amd/
1234
1235AMD SENSOR FUSION HUB DRIVER
1236M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1237L:	linux-input@vger.kernel.org
1238S:	Maintained
1239F:	Documentation/hid/amd-sfh*
1240F:	drivers/hid/amd-sfh-hid/
1241
1242AMD SPI DRIVER
1243M:	Raju Rangoju <Raju.Rangoju@amd.com>
1244L:	linux-spi@vger.kernel.org
1245S:	Supported
1246F:	drivers/spi/spi-amd-pci.c
1247F:	drivers/spi/spi-amd.c
1248F:	drivers/spi/spi-amd.h
1249
1250AMD XDNA DRIVER
1251M:	Min Ma <min.ma@amd.com>
1252M:	Lizhi Hou <lizhi.hou@amd.com>
1253L:	dri-devel@lists.freedesktop.org
1254S:	Supported
1255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1256F:	Documentation/accel/amdxdna/
1257F:	drivers/accel/amdxdna/
1258F:	include/trace/events/amdxdna.h
1259F:	include/uapi/drm/amdxdna_accel.h
1260
1261AMD XGBE DRIVER
1262M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1263L:	netdev@vger.kernel.org
1264S:	Maintained
1265F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1266F:	drivers/net/ethernet/amd/xgbe/
1267
1268AMLOGIC BLUETOOTH DRIVER
1269M:	Yang Li <yang.li@amlogic.com>
1270L:	linux-bluetooth@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1273F:	drivers/bluetooth/hci_aml.c
1274
1275AMLOGIC DDR PMU DRIVER
1276M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1277L:	linux-amlogic@lists.infradead.org
1278S:	Supported
1279W:	http://www.amlogic.com
1280F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1281F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1282F:	drivers/perf/amlogic/
1283F:	include/soc/amlogic/
1284
1285AMLOGIC ISP DRIVER
1286M:	Keke Li <keke.li@amlogic.com>
1287L:	linux-media@vger.kernel.org
1288S:	Maintained
1289F:	Documentation/admin-guide/media/c3-isp.dot
1290F:	Documentation/admin-guide/media/c3-isp.rst
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1292F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1293F:	drivers/media/platform/amlogic/c3/isp/
1294F:	include/uapi/linux/media/amlogic/
1295
1296AMLOGIC MIPI ADAPTER DRIVER
1297M:	Keke Li <keke.li@amlogic.com>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1301F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1302
1303AMLOGIC MIPI CSI2 DRIVER
1304M:	Keke Li <keke.li@amlogic.com>
1305L:	linux-media@vger.kernel.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1308F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1309
1310AMLOGIC PINCTRL DRIVER
1311M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1312L:	linux-amlogic@lists.infradead.org
1313L:	linux-gpio@vger.kernel.org
1314S:	Maintained
1315F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1316F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1317
1318AMLOGIC RTC DRIVER
1319M:	Yiting Deng <yiting.deng@amlogic.com>
1320M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1321L:	linux-amlogic@lists.infradead.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1324F:	drivers/rtc/rtc-amlogic-a4.c
1325
1326AMLOGIC SPISG DRIVER
1327M:	Sunny Luo <sunny.luo@amlogic.com>
1328M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1329L:	linux-amlogic@lists.infradead.org
1330L:	linux-spi@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1333F:	drivers/spi/spi-amlogic-spisg.c
1334
1335AMPHENOL CHIPCAP 2 DRIVER
1336M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1337L:	linux-hwmon@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1340F:	Documentation/hwmon/chipcap2.rst
1341F:	drivers/hwmon/chipcap2.c
1342
1343AMPHION VPU CODEC V4L2 DRIVER
1344M:	Ming Qian <ming.qian@nxp.com>
1345M:	Zhou Peng <eagle.zhou@nxp.com>
1346L:	linux-media@vger.kernel.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1349F:	drivers/media/platform/amphion/
1350
1351AMS AS73211 DRIVER
1352M:	Christian Eggers <ceggers@arri.de>
1353L:	linux-iio@vger.kernel.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1356F:	drivers/iio/light/as73211.c
1357
1358AMT (Automatic Multicast Tunneling)
1359M:	Taehee Yoo <ap420073@gmail.com>
1360L:	netdev@vger.kernel.org
1361S:	Maintained
1362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1364F:	drivers/net/amt.c
1365
1366ANALOG DEVICES INC AD3530R DRIVER
1367M:	Kim Seer Paller <kimseer.paller@analog.com>
1368L:	linux-iio@vger.kernel.org
1369S:	Supported
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1372F:	drivers/iio/dac/ad3530r.c
1373
1374ANALOG DEVICES INC AD3552R DRIVER
1375M:	Nuno Sá <nuno.sa@analog.com>
1376L:	linux-iio@vger.kernel.org
1377S:	Supported
1378W:	https://ez.analog.com/linux-software-drivers
1379F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1380F:	Documentation/iio/ad3552r.rst
1381F:	drivers/iio/dac/ad3552r.c
1382
1383ANALOG DEVICES INC AD4000 DRIVER
1384M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1389F:	Documentation/iio/ad4000.rst
1390F:	drivers/iio/adc/ad4000.c
1391
1392AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1393M:	Michael Hennerich <michael.hennerich@analog.com>
1394M:	Nuno Sá <nuno.sa@analog.com>
1395R:	Esteban Blanc <eblanc@baylibre.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1400F:	Documentation/iio/ad4030.rst
1401F:	drivers/iio/adc/ad4030.c
1402
1403ANALOG DEVICES INC AD4080 DRIVER
1404M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1409F:	drivers/iio/adc/ad4080.c
1410
1411ANALOG DEVICES INC AD4130 DRIVER
1412M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1413L:	linux-iio@vger.kernel.org
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1417F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1418F:	drivers/iio/adc/ad4130.c
1419
1420ANALOG DEVICES INC AD4170-4 DRIVER
1421M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1422L:	linux-iio@vger.kernel.org
1423S:	Supported
1424W:	https://ez.analog.com/linux-software-drivers
1425F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1426F:	drivers/iio/adc/ad4170-4.c
1427
1428ANALOG DEVICES INC AD4695 DRIVER
1429M:	Michael Hennerich <michael.hennerich@analog.com>
1430M:	Nuno Sá <nuno.sa@analog.com>
1431R:	David Lechner <dlechner@baylibre.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1436F:	Documentation/iio/ad4695.rst
1437F:	drivers/iio/adc/ad4695.c
1438F:	include/dt-bindings/iio/adc/adi,ad4695.h
1439
1440ANALOG DEVICES INC AD4851 DRIVER
1441M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1442M:	Dragos Bogdan <dragos.bogdan@analog.com>
1443R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1448F:	drivers/iio/adc/ad4851.c
1449
1450ANALOG DEVICES INC AD7091R DRIVER
1451M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	http://ez.analog.com/community/linux-device-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1456F:	drivers/iio/adc/ad7091r*
1457
1458ANALOG DEVICES INC AD7191 DRIVER
1459M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1464F:	Documentation/iio/ad7191.rst
1465F:	drivers/iio/adc/ad7191.c
1466
1467ANALOG DEVICES INC AD7192 DRIVER
1468M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1469L:	linux-iio@vger.kernel.org
1470S:	Supported
1471W:	https://ez.analog.com/linux-software-drivers
1472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1473F:	drivers/iio/adc/ad7192.c
1474
1475ANALOG DEVICES INC AD7292 DRIVER
1476M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1477L:	linux-iio@vger.kernel.org
1478S:	Supported
1479W:	https://ez.analog.com/linux-software-drivers
1480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1481F:	drivers/iio/adc/ad7292.c
1482
1483ANALOG DEVICES INC AD7293 DRIVER
1484M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1485L:	linux-iio@vger.kernel.org
1486S:	Supported
1487W:	https://ez.analog.com/linux-software-drivers
1488F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1489F:	drivers/iio/dac/ad7293.c
1490
1491ANALOG DEVICES INC AD74115 DRIVER
1492M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1493L:	linux-iio@vger.kernel.org
1494S:	Supported
1495W:	https://ez.analog.com/linux-software-drivers
1496F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1497F:	drivers/iio/addac/ad74115.c
1498
1499ANALOG DEVICES INC AD74413R DRIVER
1500M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1505F:	drivers/iio/addac/ad74413r.c
1506F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1507
1508ANALOG DEVICES INC AD7625 DRIVER
1509M:	Michael Hennerich <Michael.Hennerich@analog.com>
1510M:	Nuno Sá <nuno.sa@analog.com>
1511R:	Trevor Gamblin <tgamblin@baylibre.com>
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1516F:	Documentation/iio/ad7625.rst
1517F:	drivers/iio/adc/ad7625.c
1518
1519ANALOG DEVICES INC AD7768-1 DRIVER
1520M:	Michael Hennerich <Michael.Hennerich@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1525F:	drivers/iio/adc/ad7768-1.c
1526F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1527
1528ANALOG DEVICES INC AD7780 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Renato Lui Geh <renatogeh@gmail.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1535F:	drivers/iio/adc/ad7780.c
1536
1537ANALOG DEVICES INC AD9467 DRIVER
1538M:	Michael Hennerich <Michael.Hennerich@analog.com>
1539M:	Nuno Sa <nuno.sa@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/ABI/testing/debugfs-iio-ad9467
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1545F:	drivers/iio/adc/ad9467.c
1546
1547ANALOG DEVICES INC AD8460 DRIVER
1548M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1549L:	linux-iio@vger.kernel.org
1550S:	Supported
1551W:	https://ez.analog.com/linux-software-drivers
1552F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1553F:	drivers/iio/dac/ad8460.c
1554
1555ANALOG DEVICES INC AD9739a DRIVER
1556M:	Nuno Sa <nuno.sa@analog.com>
1557M:	Dragos Bogdan <dragos.bogdan@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1562F:	drivers/iio/dac/ad9739a.c
1563
1564ANALOG DEVICES INC ADA4250 DRIVER
1565M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1566L:	linux-iio@vger.kernel.org
1567S:	Supported
1568W:	https://ez.analog.com/linux-software-drivers
1569F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1570F:	drivers/iio/amplifiers/ada4250.c
1571
1572ANALOG DEVICES INC ADF4377 DRIVER
1573M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1574L:	linux-iio@vger.kernel.org
1575S:	Supported
1576W:	https://ez.analog.com/linux-software-drivers
1577F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1578F:	drivers/iio/frequency/adf4377.c
1579
1580ANALOG DEVICES INC ADGS1408 DRIVER
1581M:	Mircea Caprioru <mircea.caprioru@analog.com>
1582S:	Supported
1583F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1584F:	drivers/mux/adgs1408.c
1585
1586ANALOG DEVICES INC ADIN DRIVER
1587M:	Michael Hennerich <michael.hennerich@analog.com>
1588L:	netdev@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1592F:	drivers/net/phy/adin.c
1593
1594ANALOG DEVICES INC ADIS DRIVER LIBRARY
1595M:	Nuno Sa <nuno.sa@analog.com>
1596L:	linux-iio@vger.kernel.org
1597S:	Supported
1598F:	drivers/iio/imu/adis.c
1599F:	drivers/iio/imu/adis_buffer.c
1600F:	drivers/iio/imu/adis_trigger.c
1601F:	include/linux/iio/imu/adis.h
1602
1603ANALOG DEVICES INC ADIS16460 DRIVER
1604M:	Dragos Bogdan <dragos.bogdan@analog.com>
1605L:	linux-iio@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1609F:	drivers/iio/imu/adis16460.c
1610
1611ANALOG DEVICES INC ADIS16475 DRIVER
1612M:	Nuno Sa <nuno.sa@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1617F:	drivers/iio/imu/adis16475.c
1618
1619ANALOG DEVICES INC ADIS16550 DRIVER
1620M:	Nuno Sa <nuno.sa@analog.com>
1621M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1622M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1623M:	Robert Budai <robert.budai@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1628
1629ANALOG DEVICES INC ADM1177 DRIVER
1630M:	Michael Hennerich <Michael.Hennerich@analog.com>
1631L:	linux-hwmon@vger.kernel.org
1632S:	Supported
1633W:	https://ez.analog.com/linux-software-drivers
1634F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1635F:	drivers/hwmon/adm1177.c
1636
1637ANALOG DEVICES INC ADMFM2000 DRIVER
1638M:	Kim Seer Paller <kimseer.paller@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1643F:	drivers/iio/frequency/admfm2000.c
1644
1645ANALOG DEVICES INC ADMV1013 DRIVER
1646M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1651F:	drivers/iio/frequency/admv1013.c
1652
1653ANALOG DEVICES INC ADMV1014 DRIVER
1654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1655L:	linux-iio@vger.kernel.org
1656S:	Supported
1657W:	https://ez.analog.com/linux-software-drivers
1658F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1659F:	drivers/iio/frequency/admv1014.c
1660
1661ANALOG DEVICES INC ADMV8818 DRIVER
1662M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1663L:	linux-iio@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1667F:	drivers/iio/filter/admv8818.c
1668
1669ANALOG DEVICES INC ADP5055 DRIVER
1670M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1671S:	Supported
1672W:	https://ez.analog.com/linux-software-drivers
1673F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1674F:	drivers/regulator/adp5055-regulator.c
1675
1676ANALOG DEVICES INC ADP5061 DRIVER
1677M:	Michael Hennerich <Michael.Hennerich@analog.com>
1678L:	linux-pm@vger.kernel.org
1679S:	Supported
1680W:	https://ez.analog.com/linux-software-drivers
1681F:	drivers/power/supply/adp5061.c
1682
1683ANALOG DEVICES INC ADRF6780 DRIVER
1684M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1685L:	linux-iio@vger.kernel.org
1686S:	Supported
1687W:	https://ez.analog.com/linux-software-drivers
1688F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1689F:	drivers/iio/frequency/adrf6780.c
1690
1691ANALOG DEVICES INC ADV7180 DRIVER
1692M:	Lars-Peter Clausen <lars@metafoo.de>
1693L:	linux-media@vger.kernel.org
1694S:	Supported
1695W:	https://ez.analog.com/linux-software-drivers
1696F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1697F:	drivers/media/i2c/adv7180.c
1698
1699ANALOG DEVICES INC ADV748X DRIVER
1700M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1701L:	linux-media@vger.kernel.org
1702S:	Maintained
1703F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1704F:	drivers/media/i2c/adv748x/*
1705
1706ANALOG DEVICES INC ADV7511 DRIVER
1707M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1708L:	linux-media@vger.kernel.org
1709S:	Maintained
1710F:	drivers/media/i2c/adv7511*
1711
1712ANALOG DEVICES INC ADV7604 DRIVER
1713M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1714L:	linux-media@vger.kernel.org
1715S:	Maintained
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1717F:	drivers/media/i2c/adv7604*
1718
1719ANALOG DEVICES INC ADV7842 DRIVER
1720M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	drivers/media/i2c/adv7842*
1724
1725ANALOG DEVICES INC ADXRS290 DRIVER
1726M:	Nishant Malpani <nish.malpani25@gmail.com>
1727L:	linux-iio@vger.kernel.org
1728S:	Supported
1729F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1730F:	drivers/iio/gyro/adxrs290.c
1731
1732ANALOG DEVICES INC ASOC CODEC DRIVERS
1733M:	Lars-Peter Clausen <lars@metafoo.de>
1734M:	Nuno Sá <nuno.sa@analog.com>
1735L:	linux-sound@vger.kernel.org
1736S:	Supported
1737W:	http://wiki.analog.com/
1738W:	https://ez.analog.com/linux-software-drivers
1739F:	Documentation/devicetree/bindings/sound/adi,*
1740F:	sound/soc/codecs/ad1*
1741F:	sound/soc/codecs/ad7*
1742F:	sound/soc/codecs/adau*
1743F:	sound/soc/codecs/adav*
1744F:	sound/soc/codecs/sigmadsp.*
1745F:	sound/soc/codecs/ssm*
1746
1747ANALOG DEVICES INC AXI DAC DRIVER
1748M:	Nuno Sa <nuno.sa@analog.com>
1749L:	linux-iio@vger.kernel.org
1750S:	Supported
1751W:	https://ez.analog.com/linux-software-drivers
1752F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1753F:	drivers/iio/dac/adi-axi-dac.c
1754
1755ANALOG DEVICES INC DMA DRIVERS
1756M:	Lars-Peter Clausen <lars@metafoo.de>
1757S:	Supported
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	drivers/dma/dma-axi-dmac.c
1760
1761ANALOG DEVICES INC IIO DRIVERS
1762M:	Lars-Peter Clausen <lars@metafoo.de>
1763M:	Michael Hennerich <Michael.Hennerich@analog.com>
1764S:	Supported
1765W:	http://wiki.analog.com/
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1768F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1769F:	Documentation/devicetree/bindings/iio/*/adi,*
1770F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1771F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1772F:	Documentation/iio/ad7606.rst
1773F:	drivers/iio/*/ad*
1774F:	drivers/iio/adc/ltc249*
1775F:	drivers/iio/amplifiers/hmc425a.c
1776F:	drivers/staging/iio/*/ad*
1777X:	drivers/iio/*/adjd*
1778
1779ANALOGBITS PLL LIBRARIES
1780M:	Paul Walmsley <paul.walmsley@sifive.com>
1781M:	Samuel Holland <samuel.holland@sifive.com>
1782S:	Supported
1783F:	drivers/clk/analogbits/*
1784F:	include/linux/clk/analogbits*
1785
1786ANDROID DRIVERS
1787M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1788M:	Arve Hjønnevåg <arve@android.com>
1789M:	Todd Kjos <tkjos@android.com>
1790M:	Martijn Coenen <maco@android.com>
1791M:	Joel Fernandes <joelagnelf@nvidia.com>
1792M:	Christian Brauner <christian@brauner.io>
1793M:	Carlos Llamas <cmllamas@google.com>
1794M:	Suren Baghdasaryan <surenb@google.com>
1795L:	linux-kernel@vger.kernel.org
1796S:	Supported
1797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1798F:	Documentation/netlink/specs/binder.yaml
1799F:	drivers/android/
1800
1801ANDROID GOLDFISH PIC DRIVER
1802M:	Miodrag Dinic <miodrag.dinic@mips.com>
1803S:	Supported
1804F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1805F:	drivers/irqchip/irq-goldfish-pic.c
1806
1807ANDROID GOLDFISH RTC DRIVER
1808M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1809S:	Supported
1810F:	drivers/rtc/rtc-goldfish.c
1811
1812AOA (Apple Onboard Audio) ALSA DRIVER
1813M:	Johannes Berg <johannes@sipsolutions.net>
1814L:	linuxppc-dev@lists.ozlabs.org
1815L:	linux-sound@vger.kernel.org
1816S:	Maintained
1817F:	sound/aoa/
1818
1819APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1820M:	William Breathitt Gray <wbg@kernel.org>
1821L:	linux-iio@vger.kernel.org
1822S:	Maintained
1823F:	drivers/iio/addac/stx104.c
1824
1825APM DRIVER
1826M:	Jiri Kosina <jikos@kernel.org>
1827S:	Odd fixes
1828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1829F:	arch/x86/kernel/apm_32.c
1830F:	drivers/char/apm-emulation.c
1831F:	include/linux/apm_bios.h
1832F:	include/uapi/linux/apm_bios.h
1833
1834APPARMOR SECURITY MODULE
1835M:	John Johansen <john.johansen@canonical.com>
1836M:	John Johansen <john@apparmor.net>
1837L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1838S:	Supported
1839W:	apparmor.net
1840B:	https://gitlab.com/apparmor/apparmor-kernel
1841C:	irc://irc.oftc.net/apparmor
1842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1843T:	https://gitlab.com/apparmor/apparmor-kernel.git
1844F:	Documentation/admin-guide/LSM/apparmor.rst
1845F:	security/apparmor/
1846
1847APPLE BCM5974 MULTITOUCH DRIVER
1848M:	Henrik Rydberg <rydberg@bitmath.org>
1849L:	linux-input@vger.kernel.org
1850S:	Odd fixes
1851F:	drivers/input/mouse/bcm5974.c
1852
1853APPLE PCIE CONTROLLER DRIVER
1854M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1855M:	Marc Zyngier <maz@kernel.org>
1856L:	linux-pci@vger.kernel.org
1857S:	Maintained
1858F:	drivers/pci/controller/pcie-apple.c
1859
1860APPLE SMC DRIVER
1861M:	Henrik Rydberg <rydberg@bitmath.org>
1862L:	linux-hwmon@vger.kernel.org
1863S:	Odd fixes
1864F:	drivers/hwmon/applesmc.c
1865
1866APPLETALK NETWORK LAYER
1867L:	netdev@vger.kernel.org
1868S:	Odd fixes
1869F:	include/linux/atalk.h
1870F:	include/uapi/linux/atalk.h
1871F:	net/appletalk/
1872
1873APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1874M:	Khuong Dinh <khuong@os.amperecomputing.com>
1875S:	Supported
1876F:	arch/arm64/boot/dts/apm/
1877
1878APPLIED MICRO (APM) X-GENE SOC EDAC
1879M:	Khuong Dinh <khuong@os.amperecomputing.com>
1880S:	Supported
1881F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1882F:	drivers/edac/xgene_edac.c
1883
1884APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1885M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1886M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1887S:	Maintained
1888F:	drivers/net/ethernet/apm/xgene-v2/
1889
1890APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1891M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1892M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1893M:	Quan Nguyen <quan@os.amperecomputing.com>
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1896F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1897F:	drivers/net/ethernet/apm/xgene/
1898F:	drivers/net/mdio/mdio-xgene.c
1899
1900APPLIED MICRO (APM) X-GENE SOC PMU
1901M:	Khuong Dinh <khuong@os.amperecomputing.com>
1902S:	Supported
1903F:	Documentation/admin-guide/perf/xgene-pmu.rst
1904F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1905F:	drivers/perf/xgene_pmu.c
1906
1907APPLIED MICRO QT2025 PHY DRIVER
1908M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1909R:	Trevor Gross <tmgross@umich.edu>
1910L:	netdev@vger.kernel.org
1911L:	rust-for-linux@vger.kernel.org
1912S:	Maintained
1913F:	drivers/net/phy/qt2025.rs
1914
1915APTINA CAMERA SENSOR PLL
1916M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1917L:	linux-media@vger.kernel.org
1918S:	Maintained
1919F:	drivers/media/i2c/aptina-pll.*
1920
1921AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1922M:	Aleksa Savic <savicaleksa83@gmail.com>
1923M:	Jack Doan <me@jackdoan.com>
1924L:	linux-hwmon@vger.kernel.org
1925S:	Maintained
1926F:	Documentation/hwmon/aquacomputer_d5next.rst
1927F:	drivers/hwmon/aquacomputer_d5next.c
1928
1929AQUANTIA ETHERNET DRIVER (atlantic)
1930M:	Igor Russkikh <irusskikh@marvell.com>
1931L:	netdev@vger.kernel.org
1932S:	Maintained
1933W:	https://www.marvell.com/
1934Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1935F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1936F:	drivers/net/ethernet/aquantia/atlantic/
1937
1938AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1939M:	Egor Pomozov <epomozov@marvell.com>
1940L:	netdev@vger.kernel.org
1941S:	Maintained
1942W:	http://www.aquantia.com
1943F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1944
1945AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1946M:	Krzysztof Hałasa <khalasa@piap.pl>
1947L:	linux-media@vger.kernel.org
1948S:	Maintained
1949F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1950F:	drivers/media/i2c/ar0521.c
1951
1952ARASAN NAND CONTROLLER DRIVER
1953M:	Miquel Raynal <miquel.raynal@bootlin.com>
1954R:	Michal Simek <michal.simek@amd.com>
1955L:	linux-mtd@lists.infradead.org
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1958F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1959
1960ARC FRAMEBUFFER DRIVER
1961M:	Jaya Kumar <jayalk@intworks.biz>
1962S:	Maintained
1963F:	drivers/video/fbdev/arcfb.c
1964F:	drivers/video/fbdev/core/fb_defio.c
1965
1966ARC PGU DRM DRIVER
1967M:	Alexey Brodkin <abrodkin@synopsys.com>
1968S:	Supported
1969F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1970F:	drivers/gpu/drm/tiny/arcpgu.c
1971
1972ARCNET NETWORK LAYER
1973M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1974L:	netdev@vger.kernel.org
1975S:	Maintained
1976F:	drivers/net/arcnet/
1977F:	include/uapi/linux/if_arcnet.h
1978
1979ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1980M:	Arnd Bergmann <arnd@arndb.de>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982L:	soc@lists.linux.dev
1983S:	Maintained
1984P:	Documentation/process/maintainer-soc.rst
1985C:	irc://irc.libera.chat/armlinux
1986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1987F:	Documentation/process/maintainer-soc*.rst
1988F:	arch/arm/boot/dts/Makefile
1989F:	arch/arm64/boot/dts/Makefile
1990
1991ARM ARCHITECTED TIMER DRIVER
1992M:	Mark Rutland <mark.rutland@arm.com>
1993M:	Marc Zyngier <maz@kernel.org>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	arch/arm/include/asm/arch_timer.h
1997F:	arch/arm64/include/asm/arch_timer.h
1998F:	drivers/clocksource/arm_arch_timer.c
1999
2000ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2001M:	Marc Zyngier <maz@kernel.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2005F:	arch/arm/include/asm/arch_gicv3.h
2006F:	arch/arm64/include/asm/arch_gicv3.h
2007F:	drivers/irqchip/irq-gic*.[ch]
2008F:	include/linux/irqchip/arm-gic*.h
2009F:	include/linux/irqchip/arm-vgic-info.h
2010
2011ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2012M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2013M:	Marc Zyngier <maz@kernel.org>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2017F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2018F:	drivers/irqchip/irq-gic-v5*.[ch]
2019F:	include/linux/irqchip/arm-gic-v5.h
2020
2021ARM HDLCD DRM DRIVER
2022M:	Liviu Dudau <liviu.dudau@arm.com>
2023S:	Supported
2024F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2025F:	drivers/gpu/drm/arm/hdlcd_*
2026
2027ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2028M:	Linus Walleij <linus.walleij@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2032F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2033F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2034F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2035F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2036F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2037F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2038F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2039F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2040F:	arch/arm/boot/dts/arm/arm-realview-*
2041F:	arch/arm/boot/dts/arm/integrator*
2042F:	arch/arm/boot/dts/arm/versatile*
2043F:	arch/arm/mach-versatile/
2044F:	drivers/bus/arm-integrator-lm.c
2045F:	drivers/clk/versatile/
2046F:	drivers/i2c/busses/i2c-versatile.c
2047F:	drivers/irqchip/irq-versatile-fpga.c
2048F:	drivers/mtd/maps/physmap-versatile.*
2049F:	drivers/power/reset/arm-versatile-reboot.c
2050F:	drivers/soc/versatile/
2051
2052ARM INTERCONNECT PMU DRIVERS
2053M:	Robin Murphy <robin.murphy@arm.com>
2054S:	Supported
2055F:	Documentation/admin-guide/perf/arm-cmn.rst
2056F:	Documentation/admin-guide/perf/arm-ni.rst
2057F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2058F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2059F:	drivers/perf/arm-cmn.c
2060F:	drivers/perf/arm-ni.c
2061F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2062
2063ARM KOMEDA DRM-KMS DRIVER
2064M:	Liviu Dudau <liviu.dudau@arm.com>
2065S:	Supported
2066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2067F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2068F:	Documentation/gpu/komeda-kms.rst
2069F:	drivers/gpu/drm/arm/display/include/
2070F:	drivers/gpu/drm/arm/display/komeda/
2071
2072ARM MALI PANFROST DRM DRIVER
2073M:	Boris Brezillon <boris.brezillon@collabora.com>
2074M:	Rob Herring <robh@kernel.org>
2075R:	Steven Price <steven.price@arm.com>
2076L:	dri-devel@lists.freedesktop.org
2077S:	Supported
2078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2079F:	Documentation/gpu/panfrost.rst
2080F:	drivers/gpu/drm/ci/xfails/panfrost*
2081F:	drivers/gpu/drm/panfrost/
2082F:	include/uapi/drm/panfrost_drm.h
2083
2084ARM MALI PANTHOR DRM DRIVER
2085M:	Boris Brezillon <boris.brezillon@collabora.com>
2086M:	Steven Price <steven.price@arm.com>
2087M:	Liviu Dudau <liviu.dudau@arm.com>
2088L:	dri-devel@lists.freedesktop.org
2089S:	Supported
2090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2091F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2092F:	drivers/gpu/drm/panthor/
2093F:	include/uapi/drm/panthor_drm.h
2094
2095ARM MALI-DP DRM DRIVER
2096M:	Liviu Dudau <liviu.dudau@arm.com>
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2100F:	Documentation/gpu/afbc.rst
2101F:	drivers/gpu/drm/arm/
2102
2103ARM MFM AND FLOPPY DRIVERS
2104M:	Ian Molton <spyro@f2s.com>
2105S:	Maintained
2106F:	arch/arm/include/asm/floppy.h
2107F:	arch/arm/mach-rpc/floppydma.S
2108
2109ARM PMU PROFILING AND DEBUGGING
2110M:	Will Deacon <will@kernel.org>
2111M:	Mark Rutland <mark.rutland@arm.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113L:	linux-perf-users@vger.kernel.org
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/arm/pmu.yaml
2116F:	Documentation/devicetree/bindings/perf/
2117F:	arch/arm*/include/asm/hw_breakpoint.h
2118F:	arch/arm*/include/asm/perf_event.h
2119F:	arch/arm*/kernel/hw_breakpoint.c
2120F:	arch/arm*/kernel/perf_*
2121F:	drivers/perf/
2122F:	include/linux/perf/arm_pmu*.h
2123
2124ARM PORT
2125M:	Russell King <linux@armlinux.org.uk>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Odd Fixes
2128W:	http://www.armlinux.org.uk/
2129T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2130F:	arch/arm/
2131X:	arch/arm/boot/dts/
2132
2133ARM PRIMECELL AACI PL041 DRIVER
2134M:	Russell King <linux@armlinux.org.uk>
2135S:	Odd Fixes
2136F:	sound/arm/aaci.*
2137
2138ARM PRIMECELL BUS SUPPORT
2139M:	Russell King <linux@armlinux.org.uk>
2140S:	Odd Fixes
2141F:	drivers/amba/
2142F:	include/linux/amba/bus.h
2143
2144ARM PRIMECELL KMI PL050 DRIVER
2145M:	Russell King <linux@armlinux.org.uk>
2146S:	Odd Fixes
2147F:	drivers/input/serio/ambakmi.*
2148F:	include/linux/amba/kmi.h
2149
2150ARM PRIMECELL MMCI PL180/1 DRIVER
2151M:	Russell King <linux@armlinux.org.uk>
2152S:	Odd Fixes
2153F:	drivers/mmc/host/mmci.*
2154F:	include/linux/amba/mmci.h
2155
2156ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2157M:	Miquel Raynal <miquel.raynal@bootlin.com>
2158R:	Michal Simek <michal.simek@amd.com>
2159L:	linux-mtd@lists.infradead.org
2160S:	Maintained
2161F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2162F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2163
2164ARM PRIMECELL PL35X SMC DRIVER
2165M:	Miquel Raynal <miquel.raynal@bootlin.com>
2166R:	Michal Simek <michal.simek@amd.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2170F:	drivers/memory/pl353-smc.c
2171
2172ARM PRIMECELL SSP PL022 SPI DRIVER
2173M:	Linus Walleij <linus.walleij@linaro.org>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2177F:	drivers/spi/spi-pl022.c
2178
2179ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2180M:	Russell King <linux@armlinux.org.uk>
2181S:	Odd Fixes
2182F:	drivers/tty/serial/amba-pl01*.c
2183F:	include/linux/amba/serial.h
2184
2185ARM PRIMECELL VIC PL190/PL192 DRIVER
2186M:	Linus Walleij <linus.walleij@linaro.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2190F:	drivers/irqchip/irq-vic.c
2191
2192ARM SMC WATCHDOG DRIVER
2193M:	Julius Werner <jwerner@chromium.org>
2194R:	Evan Benn <evanbenn@chromium.org>
2195S:	Maintained
2196F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2197F:	drivers/watchdog/arm_smc_wdt.c
2198
2199ARM SMMU DRIVERS
2200M:	Will Deacon <will@kernel.org>
2201R:	Robin Murphy <robin.murphy@arm.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2205F:	drivers/iommu/arm/
2206F:	drivers/iommu/io-pgtable-arm*
2207
2208ARM SMMU SVA SUPPORT
2209R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2210F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2211
2212ARM SUB-ARCHITECTURES
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215C:	irc://irc.libera.chat/armlinux
2216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2217F:	arch/arm/mach-*/
2218F:	arch/arm/plat-*/
2219
2220ARM/ACTIONS SEMI ARCHITECTURE
2221M:	Andreas Färber <afaerber@suse.de>
2222M:	Manivannan Sadhasivam <mani@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/arm/actions.yaml
2227F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2228F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2229F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2230F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2231F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2232F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2233F:	Documentation/devicetree/bindings/pinctrl/actions,*
2234F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2235F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2236F:	arch/arm/boot/dts/actions/
2237F:	arch/arm/mach-actions/
2238F:	arch/arm64/boot/dts/actions/
2239F:	drivers/clk/actions/
2240F:	drivers/clocksource/timer-owl*
2241F:	drivers/dma/owl-dma.c
2242F:	drivers/i2c/busses/i2c-owl.c
2243F:	drivers/irqchip/irq-owl-sirq.c
2244F:	drivers/mmc/host/owl-mmc.c
2245F:	drivers/net/ethernet/actions/
2246F:	drivers/pinctrl/actions/*
2247F:	drivers/pmdomain/actions/
2248F:	include/dt-bindings/power/owl-*
2249F:	include/dt-bindings/reset/actions,*
2250F:	include/linux/soc/actions/
2251N:	owl
2252
2253ARM/AIROHA SOC SUPPORT
2254M:	Matthias Brugger <matthias.bgg@gmail.com>
2255M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2258S:	Odd Fixes
2259F:	arch/arm/boot/dts/airoha/
2260F:	arch/arm64/boot/dts/airoha/
2261
2262ARM/Allwinner SoC Clock Support
2263M:	Emilio López <emilio@elopez.com.ar>
2264S:	Maintained
2265F:	drivers/clk/sunxi/
2266
2267ARM/Allwinner sunXi SoC support
2268M:	Chen-Yu Tsai <wens@csie.org>
2269M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2270M:	Samuel Holland <samuel@sholland.org>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272L:	linux-sunxi@lists.linux.dev
2273S:	Maintained
2274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2275F:	arch/arm/mach-sunxi/
2276F:	arch/arm64/boot/dts/allwinner/
2277F:	drivers/clk/sunxi-ng/
2278F:	drivers/pinctrl/sunxi/
2279F:	drivers/soc/sunxi/
2280N:	allwinner
2281N:	sun[x456789]i
2282N:	sun[25]0i
2283
2284ARM/ALPHASCALE ARCHITECTURE
2285M:	Krzysztof Kozlowski <krzk@kernel.org>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Odd Fixes
2288F:	arch/arm/boot/dts/alphascale/
2289F:	drivers/clk/clk-asm9260.c
2290F:	drivers/clocksource/asm9260_timer.c
2291F:	drivers/rtc/rtc-asm9260.c
2292F:	drivers/watchdog/asm9260_wdt.c
2293
2294ARM/AMD PENSANDO ARM64 ARCHITECTURE
2295M:	Brad Larson <blarson@amd.com>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Supported
2298F:	Documentation/devicetree/bindings/*/amd,pensando*
2299F:	arch/arm64/boot/dts/amd/elba*
2300
2301ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2302M:	Neil Armstrong <neil.armstrong@linaro.org>
2303M:	Jerome Brunet <jbrunet@baylibre.com>
2304L:	linux-amlogic@lists.infradead.org
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/clock/amlogic*
2307F:	drivers/clk/meson/
2308F:	include/dt-bindings/clock/amlogic,a1*
2309F:	include/dt-bindings/clock/gxbb*
2310F:	include/dt-bindings/clock/meson*
2311
2312ARM/Amlogic Meson SoC Crypto Drivers
2313M:	Corentin Labbe <clabbe@baylibre.com>
2314L:	linux-crypto@vger.kernel.org
2315L:	linux-amlogic@lists.infradead.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/crypto/amlogic*
2318F:	drivers/crypto/amlogic/
2319
2320ARM/Amlogic Meson SoC Sound Drivers
2321M:	Jerome Brunet <jbrunet@baylibre.com>
2322L:	linux-sound@vger.kernel.org
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/sound/amlogic*
2325F:	sound/soc/meson/
2326
2327ARM/Amlogic Meson SoC support
2328M:	Neil Armstrong <neil.armstrong@linaro.org>
2329M:	Kevin Hilman <khilman@baylibre.com>
2330R:	Jerome Brunet <jbrunet@baylibre.com>
2331R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333L:	linux-amlogic@lists.infradead.org
2334S:	Maintained
2335W:	http://linux-meson.com/
2336F:	Documentation/devicetree/bindings/phy/amlogic*
2337F:	arch/arm/boot/dts/amlogic/
2338F:	arch/arm/mach-meson/
2339F:	arch/arm64/boot/dts/amlogic/
2340F:	drivers/pmdomain/amlogic/
2341F:	drivers/mmc/host/meson*
2342F:	drivers/phy/amlogic/
2343F:	drivers/pinctrl/meson/
2344F:	drivers/rtc/rtc-meson*
2345F:	drivers/soc/amlogic/
2346N:	meson
2347
2348ARM/Annapurna Labs ALPINE ARCHITECTURE
2349M:	Antoine Tenart <atenart@kernel.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Odd Fixes
2352F:	arch/arm/boot/dts/amazon/
2353F:	arch/arm/mach-alpine/
2354F:	arch/arm64/boot/dts/amazon/
2355F:	drivers/*/*alpine*
2356
2357ARM/APPLE MACHINE SOUND DRIVERS
2358M:	Martin Povišer <povik+lin@cutebit.org>
2359L:	asahi@lists.linux.dev
2360L:	linux-sound@vger.kernel.org
2361S:	Maintained
2362F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2363F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2364F:	Documentation/devicetree/bindings/sound/apple,*
2365F:	sound/soc/apple/*
2366F:	sound/soc/codecs/cs42l83-i2c.c
2367F:	sound/soc/codecs/cs42l84.*
2368F:	sound/soc/codecs/ssm3515.c
2369
2370ARM/APPLE MACHINE SUPPORT
2371M:	Sven Peter <sven@kernel.org>
2372M:	Janne Grunau <j@jannau.net>
2373R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2374R:	Neal Gompa <neal@gompa.dev>
2375L:	asahi@lists.linux.dev
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378W:	https://asahilinux.org
2379B:	https://github.com/AsahiLinux/linux/issues
2380C:	irc://irc.oftc.net/asahi-dev
2381T:	git https://github.com/AsahiLinux/linux.git
2382F:	Documentation/devicetree/bindings/arm/apple.yaml
2383F:	Documentation/devicetree/bindings/arm/apple/*
2384F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2385F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2386F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2387F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2388F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2389F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2390F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2391F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2392F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2393F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2394F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2395F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2396F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2397F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2398F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2399F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2400F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2401F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2402F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2403F:	Documentation/devicetree/bindings/power/apple*
2404F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2405F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2406F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2407F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2408F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2409F:	arch/arm64/boot/dts/apple/
2410F:	drivers/bluetooth/hci_bcm4377.c
2411F:	drivers/clk/clk-apple-nco.c
2412F:	drivers/cpufreq/apple-soc-cpufreq.c
2413F:	drivers/dma/apple-admac.c
2414F:	drivers/gpio/gpio-macsmc.c
2415F:	drivers/pmdomain/apple/
2416F:	drivers/i2c/busses/i2c-pasemi-core.c
2417F:	drivers/i2c/busses/i2c-pasemi-platform.c
2418F:	drivers/input/touchscreen/apple_z2.c
2419F:	drivers/iommu/apple-dart.c
2420F:	drivers/iommu/io-pgtable-dart.c
2421F:	drivers/irqchip/irq-apple-aic.c
2422F:	drivers/mfd/macsmc.c
2423F:	drivers/nvme/host/apple.c
2424F:	drivers/nvmem/apple-efuses.c
2425F:	drivers/nvmem/apple-spmi-nvmem.c
2426F:	drivers/pinctrl/pinctrl-apple-gpio.c
2427F:	drivers/power/reset/macsmc-reboot.c
2428F:	drivers/pwm/pwm-apple.c
2429F:	drivers/soc/apple/*
2430F:	drivers/spi/spi-apple.c
2431F:	drivers/spmi/spmi-apple-controller.c
2432F:	drivers/video/backlight/apple_dwi_bl.c
2433F:	drivers/watchdog/apple_wdt.c
2434F:	include/dt-bindings/interrupt-controller/apple-aic.h
2435F:	include/dt-bindings/pinctrl/apple.h
2436F:	include/linux/mfd/macsmc.h
2437F:	include/linux/soc/apple/*
2438F:	include/uapi/drm/asahi_drm.h
2439
2440ARM/ARTPEC MACHINE SUPPORT
2441M:	Jesper Nilsson <jesper.nilsson@axis.com>
2442M:	Lars Persson <lars.persson@axis.com>
2443L:	linux-arm-kernel@axis.com
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2446F:	arch/arm/boot/dts/axis/
2447F:	arch/arm/mach-artpec
2448F:	drivers/clk/axis
2449F:	drivers/crypto/axis
2450F:	drivers/mmc/host/usdhi6rol0.c
2451F:	drivers/pinctrl/pinctrl-artpec*
2452
2453ARM/ASPEED I2C DRIVER
2454M:	Ryan Chen <ryan_chen@aspeedtech.com>
2455R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2456R:	Joel Stanley <joel@jms.id.au>
2457L:	linux-i2c@vger.kernel.org
2458L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2459S:	Maintained
2460F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2461F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2462F:	drivers/i2c/busses/i2c-aspeed.c
2463F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2464
2465ARM/ASPEED MACHINE SUPPORT
2466M:	Joel Stanley <joel@jms.id.au>
2467M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2470S:	Supported
2471Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2473F:	Documentation/devicetree/bindings/arm/aspeed/
2474F:	arch/arm/boot/dts/aspeed/
2475F:	arch/arm/mach-aspeed/
2476N:	aspeed
2477
2478ARM/AXIADO ARCHITECTURE
2479M:	Harshit Shah <hshah@axiado.com>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482F:	Documentation/devicetree/bindings/arm/axiado.yaml
2483F:	arch/arm64/boot/dts/axiado/
2484N:	axiado
2485
2486ARM/AXM LSI SOC
2487M:	Krzysztof Kozlowski <krzk@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	Documentation/devicetree/bindings/arm/axxia.yaml
2491F:	arch/arm/boot/dts/intel/axm/
2492F:	arch/arm/mach-axxia/
2493
2494ARM/BITMAIN ARCHITECTURE
2495M:	Manivannan Sadhasivam <mani@kernel.org>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2499F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2500F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2501F:	arch/arm64/boot/dts/bitmain/
2502F:	drivers/clk/clk-bm1880.c
2503F:	drivers/pinctrl/pinctrl-bm1880.c
2504
2505ARM/BLAIZE ARCHITECTURE
2506M:	James Cowgill <james.cowgill@blaize.com>
2507M:	Matt Redfearn <matt.redfearn@blaize.com>
2508M:	Neil Jones <neil.jones@blaize.com>
2509M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2510S:	Maintained
2511F:	Documentation/devicetree/bindings/arm/blaize.yaml
2512F:	arch/arm64/boot/dts/blaize/
2513
2514ARM/CALXEDA HIGHBANK ARCHITECTURE
2515M:	Andre Przywara <andre.przywara@arm.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	arch/arm/boot/dts/calxeda/
2519F:	arch/arm/mach-highbank/
2520
2521ARM/CAVIUM THUNDER NETWORK DRIVER
2522M:	Sunil Goutham <sgoutham@marvell.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	drivers/net/ethernet/cavium/thunder/
2526
2527ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2528M:	Lukasz Majewski <lukma@denx.de>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/mach-ep93xx/ts72xx.c
2532
2533ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2534M:	Hartley Sweeten <hsweeten@visionengravers.com>
2535M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2536M:	Nikita Shubin <nikita.shubin@maquefel.me>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2540F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2541F:	arch/arm/boot/compressed/misc-ep93xx.h
2542F:	arch/arm/mach-ep93xx/
2543F:	drivers/iio/adc/ep93xx_adc.c
2544
2545ARM/CIX SOC SUPPORT
2546M:	Peter Chen <peter.chen@cixtech.com>
2547M:	Fugang Duan <fugang.duan@cixtech.com>
2548R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2552F:	Documentation/devicetree/bindings/arm/cix.yaml
2553F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2554F:	arch/arm64/boot/dts/cix/
2555F:	drivers/mailbox/cix-mailbox.c
2556K:	\bcix\b
2557
2558ARM/CLKDEV SUPPORT
2559M:	Russell King <linux@armlinux.org.uk>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2563F:	drivers/clk/clkdev.c
2564
2565ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2566M:	Baruch Siach <baruch@tkos.co.il>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569F:	arch/arm/boot/dts/cnxt/
2570N:	digicolor
2571
2572ARM/CORESIGHT FRAMEWORK AND DRIVERS
2573M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2574R:	Mike Leach <mike.leach@linaro.org>
2575R:	James Clark <james.clark@linaro.org>
2576L:	coresight@lists.linaro.org (moderated for non-subscribers)
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2580F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2581F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2582F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2583F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2584F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2585F:	Documentation/trace/coresight/*
2586F:	drivers/hwtracing/coresight/*
2587F:	include/dt-bindings/arm/coresight-cti-dt.h
2588F:	include/linux/coresight*
2589F:	include/uapi/linux/coresight*
2590F:	samples/coresight/*
2591F:	tools/perf/Documentation/arm-coresight.txt
2592F:	tools/perf/arch/arm/util/auxtrace.c
2593F:	tools/perf/arch/arm/util/cs-etm.c
2594F:	tools/perf/arch/arm/util/cs-etm.h
2595F:	tools/perf/arch/arm/util/pmu.c
2596F:	tools/perf/tests/shell/*coresight*
2597F:	tools/perf/tests/shell/coresight/*
2598F:	tools/perf/tests/shell/lib/*coresight*
2599F:	tools/perf/util/cs-etm-decoder/*
2600F:	tools/perf/util/cs-etm.*
2601
2602ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2603M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2604M:	Linus Walleij <linus.walleij@linaro.org>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607T:	git https://github.com/ulli-kroll/linux.git
2608F:	Documentation/devicetree/bindings/arm/gemini.yaml
2609F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2610F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2611F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2612F:	arch/arm/boot/dts/gemini/
2613F:	arch/arm/mach-gemini/
2614F:	drivers/crypto/gemini/
2615F:	drivers/net/ethernet/cortina/
2616F:	drivers/pinctrl/pinctrl-gemini.c
2617F:	drivers/rtc/rtc-ftrtc010.c
2618
2619ARM/CZ.NIC TURRIS SUPPORT
2620M:	Marek Behún <kabel@kernel.org>
2621S:	Maintained
2622W:	https://www.turris.cz/
2623F:	Documentation/ABI/testing/debugfs-moxtet
2624F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2625F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2626F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2627F:	Documentation/devicetree/bindings/bus/moxtet.txt
2628F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2629F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2630F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2631F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2632F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2633F:	drivers/bus/moxtet.c
2634F:	drivers/firmware/turris-mox-rwtm.c
2635F:	drivers/gpio/gpio-moxtet.c
2636F:	drivers/leds/leds-turris-omnia.c
2637F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2638F:	drivers/platform/cznic/
2639F:	drivers/watchdog/armada_37xx_wdt.c
2640F:	include/dt-bindings/bus/moxtet.h
2641F:	include/linux/armada-37xx-rwtm-mailbox.h
2642F:	include/linux/moxtet.h
2643F:	include/linux/turris-omnia-mcu-interface.h
2644F:	include/linux/turris-signing-key.h
2645
2646ARM/FARADAY FA526 PORT
2647M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649S:	Maintained
2650T:	git git://git.berlios.de/gemini-board
2651F:	arch/arm/mm/*-fa*
2652
2653ARM/FOOTBRIDGE ARCHITECTURE
2654M:	Russell King <linux@armlinux.org.uk>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657W:	http://www.armlinux.org.uk/
2658F:	arch/arm/include/asm/hardware/dec21285.h
2659F:	arch/arm/mach-footbridge/
2660
2661ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2662M:	Shawn Guo <shawnguo@kernel.org>
2663M:	Sascha Hauer <s.hauer@pengutronix.de>
2664R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2665R:	Fabio Estevam <festevam@gmail.com>
2666L:	imx@lists.linux.dev
2667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668S:	Maintained
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2670F:	Documentation/devicetree/bindings/firmware/fsl*
2671F:	Documentation/devicetree/bindings/firmware/nxp*
2672F:	arch/arm/boot/dts/nxp/imx/
2673F:	arch/arm/boot/dts/nxp/mxs/
2674F:	arch/arm64/boot/dts/freescale/
2675X:	Documentation/devicetree/bindings/media/i2c/
2676X:	arch/arm64/boot/dts/freescale/fsl-*
2677X:	arch/arm64/boot/dts/freescale/qoriq-*
2678X:	drivers/media/i2c/
2679N:	imx
2680N:	mxs
2681N:	\bmxc[^\d]
2682
2683ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2684M:	Shawn Guo <shawnguo@kernel.org>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2688F:	arch/arm/boot/dts/nxp/ls/
2689F:	arch/arm64/boot/dts/freescale/fsl-*
2690F:	arch/arm64/boot/dts/freescale/qoriq-*
2691
2692ARM/FREESCALE VYBRID ARM ARCHITECTURE
2693M:	Shawn Guo <shawnguo@kernel.org>
2694M:	Sascha Hauer <s.hauer@pengutronix.de>
2695R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2696R:	Stefan Agner <stefan@agner.ch>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2700F:	arch/arm/boot/dts/nxp/vf/
2701F:	arch/arm/mach-imx/*vf610*
2702
2703ARM/GUMSTIX MACHINE SUPPORT
2704M:	Steve Sakoman <sakoman@gmail.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707
2708ARM/HISILICON SOC SUPPORT
2709M:	Wei Xu <xuwei5@hisilicon.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Supported
2712W:	http://www.hisilicon.com
2713T:	git https://github.com/hisilicon/linux-hisi.git
2714F:	arch/arm/boot/dts/hisilicon/
2715F:	arch/arm/mach-hisi/
2716F:	arch/arm64/boot/dts/hisilicon/
2717
2718ARM/HP JORNADA 7XX MACHINE SUPPORT
2719M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2720S:	Maintained
2721W:	www.jlime.com
2722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2723F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2724F:	arch/arm/mach-sa1100/jornada720.c
2725
2726ARM/HPE GXP ARCHITECTURE
2727M:	Jean-Marie Verdun <verdun@hpe.com>
2728M:	Nick Hawkins <nick.hawkins@hpe.com>
2729S:	Maintained
2730F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2731F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2732F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2733F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2734F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2735F:	Documentation/hwmon/gxp-fan-ctrl.rst
2736F:	arch/arm/boot/dts/hpe/
2737F:	arch/arm/mach-hpe/
2738F:	drivers/clocksource/timer-gxp.c
2739F:	drivers/hwmon/gxp-fan-ctrl.c
2740F:	drivers/i2c/busses/i2c-gxp.c
2741F:	drivers/spi/spi-gxp.c
2742F:	drivers/watchdog/gxp-wdt.c
2743
2744ARM/IGEP MACHINE SUPPORT
2745M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2746M:	Javier Martinez Canillas <javier@dowhile0.org>
2747L:	linux-omap@vger.kernel.org
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Maintained
2750F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2751
2752ARM/INTEL IXP4XX ARM ARCHITECTURE
2753M:	Linus Walleij <linusw@kernel.org>
2754M:	Imre Kaloz <kaloz@openwrt.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2758F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2759F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2760F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2761F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2762F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2763F:	arch/arm/boot/dts/intel/ixp/
2764F:	arch/arm/mach-ixp4xx/
2765F:	drivers/bus/intel-ixp4xx-eb.c
2766F:	drivers/char/hw_random/ixp4xx-rng.c
2767F:	drivers/clocksource/timer-ixp4xx.c
2768F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2769F:	drivers/gpio/gpio-ixp4xx.c
2770F:	drivers/irqchip/irq-ixp4xx.c
2771F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2772F:	drivers/net/wan/ixp4xx_hss.c
2773F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2774F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2775F:	include/linux/soc/ixp4xx/npe.h
2776F:	include/linux/soc/ixp4xx/qmgr.h
2777
2778ARM/INTEL KEEMBAY ARCHITECTURE
2779M:	Paul J. Murphy <paul.j.murphy@intel.com>
2780M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2783F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2784F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2785
2786ARM/INTEL XSC3 (MANZANO) ARM CORE
2787M:	Lennert Buytenhek <kernel@wantstofly.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790
2791ARM/LG1K ARCHITECTURE
2792M:	Chanho Min <chanho.min@lge.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	arch/arm64/boot/dts/lg/
2796
2797ARM/LPC18XX ARCHITECTURE
2798M:	Vladimir Zapolskiy <vz@mleia.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2802F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2803F:	drivers/i2c/busses/i2c-lpc2k.c
2804F:	drivers/memory/pl172.c
2805F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2806F:	drivers/rtc/rtc-lpc24xx.c
2807N:	lpc18xx
2808
2809ARM/LPC32XX SOC SUPPORT
2810M:	Vladimir Zapolskiy <vz@mleia.com>
2811M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2815F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2816F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2817F:	arch/arm/mach-lpc32xx/
2818F:	drivers/dma/lpc32xx-dmamux.c
2819F:	drivers/i2c/busses/i2c-pnx.c
2820F:	drivers/net/ethernet/nxp/lpc_eth.c
2821F:	drivers/usb/host/ohci-nxp.c
2822F:	drivers/watchdog/pnx4008_wdt.c
2823N:	lpc32xx
2824
2825LPC32XX DMAMUX SUPPORT
2826M:	J.M.B. Downing <jonathan.downing@nautel.com>
2827M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2828R:	Vladimir Zapolskiy <vz@mleia.com>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2832
2833ARM/Marvell Dove/MV78xx0/Orion SOC support
2834M:	Andrew Lunn <andrew@lunn.ch>
2835M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2836M:	Gregory Clement <gregory.clement@bootlin.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2840F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2841F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2842F:	Documentation/devicetree/bindings/soc/dove/
2843F:	arch/arm/boot/dts/marvell/dove*
2844F:	arch/arm/boot/dts/marvell/orion5x*
2845F:	arch/arm/mach-dove/
2846F:	arch/arm/mach-mv78xx0/
2847F:	arch/arm/mach-orion5x/
2848F:	arch/arm/plat-orion/
2849F:	drivers/bus/mvebu-mbus.c
2850F:	drivers/soc/dove/
2851
2852ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2853M:	Andrew Lunn <andrew@lunn.ch>
2854M:	Gregory Clement <gregory.clement@bootlin.com>
2855M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857S:	Maintained
2858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2859F:	Documentation/devicetree/bindings/arm/marvell/
2860F:	arch/arm/boot/dts/marvell/armada*
2861F:	arch/arm/boot/dts/marvell/kirkwood*
2862F:	arch/arm/configs/mvebu_*_defconfig
2863F:	arch/arm/mach-mvebu/
2864F:	arch/arm64/boot/dts/marvell/
2865F:	drivers/clk/mvebu/
2866F:	drivers/cpufreq/armada-37xx-cpufreq.c
2867F:	drivers/cpufreq/armada-8k-cpufreq.c
2868F:	drivers/cpufreq/mvebu-cpufreq.c
2869F:	drivers/irqchip/irq-armada-370-xp.c
2870F:	drivers/irqchip/irq-mvebu-*
2871F:	drivers/pinctrl/mvebu/
2872F:	drivers/rtc/rtc-armada38x.c
2873
2874ARM/Marvell PXA1908 SOC support
2875M:	Duje Mihanović <duje@dujemihanovic.xyz>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	arch/arm64/boot/dts/marvell/mmp/
2879F:	drivers/clk/mmp/clk-pxa1908*.c
2880F:	include/dt-bindings/clock/marvell,pxa1908.h
2881
2882ARM/Mediatek RTC DRIVER
2883M:	Eddie Huang <eddie.huang@mediatek.com>
2884M:	Sean Wang <sean.wang@mediatek.com>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2889F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2890F:	drivers/rtc/rtc-mt2712.c
2891F:	drivers/rtc/rtc-mt6397.c
2892F:	drivers/rtc/rtc-mt7622.c
2893
2894ARM/Mediatek SoC support
2895M:	Matthias Brugger <matthias.bgg@gmail.com>
2896M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2897L:	linux-kernel@vger.kernel.org
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901W:	https://mtk.wiki.kernel.org/
2902C:	irc://irc.libera.chat/linux-mediatek
2903F:	arch/arm/boot/dts/mediatek/
2904F:	arch/arm/mach-mediatek/
2905F:	arch/arm64/boot/dts/mediatek/
2906F:	drivers/soc/mediatek/
2907N:	mtk
2908N:	mt[2678]
2909K:	mediatek
2910
2911ARM/Mediatek USB3 PHY DRIVER
2912M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916F:	Documentation/devicetree/bindings/phy/mediatek,*
2917F:	drivers/phy/mediatek/
2918
2919ARM/MICROCHIP (ARM64) SoC support
2920M:	Conor Dooley <conor@kernel.org>
2921M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2922M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Supported
2925T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2926F:	arch/arm64/boot/dts/microchip/
2927
2928ARM/Microchip (AT91) SoC support
2929M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2930M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2931M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Supported
2934W:	http://www.linux4sam.org
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2936F:	arch/arm/boot/dts/microchip/
2937F:	arch/arm/include/debug/at91.S
2938F:	arch/arm/mach-at91/
2939F:	drivers/memory/atmel*
2940F:	drivers/watchdog/sama5d4_wdt.c
2941F:	include/soc/at91/
2942X:	drivers/input/touchscreen/atmel_mxt_ts.c
2943N:	at91
2944N:	atmel
2945
2946ARM/Microchip Sparx5 SoC support
2947M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2948M:	Daniel Machon <daniel.machon@microchip.com>
2949M:	UNGLinuxDriver@microchip.com
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Supported
2952F:	arch/arm64/boot/dts/microchip/sparx*
2953F:	drivers/net/ethernet/microchip/vcap/
2954F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2955N:	sparx5
2956
2957ARM/MILBEAUT ARCHITECTURE
2958M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2959M:	Takao Orito <orito.takao@socionext.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962F:	arch/arm/boot/dts/socionext/milbeaut*
2963F:	arch/arm/mach-milbeaut/
2964N:	milbeaut
2965
2966ARM/MORELLO PLATFORM
2967M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2971F:	arch/arm64/boot/dts/arm/morello*
2972
2973ARM/MOXA ART SOC
2974M:	Krzysztof Kozlowski <krzk@kernel.org>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Odd Fixes
2977F:	Documentation/devicetree/bindings/arm/moxart.yaml
2978F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2979F:	arch/arm/boot/dts/moxa/
2980F:	drivers/clk/clk-moxart.c
2981
2982ARM/MStar/Sigmastar Armv7 SoC support
2983M:	Daniel Palmer <daniel@thingy.jp>
2984M:	Romain Perier <romain.perier@gmail.com>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987W:	http://linux-chenxing.org/
2988T:	git https://github.com/linux-chenxing/linux.git
2989F:	Documentation/devicetree/bindings/arm/mstar/*
2990F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2991F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2992F:	arch/arm/boot/dts/sigmastar/
2993F:	arch/arm/mach-mstar/
2994F:	drivers/clk/mstar/
2995F:	drivers/clocksource/timer-msc313e.c
2996F:	drivers/gpio/gpio-msc313.c
2997F:	drivers/rtc/rtc-msc313.c
2998F:	drivers/watchdog/msc313e_wdt.c
2999F:	include/dt-bindings/clock/mstar-*
3000F:	include/dt-bindings/gpio/msc313-gpio.h
3001
3002ARM/NOMADIK/Ux500 ARCHITECTURES
3003M:	Linus Walleij <linus.walleij@linaro.org>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3007F:	Documentation/devicetree/bindings/arm/ste-*
3008F:	Documentation/devicetree/bindings/arm/ux500.yaml
3009F:	Documentation/devicetree/bindings/arm/ux500/
3010F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3011F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3012F:	arch/arm/boot/dts/st/ste-*
3013F:	arch/arm/mach-nomadik/
3014F:	arch/arm/mach-ux500/
3015F:	drivers/clk/clk-nomadik.c
3016F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3017F:	drivers/dma/ste_dma40*
3018F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3019F:	drivers/gpio/gpio-nomadik.c
3020F:	drivers/hwspinlock/u8500_hsem.c
3021F:	drivers/i2c/busses/i2c-nomadik.c
3022F:	drivers/iio/adc/ab8500-gpadc.c
3023F:	drivers/mfd/ab8500*
3024F:	drivers/mfd/abx500*
3025F:	drivers/mfd/db8500*
3026F:	drivers/pinctrl/nomadik/
3027F:	drivers/rtc/rtc-ab8500.c
3028F:	drivers/rtc/rtc-pl031.c
3029F:	drivers/soc/ux500/
3030
3031ARM/NUVOTON MA35 ARCHITECTURE
3032M:	Jacky Huang <ychuang3@nuvoton.com>
3033M:	Shan-Chun Hung <schung@nuvoton.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Supported
3036F:	Documentation/devicetree/bindings/*/*/*ma35*
3037F:	Documentation/devicetree/bindings/*/*ma35*
3038F:	arch/arm64/boot/dts/nuvoton/*ma35*
3039F:	drivers/*/*/*ma35*
3040F:	drivers/*/*ma35*
3041K:	ma35d1
3042
3043ARM/NUVOTON NPCM ARCHITECTURE
3044M:	Avi Fishman <avifishman70@gmail.com>
3045M:	Tomer Maimon <tmaimon77@gmail.com>
3046M:	Tali Perry <tali.perry1@gmail.com>
3047R:	Patrick Venture <venture@google.com>
3048R:	Nancy Yuen <yuenn@google.com>
3049R:	Benjamin Fair <benjaminfair@google.com>
3050L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3051S:	Supported
3052F:	Documentation/devicetree/bindings/*/*/*npcm*
3053F:	Documentation/devicetree/bindings/*/*npcm*
3054F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3055F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3056F:	arch/arm/mach-npcm/
3057F:	arch/arm64/boot/dts/nuvoton/
3058F:	drivers/*/*/*npcm*
3059F:	drivers/*/*npcm*
3060F:	drivers/rtc/rtc-nct3018y.c
3061F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3062F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3063
3064ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3065M:	Joseph Liu <kwliu@nuvoton.com>
3066M:	Marvin Lin <kflin@nuvoton.com>
3067L:	linux-media@vger.kernel.org
3068L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3071F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3072F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3073F:	drivers/media/platform/nuvoton/
3074F:	include/uapi/linux/npcm-video.h
3075
3076ARM/NUVOTON WPCM450 ARCHITECTURE
3077M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3078L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3079S:	Maintained
3080W:	https://github.com/neuschaefer/wpcm450/wiki
3081F:	Documentation/devicetree/bindings/*/*wpcm*
3082F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3083F:	arch/arm/configs/wpcm450_defconfig
3084F:	arch/arm/mach-npcm/wpcm450.c
3085F:	drivers/*/*/*wpcm*
3086F:	drivers/*/*wpcm*
3087
3088ARM/NXP S32G ARCHITECTURE
3089R:	Chester Lin <chester62515@gmail.com>
3090R:	Matthias Brugger <mbrugger@suse.com>
3091R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3092R:	NXP S32 Linux Team <s32@nxp.com>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3096F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3097F:	drivers/pinctrl/nxp/
3098F:	drivers/rtc/rtc-s32g.c
3099
3100ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3101M:	Jan Petrous <jan.petrous@oss.nxp.com>
3102R:	s32@nxp.com
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3105F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3106
3107ARM/Orion SoC/Technologic Systems TS-78xx platform support
3108M:	Alexander Clouter <alex@digriz.org.uk>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Maintained
3111W:	http://www.digriz.org.uk/ts78xx/kernel
3112F:	arch/arm/mach-orion5x/ts78xx-*
3113
3114ARM/QUALCOMM CHROMEBOOK SUPPORT
3115R:	cros-qcom-dts-watchers@chromium.org
3116F:	arch/arm64/boot/dts/qcom/sc7180*
3117F:	arch/arm64/boot/dts/qcom/sc7280*
3118F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3119
3120ARM/QUALCOMM MAILING LIST
3121L:	linux-arm-msm@vger.kernel.org
3122C:	irc://irc.oftc.net/linux-msm
3123F:	Documentation/devicetree/bindings/*/qcom*
3124F:	Documentation/devicetree/bindings/soc/qcom/
3125F:	arch/arm/boot/dts/qcom/
3126F:	arch/arm/configs/qcom_defconfig
3127F:	arch/arm/mach-qcom/
3128F:	arch/arm64/boot/dts/qcom/
3129F:	drivers/*/*/pm8???-*
3130F:	drivers/*/*/qcom*
3131F:	drivers/*/*/qcom/
3132F:	drivers/*/qcom*
3133F:	drivers/*/qcom/
3134F:	drivers/bluetooth/btqcomsmd.c
3135F:	drivers/clocksource/timer-qcom.c
3136F:	drivers/cpuidle/cpuidle-qcom-spm.c
3137F:	drivers/extcon/extcon-qcom*
3138F:	drivers/i2c/busses/i2c-qcom-geni.c
3139F:	drivers/i2c/busses/i2c-qup.c
3140F:	drivers/iommu/msm*
3141F:	drivers/mfd/ssbi.c
3142F:	drivers/mmc/host/mmci_qcom*
3143F:	drivers/mmc/host/sdhci-msm.c
3144F:	drivers/pci/controller/dwc/pcie-qcom*
3145F:	drivers/phy/qualcomm/
3146F:	drivers/power/*/msm*
3147F:	drivers/reset/reset-qcom-*
3148F:	drivers/rtc/rtc-pm8xxx.c
3149F:	drivers/spi/spi-geni-qcom.c
3150F:	drivers/spi/spi-qcom-qspi.c
3151F:	drivers/spi/spi-qup.c
3152F:	drivers/tty/serial/msm_serial.c
3153F:	drivers/ufs/host/ufs-qcom*
3154F:	drivers/usb/dwc3/dwc3-qcom.c
3155F:	include/dt-bindings/*/qcom*
3156F:	include/linux/*/qcom*
3157F:	include/linux/soc/qcom/
3158
3159ARM/QUALCOMM SUPPORT
3160M:	Bjorn Andersson <andersson@kernel.org>
3161M:	Konrad Dybcio <konradybcio@kernel.org>
3162L:	linux-arm-msm@vger.kernel.org
3163S:	Maintained
3164C:	irc://irc.oftc.net/linux-msm
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3166F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3167F:	Documentation/devicetree/bindings/arm/qcom.yaml
3168F:	Documentation/devicetree/bindings/bus/qcom*
3169F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3170F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3171F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3172F:	Documentation/devicetree/bindings/soc/qcom/
3173F:	arch/arm/boot/dts/qcom/
3174F:	arch/arm/configs/qcom_defconfig
3175F:	arch/arm/mach-qcom/
3176F:	arch/arm64/boot/dts/qcom/
3177F:	drivers/bus/qcom*
3178F:	drivers/firmware/qcom/
3179F:	drivers/soc/qcom/
3180F:	include/dt-bindings/arm/qcom,ids.h
3181F:	include/dt-bindings/firmware/qcom,scm.h
3182F:	include/dt-bindings/soc/qcom*
3183F:	include/linux/firmware/qcom
3184F:	include/linux/soc/qcom/
3185F:	include/soc/qcom/
3186
3187ARM/RDA MICRO ARCHITECTURE
3188M:	Manivannan Sadhasivam <mani@kernel.org>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/arm/rda.yaml
3193F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3194F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3195F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3196F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3197F:	arch/arm/boot/dts/unisoc/
3198F:	drivers/clocksource/timer-rda.c
3199F:	drivers/gpio/gpio-rda.c
3200F:	drivers/irqchip/irq-rda-intc.c
3201F:	drivers/tty/serial/rda-uart.c
3202
3203ARM/REALTEK ARCHITECTURE
3204M:	Andreas Färber <afaerber@suse.de>
3205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3206L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3207S:	Maintained
3208F:	Documentation/devicetree/bindings/arm/realtek.yaml
3209F:	arch/arm/boot/dts/realtek/
3210F:	arch/arm/mach-realtek/
3211F:	arch/arm64/boot/dts/realtek/
3212
3213ARM/RISC-V/RENESAS ARCHITECTURE
3214M:	Geert Uytterhoeven <geert+renesas@glider.be>
3215M:	Magnus Damm <magnus.damm@gmail.com>
3216L:	linux-renesas-soc@vger.kernel.org
3217S:	Supported
3218Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3219C:	irc://irc.libera.chat/renesas-soc
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3221F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3222F:	Documentation/devicetree/bindings/nvmem/renesas,*
3223F:	Documentation/devicetree/bindings/soc/renesas/
3224F:	arch/arm/boot/dts/renesas/
3225F:	arch/arm/configs/shmobile_defconfig
3226F:	arch/arm/include/debug/renesas-scif.S
3227F:	arch/arm/mach-shmobile/
3228F:	arch/arm64/boot/dts/renesas/
3229F:	arch/riscv/boot/dts/renesas/
3230F:	drivers/pmdomain/renesas/
3231F:	drivers/soc/renesas/
3232F:	include/linux/soc/renesas/
3233N:	rcar
3234K:	\brenesas,
3235
3236ARM/RISCPC ARCHITECTURE
3237M:	Russell King <linux@armlinux.org.uk>
3238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3239S:	Maintained
3240W:	http://www.armlinux.org.uk/
3241F:	arch/arm/include/asm/hardware/ioc.h
3242F:	arch/arm/include/asm/hardware/iomd.h
3243F:	arch/arm/include/asm/hardware/memc.h
3244F:	arch/arm/mach-rpc/
3245F:	drivers/net/ethernet/8390/etherh.c
3246F:	drivers/net/ethernet/i825xx/ether1*
3247F:	drivers/net/ethernet/seeq/ether3*
3248F:	drivers/scsi/arm/
3249
3250ARM/Rockchip SoC support
3251M:	Heiko Stuebner <heiko@sntech.de>
3252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3253L:	linux-rockchip@lists.infradead.org
3254S:	Maintained
3255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3256F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3257F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3258F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3259F:	arch/arm/boot/dts/rockchip/
3260F:	arch/arm/mach-rockchip/
3261F:	drivers/*/*/*rockchip*
3262F:	drivers/*/*rockchip*
3263F:	drivers/clk/rockchip/
3264F:	drivers/i2c/busses/i2c-rk3x.c
3265F:	sound/soc/rockchip/
3266N:	rockchip
3267
3268ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3269M:	Krzysztof Kozlowski <krzk@kernel.org>
3270R:	Alim Akhtar <alim.akhtar@samsung.com>
3271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3272L:	linux-samsung-soc@vger.kernel.org
3273S:	Maintained
3274P:	Documentation/process/maintainer-soc-clean-dts.rst
3275Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3276B:	mailto:linux-samsung-soc@vger.kernel.org
3277C:	irc://irc.libera.chat/linux-exynos
3278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3279F:	Documentation/arch/arm/samsung/
3280F:	Documentation/devicetree/bindings/arm/samsung/
3281F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3282F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3283F:	Documentation/devicetree/bindings/soc/samsung/
3284F:	arch/arm/boot/dts/samsung/
3285F:	arch/arm/mach-exynos*/
3286F:	arch/arm/mach-s3c/
3287F:	arch/arm/mach-s5p*/
3288F:	arch/arm64/boot/dts/exynos/
3289F:	arch/arm64/boot/dts/tesla/
3290F:	drivers/*/*/*s3c24*
3291F:	drivers/*/*s3c24*
3292F:	drivers/*/*s3c64xx*
3293F:	drivers/*/*s5pv210*
3294F:	drivers/clocksource/samsung_pwm_timer.c
3295F:	drivers/firmware/samsung/
3296F:	drivers/mailbox/exynos-mailbox.c
3297F:	drivers/memory/samsung/
3298F:	drivers/pwm/pwm-samsung.c
3299F:	drivers/soc/samsung/
3300F:	drivers/tty/serial/samsung*
3301F:	include/clocksource/samsung_pwm.h
3302F:	include/linux/platform_data/*s3c*
3303F:	include/linux/serial_s3c.h
3304F:	include/linux/soc/samsung/
3305N:	exynos
3306N:	s3c64xx
3307N:	s5pv210
3308
3309ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3310M:	Łukasz Stelmach <l.stelmach@samsung.com>
3311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3312L:	linux-media@vger.kernel.org
3313S:	Maintained
3314F:	drivers/media/platform/samsung/s5p-g2d/
3315
3316ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3317M:	Marek Szyprowski <m.szyprowski@samsung.com>
3318L:	linux-samsung-soc@vger.kernel.org
3319L:	linux-media@vger.kernel.org
3320S:	Maintained
3321F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3322F:	drivers/media/cec/platform/s5p/
3323
3324ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3325M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3326M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3327M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329L:	linux-media@vger.kernel.org
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3332F:	drivers/media/platform/samsung/s5p-jpeg/
3333
3334ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3335M:	Marek Szyprowski <m.szyprowski@samsung.com>
3336M:	Andrzej Hajda <andrzej.hajda@intel.com>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338L:	linux-media@vger.kernel.org
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3341F:	drivers/media/platform/samsung/s5p-mfc/
3342
3343ARM/SOCFPGA ARCHITECTURE
3344M:	Dinh Nguyen <dinguyen@kernel.org>
3345S:	Maintained
3346W:	http://www.rocketboards.org
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3348F:	arch/arm/boot/dts/intel/socfpga/
3349F:	arch/arm/configs/socfpga_defconfig
3350F:	arch/arm/mach-socfpga/
3351F:	arch/arm64/boot/dts/altera/
3352F:	arch/arm64/boot/dts/intel/
3353
3354ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3355M:	Dinh Nguyen <dinguyen@kernel.org>
3356S:	Maintained
3357F:	drivers/clk/socfpga/
3358
3359ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3360M:	Matthew Gerlach <matthew.gerlach@altera.com>
3361S:	Maintained
3362F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3363F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3364
3365ARM/SOCFPGA DWMAC GLUE LAYER
3366M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3367S:	Maintained
3368F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3369
3370ARM/SOCFPGA EDAC BINDINGS
3371M:	Matthew Gerlach <matthew.gerlach@altera.com>
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3374
3375ARM/SOCFPGA EDAC SUPPORT
3376M:	Dinh Nguyen <dinguyen@kernel.org>
3377S:	Maintained
3378F:	drivers/edac/altera_edac.[ch]
3379
3380ARM/SPREADTRUM SoC SUPPORT
3381M:	Orson Zhai <orsonzhai@gmail.com>
3382M:	Baolin Wang <baolin.wang7@gmail.com>
3383R:	Chunyan Zhang <zhang.lyra@gmail.com>
3384S:	Maintained
3385F:	arch/arm64/boot/dts/sprd
3386N:	sprd
3387N:	sc27xx
3388N:	sc2731
3389
3390ARM/STI ARCHITECTURE
3391M:	Patrice Chotard <patrice.chotard@foss.st.com>
3392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3393S:	Maintained
3394W:	http://www.stlinux.com
3395F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3396F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3397F:	arch/arm/boot/dts/st/sti*
3398F:	arch/arm/mach-sti/
3399F:	drivers/ata/ahci_st.c
3400F:	drivers/char/hw_random/st-rng.c
3401F:	drivers/clocksource/arm_global_timer.c
3402F:	drivers/clocksource/clksrc_st_lpc.c
3403F:	drivers/cpufreq/sti-cpufreq.c
3404F:	drivers/dma/st_fdma*
3405F:	drivers/i2c/busses/i2c-st.c
3406F:	drivers/media/platform/st/sti/c8sectpfe/
3407F:	drivers/media/rc/st_rc.c
3408F:	drivers/mmc/host/sdhci-st.c
3409F:	drivers/phy/st/phy-miphy28lp.c
3410F:	drivers/phy/st/phy-stih407-usb.c
3411F:	drivers/pinctrl/pinctrl-st.c
3412F:	drivers/remoteproc/st_remoteproc.c
3413F:	drivers/remoteproc/st_slim_rproc.c
3414F:	drivers/reset/sti/
3415F:	drivers/rtc/rtc-st-lpc.c
3416F:	drivers/tty/serial/st-asc.c
3417F:	drivers/usb/dwc3/dwc3-st.c
3418F:	drivers/usb/host/ehci-st.c
3419F:	drivers/usb/host/ohci-st.c
3420F:	drivers/watchdog/st_lpc_wdt.c
3421F:	include/linux/remoteproc/st_slim_rproc.h
3422
3423ARM/STM32 ARCHITECTURE
3424M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3425M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3426L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Maintained
3429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3430F:	arch/arm/boot/dts/st/stm32*
3431F:	arch/arm/mach-stm32/
3432F:	arch/arm64/boot/dts/st/
3433F:	drivers/clocksource/armv7m_systick.c
3434N:	stm32
3435N:	stm
3436
3437ARM/SUNPLUS SP7021 SOC SUPPORT
3438M:	Qin Jian <qinjian@cqplus1.com>
3439L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3440S:	Maintained
3441W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3442F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3443F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3444F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3445F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3446F:	arch/arm/boot/dts/sunplus/
3447F:	arch/arm/configs/sp7021_*defconfig
3448F:	drivers/clk/clk-sp7021.c
3449F:	drivers/irqchip/irq-sp7021-intc.c
3450F:	drivers/reset/reset-sunplus.c
3451F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3452F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3453
3454ARM/Synaptics SoC support
3455M:	Jisheng Zhang <jszhang@kernel.org>
3456M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3458S:	Maintained
3459F:	arch/arm/boot/dts/synaptics/
3460F:	arch/arm/mach-berlin/
3461F:	arch/arm64/boot/dts/synaptics/
3462
3463ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3464M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3465L:	linux-tegra@vger.kernel.org
3466L:	linux-media@vger.kernel.org
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3469F:	drivers/media/cec/platform/tegra/
3470
3471ARM/TESLA FSD SoC SUPPORT
3472M:	Alim Akhtar <alim.akhtar@samsung.com>
3473M:	linux-fsd@tesla.com
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475L:	linux-samsung-soc@vger.kernel.org
3476S:	Maintained
3477P:	Documentation/process/maintainer-soc-clean-dts.rst
3478F:	arch/arm64/boot/dts/tesla/
3479
3480ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3481M:	Santosh Shilimkar <ssantosh@kernel.org>
3482L:	linux-kernel@vger.kernel.org
3483S:	Maintained
3484F:	drivers/memory/*emif*
3485
3486ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3487M:	Nishanth Menon <nm@ti.com>
3488M:	Santosh Shilimkar <ssantosh@kernel.org>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490S:	Maintained
3491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3492F:	arch/arm/boot/dts/ti/keystone/
3493F:	arch/arm/mach-keystone/
3494
3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3496M:	Santosh Shilimkar <ssantosh@kernel.org>
3497L:	linux-kernel@vger.kernel.org
3498S:	Maintained
3499F:	drivers/clk/keystone/
3500
3501ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3502M:	Santosh Shilimkar <ssantosh@kernel.org>
3503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3504L:	linux-kernel@vger.kernel.org
3505S:	Maintained
3506F:	drivers/clocksource/timer-keystone.c
3507
3508ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3509M:	Santosh Shilimkar <ssantosh@kernel.org>
3510L:	linux-kernel@vger.kernel.org
3511S:	Maintained
3512F:	drivers/power/reset/keystone-reset.c
3513
3514ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3515M:	Nishanth Menon <nm@ti.com>
3516M:	Vignesh Raghavendra <vigneshr@ti.com>
3517M:	Tero Kristo <kristo@kernel.org>
3518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3519S:	Supported
3520F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3521F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3522F:	arch/arm64/boot/dts/ti/Makefile
3523F:	arch/arm64/boot/dts/ti/k3-*
3524
3525ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3526M:	Krzysztof Kozlowski <krzk@kernel.org>
3527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528S:	Odd Fixes
3529F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3530F:	Documentation/devicetree/bindings/*/ti,nspire*
3531F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3532F:	arch/arm/boot/dts/nspire/
3533
3534ARM/TOSHIBA VISCONTI ARCHITECTURE
3535M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3537S:	Supported
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3539F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3540F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3541F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3542F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3543F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3544F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3545F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3546F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3547F:	arch/arm64/boot/dts/toshiba/
3548F:	drivers/clk/visconti/
3549F:	drivers/gpio/gpio-visconti.c
3550F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3551F:	drivers/pci/controller/dwc/pcie-visconti.c
3552F:	drivers/pinctrl/visconti/
3553F:	drivers/watchdog/visconti_wdt.c
3554N:	visconti
3555
3556ARM/UNIPHIER ARCHITECTURE
3557M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3558M:	Masami Hiramatsu <mhiramat@kernel.org>
3559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3562F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3563F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3564F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3565F:	arch/arm/boot/dts/socionext/uniphier*
3566F:	arch/arm/include/asm/hardware/cache-uniphier.h
3567F:	arch/arm/mm/cache-uniphier.c
3568F:	arch/arm64/boot/dts/socionext/uniphier*
3569F:	drivers/bus/uniphier-system-bus.c
3570F:	drivers/clk/uniphier/
3571F:	drivers/dma/uniphier-mdmac.c
3572F:	drivers/gpio/gpio-uniphier.c
3573F:	drivers/i2c/busses/i2c-uniphier*
3574F:	drivers/irqchip/irq-uniphier-aidet.c
3575F:	drivers/mmc/host/uniphier-sd.c
3576F:	drivers/pinctrl/uniphier/
3577F:	drivers/reset/reset-uniphier.c
3578F:	drivers/tty/serial/8250/8250_uniphier.c
3579N:	uniphier
3580
3581ARM/VERSATILE EXPRESS PLATFORM
3582M:	Liviu Dudau <liviu.dudau@arm.com>
3583M:	Sudeep Holla <sudeep.holla@arm.com>
3584M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3586S:	Maintained
3587N:	mps2
3588N:	vexpress
3589F:	arch/arm/mach-versatile/
3590F:	arch/arm64/boot/dts/arm/
3591F:	drivers/clocksource/timer-versatile.c
3592X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3593X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3594
3595ARM/VFP SUPPORT
3596M:	Russell King <linux@armlinux.org.uk>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599W:	http://www.armlinux.org.uk/
3600F:	arch/arm/vfp/
3601
3602ARM/VT8500 ARM ARCHITECTURE
3603M:	Alexey Charkov <alchark@gmail.com>
3604M:	Krzysztof Kozlowski <krzk@kernel.org>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Odd Fixes
3607F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3608F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3609F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3610F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3611F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3612F:	arch/arm/boot/dts/vt8500/
3613F:	arch/arm/mach-vt8500/
3614F:	drivers/clocksource/timer-vt8500.c
3615F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3616F:	drivers/mmc/host/wmt-sdmmc.c
3617F:	drivers/pwm/pwm-vt8500.c
3618F:	drivers/rtc/rtc-vt8500.c
3619F:	drivers/soc/vt8500/
3620F:	drivers/tty/serial/vt8500_serial.c
3621F:	drivers/video/fbdev/vt8500lcdfb.*
3622F:	drivers/video/fbdev/wm8505fb*
3623F:	drivers/video/fbdev/wmt_ge_rops.*
3624
3625ARM/ZYNQ ARCHITECTURE
3626M:	Michal Simek <michal.simek@amd.com>
3627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3628S:	Supported
3629W:	http://wiki.xilinx.com
3630T:	git https://github.com/Xilinx/linux-xlnx.git
3631F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3632F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3633F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3634F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3635F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3636F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3637F:	arch/arm/mach-zynq/
3638F:	drivers/clocksource/timer-cadence-ttc.c
3639F:	drivers/cpuidle/cpuidle-zynq.c
3640F:	drivers/edac/synopsys_edac.c
3641F:	drivers/i2c/busses/i2c-cadence.c
3642F:	drivers/i2c/busses/i2c-xiic.c
3643F:	drivers/mmc/host/sdhci-of-arasan.c
3644N:	zynq
3645N:	xilinx
3646
3647ARM64 FIT SUPPORT
3648M:	Simon Glass <sjg@chromium.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651F:	arch/arm64/boot/Makefile
3652F:	scripts/make_fit.py
3653
3654ARM64 PLATFORM DRIVERS
3655M:	Hans de Goede <hansg@kernel.org>
3656M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3657R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3658L:	platform-driver-x86@vger.kernel.org
3659S:	Maintained
3660Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3662F:	drivers/platform/arm64/
3663
3664ARM64 PORT (AARCH64 ARCHITECTURE)
3665M:	Catalin Marinas <catalin.marinas@arm.com>
3666M:	Will Deacon <will@kernel.org>
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Maintained
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3670F:	Documentation/arch/arm64/
3671F:	arch/arm64/
3672F:	drivers/virt/coco/arm-cca-guest/
3673F:	drivers/virt/coco/pkvm-guest/
3674F:	tools/testing/selftests/arm64/
3675X:	arch/arm64/boot/dts/
3676
3677ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3678M:	George McCollister <george.mccollister@gmail.com>
3679L:	netdev@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3682F:	drivers/net/dsa/xrs700x/*
3683F:	net/dsa/tag_xrs700x.c
3684
3685AS3645A LED FLASH CONTROLLER DRIVER
3686M:	Sakari Ailus <sakari.ailus@iki.fi>
3687L:	linux-leds@vger.kernel.org
3688S:	Maintained
3689F:	drivers/leds/flash/leds-as3645a.c
3690
3691ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3692M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3693L:	linux-media@vger.kernel.org
3694S:	Maintained
3695T:	git git://linuxtv.org/media.git
3696F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3697F:	drivers/media/i2c/ak7375.c
3698
3699ASAHI KASEI AK8974 DRIVER
3700M:	Linus Walleij <linus.walleij@linaro.org>
3701L:	linux-iio@vger.kernel.org
3702S:	Supported
3703W:	http://www.akm.com/
3704F:	drivers/iio/magnetometer/ak8974.c
3705
3706AOSONG AGS02MA TVOC SENSOR DRIVER
3707M:	Anshul Dalal <anshulusr@gmail.com>
3708L:	linux-iio@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3711F:	drivers/iio/chemical/ags02ma.c
3712
3713ASC7621 HARDWARE MONITOR DRIVER
3714M:	George Joseph <george.joseph@fairview5.com>
3715L:	linux-hwmon@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/hwmon/asc7621.rst
3718F:	drivers/hwmon/asc7621.c
3719
3720ASIX AX88796C SPI ETHERNET ADAPTER
3721M:	Łukasz Stelmach <l.stelmach@samsung.com>
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3724F:	drivers/net/ethernet/asix/ax88796c_*
3725
3726ASIX PHY DRIVER [RUST]
3727M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3728R:	Trevor Gross <tmgross@umich.edu>
3729L:	netdev@vger.kernel.org
3730L:	rust-for-linux@vger.kernel.org
3731S:	Maintained
3732F:	drivers/net/phy/ax88796b_rust.rs
3733
3734ASPEED CRYPTO DRIVER
3735M:	Neal Liu <neal_liu@aspeedtech.com>
3736L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3737S:	Maintained
3738F:	Documentation/devicetree/bindings/crypto/aspeed,*
3739F:	drivers/crypto/aspeed/
3740
3741ASPEED PECI CONTROLLER
3742M:	Iwona Winiarska <iwona.winiarska@intel.com>
3743L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3744L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3745S:	Supported
3746F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3747F:	drivers/peci/controller/peci-aspeed.c
3748
3749ASPEED PINCTRL DRIVERS
3750M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3751L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3752L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3753L:	linux-gpio@vger.kernel.org
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3756F:	drivers/pinctrl/aspeed/
3757
3758ASPEED SCU INTERRUPT CONTROLLER DRIVER
3759M:	Eddie James <eajames@linux.ibm.com>
3760L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3761S:	Maintained
3762F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3763F:	drivers/irqchip/irq-aspeed-scu-ic.c
3764F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3765
3766ASPEED SD/MMC DRIVER
3767M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3768L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3769L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3770L:	linux-mmc@vger.kernel.org
3771S:	Maintained
3772F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3773F:	drivers/mmc/host/sdhci-of-aspeed*
3774
3775ASPEED SMC SPI DRIVER
3776M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3777M:	Cédric Le Goater <clg@kaod.org>
3778L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3779L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3780L:	linux-spi@vger.kernel.org
3781S:	Maintained
3782F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3783F:	drivers/spi/spi-aspeed-smc.c
3784
3785ASPEED USB UDC DRIVER
3786M:	Neal Liu <neal_liu@aspeedtech.com>
3787L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3788S:	Maintained
3789F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3790F:	drivers/usb/gadget/udc/aspeed_udc.c
3791
3792ASPEED VIDEO ENGINE DRIVER
3793M:	Eddie James <eajames@linux.ibm.com>
3794L:	linux-media@vger.kernel.org
3795L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3796S:	Maintained
3797F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3798F:	drivers/media/platform/aspeed/
3799
3800ASUS EC HARDWARE MONITOR DRIVER
3801M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3802L:	linux-hwmon@vger.kernel.org
3803S:	Maintained
3804F:	drivers/hwmon/asus-ec-sensors.c
3805
3806ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3807M:	Corentin Chary <corentin.chary@gmail.com>
3808M:	Luke D. Jones <luke@ljones.dev>
3809L:	platform-driver-x86@vger.kernel.org
3810S:	Maintained
3811W:	https://asus-linux.org/
3812F:	drivers/platform/x86/asus*.c
3813F:	drivers/platform/x86/eeepc*.c
3814
3815ASUS TF103C DOCK DRIVER
3816M:	Hans de Goede <hansg@kernel.org>
3817L:	platform-driver-x86@vger.kernel.org
3818S:	Maintained
3819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3820F:	drivers/platform/x86/asus-tf103c-dock.c
3821
3822ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3823M:	Aleksa Savic <savicaleksa83@gmail.com>
3824L:	linux-hwmon@vger.kernel.org
3825S:	Maintained
3826F:	drivers/hwmon/asus_rog_ryujin.c
3827
3828ASUS WIRELESS RADIO CONTROL DRIVER
3829M:	João Paulo Rechi Vita <jprvita@gmail.com>
3830L:	platform-driver-x86@vger.kernel.org
3831S:	Maintained
3832F:	drivers/platform/x86/asus-wireless.c
3833
3834ASUS WMI HARDWARE MONITOR DRIVER
3835M:	Ed Brindley <kernel@maidavale.org>
3836M:	Denis Pauk <pauk.denis@gmail.com>
3837L:	linux-hwmon@vger.kernel.org
3838S:	Maintained
3839F:	drivers/hwmon/asus_wmi_sensors.c
3840
3841ASYMMETRIC KEYS
3842M:	David Howells <dhowells@redhat.com>
3843M:	Lukas Wunner <lukas@wunner.de>
3844M:	Ignat Korchagin <ignat@cloudflare.com>
3845L:	keyrings@vger.kernel.org
3846L:	linux-crypto@vger.kernel.org
3847S:	Maintained
3848F:	Documentation/crypto/asymmetric-keys.rst
3849F:	crypto/asymmetric_keys/
3850F:	include/crypto/pkcs7.h
3851F:	include/crypto/public_key.h
3852F:	include/keys/asymmetric-*.h
3853F:	include/linux/verification.h
3854
3855ASYMMETRIC KEYS - ECDSA
3856M:	Lukas Wunner <lukas@wunner.de>
3857M:	Ignat Korchagin <ignat@cloudflare.com>
3858R:	Stefan Berger <stefanb@linux.ibm.com>
3859L:	linux-crypto@vger.kernel.org
3860S:	Maintained
3861F:	crypto/ecc*
3862F:	crypto/ecdsa*
3863F:	include/crypto/ecc*
3864
3865ASYMMETRIC KEYS - GOST
3866M:	Lukas Wunner <lukas@wunner.de>
3867M:	Ignat Korchagin <ignat@cloudflare.com>
3868L:	linux-crypto@vger.kernel.org
3869S:	Odd fixes
3870F:	crypto/ecrdsa*
3871
3872ASYMMETRIC KEYS - RSA
3873M:	Lukas Wunner <lukas@wunner.de>
3874M:	Ignat Korchagin <ignat@cloudflare.com>
3875L:	linux-crypto@vger.kernel.org
3876S:	Maintained
3877F:	crypto/rsa*
3878
3879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3880R:	Dan Williams <dan.j.williams@intel.com>
3881S:	Odd fixes
3882W:	http://sourceforge.net/projects/xscaleiop
3883F:	Documentation/crypto/async-tx-api.rst
3884F:	crypto/async_tx/
3885F:	include/linux/async_tx.h
3886
3887AT24 EEPROM DRIVER
3888M:	Bartosz Golaszewski <brgl@bgdev.pl>
3889L:	linux-i2c@vger.kernel.org
3890S:	Maintained
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3892F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3893F:	drivers/misc/eeprom/at24.c
3894
3895ATA OVER ETHERNET (AOE) DRIVER
3896M:	"Justin Sanders" <justin@coraid.com>
3897S:	Supported
3898W:	http://www.openaoe.org/
3899F:	Documentation/admin-guide/aoe/
3900F:	drivers/block/aoe/
3901
3902ATC260X PMIC MFD DRIVER
3903M:	Manivannan Sadhasivam <mani@kernel.org>
3904M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3905L:	linux-actions@lists.infradead.org
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3908F:	drivers/input/misc/atc260x-onkey.c
3909F:	drivers/mfd/atc260*
3910F:	drivers/power/reset/atc260x-poweroff.c
3911F:	drivers/regulator/atc260x-regulator.c
3912F:	include/linux/mfd/atc260x/*
3913
3914ATHEROS 71XX/9XXX GPIO DRIVER
3915M:	Alban Bedel <albeu@free.fr>
3916S:	Maintained
3917W:	https://github.com/AlbanBedel/linux
3918T:	git https://github.com/AlbanBedel/linux.git
3919F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3920F:	drivers/gpio/gpio-ath79.c
3921
3922ATHEROS 71XX/9XXX USB PHY DRIVER
3923M:	Alban Bedel <albeu@free.fr>
3924S:	Maintained
3925W:	https://github.com/AlbanBedel/linux
3926T:	git https://github.com/AlbanBedel/linux.git
3927F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3928F:	drivers/phy/qualcomm/phy-ath79-usb.c
3929
3930ATHEROS ATH GENERIC UTILITIES
3931M:	Jeff Johnson <jjohnson@kernel.org>
3932L:	linux-wireless@vger.kernel.org
3933S:	Supported
3934F:	drivers/net/wireless/ath/*
3935
3936ATHEROS ATH5K WIRELESS DRIVER
3937M:	Jiri Slaby <jirislaby@kernel.org>
3938M:	Nick Kossifidis <mickflemm@gmail.com>
3939M:	Luis Chamberlain <mcgrof@kernel.org>
3940L:	linux-wireless@vger.kernel.org
3941S:	Maintained
3942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3943F:	drivers/net/wireless/ath/ath5k/
3944
3945ATHEROS ATH6KL WIRELESS DRIVER
3946L:	linux-wireless@vger.kernel.org
3947S:	Orphan
3948W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3949F:	drivers/net/wireless/ath/ath6kl/
3950
3951ATI_REMOTE2 DRIVER
3952M:	Ville Syrjala <syrjala@sci.fi>
3953S:	Maintained
3954F:	drivers/input/misc/ati_remote2.c
3955
3956ATK0110 HWMON DRIVER
3957M:	Luca Tettamanti <kronos.it@gmail.com>
3958L:	linux-hwmon@vger.kernel.org
3959S:	Maintained
3960F:	drivers/hwmon/asus_atk0110.c
3961
3962ATLX ETHERNET DRIVERS
3963M:	Chris Snook <chris.snook@gmail.com>
3964L:	netdev@vger.kernel.org
3965S:	Maintained
3966W:	http://sourceforge.net/projects/atl1
3967W:	http://atl1.sourceforge.net
3968F:	drivers/net/ethernet/atheros/
3969
3970ATM
3971M:	Chas Williams <3chas3@gmail.com>
3972L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3973L:	netdev@vger.kernel.org
3974S:	Maintained
3975W:	http://linux-atm.sourceforge.net
3976F:	drivers/atm/
3977F:	include/linux/atm*
3978F:	include/linux/sonet.h
3979F:	include/uapi/linux/atm*
3980F:	include/uapi/linux/sonet.h
3981
3982ATMEL MACB ETHERNET DRIVER
3983M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3984M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3985S:	Maintained
3986F:	drivers/net/ethernet/cadence/
3987
3988ATMEL MAXTOUCH DRIVER
3989M:	Nick Dyer <nick@shmanahar.org>
3990S:	Maintained
3991T:	git https://github.com/ndyer/linux.git
3992F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3993F:	drivers/input/touchscreen/atmel_mxt_ts.c
3994
3995ATOMIC INFRASTRUCTURE
3996M:	Will Deacon <will@kernel.org>
3997M:	Peter Zijlstra <peterz@infradead.org>
3998R:	Boqun Feng <boqun.feng@gmail.com>
3999R:	Mark Rutland <mark.rutland@arm.com>
4000L:	linux-kernel@vger.kernel.org
4001S:	Maintained
4002F:	Documentation/atomic_*.txt
4003F:	arch/*/include/asm/atomic*.h
4004F:	include/*/atomic*.h
4005F:	include/linux/refcount.h
4006F:	scripts/atomic/
4007
4008ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4009M:	Bradley Grove <linuxdrivers@attotech.com>
4010L:	linux-scsi@vger.kernel.org
4011S:	Supported
4012W:	http://www.attotech.com
4013F:	drivers/scsi/esas2r
4014
4015ATUSB IEEE 802.15.4 RADIO DRIVER
4016M:	Stefan Schmidt <stefan@datenfreihafen.org>
4017L:	linux-wpan@vger.kernel.org
4018S:	Maintained
4019F:	drivers/net/ieee802154/at86rf230.h
4020F:	drivers/net/ieee802154/atusb.c
4021F:	drivers/net/ieee802154/atusb.h
4022
4023AUDIT SUBSYSTEM
4024M:	Paul Moore <paul@paul-moore.com>
4025M:	Eric Paris <eparis@redhat.com>
4026L:	audit@vger.kernel.org
4027S:	Supported
4028W:	https://github.com/linux-audit
4029Q:	https://patchwork.kernel.org/project/audit/list
4030B:	mailto:audit@vger.kernel.org
4031P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4032T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4033F:	include/asm-generic/audit_*.h
4034F:	include/linux/audit.h
4035F:	include/linux/audit_arch.h
4036F:	include/uapi/linux/audit.h
4037F:	kernel/audit*
4038F:	lib/*audit.c
4039K:	\baudit_[a-z_0-9]\+\b
4040
4041AUTOFDO BUILD
4042M:	Rong Xu <xur@google.com>
4043M:	Han Shen <shenhan@google.com>
4044S:	Supported
4045F:	Documentation/dev-tools/autofdo.rst
4046F:	scripts/Makefile.autofdo
4047
4048AUXILIARY BUS DRIVER
4049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4050R:	Dave Ertman <david.m.ertman@intel.com>
4051R:	Ira Weiny <ira.weiny@intel.com>
4052R:	Leon Romanovsky <leon@kernel.org>
4053S:	Supported
4054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4055F:	Documentation/driver-api/auxiliary_bus.rst
4056F:	drivers/base/auxiliary.c
4057F:	include/linux/auxiliary_bus.h
4058F:	rust/helpers/auxiliary.c
4059F:	rust/kernel/auxiliary.rs
4060F:	samples/rust/rust_driver_auxiliary.rs
4061
4062AUXILIARY DISPLAY DRIVERS
4063M:	Andy Shevchenko <andy@kernel.org>
4064R:	Geert Uytterhoeven <geert@linux-m68k.org>
4065S:	Odd Fixes
4066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4067F:	Documentation/devicetree/bindings/auxdisplay/
4068F:	drivers/auxdisplay/
4069F:	include/linux/cfag12864b.h
4070F:	include/uapi/linux/map_to_14segment.h
4071F:	include/uapi/linux/map_to_7segment.h
4072
4073AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4074M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4075L:	linux-iio@vger.kernel.org
4076S:	Maintained
4077F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4078F:	drivers/iio/light/apds9306.c
4079
4080AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4081M:	Andreas Klinger <ak@it-klinger.de>
4082L:	linux-iio@vger.kernel.org
4083S:	Maintained
4084F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4085F:	drivers/iio/adc/hx711.c
4086
4087AX.25 NETWORK LAYER
4088L:	linux-hams@vger.kernel.org
4089S:	Orphan
4090W:	https://linux-ax25.in-berlin.de
4091F:	include/net/ax25.h
4092F:	include/uapi/linux/ax25.h
4093F:	net/ax25/
4094
4095AXENTIA ARM DEVICES
4096M:	Peter Rosin <peda@axentia.se>
4097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4098S:	Maintained
4099F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4100F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4101F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4102F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4103
4104AXENTIA ASOC DRIVERS
4105M:	Peter Rosin <peda@axentia.se>
4106L:	linux-sound@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/sound/axentia,*
4109F:	sound/soc/atmel/tse850-pcm5142.c
4110
4111AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4112M:	Nuno Sá <nuno.sa@analog.com>
4113L:	linux-hwmon@vger.kernel.org
4114S:	Supported
4115W:	https://ez.analog.com/linux-software-drivers
4116F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4117F:	drivers/hwmon/axi-fan-control.c
4118
4119AXI SPI ENGINE
4120M:	Michael Hennerich <michael.hennerich@analog.com>
4121M:	Nuno Sá <nuno.sa@analog.com>
4122R:	David Lechner <dlechner@baylibre.com>
4123L:	linux-spi@vger.kernel.org
4124S:	Supported
4125W:	https://ez.analog.com/linux-software-drivers
4126F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4127F:	drivers/spi/spi-axi-spi-engine.c
4128
4129AXI PWM GENERATOR
4130M:	Michael Hennerich <michael.hennerich@analog.com>
4131M:	Nuno Sá <nuno.sa@analog.com>
4132R:	Trevor Gamblin <tgamblin@baylibre.com>
4133L:	linux-pwm@vger.kernel.org
4134S:	Supported
4135W:	https://ez.analog.com/linux-software-drivers
4136F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4137F:	drivers/pwm/pwm-axi-pwmgen.c
4138
4139AZ6007 DVB DRIVER
4140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4141L:	linux-media@vger.kernel.org
4142S:	Maintained
4143W:	https://linuxtv.org
4144T:	git git://linuxtv.org/media.git
4145F:	drivers/media/usb/dvb-usb-v2/az6007.c
4146
4147AZTECH FM RADIO RECEIVER DRIVER
4148M:	Hans Verkuil <hverkuil@xs4all.nl>
4149L:	linux-media@vger.kernel.org
4150S:	Maintained
4151W:	https://linuxtv.org
4152T:	git git://linuxtv.org/media.git
4153F:	drivers/media/radio/radio-aztech*
4154
4155B43 WIRELESS DRIVER
4156L:	linux-wireless@vger.kernel.org
4157L:	b43-dev@lists.infradead.org
4158S:	Orphan
4159W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4160F:	drivers/net/wireless/broadcom/b43/
4161
4162B43LEGACY WIRELESS DRIVER
4163L:	linux-wireless@vger.kernel.org
4164L:	b43-dev@lists.infradead.org
4165S:	Orphan
4166W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4167F:	drivers/net/wireless/broadcom/b43legacy/
4168
4169BACKLIGHT CLASS/SUBSYSTEM
4170M:	Lee Jones <lee@kernel.org>
4171M:	Daniel Thompson <danielt@kernel.org>
4172M:	Jingoo Han <jingoohan1@gmail.com>
4173L:	dri-devel@lists.freedesktop.org
4174S:	Maintained
4175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4176F:	Documentation/ABI/stable/sysfs-class-backlight
4177F:	Documentation/ABI/testing/sysfs-class-backlight
4178F:	Documentation/devicetree/bindings/leds/backlight
4179F:	drivers/video/backlight/
4180F:	include/linux/backlight.h
4181F:	include/linux/pwm_backlight.h
4182
4183BARCO P50 GPIO DRIVER
4184M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4185M:	Peter Korsgaard <peter.korsgaard@barco.com>
4186S:	Maintained
4187F:	drivers/platform/x86/barco-p50-gpio.c
4188
4189BATMAN ADVANCED
4190M:	Marek Lindner <marek.lindner@mailbox.org>
4191M:	Simon Wunderlich <sw@simonwunderlich.de>
4192M:	Antonio Quartulli <antonio@mandelbit.com>
4193M:	Sven Eckelmann <sven@narfation.org>
4194L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4195S:	Maintained
4196W:	https://www.open-mesh.org/
4197Q:	https://patchwork.open-mesh.org/project/batman/list/
4198B:	https://www.open-mesh.org/projects/batman-adv/issues
4199C:	ircs://irc.hackint.org/batadv
4200T:	git https://git.open-mesh.org/linux-merge.git
4201F:	Documentation/networking/batman-adv.rst
4202F:	include/uapi/linux/batadv_packet.h
4203F:	include/uapi/linux/batman_adv.h
4204F:	net/batman-adv/
4205
4206BAYCOM/HDLCDRV DRIVERS FOR AX.25
4207M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4208L:	linux-hams@vger.kernel.org
4209S:	Maintained
4210W:	http://www.baycom.org/~tom/ham/ham.html
4211F:	drivers/net/hamradio/baycom*
4212
4213BCACHE (BLOCK LAYER CACHE)
4214M:	Coly Li <colyli@kernel.org>
4215M:	Kent Overstreet <kent.overstreet@linux.dev>
4216L:	linux-bcache@vger.kernel.org
4217S:	Maintained
4218W:	http://bcache.evilpiepirate.org
4219C:	irc://irc.oftc.net/bcache
4220F:	drivers/md/bcache/
4221
4222BCACHEFS
4223M:	Kent Overstreet <kent.overstreet@linux.dev>
4224L:	linux-bcachefs@vger.kernel.org
4225S:	Supported
4226C:	irc://irc.oftc.net/bcache
4227P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4228T:	git https://evilpiepirate.org/git/bcachefs.git
4229F:	fs/bcachefs/
4230F:	Documentation/filesystems/bcachefs/
4231
4232BDISP ST MEDIA DRIVER
4233M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4234L:	linux-media@vger.kernel.org
4235S:	Supported
4236W:	https://linuxtv.org
4237T:	git git://linuxtv.org/media.git
4238F:	drivers/media/platform/st/sti/bdisp
4239
4240BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4241M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4242L:	netdev@vger.kernel.org
4243S:	Maintained
4244F:	drivers/net/ethernet/ec_bhf.c
4245
4246BEFS FILE SYSTEM
4247M:	Luis de Bethencourt <luisbg@kernel.org>
4248M:	Salah Triki <salah.triki@gmail.com>
4249S:	Maintained
4250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4251F:	Documentation/filesystems/befs.rst
4252F:	fs/befs/
4253
4254BFQ I/O SCHEDULER
4255M:	Yu Kuai <yukuai3@huawei.com>
4256L:	linux-block@vger.kernel.org
4257S:	Odd Fixes
4258F:	Documentation/block/bfq-iosched.rst
4259F:	block/bfq-*
4260
4261BFS FILE SYSTEM
4262M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4263S:	Maintained
4264F:	Documentation/filesystems/bfs.rst
4265F:	fs/bfs/
4266F:	include/uapi/linux/bfs_fs.h
4267
4268BINMAN
4269M:	Simon Glass <sjg@chromium.org>
4270S:	Supported
4271F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4272
4273BITMAP API
4274M:	Yury Norov <yury.norov@gmail.com>
4275R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4276S:	Maintained
4277F:	include/linux/bitfield.h
4278F:	include/linux/bitmap-str.h
4279F:	include/linux/bitmap.h
4280F:	include/linux/bits.h
4281F:	include/linux/cpumask.h
4282F:	include/linux/cpumask_types.h
4283F:	include/linux/find.h
4284F:	include/linux/nodemask.h
4285F:	include/linux/nodemask_types.h
4286F:	include/uapi/linux/bits.h
4287F:	include/vdso/bits.h
4288F:	lib/bitmap-str.c
4289F:	lib/bitmap.c
4290F:	lib/cpumask.c
4291F:	lib/find_bit.c
4292F:	lib/find_bit_benchmark.c
4293F:	lib/test_bitmap.c
4294F:	lib/tests/cpumask_kunit.c
4295F:	tools/include/linux/bitfield.h
4296F:	tools/include/linux/bitmap.h
4297F:	tools/include/linux/bits.h
4298F:	tools/include/linux/find.h
4299F:	tools/include/uapi/linux/bits.h
4300F:	tools/include/vdso/bits.h
4301F:	tools/lib/bitmap.c
4302F:	tools/lib/find_bit.c
4303
4304BITMAP API BINDINGS [RUST]
4305M:	Yury Norov <yury.norov@gmail.com>
4306S:	Maintained
4307F:	rust/helpers/cpumask.c
4308
4309BITOPS API
4310M:	Yury Norov <yury.norov@gmail.com>
4311R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4312S:	Maintained
4313F:	arch/*/include/asm/bitops.h
4314F:	arch/*/include/asm/bitops_32.h
4315F:	arch/*/include/asm/bitops_64.h
4316F:	arch/*/lib/bitops.c
4317F:	include/asm-generic/bitops
4318F:	include/asm-generic/bitops.h
4319F:	include/linux/bitops.h
4320F:	lib/test_bitops.c
4321F:	tools/*/bitops*
4322
4323BLINKM RGB LED DRIVER
4324M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4325S:	Maintained
4326F:	drivers/leds/leds-blinkm.c
4327
4328BLOCK LAYER
4329M:	Jens Axboe <axboe@kernel.dk>
4330L:	linux-block@vger.kernel.org
4331S:	Maintained
4332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4333F:	Documentation/ABI/stable/sysfs-block
4334F:	Documentation/block/
4335F:	block/
4336F:	drivers/block/
4337F:	include/linux/bio.h
4338F:	include/linux/blk*
4339F:	kernel/trace/blktrace.c
4340F:	lib/sbitmap.c
4341
4342BLOCK LAYER DEVICE DRIVER API [RUST]
4343M:	Andreas Hindborg <a.hindborg@kernel.org>
4344R:	Boqun Feng <boqun.feng@gmail.com>
4345L:	linux-block@vger.kernel.org
4346L:	rust-for-linux@vger.kernel.org
4347S:	Supported
4348W:	https://rust-for-linux.com
4349B:	https://github.com/Rust-for-Linux/linux/issues
4350C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4351T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4352F:	drivers/block/rnull.rs
4353F:	rust/kernel/block.rs
4354F:	rust/kernel/block/
4355
4356BLOCK2MTD DRIVER
4357M:	Joern Engel <joern@lazybastard.org>
4358L:	linux-mtd@lists.infradead.org
4359S:	Maintained
4360F:	drivers/mtd/devices/block2mtd.c
4361
4362BLUETOOTH DRIVERS
4363M:	Marcel Holtmann <marcel@holtmann.org>
4364M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4365L:	linux-bluetooth@vger.kernel.org
4366S:	Supported
4367W:	http://www.bluez.org/
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4370F:	Documentation/devicetree/bindings/net/bluetooth/
4371F:	drivers/bluetooth/
4372
4373BLUETOOTH SUBSYSTEM
4374M:	Marcel Holtmann <marcel@holtmann.org>
4375M:	Johan Hedberg <johan.hedberg@gmail.com>
4376M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4377L:	linux-bluetooth@vger.kernel.org
4378S:	Supported
4379W:	http://www.bluez.org/
4380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4382F:	Documentation/ABI/stable/sysfs-class-bluetooth
4383F:	include/net/bluetooth/
4384F:	net/bluetooth/
4385
4386BLZP1600 GPIO DRIVER
4387M:	James Cowgill <james.cowgill@blaize.com>
4388M:	Matt Redfearn <matt.redfearn@blaize.com>
4389M:	Neil Jones <neil.jones@blaize.com>
4390M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4391L:	linux-gpio@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4394F:	drivers/gpio/gpio-blzp1600.c
4395
4396BONDING DRIVER
4397M:	Jay Vosburgh <jv@jvosburgh.net>
4398L:	netdev@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/networking/bonding.rst
4401F:	drivers/net/bonding/
4402F:	include/net/bond*
4403F:	include/uapi/linux/if_bonding.h
4404F:	tools/testing/selftests/drivers/net/bonding/
4405
4406BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4407M:	Dan Robertson <dan@dlrobertson.com>
4408L:	linux-iio@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4411F:	drivers/iio/accel/bma400*
4412
4413BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4414M:	Alex Lanzano <lanzano.alex@gmail.com>
4415L:	linux-iio@vger.kernel.org
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4418F:	drivers/iio/imu/bmi270/
4419
4420BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4421M:	Jagath Jog J <jagathjog1996@gmail.com>
4422L:	linux-iio@vger.kernel.org
4423S:	Maintained
4424F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4425F:	drivers/iio/imu/bmi323/
4426
4427BPF JIT for ARC
4428M:	Shahab Vahedi <list+bpf@vahedi.org>
4429L:	bpf@vger.kernel.org
4430S:	Maintained
4431F:	arch/arc/net/
4432
4433BPF JIT for ARM
4434M:	Russell King <linux@armlinux.org.uk>
4435M:	Puranjay Mohan <puranjay@kernel.org>
4436L:	bpf@vger.kernel.org
4437S:	Maintained
4438F:	arch/arm/net/
4439
4440BPF JIT for ARM64
4441M:	Daniel Borkmann <daniel@iogearbox.net>
4442M:	Alexei Starovoitov <ast@kernel.org>
4443M:	Puranjay Mohan <puranjay@kernel.org>
4444R:	Xu Kuohai <xukuohai@huaweicloud.com>
4445L:	bpf@vger.kernel.org
4446S:	Supported
4447F:	arch/arm64/net/
4448
4449BPF JIT for LOONGARCH
4450M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4451R:	Hengqi Chen <hengqi.chen@gmail.com>
4452L:	bpf@vger.kernel.org
4453S:	Maintained
4454F:	arch/loongarch/net/
4455
4456BPF JIT for MIPS (32-BIT AND 64-BIT)
4457M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4458M:	Paul Burton <paulburton@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Maintained
4461F:	arch/mips/net/
4462
4463BPF JIT for NFP NICs
4464M:	Jakub Kicinski <kuba@kernel.org>
4465L:	bpf@vger.kernel.org
4466S:	Odd Fixes
4467F:	drivers/net/ethernet/netronome/nfp/bpf/
4468
4469BPF JIT for POWERPC (32-BIT AND 64-BIT)
4470M:	Hari Bathini <hbathini@linux.ibm.com>
4471M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4472R:	Naveen N Rao <naveen@kernel.org>
4473L:	bpf@vger.kernel.org
4474S:	Supported
4475F:	arch/powerpc/net/
4476
4477BPF JIT for RISC-V (32-bit)
4478M:	Luke Nelson <luke.r.nels@gmail.com>
4479M:	Xi Wang <xi.wang@gmail.com>
4480L:	bpf@vger.kernel.org
4481S:	Maintained
4482F:	arch/riscv/net/
4483X:	arch/riscv/net/bpf_jit_comp64.c
4484
4485BPF JIT for RISC-V (64-bit)
4486M:	Björn Töpel <bjorn@kernel.org>
4487R:	Pu Lehui <pulehui@huawei.com>
4488R:	Puranjay Mohan <puranjay@kernel.org>
4489L:	bpf@vger.kernel.org
4490S:	Maintained
4491F:	arch/riscv/net/
4492X:	arch/riscv/net/bpf_jit_comp32.c
4493
4494BPF JIT for S390
4495M:	Ilya Leoshkevich <iii@linux.ibm.com>
4496M:	Heiko Carstens <hca@linux.ibm.com>
4497M:	Vasily Gorbik <gor@linux.ibm.com>
4498L:	bpf@vger.kernel.org
4499S:	Supported
4500F:	arch/s390/net/
4501X:	arch/s390/net/pnet.c
4502
4503BPF JIT for SPARC (32-BIT AND 64-BIT)
4504M:	David S. Miller <davem@davemloft.net>
4505L:	bpf@vger.kernel.org
4506S:	Odd Fixes
4507F:	arch/sparc/net/
4508
4509BPF JIT for X86 32-BIT
4510M:	Wang YanQing <udknight@gmail.com>
4511L:	bpf@vger.kernel.org
4512S:	Odd Fixes
4513F:	arch/x86/net/bpf_jit_comp32.c
4514
4515BPF JIT for X86 64-BIT
4516M:	Alexei Starovoitov <ast@kernel.org>
4517M:	Daniel Borkmann <daniel@iogearbox.net>
4518L:	bpf@vger.kernel.org
4519S:	Supported
4520F:	arch/x86/net/
4521X:	arch/x86/net/bpf_jit_comp32.c
4522
4523BPF [BTF]
4524M:	Martin KaFai Lau <martin.lau@linux.dev>
4525L:	bpf@vger.kernel.org
4526S:	Maintained
4527F:	include/linux/btf*
4528F:	kernel/bpf/btf.c
4529
4530BPF [CORE]
4531M:	Alexei Starovoitov <ast@kernel.org>
4532M:	Daniel Borkmann <daniel@iogearbox.net>
4533R:	John Fastabend <john.fastabend@gmail.com>
4534L:	bpf@vger.kernel.org
4535S:	Maintained
4536F:	include/linux/bpf*
4537F:	include/linux/filter.h
4538F:	include/linux/tnum.h
4539F:	kernel/bpf/core.c
4540F:	kernel/bpf/dispatcher.c
4541F:	kernel/bpf/mprog.c
4542F:	kernel/bpf/syscall.c
4543F:	kernel/bpf/tnum.c
4544F:	kernel/bpf/trampoline.c
4545F:	kernel/bpf/verifier.c
4546
4547BPF [CRYPTO]
4548M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4549L:	bpf@vger.kernel.org
4550S:	Maintained
4551F:	crypto/bpf_crypto_skcipher.c
4552F:	include/linux/bpf_crypto.h
4553F:	kernel/bpf/crypto.c
4554
4555BPF [DOCUMENTATION] (Related to Standardization)
4556R:	David Vernet <void@manifault.com>
4557L:	bpf@vger.kernel.org
4558L:	bpf@ietf.org
4559S:	Maintained
4560F:	Documentation/bpf/standardization/
4561
4562BPF [GENERAL] (Safe Dynamic Programs and Tools)
4563M:	Alexei Starovoitov <ast@kernel.org>
4564M:	Daniel Borkmann <daniel@iogearbox.net>
4565M:	Andrii Nakryiko <andrii@kernel.org>
4566R:	Martin KaFai Lau <martin.lau@linux.dev>
4567R:	Eduard Zingerman <eddyz87@gmail.com>
4568R:	Song Liu <song@kernel.org>
4569R:	Yonghong Song <yonghong.song@linux.dev>
4570R:	John Fastabend <john.fastabend@gmail.com>
4571R:	KP Singh <kpsingh@kernel.org>
4572R:	Stanislav Fomichev <sdf@fomichev.me>
4573R:	Hao Luo <haoluo@google.com>
4574R:	Jiri Olsa <jolsa@kernel.org>
4575L:	bpf@vger.kernel.org
4576S:	Supported
4577W:	https://bpf.io/
4578Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4581F:	Documentation/bpf/
4582F:	Documentation/networking/filter.rst
4583F:	Documentation/userspace-api/ebpf/
4584F:	arch/*/net/*
4585F:	include/linux/bpf*
4586F:	include/linux/btf*
4587F:	include/linux/filter.h
4588F:	include/trace/events/xdp.h
4589F:	include/uapi/linux/bpf*
4590F:	include/uapi/linux/btf*
4591F:	include/uapi/linux/filter.h
4592F:	kernel/bpf/
4593F:	kernel/trace/bpf_trace.c
4594F:	lib/buildid.c
4595F:	arch/*/include/asm/rqspinlock.h
4596F:	include/asm-generic/rqspinlock.h
4597F:	lib/test_bpf.c
4598F:	net/bpf/
4599F:	net/core/filter.c
4600F:	net/sched/act_bpf.c
4601F:	net/sched/cls_bpf.c
4602F:	samples/bpf/
4603F:	scripts/bpf_doc.py
4604F:	scripts/Makefile.btf
4605F:	scripts/pahole-version.sh
4606F:	tools/bpf/
4607F:	tools/lib/bpf/
4608F:	tools/testing/selftests/bpf/
4609
4610BPF [ITERATOR]
4611M:	Yonghong Song <yonghong.song@linux.dev>
4612L:	bpf@vger.kernel.org
4613S:	Maintained
4614F:	kernel/bpf/*iter.c
4615
4616BPF [L7 FRAMEWORK] (sockmap)
4617M:	John Fastabend <john.fastabend@gmail.com>
4618M:	Jakub Sitnicki <jakub@cloudflare.com>
4619L:	netdev@vger.kernel.org
4620L:	bpf@vger.kernel.org
4621S:	Maintained
4622F:	include/linux/skmsg.h
4623F:	net/core/skmsg.c
4624F:	net/core/sock_map.c
4625F:	net/ipv4/tcp_bpf.c
4626F:	net/ipv4/udp_bpf.c
4627F:	net/unix/unix_bpf.c
4628
4629BPF [LIBRARY] (libbpf)
4630M:	Andrii Nakryiko <andrii@kernel.org>
4631M:	Eduard Zingerman <eddyz87@gmail.com>
4632L:	bpf@vger.kernel.org
4633S:	Maintained
4634F:	tools/lib/bpf/
4635
4636BPF [MISC]
4637L:	bpf@vger.kernel.org
4638S:	Odd Fixes
4639K:	(?:\b|_)bpf(?:\b|_)
4640
4641BPF [NETKIT] (BPF-programmable network device)
4642M:	Daniel Borkmann <daniel@iogearbox.net>
4643M:	Nikolay Aleksandrov <razor@blackwall.org>
4644L:	bpf@vger.kernel.org
4645L:	netdev@vger.kernel.org
4646S:	Supported
4647F:	drivers/net/netkit.c
4648F:	include/net/netkit.h
4649
4650BPF [NETWORKING] (struct_ops, reuseport)
4651M:	Martin KaFai Lau <martin.lau@linux.dev>
4652L:	bpf@vger.kernel.org
4653L:	netdev@vger.kernel.org
4654S:	Maintained
4655F:	kernel/bpf/bpf_struct*
4656
4657BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4658M:	Martin KaFai Lau <martin.lau@linux.dev>
4659M:	Daniel Borkmann <daniel@iogearbox.net>
4660R:	John Fastabend <john.fastabend@gmail.com>
4661R:	Stanislav Fomichev <sdf@fomichev.me>
4662L:	bpf@vger.kernel.org
4663L:	netdev@vger.kernel.org
4664S:	Maintained
4665F:	include/net/tcx.h
4666F:	kernel/bpf/tcx.c
4667F:	net/core/filter.c
4668F:	net/sched/act_bpf.c
4669F:	net/sched/cls_bpf.c
4670
4671BPF [RINGBUF]
4672M:	Andrii Nakryiko <andrii@kernel.org>
4673L:	bpf@vger.kernel.org
4674S:	Maintained
4675F:	kernel/bpf/ringbuf.c
4676
4677BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4678M:	KP Singh <kpsingh@kernel.org>
4679M:	Matt Bobrowski <mattbobrowski@google.com>
4680L:	bpf@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/bpf/prog_lsm.rst
4683F:	include/linux/bpf_lsm.h
4684F:	kernel/bpf/bpf_lsm.c
4685F:	kernel/trace/bpf_trace.c
4686F:	security/bpf/
4687
4688BPF [SELFTESTS] (Test Runners & Infrastructure)
4689M:	Andrii Nakryiko <andrii@kernel.org>
4690M:	Eduard Zingerman <eddyz87@gmail.com>
4691R:	Mykola Lysenko <mykolal@fb.com>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	tools/testing/selftests/bpf/
4695
4696BPF [STORAGE & CGROUPS]
4697M:	Martin KaFai Lau <martin.lau@linux.dev>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	kernel/bpf/*storage.c
4701F:	kernel/bpf/bpf_lru*
4702F:	kernel/bpf/cgroup.c
4703
4704BPF [TOOLING] (bpftool)
4705M:	Quentin Monnet <qmo@kernel.org>
4706L:	bpf@vger.kernel.org
4707S:	Maintained
4708F:	kernel/bpf/disasm.*
4709F:	tools/bpf/bpftool/
4710
4711BPF [TRACING]
4712M:	Song Liu <song@kernel.org>
4713R:	Jiri Olsa <jolsa@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	kernel/bpf/stackmap.c
4717F:	kernel/trace/bpf_trace.c
4718F:	lib/buildid.c
4719
4720BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4721M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4722L:	linux-iio@vger.kernel.org
4723S:	Maintained
4724F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4725F:	drivers/iio/light/apds9160.c
4726
4727BROADCOM ASP 2.0 ETHERNET DRIVER
4728M:	Justin Chen <justin.chen@broadcom.com>
4729M:	Florian Fainelli <florian.fainelli@broadcom.com>
4730L:	bcm-kernel-feedback-list@broadcom.com
4731L:	netdev@vger.kernel.org
4732S:	Supported
4733F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4734F:	drivers/net/ethernet/broadcom/asp2/
4735
4736BROADCOM B44 10/100 ETHERNET DRIVER
4737M:	Michael Chan <michael.chan@broadcom.com>
4738L:	netdev@vger.kernel.org
4739S:	Maintained
4740F:	drivers/net/ethernet/broadcom/b44.*
4741
4742BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4743M:	Florian Fainelli <florian.fainelli@broadcom.com>
4744L:	netdev@vger.kernel.org
4745L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4746S:	Supported
4747F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4748F:	drivers/net/dsa/b53/*
4749F:	drivers/net/dsa/bcm_sf2*
4750F:	include/linux/dsa/brcm.h
4751F:	include/linux/platform_data/b53.h
4752
4753BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4754M:	Florian Fainelli <florian.fainelli@broadcom.com>
4755R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4756L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758S:	Maintained
4759T:	git https://github.com/broadcom/stblinux.git
4760F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4761F:	drivers/pci/controller/pcie-brcmstb.c
4762F:	drivers/staging/vc04_services
4763N:	bcm2711
4764N:	bcm2712
4765N:	bcm283*
4766N:	raspberrypi
4767
4768BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4769M:	Florian Fainelli <florian.fainelli@broadcom.com>
4770M:	Ray Jui <rjui@broadcom.com>
4771M:	Scott Branden <sbranden@broadcom.com>
4772R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4773S:	Maintained
4774T:	git https://github.com/broadcom/mach-bcm
4775F:	arch/arm/mach-bcm/
4776N:	bcm281*
4777N:	bcm113*
4778N:	bcm216*
4779N:	kona
4780
4781BROADCOM BCM2835 CAMERA DRIVERS
4782M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4783L:	linux-media@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4786F:	drivers/media/platform/broadcom/bcm2835-unicam*
4787
4788BROADCOM BCM47XX MIPS ARCHITECTURE
4789M:	Hauke Mehrtens <hauke@hauke-m.de>
4790M:	Rafał Miłecki <zajec5@gmail.com>
4791L:	linux-mips@vger.kernel.org
4792S:	Maintained
4793F:	Documentation/devicetree/bindings/mips/brcm/
4794F:	arch/mips/bcm47xx/*
4795F:	arch/mips/include/asm/mach-bcm47xx/*
4796
4797BROADCOM BCM4908 ETHERNET DRIVER
4798M:	Rafał Miłecki <rafal@milecki.pl>
4799R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4800L:	netdev@vger.kernel.org
4801S:	Maintained
4802F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4803F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4804F:	drivers/net/ethernet/broadcom/unimac.h
4805
4806BROADCOM BCM4908 PINMUX DRIVER
4807M:	Rafał Miłecki <rafal@milecki.pl>
4808R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4809L:	linux-gpio@vger.kernel.org
4810S:	Maintained
4811F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4812F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4813
4814BROADCOM BCM5301X ARM ARCHITECTURE
4815M:	Florian Fainelli <florian.fainelli@broadcom.com>
4816M:	Hauke Mehrtens <hauke@hauke-m.de>
4817M:	Rafał Miłecki <zajec5@gmail.com>
4818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4820S:	Maintained
4821F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4822F:	arch/arm/boot/dts/broadcom/bcm470*
4823F:	arch/arm/boot/dts/broadcom/bcm5301*
4824F:	arch/arm/boot/dts/broadcom/bcm953012*
4825F:	arch/arm/mach-bcm/bcm_5301x.c
4826
4827BROADCOM BCM53573 ARM ARCHITECTURE
4828M:	Florian Fainelli <florian.fainelli@broadcom.com>
4829M:	Rafał Miłecki <rafal@milecki.pl>
4830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4832S:	Maintained
4833F:	arch/arm/boot/dts/broadcom/bcm47189*
4834F:	arch/arm/boot/dts/broadcom/bcm53573*
4835
4836BROADCOM BCM63XX/BCM33XX UDC DRIVER
4837M:	Kevin Cernekee <cernekee@gmail.com>
4838L:	linux-usb@vger.kernel.org
4839S:	Maintained
4840F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4841
4842BROADCOM BCM7XXX ARM ARCHITECTURE
4843M:	Florian Fainelli <florian.fainelli@broadcom.com>
4844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4846S:	Maintained
4847T:	git https://github.com/broadcom/stblinux.git
4848F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4849F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4850F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4851F:	arch/arm/mach-bcm/*brcmstb*
4852F:	arch/arm/mm/cache-b15-rac.c
4853F:	drivers/bus/brcmstb_gisb.c
4854F:	drivers/pci/controller/pcie-brcmstb.c
4855N:	brcmstb
4856N:	bcm7038
4857N:	bcm7120
4858
4859BROADCOM BCMBCA ARM ARCHITECTURE
4860M:	William Zhang <william.zhang@broadcom.com>
4861M:	Anand Gore <anand.gore@broadcom.com>
4862M:	Kursad Oney <kursad.oney@broadcom.com>
4863M:	Florian Fainelli <florian.fainelli@broadcom.com>
4864M:	Rafał Miłecki <rafal@milecki.pl>
4865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4867S:	Maintained
4868T:	git https://github.com/broadcom/stblinux.git
4869F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4870F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4871N:	bcmbca
4872N:	bcm[9]?47622
4873N:	bcm[9]?4912
4874N:	bcm[9]?63138
4875N:	bcm[9]?63146
4876N:	bcm[9]?63148
4877N:	bcm[9]?63158
4878N:	bcm[9]?63178
4879N:	bcm[9]?6756
4880N:	bcm[9]?6813
4881N:	bcm[9]?6846
4882N:	bcm[9]?6855
4883N:	bcm[9]?6856
4884N:	bcm[9]?6858
4885N:	bcm[9]?6878
4886
4887BROADCOM BDC DRIVER
4888M:	Justin Chen <justin.chen@broadcom.com>
4889M:	Al Cooper <alcooperx@gmail.com>
4890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4891L:	linux-usb@vger.kernel.org
4892S:	Maintained
4893F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4894F:	drivers/usb/gadget/udc/bdc/
4895
4896BROADCOM BMIPS CPUFREQ DRIVER
4897M:	Markus Mayer <mmayer@broadcom.com>
4898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4899L:	linux-pm@vger.kernel.org
4900S:	Maintained
4901F:	drivers/cpufreq/bmips-cpufreq.c
4902
4903BROADCOM BMIPS MIPS ARCHITECTURE
4904M:	Florian Fainelli <florian.fainelli@broadcom.com>
4905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4906L:	linux-mips@vger.kernel.org
4907S:	Maintained
4908T:	git https://github.com/broadcom/stblinux.git
4909F:	arch/mips/bmips/*
4910F:	arch/mips/boot/dts/brcm/bcm*.dts*
4911F:	arch/mips/include/asm/mach-bmips/*
4912F:	arch/mips/kernel/*bmips*
4913F:	drivers/irqchip/irq-bcm63*
4914F:	drivers/irqchip/irq-bcm7*
4915F:	drivers/irqchip/irq-brcmstb*
4916F:	drivers/pmdomain/bcm/bcm63xx-power.c
4917F:	include/linux/bcm963xx_nvram.h
4918F:	include/linux/bcm963xx_tag.h
4919
4920BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4921M:	Rasesh Mody <rmody@marvell.com>
4922M:	GR-Linux-NIC-Dev@marvell.com
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	drivers/net/ethernet/broadcom/bnx2.*
4926F:	drivers/net/ethernet/broadcom/bnx2_*
4927
4928BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4929M:	Saurav Kashyap <skashyap@marvell.com>
4930M:	Javed Hasan <jhasan@marvell.com>
4931M:	GR-QLogic-Storage-Upstream@marvell.com
4932L:	linux-scsi@vger.kernel.org
4933S:	Supported
4934F:	drivers/scsi/bnx2fc/
4935
4936BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4937M:	Nilesh Javali <njavali@marvell.com>
4938M:	Manish Rangankar <mrangankar@marvell.com>
4939M:	GR-QLogic-Storage-Upstream@marvell.com
4940L:	linux-scsi@vger.kernel.org
4941S:	Supported
4942F:	drivers/scsi/bnx2i/
4943
4944BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4945M:	Sudarsana Kalluru <skalluru@marvell.com>
4946M:	Manish Chopra <manishc@marvell.com>
4947L:	netdev@vger.kernel.org
4948S:	Maintained
4949F:	drivers/net/ethernet/broadcom/bnx2x/
4950
4951BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4952M:	Michael Chan <michael.chan@broadcom.com>
4953M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4954L:	netdev@vger.kernel.org
4955S:	Maintained
4956F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4957F:	drivers/net/ethernet/broadcom/bnxt/
4958F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4959
4960BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
4961M:	Vikas Gupta <vikas.gupta@broadcom.com>
4962L:	netdev@vger.kernel.org
4963S:	Maintained
4964F:	drivers/net/ethernet/broadcom/bnge/
4965
4966BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4967M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4968L:	linux-wireless@vger.kernel.org
4969L:	brcm80211@lists.linux.dev
4970L:	brcm80211-dev-list.pdl@broadcom.com
4971S:	Supported
4972F:	drivers/net/wireless/broadcom/brcm80211/
4973F:	include/linux/platform_data/brcmfmac.h
4974
4975BROADCOM BRCMSTB GPIO DRIVER
4976M:	Doug Berger <opendmb@gmail.com>
4977M:	Florian Fainelli <florian.fainelli@broadcom.com>
4978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4979S:	Supported
4980F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4981F:	drivers/gpio/gpio-brcmstb.c
4982
4983BROADCOM BRCMSTB I2C DRIVER
4984M:	Kamal Dasu <kamal.dasu@broadcom.com>
4985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4986L:	linux-i2c@vger.kernel.org
4987S:	Supported
4988F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4989F:	drivers/i2c/busses/i2c-brcmstb.c
4990
4991BROADCOM BRCMSTB UART DRIVER
4992M:	Al Cooper <alcooperx@gmail.com>
4993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4994L:	linux-serial@vger.kernel.org
4995S:	Maintained
4996F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4997F:	drivers/tty/serial/8250/8250_bcm7271.c
4998
4999BROADCOM BRCMSTB USB EHCI DRIVER
5000M:	Justin Chen <justin.chen@broadcom.com>
5001M:	Al Cooper <alcooperx@gmail.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-usb@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5006F:	drivers/usb/host/ehci-brcm.*
5007
5008BROADCOM BRCMSTB USB PIN MAP DRIVER
5009M:	Al Cooper <alcooperx@gmail.com>
5010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5011L:	linux-usb@vger.kernel.org
5012S:	Maintained
5013F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5014F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5015
5016BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5017M:	Justin Chen <justin.chen@broadcom.com>
5018M:	Al Cooper <alcooperx@gmail.com>
5019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5020L:	linux-kernel@vger.kernel.org
5021S:	Maintained
5022F:	drivers/phy/broadcom/phy-brcm-usb*
5023
5024BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5025M:	William Zhang <william.zhang@broadcom.com>
5026M:	Kursad Oney <kursad.oney@broadcom.com>
5027M:	Jonas Gorski <jonas.gorski@gmail.com>
5028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5029L:	linux-spi@vger.kernel.org
5030S:	Maintained
5031F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5032F:	drivers/spi/spi-bcm63xx-hsspi.c
5033F:	drivers/spi/spi-bcmbca-hsspi.c
5034
5035BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5036M:	Jonas Gorski <jonas.gorski@gmail.com>
5037L:	linux-spi@vger.kernel.org
5038S:	Odd Fixes
5039F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5040F:	drivers/spi/spi-bcm63xx.c
5041
5042BROADCOM ETHERNET PHY DRIVERS
5043M:	Florian Fainelli <florian.fainelli@broadcom.com>
5044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5045L:	netdev@vger.kernel.org
5046S:	Supported
5047F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5048F:	drivers/net/phy/bcm*.[ch]
5049F:	drivers/net/phy/broadcom.c
5050F:	include/linux/brcmphy.h
5051
5052BROADCOM GENET ETHERNET DRIVER
5053M:	Doug Berger <opendmb@gmail.com>
5054M:	Florian Fainelli <florian.fainelli@broadcom.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	netdev@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5059F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5060F:	drivers/net/ethernet/broadcom/genet/
5061F:	drivers/net/ethernet/broadcom/unimac.h
5062F:	drivers/net/mdio/mdio-bcm-unimac.c
5063F:	include/linux/platform_data/bcmgenet.h
5064F:	include/linux/platform_data/mdio-bcm-unimac.h
5065
5066BROADCOM IPROC ARM ARCHITECTURE
5067M:	Ray Jui <rjui@broadcom.com>
5068M:	Scott Branden <sbranden@broadcom.com>
5069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5071S:	Maintained
5072T:	git https://github.com/broadcom/stblinux.git
5073F:	arch/arm64/boot/dts/broadcom/northstar2/*
5074F:	arch/arm64/boot/dts/broadcom/stingray/*
5075F:	drivers/clk/bcm/clk-ns*
5076F:	drivers/clk/bcm/clk-sr*
5077F:	drivers/pinctrl/bcm/pinctrl-ns*
5078F:	include/dt-bindings/clock/bcm-sr*
5079N:	iproc
5080N:	cygnus
5081N:	bcm[-_]nsp
5082N:	bcm9113*
5083N:	bcm9583*
5084N:	bcm9585*
5085N:	bcm9586*
5086N:	bcm988312
5087N:	bcm113*
5088N:	bcm583*
5089N:	bcm585*
5090N:	bcm586*
5091N:	bcm88312
5092N:	hr2
5093N:	stingray
5094
5095BROADCOM IPROC GBIT ETHERNET DRIVER
5096M:	Rafał Miłecki <rafal@milecki.pl>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	netdev@vger.kernel.org
5099S:	Maintained
5100F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5101F:	drivers/net/ethernet/broadcom/bgmac*
5102F:	drivers/net/ethernet/broadcom/unimac.h
5103
5104BROADCOM KONA GPIO DRIVER
5105M:	Ray Jui <rjui@broadcom.com>
5106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5107S:	Supported
5108F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5109F:	drivers/gpio/gpio-bcm-kona.c
5110
5111BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5112M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5113M:	Kashyap Desai <kashyap.desai@broadcom.com>
5114M:	Sumit Saxena <sumit.saxena@broadcom.com>
5115M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5116L:	mpi3mr-linuxdrv.pdl@broadcom.com
5117L:	linux-scsi@vger.kernel.org
5118S:	Supported
5119W:	https://www.broadcom.com/support/storage
5120F:	drivers/scsi/mpi3mr/
5121
5122BROADCOM NETXTREME-E ROCE DRIVER
5123M:	Selvin Xavier <selvin.xavier@broadcom.com>
5124M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5125L:	linux-rdma@vger.kernel.org
5126S:	Supported
5127W:	http://www.broadcom.com
5128F:	drivers/infiniband/hw/bnxt_re/
5129F:	include/uapi/rdma/bnxt_re-abi.h
5130
5131BROADCOM NVRAM DRIVER
5132M:	Rafał Miłecki <zajec5@gmail.com>
5133L:	linux-mips@vger.kernel.org
5134S:	Maintained
5135F:	drivers/firmware/broadcom/*
5136
5137BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5138M:	Rafał Miłecki <rafal@milecki.pl>
5139M:	Florian Fainelli <florian.fainelli@broadcom.com>
5140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5141L:	linux-pm@vger.kernel.org
5142S:	Maintained
5143T:	git https://github.com/broadcom/stblinux.git
5144F:	drivers/pmdomain/bcm/bcm-pmb.c
5145F:	include/dt-bindings/soc/bcm-pmb.h
5146
5147BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5148M:	Rafał Miłecki <zajec5@gmail.com>
5149L:	linux-wireless@vger.kernel.org
5150S:	Maintained
5151F:	drivers/bcma/
5152F:	include/linux/bcma/
5153
5154BROADCOM SPI DRIVER
5155M:	Kamal Dasu <kamal.dasu@broadcom.com>
5156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5157S:	Maintained
5158F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5159F:	drivers/spi/spi-bcm-qspi.*
5160F:	drivers/spi/spi-brcmstb-qspi.c
5161F:	drivers/spi/spi-iproc-qspi.c
5162
5163BROADCOM STB AVS CPUFREQ DRIVER
5164M:	Markus Mayer <mmayer@broadcom.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-pm@vger.kernel.org
5167S:	Maintained
5168F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5169F:	drivers/cpufreq/brcmstb*
5170
5171BROADCOM STB AVS TMON DRIVER
5172M:	Markus Mayer <mmayer@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-pm@vger.kernel.org
5175S:	Maintained
5176F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5177F:	drivers/thermal/broadcom/brcmstb*
5178
5179BROADCOM STB DPFE DRIVER
5180M:	Markus Mayer <mmayer@broadcom.com>
5181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5183S:	Maintained
5184F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5185F:	drivers/memory/brcmstb_dpfe.c
5186
5187BROADCOM STB NAND FLASH DRIVER
5188M:	Brian Norris <computersforpeace@gmail.com>
5189M:	Kamal Dasu <kamal.dasu@broadcom.com>
5190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5191L:	linux-mtd@lists.infradead.org
5192S:	Maintained
5193F:	drivers/mtd/nand/raw/brcmnand/
5194F:	include/linux/platform_data/brcmnand.h
5195
5196BROADCOM STB PCIE DRIVER
5197M:	Jim Quinlan <jim2101024@gmail.com>
5198M:	Florian Fainelli <florian.fainelli@broadcom.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200L:	linux-pci@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5203F:	drivers/pci/controller/pcie-brcmstb.c
5204
5205BROADCOM SYSTEMPORT ETHERNET DRIVER
5206M:	Florian Fainelli <florian.fainelli@broadcom.com>
5207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5208L:	netdev@vger.kernel.org
5209S:	Maintained
5210F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5211F:	drivers/net/ethernet/broadcom/bcmsysport.*
5212F:	drivers/net/ethernet/broadcom/unimac.h
5213
5214BROADCOM TG3 GIGABIT ETHERNET DRIVER
5215M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5216M:	Michael Chan <mchan@broadcom.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/net/ethernet/broadcom/tg3.*
5220
5221BROADCOM VK DRIVER
5222M:	Scott Branden <scott.branden@broadcom.com>
5223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5224S:	Supported
5225F:	drivers/misc/bcm-vk/
5226F:	include/uapi/linux/misc/bcm_vk.h
5227
5228BROCADE BFA FC SCSI DRIVER
5229M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5230M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5231L:	linux-scsi@vger.kernel.org
5232S:	Supported
5233F:	drivers/scsi/bfa/
5234
5235BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5236M:	Rasesh Mody <rmody@marvell.com>
5237M:	Sudarsana Kalluru <skalluru@marvell.com>
5238M:	GR-Linux-NIC-Dev@marvell.com
5239L:	netdev@vger.kernel.org
5240S:	Maintained
5241F:	drivers/net/ethernet/brocade/bna/
5242
5243BSG (block layer generic sg v4 driver)
5244M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5245L:	linux-scsi@vger.kernel.org
5246S:	Supported
5247F:	block/bsg.c
5248F:	include/linux/bsg.h
5249F:	include/uapi/linux/bsg.h
5250
5251BT87X AUDIO DRIVER
5252M:	Clemens Ladisch <clemens@ladisch.de>
5253L:	linux-sound@vger.kernel.org
5254S:	Maintained
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5256F:	Documentation/sound/cards/bt87x.rst
5257F:	sound/pci/bt87x.c
5258
5259BT8XXGPIO DRIVER
5260M:	Michael Buesch <m@bues.ch>
5261S:	Maintained
5262W:	http://bu3sch.de/btgpio.php
5263F:	drivers/gpio/gpio-bt8xx.c
5264
5265BTRFS FILE SYSTEM
5266M:	Chris Mason <clm@fb.com>
5267M:	Josef Bacik <josef@toxicpanda.com>
5268M:	David Sterba <dsterba@suse.com>
5269L:	linux-btrfs@vger.kernel.org
5270S:	Maintained
5271W:	https://btrfs.readthedocs.io
5272Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5273C:	irc://irc.libera.chat/btrfs
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5275F:	Documentation/filesystems/btrfs.rst
5276F:	fs/btrfs/
5277F:	include/linux/btrfs*
5278F:	include/trace/events/btrfs.h
5279F:	include/uapi/linux/btrfs*
5280
5281BTTV VIDEO4LINUX DRIVER
5282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5283L:	linux-media@vger.kernel.org
5284S:	Odd fixes
5285W:	https://linuxtv.org
5286T:	git git://linuxtv.org/media.git
5287F:	Documentation/driver-api/media/drivers/bttv*
5288F:	drivers/media/pci/bt8xx/bttv*
5289
5290BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5291M:	Chanwoo Choi <cw00.choi@samsung.com>
5292L:	linux-pm@vger.kernel.org
5293L:	linux-samsung-soc@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5296F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5297F:	drivers/devfreq/exynos-bus.c
5298
5299BUSLOGIC SCSI DRIVER
5300M:	Khalid Aziz <khalid@gonehiking.org>
5301L:	linux-scsi@vger.kernel.org
5302S:	Maintained
5303F:	drivers/scsi/BusLogic.*
5304F:	drivers/scsi/FlashPoint.*
5305
5306BXCAN CAN NETWORK DRIVER
5307M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5308L:	linux-can@vger.kernel.org
5309S:	Maintained
5310F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5311F:	drivers/net/can/bxcan.c
5312
5313C-MEDIA CMI8788 DRIVER
5314M:	Clemens Ladisch <clemens@ladisch.de>
5315L:	linux-sound@vger.kernel.org
5316S:	Maintained
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5318F:	sound/pci/oxygen/
5319
5320C-SKY ARCHITECTURE
5321M:	Guo Ren <guoren@kernel.org>
5322L:	linux-csky@vger.kernel.org
5323S:	Supported
5324T:	git https://github.com/c-sky/csky-linux.git
5325F:	Documentation/devicetree/bindings/csky/
5326F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5327F:	Documentation/devicetree/bindings/timer/csky,*
5328F:	arch/csky/
5329F:	drivers/clocksource/timer-gx6605s.c
5330F:	drivers/clocksource/timer-mp-csky.c
5331F:	drivers/irqchip/irq-csky-*
5332N:	csky
5333K:	csky
5334
5335CA8210 IEEE-802.15.4 RADIO DRIVER
5336L:	linux-wpan@vger.kernel.org
5337S:	Orphan
5338W:	https://github.com/Cascoda/ca8210-linux.git
5339F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5340F:	drivers/net/ieee802154/ca8210.c
5341
5342CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5343M:	David Howells <dhowells@redhat.com>
5344L:	netfs@lists.linux.dev
5345S:	Supported
5346F:	Documentation/filesystems/caching/cachefiles.rst
5347F:	fs/cachefiles/
5348
5349CACHESTAT: PAGE CACHE STATS FOR A FILE
5350M:	Nhat Pham <nphamcs@gmail.com>
5351M:	Johannes Weiner <hannes@cmpxchg.org>
5352L:	linux-mm@kvack.org
5353S:	Maintained
5354F:	tools/testing/selftests/cachestat/test_cachestat.c
5355
5356CADENCE MIPI-CSI2 BRIDGES
5357M:	Maxime Ripard <mripard@kernel.org>
5358L:	linux-media@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/devicetree/bindings/media/cdns,*.txt
5361F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5362F:	drivers/media/platform/cadence/cdns-csi2*
5363
5364CADENCE NAND DRIVER
5365L:	linux-mtd@lists.infradead.org
5366S:	Orphan
5367F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5368F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5369
5370CADENCE USB3 DRD IP DRIVER
5371M:	Peter Chen <peter.chen@kernel.org>
5372M:	Pawel Laszczak <pawell@cadence.com>
5373R:	Roger Quadros <rogerq@kernel.org>
5374L:	linux-usb@vger.kernel.org
5375S:	Maintained
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5377F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5378F:	drivers/usb/cdns3/
5379X:	drivers/usb/cdns3/cdnsp*
5380
5381CADENCE USBHS DRIVER
5382M:	Pawel Laszczak <pawell@cadence.com>
5383L:	linux-usb@vger.kernel.org
5384S:	Maintained
5385F:	drivers/usb/gadget/udc/cdns2
5386
5387CADENCE USBSSP DRD IP DRIVER
5388M:	Pawel Laszczak <pawell@cadence.com>
5389L:	linux-usb@vger.kernel.org
5390S:	Maintained
5391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5392F:	drivers/usb/cdns3/
5393X:	drivers/usb/cdns3/cdns3*
5394
5395CADET FM/AM RADIO RECEIVER DRIVER
5396M:	Hans Verkuil <hverkuil@xs4all.nl>
5397L:	linux-media@vger.kernel.org
5398S:	Maintained
5399W:	https://linuxtv.org
5400T:	git git://linuxtv.org/media.git
5401F:	drivers/media/radio/radio-cadet*
5402
5403CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5404L:	linux-media@vger.kernel.org
5405S:	Orphan
5406T:	git git://linuxtv.org/media.git
5407F:	Documentation/admin-guide/media/cafe_ccic*
5408F:	drivers/media/platform/marvell/
5409
5410CAIF NETWORK LAYER
5411L:	netdev@vger.kernel.org
5412S:	Orphan
5413F:	Documentation/networking/caif/
5414F:	drivers/net/caif/
5415F:	include/net/caif/
5416F:	include/uapi/linux/caif/
5417F:	net/caif/
5418
5419CAKE QDISC
5420M:	Toke Høiland-Jørgensen <toke@toke.dk>
5421L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5422S:	Maintained
5423F:	net/sched/sch_cake.c
5424
5425CAN NETWORK DRIVERS
5426M:	Marc Kleine-Budde <mkl@pengutronix.de>
5427M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5428L:	linux-can@vger.kernel.org
5429S:	Maintained
5430W:	https://github.com/linux-can
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5433F:	Documentation/devicetree/bindings/net/can/
5434F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5435F:	drivers/net/can/
5436F:	drivers/phy/phy-can-transceiver.c
5437F:	include/linux/can/bittiming.h
5438F:	include/linux/can/dev.h
5439F:	include/linux/can/length.h
5440F:	include/linux/can/platform/
5441F:	include/linux/can/rx-offload.h
5442F:	include/uapi/linux/can/error.h
5443F:	include/uapi/linux/can/netlink.h
5444F:	include/uapi/linux/can/vxcan.h
5445
5446CAN NETWORK LAYER
5447M:	Oliver Hartkopp <socketcan@hartkopp.net>
5448M:	Marc Kleine-Budde <mkl@pengutronix.de>
5449L:	linux-can@vger.kernel.org
5450S:	Maintained
5451W:	https://github.com/linux-can
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5454F:	Documentation/networking/can.rst
5455F:	Documentation/networking/iso15765-2.rst
5456F:	include/linux/can/can-ml.h
5457F:	include/linux/can/core.h
5458F:	include/linux/can/skb.h
5459F:	include/net/netns/can.h
5460F:	include/uapi/linux/can.h
5461F:	include/uapi/linux/can/bcm.h
5462F:	include/uapi/linux/can/gw.h
5463F:	include/uapi/linux/can/isotp.h
5464F:	include/uapi/linux/can/raw.h
5465F:	net/can/
5466F:	net/sched/em_canid.c
5467F:	tools/testing/selftests/net/can/
5468
5469CAN-J1939 NETWORK LAYER
5470M:	Robin van der Gracht <robin@protonic.nl>
5471M:	Oleksij Rempel <o.rempel@pengutronix.de>
5472R:	kernel@pengutronix.de
5473L:	linux-can@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/networking/j1939.rst
5476F:	include/uapi/linux/can/j1939.h
5477F:	net/can/j1939/
5478
5479CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5480M:	Damien Le Moal <dlemoal@kernel.org>
5481L:	linux-riscv@lists.infradead.org
5482L:	linux-gpio@vger.kernel.org (pinctrl driver)
5483F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5484F:	drivers/pinctrl/pinctrl-k210.c
5485
5486CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5487M:	Damien Le Moal <dlemoal@kernel.org>
5488L:	linux-kernel@vger.kernel.org
5489L:	linux-riscv@lists.infradead.org
5490S:	Maintained
5491F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5492F:	drivers/reset/reset-k210.c
5493
5494CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5495M:	Damien Le Moal <dlemoal@kernel.org>
5496L:	linux-riscv@lists.infradead.org
5497S:	Maintained
5498F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5499F:	drivers/soc/canaan/
5500F:	include/soc/canaan/
5501
5502CAPABILITIES
5503M:	Serge Hallyn <serge@hallyn.com>
5504L:	linux-security-module@vger.kernel.org
5505S:	Supported
5506F:	include/linux/capability.h
5507F:	include/trace/events/capability.h
5508F:	include/uapi/linux/capability.h
5509F:	kernel/capability.c
5510F:	security/commoncap.c
5511
5512CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5513M:	Kevin Tsai <ktsai@capellamicro.com>
5514S:	Maintained
5515F:	drivers/iio/light/cm*
5516
5517CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5518M:	Christian Lamparter <chunkeey@googlemail.com>
5519L:	linux-wireless@vger.kernel.org
5520S:	Maintained
5521W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5522F:	drivers/net/wireless/ath/carl9170/
5523
5524CAVIUM I2C DRIVER
5525M:	Robert Richter <rric@kernel.org>
5526S:	Odd Fixes
5527W:	http://www.marvell.com
5528F:	drivers/i2c/busses/i2c-octeon*
5529F:	drivers/i2c/busses/i2c-thunderx*
5530
5531CAVIUM LIQUIDIO NETWORK DRIVER
5532L:	netdev@vger.kernel.org
5533S:	Orphan
5534W:	http://www.marvell.com
5535F:	drivers/net/ethernet/cavium/liquidio/
5536
5537CAVIUM MMC DRIVER
5538M:	Robert Richter <rric@kernel.org>
5539S:	Odd Fixes
5540W:	http://www.marvell.com
5541F:	drivers/mmc/host/cavium*
5542
5543CAVIUM OCTEON-TX CRYPTO DRIVER
5544M:	George Cherian <gcherian@marvell.com>
5545L:	linux-crypto@vger.kernel.org
5546S:	Supported
5547W:	http://www.marvell.com
5548F:	drivers/crypto/cavium/cpt/
5549
5550CAVIUM THUNDERX2 ARM64 SOC
5551M:	Robert Richter <rric@kernel.org>
5552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5553S:	Odd Fixes
5554F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5555F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5556
5557CBS/ETF/TAPRIO QDISCS
5558M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5559L:	netdev@vger.kernel.org
5560S:	Maintained
5561F:	net/sched/sch_cbs.c
5562F:	net/sched/sch_etf.c
5563F:	net/sched/sch_taprio.c
5564
5565CC2520 IEEE-802.15.4 RADIO DRIVER
5566M:	Stefan Schmidt <stefan@datenfreihafen.org>
5567L:	linux-wpan@vger.kernel.org
5568S:	Odd Fixes
5569F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5570F:	drivers/net/ieee802154/cc2520.c
5571
5572CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5573M:	Gilad Ben-Yossef <gilad@benyossef.com>
5574L:	linux-crypto@vger.kernel.org
5575S:	Supported
5576W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5577F:	drivers/crypto/ccree/
5578
5579CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5580M:	Hadar Gat <hadar.gat@arm.com>
5581L:	linux-crypto@vger.kernel.org
5582S:	Supported
5583W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5584F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5585F:	drivers/char/hw_random/cctrng.c
5586F:	drivers/char/hw_random/cctrng.h
5587
5588CEC FRAMEWORK
5589M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5590L:	linux-media@vger.kernel.org
5591S:	Supported
5592W:	http://linuxtv.org
5593T:	git git://linuxtv.org/media.git
5594F:	Documentation/ABI/testing/debugfs-cec-error-inj
5595F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5596F:	Documentation/driver-api/media/cec-core.rst
5597F:	Documentation/userspace-api/media/cec
5598F:	drivers/media/cec/
5599F:	drivers/media/rc/keymaps/rc-cec.c
5600F:	include/media/cec-notifier.h
5601F:	include/media/cec.h
5602F:	include/uapi/linux/cec-funcs.h
5603F:	include/uapi/linux/cec.h
5604
5605CEC GPIO DRIVER
5606M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5607L:	linux-media@vger.kernel.org
5608S:	Supported
5609W:	http://linuxtv.org
5610T:	git git://linuxtv.org/media.git
5611F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5612F:	drivers/media/cec/platform/cec-gpio/
5613
5614CELL BROADBAND ENGINE ARCHITECTURE
5615L:	linuxppc-dev@lists.ozlabs.org
5616S:	Orphan
5617F:	arch/powerpc/include/asm/cell*.h
5618F:	arch/powerpc/include/asm/spu*.h
5619F:	arch/powerpc/include/uapi/asm/spu*.h
5620F:	arch/powerpc/platforms/cell/
5621
5622CELLWISE CW2015 BATTERY DRIVER
5623M:	Tobias Schrammm <t.schramm@manjaro.org>
5624S:	Maintained
5625F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5626F:	drivers/power/supply/cw2015_battery.c
5627
5628CEPH COMMON CODE (LIBCEPH)
5629M:	Ilya Dryomov <idryomov@gmail.com>
5630M:	Xiubo Li <xiubli@redhat.com>
5631L:	ceph-devel@vger.kernel.org
5632S:	Supported
5633W:	http://ceph.com/
5634T:	git https://github.com/ceph/ceph-client.git
5635F:	include/linux/ceph/
5636F:	include/linux/crush/
5637F:	net/ceph/
5638
5639CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5640M:	Xiubo Li <xiubli@redhat.com>
5641M:	Ilya Dryomov <idryomov@gmail.com>
5642L:	ceph-devel@vger.kernel.org
5643S:	Supported
5644W:	http://ceph.com/
5645T:	git https://github.com/ceph/ceph-client.git
5646F:	Documentation/filesystems/ceph.rst
5647F:	fs/ceph/
5648
5649CERTIFICATE HANDLING
5650M:	David Howells <dhowells@redhat.com>
5651M:	David Woodhouse <dwmw2@infradead.org>
5652L:	keyrings@vger.kernel.org
5653S:	Maintained
5654F:	Documentation/admin-guide/module-signing.rst
5655F:	certs/
5656F:	scripts/sign-file.c
5657F:	scripts/ssl-common.h
5658F:	tools/certs/
5659
5660CFAG12864B LCD DRIVER
5661M:	Miguel Ojeda <ojeda@kernel.org>
5662S:	Maintained
5663F:	drivers/auxdisplay/cfag12864b.c
5664F:	include/linux/cfag12864b.h
5665
5666CFAG12864BFB LCD FRAMEBUFFER DRIVER
5667M:	Miguel Ojeda <ojeda@kernel.org>
5668S:	Maintained
5669F:	drivers/auxdisplay/cfag12864bfb.c
5670F:	include/linux/cfag12864b.h
5671
5672CHAR and MISC DRIVERS
5673M:	Arnd Bergmann <arnd@arndb.de>
5674M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5675S:	Supported
5676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5677F:	drivers/char/
5678F:	drivers/misc/
5679F:	include/linux/miscdevice.h
5680F:	rust/kernel/miscdevice.rs
5681F:	samples/rust/rust_misc_device.rs
5682X:	drivers/char/agp/
5683X:	drivers/char/hw_random/
5684X:	drivers/char/ipmi/
5685X:	drivers/char/random.c
5686X:	drivers/char/tpm/
5687
5688CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5689M:	Thomas Weißschuh <linux@weissschuh.net>
5690L:	linux-hwmon@vger.kernel.org
5691S:	Maintained
5692F:	Documentation/hwmon/powerz.rst
5693F:	drivers/hwmon/powerz.c
5694
5695CHECKPATCH
5696M:	Andy Whitcroft <apw@canonical.com>
5697M:	Joe Perches <joe@perches.com>
5698R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5699R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5700S:	Maintained
5701F:	scripts/checkpatch.pl
5702
5703CHECKPATCH DOCUMENTATION
5704M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5705M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5706R:	Joe Perches <joe@perches.com>
5707S:	Maintained
5708F:	Documentation/dev-tools/checkpatch.rst
5709
5710CHINESE DOCUMENTATION
5711M:	Alex Shi <alexs@kernel.org>
5712M:	Yanteng Si <si.yanteng@linux.dev>
5713R:	Dongliang Mu <dzm91@hust.edu.cn>
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5715S:	Maintained
5716F:	Documentation/translations/zh_CN/
5717
5718CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5719M:	Peter Chen <peter.chen@kernel.org>
5720L:	linux-usb@vger.kernel.org
5721S:	Maintained
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5723F:	drivers/usb/chipidea/
5724
5725CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5726M:	Hans de Goede <hansg@kernel.org>
5727L:	linux-input@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5730F:	drivers/input/touchscreen/chipone_icn8318.c
5731
5732CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5733M:	Hans de Goede <hansg@kernel.org>
5734L:	linux-input@vger.kernel.org
5735S:	Maintained
5736F:	drivers/input/touchscreen/chipone_icn8505.c
5737
5738CHROME HARDWARE PLATFORM SUPPORT
5739M:	Benson Leung <bleung@chromium.org>
5740M:	Tzung-Bi Shih <tzungbi@kernel.org>
5741L:	chrome-platform@lists.linux.dev
5742S:	Maintained
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5744F:	drivers/platform/chrome/
5745
5746CHROMEOS EC CODEC DRIVER
5747M:	Cheng-Yi Chiang <cychiang@chromium.org>
5748M:	Tzung-Bi Shih <tzungbi@kernel.org>
5749R:	Guenter Roeck <groeck@chromium.org>
5750L:	chrome-platform@lists.linux.dev
5751S:	Maintained
5752F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5753F:	sound/soc/codecs/cros_ec_codec.*
5754
5755CHROMEOS EC CHARGE CONTROL
5756M:	Thomas Weißschuh <linux@weissschuh.net>
5757S:	Maintained
5758F:	drivers/power/supply/cros_charge-control.c
5759
5760CHROMEOS EC HARDWARE MONITORING
5761M:	Thomas Weißschuh <linux@weissschuh.net>
5762L:	chrome-platform@lists.linux.dev
5763L:	linux-hwmon@vger.kernel.org
5764S:	Maintained
5765F:	Documentation/hwmon/cros_ec_hwmon.rst
5766F:	drivers/hwmon/cros_ec_hwmon.c
5767
5768CHROMEOS EC LED DRIVER
5769M:	Thomas Weißschuh <linux@weissschuh.net>
5770S:	Maintained
5771F:	drivers/leds/leds-cros_ec.c
5772
5773CHROMEOS EC SUBDRIVERS
5774M:	Benson Leung <bleung@chromium.org>
5775R:	Guenter Roeck <groeck@chromium.org>
5776L:	chrome-platform@lists.linux.dev
5777S:	Maintained
5778F:	drivers/power/supply/cros_charge-control.c
5779F:	drivers/power/supply/cros_usbpd-charger.c
5780N:	cros_ec
5781N:	cros-ec
5782
5783CHROMEOS EC UART DRIVER
5784M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5785R:	Benson Leung <bleung@chromium.org>
5786R:	Tzung-Bi Shih <tzungbi@kernel.org>
5787S:	Maintained
5788F:	drivers/platform/chrome/cros_ec_uart.c
5789
5790CHROMEOS EC USB PD NOTIFY DRIVER
5791M:	Łukasz Bartosik <ukaszb@chromium.org>
5792M:	Andrei Kuchynski <akuchynski@chromium.org>
5793M:	Jameson Thies <jthies@google.com>
5794L:	chrome-platform@lists.linux.dev
5795S:	Maintained
5796F:	drivers/platform/chrome/cros_usbpd_notify.c
5797F:	include/linux/platform_data/cros_usbpd_notify.h
5798
5799CHROMEOS EC USB TYPE-C DRIVER
5800M:	Benson Leung <bleung@chromium.org>
5801M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5802M:	Jameson Thies <jthies@google.com>
5803M:	Andrei Kuchynski <akuchynski@chromium.org>
5804L:	chrome-platform@lists.linux.dev
5805S:	Maintained
5806F:	drivers/platform/chrome/cros_ec_typec.*
5807F:	drivers/platform/chrome/cros_typec_altmode.*
5808F:	drivers/platform/chrome/cros_typec_switch.c
5809F:	drivers/platform/chrome/cros_typec_vdm.*
5810
5811CHROMEOS HPS DRIVER
5812M:	Dan Callaghan <dcallagh@chromium.org>
5813R:	Sami Kyöstilä <skyostil@chromium.org>
5814S:	Maintained
5815F:	drivers/platform/chrome/cros_hps_i2c.c
5816
5817CHROMEOS EC WATCHDOG
5818M:	Lukasz Majczak <lma@chromium.org>
5819L:	chrome-platform@lists.linux.dev
5820S:	Maintained
5821F:	drivers/watchdog/cros_ec_wdt.c
5822
5823CHROMEOS UCSI DRIVER
5824M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5825M:	Łukasz Bartosik <ukaszb@chromium.org>
5826M:	Jameson Thies <jthies@google.com>
5827M:	Andrei Kuchynski <akuchynski@chromium.org>
5828L:	chrome-platform@lists.linux.dev
5829S:	Maintained
5830F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5831
5832CHRONTEL CH7322 CEC DRIVER
5833M:	Joe Tessler <jrt@google.com>
5834L:	linux-media@vger.kernel.org
5835S:	Maintained
5836T:	git git://linuxtv.org/media.git
5837F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5838F:	drivers/media/cec/i2c/ch7322.c
5839
5840CIRRUS LOGIC AUDIO CODEC DRIVERS
5841M:	David Rhodes <david.rhodes@cirrus.com>
5842M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5843L:	linux-sound@vger.kernel.org
5844L:	patches@opensource.cirrus.com
5845S:	Maintained
5846F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5847F:	Documentation/sound/codecs/cs*
5848F:	drivers/mfd/cs42l43*
5849F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5850F:	drivers/spi/spi-cs42l43*
5851F:	include/dt-bindings/sound/cs*
5852F:	include/linux/mfd/cs42l43*
5853F:	include/sound/cs*
5854F:	sound/hda/codecs/cirrus*
5855F:	sound/hda/codecs/side-codecs/cs*
5856F:	sound/hda/codecs/side-codecs/hda_component*
5857F:	sound/soc/codecs/cs*
5858
5859CIRRUS LOGIC HAPTIC DRIVERS
5860M:	James Ogletree <jogletre@opensource.cirrus.com>
5861M:	Fred Treven <fred.treven@cirrus.com>
5862M:	Ben Bright <ben.bright@cirrus.com>
5863L:	patches@opensource.cirrus.com
5864S:	Supported
5865F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5866F:	drivers/input/misc/cs40l*
5867F:	drivers/mfd/cs40l*
5868F:	include/linux/mfd/cs40l*
5869F:	sound/soc/codecs/cs40l*
5870
5871CIRRUS LOGIC DSP FIRMWARE DRIVER
5872M:	Simon Trimmer <simont@opensource.cirrus.com>
5873M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5874M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5875L:	patches@opensource.cirrus.com
5876S:	Supported
5877W:	https://github.com/CirrusLogic/linux-drivers/wiki
5878T:	git https://github.com/CirrusLogic/linux-drivers.git
5879F:	drivers/firmware/cirrus/
5880F:	include/linux/firmware/cirrus/
5881
5882CIRRUS LOGIC EP93XX ETHERNET DRIVER
5883M:	Hartley Sweeten <hsweeten@visionengravers.com>
5884L:	netdev@vger.kernel.org
5885S:	Maintained
5886F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5887
5888CIRRUS LOGIC LOCHNAGAR DRIVER
5889M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5890M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5891L:	patches@opensource.cirrus.com
5892S:	Supported
5893F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5894F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5895F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5896F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5897F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5898F:	Documentation/hwmon/lochnagar.rst
5899F:	drivers/clk/clk-lochnagar.c
5900F:	drivers/hwmon/lochnagar-hwmon.c
5901F:	drivers/mfd/lochnagar-i2c.c
5902F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5903F:	drivers/regulator/lochnagar-regulator.c
5904F:	include/dt-bindings/clock/lochnagar.h
5905F:	include/dt-bindings/pinctrl/lochnagar.h
5906F:	include/linux/mfd/lochnagar*
5907F:	sound/soc/codecs/lochnagar-sc.c
5908
5909CIRRUS LOGIC MADERA CODEC DRIVERS
5910M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5911M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5912L:	linux-sound@vger.kernel.org
5913L:	patches@opensource.cirrus.com
5914S:	Supported
5915W:	https://github.com/CirrusLogic/linux-drivers/wiki
5916T:	git https://github.com/CirrusLogic/linux-drivers.git
5917F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5918F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5919F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5920F:	drivers/gpio/gpio-madera*
5921F:	drivers/irqchip/irq-madera*
5922F:	drivers/mfd/cs47l*
5923F:	drivers/mfd/madera*
5924F:	drivers/pinctrl/cirrus/*
5925F:	include/dt-bindings/sound/madera*
5926F:	include/linux/irqchip/irq-madera*
5927F:	include/linux/mfd/madera/*
5928F:	include/sound/madera*
5929F:	sound/soc/codecs/cs47l*
5930F:	sound/soc/codecs/madera*
5931
5932CISCO FCOE HBA DRIVER
5933M:	Satish Kharat <satishkh@cisco.com>
5934M:	Sesidhar Baddela <sebaddel@cisco.com>
5935M:	Karan Tilak Kumar <kartilak@cisco.com>
5936L:	linux-scsi@vger.kernel.org
5937S:	Supported
5938F:	drivers/scsi/fnic/
5939
5940CISCO SCSI HBA DRIVER
5941M:	Karan Tilak Kumar <kartilak@cisco.com>
5942M:	Sesidhar Baddela <sebaddel@cisco.com>
5943L:	linux-scsi@vger.kernel.org
5944S:	Supported
5945F:	drivers/scsi/snic/
5946
5947CISCO VIC ETHERNET NIC DRIVER
5948M:	Christian Benvenuti <benve@cisco.com>
5949M:	Satish Kharat <satishkh@cisco.com>
5950S:	Maintained
5951F:	drivers/net/ethernet/cisco/enic/
5952
5953CISCO VIC LOW LATENCY NIC DRIVER
5954M:	Christian Benvenuti <benve@cisco.com>
5955M:	Nelson Escobar <neescoba@cisco.com>
5956S:	Supported
5957F:	drivers/infiniband/hw/usnic/
5958
5959CLANG CONTROL FLOW INTEGRITY SUPPORT
5960M:	Sami Tolvanen <samitolvanen@google.com>
5961M:	Kees Cook <kees@kernel.org>
5962R:	Nathan Chancellor <nathan@kernel.org>
5963L:	llvm@lists.linux.dev
5964S:	Supported
5965B:	https://github.com/ClangBuiltLinux/linux/issues
5966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5967F:	include/linux/cfi.h
5968F:	kernel/cfi.c
5969
5970CLANG-FORMAT FILE
5971M:	Miguel Ojeda <ojeda@kernel.org>
5972S:	Maintained
5973F:	.clang-format
5974
5975CLANG/LLVM BUILD SUPPORT
5976M:	Nathan Chancellor <nathan@kernel.org>
5977R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5978R:	Bill Wendling <morbo@google.com>
5979R:	Justin Stitt <justinstitt@google.com>
5980L:	llvm@lists.linux.dev
5981S:	Supported
5982W:	https://clangbuiltlinux.github.io/
5983B:	https://github.com/ClangBuiltLinux/linux/issues
5984C:	irc://irc.libera.chat/clangbuiltlinux
5985F:	Documentation/kbuild/llvm.rst
5986F:	include/linux/compiler-clang.h
5987F:	scripts/Makefile.clang
5988F:	scripts/clang-tools/
5989K:	\b(?i:clang|llvm)\b
5990
5991CLK API
5992M:	Russell King <linux@armlinux.org.uk>
5993L:	linux-clk@vger.kernel.org
5994S:	Maintained
5995F:	include/linux/clk.h
5996
5997CLOCKSOURCE, CLOCKEVENT DRIVERS
5998M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5999M:	Thomas Gleixner <tglx@linutronix.de>
6000L:	linux-kernel@vger.kernel.org
6001S:	Supported
6002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6003F:	Documentation/devicetree/bindings/timer/
6004F:	drivers/clocksource/
6005
6006CLOSURES
6007M:	Kent Overstreet <kent.overstreet@linux.dev>
6008L:	linux-bcachefs@vger.kernel.org
6009S:	Supported
6010C:	irc://irc.oftc.net/bcache
6011F:	include/linux/closure.h
6012F:	lib/closure.c
6013
6014CMPC ACPI DRIVER
6015M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6016L:	platform-driver-x86@vger.kernel.org
6017S:	Supported
6018F:	drivers/platform/x86/classmate-laptop.c
6019
6020COBALT MEDIA DRIVER
6021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6022L:	linux-media@vger.kernel.org
6023S:	Supported
6024W:	https://linuxtv.org
6025T:	git git://linuxtv.org/media.git
6026F:	drivers/media/pci/cobalt/
6027
6028COCCINELLE/Semantic Patches (SmPL)
6029M:	Julia Lawall <Julia.Lawall@inria.fr>
6030M:	Nicolas Palix <nicolas.palix@imag.fr>
6031L:	cocci@inria.fr (moderated for non-subscribers)
6032S:	Supported
6033W:	https://coccinelle.gitlabpages.inria.fr/website/
6034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6035F:	Documentation/dev-tools/coccinelle.rst
6036F:	scripts/coccicheck
6037F:	scripts/coccinelle/
6038
6039CODA FILE SYSTEM
6040M:	Jan Harkes <jaharkes@cs.cmu.edu>
6041M:	coda@cs.cmu.edu
6042L:	codalist@coda.cs.cmu.edu
6043S:	Maintained
6044W:	http://www.coda.cs.cmu.edu/
6045F:	Documentation/filesystems/coda.rst
6046F:	fs/coda/
6047F:	include/linux/coda*.h
6048F:	include/uapi/linux/coda*.h
6049
6050CODA V4L2 MEM2MEM DRIVER
6051M:	Philipp Zabel <p.zabel@pengutronix.de>
6052L:	linux-media@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/devicetree/bindings/media/coda.yaml
6055F:	drivers/media/platform/chips-media/coda
6056
6057CODE OF CONDUCT
6058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6059S:	Supported
6060F:	Documentation/process/code-of-conduct-interpretation.rst
6061F:	Documentation/process/code-of-conduct.rst
6062
6063CODE TAGGING
6064M:	Suren Baghdasaryan <surenb@google.com>
6065M:	Kent Overstreet <kent.overstreet@linux.dev>
6066S:	Maintained
6067F:	include/asm-generic/codetag.lds.h
6068F:	include/linux/codetag.h
6069F:	lib/codetag.c
6070
6071COMEDI DRIVERS
6072M:	Ian Abbott <abbotti@mev.co.uk>
6073M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6074S:	Odd Fixes
6075F:	drivers/comedi/
6076F:	include/linux/comedi/
6077F:	include/uapi/linux/comedi.h
6078
6079COMMON CLK FRAMEWORK
6080M:	Michael Turquette <mturquette@baylibre.com>
6081M:	Stephen Boyd <sboyd@kernel.org>
6082L:	linux-clk@vger.kernel.org
6083S:	Maintained
6084Q:	http://patchwork.kernel.org/project/linux-clk/list/
6085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6086F:	Documentation/devicetree/bindings/clock/
6087F:	drivers/clk/
6088F:	include/dt-bindings/clock/
6089F:	include/linux/clk-pr*
6090F:	include/linux/clk/
6091F:	include/linux/of_clk.h
6092F:	scripts/gdb/linux/clk.py
6093F:	rust/helpers/clk.c
6094F:	rust/kernel/clk.rs
6095X:	drivers/clk/clkdev.c
6096
6097COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6098M:	Steve French <sfrench@samba.org>
6099M:	Steve French <smfrench@gmail.com>
6100R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6101R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6102R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6103R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6104R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6105L:	linux-cifs@vger.kernel.org
6106L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6107S:	Supported
6108W:	https://wiki.samba.org/index.php/LinuxCIFS
6109T:	git git://git.samba.org/sfrench/cifs-2.6.git
6110F:	Documentation/admin-guide/cifs/
6111F:	fs/smb/client/
6112F:	fs/smb/common/
6113F:	include/uapi/linux/cifs
6114
6115COMPACTPCI HOTPLUG CORE
6116M:	Scott Murray <scott@spiteful.org>
6117L:	linux-pci@vger.kernel.org
6118S:	Maintained
6119F:	drivers/pci/hotplug/cpci_hotplug*
6120
6121COMPACTPCI HOTPLUG GENERIC DRIVER
6122M:	Scott Murray <scott@spiteful.org>
6123L:	linux-pci@vger.kernel.org
6124S:	Maintained
6125F:	drivers/pci/hotplug/cpcihp_generic.c
6126
6127COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6128M:	Scott Murray <scott@spiteful.org>
6129L:	linux-pci@vger.kernel.org
6130S:	Maintained
6131F:	drivers/pci/hotplug/cpcihp_zt5550.*
6132
6133COMPAL LAPTOP SUPPORT
6134M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6135L:	platform-driver-x86@vger.kernel.org
6136S:	Maintained
6137F:	drivers/platform/x86/compal-laptop.c
6138
6139COMPILER ATTRIBUTES
6140M:	Miguel Ojeda <ojeda@kernel.org>
6141S:	Maintained
6142F:	include/linux/compiler_attributes.h
6143
6144COMPUTE EXPRESS LINK (CXL)
6145M:	Davidlohr Bueso <dave@stgolabs.net>
6146M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6147M:	Dave Jiang <dave.jiang@intel.com>
6148M:	Alison Schofield <alison.schofield@intel.com>
6149M:	Vishal Verma <vishal.l.verma@intel.com>
6150M:	Ira Weiny <ira.weiny@intel.com>
6151M:	Dan Williams <dan.j.williams@intel.com>
6152L:	linux-cxl@vger.kernel.org
6153S:	Maintained
6154F:	Documentation/driver-api/cxl
6155F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6156F:	drivers/cxl/
6157F:	include/cxl/
6158F:	include/uapi/linux/cxl_mem.h
6159F:	tools/testing/cxl/
6160
6161COMPUTE EXPRESS LINK PMU (CPMU)
6162M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6163L:	linux-cxl@vger.kernel.org
6164S:	Maintained
6165F:	Documentation/admin-guide/perf/cxl.rst
6166F:	drivers/perf/cxl_pmu.c
6167
6168CONEXANT ACCESSRUNNER USB DRIVER
6169L:	accessrunner-general@lists.sourceforge.net
6170S:	Orphan
6171W:	http://accessrunner.sourceforge.net/
6172F:	drivers/usb/atm/cxacru.c
6173
6174CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6175M:	Elena Reshetova <elena.reshetova@intel.com>
6176M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6177S:	Maintained
6178F:	Documentation/security/snp-tdx-threat-model.rst
6179
6180CONFIGFS
6181M:	Andreas Hindborg <a.hindborg@kernel.org>
6182R:	Breno Leitao <leitao@debian.org>
6183S:	Supported
6184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6185F:	fs/configfs/
6186F:	include/linux/configfs.h
6187F:	rust/kernel/configfs.rs
6188F:	samples/configfs/
6189F:	samples/rust/rust_configfs.rs
6190
6191CONGATEC BOARD CONTROLLER MFD DRIVER
6192M:	Thomas Richard <thomas.richard@bootlin.com>
6193S:	Maintained
6194F:	drivers/gpio/gpio-cgbc.c
6195F:	drivers/hwmon/cgbc-hwmon.c
6196F:	drivers/i2c/busses/i2c-cgbc.c
6197F:	drivers/mfd/cgbc-core.c
6198F:	drivers/watchdog/cgbc_wdt.c
6199F:	include/linux/mfd/cgbc.h
6200
6201CONSOLE SUBSYSTEM
6202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6203S:	Supported
6204F:	drivers/video/console/
6205F:	include/linux/console*
6206
6207CONTEXT TRACKING
6208M:	Frederic Weisbecker <frederic@kernel.org>
6209M:	"Paul E. McKenney" <paulmck@kernel.org>
6210S:	Maintained
6211F:	include/linux/context_tracking*
6212F:	kernel/context_tracking.c
6213
6214CONTROL GROUP (CGROUP)
6215M:	Tejun Heo <tj@kernel.org>
6216M:	Johannes Weiner <hannes@cmpxchg.org>
6217M:	Michal Koutný <mkoutny@suse.com>
6218L:	cgroups@vger.kernel.org
6219S:	Maintained
6220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6221F:	Documentation/admin-guide/cgroup-v1/
6222F:	Documentation/admin-guide/cgroup-v2.rst
6223F:	include/linux/cgroup*
6224F:	kernel/cgroup/
6225F:	tools/testing/selftests/cgroup/
6226
6227CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6228M:	Tejun Heo <tj@kernel.org>
6229M:	Josef Bacik <josef@toxicpanda.com>
6230M:	Jens Axboe <axboe@kernel.dk>
6231L:	cgroups@vger.kernel.org
6232L:	linux-block@vger.kernel.org
6233T:	git git://git.kernel.dk/linux-block
6234F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6235F:	block/bfq-cgroup.c
6236F:	block/blk-cgroup.c
6237F:	block/blk-iocost.c
6238F:	block/blk-iolatency.c
6239F:	block/blk-throttle.c
6240F:	include/linux/blk-cgroup.h
6241
6242CONTROL GROUP - CPUSET
6243M:	Waiman Long <longman@redhat.com>
6244L:	cgroups@vger.kernel.org
6245S:	Maintained
6246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6247F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6248F:	include/linux/cpuset.h
6249F:	kernel/cgroup/cpuset-internal.h
6250F:	kernel/cgroup/cpuset-v1.c
6251F:	kernel/cgroup/cpuset.c
6252F:	tools/testing/selftests/cgroup/test_cpuset.c
6253F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6254F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6255
6256CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6257M:	Maarten Lankhorst <dev@lankhorst.se>
6258M:	Maxime Ripard <mripard@kernel.org>
6259M:	Natalie Vock <natalie.vock@gmx.de>
6260L:	cgroups@vger.kernel.org
6261L:	dri-devel@lists.freedesktop.org
6262S:	Maintained
6263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6264F:	include/linux/cgroup_dmem.h
6265F:	kernel/cgroup/dmem.c
6266
6267CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6268M:	Johannes Weiner <hannes@cmpxchg.org>
6269M:	Michal Hocko <mhocko@kernel.org>
6270M:	Roman Gushchin <roman.gushchin@linux.dev>
6271M:	Shakeel Butt <shakeel.butt@linux.dev>
6272R:	Muchun Song <muchun.song@linux.dev>
6273L:	cgroups@vger.kernel.org
6274L:	linux-mm@kvack.org
6275S:	Maintained
6276F:	include/linux/memcontrol.h
6277F:	include/linux/page_counter.h
6278F:	mm/memcontrol.c
6279F:	mm/memcontrol-v1.c
6280F:	mm/memcontrol-v1.h
6281F:	mm/page_counter.c
6282F:	mm/swap_cgroup.c
6283F:	samples/cgroup/*
6284F:	tools/testing/selftests/cgroup/memcg_protection.m
6285F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6286F:	tools/testing/selftests/cgroup/test_kmem.c
6287F:	tools/testing/selftests/cgroup/test_memcontrol.c
6288
6289CORETEMP HARDWARE MONITORING DRIVER
6290M:	Fenghua Yu <fenghua.yu@intel.com>
6291L:	linux-hwmon@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/hwmon/coretemp.rst
6294F:	drivers/hwmon/coretemp.c
6295
6296CORSAIR-CPRO HARDWARE MONITOR DRIVER
6297M:	Marius Zachmann <mail@mariuszachmann.de>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	drivers/hwmon/corsair-cpro.c
6301
6302CORSAIR-PSU HARDWARE MONITOR DRIVER
6303M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6304L:	linux-hwmon@vger.kernel.org
6305S:	Maintained
6306F:	Documentation/hwmon/corsair-psu.rst
6307F:	drivers/hwmon/corsair-psu.c
6308
6309COUNTER SUBSYSTEM
6310M:	William Breathitt Gray <wbg@kernel.org>
6311L:	linux-iio@vger.kernel.org
6312S:	Maintained
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6314F:	Documentation/ABI/testing/sysfs-bus-counter
6315F:	Documentation/driver-api/generic-counter.rst
6316F:	drivers/counter/
6317F:	include/linux/counter.h
6318F:	include/uapi/linux/counter.h
6319F:	tools/counter/
6320
6321COUNTER WATCH EVENTS TOOL
6322M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6323L:	linux-iio@vger.kernel.org
6324S:	Maintained
6325F:	tools/counter/counter_watch_events.c
6326
6327CP2615 I2C DRIVER
6328M:	Bence Csókás <bence98@sch.bme.hu>
6329S:	Maintained
6330F:	drivers/i2c/busses/i2c-cp2615.c
6331
6332CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6333M:	Viresh Kumar <viresh.kumar@linaro.org>
6334M:	Sudeep Holla <sudeep.holla@arm.com>
6335L:	linux-pm@vger.kernel.org
6336S:	Maintained
6337W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6338F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6339
6340CPU FREQUENCY SCALING FRAMEWORK
6341M:	"Rafael J. Wysocki" <rafael@kernel.org>
6342M:	Viresh Kumar <viresh.kumar@linaro.org>
6343L:	linux-pm@vger.kernel.org
6344S:	Maintained
6345B:	https://bugzilla.kernel.org
6346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6348F:	Documentation/admin-guide/pm/cpufreq.rst
6349F:	Documentation/admin-guide/pm/intel_pstate.rst
6350F:	Documentation/cpu-freq/
6351F:	Documentation/devicetree/bindings/cpufreq/
6352F:	drivers/cpufreq/
6353F:	include/linux/cpufreq.h
6354F:	include/linux/sched/cpufreq.h
6355F:	kernel/sched/cpufreq*.c
6356F:	rust/kernel/cpufreq.rs
6357F:	tools/testing/selftests/cpufreq/
6358
6359CPU HOTPLUG
6360M:	Thomas Gleixner <tglx@linutronix.de>
6361M:	Peter Zijlstra <peterz@infradead.org>
6362L:	linux-kernel@vger.kernel.org
6363S:	Maintained
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6365F:	include/linux/cpu.h
6366F:	include/linux/cpuhotplug.h
6367F:	include/linux/smpboot.h
6368F:	kernel/cpu.c
6369F:	kernel/smpboot.*
6370F:	rust/helpers/cpu.c
6371F:	rust/kernel/cpu.rs
6372
6373CPU IDLE TIME MANAGEMENT FRAMEWORK
6374M:	"Rafael J. Wysocki" <rafael@kernel.org>
6375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6376L:	linux-pm@vger.kernel.org
6377S:	Maintained
6378B:	https://bugzilla.kernel.org
6379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6380F:	Documentation/admin-guide/pm/cpuidle.rst
6381F:	Documentation/driver-api/pm/cpuidle.rst
6382F:	drivers/cpuidle/
6383F:	include/linux/cpuidle.h
6384
6385CPU POWER MONITORING SUBSYSTEM
6386M:	Thomas Renninger <trenn@suse.com>
6387M:	Shuah Khan <shuah@kernel.org>
6388M:	Shuah Khan <skhan@linuxfoundation.org>
6389M:	John B. Wyatt IV <jwyatt@redhat.com>
6390M:	John B. Wyatt IV <sageofredondo@gmail.com>
6391M:	John Kacur <jkacur@redhat.com>
6392L:	linux-pm@vger.kernel.org
6393S:	Maintained
6394F:	tools/power/cpupower/
6395
6396CPUID/MSR DRIVER
6397M:	"H. Peter Anvin" <hpa@zytor.com>
6398S:	Maintained
6399F:	arch/x86/kernel/cpuid.c
6400F:	arch/x86/kernel/msr.c
6401
6402CPUIDLE DRIVER - ARM BIG LITTLE
6403M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6404M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6405L:	linux-pm@vger.kernel.org
6406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6407S:	Maintained
6408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6409F:	drivers/cpuidle/cpuidle-big_little.c
6410
6411CPUIDLE DRIVER - ARM EXYNOS
6412M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6413M:	Kukjin Kim <kgene@kernel.org>
6414R:	Krzysztof Kozlowski <krzk@kernel.org>
6415L:	linux-pm@vger.kernel.org
6416L:	linux-samsung-soc@vger.kernel.org
6417S:	Maintained
6418F:	arch/arm/mach-exynos/pm.c
6419F:	drivers/cpuidle/cpuidle-exynos.c
6420F:	include/linux/platform_data/cpuidle-exynos.h
6421
6422CPUIDLE DRIVER - ARM PSCI
6423M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6424M:	Sudeep Holla <sudeep.holla@arm.com>
6425M:	Ulf Hansson <ulf.hansson@linaro.org>
6426L:	linux-pm@vger.kernel.org
6427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6428S:	Supported
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6430F:	drivers/cpuidle/cpuidle-psci.c
6431
6432CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6433M:	Ulf Hansson <ulf.hansson@linaro.org>
6434L:	linux-pm@vger.kernel.org
6435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6436S:	Supported
6437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6438F:	drivers/cpuidle/cpuidle-psci-domain.c
6439F:	drivers/cpuidle/cpuidle-psci.h
6440
6441CPUIDLE DRIVER - DT IDLE PM DOMAIN
6442M:	Ulf Hansson <ulf.hansson@linaro.org>
6443L:	linux-pm@vger.kernel.org
6444S:	Supported
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6446F:	drivers/cpuidle/dt_idle_genpd.c
6447F:	drivers/cpuidle/dt_idle_genpd.h
6448
6449CPUIDLE DRIVER - RISC-V SBI
6450M:	Anup Patel <anup@brainfault.org>
6451L:	linux-pm@vger.kernel.org
6452L:	linux-riscv@lists.infradead.org
6453S:	Maintained
6454F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6455
6456CPUMASK API [RUST]
6457M:	Viresh Kumar <viresh.kumar@linaro.org>
6458R:	Yury Norov <yury.norov@gmail.com>
6459S:	Maintained
6460F:	rust/kernel/cpumask.rs
6461
6462CRAMFS FILESYSTEM
6463M:	Nicolas Pitre <nico@fluxnic.net>
6464S:	Maintained
6465F:	Documentation/filesystems/cramfs.rst
6466F:	fs/cramfs/
6467
6468CRC LIBRARY
6469M:	Eric Biggers <ebiggers@kernel.org>
6470R:	Ard Biesheuvel <ardb@kernel.org>
6471L:	linux-crypto@vger.kernel.org
6472S:	Maintained
6473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6474F:	Documentation/staging/crc*
6475F:	include/linux/crc*
6476F:	lib/crc/
6477F:	scripts/gen-crc-consts.py
6478
6479CREATIVE SB0540
6480M:	Bastien Nocera <hadess@hadess.net>
6481L:	linux-input@vger.kernel.org
6482S:	Maintained
6483F:	drivers/hid/hid-creative-sb0540.c
6484
6485CREDENTIALS
6486M:	Paul Moore <paul@paul-moore.com>
6487R:	Serge Hallyn <sergeh@kernel.org>
6488L:	linux-security-module@vger.kernel.org
6489S:	Supported
6490T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6491F:	include/linux/cred.h
6492F:	kernel/cred.c
6493F:	Documentation/security/credentials.rst
6494
6495INTEL CRPS COMMON REDUNDANT PSU DRIVER
6496M:	Ninad Palsule <ninad@linux.ibm.com>
6497L:	linux-hwmon@vger.kernel.org
6498S:	Maintained
6499F:	Documentation/hwmon/crps.rst
6500F:	drivers/hwmon/pmbus/crps.c
6501
6502CRYPTO API
6503M:	Herbert Xu <herbert@gondor.apana.org.au>
6504M:	"David S. Miller" <davem@davemloft.net>
6505L:	linux-crypto@vger.kernel.org
6506S:	Maintained
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6509F:	Documentation/crypto/
6510F:	Documentation/devicetree/bindings/crypto/
6511F:	arch/*/crypto/
6512F:	crypto/
6513F:	drivers/crypto/
6514F:	include/crypto/
6515F:	include/linux/crypto*
6516
6517CRYPTO LIBRARY
6518M:	Eric Biggers <ebiggers@kernel.org>
6519M:	Jason A. Donenfeld <Jason@zx2c4.com>
6520M:	Ard Biesheuvel <ardb@kernel.org>
6521L:	linux-crypto@vger.kernel.org
6522S:	Maintained
6523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6524T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6525F:	lib/crypto/
6526
6527CRYPTO SPEED TEST COMPARE
6528M:	Wang Jinchao <wangjinchao@xfusion.com>
6529L:	linux-crypto@vger.kernel.org
6530S:	Maintained
6531F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6532
6533CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6534M:	Neil Horman <nhorman@tuxdriver.com>
6535L:	linux-crypto@vger.kernel.org
6536S:	Maintained
6537F:	crypto/ansi_cprng.c
6538F:	crypto/rng.c
6539
6540CS3308 MEDIA DRIVER
6541M:	Hans Verkuil <hverkuil@xs4all.nl>
6542L:	linux-media@vger.kernel.org
6543S:	Odd Fixes
6544W:	http://linuxtv.org
6545T:	git git://linuxtv.org/media.git
6546F:	drivers/media/i2c/cs3308.c
6547
6548CS5535 Audio ALSA driver
6549M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6550S:	Maintained
6551F:	sound/pci/cs5535audio/
6552
6553CTU CAN FD DRIVER
6554M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6555M:	Ondrej Ille <ondrej.ille@gmail.com>
6556L:	linux-can@vger.kernel.org
6557S:	Maintained
6558F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6559F:	drivers/net/can/ctucanfd/
6560
6561CVE ASSIGNMENT CONTACT
6562M:	CVE Assignment Team <cve@kernel.org>
6563S:	Maintained
6564F:	Documentation/process/cve.rst
6565
6566CW1200 WLAN driver
6567S:	Orphan
6568L:	linux-wireless@vger.kernel.org
6569F:	drivers/net/wireless/st/
6570F:	include/linux/platform_data/net-cw1200.h
6571
6572CX18 VIDEO4LINUX DRIVER
6573M:	Andy Walls <awalls@md.metrocast.net>
6574L:	linux-media@vger.kernel.org
6575S:	Maintained
6576W:	https://linuxtv.org
6577T:	git git://linuxtv.org/media.git
6578F:	drivers/media/pci/cx18/
6579F:	include/uapi/linux/ivtv*
6580
6581CX2341X MPEG ENCODER HELPER MODULE
6582M:	Hans Verkuil <hverkuil@xs4all.nl>
6583L:	linux-media@vger.kernel.org
6584S:	Maintained
6585W:	https://linuxtv.org
6586T:	git git://linuxtv.org/media.git
6587F:	drivers/media/common/cx2341x*
6588F:	include/media/drv-intf/cx2341x.h
6589
6590CX24120 MEDIA DRIVER
6591M:	Jemma Denson <jdenson@gmail.com>
6592M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6593L:	linux-media@vger.kernel.org
6594S:	Maintained
6595W:	https://linuxtv.org
6596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6597F:	drivers/media/dvb-frontends/cx24120*
6598
6599CX88 VIDEO4LINUX DRIVER
6600M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6601L:	linux-media@vger.kernel.org
6602S:	Odd fixes
6603W:	https://linuxtv.org
6604T:	git git://linuxtv.org/media.git
6605F:	Documentation/driver-api/media/drivers/cx88*
6606F:	drivers/media/pci/cx88/
6607
6608CXD2820R MEDIA DRIVER
6609L:	linux-media@vger.kernel.org
6610S:	Orphan
6611W:	https://linuxtv.org
6612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6613F:	drivers/media/dvb-frontends/cxd2820r*
6614
6615CXGB3 ETHERNET DRIVER (CXGB3)
6616M:	Potnuri Bharat Teja <bharat@chelsio.com>
6617L:	netdev@vger.kernel.org
6618S:	Maintained
6619W:	http://www.chelsio.com
6620F:	drivers/net/ethernet/chelsio/cxgb3/
6621
6622CXGB3 ISCSI DRIVER (CXGB3I)
6623M:	Varun Prakash <varun@chelsio.com>
6624L:	linux-scsi@vger.kernel.org
6625S:	Supported
6626W:	http://www.chelsio.com
6627F:	drivers/scsi/cxgbi/cxgb3i
6628
6629CXGB4 CRYPTO DRIVER (chcr)
6630M:	Ayush Sawal <ayush.sawal@chelsio.com>
6631L:	linux-crypto@vger.kernel.org
6632S:	Supported
6633W:	http://www.chelsio.com
6634F:	drivers/crypto/chelsio
6635
6636CXGB4 ETHERNET DRIVER (CXGB4)
6637M:	Potnuri Bharat Teja <bharat@chelsio.com>
6638L:	netdev@vger.kernel.org
6639S:	Maintained
6640W:	http://www.chelsio.com
6641F:	drivers/net/ethernet/chelsio/cxgb4/
6642
6643CXGB4 INLINE CRYPTO DRIVER
6644M:	Ayush Sawal <ayush.sawal@chelsio.com>
6645L:	netdev@vger.kernel.org
6646S:	Maintained
6647W:	http://www.chelsio.com
6648F:	drivers/net/ethernet/chelsio/inline_crypto/
6649
6650CXGB4 ISCSI DRIVER (CXGB4I)
6651M:	Varun Prakash <varun@chelsio.com>
6652L:	linux-scsi@vger.kernel.org
6653S:	Supported
6654W:	http://www.chelsio.com
6655F:	drivers/scsi/cxgbi/cxgb4i
6656
6657CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6658M:	Potnuri Bharat Teja <bharat@chelsio.com>
6659L:	linux-rdma@vger.kernel.org
6660S:	Supported
6661W:	http://www.openfabrics.org
6662F:	drivers/infiniband/hw/cxgb4/
6663F:	include/uapi/rdma/cxgb4-abi.h
6664
6665CXGB4VF ETHERNET DRIVER (CXGB4VF)
6666M:	Potnuri Bharat Teja <bharat@chelsio.com>
6667L:	netdev@vger.kernel.org
6668S:	Maintained
6669W:	http://www.chelsio.com
6670F:	drivers/net/ethernet/chelsio/cxgb4vf/
6671
6672CYBERPRO FB DRIVER
6673M:	Russell King <linux@armlinux.org.uk>
6674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6675S:	Maintained
6676W:	http://www.armlinux.org.uk/
6677F:	drivers/video/fbdev/cyber2000fb.*
6678
6679CYCLADES PC300 DRIVER
6680S:	Orphan
6681F:	drivers/net/wan/pc300*
6682
6683CYPRESS CY8C95X0 PINCTRL DRIVER
6684M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6685L:	linux-gpio@vger.kernel.org
6686S:	Maintained
6687F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6688
6689CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6690M:	Linus Walleij <linus.walleij@linaro.org>
6691L:	linux-input@vger.kernel.org
6692S:	Maintained
6693F:	drivers/input/touchscreen/cy8ctma140.c
6694
6695CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6696M:	Yassine Oudjana <y.oudjana@protonmail.com>
6697L:	linux-input@vger.kernel.org
6698S:	Maintained
6699F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6700F:	drivers/input/keyboard/cypress-sf.c
6701
6702CYPRESS_FIRMWARE MEDIA DRIVER
6703L:	linux-media@vger.kernel.org
6704S:	Orphan
6705W:	https://linuxtv.org
6706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6707F:	drivers/media/common/cypress_firmware*
6708
6709CYTTSP TOUCHSCREEN DRIVER
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711L:	linux-input@vger.kernel.org
6712S:	Maintained
6713F:	drivers/input/touchscreen/cyttsp*
6714
6715D-LINK DIR-685 TOUCHKEYS DRIVER
6716M:	Linus Walleij <linus.walleij@linaro.org>
6717L:	linux-input@vger.kernel.org
6718S:	Supported
6719F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6720
6721DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6722M:	Joshua Kinard <linux@kumba.dev>
6723S:	Maintained
6724F:	drivers/rtc/rtc-ds1685.c
6725F:	include/linux/rtc/ds1685.h
6726
6727DAMA SLAVE for AX.25
6728M:	Joerg Reuter <jreuter@yaina.de>
6729L:	linux-hams@vger.kernel.org
6730S:	Maintained
6731W:	http://yaina.de/jreuter/
6732W:	http://www.qsl.net/dl1bke/
6733F:	net/ax25/af_ax25.c
6734F:	net/ax25/ax25_dev.c
6735F:	net/ax25/ax25_ds_*
6736F:	net/ax25/ax25_in.c
6737F:	net/ax25/ax25_out.c
6738F:	net/ax25/ax25_timer.c
6739F:	net/ax25/sysctl_net_ax25.c
6740
6741DASHARO ACPI PLATFORM DRIVER
6742M:	Michał Kopeć <michal.kopec@3mdeb.com>
6743S:	Maintained
6744W:	https://docs.dasharo.com/
6745F:	drivers/platform/x86/dasharo-acpi.c
6746
6747DATA ACCESS MONITOR
6748M:	SeongJae Park <sj@kernel.org>
6749L:	damon@lists.linux.dev
6750L:	linux-mm@kvack.org
6751S:	Maintained
6752W:	https://damonitor.github.io
6753P:	Documentation/mm/damon/maintainer-profile.rst
6754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6755T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6757F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6758F:	Documentation/admin-guide/mm/damon/
6759F:	Documentation/mm/damon/
6760F:	include/linux/damon.h
6761F:	include/trace/events/damon.h
6762F:	mm/damon/
6763F:	samples/damon/
6764F:	tools/testing/selftests/damon/
6765
6766DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6767L:	netdev@vger.kernel.org
6768S:	Orphan
6769F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6770F:	drivers/net/ethernet/dec/tulip/dmfe.c
6771
6772DC390/AM53C974 SCSI driver
6773M:	Hannes Reinecke <hare@suse.com>
6774L:	linux-scsi@vger.kernel.org
6775S:	Maintained
6776F:	drivers/scsi/am53c974.c
6777
6778DC395x SCSI driver
6779M:	Oliver Neukum <oliver@neukum.org>
6780M:	Ali Akcaagac <aliakc@web.de>
6781M:	Jamie Lenehan <lenehan@twibble.org>
6782S:	Maintained
6783F:	Documentation/scsi/dc395x.rst
6784F:	drivers/scsi/dc395x.*
6785
6786DEBUGOBJECTS:
6787M:	Thomas Gleixner <tglx@linutronix.de>
6788L:	linux-kernel@vger.kernel.org
6789S:	Maintained
6790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6791F:	include/linux/debugobjects.h
6792F:	lib/debugobjects.c
6793
6794DECSTATION PLATFORM SUPPORT
6795M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6796L:	linux-mips@vger.kernel.org
6797S:	Maintained
6798F:	arch/mips/dec/
6799F:	arch/mips/include/asm/dec/
6800F:	arch/mips/include/asm/mach-dec/
6801
6802DEFXX FDDI NETWORK DRIVER
6803M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6804S:	Maintained
6805F:	drivers/net/fddi/defxx.*
6806
6807DEFZA FDDI NETWORK DRIVER
6808M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6809S:	Maintained
6810F:	drivers/net/fddi/defza.*
6811
6812DEINTERLACE DRIVERS FOR ALLWINNER H3
6813M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6814L:	linux-media@vger.kernel.org
6815S:	Maintained
6816T:	git git://linuxtv.org/media.git
6817F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6818F:	drivers/media/platform/sunxi/sun8i-di/
6819
6820DELL LAPTOP DRIVER
6821M:	Matthew Garrett <mjg59@srcf.ucam.org>
6822M:	Pali Rohár <pali@kernel.org>
6823L:	platform-driver-x86@vger.kernel.org
6824S:	Maintained
6825F:	drivers/platform/x86/dell/dell-laptop.c
6826
6827DELL LAPTOP FREEFALL DRIVER
6828M:	Pali Rohár <pali@kernel.org>
6829S:	Maintained
6830F:	drivers/platform/x86/dell/dell-smo8800.c
6831
6832DELL LAPTOP RBTN DRIVER
6833M:	Pali Rohár <pali@kernel.org>
6834S:	Maintained
6835F:	drivers/platform/x86/dell/dell-rbtn.*
6836
6837DELL LAPTOP SMM DRIVER
6838M:	Pali Rohár <pali@kernel.org>
6839S:	Maintained
6840F:	Documentation/ABI/obsolete/procfs-i8k
6841F:	drivers/hwmon/dell-smm-hwmon.c
6842F:	include/uapi/linux/i8k.h
6843
6844DELL PC DRIVER
6845M:	Lyndon Sanche <lsanche@lyndeno.ca>
6846L:	platform-driver-x86@vger.kernel.org
6847S:	Maintained
6848F:	drivers/platform/x86/dell/dell-pc.c
6849
6850DELL REMOTE BIOS UPDATE DRIVER
6851M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6852L:	platform-driver-x86@vger.kernel.org
6853S:	Maintained
6854F:	drivers/platform/x86/dell/dell_rbu.c
6855
6856DELL SMBIOS DRIVER
6857M:	Pali Rohár <pali@kernel.org>
6858L:	Dell.Client.Kernel@dell.com
6859L:	platform-driver-x86@vger.kernel.org
6860S:	Maintained
6861F:	drivers/platform/x86/dell/dell-smbios.*
6862
6863DELL SMBIOS SMM DRIVER
6864L:	Dell.Client.Kernel@dell.com
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/dell/dell-smbios-smm.c
6868
6869DELL SMBIOS WMI DRIVER
6870L:	Dell.Client.Kernel@dell.com
6871L:	platform-driver-x86@vger.kernel.org
6872S:	Maintained
6873F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6874F:	tools/wmi/dell-smbios-example.c
6875
6876DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6877M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6878L:	platform-driver-x86@vger.kernel.org
6879S:	Maintained
6880F:	Documentation/userspace-api/dcdbas.rst
6881F:	drivers/platform/x86/dell/dcdbas.*
6882
6883DELL WMI DDV DRIVER
6884M:	Armin Wolf <W_Armin@gmx.de>
6885S:	Maintained
6886F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6887F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6888F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6889F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6890
6891DELL WMI DESCRIPTOR DRIVER
6892L:	Dell.Client.Kernel@dell.com
6893S:	Maintained
6894F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6895
6896DELL WMI HARDWARE PRIVACY SUPPORT
6897L:	Dell.Client.Kernel@dell.com
6898L:	platform-driver-x86@vger.kernel.org
6899S:	Maintained
6900F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6901
6902DELL WMI NOTIFICATIONS DRIVER
6903M:	Matthew Garrett <mjg59@srcf.ucam.org>
6904M:	Pali Rohár <pali@kernel.org>
6905S:	Maintained
6906F:	drivers/platform/x86/dell/dell-wmi-base.c
6907
6908DELL WMI SYSMAN DRIVER
6909M:	Prasanth Ksr <prasanth.ksr@dell.com>
6910L:	Dell.Client.Kernel@dell.com
6911L:	platform-driver-x86@vger.kernel.org
6912S:	Maintained
6913F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6914F:	drivers/platform/x86/dell/dell-wmi-sysman/
6915
6916DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6917M:	Zev Weiss <zev@bewilderbeest.net>
6918L:	linux-hwmon@vger.kernel.org
6919S:	Maintained
6920F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6921
6922DELTA DPS920AB PSU DRIVER
6923M:	Robert Marko <robert.marko@sartura.hr>
6924L:	linux-hwmon@vger.kernel.org
6925S:	Maintained
6926F:	Documentation/hwmon/dps920ab.rst
6927F:	drivers/hwmon/pmbus/dps920ab.c
6928
6929DELTA NETWORKS TN48M CPLD DRIVERS
6930M:	Robert Marko <robert.marko@sartura.hr>
6931S:	Maintained
6932F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6933F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6934F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6935F:	drivers/gpio/gpio-tn48m.c
6936F:	include/dt-bindings/reset/delta,tn48m-reset.h
6937
6938DELTA ST MEDIA DRIVER
6939M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6940L:	linux-media@vger.kernel.org
6941S:	Supported
6942W:	https://linuxtv.org
6943T:	git git://linuxtv.org/media.git
6944F:	drivers/media/platform/st/sti/delta
6945
6946DENALI NAND DRIVER
6947L:	linux-mtd@lists.infradead.org
6948S:	Orphan
6949F:	drivers/mtd/nand/raw/denali*
6950
6951DESIGNWARE EDMA CORE IP DRIVER
6952M:	Manivannan Sadhasivam <mani@kernel.org>
6953L:	dmaengine@vger.kernel.org
6954S:	Maintained
6955F:	drivers/dma/dw-edma/
6956F:	include/linux/dma/edma.h
6957
6958DESIGNWARE USB2 DRD IP DRIVER
6959M:	Minas Harutyunyan <hminas@synopsys.com>
6960L:	linux-usb@vger.kernel.org
6961S:	Maintained
6962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6963F:	drivers/usb/dwc2/
6964
6965DESIGNWARE USB3 DRD IP DRIVER
6966M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6967L:	linux-usb@vger.kernel.org
6968S:	Maintained
6969F:	drivers/usb/dwc3/
6970
6971DESIGNWARE XDATA IP DRIVER
6972L:	linux-pci@vger.kernel.org
6973S:	Orphan
6974F:	Documentation/misc-devices/dw-xdata-pcie.rst
6975F:	drivers/misc/dw-xdata-pcie.c
6976
6977DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6978M:	Andreas Klinger <ak@it-klinger.de>
6979L:	linux-iio@vger.kernel.org
6980S:	Maintained
6981F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6982F:	drivers/iio/proximity/srf*.c
6983
6984DEVICE COREDUMP (DEV_COREDUMP)
6985M:	Johannes Berg <johannes@sipsolutions.net>
6986L:	linux-kernel@vger.kernel.org
6987S:	Maintained
6988F:	drivers/base/devcoredump.c
6989F:	include/linux/devcoredump.h
6990
6991DEVICE DEPENDENCY HELPER SCRIPT
6992M:	Saravana Kannan <saravanak@google.com>
6993L:	linux-kernel@vger.kernel.org
6994S:	Maintained
6995F:	scripts/dev-needs.sh
6996
6997DEVICE DIRECT ACCESS (DAX)
6998M:	Dan Williams <dan.j.williams@intel.com>
6999M:	Vishal Verma <vishal.l.verma@intel.com>
7000M:	Dave Jiang <dave.jiang@intel.com>
7001L:	nvdimm@lists.linux.dev
7002L:	linux-cxl@vger.kernel.org
7003S:	Supported
7004F:	drivers/dax/
7005
7006DEVICE FREQUENCY (DEVFREQ)
7007M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7008M:	Kyungmin Park <kyungmin.park@samsung.com>
7009M:	Chanwoo Choi <cw00.choi@samsung.com>
7010L:	linux-pm@vger.kernel.org
7011S:	Maintained
7012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7013F:	Documentation/devicetree/bindings/devfreq/
7014F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7015F:	drivers/devfreq/
7016F:	include/linux/devfreq.h
7017F:	include/trace/events/devfreq.h
7018
7019DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7020M:	Chanwoo Choi <cw00.choi@samsung.com>
7021L:	linux-pm@vger.kernel.org
7022S:	Supported
7023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7024F:	Documentation/devicetree/bindings/devfreq/event/
7025F:	drivers/devfreq/devfreq-event.c
7026F:	drivers/devfreq/event/
7027F:	include/dt-bindings/pmu/exynos_ppmu.h
7028F:	include/linux/devfreq-event.h
7029
7030DEVICE RESOURCE MANAGEMENT HELPERS
7031M:	Hans de Goede <hansg@kernel.org>
7032R:	Matti Vaittinen <mazziesaccount@gmail.com>
7033S:	Maintained
7034F:	include/linux/devm-helpers.h
7035
7036DEVICE-MAPPER  (LVM)
7037M:	Alasdair Kergon <agk@redhat.com>
7038M:	Mike Snitzer <snitzer@kernel.org>
7039M:	Mikulas Patocka <mpatocka@redhat.com>
7040L:	dm-devel@lists.linux.dev
7041S:	Maintained
7042Q:	http://patchwork.kernel.org/project/dm-devel/list/
7043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7044F:	Documentation/admin-guide/device-mapper/
7045F:	drivers/md/Kconfig
7046F:	drivers/md/Makefile
7047F:	drivers/md/dm*
7048F:	drivers/md/persistent-data/
7049F:	include/linux/device-mapper.h
7050F:	include/linux/dm-*.h
7051F:	include/uapi/linux/dm-*.h
7052
7053DEVICE-MAPPER VDO TARGET
7054M:	Matthew Sakai <msakai@redhat.com>
7055L:	dm-devel@lists.linux.dev
7056S:	Maintained
7057F:	Documentation/admin-guide/device-mapper/vdo*.rst
7058F:	drivers/md/dm-vdo/
7059
7060DEVLINK
7061M:	Jiri Pirko <jiri@resnulli.us>
7062L:	netdev@vger.kernel.org
7063S:	Supported
7064F:	Documentation/networking/devlink
7065F:	include/net/devlink.h
7066F:	include/uapi/linux/devlink.h
7067F:	net/devlink/
7068
7069DFROBOT SD2405AL RTC DRIVER
7070M:	Tóth János <gomba007@gmail.com>
7071L:	linux-rtc@vger.kernel.org
7072S:	Maintained
7073F:	drivers/rtc/rtc-sd2405al.c
7074
7075DFROBOT SEN0322 DRIVER
7076M:	Tóth János <gomba007@gmail.com>
7077L:	linux-iio@vger.kernel.org
7078S:	Maintained
7079F:	drivers/iio/chemical/sen0322.c
7080
7081DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7082M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7083M:	Marek Vasut <marex@denx.de>
7084L:	kernel@dh-electronics.com
7085S:	Maintained
7086N:	dhcom
7087N:	dhcor
7088N:	dhsom
7089
7090DIALOG SEMICONDUCTOR DRIVERS
7091M:	Support Opensource <support.opensource@diasemi.com>
7092S:	Supported
7093W:	http://www.dialog-semiconductor.com/products
7094F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7095F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7096F:	Documentation/devicetree/bindings/mfd/da90*.txt
7097F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7098F:	Documentation/devicetree/bindings/regulator/da92*.txt
7099F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7100F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7101F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7102F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7103F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7104F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7105F:	Documentation/hwmon/da90??.rst
7106F:	drivers/gpio/gpio-da90??.c
7107F:	drivers/hwmon/da90??-hwmon.c
7108F:	drivers/iio/adc/da91??-*.c
7109F:	drivers/input/misc/da72??.[ch]
7110F:	drivers/input/misc/da90??_onkey.c
7111F:	drivers/input/touchscreen/da9052_tsi.c
7112F:	drivers/leds/leds-da90??.c
7113F:	drivers/mfd/da903x.c
7114F:	drivers/mfd/da90??-*.c
7115F:	drivers/mfd/da91??-*.c
7116F:	drivers/pinctrl/pinctrl-da90??.c
7117F:	drivers/power/supply/da9052-battery.c
7118F:	drivers/power/supply/da91??-*.c
7119F:	drivers/regulator/da9???-regulator.[ch]
7120F:	drivers/regulator/slg51000-regulator.[ch]
7121F:	drivers/rtc/rtc-da90??.c
7122F:	drivers/thermal/da90??-thermal.c
7123F:	drivers/video/backlight/da90??_bl.c
7124F:	drivers/watchdog/da90??_wdt.c
7125F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7126F:	include/linux/mfd/da903x.h
7127F:	include/linux/mfd/da9052/
7128F:	include/linux/mfd/da9055/
7129F:	include/linux/mfd/da9062/
7130F:	include/linux/mfd/da9063/
7131F:	include/linux/mfd/da9150/
7132F:	include/linux/regulator/da9211.h
7133F:	include/sound/da[79]*.h
7134F:	sound/soc/codecs/da[79]*.[ch]
7135
7136DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7137M:	William Breathitt Gray <wbg@kernel.org>
7138L:	linux-gpio@vger.kernel.org
7139S:	Maintained
7140F:	drivers/gpio/gpio-gpio-mm.c
7141
7142DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7143M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146F:	Documentation/admin-guide/media/mgb4.rst
7147F:	drivers/media/pci/mgb4/
7148
7149DIOLAN U2C-12 I2C DRIVER
7150M:	Guenter Roeck <linux@roeck-us.net>
7151L:	linux-i2c@vger.kernel.org
7152S:	Maintained
7153F:	drivers/i2c/busses/i2c-diolan-u2c.c
7154
7155DIRECTORY NOTIFICATION (DNOTIFY)
7156M:	Jan Kara <jack@suse.cz>
7157R:	Amir Goldstein <amir73il@gmail.com>
7158L:	linux-fsdevel@vger.kernel.org
7159S:	Maintained
7160F:	Documentation/filesystems/dnotify.rst
7161F:	fs/notify/dnotify/
7162F:	include/linux/dnotify.h
7163
7164DISK GEOMETRY AND PARTITION HANDLING
7165M:	Andries Brouwer <aeb@cwi.nl>
7166S:	Maintained
7167W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7168W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7169W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7170
7171DISKQUOTA
7172M:	Jan Kara <jack@suse.com>
7173S:	Maintained
7174F:	Documentation/filesystems/quota.rst
7175F:	fs/quota/
7176F:	include/linux/quota*.h
7177F:	include/uapi/linux/quota*.h
7178
7179DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7180M:	Bernie Thompson <bernie@plugable.com>
7181L:	linux-fbdev@vger.kernel.org
7182S:	Maintained
7183W:	http://plugable.com/category/projects/udlfb/
7184F:	Documentation/fb/udlfb.rst
7185F:	drivers/video/fbdev/udlfb.c
7186F:	include/video/udlfb.h
7187
7188DISTRIBUTED LOCK MANAGER (DLM)
7189M:	Alexander Aring <aahringo@redhat.com>
7190M:	David Teigland <teigland@redhat.com>
7191L:	gfs2@lists.linux.dev
7192S:	Supported
7193W:	https://pagure.io/dlm
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7195F:	fs/dlm/
7196
7197DMA BUFFER SHARING FRAMEWORK
7198M:	Sumit Semwal <sumit.semwal@linaro.org>
7199M:	Christian König <christian.koenig@amd.com>
7200L:	linux-media@vger.kernel.org
7201L:	dri-devel@lists.freedesktop.org
7202L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7203S:	Maintained
7204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7205F:	Documentation/driver-api/dma-buf.rst
7206F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7207F:	drivers/dma-buf/
7208F:	include/linux/*fence.h
7209F:	include/linux/dma-buf.h
7210F:	include/linux/dma-resv.h
7211K:	\bdma_(?:buf|fence|resv)\b
7212
7213DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7214M:	Vinod Koul <vkoul@kernel.org>
7215L:	dmaengine@vger.kernel.org
7216S:	Maintained
7217Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7219F:	Documentation/devicetree/bindings/dma/
7220F:	Documentation/driver-api/dmaengine/
7221F:	drivers/dma/
7222F:	include/dt-bindings/dma/
7223F:	include/linux/dma/
7224F:	include/linux/dmaengine.h
7225F:	include/linux/of_dma.h
7226
7227DMA MAPPING BENCHMARK
7228M:	Xiang Chen <chenxiang66@hisilicon.com>
7229L:	iommu@lists.linux.dev
7230F:	kernel/dma/map_benchmark.c
7231F:	tools/testing/selftests/dma/
7232
7233DMA MAPPING HELPERS
7234M:	Marek Szyprowski <m.szyprowski@samsung.com>
7235R:	Robin Murphy <robin.murphy@arm.com>
7236L:	iommu@lists.linux.dev
7237S:	Supported
7238W:	http://git.infradead.org/users/hch/dma-mapping.git
7239T:	git git://git.infradead.org/users/hch/dma-mapping.git
7240F:	include/asm-generic/dma-mapping.h
7241F:	include/linux/dma-direct.h
7242F:	include/linux/dma-map-ops.h
7243F:	include/linux/dma-mapping.h
7244F:	include/linux/swiotlb.h
7245F:	kernel/dma/
7246
7247DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7248M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7249M:	Danilo Krummrich <dakr@kernel.org>
7250R:	Daniel Almeida <daniel.almeida@collabora.com>
7251R:	Robin Murphy <robin.murphy@arm.com>
7252R:	Andreas Hindborg <a.hindborg@kernel.org>
7253L:	rust-for-linux@vger.kernel.org
7254S:	Supported
7255W:	https://rust-for-linux.com
7256T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7257F:	rust/helpers/dma.c
7258F:	rust/kernel/dma.rs
7259F:	samples/rust/rust_dma.rs
7260
7261DMA-BUF HEAPS FRAMEWORK
7262M:	Sumit Semwal <sumit.semwal@linaro.org>
7263R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7264R:	Brian Starkey <Brian.Starkey@arm.com>
7265R:	John Stultz <jstultz@google.com>
7266R:	T.J. Mercier <tjmercier@google.com>
7267L:	linux-media@vger.kernel.org
7268L:	dri-devel@lists.freedesktop.org
7269L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7270S:	Maintained
7271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7272F:	Documentation/userspace-api/dma-buf-heaps.rst
7273F:	drivers/dma-buf/dma-heap.c
7274F:	drivers/dma-buf/heaps/*
7275F:	include/linux/dma-heap.h
7276F:	include/uapi/linux/dma-heap.h
7277F:	tools/testing/selftests/dmabuf-heaps/
7278
7279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7280M:	Lukasz Luba <lukasz.luba@arm.com>
7281L:	linux-pm@vger.kernel.org
7282L:	linux-samsung-soc@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7285F:	drivers/memory/samsung/exynos5422-dmc.c
7286
7287DME1737 HARDWARE MONITOR DRIVER
7288M:	Juerg Haefliger <juergh@proton.me>
7289L:	linux-hwmon@vger.kernel.org
7290S:	Maintained
7291F:	Documentation/hwmon/dme1737.rst
7292F:	drivers/hwmon/dme1737.c
7293
7294DMI/SMBIOS SUPPORT
7295M:	Jean Delvare <jdelvare@suse.com>
7296S:	Maintained
7297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7298F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7299F:	drivers/firmware/dmi-id.c
7300F:	drivers/firmware/dmi_scan.c
7301F:	include/linux/dmi.h
7302
7303DOCUMENTATION
7304M:	Jonathan Corbet <corbet@lwn.net>
7305L:	linux-doc@vger.kernel.org
7306S:	Maintained
7307P:	Documentation/doc-guide/maintainer-profile.rst
7308T:	git git://git.lwn.net/linux.git docs-next
7309F:	Documentation/
7310F:	scripts/check-variable-fonts.sh
7311F:	scripts/documentation-file-ref-check
7312F:	scripts/get_abi.py
7313F:	scripts/kernel-doc*
7314F:	scripts/lib/abi/*
7315F:	scripts/lib/kdoc/*
7316F:	scripts/sphinx-pre-install
7317X:	Documentation/ABI/
7318X:	Documentation/admin-guide/media/
7319X:	Documentation/devicetree/
7320X:	Documentation/driver-api/media/
7321X:	Documentation/firmware-guide/acpi/
7322X:	Documentation/i2c/
7323X:	Documentation/netlink/
7324X:	Documentation/power/
7325X:	Documentation/spi/
7326X:	Documentation/userspace-api/media/
7327
7328DOCUMENTATION PROCESS
7329M:	Jonathan Corbet <corbet@lwn.net>
7330L:	workflows@vger.kernel.org
7331S:	Maintained
7332F:	Documentation/dev-tools/
7333F:	Documentation/maintainer/
7334F:	Documentation/process/
7335
7336DOCUMENTATION REPORTING ISSUES
7337M:	Thorsten Leemhuis <linux@leemhuis.info>
7338L:	linux-doc@vger.kernel.org
7339S:	Maintained
7340F:	Documentation/admin-guide/bug-bisect.rst
7341F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7342F:	Documentation/admin-guide/reporting-issues.rst
7343F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7344
7345DOCUMENTATION SCRIPTS
7346M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7347L:	linux-doc@vger.kernel.org
7348S:	Maintained
7349F:	Documentation/sphinx/parse-headers.pl
7350F:	scripts/documentation-file-ref-check
7351F:	scripts/sphinx-pre-install
7352
7353DOCUMENTATION/ITALIAN
7354M:	Federico Vaga <federico.vaga@vaga.pv.it>
7355L:	linux-doc@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/translations/it_IT
7358
7359DOCUMENTATION/JAPANESE
7360R:	Akira Yokosawa <akiyks@gmail.com>
7361L:	linux-doc@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/translations/ja_JP
7364
7365DONGWOON DW9714 LENS VOICE COIL DRIVER
7366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7367L:	linux-media@vger.kernel.org
7368S:	Maintained
7369T:	git git://linuxtv.org/media.git
7370F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7371F:	drivers/media/i2c/dw9714.c
7372
7373DONGWOON DW9719 LENS VOICE COIL DRIVER
7374M:	Daniel Scally <djrscally@gmail.com>
7375L:	linux-media@vger.kernel.org
7376S:	Maintained
7377T:	git git://linuxtv.org/media.git
7378F:	drivers/media/i2c/dw9719.c
7379
7380DONGWOON DW9768 LENS VOICE COIL DRIVER
7381L:	linux-media@vger.kernel.org
7382S:	Orphan
7383T:	git git://linuxtv.org/media.git
7384F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7385F:	drivers/media/i2c/dw9768.c
7386
7387DONGWOON DW9807 LENS VOICE COIL DRIVER
7388M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391T:	git git://linuxtv.org/media.git
7392F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7393F:	drivers/media/i2c/dw9807-vcm.c
7394
7395DOUBLETALK DRIVER
7396M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7397L:	blinux-list@redhat.com
7398S:	Maintained
7399F:	drivers/char/dtlk.c
7400F:	include/linux/dtlk.h
7401
7402DPAA2 DATAPATH I/O (DPIO) DRIVER
7403M:	Roy Pledge <Roy.Pledge@nxp.com>
7404L:	linux-kernel@vger.kernel.org
7405S:	Maintained
7406F:	drivers/soc/fsl/dpio
7407
7408DPAA2 ETHERNET DRIVER
7409M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7410L:	netdev@vger.kernel.org
7411S:	Maintained
7412F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7413F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7414F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7415F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7416F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7417F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7418F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7419F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7420F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7421F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7422
7423DPAA2 ETHERNET SWITCH DRIVER
7424M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7425L:	netdev@vger.kernel.org
7426S:	Maintained
7427F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7428F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7429F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7430
7431DPLL SUBSYSTEM
7432M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7433M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7434M:	Jiri Pirko <jiri@resnulli.us>
7435L:	netdev@vger.kernel.org
7436S:	Supported
7437F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7438F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7439F:	Documentation/driver-api/dpll.rst
7440F:	drivers/dpll/*
7441F:	include/linux/dpll.h
7442F:	include/uapi/linux/dpll.h
7443
7444DRBD DRIVER
7445M:	Philipp Reisner <philipp.reisner@linbit.com>
7446M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7447M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7448L:	drbd-dev@lists.linbit.com
7449S:	Supported
7450W:	http://www.drbd.org
7451T:	git git://git.linbit.com/linux-drbd.git
7452T:	git git://git.linbit.com/drbd-8.4.git
7453F:	Documentation/admin-guide/blockdev/
7454F:	drivers/block/drbd/
7455F:	include/linux/drbd*
7456F:	lib/lru_cache.c
7457
7458DRIVER COMPONENT FRAMEWORK
7459L:	dri-devel@lists.freedesktop.org
7460F:	drivers/base/component.c
7461F:	include/linux/component.h
7462
7463DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7465M:	"Rafael J. Wysocki" <rafael@kernel.org>
7466M:	Danilo Krummrich <dakr@kernel.org>
7467S:	Supported
7468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7469F:	Documentation/core-api/kobject.rst
7470F:	drivers/base/
7471F:	fs/debugfs/
7472F:	fs/sysfs/
7473F:	include/linux/device/
7474F:	include/linux/debugfs.h
7475F:	include/linux/device.h
7476F:	include/linux/fwnode.h
7477F:	include/linux/kobj*
7478F:	include/linux/property.h
7479F:	include/linux/sysfs.h
7480F:	lib/kobj*
7481F:	rust/kernel/device.rs
7482F:	rust/kernel/device/
7483F:	rust/kernel/device_id.rs
7484F:	rust/kernel/devres.rs
7485F:	rust/kernel/driver.rs
7486F:	rust/kernel/faux.rs
7487F:	rust/kernel/platform.rs
7488F:	samples/rust/rust_driver_platform.rs
7489F:	samples/rust/rust_driver_faux.rs
7490
7491DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7492M:	Nishanth Menon <nm@ti.com>
7493L:	linux-pm@vger.kernel.org
7494S:	Maintained
7495F:	drivers/soc/ti/smartreflex.c
7496F:	include/linux/power/smartreflex.h
7497
7498DRM ACCEL DRIVERS FOR INTEL VPU
7499M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7500M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7501L:	dri-devel@lists.freedesktop.org
7502S:	Supported
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	drivers/accel/ivpu/
7505F:	include/uapi/drm/ivpu_accel.h
7506
7507DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7508M:	Oded Gabbay <ogabbay@kernel.org>
7509L:	dri-devel@lists.freedesktop.org
7510S:	Maintained
7511C:	irc://irc.oftc.net/dri-devel
7512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7513F:	Documentation/accel/
7514F:	drivers/accel/
7515F:	include/drm/drm_accel.h
7516
7517DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7518M:	Maxime Ripard <mripard@kernel.org>
7519M:	Chen-Yu Tsai <wens@csie.org>
7520R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7521L:	dri-devel@lists.freedesktop.org
7522S:	Supported
7523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7524F:	drivers/gpu/drm/sun4i/sun8i*
7525
7526DRM DRIVER FOR APPLE TOUCH BARS
7527M:	Aun-Ali Zaidi <admin@kodeit.net>
7528M:	Aditya Garg <gargaditya08@live.com>
7529L:	dri-devel@lists.freedesktop.org
7530S:	Maintained
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	drivers/gpu/drm/tiny/appletbdrm.c
7533
7534DRM DRIVER FOR ARM PL111 CLCD
7535M:	Linus Walleij <linus.walleij@linaro.org>
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	drivers/gpu/drm/pl111/
7539
7540DRM DRIVER FOR ARM VERSATILE TFT PANELS
7541M:	Linus Walleij <linus.walleij@linaro.org>
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7545F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7546
7547DRM DRIVER FOR ASPEED BMC GFX
7548M:	Joel Stanley <joel@jms.id.au>
7549L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7550S:	Supported
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7553F:	drivers/gpu/drm/aspeed/
7554
7555DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7556M:	Dave Airlie <airlied@redhat.com>
7557R:	Thomas Zimmermann <tzimmermann@suse.de>
7558R:	Jocelyn Falempe <jfalempe@redhat.com>
7559L:	dri-devel@lists.freedesktop.org
7560S:	Supported
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	drivers/gpu/drm/ast/
7563
7564DRM DRIVER FOR BOCHS VIRTUAL GPU
7565M:	Gerd Hoffmann <kraxel@redhat.com>
7566L:	virtualization@lists.linux.dev
7567S:	Maintained
7568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7569F:	drivers/gpu/drm/tiny/bochs.c
7570
7571DRM DRIVER FOR BOE HIMAX8279D PANELS
7572M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7575F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7576
7577DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7578M:	Jagan Teki <jagan@amarulasolutions.com>
7579S:	Maintained
7580F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7581F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7582
7583DRM DRIVER FOR EBBG FT8719 PANEL
7584M:	Joel Selvaraj <jo@jsfamily.in>
7585S:	Maintained
7586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7587F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7588F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7589
7590DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7591M:	Linus Walleij <linus.walleij@linaro.org>
7592S:	Maintained
7593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7594F:	drivers/gpu/drm/tve200/
7595
7596DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7597M:	Icenowy Zheng <icenowy@aosc.io>
7598S:	Maintained
7599F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7600F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7601
7602DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7603M:	Jagan Teki <jagan@amarulasolutions.com>
7604S:	Maintained
7605F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7606F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7607
7608DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7609M:	Thomas Zimmermann <tzimmermann@suse.de>
7610M:	Javier Martinez Canillas <javierm@redhat.com>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Maintained
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	drivers/firmware/sysfb*.c
7615F:	drivers/gpu/drm/sysfb/
7616F:	drivers/video/aperture.c
7617F:	drivers/video/nomodeset.c
7618F:	include/linux/aperture.h
7619F:	include/linux/sysfb.h
7620F:	include/video/nomodeset.h
7621
7622DRM DRIVER FOR GENERIC EDP PANELS
7623R:	Douglas Anderson <dianders@chromium.org>
7624F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7625F:	drivers/gpu/drm/panel/panel-edp.c
7626
7627DRM DRIVER FOR GENERIC USB DISPLAY
7628S:	Orphan
7629W:	https://github.com/notro/gud/wiki
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	drivers/gpu/drm/gud/
7632F:	include/drm/gud.h
7633
7634DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7635M:	Hans de Goede <hansg@kernel.org>
7636S:	Maintained
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	drivers/gpu/drm/tiny/gm12u320.c
7639
7640DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7641M:	Ondrej Jirman <megi@xff.cz>
7642M:	Javier Martinez Canillas <javierm@redhat.com>
7643S:	Maintained
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7646F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7647
7648DRM DRIVER FOR HX8357D PANELS
7649S:	Orphan
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7652F:	drivers/gpu/drm/tiny/hx8357d.c
7653
7654DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7655M:	Deepak Rawat <drawat.floss@gmail.com>
7656L:	linux-hyperv@vger.kernel.org
7657L:	dri-devel@lists.freedesktop.org
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	drivers/gpu/drm/hyperv
7661
7662DRM DRIVER FOR ILITEK ILI9225 PANELS
7663M:	David Lechner <david@lechnology.com>
7664S:	Maintained
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7667F:	drivers/gpu/drm/tiny/ili9225.c
7668
7669DRM DRIVER FOR ILITEK ILI9486 PANELS
7670M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7674F:	drivers/gpu/drm/tiny/ili9486.c
7675
7676DRM DRIVER FOR ILITEK ILI9805 PANELS
7677M:	Michael Trimarchi <michael@amarulasolutions.com>
7678S:	Maintained
7679F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7680F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7681
7682DRM DRIVER FOR ILITEK ILI9806E PANELS
7683M:	Michael Walle <mwalle@kernel.org>
7684S:	Maintained
7685F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7686
7687DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7688M:	Jagan Teki <jagan@edgeble.ai>
7689S:	Maintained
7690F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7691F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7692
7693DRM DRIVER FOR LG SW43408 PANELS
7694M:	Sumit Semwal <sumit.semwal@linaro.org>
7695M:	Casey Connolly <casey.connolly@linaro.org>
7696S:	Maintained
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7699F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7700
7701DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7702M:	Paul Kocialkowski <paulk@sys-base.io>
7703S:	Supported
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	drivers/gpu/drm/logicvc/
7706
7707DRM DRIVER FOR LVDS PANELS
7708M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7709L:	dri-devel@lists.freedesktop.org
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/lvds.yaml
7713F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7714F:	drivers/gpu/drm/panel/panel-lvds.c
7715
7716DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7717M:	Guido Günther <agx@sigxcpu.org>
7718R:	Purism Kernel Team <kernel@puri.sm>
7719S:	Maintained
7720F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7721F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7722
7723DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7724M:	Dave Airlie <airlied@redhat.com>
7725R:	Thomas Zimmermann <tzimmermann@suse.de>
7726R:	Jocelyn Falempe <jfalempe@redhat.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Supported
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	drivers/gpu/drm/mgag200/
7731
7732DRM DRIVER FOR MI0283QT
7733M:	Alex Lanzano <lanzano.alex@gmail.com>
7734S:	Maintained
7735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7737F:	drivers/gpu/drm/tiny/mi0283qt.c
7738
7739DRM DRIVER FOR MIPI DBI compatible panels
7740S:	Orphan
7741W:	https://github.com/notro/panel-mipi-dbi/wiki
7742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7744F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7745
7746DRM DRIVER for Qualcomm Adreno GPUs
7747M:	Rob Clark <robin.clark@oss.qualcomm.com>
7748R:	Sean Paul <sean@poorly.run>
7749R:	Konrad Dybcio <konradybcio@kernel.org>
7750L:	linux-arm-msm@vger.kernel.org
7751L:	dri-devel@lists.freedesktop.org
7752L:	freedreno@lists.freedesktop.org
7753S:	Maintained
7754B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7755T:	git https://gitlab.freedesktop.org/drm/msm.git
7756F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7757F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7758F:	drivers/gpu/drm/msm/adreno/
7759F:	drivers/gpu/drm/msm/msm_gpu.*
7760F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7761F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7762F:	drivers/gpu/drm/msm/registers/adreno/
7763F:	include/uapi/drm/msm_drm.h
7764
7765DRM DRIVER for Qualcomm display hardware
7766M:	Rob Clark <robin.clark@oss.qualcomm.com>
7767M:	Dmitry Baryshkov <lumag@kernel.org>
7768R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7769R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7770R:	Sean Paul <sean@poorly.run>
7771R:	Marijn Suijten <marijn.suijten@somainline.org>
7772L:	linux-arm-msm@vger.kernel.org
7773L:	dri-devel@lists.freedesktop.org
7774L:	freedreno@lists.freedesktop.org
7775S:	Maintained
7776B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7777T:	git https://gitlab.freedesktop.org/drm/msm.git
7778F:	Documentation/devicetree/bindings/display/msm/
7779F:	drivers/gpu/drm/ci/xfails/msm*
7780F:	drivers/gpu/drm/msm/
7781F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7782F:	include/uapi/drm/msm_drm.h
7783
7784DRM DRIVER FOR NOVATEK NT35510 PANELS
7785M:	Linus Walleij <linus.walleij@linaro.org>
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7789F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7790
7791DRM DRIVER FOR NOVATEK NT35560 PANELS
7792M:	Linus Walleij <linus.walleij@linaro.org>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7796F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7797
7798DRM DRIVER FOR NOVATEK NT36523 PANELS
7799M:	Jianhua Lu <lujianhua000@gmail.com>
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7803F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7804
7805DRM DRIVER FOR NOVATEK NT36672A PANELS
7806M:	Sumit Semwal <sumit.semwal@linaro.org>
7807S:	Maintained
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7810F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7811
7812DRM DRIVER FOR NOVATEK NT37801 PANELS
7813M:	Krzysztof Kozlowski <krzk@kernel.org>
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7816F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7817
7818DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7819M:	Lyude Paul <lyude@redhat.com>
7820M:	Danilo Krummrich <dakr@kernel.org>
7821L:	dri-devel@lists.freedesktop.org
7822L:	nouveau@lists.freedesktop.org
7823S:	Supported
7824W:	https://nouveau.freedesktop.org/
7825Q:	https://patchwork.freedesktop.org/project/nouveau/
7826Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7827B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7828C:	irc://irc.oftc.net/nouveau
7829T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7830F:	drivers/gpu/drm/nouveau/
7831F:	include/uapi/drm/nouveau_drm.h
7832
7833CORE DRIVER FOR NVIDIA GPUS [RUST]
7834M:	Danilo Krummrich <dakr@kernel.org>
7835M:	Alexandre Courbot <acourbot@nvidia.com>
7836L:	nouveau@lists.freedesktop.org
7837S:	Supported
7838Q:	https://patchwork.freedesktop.org/project/nouveau/
7839B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7840C:	irc://irc.oftc.net/nouveau
7841T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7842F:	Documentation/gpu/nova/
7843F:	drivers/gpu/nova-core/
7844
7845DRM DRIVER FOR NVIDIA GPUS [RUST]
7846M:	Danilo Krummrich <dakr@kernel.org>
7847L:	nouveau@lists.freedesktop.org
7848S:	Supported
7849Q:	https://patchwork.freedesktop.org/project/nouveau/
7850B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7851C:	irc://irc.oftc.net/nouveau
7852T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7853F:	Documentation/gpu/nova/
7854F:	drivers/gpu/drm/nova/
7855F:	include/uapi/drm/nova_drm.h
7856
7857DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7858M:	Stefan Mavrodiev <stefan@olimex.com>
7859S:	Maintained
7860F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7861F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7862
7863DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7864R:	Douglas Anderson <dianders@chromium.org>
7865F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7866F:	drivers/gpu/drm/bridge/parade-ps8640.c
7867
7868DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7869M:	Alex Lanzano <lanzano.alex@gmail.com>
7870S:	Maintained
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/repaper.txt
7873F:	drivers/gpu/drm/tiny/repaper.c
7874
7875DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7876M:	Dave Airlie <airlied@redhat.com>
7877M:	Gerd Hoffmann <kraxel@redhat.com>
7878L:	virtualization@lists.linux.dev
7879S:	Obsolete
7880W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7883
7884DRM DRIVER FOR QXL VIRTUAL GPU
7885M:	Dave Airlie <airlied@redhat.com>
7886M:	Gerd Hoffmann <kraxel@redhat.com>
7887L:	virtualization@lists.linux.dev
7888L:	spice-devel@lists.freedesktop.org
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/qxl/
7892F:	include/uapi/drm/qxl_drm.h
7893
7894DRM DRIVER FOR RAYDIUM RM67191 PANELS
7895M:	Robert Chiras <robert.chiras@nxp.com>
7896S:	Maintained
7897F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7898F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7899
7900DRM DRIVER FOR SAMSUNG DB7430 PANELS
7901M:	Linus Walleij <linus.walleij@linaro.org>
7902S:	Maintained
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7905F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7906
7907DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7908M:	Inki Dae <inki.dae@samsung.com>
7909M:	Jagan Teki <jagan@amarulasolutions.com>
7910M:	Marek Szyprowski <m.szyprowski@samsung.com>
7911S:	Maintained
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7914F:	drivers/gpu/drm/bridge/samsung-dsim.c
7915F:	include/drm/bridge/samsung-dsim.h
7916
7917DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7918M:	Markuss Broks <markuss.broks@gmail.com>
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7921F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7922
7923DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7924M:	Artur Weber <aweber.kernel@gmail.com>
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7927F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7928
7929DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7930M:	Dzmitry Sankouski <dsankouski@gmail.com>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7933F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7934
7935DRM DRIVER FOR SHARP MEMORY LCD
7936M:	Alex Lanzano <lanzano.alex@gmail.com>
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7939F:	drivers/gpu/drm/tiny/sharp-memory.c
7940
7941DRM DRIVER FOR SITRONIX ST7586 PANELS
7942M:	David Lechner <david@lechnology.com>
7943S:	Maintained
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7946F:	drivers/gpu/drm/sitronix/st7586.c
7947
7948DRM DRIVER FOR SITRONIX ST7571 PANELS
7949M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
7952F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7953F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7954
7955DRM DRIVER FOR SITRONIX ST7701 PANELS
7956M:	Jagan Teki <jagan@amarulasolutions.com>
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7959F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7960
7961DRM DRIVER FOR SITRONIX ST7703 PANELS
7962M:	Guido Günther <agx@sigxcpu.org>
7963R:	Purism Kernel Team <kernel@puri.sm>
7964R:	Ondrej Jirman <megi@xff.cz>
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7967F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7968
7969DRM DRIVER FOR SITRONIX ST7735R PANELS
7970M:	David Lechner <david@lechnology.com>
7971S:	Maintained
7972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7973F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7974F:	drivers/gpu/drm/sitronix/st7735r.c
7975
7976DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7977M:	Javier Martinez Canillas <javierm@redhat.com>
7978S:	Maintained
7979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7980F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7981F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7982F:	drivers/gpu/drm/solomon/ssd130x*
7983
7984DRM DRIVER FOR ST-ERICSSON MCDE
7985M:	Linus Walleij <linus.walleij@linaro.org>
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7989F:	drivers/gpu/drm/mcde/
7990
7991DRM DRIVER FOR SYNAPTICS R63353 PANELS
7992M:	Michael Trimarchi <michael@amarulasolutions.com>
7993S:	Maintained
7994F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7995F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7996
7997DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7998M:	Jagan Teki <jagan@amarulasolutions.com>
7999S:	Maintained
8000F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8001F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8002
8003DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8004R:	Douglas Anderson <dianders@chromium.org>
8005F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8006F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8007
8008DRM DRIVER FOR TPO TPG110 PANELS
8009M:	Linus Walleij <linus.walleij@linaro.org>
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8013F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8014
8015DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8016M:	Dave Airlie <airlied@redhat.com>
8017R:	Sean Paul <sean@poorly.run>
8018R:	Thomas Zimmermann <tzimmermann@suse.de>
8019L:	dri-devel@lists.freedesktop.org
8020S:	Supported
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	drivers/gpu/drm/udl/
8023
8024DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8025M:	Louis Chauvet <louis.chauvet@bootlin.com>
8026R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8027R:	Simona Vetter <simona@ffwll.ch>
8028R:	Melissa Wen <melissa.srw@gmail.com>
8029L:	dri-devel@lists.freedesktop.org
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/gpu/vkms.rst
8033F:	drivers/gpu/drm/ci/xfails/vkms*
8034F:	drivers/gpu/drm/vkms/
8035
8036DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8037M:	Hans de Goede <hansg@kernel.org>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	drivers/gpu/drm/vboxvideo/
8042
8043DRM DRIVER FOR VMWARE VIRTUAL GPU
8044M:	Zack Rusin <zack.rusin@broadcom.com>
8045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8046L:	dri-devel@lists.freedesktop.org
8047S:	Supported
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	drivers/gpu/drm/vmwgfx/
8050F:	include/uapi/drm/vmwgfx_drm.h
8051
8052DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8053M:	Linus Walleij <linus.walleij@linaro.org>
8054S:	Maintained
8055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8056F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8057F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8058
8059DRM DRIVERS
8060M:	David Airlie <airlied@gmail.com>
8061M:	Simona Vetter <simona@ffwll.ch>
8062L:	dri-devel@lists.freedesktop.org
8063S:	Maintained
8064B:	https://gitlab.freedesktop.org/drm
8065C:	irc://irc.oftc.net/dri-devel
8066T:	git https://gitlab.freedesktop.org/drm/kernel.git
8067F:	Documentation/devicetree/bindings/display/
8068F:	Documentation/devicetree/bindings/gpu/
8069F:	Documentation/gpu/
8070F:	drivers/gpu/
8071F:	rust/kernel/drm/
8072F:	include/drm/
8073F:	include/linux/vga*
8074F:	include/uapi/drm/
8075
8076DRM DRIVERS AND MISC GPU PATCHES
8077M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8078M:	Maxime Ripard <mripard@kernel.org>
8079M:	Thomas Zimmermann <tzimmermann@suse.de>
8080S:	Maintained
8081W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	Documentation/devicetree/bindings/display/
8084F:	Documentation/devicetree/bindings/gpu/
8085F:	Documentation/gpu/
8086F:	drivers/gpu/drm/
8087F:	drivers/gpu/vga/
8088F:	rust/kernel/drm/
8089F:	include/drm/drm
8090F:	include/linux/vga*
8091F:	include/uapi/drm/
8092X:	drivers/gpu/drm/amd/
8093X:	drivers/gpu/drm/armada/
8094X:	drivers/gpu/drm/etnaviv/
8095X:	drivers/gpu/drm/exynos/
8096X:	drivers/gpu/drm/i915/
8097X:	drivers/gpu/drm/kmb/
8098X:	drivers/gpu/drm/mediatek/
8099X:	drivers/gpu/drm/msm/
8100X:	drivers/gpu/drm/nouveau/
8101X:	drivers/gpu/drm/radeon/
8102X:	drivers/gpu/drm/tegra/
8103X:	drivers/gpu/drm/xe/
8104
8105DRM DRIVERS FOR ALLWINNER A10
8106M:	Maxime Ripard <mripard@kernel.org>
8107M:	Chen-Yu Tsai <wens@csie.org>
8108L:	dri-devel@lists.freedesktop.org
8109S:	Supported
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	Documentation/devicetree/bindings/display/allwinner*
8112F:	drivers/gpu/drm/sun4i/
8113
8114DRM DRIVERS FOR AMLOGIC SOCS
8115M:	Neil Armstrong <neil.armstrong@linaro.org>
8116L:	dri-devel@lists.freedesktop.org
8117L:	linux-amlogic@lists.infradead.org
8118S:	Supported
8119W:	http://linux-meson.com/
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8122F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8123F:	Documentation/gpu/meson.rst
8124F:	drivers/gpu/drm/ci/xfails/meson*
8125F:	drivers/gpu/drm/meson/
8126
8127DRM DRIVERS FOR ATMEL HLCDC
8128M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8129M:	Dharma Balasubiramani <dharma.b@microchip.com>
8130L:	dri-devel@lists.freedesktop.org
8131S:	Supported
8132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8133F:	Documentation/devicetree/bindings/display/atmel/
8134F:	drivers/gpu/drm/atmel-hlcdc/
8135
8136DRM DRIVERS FOR BRIDGE CHIPS
8137M:	Andrzej Hajda <andrzej.hajda@intel.com>
8138M:	Neil Armstrong <neil.armstrong@linaro.org>
8139M:	Robert Foss <rfoss@kernel.org>
8140R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8141R:	Jonas Karlman <jonas@kwiboo.se>
8142R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/bridge/
8146F:	drivers/gpu/drm/bridge/
8147F:	drivers/gpu/drm/display/drm_bridge_connector.c
8148F:	drivers/gpu/drm/drm_bridge.c
8149F:	include/drm/drm_bridge.h
8150F:	include/drm/drm_bridge_connector.h
8151
8152DRM DRIVERS FOR EXYNOS
8153M:	Inki Dae <inki.dae@samsung.com>
8154M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8155M:	Kyungmin Park <kyungmin.park@samsung.com>
8156L:	dri-devel@lists.freedesktop.org
8157S:	Supported
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8159F:	Documentation/devicetree/bindings/display/samsung/
8160F:	drivers/gpu/drm/exynos/
8161F:	include/uapi/drm/exynos_drm.h
8162
8163DRM DRIVERS FOR FREESCALE DCU
8164M:	Stefan Agner <stefan@agner.ch>
8165M:	Alison Wang <alison.wang@nxp.com>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Supported
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8170F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8171F:	drivers/gpu/drm/fsl-dcu/
8172
8173DRM DRIVERS FOR FREESCALE IMX 5/6
8174M:	Philipp Zabel <p.zabel@pengutronix.de>
8175L:	dri-devel@lists.freedesktop.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178T:	git git://git.pengutronix.de/git/pza/linux
8179F:	Documentation/devicetree/bindings/display/imx/
8180F:	drivers/gpu/drm/imx/ipuv3/
8181F:	drivers/gpu/ipu-v3/
8182
8183DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8184M:	Liu Ying <victor.liu@nxp.com>
8185L:	dri-devel@lists.freedesktop.org
8186S:	Maintained
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8189F:	drivers/gpu/drm/imx/dc/
8190
8191DRM DRIVERS FOR FREESCALE IMX BRIDGE
8192M:	Liu Ying <victor.liu@nxp.com>
8193L:	dri-devel@lists.freedesktop.org
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8196F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8197F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8198F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8199F:	drivers/gpu/drm/bridge/imx/
8200
8201DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8202M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8203L:	dri-devel@lists.freedesktop.org
8204S:	Maintained
8205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8206F:	drivers/gpu/drm/gma500/
8207
8208DRM DRIVERS FOR HISILICON
8209M:	Xinliang Liu <xinliang.liu@linaro.org>
8210M:	Tian Tao  <tiantao6@hisilicon.com>
8211R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8212R:	Sumit Semwal <sumit.semwal@linaro.org>
8213R:	Yongqin Liu <yongqin.liu@linaro.org>
8214R:	John Stultz <jstultz@google.com>
8215L:	dri-devel@lists.freedesktop.org
8216S:	Maintained
8217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8218F:	Documentation/devicetree/bindings/display/hisilicon/
8219F:	drivers/gpu/drm/hisilicon/
8220
8221DRM DRIVERS FOR LIMA
8222M:	Qiang Yu <yuq825@gmail.com>
8223L:	dri-devel@lists.freedesktop.org
8224L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	drivers/gpu/drm/lima/
8228F:	include/uapi/drm/lima_drm.h
8229
8230DRM DRIVERS FOR LOONGSON
8231M:	Sui Jingfeng <suijingfeng@loongson.cn>
8232L:	dri-devel@lists.freedesktop.org
8233S:	Supported
8234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8235F:	drivers/gpu/drm/loongson/
8236
8237DRM DRIVERS FOR MEDIATEK
8238M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8239M:	Philipp Zabel <p.zabel@pengutronix.de>
8240L:	dri-devel@lists.freedesktop.org
8241L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8242S:	Supported
8243F:	Documentation/devicetree/bindings/display/mediatek/
8244F:	drivers/gpu/drm/ci/xfails/mediatek*
8245F:	drivers/gpu/drm/mediatek/
8246F:	drivers/phy/mediatek/phy-mtk-dp.c
8247F:	drivers/phy/mediatek/phy-mtk-hdmi*
8248F:	drivers/phy/mediatek/phy-mtk-mipi*
8249
8250DRM DRIVERS FOR NVIDIA TEGRA
8251M:	Thierry Reding <thierry.reding@gmail.com>
8252M:	Mikko Perttunen <mperttunen@nvidia.com>
8253L:	dri-devel@lists.freedesktop.org
8254L:	linux-tegra@vger.kernel.org
8255S:	Supported
8256T:	git https://gitlab.freedesktop.org/drm/tegra.git
8257F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8258F:	Documentation/devicetree/bindings/gpu/host1x/
8259F:	drivers/gpu/drm/tegra/
8260F:	drivers/gpu/host1x/
8261F:	include/linux/host1x.h
8262F:	include/uapi/drm/tegra_drm.h
8263
8264DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8265M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8266R:	Janne Grunau <j@jannau.net>
8267L:	dri-devel@lists.freedesktop.org
8268L:	asahi@lists.linux.dev
8269S:	Maintained
8270W:	https://asahilinux.org
8271B:	https://github.com/AsahiLinux/linux/issues
8272C:	irc://irc.oftc.net/asahi-dev
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8275F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8276F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8277F:	drivers/gpu/drm/adp/
8278F:	drivers/gpu/drm/panel/panel-summit.c
8279
8280DRM DRIVERS FOR RENESAS R-CAR
8281M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8282M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8283R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8284L:	dri-devel@lists.freedesktop.org
8285L:	linux-renesas-soc@vger.kernel.org
8286S:	Supported
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8289F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8290F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8291F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8292F:	drivers/gpu/drm/renesas/rcar-du/
8293
8294DRM DRIVERS FOR RENESAS RZ
8295M:	Biju Das <biju.das.jz@bp.renesas.com>
8296L:	dri-devel@lists.freedesktop.org
8297L:	linux-renesas-soc@vger.kernel.org
8298S:	Maintained
8299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8300F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8301F:	drivers/gpu/drm/renesas/rz-du/
8302
8303DRM DRIVERS FOR RENESAS SHMOBILE
8304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8305M:	Geert Uytterhoeven <geert+renesas@glider.be>
8306L:	dri-devel@lists.freedesktop.org
8307L:	linux-renesas-soc@vger.kernel.org
8308S:	Supported
8309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8311F:	drivers/gpu/drm/renesas/shmobile/
8312F:	include/linux/platform_data/shmob_drm.h
8313
8314DRM DRIVERS FOR ROCKCHIP
8315M:	Sandy Huang <hjc@rock-chips.com>
8316M:	Heiko Stübner <heiko@sntech.de>
8317M:	Andy Yan <andy.yan@rock-chips.com>
8318L:	dri-devel@lists.freedesktop.org
8319S:	Maintained
8320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8321F:	Documentation/devicetree/bindings/display/rockchip/
8322F:	drivers/gpu/drm/ci/xfails/rockchip*
8323F:	drivers/gpu/drm/rockchip/
8324
8325DRM DRIVERS FOR STI
8326M:	Alain Volmat <alain.volmat@foss.st.com>
8327M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8332F:	drivers/gpu/drm/sti
8333
8334DRM DRIVERS FOR STM
8335M:	Yannick Fertre <yannick.fertre@foss.st.com>
8336M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8337M:	Philippe Cornu <philippe.cornu@foss.st.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8342F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8343F:	drivers/gpu/drm/stm
8344
8345DRM DRIVERS FOR TI KEYSTONE
8346M:	Jyri Sarha <jyri.sarha@iki.fi>
8347M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8352F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8353F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8354F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8355F:	drivers/gpu/drm/tidss/
8356
8357DRM DRIVERS FOR TI LCDC
8358M:	Jyri Sarha <jyri.sarha@iki.fi>
8359M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8360L:	dri-devel@lists.freedesktop.org
8361S:	Maintained
8362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8363F:	Documentation/devicetree/bindings/display/tilcdc/
8364F:	drivers/gpu/drm/tilcdc/
8365
8366DRM DRIVERS FOR TI OMAP
8367M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8368L:	dri-devel@lists.freedesktop.org
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/ti/
8372F:	drivers/gpu/drm/omapdrm/
8373
8374DRM DRIVERS FOR V3D
8375M:	Melissa Wen <mwen@igalia.com>
8376M:	Maíra Canal <mcanal@igalia.com>
8377S:	Supported
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8380F:	drivers/gpu/drm/v3d/
8381F:	include/uapi/drm/v3d_drm.h
8382
8383DRM DRIVERS FOR VC4
8384M:	Maxime Ripard <mripard@kernel.org>
8385M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8386R:	Maíra Canal <mcanal@igalia.com>
8387R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8388S:	Supported
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8391F:	drivers/gpu/drm/vc4/
8392F:	include/uapi/drm/vc4_drm.h
8393
8394DRM DRIVERS FOR VIVANTE GPU IP
8395M:	Lucas Stach <l.stach@pengutronix.de>
8396R:	Russell King <linux+etnaviv@armlinux.org.uk>
8397R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8398L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8399L:	dri-devel@lists.freedesktop.org
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8402F:	drivers/gpu/drm/etnaviv/
8403F:	include/uapi/drm/etnaviv_drm.h
8404
8405DRM DRIVERS FOR XEN
8406M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8407L:	dri-devel@lists.freedesktop.org
8408L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8409S:	Supported
8410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8411F:	Documentation/gpu/xen-front.rst
8412F:	drivers/gpu/drm/xen/
8413
8414DRM DRIVERS FOR XILINX
8415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8416M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8417L:	dri-devel@lists.freedesktop.org
8418S:	Maintained
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	Documentation/devicetree/bindings/display/xlnx/
8421F:	Documentation/gpu/zynqmp.rst
8422F:	drivers/gpu/drm/xlnx/
8423
8424DRM GPU SCHEDULER
8425M:	Matthew Brost <matthew.brost@intel.com>
8426M:	Danilo Krummrich <dakr@kernel.org>
8427M:	Philipp Stanner <phasta@kernel.org>
8428R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8429L:	dri-devel@lists.freedesktop.org
8430S:	Supported
8431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8432F:	drivers/gpu/drm/scheduler/
8433F:	include/drm/gpu_scheduler.h
8434
8435DRM GPUVM
8436M:	Danilo Krummrich <dakr@kernel.org>
8437R:	Matthew Brost <matthew.brost@intel.com>
8438R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8439R:	Alice Ryhl <aliceryhl@google.com>
8440L:	dri-devel@lists.freedesktop.org
8441S:	Supported
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	drivers/gpu/drm/drm_gpuvm.c
8444F:	include/drm/drm_gpuvm.h
8445
8446DRM LOG
8447M:	Jocelyn Falempe <jfalempe@redhat.com>
8448M:	Javier Martinez Canillas <javierm@redhat.com>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Supported
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452F:	drivers/gpu/drm/clients/drm_log.c
8453
8454DRM PANEL DRIVERS
8455M:	Neil Armstrong <neil.armstrong@linaro.org>
8456R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/devicetree/bindings/display/panel/
8461F:	drivers/gpu/drm/drm_panel.c
8462F:	drivers/gpu/drm/panel/
8463F:	include/drm/drm_panel.h
8464
8465DRM PANIC
8466M:	Jocelyn Falempe <jfalempe@redhat.com>
8467M:	Javier Martinez Canillas <javierm@redhat.com>
8468L:	dri-devel@lists.freedesktop.org
8469S:	Supported
8470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8471F:	drivers/gpu/drm/drm_draw.c
8472F:	drivers/gpu/drm/drm_draw_internal.h
8473F:	drivers/gpu/drm/drm_panic*.c
8474F:	include/drm/drm_panic*
8475
8476DRM PANIC QR CODE
8477M:	Jocelyn Falempe <jfalempe@redhat.com>
8478M:	Javier Martinez Canillas <javierm@redhat.com>
8479L:	dri-devel@lists.freedesktop.org
8480L:	rust-for-linux@vger.kernel.org
8481S:	Supported
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	drivers/gpu/drm/drm_panic_qr.rs
8484
8485DRM PRIVACY-SCREEN CLASS
8486M:	Hans de Goede <hansg@kernel.org>
8487L:	dri-devel@lists.freedesktop.org
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	drivers/gpu/drm/drm_privacy_screen*
8491F:	include/drm/drm_privacy_screen*
8492
8493DRM TTM SUBSYSTEM
8494M:	Christian Koenig <christian.koenig@amd.com>
8495M:	Huang Rui <ray.huang@amd.com>
8496R:	Matthew Auld <matthew.auld@intel.com>
8497R:	Matthew Brost <matthew.brost@intel.com>
8498L:	dri-devel@lists.freedesktop.org
8499S:	Maintained
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	drivers/gpu/drm/ttm/
8502F:	include/drm/ttm/
8503
8504DRM AUTOMATED TESTING
8505M:	Helen Koike <helen.fornazier@gmail.com>
8506M:	Vignesh Raman <vignesh.raman@collabora.com>
8507L:	dri-devel@lists.freedesktop.org
8508S:	Maintained
8509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8510F:	Documentation/gpu/automated_testing.rst
8511F:	drivers/gpu/drm/ci/
8512
8513DSBR100 USB FM RADIO DRIVER
8514M:	Alexey Klimov <alexey.klimov@linaro.org>
8515L:	linux-media@vger.kernel.org
8516S:	Maintained
8517T:	git git://linuxtv.org/media.git
8518F:	drivers/media/radio/dsbr100.c
8519
8520DT3155 MEDIA DRIVER
8521M:	Hans Verkuil <hverkuil@xs4all.nl>
8522L:	linux-media@vger.kernel.org
8523S:	Odd Fixes
8524W:	https://linuxtv.org
8525T:	git git://linuxtv.org/media.git
8526F:	drivers/media/pci/dt3155/
8527
8528DVB_USB_AF9015 MEDIA DRIVER
8529L:	linux-media@vger.kernel.org
8530S:	Orphan
8531W:	https://linuxtv.org
8532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8533F:	drivers/media/usb/dvb-usb-v2/af9015*
8534
8535DVB_USB_AF9035 MEDIA DRIVER
8536L:	linux-media@vger.kernel.org
8537S:	Orphan
8538W:	https://linuxtv.org
8539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8540F:	drivers/media/usb/dvb-usb-v2/af9035*
8541
8542DVB_USB_ANYSEE MEDIA DRIVER
8543L:	linux-media@vger.kernel.org
8544S:	Orphan
8545W:	https://linuxtv.org
8546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8547F:	drivers/media/usb/dvb-usb-v2/anysee*
8548
8549DVB_USB_AU6610 MEDIA DRIVER
8550L:	linux-media@vger.kernel.org
8551S:	Orphan
8552W:	https://linuxtv.org
8553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8554F:	drivers/media/usb/dvb-usb-v2/au6610*
8555
8556DVB_USB_CE6230 MEDIA DRIVER
8557L:	linux-media@vger.kernel.org
8558S:	Orphan
8559W:	https://linuxtv.org
8560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8561F:	drivers/media/usb/dvb-usb-v2/ce6230*
8562
8563DVB_USB_CXUSB MEDIA DRIVER
8564M:	Michael Krufky <mkrufky@linuxtv.org>
8565L:	linux-media@vger.kernel.org
8566S:	Maintained
8567W:	https://linuxtv.org
8568W:	http://github.com/mkrufky
8569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8570T:	git git://linuxtv.org/media.git
8571F:	drivers/media/usb/dvb-usb/cxusb*
8572
8573DVB_USB_EC168 MEDIA DRIVER
8574L:	linux-media@vger.kernel.org
8575S:	Orphan
8576W:	https://linuxtv.org
8577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8578F:	drivers/media/usb/dvb-usb-v2/ec168*
8579
8580DVB_USB_GL861 MEDIA DRIVER
8581L:	linux-media@vger.kernel.org
8582S:	Orphan
8583W:	https://linuxtv.org
8584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8585F:	drivers/media/usb/dvb-usb-v2/gl861*
8586
8587DVB_USB_MXL111SF MEDIA DRIVER
8588M:	Michael Krufky <mkrufky@linuxtv.org>
8589L:	linux-media@vger.kernel.org
8590S:	Maintained
8591W:	https://linuxtv.org
8592W:	http://github.com/mkrufky
8593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8594T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8595F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8596
8597DVB_USB_RTL28XXU MEDIA DRIVER
8598L:	linux-media@vger.kernel.org
8599S:	Orphan
8600W:	https://linuxtv.org
8601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8602F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8603
8604DVB_USB_V2 MEDIA DRIVER
8605L:	linux-media@vger.kernel.org
8606S:	Orphan
8607W:	https://linuxtv.org
8608W:	http://palosaari.fi/linux/
8609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8610F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8611F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8612
8613DYNAMIC DEBUG
8614M:	Jason Baron <jbaron@akamai.com>
8615M:	Jim Cromie <jim.cromie@gmail.com>
8616S:	Maintained
8617F:	include/linux/dynamic_debug.h
8618F:	lib/dynamic_debug.c
8619F:	lib/test_dynamic_debug.c
8620
8621DYNAMIC INTERRUPT MODERATION
8622M:	Tal Gilboa <talgi@nvidia.com>
8623S:	Maintained
8624F:	Documentation/networking/net_dim.rst
8625F:	include/linux/dim.h
8626F:	lib/dim/
8627
8628DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8629M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8630L:	linux-pm@vger.kernel.org
8631S:	Supported
8632B:	https://bugzilla.kernel.org
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8634F:	drivers/powercap/dtpm*
8635F:	include/linux/dtpm.h
8636
8637DZ DECSTATION DZ11 SERIAL DRIVER
8638M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8639S:	Maintained
8640F:	drivers/tty/serial/dz.*
8641
8642E3X0 POWER BUTTON DRIVER
8643M:	Moritz Fischer <moritz.fischer@ettus.com>
8644L:	usrp-users@lists.ettus.com
8645S:	Supported
8646W:	http://www.ettus.com
8647F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8648F:	drivers/input/misc/e3x0-button.c
8649
8650E4000 MEDIA DRIVER
8651L:	linux-media@vger.kernel.org
8652S:	Orphan
8653W:	https://linuxtv.org
8654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8655F:	drivers/media/tuners/e4000*
8656
8657EARTH_PT1 MEDIA DRIVER
8658M:	Akihiro Tsukada <tskd08@gmail.com>
8659L:	linux-media@vger.kernel.org
8660S:	Odd Fixes
8661F:	drivers/media/pci/pt1/
8662
8663EARTH_PT3 MEDIA DRIVER
8664M:	Akihiro Tsukada <tskd08@gmail.com>
8665L:	linux-media@vger.kernel.org
8666S:	Odd Fixes
8667F:	drivers/media/pci/pt3/
8668
8669EC100 MEDIA DRIVER
8670L:	linux-media@vger.kernel.org
8671S:	Orphan
8672W:	https://linuxtv.org
8673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8674F:	drivers/media/dvb-frontends/ec100*
8675
8676ECONET MIPS PLATFORM
8677M:	Caleb James DeLisle <cjd@cjdns.fr>
8678L:	linux-mips@vger.kernel.org
8679S:	Maintained
8680F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8681F:	Documentation/devicetree/bindings/mips/econet.yaml
8682F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8683F:	arch/mips/boot/dts/econet/
8684F:	arch/mips/econet/
8685F:	drivers/clocksource/timer-econet-en751221.c
8686F:	drivers/irqchip/irq-econet-en751221.c
8687
8688ECRYPT FILE SYSTEM
8689M:	Tyler Hicks <code@tyhicks.com>
8690L:	ecryptfs@vger.kernel.org
8691S:	Odd Fixes
8692W:	http://ecryptfs.org
8693W:	https://launchpad.net/ecryptfs
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8695F:	Documentation/filesystems/ecryptfs.rst
8696F:	fs/ecryptfs/
8697
8698EDAC-AMD64
8699M:	Yazen Ghannam <yazen.ghannam@amd.com>
8700L:	linux-edac@vger.kernel.org
8701S:	Supported
8702F:	drivers/edac/amd64_edac*
8703F:	drivers/edac/mce_amd*
8704
8705EDAC-ARMADA
8706M:	Jan Luebbe <jlu@pengutronix.de>
8707L:	linux-edac@vger.kernel.org
8708S:	Maintained
8709F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8710F:	drivers/edac/armada_xp_*
8711
8712EDAC-AST2500
8713M:	Stefan Schaeckeler <sschaeck@cisco.com>
8714S:	Supported
8715F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8716F:	drivers/edac/aspeed_edac.c
8717
8718EDAC-BLUEFIELD
8719M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8720M:	David Thompson <davthompson@nvidia.com>
8721S:	Supported
8722F:	drivers/edac/bluefield_edac.c
8723
8724EDAC-CALXEDA
8725M:	Andre Przywara <andre.przywara@arm.com>
8726L:	linux-edac@vger.kernel.org
8727S:	Maintained
8728F:	drivers/edac/highbank*
8729
8730EDAC-CAVIUM OCTEON
8731M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8732L:	linux-edac@vger.kernel.org
8733L:	linux-mips@vger.kernel.org
8734S:	Maintained
8735F:	drivers/edac/octeon_edac*
8736
8737EDAC-CAVIUM THUNDERX
8738M:	Robert Richter <rric@kernel.org>
8739L:	linux-edac@vger.kernel.org
8740S:	Odd Fixes
8741F:	drivers/edac/thunderx_edac*
8742
8743EDAC-CORE
8744M:	Borislav Petkov <bp@alien8.de>
8745M:	Tony Luck <tony.luck@intel.com>
8746R:	James Morse <james.morse@arm.com>
8747R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8748R:	Robert Richter <rric@kernel.org>
8749L:	linux-edac@vger.kernel.org
8750S:	Supported
8751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8752F:	Documentation/driver-api/edac.rst
8753F:	drivers/edac/
8754F:	include/linux/edac.h
8755
8756EDAC-DMC520
8757M:	Lei Wang <lewan@microsoft.com>
8758L:	linux-edac@vger.kernel.org
8759S:	Supported
8760F:	drivers/edac/dmc520_edac.c
8761
8762EDAC-E752X
8763M:	Mark Gross <markgross@kernel.org>
8764L:	linux-edac@vger.kernel.org
8765S:	Maintained
8766F:	drivers/edac/e752x_edac.c
8767
8768EDAC-E7XXX
8769L:	linux-edac@vger.kernel.org
8770S:	Maintained
8771F:	drivers/edac/e7xxx_edac.c
8772
8773EDAC-FSL_DDR
8774R:	Frank Li <Frank.Li@nxp.com>
8775L:	imx@lists.linux.dev
8776L:	linux-edac@vger.kernel.org
8777S:	Maintained
8778F:	drivers/edac/fsl_ddr_edac.*
8779
8780EDAC-GHES
8781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8782L:	linux-edac@vger.kernel.org
8783S:	Maintained
8784F:	drivers/edac/ghes_edac.c
8785
8786EDAC-I10NM
8787M:	Tony Luck <tony.luck@intel.com>
8788L:	linux-edac@vger.kernel.org
8789S:	Maintained
8790F:	drivers/edac/i10nm_base.c
8791
8792EDAC-I3000
8793L:	linux-edac@vger.kernel.org
8794S:	Orphan
8795F:	drivers/edac/i3000_edac.c
8796
8797EDAC-I5000
8798L:	linux-edac@vger.kernel.org
8799S:	Maintained
8800F:	drivers/edac/i5000_edac.c
8801
8802EDAC-I5400
8803M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8804L:	linux-edac@vger.kernel.org
8805S:	Maintained
8806F:	drivers/edac/i5400_edac.c
8807
8808EDAC-I7300
8809M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8810L:	linux-edac@vger.kernel.org
8811S:	Maintained
8812F:	drivers/edac/i7300_edac.c
8813
8814EDAC-I7CORE
8815M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8816L:	linux-edac@vger.kernel.org
8817S:	Maintained
8818F:	drivers/edac/i7core_edac.c
8819
8820EDAC-I82443BXGX
8821M:	Tim Small <tim@buttersideup.com>
8822L:	linux-edac@vger.kernel.org
8823S:	Maintained
8824F:	drivers/edac/i82443bxgx_edac.c
8825
8826EDAC-I82975X
8827M:	"Arvind R." <arvino55@gmail.com>
8828L:	linux-edac@vger.kernel.org
8829S:	Maintained
8830F:	drivers/edac/i82975x_edac.c
8831
8832EDAC-IE31200
8833M:	Jason Baron <jbaron@akamai.com>
8834L:	linux-edac@vger.kernel.org
8835S:	Maintained
8836F:	drivers/edac/ie31200_edac.c
8837
8838EDAC-IGEN6
8839M:	Tony Luck <tony.luck@intel.com>
8840R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8841L:	linux-edac@vger.kernel.org
8842S:	Maintained
8843F:	drivers/edac/igen6_edac.c
8844
8845EDAC-MPC85XX
8846M:	Johannes Thumshirn <morbidrsa@gmail.com>
8847L:	linux-edac@vger.kernel.org
8848S:	Maintained
8849F:	drivers/edac/mpc85xx_edac.[ch]
8850
8851EDAC-NPCM
8852M:	Marvin Lin <kflin@nuvoton.com>
8853M:	Stanley Chu <yschu@nuvoton.com>
8854L:	linux-edac@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8857F:	drivers/edac/npcm_edac.c
8858
8859EDAC-PASEMI
8860M:	Egor Martovetsky <egor@pasemi.com>
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	drivers/edac/pasemi_edac.c
8864
8865EDAC-PND2
8866M:	Tony Luck <tony.luck@intel.com>
8867L:	linux-edac@vger.kernel.org
8868S:	Maintained
8869F:	drivers/edac/pnd2_edac.[ch]
8870
8871EDAC-QCOM
8872M:	Manivannan Sadhasivam <mani@kernel.org>
8873L:	linux-arm-msm@vger.kernel.org
8874L:	linux-edac@vger.kernel.org
8875S:	Maintained
8876F:	drivers/edac/qcom_edac.c
8877
8878EDAC-R82600
8879M:	Tim Small <tim@buttersideup.com>
8880L:	linux-edac@vger.kernel.org
8881S:	Maintained
8882F:	drivers/edac/r82600_edac.c
8883
8884EDAC-SBRIDGE
8885M:	Tony Luck <tony.luck@intel.com>
8886R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8887L:	linux-edac@vger.kernel.org
8888S:	Maintained
8889F:	drivers/edac/sb_edac.c
8890
8891EDAC-SKYLAKE
8892M:	Tony Luck <tony.luck@intel.com>
8893L:	linux-edac@vger.kernel.org
8894S:	Maintained
8895F:	drivers/edac/skx_*.[ch]
8896
8897EDAC-TI
8898M:	Tero Kristo <kristo@kernel.org>
8899L:	linux-edac@vger.kernel.org
8900S:	Odd Fixes
8901F:	drivers/edac/ti_edac.c
8902
8903EDIROL UA-101/UA-1000 DRIVER
8904M:	Clemens Ladisch <clemens@ladisch.de>
8905L:	linux-sound@vger.kernel.org
8906S:	Maintained
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8908F:	sound/usb/misc/ua101.c
8909
8910EFI TEST DRIVER
8911M:	Ivan Hu <ivan.hu@canonical.com>
8912M:	Ard Biesheuvel <ardb@kernel.org>
8913L:	linux-efi@vger.kernel.org
8914S:	Maintained
8915F:	drivers/firmware/efi/test/
8916
8917EFI VARIABLE FILESYSTEM
8918M:	Jeremy Kerr <jk@ozlabs.org>
8919M:	Ard Biesheuvel <ardb@kernel.org>
8920L:	linux-efi@vger.kernel.org
8921S:	Maintained
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8923F:	fs/efivarfs/
8924
8925EFIFB FRAMEBUFFER DRIVER
8926M:	Peter Jones <pjones@redhat.com>
8927L:	linux-fbdev@vger.kernel.org
8928S:	Maintained
8929F:	drivers/video/fbdev/efifb.c
8930
8931EFS FILESYSTEM
8932S:	Orphan
8933W:	http://aeschi.ch.eu.org/efs/
8934F:	fs/efs/
8935
8936EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8937L:	netdev@vger.kernel.org
8938S:	Orphan
8939F:	drivers/net/ethernet/ibm/ehea/
8940
8941ELM327 CAN NETWORK DRIVER
8942M:	Max Staudt <max@enpas.org>
8943L:	linux-can@vger.kernel.org
8944S:	Maintained
8945F:	Documentation/networking/device_drivers/can/can327.rst
8946F:	drivers/net/can/can327.c
8947
8948EM28XX VIDEO4LINUX DRIVER
8949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952W:	https://linuxtv.org
8953T:	git git://linuxtv.org/media.git
8954F:	Documentation/admin-guide/media/em28xx*
8955F:	drivers/media/usb/em28xx/
8956
8957EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8958M:	Adrian Hunter <adrian.hunter@intel.com>
8959M:	Asutosh Das <quic_asutoshd@quicinc.com>
8960R:	Ritesh Harjani <ritesh.list@gmail.com>
8961L:	linux-mmc@vger.kernel.org
8962S:	Supported
8963F:	drivers/mmc/host/cqhci*
8964
8965EMS CPC-PCI CAN DRIVER
8966M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8967M:	support@ems-wuensche.com
8968L:	linux-can@vger.kernel.org
8969S:	Maintained
8970F:	drivers/net/can/sja1000/ems_pci.c
8971
8972EMULEX 10Gbps iSCSI - OneConnect DRIVER
8973M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8974L:	linux-scsi@vger.kernel.org
8975S:	Supported
8976W:	http://www.broadcom.com
8977F:	drivers/scsi/be2iscsi/
8978
8979EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8980M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8981M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8982M:	Somnath Kotur <somnath.kotur@broadcom.com>
8983L:	netdev@vger.kernel.org
8984S:	Maintained
8985W:	http://www.emulex.com
8986F:	drivers/net/ethernet/emulex/benet/
8987
8988EMULEX ONECONNECT ROCE DRIVER
8989M:	Selvin Xavier <selvin.xavier@broadcom.com>
8990L:	linux-rdma@vger.kernel.org
8991S:	Odd Fixes
8992W:	http://www.broadcom.com
8993F:	drivers/infiniband/hw/ocrdma/
8994F:	include/uapi/rdma/ocrdma-abi.h
8995
8996EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8997M:	James Smart <james.smart@broadcom.com>
8998M:	Ram Vegesna <ram.vegesna@broadcom.com>
8999L:	linux-scsi@vger.kernel.org
9000L:	target-devel@vger.kernel.org
9001S:	Supported
9002W:	http://www.broadcom.com
9003F:	drivers/scsi/elx/
9004
9005EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9006M:	James Smart <james.smart@broadcom.com>
9007M:	Dick Kennedy <dick.kennedy@broadcom.com>
9008L:	linux-scsi@vger.kernel.org
9009S:	Supported
9010W:	http://www.broadcom.com
9011F:	drivers/scsi/lpfc/
9012
9013ENE CB710 FLASH CARD READER DRIVER
9014M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9015S:	Maintained
9016F:	drivers/misc/cb710/
9017F:	drivers/mmc/host/cb710-mmc.*
9018F:	include/linux/cb710.h
9019
9020ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9021M:	Maxim Levitsky <maximlevitsky@gmail.com>
9022S:	Maintained
9023F:	drivers/media/rc/ene_ir.*
9024
9025ENERGY MODEL
9026M:	Lukasz Luba <lukasz.luba@arm.com>
9027M:	"Rafael J. Wysocki" <rafael@kernel.org>
9028L:	linux-pm@vger.kernel.org
9029S:	Maintained
9030F:	kernel/power/energy_model.c
9031F:	include/linux/energy_model.h
9032F:	Documentation/power/energy-model.rst
9033
9034EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9035M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9036L:	linuxppc-dev@lists.ozlabs.org
9037S:	Maintained
9038F:	drivers/tty/ehv_bytechan.c
9039
9040EPSON S1D13XXX FRAMEBUFFER DRIVER
9041M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9042S:	Maintained
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9044F:	drivers/video/fbdev/s1d13xxxfb.c
9045F:	include/video/s1d13xxxfb.h
9046
9047EROFS FILE SYSTEM
9048M:	Gao Xiang <xiang@kernel.org>
9049M:	Chao Yu <chao@kernel.org>
9050R:	Yue Hu <zbestahu@gmail.com>
9051R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9052R:	Sandeep Dhavale <dhavale@google.com>
9053R:	Hongbo Li <lihongbo22@huawei.com>
9054L:	linux-erofs@lists.ozlabs.org
9055S:	Maintained
9056W:	https://erofs.docs.kernel.org
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9058F:	Documentation/ABI/testing/sysfs-fs-erofs
9059F:	Documentation/filesystems/erofs.rst
9060F:	fs/erofs/
9061F:	include/trace/events/erofs.h
9062
9063ERRSEQ ERROR TRACKING INFRASTRUCTURE
9064M:	Jeff Layton <jlayton@kernel.org>
9065S:	Maintained
9066F:	include/linux/errseq.h
9067F:	lib/errseq.c
9068
9069ESD CAN NETWORK DRIVERS
9070M:	Stefan Mätje <stefan.maetje@esd.eu>
9071R:	socketcan@esd.eu
9072L:	linux-can@vger.kernel.org
9073S:	Maintained
9074F:	drivers/net/can/esd/
9075
9076ESD CAN/USB DRIVERS
9077M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9078R:	socketcan@esd.eu
9079L:	linux-can@vger.kernel.org
9080S:	Maintained
9081F:	drivers/net/can/usb/esd_usb.c
9082
9083ET131X NETWORK DRIVER
9084M:	Mark Einon <mark.einon@gmail.com>
9085S:	Odd Fixes
9086F:	drivers/net/ethernet/agere/
9087
9088ETAS ES58X CAN/USB DRIVER
9089M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
9090L:	linux-can@vger.kernel.org
9091S:	Maintained
9092F:	Documentation/networking/devlink/etas_es58x.rst
9093F:	drivers/net/can/usb/etas_es58x/
9094
9095ETHERNET BRIDGE
9096M:	Nikolay Aleksandrov <razor@blackwall.org>
9097M:	Ido Schimmel <idosch@nvidia.com>
9098L:	bridge@lists.linux.dev
9099L:	netdev@vger.kernel.org
9100S:	Maintained
9101W:	http://www.linuxfoundation.org/en/Net:Bridge
9102F:	include/linux/if_bridge.h
9103F:	include/uapi/linux/if_bridge.h
9104F:	include/linux/netfilter_bridge/
9105F:	net/bridge/
9106
9107ETHERNET PHY LIBRARY
9108M:	Andrew Lunn <andrew@lunn.ch>
9109M:	Heiner Kallweit <hkallweit1@gmail.com>
9110R:	Russell King <linux@armlinux.org.uk>
9111L:	netdev@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/ABI/testing/sysfs-class-net-phydev
9114F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9115F:	Documentation/devicetree/bindings/net/mdio*
9116F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9117F:	Documentation/networking/phy.rst
9118F:	drivers/net/mdio/
9119F:	drivers/net/mdio/acpi_mdio.c
9120F:	drivers/net/mdio/fwnode_mdio.c
9121F:	drivers/net/mdio/of_mdio.c
9122F:	drivers/net/pcs/
9123F:	drivers/net/phy/
9124F:	include/dt-bindings/net/qca-ar803x.h
9125F:	include/linux/*mdio*.h
9126F:	include/linux/linkmode.h
9127F:	include/linux/mdio/*.h
9128F:	include/linux/mii.h
9129F:	include/linux/of_net.h
9130F:	include/linux/phy.h
9131F:	include/linux/phy_fixed.h
9132F:	include/linux/phy_link_topology.h
9133F:	include/linux/phylib_stubs.h
9134F:	include/linux/platform_data/mdio-bcm-unimac.h
9135F:	include/linux/platform_data/mdio-gpio.h
9136F:	include/trace/events/mdio.h
9137F:	include/uapi/linux/mdio.h
9138F:	include/uapi/linux/mii.h
9139F:	net/core/of_net.c
9140
9141ETHERNET PHY LIBRARY [RUST]
9142M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9143R:	Trevor Gross <tmgross@umich.edu>
9144L:	netdev@vger.kernel.org
9145L:	rust-for-linux@vger.kernel.org
9146S:	Maintained
9147F:	rust/kernel/net/phy.rs
9148F:	rust/kernel/net/phy/reg.rs
9149
9150EXEC & BINFMT API, ELF
9151M:	Kees Cook <kees@kernel.org>
9152L:	linux-mm@kvack.org
9153S:	Supported
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9155F:	Documentation/userspace-api/ELF.rst
9156F:	fs/*binfmt_*.c
9157F:	fs/Kconfig.binfmt
9158F:	fs/exec.c
9159F:	fs/tests/binfmt_*_kunit.c
9160F:	fs/tests/exec_kunit.c
9161F:	include/linux/binfmts.h
9162F:	include/linux/elf.h
9163F:	include/uapi/linux/auxvec.h
9164F:	include/uapi/linux/binfmts.h
9165F:	include/uapi/linux/elf.h
9166F:	kernel/fork.c
9167F:	mm/vma_exec.c
9168F:	tools/testing/selftests/exec/
9169N:	asm/elf.h
9170N:	binfmt
9171
9172EXFAT FILE SYSTEM
9173M:	Namjae Jeon <linkinjeon@kernel.org>
9174M:	Sungjong Seo <sj1557.seo@samsung.com>
9175R:	Yuezhang Mo <yuezhang.mo@sony.com>
9176L:	linux-fsdevel@vger.kernel.org
9177S:	Maintained
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9179F:	fs/exfat/
9180
9181EXPRESSWIRE PROTOCOL LIBRARY
9182M:	Duje Mihanović <duje.mihanovic@skole.hr>
9183L:	linux-leds@vger.kernel.org
9184S:	Maintained
9185F:	drivers/leds/leds-expresswire.c
9186F:	include/linux/leds-expresswire.h
9187
9188EXT2 FILE SYSTEM
9189M:	Jan Kara <jack@suse.com>
9190L:	linux-ext4@vger.kernel.org
9191S:	Maintained
9192F:	Documentation/filesystems/ext2.rst
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9194F:	fs/ext2/
9195F:	include/linux/ext2*
9196
9197EXT4 FILE SYSTEM
9198M:	"Theodore Ts'o" <tytso@mit.edu>
9199M:	Andreas Dilger <adilger.kernel@dilger.ca>
9200L:	linux-ext4@vger.kernel.org
9201S:	Maintained
9202W:	http://ext4.wiki.kernel.org
9203Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9205F:	Documentation/filesystems/ext4/
9206F:	fs/ext4/
9207F:	include/trace/events/ext4.h
9208F:	include/uapi/linux/ext4.h
9209
9210Extended Verification Module (EVM)
9211M:	Mimi Zohar <zohar@linux.ibm.com>
9212M:	Roberto Sassu <roberto.sassu@huawei.com>
9213L:	linux-integrity@vger.kernel.org
9214S:	Supported
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9216F:	security/integrity/
9217F:	security/integrity/evm/
9218
9219EXTENSIBLE FIRMWARE INTERFACE (EFI)
9220M:	Ard Biesheuvel <ardb@kernel.org>
9221L:	linux-efi@vger.kernel.org
9222S:	Maintained
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9224F:	Documentation/admin-guide/efi-stub.rst
9225F:	arch/*/include/asm/efi.h
9226F:	arch/*/kernel/efi.c
9227F:	arch/arm/boot/compressed/efi-header.S
9228F:	arch/x86/platform/efi/
9229F:	drivers/firmware/efi/
9230F:	include/linux/efi*.h
9231
9232EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9233M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9234M:	Chanwoo Choi <cw00.choi@samsung.com>
9235L:	linux-kernel@vger.kernel.org
9236S:	Maintained
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9238F:	Documentation/devicetree/bindings/extcon/
9239F:	Documentation/driver-api/extcon.rst
9240F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9241F:	drivers/extcon/
9242F:	include/linux/extcon.h
9243F:	include/linux/extcon/
9244
9245EXTRA BOOT CONFIG
9246M:	Masami Hiramatsu <mhiramat@kernel.org>
9247L:	linux-kernel@vger.kernel.org
9248L:	linux-trace-kernel@vger.kernel.org
9249S:	Maintained
9250Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9252F:	Documentation/admin-guide/bootconfig.rst
9253F:	fs/proc/bootconfig.c
9254F:	include/linux/bootconfig.h
9255F:	lib/bootconfig-data.S
9256F:	lib/bootconfig.c
9257F:	tools/bootconfig/*
9258F:	tools/bootconfig/scripts/*
9259
9260EXTRON DA HD 4K PLUS CEC DRIVER
9261M:	Hans Verkuil <hverkuil@xs4all.nl>
9262L:	linux-media@vger.kernel.org
9263S:	Maintained
9264T:	git git://linuxtv.org/media.git
9265F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9266
9267EXYNOS DP DRIVER
9268M:	Jingoo Han <jingoohan1@gmail.com>
9269L:	dri-devel@lists.freedesktop.org
9270S:	Maintained
9271F:	drivers/gpu/drm/exynos/exynos_dp*
9272
9273EXYNOS SYSMMU (IOMMU) driver
9274M:	Marek Szyprowski <m.szyprowski@samsung.com>
9275L:	iommu@lists.linux.dev
9276S:	Maintained
9277F:	drivers/iommu/exynos-iommu.c
9278
9279F2FS FILE SYSTEM
9280M:	Jaegeuk Kim <jaegeuk@kernel.org>
9281M:	Chao Yu <chao@kernel.org>
9282L:	linux-f2fs-devel@lists.sourceforge.net
9283S:	Maintained
9284W:	https://f2fs.wiki.kernel.org/
9285Q:	https://patchwork.kernel.org/project/f2fs/list/
9286B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9288F:	Documentation/ABI/testing/sysfs-fs-f2fs
9289F:	Documentation/filesystems/f2fs.rst
9290F:	fs/f2fs/
9291F:	include/linux/f2fs_fs.h
9292F:	include/trace/events/f2fs.h
9293F:	include/uapi/linux/f2fs.h
9294
9295F71805F HARDWARE MONITORING DRIVER
9296M:	Jean Delvare <jdelvare@suse.com>
9297L:	linux-hwmon@vger.kernel.org
9298S:	Maintained
9299F:	Documentation/hwmon/f71805f.rst
9300F:	drivers/hwmon/f71805f.c
9301
9302FADDR2LINE
9303M:	Josh Poimboeuf <jpoimboe@kernel.org>
9304S:	Maintained
9305F:	scripts/faddr2line
9306
9307FAILOVER MODULE
9308M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9309L:	netdev@vger.kernel.org
9310S:	Supported
9311F:	Documentation/networking/failover.rst
9312F:	include/net/failover.h
9313F:	net/core/failover.c
9314
9315FANOTIFY
9316M:	Jan Kara <jack@suse.cz>
9317R:	Amir Goldstein <amir73il@gmail.com>
9318R:	Matthew Bobrowski <repnop@google.com>
9319L:	linux-fsdevel@vger.kernel.org
9320S:	Maintained
9321F:	fs/notify/fanotify/
9322F:	include/linux/fanotify.h
9323F:	include/uapi/linux/fanotify.h
9324
9325FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9326M:	Linus Walleij <linus.walleij@linaro.org>
9327L:	linux-usb@vger.kernel.org
9328S:	Maintained
9329F:	drivers/usb/fotg210/
9330
9331FARSYNC SYNCHRONOUS DRIVER
9332M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9333S:	Supported
9334W:	http://www.farsite.co.uk/
9335F:	drivers/net/wan/farsync.*
9336
9337FAULT INJECTION SUPPORT
9338M:	Akinobu Mita <akinobu.mita@gmail.com>
9339S:	Supported
9340F:	Documentation/fault-injection/
9341F:	lib/fault-inject.c
9342F:	tools/testing/fault-injection/
9343
9344FBTFT Framebuffer drivers
9345M:	Andy Shevchenko <andy@kernel.org>
9346L:	dri-devel@lists.freedesktop.org
9347L:	linux-fbdev@vger.kernel.org
9348S:	Odd fixes
9349F:	drivers/staging/fbtft/
9350
9351FC0011 TUNER DRIVER
9352M:	Michael Buesch <m@bues.ch>
9353L:	linux-media@vger.kernel.org
9354S:	Maintained
9355F:	drivers/media/tuners/fc0011.c
9356F:	drivers/media/tuners/fc0011.h
9357
9358FC2580 MEDIA DRIVER
9359L:	linux-media@vger.kernel.org
9360S:	Orphan
9361W:	https://linuxtv.org
9362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9363F:	drivers/media/tuners/fc2580*
9364
9365FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9366M:	Hannes Reinecke <hare@suse.de>
9367L:	linux-scsi@vger.kernel.org
9368S:	Supported
9369W:	www.Open-FCoE.org
9370F:	drivers/scsi/fcoe/
9371F:	drivers/scsi/libfc/
9372F:	include/scsi/fc/
9373F:	include/scsi/libfc.h
9374F:	include/scsi/libfcoe.h
9375F:	include/uapi/scsi/fc/
9376
9377FILE LOCKING (flock() and fcntl()/lockf())
9378M:	Jeff Layton <jlayton@kernel.org>
9379M:	Chuck Lever <chuck.lever@oracle.com>
9380R:	Alexander Aring <alex.aring@gmail.com>
9381L:	linux-fsdevel@vger.kernel.org
9382S:	Maintained
9383F:	fs/fcntl.c
9384F:	fs/locks.c
9385F:	include/linux/fcntl.h
9386F:	include/uapi/linux/fcntl.h
9387
9388FILESYSTEM DIRECT ACCESS (DAX)
9389M:	Dan Williams <dan.j.williams@intel.com>
9390R:	Matthew Wilcox <willy@infradead.org>
9391R:	Jan Kara <jack@suse.cz>
9392L:	linux-fsdevel@vger.kernel.org
9393L:	nvdimm@lists.linux.dev
9394S:	Supported
9395F:	fs/dax.c
9396F:	include/linux/dax.h
9397F:	include/trace/events/fs_dax.h
9398
9399FILESYSTEMS (VFS and infrastructure)
9400M:	Alexander Viro <viro@zeniv.linux.org.uk>
9401M:	Christian Brauner <brauner@kernel.org>
9402R:	Jan Kara <jack@suse.cz>
9403L:	linux-fsdevel@vger.kernel.org
9404S:	Maintained
9405T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9406F:	fs/*
9407F:	include/linux/fs.h
9408F:	include/linux/fs_types.h
9409F:	include/uapi/linux/fs.h
9410F:	include/uapi/linux/openat2.h
9411F:	rust/kernel/fs.rs
9412F:	rust/kernel/fs/
9413F:	rust/kernel/seq_file.rs
9414F:	rust/kernel/sync/poll.rs
9415F:	Documentation/driver-api/early-userspace/buffer-format.rst
9416F:	init/do_mounts*
9417F:	init/*initramfs*
9418
9419FILESYSTEMS [EXPORTFS]
9420M:	Chuck Lever <chuck.lever@oracle.com>
9421M:	Jeff Layton <jlayton@kernel.org>
9422R:	Amir Goldstein <amir73il@gmail.com>
9423L:	linux-fsdevel@vger.kernel.org
9424L:	linux-nfs@vger.kernel.org
9425S:	Supported
9426F:	Documentation/filesystems/nfs/exporting.rst
9427F:	fs/exportfs/
9428F:	fs/fhandle.c
9429F:	include/linux/exportfs.h
9430
9431FILESYSTEMS [IDMAPPED MOUNTS]
9432M:	Christian Brauner <brauner@kernel.org>
9433M:	Seth Forshee <sforshee@kernel.org>
9434L:	linux-fsdevel@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/filesystems/idmappings.rst
9437F:	fs/mnt_idmapping.c
9438F:	include/linux/mnt_idmapping.*
9439F:	tools/testing/selftests/mount_setattr/
9440
9441FILESYSTEMS [IOMAP]
9442M:	Christian Brauner <brauner@kernel.org>
9443R:	Darrick J. Wong <djwong@kernel.org>
9444L:	linux-xfs@vger.kernel.org
9445L:	linux-fsdevel@vger.kernel.org
9446S:	Supported
9447F:	Documentation/filesystems/iomap/*
9448F:	fs/iomap/
9449F:	include/linux/iomap.h
9450
9451FILESYSTEMS [NETFS LIBRARY]
9452M:	David Howells <dhowells@redhat.com>
9453M:	Paulo Alcantara <pc@manguebit.org>
9454L:	netfs@lists.linux.dev
9455L:	linux-fsdevel@vger.kernel.org
9456S:	Supported
9457F:	Documentation/filesystems/caching/
9458F:	Documentation/filesystems/netfs_library.rst
9459F:	fs/netfs/
9460F:	include/linux/fscache*.h
9461F:	include/linux/netfs.h
9462F:	include/trace/events/fscache.h
9463F:	include/trace/events/netfs.h
9464
9465FILESYSTEMS [STACKABLE]
9466M:	Miklos Szeredi <miklos@szeredi.hu>
9467M:	Amir Goldstein <amir73il@gmail.com>
9468L:	linux-fsdevel@vger.kernel.org
9469L:	linux-unionfs@vger.kernel.org
9470S:	Maintained
9471F:	fs/backing-file.c
9472F:	include/linux/backing-file.h
9473
9474FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9475M:	Riku Voipio <riku.voipio@iki.fi>
9476L:	linux-hwmon@vger.kernel.org
9477S:	Maintained
9478F:	drivers/hwmon/f75375s.c
9479F:	include/linux/f75375s.h
9480
9481FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9482M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9483L:	linux-can@vger.kernel.org
9484S:	Maintained
9485F:	drivers/net/can/usb/f81604.c
9486
9487FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9488M:	Clemens Ladisch <clemens@ladisch.de>
9489M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9490L:	linux-sound@vger.kernel.org
9491S:	Maintained
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9493F:	include/uapi/sound/firewire.h
9494F:	sound/firewire/
9495
9496FIREWIRE MEDIA DRIVERS (firedtv)
9497M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9498L:	linux-media@vger.kernel.org
9499L:	linux1394-devel@lists.sourceforge.net
9500S:	Maintained
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9502F:	drivers/media/firewire/
9503
9504FIREWIRE SBP-2 TARGET
9505M:	Chris Boot <bootc@bootc.net>
9506L:	linux-scsi@vger.kernel.org
9507L:	target-devel@vger.kernel.org
9508L:	linux1394-devel@lists.sourceforge.net
9509S:	Maintained
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9511F:	drivers/target/sbp/
9512
9513FIREWIRE SUBSYSTEM
9514M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9515M:	Takashi Sakamoto <takaswie@kernel.org>
9516L:	linux1394-devel@lists.sourceforge.net
9517S:	Maintained
9518W:	http://ieee1394.docs.kernel.org/
9519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9520F:	drivers/firewire/
9521F:	include/linux/firewire.h
9522F:	include/uapi/linux/firewire*.h
9523F:	tools/firewire/
9524
9525FIRMWARE FRAMEWORK FOR ARMV8-A
9526M:	Sudeep Holla <sudeep.holla@arm.com>
9527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9528S:	Maintained
9529F:	drivers/firmware/arm_ffa/
9530F:	include/linux/arm_ffa.h
9531
9532FIRMWARE LOADER (request_firmware)
9533M:	Luis Chamberlain <mcgrof@kernel.org>
9534M:	Russ Weight <russ.weight@linux.dev>
9535M:	Danilo Krummrich <dakr@kernel.org>
9536L:	linux-kernel@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/firmware_class/
9539F:	drivers/base/firmware_loader/
9540F:	rust/kernel/firmware.rs
9541F:	include/linux/firmware.h
9542
9543FLEXTIMER FTM-QUADDEC DRIVER
9544M:	Patrick Havelange <patrick.havelange@essensium.com>
9545L:	linux-iio@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9548F:	drivers/counter/ftm-quaddec.c
9549
9550FLOPPY DRIVER
9551M:	Denis Efremov <efremov@linux.com>
9552L:	linux-block@vger.kernel.org
9553S:	Odd Fixes
9554F:	drivers/block/floppy.c
9555
9556FLYSKY FSIA6B RC RECEIVER
9557M:	Markus Koch <markus@notsyncing.net>
9558L:	linux-input@vger.kernel.org
9559S:	Maintained
9560F:	drivers/input/joystick/fsia6b.c
9561
9562FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9563M:	Geoffrey D. Bennett <g@b4.vu>
9564L:	linux-sound@vger.kernel.org
9565S:	Maintained
9566W:	https://github.com/geoffreybennett/linux-fcp
9567B:	https://github.com/geoffreybennett/linux-fcp/issues
9568T:	git https://github.com/geoffreybennett/linux-fcp.git
9569F:	include/uapi/sound/fcp.h
9570F:	include/uapi/sound/scarlett2.h
9571F:	sound/usb/fcp.c
9572F:	sound/usb/mixer_scarlett2.c
9573
9574FORCEDETH GIGABIT ETHERNET DRIVER
9575M:	Rain River <rain.1986.08.12@gmail.com>
9576M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9577L:	netdev@vger.kernel.org
9578S:	Maintained
9579F:	drivers/net/ethernet/nvidia/*
9580
9581FORTIFY_SOURCE
9582M:	Kees Cook <kees@kernel.org>
9583L:	linux-hardening@vger.kernel.org
9584S:	Supported
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9586F:	include/linux/fortify-string.h
9587F:	lib/test_fortify/*
9588F:	lib/tests/fortify_kunit.c
9589F:	lib/tests/memcpy_kunit.c
9590K:	\bunsafe_memcpy\b
9591K:	\b__NO_FORTIFY\b
9592
9593FPGA DFL DRIVERS
9594M:	Xu Yilun <yilun.xu@intel.com>
9595R:	Tom Rix <trix@redhat.com>
9596L:	linux-fpga@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/ABI/testing/sysfs-bus-dfl*
9599F:	Documentation/fpga/dfl.rst
9600F:	drivers/fpga/dfl*
9601F:	drivers/uio/uio_dfl.c
9602F:	include/linux/dfl.h
9603F:	include/uapi/linux/fpga-dfl.h
9604
9605FPGA MANAGER FRAMEWORK
9606M:	Moritz Fischer <mdf@kernel.org>
9607M:	Xu Yilun <yilun.xu@intel.com>
9608R:	Tom Rix <trix@redhat.com>
9609L:	linux-fpga@vger.kernel.org
9610S:	Maintained
9611Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9613F:	Documentation/devicetree/bindings/fpga/
9614F:	Documentation/driver-api/fpga/
9615F:	Documentation/fpga/
9616F:	drivers/fpga/
9617F:	include/linux/fpga/
9618
9619FPU EMULATOR
9620M:	Bill Metzenthen <billm@melbpc.org.au>
9621S:	Maintained
9622W:	https://floatingpoint.billm.au/
9623F:	arch/x86/math-emu/
9624
9625FRAMEBUFFER CORE
9626M:	Simona Vetter <simona@ffwll.ch>
9627S:	Odd Fixes
9628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9629F:	drivers/video/fbdev/core/
9630
9631FRAMEBUFFER DRAWING
9632M:	Zsolt Kajtar <soci@c64.rulez.org>
9633S:	Odd Fixes
9634F:	drivers/video/fbdev/core/cfbcopyarea.c
9635F:	drivers/video/fbdev/core/cfbfillrect.c
9636F:	drivers/video/fbdev/core/cfbimgblt.c
9637F:	drivers/video/fbdev/core/cfbmem.h
9638F:	drivers/video/fbdev/core/fb_copyarea.h
9639F:	drivers/video/fbdev/core/fb_draw.h
9640F:	drivers/video/fbdev/core/fb_fillrect.h
9641F:	drivers/video/fbdev/core/fb_imageblit.h
9642F:	drivers/video/fbdev/core/syscopyarea.c
9643F:	drivers/video/fbdev/core/sysfillrect.c
9644F:	drivers/video/fbdev/core/sysimgblt.c
9645F:	drivers/video/fbdev/core/sysmem.h
9646
9647FRAMEBUFFER LAYER
9648M:	Helge Deller <deller@gmx.de>
9649L:	linux-fbdev@vger.kernel.org
9650L:	dri-devel@lists.freedesktop.org
9651S:	Maintained
9652Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9654F:	Documentation/fb/
9655F:	drivers/video/
9656F:	include/linux/fb.h
9657F:	include/uapi/linux/fb.h
9658F:	include/uapi/video/
9659F:	include/video/
9660
9661FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9662M:	Horia Geantă <horia.geanta@nxp.com>
9663M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9664M:	Gaurav Jain <gaurav.jain@nxp.com>
9665L:	linux-crypto@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9668F:	drivers/crypto/caam/
9669
9670FREESCALE COLDFIRE M5441X MMC DRIVER
9671M:	Angelo Dureghello <adureghello@baylibre.com>
9672L:	linux-mmc@vger.kernel.org
9673S:	Maintained
9674F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9675F:	include/linux/platform_data/mmc-esdhc-mcf.h
9676
9677FREESCALE DIU FRAMEBUFFER DRIVER
9678M:	Timur Tabi <timur@kernel.org>
9679L:	linux-fbdev@vger.kernel.org
9680S:	Maintained
9681F:	drivers/video/fbdev/fsl-diu-fb.*
9682
9683FREESCALE DMA DRIVER
9684M:	Zhang Wei <zw@zh-kernel.org>
9685L:	linuxppc-dev@lists.ozlabs.org
9686S:	Maintained
9687F:	drivers/dma/fsldma.*
9688
9689FREESCALE DSPI DRIVER
9690M:	Vladimir Oltean <olteanv@gmail.com>
9691L:	linux-spi@vger.kernel.org
9692L:	imx@lists.linux.dev
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9695F:	drivers/spi/spi-fsl-dspi.c
9696F:	include/linux/spi/spi-fsl-dspi.h
9697
9698FREESCALE eDMA DRIVER
9699M:	Frank Li <Frank.Li@nxp.com>
9700L:	imx@lists.linux.dev
9701L:	dmaengine@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9704F:	drivers/dma/fsl-edma*.*
9705
9706FREESCALE ENETC ETHERNET DRIVERS
9707M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9708M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9709M:	Wei Fang <wei.fang@nxp.com>
9710M:	Clark Wang <xiaoning.wang@nxp.com>
9711L:	imx@lists.linux.dev
9712L:	netdev@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9715F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9716F:	drivers/net/ethernet/freescale/enetc/
9717F:	include/linux/fsl/enetc_mdio.h
9718F:	include/linux/fsl/netc_global.h
9719F:	include/linux/fsl/ntmp.h
9720
9721FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9722M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9723L:	netdev@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9726F:	drivers/net/ethernet/freescale/gianfar*
9727
9728FREESCALE GPMI NAND DRIVER
9729M:	Han Xu <han.xu@nxp.com>
9730L:	imx@lists.linux.dev
9731L:	linux-mtd@lists.infradead.org
9732S:	Maintained
9733F:	drivers/mtd/nand/raw/gpmi-nand/*
9734
9735FREESCALE I2C CPM DRIVER
9736M:	Jochen Friedrich <jochen@scram.de>
9737L:	linuxppc-dev@lists.ozlabs.org
9738L:	linux-i2c@vger.kernel.org
9739S:	Maintained
9740F:	drivers/i2c/busses/i2c-cpm.c
9741
9742FREESCALE IMX / MXC FEC DRIVER
9743M:	Wei Fang <wei.fang@nxp.com>
9744R:	Shenwei Wang <shenwei.wang@nxp.com>
9745R:	Clark Wang <xiaoning.wang@nxp.com>
9746L:	imx@lists.linux.dev
9747L:	netdev@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9750F:	drivers/net/ethernet/freescale/fec.h
9751F:	drivers/net/ethernet/freescale/fec_main.c
9752F:	drivers/net/ethernet/freescale/fec_ptp.c
9753
9754FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9755M:	Sascha Hauer <s.hauer@pengutronix.de>
9756R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9757L:	linux-fbdev@vger.kernel.org
9758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9759S:	Maintained
9760F:	drivers/video/fbdev/imxfb.c
9761
9762FREESCALE IMX DDR PMU DRIVER
9763M:	Frank Li <Frank.li@nxp.com>
9764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9765S:	Maintained
9766F:	Documentation/admin-guide/perf/imx-ddr.rst
9767F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9768F:	drivers/perf/fsl_imx8_ddr_perf.c
9769
9770FREESCALE IMX I2C DRIVER
9771M:	Oleksij Rempel <o.rempel@pengutronix.de>
9772R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9773L:	linux-i2c@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9776F:	drivers/i2c/busses/i2c-imx.c
9777
9778FREESCALE IMX LPI2C DRIVER
9779M:	Dong Aisheng <aisheng.dong@nxp.com>
9780L:	linux-i2c@vger.kernel.org
9781L:	imx@lists.linux.dev
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9784F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9785
9786FREESCALE IMX LPSPI DRIVER
9787M:	Frank Li <Frank.Li@nxp.com>
9788L:	linux-spi@vger.kernel.org
9789L:	imx@lists.linux.dev
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9792F:	drivers/spi/spi-fsl-lpspi.c
9793
9794FREESCALE MPC I2C DRIVER
9795M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9796L:	linux-i2c@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9799F:	drivers/i2c/busses/i2c-mpc.c
9800
9801FREESCALE QORIQ DPAA ETHERNET DRIVER
9802M:	Madalin Bucur <madalin.bucur@nxp.com>
9803L:	netdev@vger.kernel.org
9804S:	Maintained
9805F:	drivers/net/ethernet/freescale/dpaa
9806
9807FREESCALE QORIQ DPAA FMAN DRIVER
9808M:	Madalin Bucur <madalin.bucur@nxp.com>
9809R:	Sean Anderson <sean.anderson@seco.com>
9810L:	netdev@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9813F:	drivers/net/ethernet/freescale/fman
9814
9815FREESCALE QORIQ PTP CLOCK DRIVER
9816M:	Yangbo Lu <yangbo.lu@nxp.com>
9817L:	netdev@vger.kernel.org
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9820F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9821F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9822F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9823F:	drivers/ptp/ptp_qoriq.c
9824F:	drivers/ptp/ptp_qoriq_debugfs.c
9825F:	include/linux/fsl/ptp_qoriq.h
9826
9827FREESCALE QUAD SPI DRIVER
9828M:	Han Xu <han.xu@nxp.com>
9829L:	linux-spi@vger.kernel.org
9830L:	imx@lists.linux.dev
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9833F:	drivers/spi/spi-fsl-qspi.c
9834
9835FREESCALE QUICC ENGINE LIBRARY
9836M:	Qiang Zhao <qiang.zhao@nxp.com>
9837M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9838L:	linuxppc-dev@lists.ozlabs.org
9839S:	Maintained
9840F:	drivers/soc/fsl/qe/
9841F:	include/soc/fsl/qe/
9842
9843FREESCALE QUICC ENGINE QMC DRIVER
9844M:	Herve Codina <herve.codina@bootlin.com>
9845L:	linuxppc-dev@lists.ozlabs.org
9846S:	Maintained
9847F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9848F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9849F:	drivers/soc/fsl/qe/qmc.c
9850F:	include/soc/fsl/qe/qmc.h
9851
9852FREESCALE QUICC ENGINE QMC HDLC DRIVER
9853M:	Herve Codina <herve.codina@bootlin.com>
9854L:	netdev@vger.kernel.org
9855L:	linuxppc-dev@lists.ozlabs.org
9856S:	Maintained
9857F:	drivers/net/wan/fsl_qmc_hdlc.c
9858
9859FREESCALE QUICC ENGINE TSA DRIVER
9860M:	Herve Codina <herve.codina@bootlin.com>
9861L:	linuxppc-dev@lists.ozlabs.org
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9864F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9865F:	drivers/soc/fsl/qe/tsa.c
9866F:	drivers/soc/fsl/qe/tsa.h
9867F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9868F:	include/dt-bindings/soc/qe-fsl,tsa.h
9869
9870FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9871L:	netdev@vger.kernel.org
9872L:	linuxppc-dev@lists.ozlabs.org
9873S:	Orphan
9874F:	drivers/net/ethernet/freescale/ucc_geth*
9875
9876FREESCALE QUICC ENGINE UCC HDLC DRIVER
9877M:	Zhao Qiang <qiang.zhao@nxp.com>
9878L:	netdev@vger.kernel.org
9879L:	linuxppc-dev@lists.ozlabs.org
9880S:	Maintained
9881F:	drivers/net/wan/fsl_ucc_hdlc*
9882
9883FREESCALE QUICC ENGINE UCC UART DRIVER
9884M:	Timur Tabi <timur@kernel.org>
9885L:	linuxppc-dev@lists.ozlabs.org
9886S:	Maintained
9887F:	drivers/tty/serial/ucc_uart.c
9888
9889FREESCALE SOC DRIVERS
9890M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9891L:	linuxppc-dev@lists.ozlabs.org
9892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9893S:	Maintained
9894F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9895F:	Documentation/devicetree/bindings/soc/fsl/
9896F:	drivers/soc/fsl/
9897F:	include/linux/fsl/
9898F:	include/soc/fsl/
9899
9900FREESCALE SOC FS_ENET DRIVER
9901M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9902L:	linuxppc-dev@lists.ozlabs.org
9903L:	netdev@vger.kernel.org
9904S:	Maintained
9905F:	drivers/net/ethernet/freescale/fs_enet/
9906
9907FREESCALE SOC SOUND DRIVERS
9908M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9909M:	Xiubo Li <Xiubo.Lee@gmail.com>
9910R:	Fabio Estevam <festevam@gmail.com>
9911R:	Nicolin Chen <nicoleotsuka@gmail.com>
9912L:	linux-sound@vger.kernel.org
9913L:	linuxppc-dev@lists.ozlabs.org
9914S:	Maintained
9915F:	sound/soc/fsl/fsl*
9916F:	sound/soc/fsl/imx*
9917
9918FREESCALE SOC LPC32XX SOUND DRIVERS
9919M:	J.M.B. Downing <jonathan.downing@nautel.com>
9920M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9921R:	Vladimir Zapolskiy <vz@mleia.com>
9922L:	linux-sound@vger.kernel.org
9923L:	linuxppc-dev@lists.ozlabs.org
9924S:	Maintained
9925F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9926F:	sound/soc/fsl/lpc3xxx-*
9927
9928FREESCALE SOC SOUND QMC DRIVER
9929M:	Herve Codina <herve.codina@bootlin.com>
9930L:	linux-sound@vger.kernel.org
9931L:	linuxppc-dev@lists.ozlabs.org
9932S:	Maintained
9933F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9934F:	sound/soc/fsl/fsl_qmc_audio.c
9935
9936FREESCALE USB PERIPHERAL DRIVERS
9937L:	linux-usb@vger.kernel.org
9938L:	linuxppc-dev@lists.ozlabs.org
9939S:	Orphan
9940F:	drivers/usb/gadget/udc/fsl*
9941
9942FREESCALE USB PHY DRIVER
9943L:	linux-usb@vger.kernel.org
9944L:	linuxppc-dev@lists.ozlabs.org
9945S:	Orphan
9946F:	drivers/usb/phy/phy-fsl-usb*
9947
9948FREEVXFS FILESYSTEM
9949M:	Christoph Hellwig <hch@infradead.org>
9950S:	Maintained
9951W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9952F:	fs/freevxfs/
9953
9954FREEZER
9955M:	"Rafael J. Wysocki" <rafael@kernel.org>
9956R:	Pavel Machek <pavel@kernel.org>
9957L:	linux-pm@vger.kernel.org
9958S:	Supported
9959F:	Documentation/power/freezing-of-tasks.rst
9960F:	include/linux/freezer.h
9961F:	kernel/freezer.c
9962
9963FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9964M:	Eric Biggers <ebiggers@kernel.org>
9965M:	Theodore Y. Ts'o <tytso@mit.edu>
9966M:	Jaegeuk Kim <jaegeuk@kernel.org>
9967L:	linux-fscrypt@vger.kernel.org
9968S:	Supported
9969Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9970T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9971F:	Documentation/filesystems/fscrypt.rst
9972F:	fs/crypto/
9973F:	include/linux/fscrypt.h
9974F:	include/uapi/linux/fscrypt.h
9975
9976FSI SUBSYSTEM
9977M:	Eddie James <eajames@linux.ibm.com>
9978R:	Ninad Palsule <ninad@linux.ibm.com>
9979L:	linux-fsi@lists.ozlabs.org
9980S:	Supported
9981Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9982F:	drivers/fsi/
9983F:	include/linux/fsi*.h
9984F:	include/trace/events/fsi*.h
9985
9986FSI-ATTACHED I2C DRIVER
9987M:	Eddie James <eajames@linux.ibm.com>
9988L:	linux-i2c@vger.kernel.org
9989L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9992F:	drivers/i2c/busses/i2c-fsi.c
9993
9994FSI-ATTACHED SPI DRIVER
9995M:	Eddie James <eajames@linux.ibm.com>
9996L:	linux-spi@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9999F:	drivers/spi/spi-fsi.c
10000
10001FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10002M:	Jan Kara <jack@suse.cz>
10003R:	Amir Goldstein <amir73il@gmail.com>
10004L:	linux-fsdevel@vger.kernel.org
10005S:	Maintained
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10007F:	fs/notify/
10008F:	include/linux/fsnotify*.h
10009
10010FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10011M:	Eric Biggers <ebiggers@kernel.org>
10012M:	Theodore Y. Ts'o <tytso@mit.edu>
10013L:	fsverity@lists.linux.dev
10014S:	Supported
10015Q:	https://patchwork.kernel.org/project/fsverity/list/
10016T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10017F:	Documentation/filesystems/fsverity.rst
10018F:	fs/verity/
10019F:	include/linux/fsverity.h
10020F:	include/uapi/linux/fsverity.h
10021
10022FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10023M:	Michael Zaidman <michael.zaidman@gmail.com>
10024L:	linux-i2c@vger.kernel.org
10025L:	linux-input@vger.kernel.org
10026S:	Maintained
10027F:	drivers/hid/hid-ft260.c
10028
10029FUJITSU LAPTOP EXTRAS
10030M:	Jonathan Woithe <jwoithe@just42.net>
10031L:	platform-driver-x86@vger.kernel.org
10032S:	Maintained
10033F:	drivers/platform/x86/fujitsu-laptop.c
10034
10035FUJITSU TABLET EXTRAS
10036M:	Robert Gerlach <khnz@gmx.de>
10037L:	platform-driver-x86@vger.kernel.org
10038S:	Maintained
10039F:	drivers/platform/x86/fujitsu-tablet.c
10040
10041FUNCTION HOOKS (FTRACE)
10042M:	Steven Rostedt <rostedt@goodmis.org>
10043M:	Masami Hiramatsu <mhiramat@kernel.org>
10044R:	Mark Rutland <mark.rutland@arm.com>
10045L:	linux-kernel@vger.kernel.org
10046L:	linux-trace-kernel@vger.kernel.org
10047S:	Maintained
10048Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10050F:	Documentation/trace/ftrace*
10051F:	arch/*/*/*/*ftrace*
10052F:	arch/*/*/*ftrace*
10053F:	include/*/ftrace.h
10054F:	kernel/trace/fgraph.c
10055F:	kernel/trace/ftrace*
10056F:	samples/ftrace
10057
10058FUNGIBLE ETHERNET DRIVERS
10059M:	Dimitris Michailidis <dmichail@fungible.com>
10060L:	netdev@vger.kernel.org
10061S:	Maintained
10062F:	drivers/net/ethernet/fungible/
10063
10064FUSE: FILESYSTEM IN USERSPACE
10065M:	Miklos Szeredi <miklos@szeredi.hu>
10066L:	linux-fsdevel@vger.kernel.org
10067S:	Maintained
10068W:	https://github.com/libfuse/
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10070F:	Documentation/filesystems/fuse*
10071F:	fs/fuse/
10072F:	include/uapi/linux/fuse.h
10073
10074FUTEX SUBSYSTEM
10075M:	Thomas Gleixner <tglx@linutronix.de>
10076M:	Ingo Molnar <mingo@redhat.com>
10077R:	Peter Zijlstra <peterz@infradead.org>
10078R:	Darren Hart <dvhart@infradead.org>
10079R:	Davidlohr Bueso <dave@stgolabs.net>
10080R:	André Almeida <andrealmeid@igalia.com>
10081L:	linux-kernel@vger.kernel.org
10082S:	Maintained
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10084F:	Documentation/locking/*futex*
10085F:	include/asm-generic/futex.h
10086F:	include/linux/futex.h
10087F:	include/uapi/linux/futex.h
10088F:	kernel/futex/*
10089F:	tools/perf/bench/futex*
10090F:	tools/testing/selftests/futex/
10091
10092FWCTL SUBSYSTEM
10093M:	Dave Jiang <dave.jiang@intel.com>
10094M:	Jason Gunthorpe <jgg@nvidia.com>
10095M:	Saeed Mahameed <saeedm@nvidia.com>
10096R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10097S:	Maintained
10098F:	Documentation/userspace-api/fwctl/
10099F:	drivers/fwctl/
10100F:	include/linux/fwctl.h
10101F:	include/uapi/fwctl/
10102
10103FWCTL MLX5 DRIVER
10104M:	Saeed Mahameed <saeedm@nvidia.com>
10105R:	Itay Avraham <itayavr@nvidia.com>
10106L:	linux-kernel@vger.kernel.org
10107S:	Maintained
10108F:	drivers/fwctl/mlx5/
10109
10110FWCTL PDS DRIVER
10111M:	Brett Creeley <brett.creeley@amd.com>
10112L:	linux-kernel@vger.kernel.org
10113S:	Maintained
10114F:	drivers/fwctl/pds/
10115
10116GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10117M:	Sebastian Reichel <sre@kernel.org>
10118L:	linux-media@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10121F:	drivers/media/i2c/gc0308.c
10122
10123GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10124M:	Zhi Mao <zhi.mao@mediatek.com>
10125L:	linux-media@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10128F:	drivers/media/i2c/gc05a2.c
10129
10130GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10131M:	Zhi Mao <zhi.mao@mediatek.com>
10132L:	linux-media@vger.kernel.org
10133S:	Maintained
10134F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10135F:	drivers/media/i2c/gc08a3.c
10136
10137GALAXYCORE GC2145 SENSOR DRIVER
10138M:	Alain Volmat <alain.volmat@foss.st.com>
10139L:	linux-media@vger.kernel.org
10140S:	Maintained
10141T:	git git://linuxtv.org/media.git
10142F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10143F:	drivers/media/i2c/gc2145.c
10144
10145GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10146M:	Tim Harvey <tharvey@gateworks.com>
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10149F:	Documentation/hwmon/gsc-hwmon.rst
10150F:	drivers/hwmon/gsc-hwmon.c
10151F:	drivers/mfd/gateworks-gsc.c
10152F:	include/linux/mfd/gsc.h
10153F:	include/linux/platform_data/gsc_hwmon.h
10154
10155GCC PLUGINS
10156M:	Kees Cook <kees@kernel.org>
10157L:	linux-hardening@vger.kernel.org
10158S:	Maintained
10159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10160F:	Documentation/kbuild/gcc-plugins.rst
10161F:	scripts/Makefile.gcc-plugins
10162F:	scripts/gcc-plugins/
10163
10164GCOV BASED KERNEL PROFILING
10165M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10166S:	Maintained
10167F:	Documentation/dev-tools/gcov.rst
10168F:	kernel/gcov/
10169
10170GDB KERNEL DEBUGGING HELPER SCRIPTS
10171M:	Jan Kiszka <jan.kiszka@siemens.com>
10172M:	Kieran Bingham <kbingham@kernel.org>
10173S:	Supported
10174F:	scripts/gdb/
10175
10176GE HEALTHCARE PMC ADC DRIVER
10177M:	Herve Codina <herve.codina@bootlin.com>
10178L:	linux-iio@vger.kernel.org
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10181F:	drivers/iio/adc/gehc-pmc-adc.c
10182F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10183
10184GEMINI CRYPTO DRIVER
10185M:	Corentin Labbe <clabbe@baylibre.com>
10186L:	linux-crypto@vger.kernel.org
10187S:	Maintained
10188F:	drivers/crypto/gemini/
10189
10190GEMTEK FM RADIO RECEIVER DRIVER
10191M:	Hans Verkuil <hverkuil@xs4all.nl>
10192L:	linux-media@vger.kernel.org
10193S:	Maintained
10194W:	https://linuxtv.org
10195T:	git git://linuxtv.org/media.git
10196F:	drivers/media/radio/radio-gemtek*
10197
10198GENDWARFKSYMS
10199M:	Sami Tolvanen <samitolvanen@google.com>
10200L:	linux-modules@vger.kernel.org
10201L:	linux-kbuild@vger.kernel.org
10202S:	Maintained
10203F:	scripts/gendwarfksyms/
10204
10205GENERIC ARCHITECTURE TOPOLOGY
10206M:	Sudeep Holla <sudeep.holla@arm.com>
10207L:	linux-kernel@vger.kernel.org
10208S:	Maintained
10209F:	drivers/base/arch_topology.c
10210F:	include/linux/arch_topology.h
10211
10212GENERIC ENTRY CODE
10213M:	Thomas Gleixner <tglx@linutronix.de>
10214M:	Peter Zijlstra <peterz@infradead.org>
10215M:	Andy Lutomirski <luto@kernel.org>
10216L:	linux-kernel@vger.kernel.org
10217S:	Maintained
10218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10219F:	include/linux/entry-common.h
10220F:	include/linux/entry-kvm.h
10221F:	include/linux/irq-entry-common.h
10222F:	kernel/entry/
10223
10224GENERIC GPIO I2C DRIVER
10225M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10226S:	Supported
10227F:	drivers/i2c/busses/i2c-gpio.c
10228F:	include/linux/platform_data/i2c-gpio.h
10229
10230GENERIC GPIO I2C MULTIPLEXER DRIVER
10231M:	Peter Korsgaard <peter.korsgaard@barco.com>
10232L:	linux-i2c@vger.kernel.org
10233S:	Supported
10234F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10235F:	drivers/i2c/muxes/i2c-mux-gpio.c
10236F:	include/linux/platform_data/i2c-mux-gpio.h
10237
10238GENERIC GPIO RESET DRIVER
10239M:	Krzysztof Kozlowski <krzk@kernel.org>
10240S:	Maintained
10241F:	drivers/reset/reset-gpio.c
10242
10243GENERIC HDLC (WAN) DRIVERS
10244M:	Krzysztof Halasa <khc@pm.waw.pl>
10245S:	Maintained
10246W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10247F:	drivers/net/wan/c101.c
10248F:	drivers/net/wan/hd6457*
10249F:	drivers/net/wan/hdlc*
10250F:	drivers/net/wan/n2.c
10251F:	drivers/net/wan/pc300too.c
10252F:	drivers/net/wan/pci200syn.c
10253F:	drivers/net/wan/wanxl*
10254
10255GENERIC INCLUDE/ASM HEADER FILES
10256M:	Arnd Bergmann <arnd@arndb.de>
10257L:	linux-arch@vger.kernel.org
10258S:	Maintained
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10260F:	include/asm-generic/
10261F:	include/uapi/asm-generic/
10262
10263GENERIC PHY FRAMEWORK
10264M:	Vinod Koul <vkoul@kernel.org>
10265M:	Kishon Vijay Abraham I <kishon@kernel.org>
10266L:	linux-phy@lists.infradead.org
10267S:	Supported
10268Q:	https://patchwork.kernel.org/project/linux-phy/list/
10269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10270F:	Documentation/devicetree/bindings/phy/
10271F:	drivers/phy/
10272F:	include/dt-bindings/phy/
10273F:	include/linux/phy/
10274
10275GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10276M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10277S:	Supported
10278F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10279F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10280
10281GENERIC PM DOMAINS
10282M:	Ulf Hansson <ulf.hansson@linaro.org>
10283L:	linux-pm@vger.kernel.org
10284S:	Supported
10285F:	Documentation/devicetree/bindings/power/power?domain*
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10287F:	drivers/pmdomain/
10288F:	include/linux/pm_domain.h
10289
10290GENERIC RADIX TREE
10291M:	Kent Overstreet <kent.overstreet@linux.dev>
10292S:	Supported
10293C:	irc://irc.oftc.net/bcache
10294F:	include/linux/generic-radix-tree.h
10295F:	lib/generic-radix-tree.c
10296
10297GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10298M:	Eugen Hristev <eugen.hristev@microchip.com>
10299L:	linux-input@vger.kernel.org
10300S:	Maintained
10301F:	drivers/input/touchscreen/resistive-adc-touch.c
10302
10303GENERIC STRING LIBRARY
10304M:	Kees Cook <kees@kernel.org>
10305R:	Andy Shevchenko <andy@kernel.org>
10306L:	linux-hardening@vger.kernel.org
10307S:	Supported
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10309F:	include/linux/string.h
10310F:	include/linux/string_choices.h
10311F:	include/linux/string_helpers.h
10312F:	lib/string.c
10313F:	lib/string_helpers.c
10314F:	lib/tests/string_helpers_kunit.c
10315F:	lib/tests/string_kunit.c
10316F:	scripts/coccinelle/api/string_choices.cocci
10317
10318GENERIC UIO DRIVER FOR PCI DEVICES
10319M:	"Michael S. Tsirkin" <mst@redhat.com>
10320L:	kvm@vger.kernel.org
10321S:	Supported
10322F:	drivers/uio/uio_pci_generic.c
10323
10324GENERIC VDSO LIBRARY
10325M:	Andy Lutomirski <luto@kernel.org>
10326M:	Thomas Gleixner <tglx@linutronix.de>
10327M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10328L:	linux-kernel@vger.kernel.org
10329S:	Maintained
10330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10331F:	include/asm-generic/vdso/vsyscall.h
10332F:	include/vdso/
10333F:	kernel/time/vsyscall.c
10334F:	lib/vdso/
10335F:	tools/testing/selftests/vDSO/
10336
10337GENWQE (IBM Generic Workqueue Card)
10338M:	Frank Haverkamp <haver@linux.ibm.com>
10339S:	Supported
10340F:	drivers/misc/genwqe/
10341
10342GET_MAINTAINER SCRIPT
10343M:	Joe Perches <joe@perches.com>
10344S:	Maintained
10345F:	scripts/get_maintainer.pl
10346
10347GFS2 FILE SYSTEM
10348M:	Andreas Gruenbacher <agruenba@redhat.com>
10349L:	gfs2@lists.linux.dev
10350S:	Supported
10351B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10353F:	Documentation/filesystems/gfs2*
10354F:	fs/gfs2/
10355F:	include/uapi/linux/gfs2_ondisk.h
10356
10357GIGABYTE WATERFORCE SENSOR DRIVER
10358M:	Aleksa Savic <savicaleksa83@gmail.com>
10359L:	linux-hwmon@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/hwmon/gigabyte_waterforce.rst
10362F:	drivers/hwmon/gigabyte_waterforce.c
10363
10364GIGABYTE WMI DRIVER
10365M:	Thomas Weißschuh <linux@weissschuh.net>
10366L:	platform-driver-x86@vger.kernel.org
10367S:	Maintained
10368F:	drivers/platform/x86/gigabyte-wmi.c
10369
10370GNSS SUBSYSTEM
10371M:	Johan Hovold <johan@kernel.org>
10372S:	Maintained
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10374F:	Documentation/ABI/testing/sysfs-class-gnss
10375F:	Documentation/devicetree/bindings/gnss/
10376F:	drivers/gnss/
10377F:	include/linux/gnss.h
10378
10379GO7007 MPEG CODEC
10380M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10381L:	linux-media@vger.kernel.org
10382S:	Maintained
10383F:	drivers/media/usb/go7007/
10384
10385GOCONTROLL MODULINE MODULE SLOT
10386M:	Maud Spierings <maudspierings@gocontroll.com>
10387S:	Maintained
10388F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10389
10390GOODIX TOUCHSCREEN
10391M:	Hans de Goede <hansg@kernel.org>
10392L:	linux-input@vger.kernel.org
10393S:	Maintained
10394F:	drivers/input/touchscreen/goodix*
10395
10396GOOGLE ETHERNET DRIVERS
10397M:	Jeroen de Borst <jeroendb@google.com>
10398M:	Harshitha Ramamurthy <hramamurthy@google.com>
10399L:	netdev@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10402F:	drivers/net/ethernet/google
10403
10404GOOGLE FIRMWARE DRIVERS
10405M:	Tzung-Bi Shih <tzungbi@kernel.org>
10406R:	Brian Norris <briannorris@chromium.org>
10407R:	Julius Werner <jwerner@chromium.org>
10408L:	chrome-platform@lists.linux.dev
10409S:	Maintained
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10411F:	drivers/firmware/google/
10412
10413GOOGLE TENSOR SoC SUPPORT
10414M:	Peter Griffin <peter.griffin@linaro.org>
10415R:	André Draszik <andre.draszik@linaro.org>
10416R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10418L:	linux-samsung-soc@vger.kernel.org
10419S:	Maintained
10420P:	Documentation/process/maintainer-soc-clean-dts.rst
10421C:	irc://irc.oftc.net/pixel6-kernel-dev
10422F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10423F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10424F:	arch/arm64/boot/dts/exynos/google/
10425F:	drivers/clk/samsung/clk-gs101.c
10426F:	drivers/phy/samsung/phy-gs101-ufs.c
10427F:	include/dt-bindings/clock/google,gs101.h
10428K:	[gG]oogle.?[tT]ensor
10429
10430GPD POCKET FAN DRIVER
10431M:	Hans de Goede <hansg@kernel.org>
10432L:	platform-driver-x86@vger.kernel.org
10433S:	Maintained
10434F:	drivers/platform/x86/gpd-pocket-fan.c
10435
10436GPIB DRIVERS
10437M:	Dave Penkler <dpenkler@gmail.com>
10438S:	Maintained
10439F:	drivers/staging/gpib/
10440
10441GPIO ACPI SUPPORT
10442M:	Mika Westerberg <westeri@kernel.org>
10443M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10444L:	linux-gpio@vger.kernel.org
10445L:	linux-acpi@vger.kernel.org
10446S:	Supported
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10448F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10449F:	drivers/gpio/gpiolib-acpi-*.c
10450F:	drivers/gpio/gpiolib-acpi.h
10451
10452GPIO AGGREGATOR
10453M:	Geert Uytterhoeven <geert+renesas@glider.be>
10454L:	linux-gpio@vger.kernel.org
10455S:	Supported
10456F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10457F:	drivers/gpio/gpio-aggregator.c
10458
10459GPIO IR Transmitter
10460M:	Sean Young <sean@mess.org>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10464F:	drivers/media/rc/gpio-ir-tx.c
10465
10466GPIO MOCKUP DRIVER
10467M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10468L:	linux-gpio@vger.kernel.org
10469S:	Maintained
10470F:	drivers/gpio/gpio-mockup.c
10471F:	tools/testing/selftests/gpio/
10472
10473GPIO REGMAP
10474M:	Michael Walle <mwalle@kernel.org>
10475S:	Maintained
10476F:	drivers/gpio/gpio-regmap.c
10477F:	include/linux/gpio/regmap.h
10478K:	(devm_)?gpio_regmap_(un)?register
10479
10480GPIO SLOPPY LOGIC ANALYZER
10481M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10482S:	Supported
10483F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10484F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10485F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10486
10487GPIO SUBSYSTEM
10488M:	Linus Walleij <linus.walleij@linaro.org>
10489M:	Bartosz Golaszewski <brgl@bgdev.pl>
10490L:	linux-gpio@vger.kernel.org
10491S:	Maintained
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10493F:	Documentation/admin-guide/gpio/
10494F:	Documentation/devicetree/bindings/gpio/
10495F:	Documentation/driver-api/gpio/
10496F:	drivers/gpio/
10497F:	include/dt-bindings/gpio/
10498F:	include/linux/gpio.h
10499F:	include/linux/gpio/
10500F:	include/linux/of_gpio.h
10501K:	(devm_)?gpio_(request|free|direction|get|set)
10502K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10503K:	devm_gpiod_unhinge
10504
10505GPIO UAPI
10506M:	Bartosz Golaszewski <brgl@bgdev.pl>
10507R:	Kent Gibson <warthog618@gmail.com>
10508L:	linux-gpio@vger.kernel.org
10509S:	Maintained
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10511F:	Documentation/ABI/obsolete/sysfs-gpio
10512F:	Documentation/ABI/testing/gpio-cdev
10513F:	Documentation/userspace-api/gpio/
10514F:	drivers/gpio/gpiolib-cdev.c
10515F:	include/uapi/linux/gpio.h
10516F:	tools/gpio/
10517
10518GRETH 10/100/1G Ethernet MAC device driver
10519M:	Andreas Larsson <andreas@gaisler.com>
10520L:	netdev@vger.kernel.org
10521S:	Maintained
10522F:	drivers/net/ethernet/aeroflex/
10523
10524GREYBUS AUDIO PROTOCOLS DRIVERS
10525M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10526M:	Mark Greer <mgreer@animalcreek.com>
10527S:	Maintained
10528F:	drivers/staging/greybus/audio_apbridgea.c
10529F:	drivers/staging/greybus/audio_apbridgea.h
10530F:	drivers/staging/greybus/audio_codec.c
10531F:	drivers/staging/greybus/audio_codec.h
10532F:	drivers/staging/greybus/audio_gb.c
10533F:	drivers/staging/greybus/audio_manager.c
10534F:	drivers/staging/greybus/audio_manager.h
10535F:	drivers/staging/greybus/audio_manager_module.c
10536F:	drivers/staging/greybus/audio_manager_private.h
10537F:	drivers/staging/greybus/audio_manager_sysfs.c
10538F:	drivers/staging/greybus/audio_module.c
10539F:	drivers/staging/greybus/audio_topology.c
10540
10541GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10542M:	Viresh Kumar <vireshk@kernel.org>
10543S:	Maintained
10544F:	drivers/staging/greybus/authentication.c
10545F:	drivers/staging/greybus/bootrom.c
10546F:	drivers/staging/greybus/firmware.h
10547F:	drivers/staging/greybus/fw-core.c
10548F:	drivers/staging/greybus/fw-download.c
10549F:	drivers/staging/greybus/fw-management.c
10550F:	drivers/staging/greybus/greybus_authentication.h
10551F:	drivers/staging/greybus/greybus_firmware.h
10552F:	drivers/staging/greybus/hid.c
10553F:	drivers/staging/greybus/i2c.c
10554F:	drivers/staging/greybus/spi.c
10555F:	drivers/staging/greybus/spilib.c
10556F:	drivers/staging/greybus/spilib.h
10557
10558GREYBUS LOOPBACK DRIVER
10559M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10560S:	Maintained
10561F:	drivers/staging/greybus/loopback.c
10562
10563GREYBUS PLATFORM DRIVERS
10564M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10565S:	Maintained
10566F:	drivers/staging/greybus/arche-apb-ctrl.c
10567F:	drivers/staging/greybus/arche-platform.c
10568F:	drivers/staging/greybus/arche_platform.h
10569
10570GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10571M:	Rui Miguel Silva <rmfrfs@gmail.com>
10572S:	Maintained
10573F:	drivers/staging/greybus/gpio.c
10574F:	drivers/staging/greybus/light.c
10575F:	drivers/staging/greybus/power_supply.c
10576F:	drivers/staging/greybus/sdio.c
10577F:	drivers/staging/greybus/spi.c
10578F:	drivers/staging/greybus/spilib.c
10579
10580GREYBUS BEAGLEPLAY DRIVERS
10581M:	Ayush Singh <ayushdevel1325@gmail.com>
10582L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10585F:	drivers/greybus/gb-beagleplay.c
10586
10587GREYBUS SUBSYSTEM
10588M:	Johan Hovold <johan@kernel.org>
10589M:	Alex Elder <elder@kernel.org>
10590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10591L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10592S:	Maintained
10593F:	drivers/greybus/
10594F:	drivers/staging/greybus/
10595F:	include/linux/greybus.h
10596F:	include/linux/greybus/
10597
10598GREYBUS UART PROTOCOLS DRIVERS
10599M:	David Lin <dtwlin@gmail.com>
10600S:	Maintained
10601F:	drivers/staging/greybus/log.c
10602F:	drivers/staging/greybus/uart.c
10603
10604GS1662 VIDEO SERIALIZER
10605M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608T:	git git://linuxtv.org/media.git
10609F:	drivers/media/spi/gs1662.c
10610
10611GSPCA FINEPIX SUBDRIVER
10612M:	Frank Zago <frank@zago.net>
10613L:	linux-media@vger.kernel.org
10614S:	Maintained
10615T:	git git://linuxtv.org/media.git
10616F:	drivers/media/usb/gspca/finepix.c
10617
10618GSPCA GL860 SUBDRIVER
10619M:	Olivier Lorin <o.lorin@laposte.net>
10620L:	linux-media@vger.kernel.org
10621S:	Maintained
10622T:	git git://linuxtv.org/media.git
10623F:	drivers/media/usb/gspca/gl860/
10624
10625GSPCA M5602 SUBDRIVER
10626M:	Erik Andren <erik.andren@gmail.com>
10627L:	linux-media@vger.kernel.org
10628S:	Maintained
10629T:	git git://linuxtv.org/media.git
10630F:	drivers/media/usb/gspca/m5602/
10631
10632GSPCA PAC207 SONIXB SUBDRIVER
10633M:	Hans Verkuil <hverkuil@xs4all.nl>
10634L:	linux-media@vger.kernel.org
10635S:	Odd Fixes
10636T:	git git://linuxtv.org/media.git
10637F:	drivers/media/usb/gspca/pac207.c
10638
10639GSPCA SN9C20X SUBDRIVER
10640M:	Brian Johnson <brijohn@gmail.com>
10641L:	linux-media@vger.kernel.org
10642S:	Maintained
10643T:	git git://linuxtv.org/media.git
10644F:	drivers/media/usb/gspca/sn9c20x.c
10645
10646GSPCA T613 SUBDRIVER
10647M:	Leandro Costantino <lcostantino@gmail.com>
10648L:	linux-media@vger.kernel.org
10649S:	Maintained
10650T:	git git://linuxtv.org/media.git
10651F:	drivers/media/usb/gspca/t613.c
10652
10653GSPCA USB WEBCAM DRIVER
10654M:	Hans Verkuil <hverkuil@xs4all.nl>
10655L:	linux-media@vger.kernel.org
10656S:	Odd Fixes
10657T:	git git://linuxtv.org/media.git
10658F:	drivers/media/usb/gspca/
10659
10660GTP (GPRS Tunneling Protocol)
10661M:	Pablo Neira Ayuso <pablo@netfilter.org>
10662M:	Harald Welte <laforge@gnumonks.org>
10663L:	osmocom-net-gprs@lists.osmocom.org
10664S:	Maintained
10665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10666F:	drivers/net/gtp.c
10667
10668GUID PARTITION TABLE (GPT)
10669M:	Davidlohr Bueso <dave@stgolabs.net>
10670L:	linux-efi@vger.kernel.org
10671S:	Maintained
10672F:	block/partitions/efi.*
10673
10674HABANALABS PCI DRIVER
10675M:	Koby Elbaz <koby.elbaz@intel.com>
10676M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10677L:	dri-devel@lists.freedesktop.org
10678S:	Supported
10679C:	irc://irc.oftc.net/dri-devel
10680T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10681F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10682F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10683F:	drivers/accel/habanalabs/
10684F:	include/linux/habanalabs/
10685F:	include/trace/events/habanalabs.h
10686F:	include/uapi/drm/habanalabs_accel.h
10687
10688HACKRF MEDIA DRIVER
10689L:	linux-media@vger.kernel.org
10690S:	Orphan
10691W:	https://linuxtv.org
10692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10693F:	drivers/media/usb/hackrf/
10694
10695HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10696M:	Chuck Lever <chuck.lever@oracle.com>
10697L:	kernel-tls-handshake@lists.linux.dev
10698L:	netdev@vger.kernel.org
10699S:	Maintained
10700F:	Documentation/netlink/specs/handshake.yaml
10701F:	Documentation/networking/tls-handshake.rst
10702F:	include/net/handshake.h
10703F:	include/trace/events/handshake.h
10704F:	net/handshake/
10705
10706HANTRO VPU CODEC DRIVER
10707M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10708M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10709M:	Philipp Zabel <p.zabel@pengutronix.de>
10710L:	linux-media@vger.kernel.org
10711L:	linux-rockchip@lists.infradead.org
10712S:	Maintained
10713F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10714F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10715F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10716F:	drivers/media/platform/verisilicon/
10717
10718HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10719M:	Frank Seidel <frank@f-seidel.de>
10720L:	platform-driver-x86@vger.kernel.org
10721S:	Maintained
10722W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10723F:	drivers/platform/x86/hdaps.c
10724
10725HARDWARE MONITORING
10726M:	Jean Delvare <jdelvare@suse.com>
10727M:	Guenter Roeck <linux@roeck-us.net>
10728L:	linux-hwmon@vger.kernel.org
10729S:	Maintained
10730W:	http://hwmon.wiki.kernel.org/
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10732F:	Documentation/ABI/testing/sysfs-class-hwmon
10733F:	Documentation/devicetree/bindings/hwmon/
10734F:	Documentation/hwmon/
10735F:	drivers/hwmon/
10736F:	include/linux/hwmon*.h
10737F:	include/trace/events/hwmon*.h
10738K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10739
10740HARDWARE RANDOM NUMBER GENERATOR CORE
10741M:	Olivia Mackall <olivia@selenic.com>
10742M:	Herbert Xu <herbert@gondor.apana.org.au>
10743L:	linux-crypto@vger.kernel.org
10744S:	Odd fixes
10745F:	Documentation/admin-guide/hw_random.rst
10746F:	Documentation/devicetree/bindings/rng/
10747F:	drivers/char/hw_random/
10748F:	include/linux/hw_random.h
10749
10750HARDWARE SPINLOCK CORE
10751M:	Bjorn Andersson <andersson@kernel.org>
10752R:	Baolin Wang <baolin.wang7@gmail.com>
10753L:	linux-remoteproc@vger.kernel.org
10754S:	Maintained
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10756F:	Documentation/devicetree/bindings/hwlock/
10757F:	Documentation/locking/hwspinlock.rst
10758F:	drivers/hwspinlock/
10759F:	include/linux/hwspinlock.h
10760
10761HARDWARE TRACING FACILITIES
10762M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10763S:	Maintained
10764F:	drivers/hwtracing/
10765
10766HARMONY SOUND DRIVER
10767L:	linux-parisc@vger.kernel.org
10768S:	Maintained
10769F:	sound/parisc/harmony.*
10770
10771HDPVR USB VIDEO ENCODER DRIVER
10772M:	Hans Verkuil <hverkuil@xs4all.nl>
10773L:	linux-media@vger.kernel.org
10774S:	Odd Fixes
10775W:	https://linuxtv.org
10776T:	git git://linuxtv.org/media.git
10777F:	drivers/media/usb/hdpvr/
10778
10779HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10780M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10781S:	Supported
10782F:	drivers/misc/hpilo.[ch]
10783
10784HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10785M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10786S:	Supported
10787F:	Documentation/watchdog/hpwdt.rst
10788F:	drivers/watchdog/hpwdt.c
10789
10790HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10791M:	Don Brace <don.brace@microchip.com>
10792L:	storagedev@microchip.com
10793L:	linux-scsi@vger.kernel.org
10794S:	Supported
10795F:	Documentation/scsi/hpsa.rst
10796F:	drivers/scsi/hpsa*.[ch]
10797F:	include/linux/cciss*.h
10798F:	include/uapi/linux/cciss*.h
10799
10800HFI1 DRIVER
10801M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10802L:	linux-rdma@vger.kernel.org
10803S:	Supported
10804F:	drivers/infiniband/hw/hfi1
10805
10806HFS FILESYSTEM
10807M:	Viacheslav Dubeyko <slava@dubeyko.com>
10808M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10809M:	Yangtao Li <frank.li@vivo.com>
10810L:	linux-fsdevel@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/filesystems/hfs.rst
10813F:	fs/hfs/
10814
10815HFSPLUS FILESYSTEM
10816M:	Viacheslav Dubeyko <slava@dubeyko.com>
10817M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10818M:	Yangtao Li <frank.li@vivo.com>
10819L:	linux-fsdevel@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/filesystems/hfsplus.rst
10822F:	fs/hfsplus/
10823
10824HGA FRAMEBUFFER DRIVER
10825M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10826L:	linux-nvidia@lists.surfsouth.com
10827S:	Maintained
10828W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10829F:	drivers/video/fbdev/hgafb.c
10830
10831HIBERNATION (aka Software Suspend, aka swsusp)
10832M:	"Rafael J. Wysocki" <rafael@kernel.org>
10833R:	Pavel Machek <pavel@kernel.org>
10834L:	linux-pm@vger.kernel.org
10835S:	Supported
10836B:	https://bugzilla.kernel.org
10837F:	arch/*/include/asm/suspend*.h
10838F:	arch/x86/power/
10839F:	drivers/base/power/
10840F:	include/linux/freezer.h
10841F:	include/linux/pm.h
10842F:	include/linux/suspend.h
10843F:	kernel/power/
10844
10845HID CORE LAYER
10846M:	Jiri Kosina <jikos@kernel.org>
10847M:	Benjamin Tissoires <bentiss@kernel.org>
10848L:	linux-input@vger.kernel.org
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10851F:	Documentation/hid/
10852F:	drivers/hid/
10853F:	include/linux/hid*
10854F:	include/uapi/linux/hid*
10855F:	samples/hid/
10856F:	tools/testing/selftests/hid/
10857
10858HID LOGITECH DRIVERS
10859R:	Filipe Laíns <lains@riseup.net>
10860L:	linux-input@vger.kernel.org
10861S:	Maintained
10862F:	drivers/hid/hid-logitech-*
10863
10864HID NVIDIA SHIELD DRIVER
10865M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10866L:	linux-input@vger.kernel.org
10867S:	Maintained
10868F:	drivers/hid/hid-nvidia-shield.c
10869
10870HID PHOENIX RC FLIGHT CONTROLLER
10871M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10872L:	linux-input@vger.kernel.org
10873S:	Maintained
10874F:	drivers/hid/hid-pxrc.c
10875
10876HID PLAYSTATION DRIVER
10877M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10878L:	linux-input@vger.kernel.org
10879S:	Supported
10880F:	drivers/hid/hid-playstation.c
10881
10882HID SENSOR HUB DRIVERS
10883M:	Jiri Kosina <jikos@kernel.org>
10884M:	Jonathan Cameron <jic23@kernel.org>
10885M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10886L:	linux-input@vger.kernel.org
10887L:	linux-iio@vger.kernel.org
10888S:	Maintained
10889F:	Documentation/hid/hid-sensor*
10890F:	drivers/hid/hid-sensor-*
10891F:	drivers/iio/*/hid-*
10892F:	include/linux/hid-sensor-*
10893
10894HID UNIVERSAL PIDFF DRIVER
10895M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10896M:	Oleg Makarenko <oleg@makarenk.ooo>
10897L:	linux-input@vger.kernel.org
10898S:	Maintained
10899B:	https://github.com/JacKeTUs/universal-pidff/issues
10900F:	drivers/hid/hid-universal-pidff.c
10901
10902HID VRC-2 CAR CONTROLLER DRIVER
10903M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10904L:	linux-input@vger.kernel.org
10905S:	Maintained
10906F:	drivers/hid/hid-vrc2.c
10907
10908HID WACOM DRIVER
10909M:	Ping Cheng <ping.cheng@wacom.com>
10910M:	Jason Gerecke  <jason.gerecke@wacom.com>
10911L:	linux-input@vger.kernel.org
10912S:	Maintained
10913F:	drivers/hid/wacom.h
10914F:	drivers/hid/wacom_*
10915
10916HID++ LOGITECH DRIVERS
10917R:	Filipe Laíns <lains@riseup.net>
10918R:	Bastien Nocera <hadess@hadess.net>
10919L:	linux-input@vger.kernel.org
10920S:	Maintained
10921F:	drivers/hid/hid-logitech-hidpp.c
10922
10923HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10924M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10925M:	Frederic Weisbecker <frederic@kernel.org>
10926M:	Thomas Gleixner <tglx@linutronix.de>
10927L:	linux-kernel@vger.kernel.org
10928S:	Maintained
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10930F:	Documentation/timers/
10931F:	include/linux/clockchips.h
10932F:	include/linux/delay.h
10933F:	include/linux/hrtimer.h
10934F:	include/linux/timer.h
10935F:	kernel/time/clockevents.c
10936F:	kernel/time/hrtimer.c
10937F:	kernel/time/sleep_timeout.c
10938F:	kernel/time/timer.c
10939F:	kernel/time/timer_list.c
10940F:	kernel/time/timer_migration.*
10941F:	tools/testing/selftests/timers/
10942
10943DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10944M:	Andreas Hindborg <a.hindborg@kernel.org>
10945R:	Boqun Feng <boqun.feng@gmail.com>
10946R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10947R:	Frederic Weisbecker <frederic@kernel.org>
10948R:	Lyude Paul <lyude@redhat.com>
10949R:	Thomas Gleixner <tglx@linutronix.de>
10950R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10951R:	John Stultz <jstultz@google.com>
10952R:	Stephen Boyd <sboyd@kernel.org>
10953L:	rust-for-linux@vger.kernel.org
10954S:	Supported
10955W:	https://rust-for-linux.com
10956B:	https://github.com/Rust-for-Linux/linux/issues
10957T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10958F:	rust/kernel/time.rs
10959F:	rust/kernel/time/
10960
10961HIGH-SPEED SCC DRIVER FOR AX.25
10962L:	linux-hams@vger.kernel.org
10963S:	Orphan
10964F:	drivers/net/hamradio/scc.c
10965
10966HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10967M:	HighPoint Linux Team <linux@highpoint-tech.com>
10968S:	Supported
10969W:	http://www.highpoint-tech.com
10970F:	Documentation/scsi/hptiop.rst
10971F:	drivers/scsi/hptiop.c
10972
10973HIKEY960 ONBOARD USB GPIO HUB DRIVER
10974M:	John Stultz <jstultz@google.com>
10975L:	linux-kernel@vger.kernel.org
10976S:	Maintained
10977F:	drivers/misc/hisi_hikey_usb.c
10978
10979HIMAX HX83112B TOUCHSCREEN SUPPORT
10980M:	Job Noorman <job@noorman.info>
10981L:	linux-input@vger.kernel.org
10982S:	Maintained
10983F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10984F:	drivers/input/touchscreen/himax_hx83112b.c
10985
10986HIPPI
10987M:	Jes Sorensen <jes@trained-monkey.org>
10988S:	Maintained
10989F:	drivers/net/hippi/
10990F:	include/linux/hippidevice.h
10991F:	include/uapi/linux/if_hippi.h
10992F:	net/802/hippi.c
10993
10994HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10995M:	Kurt Kanzenbach <kurt@linutronix.de>
10996L:	netdev@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10999F:	drivers/net/dsa/hirschmann/*
11000F:	include/linux/platform_data/hirschmann-hellcreek.h
11001F:	net/dsa/tag_hellcreek.c
11002
11003HISILICON DMA DRIVER
11004M:	Zhou Wang <wangzhou1@hisilicon.com>
11005M:	Longfang Liu <liulongfang@huawei.com>
11006L:	dmaengine@vger.kernel.org
11007S:	Maintained
11008F:	drivers/dma/hisi_dma.c
11009
11010HISILICON GPIO DRIVER
11011M:	Yang Shen <shenyang39@huawei.com>
11012L:	linux-gpio@vger.kernel.org
11013S:	Maintained
11014F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11015F:	drivers/gpio/gpio-hisi.c
11016
11017HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11018M:	Zhiqi Song <songzhiqi1@huawei.com>
11019M:	Longfang Liu <liulongfang@huawei.com>
11020L:	linux-crypto@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/ABI/testing/debugfs-hisi-hpre
11023F:	drivers/crypto/hisilicon/hpre/hpre.h
11024F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11025F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11026
11027HISILICON HNS3 PMU DRIVER
11028M:	Jijie Shao <shaojijie@huawei.com>
11029S:	Supported
11030F:	Documentation/admin-guide/perf/hns3-pmu.rst
11031F:	drivers/perf/hisilicon/hns3_pmu.c
11032
11033HISILICON I2C CONTROLLER DRIVER
11034M:	Devyn Liu <liudingyuan@h-partners.com>
11035L:	linux-i2c@vger.kernel.org
11036S:	Maintained
11037W:	https://www.hisilicon.com
11038F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11039F:	drivers/i2c/busses/i2c-hisi.c
11040
11041HISILICON KUNPENG SOC HCCS DRIVER
11042M:	Huisong Li <lihuisong@huawei.com>
11043S:	Maintained
11044F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11045F:	drivers/soc/hisilicon/kunpeng_hccs.c
11046F:	drivers/soc/hisilicon/kunpeng_hccs.h
11047
11048HISILICON LPC BUS DRIVER
11049M:	Jay Fang <f.fangjian@huawei.com>
11050S:	Maintained
11051W:	http://www.hisilicon.com
11052F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11053F:	drivers/bus/hisi_lpc.c
11054
11055HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11056M:	Jian Shen <shenjian15@huawei.com>
11057M:	Salil Mehta <salil.mehta@huawei.com>
11058M:	Jijie Shao <shaojijie@huawei.com>
11059L:	netdev@vger.kernel.org
11060S:	Maintained
11061W:	http://www.hisilicon.com
11062F:	drivers/net/ethernet/hisilicon/hns3/
11063
11064HISILICON NETWORK HIBMCGE DRIVER
11065M:	Jijie Shao <shaojijie@huawei.com>
11066L:	netdev@vger.kernel.org
11067S:	Maintained
11068F:	drivers/net/ethernet/hisilicon/hibmcge/
11069
11070HISILICON NETWORK SUBSYSTEM DRIVER
11071M:	Jian Shen <shenjian15@huawei.com>
11072M:	Salil Mehta <salil.mehta@huawei.com>
11073L:	netdev@vger.kernel.org
11074S:	Maintained
11075W:	http://www.hisilicon.com
11076F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11077F:	drivers/net/ethernet/hisilicon/
11078
11079HISILICON PMU DRIVER
11080M:	Yicong Yang <yangyicong@hisilicon.com>
11081M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11082S:	Supported
11083W:	http://www.hisilicon.com
11084F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11085F:	Documentation/admin-guide/perf/hisi-pmu.rst
11086F:	drivers/perf/hisilicon
11087F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11088
11089HISILICON PTT DRIVER
11090M:	Yicong Yang <yangyicong@hisilicon.com>
11091M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11092L:	linux-kernel@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11095F:	Documentation/trace/hisi-ptt.rst
11096F:	drivers/hwtracing/ptt/
11097F:	tools/perf/arch/arm64/util/hisi-ptt.c
11098F:	tools/perf/util/hisi-ptt*
11099F:	tools/perf/util/hisi-ptt-decoder/*
11100
11101HISILICON QM DRIVER
11102M:	Weili Qian <qianweili@huawei.com>
11103M:	Zhou Wang <wangzhou1@hisilicon.com>
11104L:	linux-crypto@vger.kernel.org
11105S:	Maintained
11106F:	drivers/crypto/hisilicon/Kconfig
11107F:	drivers/crypto/hisilicon/Makefile
11108F:	drivers/crypto/hisilicon/qm.c
11109F:	drivers/crypto/hisilicon/sgl.c
11110F:	include/linux/hisi_acc_qm.h
11111
11112HISILICON ROCE DRIVER
11113M:	Chengchang Tang <tangchengchang@huawei.com>
11114M:	Junxian Huang <huangjunxian6@hisilicon.com>
11115L:	linux-rdma@vger.kernel.org
11116S:	Maintained
11117F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11118F:	drivers/infiniband/hw/hns/
11119
11120HISILICON SAS Controller
11121M:	Yihang Li <liyihang9@h-partners.com>
11122S:	Supported
11123W:	http://www.hisilicon.com
11124F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11125F:	drivers/scsi/hisi_sas/
11126
11127HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11128M:	Longfang Liu <liulongfang@huawei.com>
11129L:	linux-crypto@vger.kernel.org
11130S:	Maintained
11131F:	Documentation/ABI/testing/debugfs-hisi-sec
11132F:	drivers/crypto/hisilicon/sec2/sec.h
11133F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11134F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11135F:	drivers/crypto/hisilicon/sec2/sec_main.c
11136
11137HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11138M:	Yang Shen <shenyang39@huawei.com>
11139L:	linux-spi@vger.kernel.org
11140S:	Maintained
11141W:	http://www.hisilicon.com
11142F:	drivers/spi/spi-hisi-kunpeng.c
11143
11144HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11145M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11146L:	linux-kernel@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11149F:	drivers/spmi/hisi-spmi-controller.c
11150
11151HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11152M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11153L:	linux-kernel@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11156F:	drivers/mfd/hi6421-spmi-pmic.c
11157
11158HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11159M:	Weili Qian <qianweili@huawei.com>
11160S:	Maintained
11161F:	drivers/crypto/hisilicon/trng/trng.c
11162
11163HISILICON V3XX SPI NOR FLASH Controller Driver
11164M:	Yang Shen <shenyang39@huawei.com>
11165S:	Maintained
11166W:	http://www.hisilicon.com
11167F:	drivers/spi/spi-hisi-sfc-v3xx.c
11168
11169HISILICON ZIP Controller DRIVER
11170M:	Yang Shen <shenyang39@huawei.com>
11171M:	Zhou Wang <wangzhou1@hisilicon.com>
11172L:	linux-crypto@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/ABI/testing/debugfs-hisi-zip
11175F:	drivers/crypto/hisilicon/zip/
11176
11177HMM - Heterogeneous Memory Management
11178M:	Jason Gunthorpe <jgg@nvidia.com>
11179M:	Leon Romanovsky <leonro@nvidia.com>
11180L:	linux-mm@kvack.org
11181S:	Maintained
11182F:	Documentation/mm/hmm.rst
11183F:	include/linux/hmm*
11184F:	lib/test_hmm*
11185F:	mm/hmm*
11186F:	tools/testing/selftests/mm/*hmm*
11187
11188HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11189M:	Petre Rodan <petre.rodan@subdimension.ro>
11190L:	linux-iio@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11193F:	drivers/iio/pressure/hsc030pa*
11194
11195HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11196M:	Andreas Klinger <ak@it-klinger.de>
11197M:	Petre Rodan <petre.rodan@subdimension.ro>
11198L:	linux-iio@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11201F:	drivers/iio/pressure/mprls0025pa*
11202
11203HP BIOSCFG DRIVER
11204M:	Jorge Lopez <jorge.lopez2@hp.com>
11205L:	platform-driver-x86@vger.kernel.org
11206S:	Maintained
11207F:	drivers/platform/x86/hp/hp-bioscfg/
11208
11209HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11210L:	platform-driver-x86@vger.kernel.org
11211S:	Orphan
11212F:	drivers/platform/x86/hp/tc1100-wmi.c
11213
11214HP WMI HARDWARE MONITOR DRIVER
11215M:	James Seo <james@equiv.tech>
11216L:	linux-hwmon@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/hwmon/hp-wmi-sensors.rst
11219F:	drivers/hwmon/hp-wmi-sensors.c
11220
11221HPET:	High Precision Event Timers driver
11222M:	Clemens Ladisch <clemens@ladisch.de>
11223S:	Maintained
11224F:	Documentation/timers/hpet.rst
11225F:	drivers/char/hpet.c
11226F:	include/linux/hpet.h
11227F:	include/uapi/linux/hpet.h
11228
11229HPET:	x86
11230S:	Orphan
11231F:	arch/x86/include/asm/hpet.h
11232F:	arch/x86/kernel/hpet.c
11233
11234HPFS FILESYSTEM
11235M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11236S:	Maintained
11237W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11238F:	fs/hpfs/
11239
11240HS3001 Hardware Temperature and Humidity Sensor
11241M:	Andre Werner <andre.werner@systec-electronic.com>
11242L:	linux-hwmon@vger.kernel.org
11243S:	Maintained
11244F:	drivers/hwmon/hs3001.c
11245
11246HSI SUBSYSTEM
11247M:	Sebastian Reichel <sre@kernel.org>
11248S:	Maintained
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11250F:	Documentation/ABI/testing/sysfs-bus-hsi
11251F:	Documentation/driver-api/hsi.rst
11252F:	drivers/hsi/
11253F:	include/linux/hsi/
11254F:	include/uapi/linux/hsi/
11255
11256HSO 3G MODEM DRIVER
11257L:	linux-usb@vger.kernel.org
11258S:	Orphan
11259F:	drivers/net/usb/hso.c
11260
11261HSR NETWORK PROTOCOL
11262L:	netdev@vger.kernel.org
11263S:	Orphan
11264F:	net/hsr/
11265
11266HT16K33 LED CONTROLLER DRIVER
11267M:	Robin van der Gracht <robin@protonic.nl>
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11270F:	drivers/auxdisplay/ht16k33.c
11271
11272HTCPEN TOUCHSCREEN DRIVER
11273M:	Pau Oliva Fora <pof@eslack.org>
11274L:	linux-input@vger.kernel.org
11275S:	Maintained
11276F:	drivers/input/touchscreen/htcpen.c
11277
11278HTE SUBSYSTEM
11279M:	Dipen Patel <dipenp@nvidia.com>
11280L:	timestamp@lists.linux.dev
11281S:	Maintained
11282Q:	https://patchwork.kernel.org/project/timestamp/list/
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11284F:	Documentation/devicetree/bindings/timestamp/
11285F:	Documentation/driver-api/hte/
11286F:	drivers/hte/
11287F:	include/linux/hte.h
11288
11289HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11290M:	Lorenzo Bianconi <lorenzo@kernel.org>
11291L:	linux-iio@vger.kernel.org
11292S:	Maintained
11293W:	http://www.st.com/
11294F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11295F:	drivers/iio/humidity/hts221*
11296
11297HTU31 Hardware Temperature and Humidity Sensor
11298M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11299L:	linux-hwmon@vger.kernel.org
11300S:	Maintained
11301F:	drivers/hwmon/htu31.c
11302
11303HUAWEI ETHERNET DRIVER
11304M:	Cai Huoqing <cai.huoqing@linux.dev>
11305L:	netdev@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11308F:	drivers/net/ethernet/huawei/hinic/
11309
11310HUAWEI 3RD GEN ETHERNET DRIVER
11311M:	Fan Gong <gongfan1@huawei.com>
11312L:	netdev@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11315F:	drivers/net/ethernet/huawei/hinic3/
11316
11317HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11318M:	Pengyu Luo <mitltlatltl@gmail.com>
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11321F:	drivers/platform/arm64/huawei-gaokun-ec.c
11322F:	drivers/power/supply/huawei-gaokun-battery.c
11323F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11324F:	include/linux/platform_data/huawei-gaokun-ec.h
11325
11326HUGETLB SUBSYSTEM
11327M:	Muchun Song <muchun.song@linux.dev>
11328M:	Oscar Salvador <osalvador@suse.de>
11329R:	David Hildenbrand <david@redhat.com>
11330L:	linux-mm@kvack.org
11331S:	Maintained
11332F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11333F:	Documentation/admin-guide/mm/hugetlbpage.rst
11334F:	Documentation/mm/hugetlbfs_reserv.rst
11335F:	Documentation/mm/vmemmap_dedup.rst
11336F:	fs/hugetlbfs/
11337F:	include/linux/hugetlb.h
11338F:	include/trace/events/hugetlbfs.h
11339F:	mm/hugetlb.c
11340F:	mm/hugetlb_cgroup.c
11341F:	mm/hugetlb_cma.c
11342F:	mm/hugetlb_cma.h
11343F:	mm/hugetlb_vmemmap.c
11344F:	mm/hugetlb_vmemmap.h
11345F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11346
11347HVA ST MEDIA DRIVER
11348M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11349L:	linux-media@vger.kernel.org
11350S:	Supported
11351W:	https://linuxtv.org
11352T:	git git://linuxtv.org/media.git
11353F:	drivers/media/platform/st/sti/hva
11354
11355HWPOISON MEMORY FAILURE HANDLING
11356M:	Miaohe Lin <linmiaohe@huawei.com>
11357R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11358L:	linux-mm@kvack.org
11359S:	Maintained
11360F:	mm/hwpoison-inject.c
11361F:	mm/memory-failure.c
11362
11363HYCON HY46XX TOUCHSCREEN SUPPORT
11364M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11365L:	linux-input@vger.kernel.org
11366S:	Maintained
11367F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11368F:	drivers/input/touchscreen/hycon-hy46xx.c
11369
11370HYGON PROCESSOR SUPPORT
11371M:	Pu Wen <puwen@hygon.cn>
11372L:	linux-kernel@vger.kernel.org
11373S:	Maintained
11374F:	arch/x86/kernel/cpu/hygon.c
11375
11376HYNIX HI556 SENSOR DRIVER
11377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11378L:	linux-media@vger.kernel.org
11379S:	Maintained
11380T:	git git://linuxtv.org/media.git
11381F:	drivers/media/i2c/hi556.c
11382
11383HYNIX HI846 SENSOR DRIVER
11384M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11385L:	linux-media@vger.kernel.org
11386S:	Maintained
11387F:	drivers/media/i2c/hi846.c
11388
11389HYNIX HI847 SENSOR DRIVER
11390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11391L:	linux-media@vger.kernel.org
11392S:	Maintained
11393F:	drivers/media/i2c/hi847.c
11394
11395Hyper-V/Azure CORE AND DRIVERS
11396M:	"K. Y. Srinivasan" <kys@microsoft.com>
11397M:	Haiyang Zhang <haiyangz@microsoft.com>
11398M:	Wei Liu <wei.liu@kernel.org>
11399M:	Dexuan Cui <decui@microsoft.com>
11400L:	linux-hyperv@vger.kernel.org
11401S:	Supported
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11403F:	Documentation/ABI/stable/sysfs-bus-vmbus
11404F:	Documentation/ABI/testing/debugfs-hyperv
11405F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11406F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11407F:	Documentation/virt/hyperv
11408F:	arch/arm64/hyperv
11409F:	arch/arm64/include/asm/mshyperv.h
11410F:	arch/x86/hyperv
11411F:	arch/x86/include/asm/mshyperv.h
11412F:	arch/x86/include/asm/trace/hyperv.h
11413F:	arch/x86/kernel/cpu/mshyperv.c
11414F:	drivers/clocksource/hyperv_timer.c
11415F:	drivers/hid/hid-hyperv.c
11416F:	drivers/hv/
11417F:	drivers/input/serio/hyperv-keyboard.c
11418F:	drivers/iommu/hyperv-iommu.c
11419F:	drivers/net/ethernet/microsoft/
11420F:	drivers/net/hyperv/
11421F:	drivers/pci/controller/pci-hyperv-intf.c
11422F:	drivers/pci/controller/pci-hyperv.c
11423F:	drivers/scsi/storvsc_drv.c
11424F:	drivers/uio/uio_hv_generic.c
11425F:	drivers/video/fbdev/hyperv_fb.c
11426F:	include/asm-generic/mshyperv.h
11427F:	include/clocksource/hyperv_timer.h
11428F:	include/hyperv/hvgdk.h
11429F:	include/hyperv/hvgdk_ext.h
11430F:	include/hyperv/hvgdk_mini.h
11431F:	include/hyperv/hvhdk.h
11432F:	include/hyperv/hvhdk_mini.h
11433F:	include/linux/hyperv.h
11434F:	include/net/mana
11435F:	include/uapi/linux/hyperv.h
11436F:	net/vmw_vsock/hyperv_transport.c
11437F:	tools/hv/
11438
11439HYPERBUS SUPPORT
11440M:	Vignesh Raghavendra <vigneshr@ti.com>
11441R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11442L:	linux-mtd@lists.infradead.org
11443S:	Supported
11444Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11445C:	irc://irc.oftc.net/mtd
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11447F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11448F:	drivers/mtd/hyperbus/
11449F:	include/linux/mtd/hyperbus.h
11450
11451HYPERVISOR VIRTUAL CONSOLE DRIVER
11452L:	linuxppc-dev@lists.ozlabs.org
11453S:	Odd Fixes
11454F:	drivers/tty/hvc/
11455
11456HUNG TASK DETECTOR
11457M:	Andrew Morton <akpm@linux-foundation.org>
11458R:	Lance Yang <lance.yang@linux.dev>
11459R:	Masami Hiramatsu <mhiramat@kernel.org>
11460L:	linux-kernel@vger.kernel.org
11461S:	Maintained
11462F:	include/linux/hung_task.h
11463F:	kernel/hung_task.c
11464
11465I2C ACPI SUPPORT
11466M:	Mika Westerberg <westeri@kernel.org>
11467L:	linux-i2c@vger.kernel.org
11468L:	linux-acpi@vger.kernel.org
11469S:	Maintained
11470F:	drivers/i2c/i2c-core-acpi.c
11471
11472I2C ADDRESS TRANSLATOR (ATR)
11473M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11474R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11475L:	linux-i2c@vger.kernel.org
11476S:	Maintained
11477F:	drivers/i2c/i2c-atr.c
11478F:	include/linux/i2c-atr.h
11479
11480I2C CONTROLLER DRIVER FOR NVIDIA GPU
11481M:	Ajay Gupta <ajayg@nvidia.com>
11482L:	linux-i2c@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11485F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11486
11487I2C MUXES
11488M:	Peter Rosin <peda@axentia.se>
11489L:	linux-i2c@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11492F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11493F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11494F:	Documentation/i2c/i2c-topology.rst
11495F:	Documentation/i2c/muxes/
11496F:	drivers/i2c/i2c-mux.c
11497F:	drivers/i2c/muxes/
11498F:	include/linux/i2c-mux.h
11499
11500I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11501M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11502L:	linux-i2c@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11505F:	drivers/i2c/busses/i2c-mv64xxx.c
11506
11507I2C OF COMPONENT PROBER
11508M:	Chen-Yu Tsai <wenst@chromium.org>
11509L:	linux-i2c@vger.kernel.org
11510L:	devicetree@vger.kernel.org
11511S:	Maintained
11512F:	drivers/i2c/i2c-core-of-prober.c
11513F:	include/linux/i2c-of-prober.h
11514
11515I2C OVER PARALLEL PORT
11516M:	Jean Delvare <jdelvare@suse.com>
11517L:	linux-i2c@vger.kernel.org
11518S:	Maintained
11519F:	Documentation/i2c/busses/i2c-parport.rst
11520F:	drivers/i2c/busses/i2c-parport.c
11521
11522I2C SUBSYSTEM
11523M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
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/wsa/linux.git
11529F:	Documentation/i2c/
11530F:	drivers/i2c/*
11531F:	include/dt-bindings/i2c/i2c.h
11532F:	include/linux/i2c-dev.h
11533F:	include/linux/i2c-smbus.h
11534F:	include/linux/i2c.h
11535F:	include/uapi/linux/i2c-*.h
11536F:	include/uapi/linux/i2c.h
11537
11538I2C SUBSYSTEM HOST DRIVERS
11539M:	Andi Shyti <andi.shyti@kernel.org>
11540L:	linux-i2c@vger.kernel.org
11541S:	Maintained
11542W:	https://i2c.wiki.kernel.org/
11543Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11545F:	Documentation/devicetree/bindings/i2c/
11546F:	drivers/i2c/algos/
11547F:	drivers/i2c/busses/
11548F:	include/dt-bindings/i2c/
11549
11550I2C-TAOS-EVM DRIVER
11551M:	Jean Delvare <jdelvare@suse.com>
11552L:	linux-i2c@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/i2c/busses/i2c-taos-evm.rst
11555F:	drivers/i2c/busses/i2c-taos-evm.c
11556
11557I2C-TINY-USB DRIVER
11558M:	Till Harbaum <till@harbaum.org>
11559L:	linux-i2c@vger.kernel.org
11560S:	Maintained
11561W:	http://www.harbaum.org/till/i2c_tiny_usb
11562F:	drivers/i2c/busses/i2c-tiny-usb.c
11563
11564I2C/SMBUS CONTROLLER DRIVERS FOR PC
11565M:	Jean Delvare <jdelvare@suse.com>
11566L:	linux-i2c@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/i2c/busses/i2c-ali1535.rst
11569F:	Documentation/i2c/busses/i2c-ali1563.rst
11570F:	Documentation/i2c/busses/i2c-ali15x3.rst
11571F:	Documentation/i2c/busses/i2c-amd756.rst
11572F:	Documentation/i2c/busses/i2c-amd8111.rst
11573F:	Documentation/i2c/busses/i2c-i801.rst
11574F:	Documentation/i2c/busses/i2c-nforce2.rst
11575F:	Documentation/i2c/busses/i2c-piix4.rst
11576F:	Documentation/i2c/busses/i2c-sis5595.rst
11577F:	Documentation/i2c/busses/i2c-sis630.rst
11578F:	Documentation/i2c/busses/i2c-sis96x.rst
11579F:	Documentation/i2c/busses/i2c-via.rst
11580F:	Documentation/i2c/busses/i2c-viapro.rst
11581F:	drivers/i2c/busses/i2c-ali1535.c
11582F:	drivers/i2c/busses/i2c-ali1563.c
11583F:	drivers/i2c/busses/i2c-ali15x3.c
11584F:	drivers/i2c/busses/i2c-amd756.c
11585F:	drivers/i2c/busses/i2c-amd8111.c
11586F:	drivers/i2c/busses/i2c-i801.c
11587F:	drivers/i2c/busses/i2c-isch.c
11588F:	drivers/i2c/busses/i2c-nforce2.c
11589F:	drivers/i2c/busses/i2c-piix4.*
11590F:	drivers/i2c/busses/i2c-sis5595.c
11591F:	drivers/i2c/busses/i2c-sis630.c
11592F:	drivers/i2c/busses/i2c-sis96x.c
11593F:	drivers/i2c/busses/i2c-via.c
11594F:	drivers/i2c/busses/i2c-viapro.c
11595
11596I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11597M:	Hans de Goede <hansg@kernel.org>
11598L:	linux-i2c@vger.kernel.org
11599S:	Maintained
11600F:	drivers/i2c/busses/i2c-cht-wc.c
11601
11602I2C/SMBUS ISMT DRIVER
11603M:	Neil Horman <nhorman@tuxdriver.com>
11604L:	linux-i2c@vger.kernel.org
11605F:	Documentation/i2c/busses/i2c-ismt.rst
11606F:	drivers/i2c/busses/i2c-ismt.c
11607
11608I2C/SMBUS ZHAOXIN DRIVER
11609M:	Hans Hu <hanshu@zhaoxin.com>
11610L:	linux-i2c@vger.kernel.org
11611S:	Maintained
11612W:	https://www.zhaoxin.com
11613F:	drivers/i2c/busses/i2c-viai2c-common.c
11614F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11615
11616I2C/SMBUS STUB DRIVER
11617M:	Jean Delvare <jdelvare@suse.com>
11618L:	linux-i2c@vger.kernel.org
11619S:	Maintained
11620F:	drivers/i2c/i2c-stub.c
11621
11622I3C DRIVER FOR ASPEED AST2600
11623M:	Jeremy Kerr <jk@codeconstruct.com.au>
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11626F:	drivers/i3c/master/ast2600-i3c-master.c
11627
11628I3C DRIVER FOR CADENCE I3C MASTER IP
11629M:	Przemysław Gaj <pgaj@cadence.com>
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11632F:	drivers/i3c/master/i3c-master-cdns.c
11633
11634I3C DRIVER FOR RENESAS
11635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11636M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11637S:	Supported
11638F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11639F:	drivers/i3c/master/renesas-i3c.c
11640
11641I3C DRIVER FOR SYNOPSYS DESIGNWARE
11642S:	Orphan
11643F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11644F:	drivers/i3c/master/dw*
11645
11646I3C SUBSYSTEM
11647M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11648R:	Frank Li <Frank.Li@nxp.com>
11649L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11650S:	Maintained
11651Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11652C:	irc://chat.freenode.net/linux-i3c
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11654F:	Documentation/ABI/testing/sysfs-bus-i3c
11655F:	Documentation/devicetree/bindings/i3c/
11656F:	Documentation/driver-api/i3c
11657F:	drivers/i3c/
11658F:	include/dt-bindings/i3c/
11659F:	include/linux/i3c/
11660
11661IBM Operation Panel Input Driver
11662M:	Eddie James <eajames@linux.ibm.com>
11663L:	linux-input@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11666F:	drivers/input/misc/ibm-panel.c
11667
11668IBM Power 842 compression accelerator
11669M:	Haren Myneni <haren@us.ibm.com>
11670S:	Supported
11671F:	crypto/842.c
11672F:	drivers/crypto/nx/Kconfig
11673F:	drivers/crypto/nx/Makefile
11674F:	drivers/crypto/nx/nx-842*
11675F:	include/linux/sw842.h
11676F:	lib/842/
11677
11678IBM Power in-Nest Crypto Acceleration
11679M:	Breno Leitão <leitao@debian.org>
11680M:	Nayna Jain <nayna@linux.ibm.com>
11681M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11682L:	linux-crypto@vger.kernel.org
11683S:	Supported
11684F:	drivers/crypto/nx/Kconfig
11685F:	drivers/crypto/nx/Makefile
11686F:	drivers/crypto/nx/nx-aes*
11687F:	drivers/crypto/nx/nx-sha*
11688F:	drivers/crypto/nx/nx.*
11689F:	drivers/crypto/nx/nx_csbcpb.h
11690F:	drivers/crypto/nx/nx_debugfs.c
11691
11692IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11693M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11694L:	linux-pci@vger.kernel.org
11695L:	linuxppc-dev@lists.ozlabs.org
11696S:	Supported
11697F:	drivers/pci/hotplug/rpadlpar*
11698
11699IBM Power Linux RAID adapter
11700M:	Brian King <brking@us.ibm.com>
11701S:	Supported
11702F:	drivers/scsi/ipr.*
11703
11704IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11705M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11706L:	linux-pci@vger.kernel.org
11707L:	linuxppc-dev@lists.ozlabs.org
11708S:	Supported
11709F:	drivers/pci/hotplug/rpaphp*
11710
11711IBM Power SRIOV Virtual NIC Device Driver
11712M:	Haren Myneni <haren@linux.ibm.com>
11713M:	Rick Lindsley <ricklind@linux.ibm.com>
11714R:	Nick Child <nnac123@linux.ibm.com>
11715R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11716L:	netdev@vger.kernel.org
11717S:	Maintained
11718F:	drivers/net/ethernet/ibm/ibmvnic.*
11719
11720IBM Power VFIO Support
11721M:	Timothy Pearson <tpearson@raptorengineering.com>
11722S:	Supported
11723F:	drivers/vfio/vfio_iommu_spapr_tce.c
11724
11725IBM Power Virtual Ethernet Device Driver
11726M:	Nick Child <nnac123@linux.ibm.com>
11727L:	netdev@vger.kernel.org
11728S:	Maintained
11729F:	drivers/net/ethernet/ibm/ibmveth.*
11730
11731IBM Power Virtual FC Device Drivers
11732M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11733L:	linux-scsi@vger.kernel.org
11734S:	Supported
11735F:	drivers/scsi/ibmvscsi/ibmvfc*
11736
11737IBM Power Virtual Management Channel Driver
11738M:	Brad Warrum <bwarrum@linux.ibm.com>
11739M:	Ritu Agarwal <rituagar@linux.ibm.com>
11740S:	Supported
11741F:	drivers/misc/ibmvmc.*
11742
11743IBM Power Virtual SCSI Device Drivers
11744M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11745L:	linux-scsi@vger.kernel.org
11746S:	Supported
11747F:	drivers/scsi/ibmvscsi/ibmvscsi*
11748F:	include/scsi/viosrp.h
11749
11750IBM Power Virtual SCSI Device Target Driver
11751M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11752L:	linux-scsi@vger.kernel.org
11753L:	target-devel@vger.kernel.org
11754S:	Supported
11755F:	drivers/scsi/ibmvscsi_tgt/
11756
11757IBM Power VMX Cryptographic instructions
11758M:	Breno Leitão <leitao@debian.org>
11759M:	Nayna Jain <nayna@linux.ibm.com>
11760M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11761L:	linux-crypto@vger.kernel.org
11762S:	Supported
11763F:	arch/powerpc/crypto/Kconfig
11764F:	arch/powerpc/crypto/Makefile
11765F:	arch/powerpc/crypto/aes.c
11766F:	arch/powerpc/crypto/aes_cbc.c
11767F:	arch/powerpc/crypto/aes_ctr.c
11768F:	arch/powerpc/crypto/aes_xts.c
11769F:	arch/powerpc/crypto/aesp8-ppc.*
11770F:	arch/powerpc/crypto/ghash.c
11771F:	arch/powerpc/crypto/ghashp8-ppc.pl
11772F:	arch/powerpc/crypto/ppc-xlate.pl
11773F:	arch/powerpc/crypto/vmx.c
11774
11775IBM ServeRAID RAID DRIVER
11776S:	Orphan
11777F:	drivers/scsi/ips.*
11778
11779ICH LPC AND GPIO DRIVER
11780M:	Peter Tyser <ptyser@xes-inc.com>
11781S:	Maintained
11782F:	drivers/gpio/gpio-ich.c
11783F:	drivers/mfd/lpc_ich.c
11784
11785ICY I2C DRIVER
11786M:	Max Staudt <max@enpas.org>
11787L:	linux-i2c@vger.kernel.org
11788S:	Maintained
11789F:	drivers/i2c/busses/i2c-icy.c
11790
11791IDEAPAD LAPTOP EXTRAS DRIVER
11792M:	Ike Panhc <ikepanhc@gmail.com>
11793L:	platform-driver-x86@vger.kernel.org
11794S:	Maintained
11795W:	http://launchpad.net/ideapad-laptop
11796F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11797
11798IDEAPAD LAPTOP SLIDEBAR DRIVER
11799M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11800L:	linux-input@vger.kernel.org
11801S:	Maintained
11802W:	https://github.com/o2genum/ideapad-slidebar
11803F:	drivers/input/misc/ideapad_slidebar.c
11804
11805IDT VersaClock 5 CLOCK DRIVER
11806M:	Luca Ceresoli <luca@lucaceresoli.net>
11807S:	Maintained
11808F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11809F:	drivers/clk/clk-versaclock5.c
11810
11811IEEE 802.15.4 SUBSYSTEM
11812M:	Alexander Aring <alex.aring@gmail.com>
11813M:	Stefan Schmidt <stefan@datenfreihafen.org>
11814M:	Miquel Raynal <miquel.raynal@bootlin.com>
11815L:	linux-wpan@vger.kernel.org
11816S:	Maintained
11817W:	https://linux-wpan.org/
11818Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11821F:	Documentation/networking/ieee802154.rst
11822F:	drivers/net/ieee802154/
11823F:	include/linux/ieee802154.h
11824F:	include/linux/nl802154.h
11825F:	include/net/af_ieee802154.h
11826F:	include/net/cfg802154.h
11827F:	include/net/ieee802154_netdev.h
11828F:	include/net/mac802154.h
11829F:	include/net/nl802154.h
11830F:	net/ieee802154/
11831F:	net/mac802154/
11832
11833Intel VIRTIO DATA PATH ACCELERATOR
11834M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11835L:	virtualization@lists.linux.dev
11836S:	Supported
11837F:	drivers/vdpa/ifcvf/
11838
11839IFE PROTOCOL
11840M:	Yotam Gigi <yotam.gi@gmail.com>
11841M:	Jamal Hadi Salim <jhs@mojatatu.com>
11842F:	include/net/ife.h
11843F:	include/uapi/linux/ife.h
11844F:	net/ife
11845
11846IGORPLUG-USB IR RECEIVER
11847M:	Sean Young <sean@mess.org>
11848L:	linux-media@vger.kernel.org
11849S:	Maintained
11850F:	drivers/media/rc/igorplugusb.c
11851
11852IGUANAWORKS USB IR TRANSCEIVER
11853M:	Sean Young <sean@mess.org>
11854L:	linux-media@vger.kernel.org
11855S:	Maintained
11856F:	drivers/media/rc/iguanair.c
11857
11858IIO ADC HELPERS
11859M:	Matti Vaittinen <mazziesaccount@gmail.com>
11860L:	linux-iio@vger.kernel.org
11861S:	Maintained
11862F:	drivers/iio/adc/industrialio-adc.c
11863F:	include/linux/iio/adc-helpers.h
11864
11865IIO BACKEND FRAMEWORK
11866M:	Nuno Sa <nuno.sa@analog.com>
11867R:	Olivier Moysan <olivier.moysan@foss.st.com>
11868L:	linux-iio@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/ABI/testing/debugfs-iio-backend
11871F:	drivers/iio/industrialio-backend.c
11872F:	include/linux/iio/backend.h
11873
11874IIO DIGITAL POTENTIOMETER DAC
11875M:	Peter Rosin <peda@axentia.se>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11879F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11880F:	drivers/iio/dac/dpot-dac.c
11881
11882IIO ENVELOPE DETECTOR
11883M:	Peter Rosin <peda@axentia.se>
11884L:	linux-iio@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11887F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11888F:	drivers/iio/adc/envelope-detector.c
11889
11890IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11891M:	Matti Vaittinen <mazziesaccount@gmail.com>
11892L:	linux-iio@vger.kernel.org
11893S:	Maintained
11894F:	drivers/iio/industrialio-gts-helper.c
11895F:	include/linux/iio/iio-gts-helper.h
11896F:	drivers/iio/test/iio-test-gts.c
11897
11898IIO MULTIPLEXER
11899M:	Peter Rosin <peda@axentia.se>
11900L:	linux-iio@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11903F:	drivers/iio/multiplexer/iio-mux.c
11904
11905IIO SCMI BASED DRIVER
11906M:	Jyoti Bhayana <jbhayana@google.com>
11907L:	linux-iio@vger.kernel.org
11908S:	Maintained
11909F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11910
11911IIO SUBSYSTEM AND DRIVERS
11912M:	Jonathan Cameron <jic23@kernel.org>
11913R:	David Lechner <dlechner@baylibre.com>
11914R:	Nuno Sá <nuno.sa@analog.com>
11915R:	Andy Shevchenko <andy@kernel.org>
11916L:	linux-iio@vger.kernel.org
11917S:	Maintained
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11919F:	Documentation/ABI/testing/configfs-iio*
11920F:	Documentation/ABI/testing/sysfs-bus-iio*
11921F:	Documentation/devicetree/bindings/iio/
11922F:	Documentation/iio/
11923F:	drivers/iio/
11924F:	drivers/staging/iio/
11925F:	include/dt-bindings/iio/
11926F:	include/linux/iio/
11927F:	tools/iio/
11928
11929IIO UNIT CONVERTER
11930M:	Peter Rosin <peda@axentia.se>
11931L:	linux-iio@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11934F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11935F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11936F:	drivers/iio/afe/iio-rescale.c
11937
11938IKANOS/ADI EAGLE ADSL USB DRIVER
11939M:	Matthieu Castet <castet.matthieu@free.fr>
11940M:	Stanislaw Gruszka <stf_xl@wp.pl>
11941S:	Maintained
11942F:	drivers/usb/atm/ueagle-atm.c
11943
11944IMAGIS TOUCHSCREEN DRIVER
11945M:	Markuss Broks <markuss.broks@gmail.com>
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11948F:	drivers/input/touchscreen/imagis.c
11949
11950IMGTEC ASCII LCD DRIVER
11951M:	Paul Burton <paulburton@kernel.org>
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11954F:	drivers/auxdisplay/img-ascii-lcd.c
11955
11956IMGTEC JPEG ENCODER DRIVER
11957M:	Devarsh Thakkar <devarsht@ti.com>
11958L:	linux-media@vger.kernel.org
11959S:	Supported
11960F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11961F:	drivers/media/platform/imagination/e5010*
11962
11963IMGTEC IR DECODER DRIVER
11964S:	Orphan
11965F:	drivers/media/rc/img-ir/
11966
11967IMGTEC POWERVR DRM DRIVER
11968M:	Frank Binns <frank.binns@imgtec.com>
11969M:	Matt Coster <matt.coster@imgtec.com>
11970S:	Supported
11971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11972F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11973F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11974F:	Documentation/gpu/imagination/
11975F:	drivers/gpu/drm/ci/xfails/powervr*
11976F:	drivers/gpu/drm/imagination/
11977F:	include/uapi/drm/pvr_drm.h
11978
11979IMON SOUNDGRAPH USB IR RECEIVER
11980M:	Sean Young <sean@mess.org>
11981L:	linux-media@vger.kernel.org
11982S:	Maintained
11983F:	drivers/media/rc/imon.c
11984F:	drivers/media/rc/imon_raw.c
11985
11986IMS TWINTURBO FRAMEBUFFER DRIVER
11987L:	linux-fbdev@vger.kernel.org
11988S:	Orphan
11989F:	drivers/video/fbdev/imsttfb.c
11990
11991INA233 HARDWARE MONITOR DRIVERS
11992M:	Leo Yang <leo.yang.sy0@gmail.com>
11993L:	linux-hwmon@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/hwmon/ina233.rst
11996F:	drivers/hwmon/pmbus/ina233.c
11997
11998INDEX OF FURTHER KERNEL DOCUMENTATION
11999M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12000S:	Maintained
12001F:	Documentation/process/kernel-docs.rst
12002
12003INDUSTRY PACK SUBSYSTEM (IPACK)
12004M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12005M:	Jens Taprogge <jens.taprogge@taprogge.org>
12006M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12007L:	industrypack-devel@lists.sourceforge.net
12008S:	Maintained
12009W:	http://industrypack.sourceforge.net
12010F:	drivers/ipack/
12011
12012INFINEON DPS310 Driver
12013M:	Eddie James <eajames@linux.ibm.com>
12014L:	linux-iio@vger.kernel.org
12015S:	Maintained
12016F:	drivers/iio/pressure/dps310.c
12017
12018INFINEON PEB2466 ASoC CODEC
12019M:	Herve Codina <herve.codina@bootlin.com>
12020L:	linux-sound@vger.kernel.org
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12023F:	sound/soc/codecs/peb2466.c
12024
12025INFINEON TLV493D Driver
12026M:	Dixit Parmar <dixitparmar19@gmail.com>
12027L:	linux-iio@vger.kernel.org
12028S:	Maintained
12029W:	https://www.infineon.com/part/TLV493D-A1B6
12030F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12031F:	drivers/iio/magnetometer/tlv493d.c
12032
12033INFINIBAND SUBSYSTEM
12034M:	Jason Gunthorpe <jgg@nvidia.com>
12035M:	Leon Romanovsky <leonro@nvidia.com>
12036L:	linux-rdma@vger.kernel.org
12037S:	Supported
12038W:	https://github.com/linux-rdma/rdma-core
12039Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12041F:	Documentation/devicetree/bindings/infiniband/
12042F:	Documentation/infiniband/
12043F:	drivers/infiniband/
12044F:	include/rdma/
12045F:	include/trace/events/ib_mad.h
12046F:	include/trace/events/ib_umad.h
12047F:	include/trace/misc/rdma.h
12048F:	include/uapi/linux/if_infiniband.h
12049F:	include/uapi/rdma/
12050F:	samples/bpf/ibumad_kern.c
12051F:	samples/bpf/ibumad_user.c
12052
12053INGENIC JZ4780 NAND DRIVER
12054M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12055L:	linux-mtd@lists.infradead.org
12056L:	linux-mips@vger.kernel.org
12057S:	Maintained
12058F:	drivers/mtd/nand/raw/ingenic/
12059
12060INGENIC JZ47xx SoCs
12061M:	Paul Cercueil <paul@crapouillou.net>
12062L:	linux-mips@vger.kernel.org
12063S:	Maintained
12064F:	arch/mips/boot/dts/ingenic/
12065F:	arch/mips/generic/board-ingenic.c
12066F:	arch/mips/include/asm/mach-ingenic/
12067F:	arch/mips/ingenic/Kconfig
12068F:	drivers/clk/ingenic/
12069F:	drivers/dma/dma-jz4780.c
12070F:	drivers/gpu/drm/ingenic/
12071F:	drivers/i2c/busses/i2c-jz4780.c
12072F:	drivers/iio/adc/ingenic-adc.c
12073F:	drivers/irqchip/irq-ingenic.c
12074F:	drivers/memory/jz4780-nemc.c
12075F:	drivers/mmc/host/jz4740_mmc.c
12076F:	drivers/mtd/nand/raw/ingenic/
12077F:	drivers/pinctrl/pinctrl-ingenic.c
12078F:	drivers/power/supply/ingenic-battery.c
12079F:	drivers/pwm/pwm-jz4740.c
12080F:	drivers/remoteproc/ingenic_rproc.c
12081F:	drivers/rtc/rtc-jz4740.c
12082F:	drivers/tty/serial/8250/8250_ingenic.c
12083F:	drivers/usb/musb/jz4740.c
12084F:	drivers/watchdog/jz4740_wdt.c
12085F:	include/dt-bindings/iio/adc/ingenic,adc.h
12086F:	include/linux/mfd/ingenic-tcu.h
12087F:	sound/soc/codecs/jz47*
12088F:	sound/soc/jz4740/
12089
12090INJOINIC IP5xxx POWER BANK IC DRIVER
12091M:	Samuel Holland <samuel@sholland.org>
12092S:	Maintained
12093F:	drivers/power/supply/ip5xxx_power.c
12094
12095INOTIFY
12096M:	Jan Kara <jack@suse.cz>
12097R:	Amir Goldstein <amir73il@gmail.com>
12098L:	linux-fsdevel@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/filesystems/inotify.rst
12101F:	fs/notify/inotify/
12102F:	include/linux/inotify.h
12103F:	include/uapi/linux/inotify.h
12104
12105INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12106M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12107L:	linux-input@vger.kernel.org
12108S:	Maintained
12109Q:	http://patchwork.kernel.org/project/linux-input/list/
12110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12111F:	Documentation/devicetree/bindings/input/
12112F:	Documentation/devicetree/bindings/serio/
12113F:	Documentation/input/
12114F:	drivers/input/
12115F:	include/dt-bindings/input/
12116F:	include/linux/gameport.h
12117F:	include/linux/i8042.h
12118F:	include/linux/input.h
12119F:	include/linux/input/
12120F:	include/linux/libps2.h
12121F:	include/linux/serio.h
12122F:	include/uapi/linux/gameport.h
12123F:	include/uapi/linux/input-event-codes.h
12124F:	include/uapi/linux/input.h
12125F:	include/uapi/linux/serio.h
12126F:	include/uapi/linux/uinput.h
12127
12128INPUT MULTITOUCH (MT) PROTOCOL
12129M:	Henrik Rydberg <rydberg@bitmath.org>
12130L:	linux-input@vger.kernel.org
12131S:	Odd fixes
12132F:	Documentation/input/multi-touch-protocol.rst
12133F:	drivers/input/input-mt.c
12134K:	\b(ABS|SYN)_MT_
12135
12136INSIDE SECURE CRYPTO DRIVER
12137M:	Antoine Tenart <atenart@kernel.org>
12138L:	linux-crypto@vger.kernel.org
12139S:	Maintained
12140F:	drivers/crypto/inside-secure/
12141
12142INSIDE SECURE EIP93 CRYPTO DRIVER
12143M:	Christian Marangi <ansuelsmth@gmail.com>
12144L:	linux-crypto@vger.kernel.org
12145S:	Maintained
12146F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12147F:	drivers/crypto/inside-secure/eip93/
12148
12149INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12150M:	Mimi Zohar <zohar@linux.ibm.com>
12151M:	Roberto Sassu <roberto.sassu@huawei.com>
12152M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12153R:	Eric Snowberg <eric.snowberg@oracle.com>
12154L:	linux-integrity@vger.kernel.org
12155S:	Supported
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12157F:	security/integrity/
12158F:	security/integrity/ima/
12159
12160INTEGRITY POLICY ENFORCEMENT (IPE)
12161M:	Fan Wu <wufan@kernel.org>
12162L:	linux-security-module@vger.kernel.org
12163S:	Supported
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12165F:	Documentation/admin-guide/LSM/ipe.rst
12166F:	Documentation/security/ipe.rst
12167F:	scripts/ipe/
12168F:	security/ipe/
12169
12170INTEL 810/815 FRAMEBUFFER DRIVER
12171M:	Antonino Daplas <adaplas@gmail.com>
12172L:	linux-fbdev@vger.kernel.org
12173S:	Maintained
12174F:	drivers/video/fbdev/i810/
12175
12176INTEL 8254 COUNTER DRIVER
12177M:	William Breathitt Gray <wbg@kernel.org>
12178L:	linux-iio@vger.kernel.org
12179S:	Maintained
12180F:	drivers/counter/i8254.c
12181F:	include/linux/i8254.h
12182
12183INTEL 8255 GPIO DRIVER
12184M:	William Breathitt Gray <wbg@kernel.org>
12185L:	linux-gpio@vger.kernel.org
12186S:	Maintained
12187F:	drivers/gpio/gpio-i8255.c
12188F:	drivers/gpio/gpio-i8255.h
12189
12190INTEL ASoC DRIVERS
12191M:	Cezary Rojewski <cezary.rojewski@intel.com>
12192M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12193M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12194M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12195M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12196M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12197R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12198L:	linux-sound@vger.kernel.org
12199S:	Supported
12200F:	sound/soc/intel/
12201
12202INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12203M:	Hans de Goede <hansg@kernel.org>
12204L:	platform-driver-x86@vger.kernel.org
12205S:	Maintained
12206F:	drivers/platform/x86/intel/atomisp2/pm.c
12207
12208INTEL ATOMISP2 LED DRIVER
12209M:	Hans de Goede <hansg@kernel.org>
12210L:	platform-driver-x86@vger.kernel.org
12211S:	Maintained
12212F:	drivers/platform/x86/intel/atomisp2/led.c
12213
12214INTEL BIOS SAR INT1092 DRIVER
12215M:	Shravan Sudhakar <s.shravan@intel.com>
12216L:	platform-driver-x86@vger.kernel.org
12217S:	Maintained
12218F:	drivers/platform/x86/intel/int1092/
12219
12220INTEL BROXTON PMC DRIVER
12221M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12222M:	Zha Qipeng <qipeng.zha@intel.com>
12223S:	Maintained
12224F:	drivers/mfd/intel_pmc_bxt.c
12225F:	include/linux/mfd/intel_pmc_bxt.h
12226
12227INTEL C600 SERIES SAS CONTROLLER DRIVER
12228L:	linux-scsi@vger.kernel.org
12229S:	Orphan
12230T:	git git://git.code.sf.net/p/intel-sas/isci
12231F:	drivers/scsi/isci/
12232
12233INTEL CPU family model numbers
12234M:	Tony Luck <tony.luck@intel.com>
12235M:	x86@kernel.org
12236L:	linux-kernel@vger.kernel.org
12237S:	Supported
12238F:	arch/x86/include/asm/intel-family.h
12239
12240INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12241M:	Alexander Usyskin <alexander.usyskin@intel.com>
12242L:	linux-mtd@lists.infradead.org
12243S:	Supported
12244F:	drivers/mtd/devices/mtd_intel_dg.c
12245F:	include/linux/intel_dg_nvm_aux.h
12246
12247INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12248M:	Jani Nikula <jani.nikula@linux.intel.com>
12249M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12250L:	intel-gfx@lists.freedesktop.org
12251L:	intel-xe@lists.freedesktop.org
12252S:	Supported
12253F:	drivers/gpu/drm/i915/display/
12254F:	drivers/gpu/drm/xe/display/
12255F:	drivers/gpu/drm/xe/compat-i915-headers
12256F:	include/drm/intel/
12257
12258INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12259M:	Jani Nikula <jani.nikula@linux.intel.com>
12260M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12261M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12262M:	Tvrtko Ursulin <tursulin@ursulin.net>
12263L:	intel-gfx@lists.freedesktop.org
12264S:	Supported
12265W:	https://drm.pages.freedesktop.org/intel-docs/
12266Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12267B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12268C:	irc://irc.oftc.net/intel-gfx
12269T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12270F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12271F:	Documentation/gpu/i915.rst
12272F:	drivers/gpu/drm/ci/xfails/i915*
12273F:	drivers/gpu/drm/i915/
12274F:	include/drm/intel/
12275F:	include/uapi/drm/i915_drm.h
12276
12277INTEL DRM XE DRIVER (Lunar Lake and newer)
12278M:	Lucas De Marchi <lucas.demarchi@intel.com>
12279M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12280M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12281L:	intel-xe@lists.freedesktop.org
12282S:	Supported
12283W:	https://drm.pages.freedesktop.org/intel-docs/
12284Q:	http://patchwork.freedesktop.org/project/intel-xe/
12285B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12286C:	irc://irc.oftc.net/xe
12287T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12288F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12289F:	Documentation/gpu/xe/
12290F:	drivers/gpu/drm/xe/
12291F:	include/drm/intel/
12292F:	include/uapi/drm/xe_drm.h
12293
12294INTEL ETHERNET DRIVERS
12295M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12296M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12297L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12298S:	Maintained
12299W:	https://www.intel.com/content/www/us/en/support.html
12300Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12303F:	Documentation/networking/device_drivers/ethernet/intel/
12304F:	drivers/net/ethernet/intel/
12305F:	drivers/net/ethernet/intel/*/
12306F:	include/linux/avf/virtchnl.h
12307F:	include/linux/net/intel/*/
12308
12309INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12310M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12311L:	linux-rdma@vger.kernel.org
12312S:	Supported
12313F:	drivers/infiniband/hw/irdma/
12314F:	include/uapi/rdma/irdma-abi.h
12315
12316INTEL GPIO DRIVERS
12317M:	Andy Shevchenko <andy@kernel.org>
12318L:	linux-gpio@vger.kernel.org
12319S:	Supported
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12321F:	drivers/gpio/gpio-elkhartlake.c
12322F:	drivers/gpio/gpio-graniterapids.c
12323F:	drivers/gpio/gpio-ich.c
12324F:	drivers/gpio/gpio-merrifield.c
12325F:	drivers/gpio/gpio-ml-ioh.c
12326F:	drivers/gpio/gpio-pch.c
12327F:	drivers/gpio/gpio-sch.c
12328F:	drivers/gpio/gpio-sodaville.c
12329F:	drivers/gpio/gpio-tangier.c
12330F:	drivers/gpio/gpio-tangier.h
12331
12332INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12333R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12334R:	Zhi Wang <zhi.wang.linux@gmail.com>
12335S:	Odd Fixes
12336W:	https://github.com/intel/gvt-linux/wiki
12337F:	drivers/gpu/drm/i915/gvt/
12338
12339INTEL HID EVENT DRIVER
12340M:	Alex Hung <alexhung@gmail.com>
12341L:	platform-driver-x86@vger.kernel.org
12342S:	Maintained
12343F:	drivers/platform/x86/intel/hid.c
12344
12345INTEL I/OAT DMA DRIVER
12346M:	Dave Jiang <dave.jiang@intel.com>
12347R:	Dan Williams <dan.j.williams@intel.com>
12348L:	dmaengine@vger.kernel.org
12349S:	Supported
12350Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12351F:	drivers/dma/ioat*
12352
12353INTEL IAA CRYPTO DRIVER
12354M:	Kristen Accardi <kristen.c.accardi@intel.com>
12355M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12356L:	linux-crypto@vger.kernel.org
12357S:	Supported
12358F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12359F:	drivers/crypto/intel/iaa/*
12360
12361INTEL IDLE DRIVER
12362M:	Rafael J. Wysocki <rafael@kernel.org>
12363M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12364M:	Artem Bityutskiy <dedekind1@gmail.com>
12365R:	Len Brown <lenb@kernel.org>
12366L:	linux-pm@vger.kernel.org
12367S:	Supported
12368B:	https://bugzilla.kernel.org
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12370F:	drivers/idle/intel_idle.c
12371
12372INTEL IDXD DRIVER
12373M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12374R:	Dave Jiang <dave.jiang@intel.com>
12375L:	dmaengine@vger.kernel.org
12376S:	Supported
12377F:	drivers/dma/idxd/*
12378F:	include/uapi/linux/idxd.h
12379
12380INTEL IN FIELD SCAN (IFS) DEVICE
12381M:	Tony Luck <tony.luck@intel.com>
12382R:	Ashok Raj <ashok.raj.linux@gmail.com>
12383S:	Maintained
12384F:	drivers/platform/x86/intel/ifs
12385F:	include/trace/events/intel_ifs.h
12386F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12387
12388INTEL INTEGRATED SENSOR HUB DRIVER
12389M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12390M:	Jiri Kosina <jikos@kernel.org>
12391L:	linux-input@vger.kernel.org
12392S:	Maintained
12393F:	drivers/hid/intel-ish-hid/
12394
12395INTEL IOMMU (VT-d)
12396M:	David Woodhouse <dwmw2@infradead.org>
12397M:	Lu Baolu <baolu.lu@linux.intel.com>
12398L:	iommu@lists.linux.dev
12399S:	Supported
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12401F:	drivers/iommu/intel/
12402
12403INTEL IPU3 CSI-2 CIO2 DRIVER
12404M:	Yong Zhi <yong.zhi@intel.com>
12405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12406M:	Bingbu Cao <bingbu.cao@intel.com>
12407M:	Dan Scally <djrscally@gmail.com>
12408R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12409L:	linux-media@vger.kernel.org
12410S:	Maintained
12411T:	git git://linuxtv.org/media.git
12412F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12413F:	drivers/media/pci/intel/ipu3/
12414
12415INTEL IPU3 CSI-2 IMGU DRIVER
12416M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12417R:	Bingbu Cao <bingbu.cao@intel.com>
12418R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12419L:	linux-media@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/admin-guide/media/ipu3.rst
12422F:	Documentation/admin-guide/media/ipu3_rcb.svg
12423F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12424F:	drivers/staging/media/ipu3/
12425
12426INTEL IPU6 INPUT SYSTEM DRIVER
12427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12428M:	Bingbu Cao <bingbu.cao@intel.com>
12429R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12430L:	linux-media@vger.kernel.org
12431S:	Maintained
12432T:	git git://linuxtv.org/media.git
12433F:	Documentation/admin-guide/media/ipu6-isys.rst
12434F:	drivers/media/pci/intel/ipu6/
12435
12436INTEL IPU7 INPUT SYSTEM DRIVER
12437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12438R:	Bingbu Cao <bingbu.cao@intel.com>
12439R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12440L:	linux-media@vger.kernel.org
12441S:	Maintained
12442T:	git git://linuxtv.org/media.git
12443F:	drivers/staging/media/ipu7/
12444
12445INTEL ISHTP ECLITE DRIVER
12446M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12447L:	platform-driver-x86@vger.kernel.org
12448S:	Supported
12449F:	drivers/platform/x86/intel/ishtp_eclite.c
12450
12451INTEL IXP4XX CRYPTO SUPPORT
12452M:	Corentin Labbe <clabbe@baylibre.com>
12453L:	linux-crypto@vger.kernel.org
12454S:	Maintained
12455F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12456
12457INTEL KEEM BAY DRM DRIVER
12458M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12459M:	Edmund Dea <edmund.j.dea@intel.com>
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12462F:	drivers/gpu/drm/kmb/
12463
12464INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12465M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12468F:	drivers/crypto/intel/keembay/Kconfig
12469F:	drivers/crypto/intel/keembay/Makefile
12470F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12471F:	drivers/crypto/intel/keembay/ocs-aes.c
12472F:	drivers/crypto/intel/keembay/ocs-aes.h
12473
12474INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12475M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12476M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12477M:	Mark Gross <mgross@linux.intel.com>
12478S:	Maintained
12479F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12480F:	drivers/crypto/intel/keembay/Kconfig
12481F:	drivers/crypto/intel/keembay/Makefile
12482F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12483
12484INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12485M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12486M:	Declan Murphy <declan.murphy@intel.com>
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12489F:	drivers/crypto/intel/keembay/Kconfig
12490F:	drivers/crypto/intel/keembay/Makefile
12491F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12492F:	drivers/crypto/intel/keembay/ocs-hcu.c
12493F:	drivers/crypto/intel/keembay/ocs-hcu.h
12494
12495INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12496M:	Lixu Zhang <lixu.zhang@intel.com>
12497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12498S:	Maintained
12499F:	drivers/gpio/gpio-ljca.c
12500F:	drivers/i2c/busses/i2c-ljca.c
12501F:	drivers/spi/spi-ljca.c
12502F:	drivers/usb/misc/usb-ljca.c
12503F:	include/linux/usb/ljca.h
12504
12505INTEL MANAGEMENT ENGINE (mei)
12506M:	Alexander Usyskin <alexander.usyskin@intel.com>
12507L:	linux-kernel@vger.kernel.org
12508S:	Supported
12509F:	Documentation/driver-api/mei/*
12510F:	drivers/misc/mei/
12511F:	drivers/watchdog/mei_wdt.c
12512F:	include/linux/mei_aux.h
12513F:	include/linux/mei_cl_bus.h
12514F:	include/uapi/linux/mei.h
12515F:	include/uapi/linux/mei_uuid.h
12516F:	include/uapi/linux/uuid.h
12517F:	samples/mei/*
12518
12519INTEL MAX 10 BMC MFD DRIVER
12520M:	Xu Yilun <yilun.xu@intel.com>
12521R:	Tom Rix <trix@redhat.com>
12522S:	Maintained
12523F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12524F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12525F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12526F:	drivers/mfd/intel-m10-bmc*
12527F:	include/linux/mfd/intel-m10-bmc.h
12528
12529INTEL MAX10 BMC SECURE UPDATES
12530M:	Matthew Gerlach <matthew.gerlach@altera.com>
12531L:	linux-fpga@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12534F:	drivers/fpga/intel-m10-bmc-sec-update.c
12535
12536INTEL MID (Mobile Internet Device) PLATFORM
12537M:	Andy Shevchenko <andy@kernel.org>
12538L:	linux-kernel@vger.kernel.org
12539S:	Supported
12540F:	arch/x86/include/asm/intel-mid.h
12541F:	arch/x86/pci/intel_mid.c
12542F:	arch/x86/platform/intel-mid/
12543F:	drivers/dma/hsu/
12544F:	drivers/extcon/extcon-intel-mrfld.c
12545F:	drivers/gpio/gpio-merrifield.c
12546F:	drivers/gpio/gpio-tangier.*
12547F:	drivers/iio/adc/intel_mrfld_adc.c
12548F:	drivers/mfd/intel_soc_pmic_mrfld.c
12549F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12550F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12551F:	drivers/pinctrl/intel/pinctrl-tangier.*
12552F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12553F:	drivers/platform/x86/intel_scu_*
12554F:	drivers/staging/media/atomisp/
12555F:	drivers/tty/serial/8250/8250_mid.c
12556F:	drivers/watchdog/intel-mid_wdt.c
12557F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12558F:	include/linux/platform_data/x86/intel-mid_wdt.h
12559F:	include/linux/platform_data/x86/intel_scu_ipc.h
12560
12561INTEL P-Unit IPC DRIVER
12562M:	Zha Qipeng <qipeng.zha@intel.com>
12563L:	platform-driver-x86@vger.kernel.org
12564S:	Maintained
12565F:	arch/x86/include/asm/intel_punit_ipc.h
12566F:	drivers/platform/x86/intel/punit_ipc.c
12567
12568INTEL PMC CORE DRIVER
12569M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12570M:	David E Box <david.e.box@intel.com>
12571L:	platform-driver-x86@vger.kernel.org
12572S:	Maintained
12573F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12574F:	drivers/platform/x86/intel/pmc/
12575F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12576
12577INTEL PMIC GPIO DRIVERS
12578M:	Andy Shevchenko <andy@kernel.org>
12579S:	Supported
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12581F:	drivers/gpio/gpio-*cove.c
12582
12583INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12584M:	Andy Shevchenko <andy@kernel.org>
12585S:	Supported
12586F:	drivers/mfd/intel_soc_pmic*
12587F:	include/linux/mfd/intel_soc_pmic*
12588
12589INTEL PMT DRIVERS
12590M:	David E. Box <david.e.box@linux.intel.com>
12591S:	Supported
12592F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12593F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12594F:	drivers/platform/x86/intel/pmt/
12595
12596INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12597M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12598L:	linux-wireless@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12601F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12602F:	drivers/net/wireless/intel/ipw2x00/
12603
12604INTEL PSTATE DRIVER
12605M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12606M:	Len Brown <lenb@kernel.org>
12607L:	linux-pm@vger.kernel.org
12608S:	Supported
12609F:	drivers/cpufreq/intel_pstate.c
12610
12611INTEL PTP DFL ToD DRIVER
12612L:	linux-fpga@vger.kernel.org
12613L:	netdev@vger.kernel.org
12614S:	Orphan
12615F:	drivers/ptp/ptp_dfl_tod.c
12616
12617INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12618M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12619L:	linux-iio@vger.kernel.org
12620F:	drivers/counter/intel-qep.c
12621
12622INTEL SCU DRIVERS
12623M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12624S:	Maintained
12625F:	drivers/platform/x86/intel_scu_*
12626F:	include/linux/platform_data/x86/intel_scu_ipc.h
12627
12628INTEL SDSI DRIVER
12629M:	David E. Box <david.e.box@linux.intel.com>
12630S:	Supported
12631F:	drivers/platform/x86/intel/sdsi.c
12632F:	tools/arch/x86/intel_sdsi/
12633F:	tools/testing/selftests/drivers/sdsi/
12634
12635INTEL SGX
12636M:	Jarkko Sakkinen <jarkko@kernel.org>
12637R:	Dave Hansen <dave.hansen@linux.intel.com>
12638L:	linux-sgx@vger.kernel.org
12639S:	Supported
12640Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12642F:	Documentation/arch/x86/sgx.rst
12643F:	arch/x86/entry/vdso/vsgx.S
12644F:	arch/x86/include/asm/sgx.h
12645F:	arch/x86/include/uapi/asm/sgx.h
12646F:	arch/x86/kernel/cpu/sgx/*
12647F:	tools/testing/selftests/sgx/*
12648K:	\bSGX_
12649
12650INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12651M:	Daniel Scally <djrscally@gmail.com>
12652S:	Maintained
12653F:	drivers/platform/x86/intel/int3472/
12654F:	include/linux/platform_data/x86/int3472.h
12655
12656INTEL SPEED SELECT TECHNOLOGY
12657M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12658L:	platform-driver-x86@vger.kernel.org
12659S:	Maintained
12660F:	drivers/platform/x86/intel/speed_select_if/
12661F:	include/uapi/linux/isst_if.h
12662F:	tools/power/x86/intel-speed-select/
12663
12664INTEL STRATIX10 FIRMWARE DRIVERS
12665M:	Dinh Nguyen <dinguyen@kernel.org>
12666L:	linux-kernel@vger.kernel.org
12667S:	Maintained
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12669F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12670F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12671F:	drivers/firmware/stratix10-rsu.c
12672F:	drivers/firmware/stratix10-svc.c
12673F:	include/linux/firmware/intel/stratix10-smc.h
12674F:	include/linux/firmware/intel/stratix10-svc-client.h
12675
12676INTEL TELEMETRY DRIVER
12677M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12678M:	"David E. Box" <david.e.box@linux.intel.com>
12679L:	platform-driver-x86@vger.kernel.org
12680S:	Maintained
12681F:	arch/x86/include/asm/intel_telemetry.h
12682F:	drivers/platform/x86/intel/telemetry/
12683
12684INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12685M:	Even Xu <even.xu@intel.com>
12686M:	Xinpeng Sun <xinpeng.sun@intel.com>
12687S:	Maintained
12688F:	drivers/hid/intel-thc-hid/
12689
12690INTEL TPMI DRIVER
12691M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12692L:	platform-driver-x86@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/ABI/testing/debugfs-tpmi
12695F:	drivers/platform/x86/intel/vsec_tpmi.c
12696F:	include/linux/intel_tpmi.h
12697
12698INTEL UNCORE FREQUENCY CONTROL
12699M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12700L:	platform-driver-x86@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12703F:	drivers/platform/x86/intel/uncore-frequency/
12704
12705INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12706M:	David E. Box <david.e.box@linux.intel.com>
12707S:	Supported
12708F:	drivers/platform/x86/intel/vsec.c
12709F:	include/linux/intel_vsec.h
12710
12711INTEL VIRTUAL BUTTON DRIVER
12712M:	AceLan Kao <acelan.kao@canonical.com>
12713L:	platform-driver-x86@vger.kernel.org
12714S:	Maintained
12715F:	drivers/platform/x86/intel/vbtn.c
12716
12717INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12718M:	Stanislaw Gruszka <stf_xl@wp.pl>
12719L:	linux-wireless@vger.kernel.org
12720S:	Supported
12721F:	drivers/net/wireless/intel/iwlegacy/
12722
12723INTEL WIRELESS WIFI LINK (iwlwifi)
12724M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12725L:	linux-wireless@vger.kernel.org
12726S:	Supported
12727W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12728T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12729F:	drivers/net/wireless/intel/iwlwifi/
12730
12731INTEL VISION SENSING CONTROLLER DRIVER
12732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12733R:	Bingbu Cao <bingbu.cao@intel.com>
12734R:	Lixu Zhang <lixu.zhang@intel.com>
12735R:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
12736L:	linux-media@vger.kernel.org
12737S:	Maintained
12738T:	git git://linuxtv.org/media.git
12739F:	drivers/media/pci/intel/ivsc/
12740
12741INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12742S:	Orphan
12743W:	https://slimbootloader.github.io/security/firmware-update.html
12744F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12745
12746INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12747L:	Dell.Client.Kernel@dell.com
12748S:	Maintained
12749F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12750
12751INTEL WWAN IOSM DRIVER
12752L:	netdev@vger.kernel.org
12753S:	Orphan
12754F:	drivers/net/wwan/iosm/
12755
12756INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12757M:	Xin Li <xin@zytor.com>
12758M:	"H. Peter Anvin" <hpa@zytor.com>
12759S:	Supported
12760F:	Documentation/arch/x86/x86_64/fred.rst
12761F:	arch/x86/entry/entry_64_fred.S
12762F:	arch/x86/entry/entry_fred.c
12763F:	arch/x86/include/asm/fred.h
12764F:	arch/x86/kernel/fred.c
12765
12766INTEL(R) TRACE HUB
12767M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12768S:	Supported
12769F:	Documentation/trace/intel_th.rst
12770F:	drivers/hwtracing/intel_th/
12771F:	include/linux/intel_th.h
12772
12773INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12774M:	Ning Sun <ning.sun@intel.com>
12775L:	tboot-devel@lists.sourceforge.net
12776S:	Supported
12777W:	http://tboot.sourceforge.net
12778T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12779F:	Documentation/arch/x86/intel_txt.rst
12780F:	arch/x86/kernel/tboot.c
12781F:	include/linux/tboot.h
12782
12783INTERCONNECT API
12784M:	Georgi Djakov <djakov@kernel.org>
12785L:	linux-pm@vger.kernel.org
12786S:	Maintained
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12788F:	Documentation/devicetree/bindings/interconnect/
12789F:	Documentation/driver-api/interconnect.rst
12790F:	drivers/interconnect/
12791F:	include/dt-bindings/interconnect/
12792F:	include/linux/interconnect-provider.h
12793F:	include/linux/interconnect.h
12794
12795INTERRUPT COUNTER DRIVER
12796M:	Oleksij Rempel <o.rempel@pengutronix.de>
12797R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12798L:	linux-iio@vger.kernel.org
12799F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12800F:	drivers/counter/interrupt-cnt.c
12801
12802INTERSIL ISL7998X VIDEO DECODER DRIVER
12803M:	Michael Tretter <m.tretter@pengutronix.de>
12804R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12805L:	linux-media@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12808F:	drivers/media/i2c/isl7998x.c
12809
12810INVENSENSE ICM-426xx IMU DRIVER
12811M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12812L:	linux-iio@vger.kernel.org
12813S:	Maintained
12814W:	https://invensense.tdk.com/
12815F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12816F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12817F:	drivers/iio/imu/inv_icm42600/
12818
12819INVENSENSE MPU-3050 GYROSCOPE DRIVER
12820M:	Linus Walleij <linus.walleij@linaro.org>
12821L:	linux-iio@vger.kernel.org
12822S:	Maintained
12823F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12824F:	drivers/iio/gyro/mpu3050*
12825
12826INVENSENSE MPU-6050 IMU DRIVER
12827M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12828L:	linux-iio@vger.kernel.org
12829S:	Maintained
12830W:	https://invensense.tdk.com/
12831F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12832F:	drivers/iio/imu/inv_mpu6050/
12833
12834IOC3 ETHERNET DRIVER
12835M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12836L:	linux-mips@vger.kernel.org
12837S:	Maintained
12838F:	drivers/net/ethernet/sgi/ioc3-eth.c
12839
12840IOMMU DMA-API LAYER
12841M:	Robin Murphy <robin.murphy@arm.com>
12842L:	iommu@lists.linux.dev
12843S:	Maintained
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12845F:	drivers/iommu/dma-iommu.c
12846F:	drivers/iommu/dma-iommu.h
12847F:	drivers/iommu/iova.c
12848F:	include/linux/iommu-dma.h
12849F:	include/linux/iova.h
12850
12851IOMMU SUBSYSTEM
12852M:	Joerg Roedel <joro@8bytes.org>
12853M:	Will Deacon <will@kernel.org>
12854R:	Robin Murphy <robin.murphy@arm.com>
12855L:	iommu@lists.linux.dev
12856S:	Maintained
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12858F:	Documentation/devicetree/bindings/iommu/
12859F:	drivers/iommu/
12860F:	include/linux/iommu.h
12861F:	include/linux/iova.h
12862F:	include/linux/of_iommu.h
12863
12864IOMMUFD
12865M:	Jason Gunthorpe <jgg@nvidia.com>
12866M:	Kevin Tian <kevin.tian@intel.com>
12867L:	iommu@lists.linux.dev
12868S:	Maintained
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12870F:	Documentation/userspace-api/iommufd.rst
12871F:	drivers/iommu/iommufd/
12872F:	include/linux/iommufd.h
12873F:	include/uapi/linux/iommufd.h
12874F:	tools/testing/selftests/iommu/
12875
12876IOSYS-MAP HELPERS
12877M:	Thomas Zimmermann <tzimmermann@suse.de>
12878L:	dri-devel@lists.freedesktop.org
12879S:	Maintained
12880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12881F:	include/linux/iosys-map.h
12882
12883IO_URING
12884M:	Jens Axboe <axboe@kernel.dk>
12885L:	io-uring@vger.kernel.org
12886S:	Maintained
12887T:	git git://git.kernel.dk/linux-block
12888T:	git git://git.kernel.dk/liburing
12889F:	include/linux/io_uring/
12890F:	include/linux/io_uring.h
12891F:	include/linux/io_uring_types.h
12892F:	include/trace/events/io_uring.h
12893F:	include/uapi/linux/io_uring.h
12894F:	include/uapi/linux/io_uring/
12895F:	io_uring/
12896
12897IPMI SUBSYSTEM
12898M:	Corey Minyard <corey@minyard.net>
12899L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12900S:	Supported
12901W:	http://openipmi.sourceforge.net/
12902T:	git https://github.com/cminyard/linux-ipmi.git for-next
12903F:	Documentation/devicetree/bindings/ipmi/
12904F:	Documentation/driver-api/ipmi.rst
12905F:	drivers/char/ipmi/
12906F:	include/linux/ipmi*
12907F:	include/uapi/linux/ipmi*
12908
12909IPS SCSI RAID DRIVER
12910M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12911L:	linux-scsi@vger.kernel.org
12912S:	Maintained
12913W:	http://www.adaptec.com/
12914F:	drivers/scsi/ips*
12915
12916IPVS
12917M:	Simon Horman <horms@verge.net.au>
12918M:	Julian Anastasov <ja@ssi.bg>
12919L:	netdev@vger.kernel.org
12920L:	lvs-devel@vger.kernel.org
12921S:	Maintained
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12924F:	Documentation/networking/ipvs-sysctl.rst
12925F:	include/net/ip_vs.h
12926F:	include/uapi/linux/ip_vs.h
12927F:	net/netfilter/ipvs/
12928
12929IPWIRELESS DRIVER
12930M:	Jiri Kosina <jikos@kernel.org>
12931M:	David Sterba <dsterba@suse.com>
12932S:	Odd Fixes
12933F:	drivers/tty/ipwireless/
12934
12935IRON DEVICE AUDIO CODEC DRIVERS
12936M:	Kiseok Jo <kiseok.jo@irondevice.com>
12937L:	linux-sound@vger.kernel.org
12938S:	Maintained
12939F:	Documentation/devicetree/bindings/sound/irondevice,*
12940F:	sound/soc/codecs/sma*
12941
12942IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12943M:	Thomas Gleixner <tglx@linutronix.de>
12944S:	Maintained
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12946F:	Documentation/core-api/irq/irq-domain.rst
12947F:	include/linux/irqdomain.h
12948F:	include/linux/irqdomain_defs.h
12949F:	kernel/irq/irqdomain.c
12950F:	kernel/irq/msi.c
12951
12952IRQ SUBSYSTEM
12953M:	Thomas Gleixner <tglx@linutronix.de>
12954L:	linux-kernel@vger.kernel.org
12955S:	Maintained
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12957F:	include/linux/group_cpus.h
12958F:	include/linux/irq.h
12959F:	include/linux/irqhandler.h
12960F:	include/linux/irqnr.h
12961F:	include/linux/irqreturn.h
12962F:	kernel/irq/
12963F:	lib/group_cpus.c
12964
12965IRQCHIP DRIVERS
12966M:	Thomas Gleixner <tglx@linutronix.de>
12967L:	linux-kernel@vger.kernel.org
12968S:	Maintained
12969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12970F:	Documentation/devicetree/bindings/interrupt-controller/
12971F:	drivers/irqchip/
12972F:	include/linux/irqchip.h
12973
12974ISA
12975M:	William Breathitt Gray <wbg@kernel.org>
12976S:	Maintained
12977F:	Documentation/driver-api/isa.rst
12978F:	drivers/base/isa.c
12979F:	include/linux/isa.h
12980
12981ISA RADIO MODULE
12982M:	Hans Verkuil <hverkuil@xs4all.nl>
12983L:	linux-media@vger.kernel.org
12984S:	Maintained
12985W:	https://linuxtv.org
12986T:	git git://linuxtv.org/media.git
12987F:	drivers/media/radio/radio-isa*
12988
12989ISAPNP
12990M:	Jaroslav Kysela <perex@perex.cz>
12991S:	Maintained
12992F:	Documentation/userspace-api/isapnp.rst
12993F:	drivers/pnp/isapnp/
12994F:	include/linux/isapnp.h
12995
12996ISCSI
12997M:	Lee Duncan <lduncan@suse.com>
12998M:	Chris Leech <cleech@redhat.com>
12999M:	Mike Christie <michael.christie@oracle.com>
13000L:	open-iscsi@googlegroups.com
13001L:	linux-scsi@vger.kernel.org
13002S:	Maintained
13003W:	www.open-iscsi.com
13004F:	drivers/scsi/*iscsi*
13005F:	include/scsi/*iscsi*
13006
13007iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13008M:	Peter Jones <pjones@redhat.com>
13009M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13010S:	Maintained
13011F:	drivers/firmware/iscsi_ibft*
13012
13013ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13014M:	Sagi Grimberg <sagi@grimberg.me>
13015M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13016L:	linux-rdma@vger.kernel.org
13017S:	Supported
13018W:	http://www.openfabrics.org
13019W:	www.open-iscsi.org
13020Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13021F:	drivers/infiniband/ulp/iser/
13022
13023ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13024M:	Sagi Grimberg <sagi@grimberg.me>
13025L:	linux-rdma@vger.kernel.org
13026L:	target-devel@vger.kernel.org
13027S:	Supported
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13029F:	drivers/infiniband/ulp/isert
13030
13031ISDN/CMTP OVER BLUETOOTH
13032M:	Karsten Keil <isdn@linux-pingi.de>
13033L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13034L:	netdev@vger.kernel.org
13035S:	Odd Fixes
13036W:	http://www.isdn4linux.de
13037F:	Documentation/isdn/
13038F:	drivers/isdn/capi/
13039F:	include/linux/isdn/
13040F:	include/uapi/linux/isdn/
13041F:	net/bluetooth/cmtp/
13042
13043ISDN/mISDN SUBSYSTEM
13044M:	Karsten Keil <isdn@linux-pingi.de>
13045L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13046L:	netdev@vger.kernel.org
13047S:	Maintained
13048W:	http://www.isdn4linux.de
13049F:	drivers/isdn/Kconfig
13050F:	drivers/isdn/Makefile
13051F:	drivers/isdn/hardware/
13052F:	drivers/isdn/mISDN/
13053
13054ISL28022 HARDWARE MONITORING DRIVER
13055M:	Carsten Spieß <mail@carsten-spiess.de>
13056L:	linux-hwmon@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13059F:	Documentation/hwmon/isl28022.rst
13060F:	drivers/hwmon/isl28022.c
13061
13062ISOFS FILESYSTEM
13063M:	Jan Kara <jack@suse.cz>
13064L:	linux-fsdevel@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/filesystems/isofs.rst
13067F:	fs/isofs/
13068
13069IT87 HARDWARE MONITORING DRIVER
13070M:	Jean Delvare <jdelvare@suse.com>
13071L:	linux-hwmon@vger.kernel.org
13072S:	Maintained
13073F:	Documentation/hwmon/it87.rst
13074F:	drivers/hwmon/it87.c
13075
13076IT913X MEDIA DRIVER
13077L:	linux-media@vger.kernel.org
13078S:	Orphan
13079W:	https://linuxtv.org
13080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13081F:	drivers/media/tuners/it913x*
13082
13083ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13084M:	Liu Ying <victor.liu@nxp.com>
13085L:	dri-devel@lists.freedesktop.org
13086S:	Maintained
13087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13088F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13089F:	drivers/gpu/drm/bridge/ite-it6263.c
13090
13091ITE IT66121 HDMI BRIDGE DRIVER
13092M:	Phong LE <ple@baylibre.com>
13093M:	Neil Armstrong <neil.armstrong@linaro.org>
13094S:	Maintained
13095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13096F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13097F:	drivers/gpu/drm/bridge/ite-it66121.c
13098
13099IVTV VIDEO4LINUX DRIVER
13100M:	Andy Walls <awalls@md.metrocast.net>
13101L:	linux-media@vger.kernel.org
13102S:	Maintained
13103W:	https://linuxtv.org
13104T:	git git://linuxtv.org/media.git
13105F:	Documentation/admin-guide/media/ivtv*
13106F:	drivers/media/pci/ivtv/
13107F:	include/uapi/linux/ivtv*
13108
13109IX2505V MEDIA DRIVER
13110M:	Malcolm Priestley <tvboxspy@gmail.com>
13111L:	linux-media@vger.kernel.org
13112S:	Maintained
13113W:	https://linuxtv.org
13114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13115F:	drivers/media/dvb-frontends/ix2505v*
13116
13117JAILHOUSE HYPERVISOR INTERFACE
13118M:	Jan Kiszka <jan.kiszka@siemens.com>
13119L:	jailhouse-dev@googlegroups.com
13120S:	Maintained
13121F:	arch/x86/include/asm/jailhouse_para.h
13122F:	arch/x86/kernel/jailhouse.c
13123
13124JFS FILESYSTEM
13125M:	Dave Kleikamp <shaggy@kernel.org>
13126L:	jfs-discussion@lists.sourceforge.net
13127S:	Odd Fixes
13128W:	http://jfs.sourceforge.net/
13129T:	git https://github.com/kleikamp/linux-shaggy.git
13130F:	Documentation/admin-guide/jfs.rst
13131F:	fs/jfs/
13132
13133JME NETWORK DRIVER
13134M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13135L:	netdev@vger.kernel.org
13136S:	Odd Fixes
13137F:	drivers/net/ethernet/jme.*
13138
13139JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13140M:	David Woodhouse <dwmw2@infradead.org>
13141M:	Richard Weinberger <richard@nod.at>
13142L:	linux-mtd@lists.infradead.org
13143S:	Odd Fixes
13144W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13145T:	git git://git.infradead.org/ubifs-2.6.git
13146F:	fs/jffs2/
13147F:	include/uapi/linux/jffs2.h
13148
13149JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13150M:	"Theodore Ts'o" <tytso@mit.edu>
13151M:	Jan Kara <jack@suse.com>
13152L:	linux-ext4@vger.kernel.org
13153S:	Maintained
13154F:	fs/jbd2/
13155F:	include/linux/jbd2.h
13156
13157JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13158M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13159L:	linux-media@vger.kernel.org
13160L:	linux-renesas-soc@vger.kernel.org
13161S:	Maintained
13162F:	drivers/media/platform/renesas/rcar_jpu.c
13163
13164JSM Neo PCI based serial card
13165L:	linux-serial@vger.kernel.org
13166S:	Orphan
13167F:	drivers/tty/serial/jsm/
13168
13169K10TEMP HARDWARE MONITORING DRIVER
13170M:	Clemens Ladisch <clemens@ladisch.de>
13171L:	linux-hwmon@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/hwmon/k10temp.rst
13174F:	drivers/hwmon/k10temp.c
13175
13176K8TEMP HARDWARE MONITORING DRIVER
13177M:	Rudolf Marek <r.marek@assembler.cz>
13178L:	linux-hwmon@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/hwmon/k8temp.rst
13181F:	drivers/hwmon/k8temp.c
13182
13183KASAN
13184M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13185R:	Alexander Potapenko <glider@google.com>
13186R:	Andrey Konovalov <andreyknvl@gmail.com>
13187R:	Dmitry Vyukov <dvyukov@google.com>
13188R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13189L:	kasan-dev@googlegroups.com
13190S:	Maintained
13191B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13192F:	Documentation/dev-tools/kasan.rst
13193F:	arch/*/include/asm/*kasan.h
13194F:	arch/*/mm/kasan_init*
13195F:	include/linux/kasan*.h
13196F:	lib/Kconfig.kasan
13197F:	mm/kasan/
13198F:	scripts/Makefile.kasan
13199
13200KCONFIG
13201L:	linux-kbuild@vger.kernel.org
13202S:	Orphan
13203Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13204F:	Documentation/kbuild/kconfig*
13205F:	scripts/Kconfig.include
13206F:	scripts/kconfig/
13207
13208KCORE
13209M:	Omar Sandoval <osandov@osandov.com>
13210L:	linux-debuggers@vger.kernel.org
13211S:	Maintained
13212F:	fs/proc/kcore.c
13213F:	include/linux/kcore.h
13214
13215KCOV
13216R:	Dmitry Vyukov <dvyukov@google.com>
13217R:	Andrey Konovalov <andreyknvl@gmail.com>
13218L:	kasan-dev@googlegroups.com
13219S:	Maintained
13220B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13221F:	Documentation/dev-tools/kcov.rst
13222F:	include/linux/kcov.h
13223F:	include/uapi/linux/kcov.h
13224F:	kernel/kcov.c
13225F:	scripts/Makefile.kcov
13226
13227KCSAN
13228M:	Marco Elver <elver@google.com>
13229R:	Dmitry Vyukov <dvyukov@google.com>
13230L:	kasan-dev@googlegroups.com
13231S:	Maintained
13232F:	Documentation/dev-tools/kcsan.rst
13233F:	include/linux/kcsan*.h
13234F:	kernel/kcsan/
13235F:	lib/Kconfig.kcsan
13236F:	scripts/Makefile.kcsan
13237
13238KDUMP
13239M:	Andrew Morton <akpm@linux-foundation.org>
13240M:	Baoquan He <bhe@redhat.com>
13241R:	Vivek Goyal <vgoyal@redhat.com>
13242R:	Dave Young <dyoung@redhat.com>
13243L:	kexec@lists.infradead.org
13244S:	Maintained
13245W:	http://lse.sourceforge.net/kdump/
13246F:	Documentation/admin-guide/kdump/
13247F:	fs/proc/vmcore.c
13248F:	include/linux/crash_core.h
13249F:	include/linux/crash_dump.h
13250F:	include/uapi/linux/vmcore.h
13251F:	kernel/crash_*.c
13252
13253KEENE FM RADIO TRANSMITTER DRIVER
13254M:	Hans Verkuil <hverkuil@xs4all.nl>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257W:	https://linuxtv.org
13258T:	git git://linuxtv.org/media.git
13259F:	drivers/media/radio/radio-keene*
13260
13261KERNEL AUTOMOUNTER
13262M:	Ian Kent <raven@themaw.net>
13263L:	autofs@vger.kernel.org
13264S:	Maintained
13265F:	fs/autofs/
13266
13267KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13268M:	Nathan Chancellor <nathan@kernel.org>
13269M:	Nicolas Schier <nicolas@fjasle.eu>
13270L:	linux-kbuild@vger.kernel.org
13271S:	Odd Fixes
13272Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13274F:	Documentation/kbuild/
13275F:	Makefile
13276F:	scripts/*vmlinux*
13277F:	scripts/Kbuild*
13278F:	scripts/Makefile*
13279F:	scripts/bash-completion/
13280F:	scripts/basic/
13281F:	scripts/clang-tools/
13282F:	scripts/dummy-tools/
13283F:	scripts/include/
13284F:	scripts/mk*
13285F:	scripts/mod/
13286F:	scripts/package/
13287F:	usr/
13288
13289KERNEL HARDENING (not covered by other areas)
13290M:	Kees Cook <kees@kernel.org>
13291R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13292L:	linux-hardening@vger.kernel.org
13293S:	Supported
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13295F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13296F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13297F:	arch/*/configs/hardening.config
13298F:	include/linux/kstack_erase.h
13299F:	include/linux/overflow.h
13300F:	include/linux/randomize_kstack.h
13301F:	include/linux/ucopysize.h
13302F:	kernel/configs/hardening.config
13303F:	kernel/kstack_erase.c
13304F:	lib/tests/randstruct_kunit.c
13305F:	lib/tests/usercopy_kunit.c
13306F:	mm/usercopy.c
13307F:	scripts/Makefile.kstack_erase
13308F:	scripts/Makefile.randstruct
13309F:	security/Kconfig.hardening
13310K:	\b(add|choose)_random_kstack_offset\b
13311K:	\b__check_(object_size|heap_object)\b
13312K:	\b__counted_by(_le|_be)?\b
13313
13314KERNEL JANITORS
13315L:	kernel-janitors@vger.kernel.org
13316S:	Odd Fixes
13317W:	http://kernelnewbies.org/KernelJanitors
13318
13319KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13320M:	Chuck Lever <chuck.lever@oracle.com>
13321M:	Jeff Layton <jlayton@kernel.org>
13322R:	NeilBrown <neil@brown.name>
13323R:	Olga Kornievskaia <okorniev@redhat.com>
13324R:	Dai Ngo <Dai.Ngo@oracle.com>
13325R:	Tom Talpey <tom@talpey.com>
13326L:	linux-nfs@vger.kernel.org
13327S:	Supported
13328B:	https://bugzilla.kernel.org
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13330F:	Documentation/filesystems/nfs/
13331F:	fs/lockd/
13332F:	fs/nfs_common/
13333F:	fs/nfsd/
13334F:	include/linux/lockd/
13335F:	include/linux/sunrpc/
13336F:	include/trace/events/rpcgss.h
13337F:	include/trace/events/rpcrdma.h
13338F:	include/trace/events/sunrpc.h
13339F:	include/trace/misc/fs.h
13340F:	include/trace/misc/nfs.h
13341F:	include/trace/misc/sunrpc.h
13342F:	include/uapi/linux/nfsd/
13343F:	include/uapi/linux/sunrpc/
13344F:	net/sunrpc/
13345F:	tools/net/sunrpc/
13346
13347KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13348M:	Thomas Weißschuh <linux@weissschuh.net>
13349R:	Christian Heusel <christian@heusel.eu>
13350R:	Nathan Chancellor <nathan@kernel.org>
13351S:	Maintained
13352F:	scripts/package/PKGBUILD
13353
13354KERNEL REGRESSIONS
13355M:	Thorsten Leemhuis <linux@leemhuis.info>
13356L:	regressions@lists.linux.dev
13357S:	Supported
13358F:	Documentation/admin-guide/reporting-regressions.rst
13359F:	Documentation/process/handling-regressions.rst
13360
13361KERNEL SELFTEST FRAMEWORK
13362M:	Shuah Khan <shuah@kernel.org>
13363M:	Shuah Khan <skhan@linuxfoundation.org>
13364L:	linux-kselftest@vger.kernel.org
13365S:	Maintained
13366Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13368F:	Documentation/dev-tools/kselftest*
13369F:	tools/testing/selftests/
13370
13371KERNEL SMB3 SERVER (KSMBD)
13372M:	Namjae Jeon <linkinjeon@kernel.org>
13373M:	Namjae Jeon <linkinjeon@samba.org>
13374M:	Steve French <smfrench@gmail.com>
13375M:	Steve French <sfrench@samba.org>
13376R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13377R:	Tom Talpey <tom@talpey.com>
13378L:	linux-cifs@vger.kernel.org
13379S:	Maintained
13380T:	git git://git.samba.org/ksmbd.git
13381F:	Documentation/filesystems/smb/ksmbd.rst
13382F:	fs/smb/common/
13383F:	fs/smb/server/
13384
13385KERNEL UNIT TESTING FRAMEWORK (KUnit)
13386M:	Brendan Higgins <brendan.higgins@linux.dev>
13387M:	David Gow <davidgow@google.com>
13388R:	Rae Moar <rmoar@google.com>
13389L:	linux-kselftest@vger.kernel.org
13390L:	kunit-dev@googlegroups.com
13391S:	Maintained
13392W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13395F:	Documentation/dev-tools/kunit/
13396F:	include/kunit/
13397F:	lib/kunit/
13398F:	rust/kernel/kunit.rs
13399F:	rust/macros/kunit.rs
13400F:	scripts/rustdoc_test_*
13401F:	tools/testing/kunit/
13402
13403KERNEL USERMODE HELPER
13404M:	Luis Chamberlain <mcgrof@kernel.org>
13405L:	linux-kernel@vger.kernel.org
13406S:	Maintained
13407F:	include/linux/umh.h
13408F:	kernel/umh.c
13409
13410KERNEL VIRTUAL MACHINE (KVM)
13411M:	Paolo Bonzini <pbonzini@redhat.com>
13412L:	kvm@vger.kernel.org
13413S:	Supported
13414W:	http://www.linux-kvm.org
13415T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13416F:	Documentation/virt/kvm/
13417F:	include/asm-generic/kvm*
13418F:	include/kvm/iodev.h
13419F:	include/linux/kvm*
13420F:	include/trace/events/kvm.h
13421F:	include/uapi/asm-generic/kvm*
13422F:	include/uapi/linux/kvm*
13423F:	tools/kvm/
13424F:	tools/testing/selftests/kvm/
13425F:	virt/kvm/*
13426
13427KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13428M:	Marc Zyngier <maz@kernel.org>
13429M:	Oliver Upton <oliver.upton@linux.dev>
13430R:	Joey Gouly <joey.gouly@arm.com>
13431R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13432R:	Zenghui Yu <yuzenghui@huawei.com>
13433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13434L:	kvmarm@lists.linux.dev
13435S:	Maintained
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13437F:	Documentation/virt/kvm/arm/
13438F:	Documentation/virt/kvm/devices/arm*
13439F:	arch/arm64/include/asm/kvm*
13440F:	arch/arm64/include/uapi/asm/kvm*
13441F:	arch/arm64/kvm/
13442F:	include/kvm/arm_*
13443F:	tools/testing/selftests/kvm/*/arm64/
13444F:	tools/testing/selftests/kvm/arm64/
13445
13446KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13447M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13448M:	Bibo Mao <maobibo@loongson.cn>
13449M:	Huacai Chen <chenhuacai@kernel.org>
13450L:	kvm@vger.kernel.org
13451L:	loongarch@lists.linux.dev
13452S:	Maintained
13453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13454F:	Documentation/virt/kvm/loongarch/
13455F:	arch/loongarch/include/asm/kvm*
13456F:	arch/loongarch/include/uapi/asm/kvm*
13457F:	arch/loongarch/kvm/
13458F:	tools/testing/selftests/kvm/*/loongarch/
13459F:	tools/testing/selftests/kvm/lib/loongarch/
13460
13461KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13462M:	Huacai Chen <chenhuacai@kernel.org>
13463L:	linux-mips@vger.kernel.org
13464L:	kvm@vger.kernel.org
13465S:	Maintained
13466T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13467F:	arch/mips/include/asm/kvm*
13468F:	arch/mips/include/uapi/asm/kvm*
13469F:	arch/mips/kvm/
13470
13471KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13472M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13473R:	Nicholas Piggin <npiggin@gmail.com>
13474L:	linuxppc-dev@lists.ozlabs.org
13475L:	kvm@vger.kernel.org
13476S:	Maintained (Book3S 64-bit HV)
13477S:	Odd fixes (Book3S 64-bit PR)
13478S:	Orphan (Book3E and 32-bit)
13479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13480F:	arch/powerpc/include/asm/kvm*
13481F:	arch/powerpc/include/uapi/asm/kvm*
13482F:	arch/powerpc/kernel/kvm*
13483F:	arch/powerpc/kvm/
13484
13485KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13486M:	Anup Patel <anup@brainfault.org>
13487R:	Atish Patra <atish.patra@linux.dev>
13488L:	kvm@vger.kernel.org
13489L:	kvm-riscv@lists.infradead.org
13490L:	linux-riscv@lists.infradead.org
13491S:	Maintained
13492T:	git https://github.com/kvm-riscv/linux.git
13493F:	arch/riscv/include/asm/kvm*
13494F:	arch/riscv/include/uapi/asm/kvm*
13495F:	arch/riscv/kvm/
13496F:	tools/testing/selftests/kvm/*/riscv/
13497F:	tools/testing/selftests/kvm/riscv/
13498
13499KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13500M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13501M:	Janosch Frank <frankja@linux.ibm.com>
13502M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13503R:	David Hildenbrand <david@redhat.com>
13504L:	kvm@vger.kernel.org
13505S:	Supported
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13507F:	Documentation/virt/kvm/s390*
13508F:	arch/s390/include/asm/gmap.h
13509F:	arch/s390/include/asm/gmap_helpers.h
13510F:	arch/s390/include/asm/kvm*
13511F:	arch/s390/include/uapi/asm/kvm*
13512F:	arch/s390/include/uapi/asm/uvdevice.h
13513F:	arch/s390/kernel/uv.c
13514F:	arch/s390/kvm/
13515F:	arch/s390/mm/gmap.c
13516F:	arch/s390/mm/gmap_helpers.c
13517F:	drivers/s390/char/uvdevice.c
13518F:	tools/testing/selftests/drivers/s390x/uvdevice/
13519F:	tools/testing/selftests/kvm/*/s390/
13520F:	tools/testing/selftests/kvm/s390/
13521
13522KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13523M:	Sean Christopherson <seanjc@google.com>
13524M:	Paolo Bonzini <pbonzini@redhat.com>
13525L:	kvm@vger.kernel.org
13526S:	Supported
13527P:	Documentation/process/maintainer-kvm-x86.rst
13528T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13529F:	arch/x86/include/asm/kvm*
13530F:	arch/x86/include/asm/svm.h
13531F:	arch/x86/include/asm/vmx*.h
13532F:	arch/x86/include/uapi/asm/kvm*
13533F:	arch/x86/include/uapi/asm/svm.h
13534F:	arch/x86/include/uapi/asm/vmx.h
13535F:	arch/x86/kvm/
13536F:	arch/x86/kvm/*/
13537F:	tools/testing/selftests/kvm/*/x86/
13538F:	tools/testing/selftests/kvm/x86/
13539
13540KERNFS
13541M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13542M:	Tejun Heo <tj@kernel.org>
13543S:	Supported
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13545F:	fs/kernfs/
13546F:	include/linux/kernfs.h
13547
13548KEXEC
13549M:	Andrew Morton <akpm@linux-foundation.org>
13550M:	Baoquan He <bhe@redhat.com>
13551L:	kexec@lists.infradead.org
13552W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13553F:	include/linux/kexec.h
13554F:	include/uapi/linux/kexec.h
13555F:	kernel/kexec*
13556
13557KEXEC HANDOVER (KHO)
13558M:	Alexander Graf <graf@amazon.com>
13559M:	Mike Rapoport <rppt@kernel.org>
13560M:	Changyuan Lyu <changyuanl@google.com>
13561L:	kexec@lists.infradead.org
13562L:	linux-mm@kvack.org
13563S:	Maintained
13564F:	Documentation/admin-guide/mm/kho.rst
13565F:	Documentation/core-api/kho/*
13566F:	include/linux/kexec_handover.h
13567F:	kernel/kexec_handover.c
13568F:	tools/testing/selftests/kho/
13569
13570KEYS-ENCRYPTED
13571M:	Mimi Zohar <zohar@linux.ibm.com>
13572L:	linux-integrity@vger.kernel.org
13573L:	keyrings@vger.kernel.org
13574S:	Supported
13575F:	Documentation/security/keys/trusted-encrypted.rst
13576F:	include/keys/encrypted-type.h
13577F:	security/keys/encrypted-keys/
13578
13579KEYS-TRUSTED
13580M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13581M:	Jarkko Sakkinen <jarkko@kernel.org>
13582M:	Mimi Zohar <zohar@linux.ibm.com>
13583L:	linux-integrity@vger.kernel.org
13584L:	keyrings@vger.kernel.org
13585S:	Supported
13586F:	Documentation/security/keys/trusted-encrypted.rst
13587F:	include/keys/trusted-type.h
13588F:	include/keys/trusted_tpm.h
13589F:	security/keys/trusted-keys/
13590
13591KEYS-TRUSTED-CAAM
13592M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13593R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13594L:	linux-integrity@vger.kernel.org
13595L:	keyrings@vger.kernel.org
13596S:	Maintained
13597F:	include/keys/trusted_caam.h
13598F:	security/keys/trusted-keys/trusted_caam.c
13599
13600KEYS-TRUSTED-DCP
13601M:	David Gstir <david@sigma-star.at>
13602R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13603L:	linux-integrity@vger.kernel.org
13604L:	keyrings@vger.kernel.org
13605S:	Supported
13606F:	include/keys/trusted_dcp.h
13607F:	security/keys/trusted-keys/trusted_dcp.c
13608
13609KEYS-TRUSTED-TEE
13610M:	Sumit Garg <sumit.garg@kernel.org>
13611L:	linux-integrity@vger.kernel.org
13612L:	keyrings@vger.kernel.org
13613S:	Supported
13614F:	include/keys/trusted_tee.h
13615F:	security/keys/trusted-keys/trusted_tee.c
13616
13617KEYS/KEYRINGS
13618M:	David Howells <dhowells@redhat.com>
13619M:	Jarkko Sakkinen <jarkko@kernel.org>
13620L:	keyrings@vger.kernel.org
13621S:	Maintained
13622F:	Documentation/security/keys/core.rst
13623F:	include/keys/
13624F:	include/linux/key-type.h
13625F:	include/linux/key.h
13626F:	include/linux/keyctl.h
13627F:	include/uapi/linux/keyctl.h
13628F:	security/keys/
13629
13630KEYS/KEYRINGS_INTEGRITY
13631M:	Jarkko Sakkinen <jarkko@kernel.org>
13632M:	Mimi Zohar <zohar@linux.ibm.com>
13633L:	linux-integrity@vger.kernel.org
13634L:	keyrings@vger.kernel.org
13635S:	Supported
13636W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13637F:	security/integrity/platform_certs
13638
13639KFENCE
13640M:	Alexander Potapenko <glider@google.com>
13641M:	Marco Elver <elver@google.com>
13642R:	Dmitry Vyukov <dvyukov@google.com>
13643L:	kasan-dev@googlegroups.com
13644S:	Maintained
13645F:	Documentation/dev-tools/kfence.rst
13646F:	arch/*/include/asm/kfence.h
13647F:	include/linux/kfence.h
13648F:	lib/Kconfig.kfence
13649F:	mm/kfence/
13650
13651KFIFO
13652M:	Stefani Seibold <stefani@seibold.net>
13653S:	Maintained
13654F:	include/linux/kfifo.h
13655F:	lib/kfifo.c
13656F:	samples/kfifo/
13657
13658KGDB / KDB /debug_core
13659M:	Jason Wessel <jason.wessel@windriver.com>
13660M:	Daniel Thompson <danielt@kernel.org>
13661R:	Douglas Anderson <dianders@chromium.org>
13662L:	kgdb-bugreport@lists.sourceforge.net
13663S:	Maintained
13664W:	http://kgdb.wiki.kernel.org/
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13666F:	Documentation/process/debugging/kgdb.rst
13667F:	drivers/misc/kgdbts.c
13668F:	drivers/tty/serial/kgdboc.c
13669F:	include/linux/kdb.h
13670F:	include/linux/kgdb.h
13671F:	kernel/debug/
13672F:	kernel/module/kdb.c
13673
13674KHADAS MCU MFD DRIVER
13675M:	Neil Armstrong <neil.armstrong@linaro.org>
13676L:	linux-amlogic@lists.infradead.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13679F:	drivers/mfd/khadas-mcu.c
13680F:	drivers/thermal/khadas_mcu_fan.c
13681F:	include/linux/mfd/khadas-mcu.h
13682
13683KIONIX/ROHM KX022A ACCELEROMETER
13684M:	Matti Vaittinen <mazziesaccount@gmail.com>
13685L:	linux-iio@vger.kernel.org
13686S:	Supported
13687F:	drivers/iio/accel/kionix-kx022a*
13688
13689KMEMLEAK
13690M:	Catalin Marinas <catalin.marinas@arm.com>
13691S:	Maintained
13692F:	Documentation/dev-tools/kmemleak.rst
13693F:	include/linux/kmemleak.h
13694F:	mm/kmemleak.c
13695F:	samples/kmemleak/kmemleak-test.c
13696
13697KMSAN
13698M:	Alexander Potapenko <glider@google.com>
13699R:	Marco Elver <elver@google.com>
13700R:	Dmitry Vyukov <dvyukov@google.com>
13701L:	kasan-dev@googlegroups.com
13702S:	Maintained
13703F:	Documentation/dev-tools/kmsan.rst
13704F:	arch/*/include/asm/kmsan.h
13705F:	arch/*/mm/kmsan_*
13706F:	include/linux/kmsan*.h
13707F:	lib/Kconfig.kmsan
13708F:	mm/kmsan/
13709F:	scripts/Makefile.kmsan
13710
13711KPROBES
13712M:	Naveen N Rao <naveen@kernel.org>
13713M:	"David S. Miller" <davem@davemloft.net>
13714M:	Masami Hiramatsu <mhiramat@kernel.org>
13715L:	linux-kernel@vger.kernel.org
13716L:	linux-trace-kernel@vger.kernel.org
13717S:	Maintained
13718Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13720F:	Documentation/trace/kprobes.rst
13721F:	include/asm-generic/kprobes.h
13722F:	include/linux/kprobes.h
13723F:	kernel/kprobes.c
13724F:	lib/tests/test_kprobes.c
13725F:	samples/kprobes
13726
13727KS0108 LCD CONTROLLER DRIVER
13728M:	Miguel Ojeda <ojeda@kernel.org>
13729S:	Maintained
13730F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13731F:	drivers/auxdisplay/ks0108.c
13732F:	include/linux/ks0108.h
13733
13734KTD253 BACKLIGHT DRIVER
13735M:	Linus Walleij <linus.walleij@linaro.org>
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13738F:	drivers/video/backlight/ktd253-backlight.c
13739
13740KTD2801 BACKLIGHT DRIVER
13741M:	Duje Mihanović <duje.mihanovic@skole.hr>
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13744F:	drivers/video/backlight/ktd2801-backlight.c
13745
13746KTEST
13747M:	Steven Rostedt <rostedt@goodmis.org>
13748M:	John Hawley <warthog9@eaglescrag.net>
13749S:	Maintained
13750F:	tools/testing/ktest
13751
13752KTZ8866 BACKLIGHT DRIVER
13753M:	Jianhua Lu <lujianhua000@gmail.com>
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13756F:	drivers/video/backlight/ktz8866.c
13757
13758KVM PARAVIRT (KVM/paravirt)
13759M:	Paolo Bonzini <pbonzini@redhat.com>
13760R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13761L:	kvm@vger.kernel.org
13762S:	Supported
13763T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13764F:	arch/um/include/asm/kvm_para.h
13765F:	arch/x86/include/asm/kvm_para.h
13766F:	arch/x86/include/asm/pvclock-abi.h
13767F:	arch/x86/include/uapi/asm/kvm_para.h
13768F:	arch/x86/kernel/kvm.c
13769F:	arch/x86/kernel/kvmclock.c
13770F:	include/asm-generic/kvm_para.h
13771F:	include/linux/kvm_para.h
13772F:	include/uapi/asm-generic/kvm_para.h
13773F:	include/uapi/linux/kvm_para.h
13774
13775KVM X86 HYPER-V (KVM/hyper-v)
13776M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13777M:	Sean Christopherson <seanjc@google.com>
13778M:	Paolo Bonzini <pbonzini@redhat.com>
13779L:	kvm@vger.kernel.org
13780S:	Supported
13781T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13782F:	arch/x86/kvm/hyperv.*
13783F:	arch/x86/kvm/kvm_onhyperv.*
13784F:	arch/x86/kvm/svm/hyperv.*
13785F:	arch/x86/kvm/svm/svm_onhyperv.*
13786F:	arch/x86/kvm/vmx/hyperv.*
13787
13788KVM X86 Xen (KVM/Xen)
13789M:	David Woodhouse <dwmw2@infradead.org>
13790M:	Paul Durrant <paul@xen.org>
13791M:	Sean Christopherson <seanjc@google.com>
13792M:	Paolo Bonzini <pbonzini@redhat.com>
13793L:	kvm@vger.kernel.org
13794S:	Supported
13795T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13796F:	arch/x86/kvm/xen.*
13797
13798L3MDEV
13799M:	David Ahern <dsahern@kernel.org>
13800L:	netdev@vger.kernel.org
13801S:	Maintained
13802F:	include/net/l3mdev.h
13803F:	net/l3mdev
13804
13805LANDLOCK SECURITY MODULE
13806M:	Mickaël Salaün <mic@digikod.net>
13807R:	Günther Noack <gnoack@google.com>
13808L:	linux-security-module@vger.kernel.org
13809S:	Supported
13810W:	https://landlock.io
13811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13812F:	Documentation/admin-guide/LSM/landlock.rst
13813F:	Documentation/security/landlock.rst
13814F:	Documentation/userspace-api/landlock.rst
13815F:	fs/ioctl.c
13816F:	include/uapi/linux/landlock.h
13817F:	samples/landlock/
13818F:	security/landlock/
13819F:	tools/testing/selftests/landlock/
13820K:	landlock
13821K:	LANDLOCK
13822
13823LANTIQ / INTEL Ethernet drivers
13824M:	Hauke Mehrtens <hauke@hauke-m.de>
13825L:	netdev@vger.kernel.org
13826S:	Maintained
13827F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13828F:	drivers/net/dsa/lantiq_gswip.c
13829F:	drivers/net/dsa/lantiq_pce.h
13830F:	drivers/net/ethernet/lantiq_xrx200.c
13831F:	net/dsa/tag_gswip.c
13832
13833LANTIQ MIPS ARCHITECTURE
13834M:	John Crispin <john@phrozen.org>
13835L:	linux-mips@vger.kernel.org
13836S:	Maintained
13837F:	arch/mips/lantiq
13838F:	drivers/soc/lantiq
13839
13840LANTIQ PEF2256 DRIVER
13841M:	Herve Codina <herve.codina@bootlin.com>
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13844F:	drivers/net/wan/framer/pef2256/
13845F:	drivers/pinctrl/pinctrl-pef2256.c
13846F:	include/linux/framer/pef2256.h
13847
13848LASI 53c700 driver for PARISC
13849M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13850L:	linux-scsi@vger.kernel.org
13851S:	Maintained
13852F:	Documentation/scsi/53c700.rst
13853F:	drivers/scsi/53c700*
13854
13855LEAKING_ADDRESSES
13856M:	Tycho Andersen <tycho@tycho.pizza>
13857R:	Kees Cook <kees@kernel.org>
13858L:	linux-hardening@vger.kernel.org
13859S:	Maintained
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13861F:	scripts/leaking_addresses.pl
13862
13863LED SUBSYSTEM
13864M:	Lee Jones <lee@kernel.org>
13865M:	Pavel Machek <pavel@kernel.org>
13866L:	linux-leds@vger.kernel.org
13867S:	Maintained
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13869F:	Documentation/devicetree/bindings/leds/
13870F:	Documentation/leds/
13871F:	drivers/leds/
13872F:	include/dt-bindings/leds/
13873F:	include/linux/leds.h
13874
13875LEGO MINDSTORMS EV3
13876R:	David Lechner <david@lechnology.com>
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13879F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13880F:	drivers/power/supply/lego_ev3_battery.c
13881
13882LEGO USB Tower driver
13883M:	Juergen Stuber <starblue@users.sourceforge.net>
13884L:	legousb-devel@lists.sourceforge.net
13885S:	Maintained
13886W:	http://legousb.sourceforge.net/
13887F:	drivers/usb/misc/legousbtower.c
13888
13889LENOVO drivers
13890M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13891M:	Derek J. Clark <derekjohn.clark@gmail.com>
13892L:	platform-driver-x86@vger.kernel.org
13893S:	Maintained
13894F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13895F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13896F:	drivers/platform/x86/lenovo/*
13897
13898LENOVO WMI HOTKEY UTILITIES DRIVER
13899M:	Jackie Dong <xy-jackie@139.com>
13900L:	platform-driver-x86@vger.kernel.org
13901S:	Maintained
13902F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13903
13904LETSKETCH HID TABLET DRIVER
13905M:	Hans de Goede <hansg@kernel.org>
13906L:	linux-input@vger.kernel.org
13907S:	Maintained
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13909F:	drivers/hid/hid-letsketch.c
13910
13911LG LAPTOP EXTRAS
13912M:	Matan Ziv-Av <matan@svgalib.org>
13913L:	platform-driver-x86@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13916F:	Documentation/admin-guide/laptops/lg-laptop.rst
13917F:	drivers/platform/x86/lg-laptop.c
13918
13919LG2160 MEDIA DRIVER
13920M:	Michael Krufky <mkrufky@linuxtv.org>
13921L:	linux-media@vger.kernel.org
13922S:	Maintained
13923W:	https://linuxtv.org
13924W:	http://github.com/mkrufky
13925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13926T:	git git://linuxtv.org/mkrufky/tuners.git
13927F:	drivers/media/dvb-frontends/lg2160.*
13928
13929LGDT3305 MEDIA DRIVER
13930M:	Michael Krufky <mkrufky@linuxtv.org>
13931L:	linux-media@vger.kernel.org
13932S:	Maintained
13933W:	https://linuxtv.org
13934W:	http://github.com/mkrufky
13935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13936T:	git git://linuxtv.org/mkrufky/tuners.git
13937F:	drivers/media/dvb-frontends/lgdt3305.*
13938
13939LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13940M:	Viresh Kumar <vireshk@kernel.org>
13941L:	linux-ide@vger.kernel.org
13942S:	Maintained
13943F:	drivers/ata/pata_arasan_cf.c
13944F:	include/linux/pata_arasan_cf_data.h
13945
13946LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13947M:	Linus Walleij <linus.walleij@linaro.org>
13948L:	linux-ide@vger.kernel.org
13949S:	Maintained
13950F:	drivers/ata/pata_ftide010.c
13951F:	drivers/ata/sata_gemini.c
13952F:	drivers/ata/sata_gemini.h
13953
13954LIBATA SATA AHCI PLATFORM devices support
13955M:	Hans de Goede <hansg@kernel.org>
13956L:	linux-ide@vger.kernel.org
13957S:	Maintained
13958F:	drivers/ata/ahci_platform.c
13959F:	drivers/ata/libahci_platform.c
13960F:	include/linux/ahci_platform.h
13961
13962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13963M:	Mikael Pettersson <mikpelinux@gmail.com>
13964L:	linux-ide@vger.kernel.org
13965S:	Maintained
13966F:	drivers/ata/sata_promise.*
13967
13968LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13969M:	Damien Le Moal <dlemoal@kernel.org>
13970M:	Niklas Cassel <cassel@kernel.org>
13971L:	linux-ide@vger.kernel.org
13972S:	Maintained
13973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13974F:	Documentation/ABI/testing/sysfs-ata
13975F:	Documentation/devicetree/bindings/ata/
13976F:	drivers/ata/
13977F:	include/linux/ata.h
13978F:	include/linux/libata.h
13979
13980LIBETH COMMON ETHERNET LIBRARY
13981M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13982L:	netdev@vger.kernel.org
13983L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13984S:	Maintained
13985T:	git https://github.com/alobakin/linux.git
13986F:	drivers/net/ethernet/intel/libeth/
13987F:	include/net/libeth/
13988K:	libeth
13989
13990LIBIE COMMON INTEL ETHERNET LIBRARY
13991M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13992L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13993L:	netdev@vger.kernel.org
13994S:	Maintained
13995T:	git https://github.com/alobakin/linux.git
13996F:	drivers/net/ethernet/intel/libie/
13997F:	include/linux/net/intel/libie/
13998K:	libie
13999
14000LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14001M:	Vishal Verma <vishal.l.verma@intel.com>
14002M:	Dan Williams <dan.j.williams@intel.com>
14003M:	Dave Jiang <dave.jiang@intel.com>
14004L:	nvdimm@lists.linux.dev
14005S:	Supported
14006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14007P:	Documentation/nvdimm/maintainer-entry-profile.rst
14008F:	drivers/nvdimm/btt*
14009
14010LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14011M:	Dan Williams <dan.j.williams@intel.com>
14012M:	Vishal Verma <vishal.l.verma@intel.com>
14013M:	Dave Jiang <dave.jiang@intel.com>
14014L:	nvdimm@lists.linux.dev
14015S:	Supported
14016Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14017P:	Documentation/nvdimm/maintainer-entry-profile.rst
14018F:	drivers/nvdimm/pmem*
14019
14020LIBNVDIMM: DEVICETREE BINDINGS
14021M:	Oliver O'Halloran <oohall@gmail.com>
14022L:	nvdimm@lists.linux.dev
14023S:	Supported
14024Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14025F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14026F:	drivers/nvdimm/of_pmem.c
14027
14028LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14029M:	Dan Williams <dan.j.williams@intel.com>
14030M:	Vishal Verma <vishal.l.verma@intel.com>
14031M:	Dave Jiang <dave.jiang@intel.com>
14032M:	Ira Weiny <ira.weiny@intel.com>
14033L:	nvdimm@lists.linux.dev
14034S:	Supported
14035Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14036P:	Documentation/nvdimm/maintainer-entry-profile.rst
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14038F:	drivers/acpi/nfit/*
14039F:	drivers/nvdimm/*
14040F:	include/linux/libnvdimm.h
14041F:	include/linux/nd.h
14042F:	include/uapi/linux/ndctl.h
14043F:	tools/testing/nvdimm/
14044
14045LIBRARY CODE
14046M:	Andrew Morton <akpm@linux-foundation.org>
14047L:	linux-kernel@vger.kernel.org
14048S:	Supported
14049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14050F:	lib/*
14051
14052LICENSES and SPDX stuff
14053M:	Thomas Gleixner <tglx@linutronix.de>
14054M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14055L:	linux-spdx@vger.kernel.org
14056S:	Maintained
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14058F:	COPYING
14059F:	Documentation/process/license-rules.rst
14060F:	LICENSES/
14061F:	scripts/spdxcheck-test.sh
14062F:	scripts/spdxcheck.py
14063F:	scripts/spdxexclude
14064
14065LINEAR RANGES HELPERS
14066M:	Mark Brown <broonie@kernel.org>
14067R:	Matti Vaittinen <mazziesaccount@gmail.com>
14068F:	include/linux/linear_range.h
14069F:	lib/linear_ranges.c
14070F:	lib/tests/test_linear_ranges.c
14071
14072LINUX FOR POWER MACINTOSH
14073L:	linuxppc-dev@lists.ozlabs.org
14074S:	Orphan
14075F:	arch/powerpc/platforms/powermac/
14076F:	drivers/macintosh/
14077X:	drivers/macintosh/adb-iop.c
14078X:	drivers/macintosh/via-macii.c
14079
14080LINUX FOR POWERPC (32-BIT AND 64-BIT)
14081M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14082M:	Michael Ellerman <mpe@ellerman.id.au>
14083R:	Nicholas Piggin <npiggin@gmail.com>
14084R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14085L:	linuxppc-dev@lists.ozlabs.org
14086S:	Supported
14087W:	https://github.com/linuxppc/wiki/wiki
14088Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14090F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14091F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14092F:	Documentation/devicetree/bindings/powerpc/
14093F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14094F:	Documentation/arch/powerpc/
14095F:	arch/powerpc/
14096F:	drivers/*/*/*pasemi*
14097F:	drivers/*/*pasemi*
14098F:	drivers/char/tpm/tpm_ibmvtpm*
14099F:	drivers/crypto/nx/
14100F:	drivers/i2c/busses/i2c-opal.c
14101F:	drivers/net/ethernet/ibm/ibmveth.*
14102F:	drivers/net/ethernet/ibm/ibmvnic.*
14103F:	drivers/pci/hotplug/pnv_php.c
14104F:	drivers/pci/hotplug/rpa*
14105F:	drivers/rtc/rtc-opal.c
14106F:	drivers/scsi/ibmvscsi/
14107F:	drivers/tty/hvc/hvc_opal.c
14108F:	drivers/watchdog/wdrtas.c
14109F:	include/linux/papr_scm.h
14110F:	include/uapi/linux/papr_pdsm.h
14111F:	tools/testing/selftests/powerpc
14112N:	/pmac
14113N:	powermac
14114N:	powernv
14115N:	[^a-z0-9]ps3
14116N:	pseries
14117
14118LINUX FOR POWERPC EMBEDDED MPC5XXX
14119M:	Anatolij Gustschin <agust@denx.de>
14120L:	linuxppc-dev@lists.ozlabs.org
14121S:	Odd Fixes
14122F:	arch/powerpc/platforms/512x/
14123F:	arch/powerpc/platforms/52xx/
14124
14125LINUX FOR POWERPC EMBEDDED PPC4XX
14126L:	linuxppc-dev@lists.ozlabs.org
14127S:	Orphan
14128F:	arch/powerpc/platforms/44x/
14129
14130LINUX FOR POWERPC EMBEDDED PPC85XX
14131M:	Scott Wood <oss@buserror.net>
14132L:	linuxppc-dev@lists.ozlabs.org
14133S:	Odd fixes
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14135F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14136F:	Documentation/devicetree/bindings/powerpc/fsl/
14137F:	arch/powerpc/platforms/85xx/
14138
14139LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14140M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14141L:	linuxppc-dev@lists.ozlabs.org
14142S:	Maintained
14143F:	arch/powerpc/platforms/8xx/
14144F:	arch/powerpc/platforms/83xx/
14145
14146LINUX KERNEL DUMP TEST MODULE (LKDTM)
14147M:	Kees Cook <kees@kernel.org>
14148S:	Maintained
14149F:	drivers/misc/lkdtm/*
14150F:	tools/testing/selftests/lkdtm/*
14151
14152LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14153M:	Alan Stern <stern@rowland.harvard.edu>
14154M:	Andrea Parri <parri.andrea@gmail.com>
14155M:	Will Deacon <will@kernel.org>
14156M:	Peter Zijlstra <peterz@infradead.org>
14157M:	Boqun Feng <boqun.feng@gmail.com>
14158M:	Nicholas Piggin <npiggin@gmail.com>
14159M:	David Howells <dhowells@redhat.com>
14160M:	Jade Alglave <j.alglave@ucl.ac.uk>
14161M:	Luc Maranget <luc.maranget@inria.fr>
14162M:	"Paul E. McKenney" <paulmck@kernel.org>
14163R:	Akira Yokosawa <akiyks@gmail.com>
14164R:	Daniel Lustig <dlustig@nvidia.com>
14165R:	Joel Fernandes <joelagnelf@nvidia.com>
14166L:	linux-kernel@vger.kernel.org
14167L:	linux-arch@vger.kernel.org
14168L:	lkmm@lists.linux.dev
14169S:	Supported
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14171F:	Documentation/atomic_bitops.txt
14172F:	Documentation/atomic_t.txt
14173F:	Documentation/core-api/refcount-vs-atomic.rst
14174F:	Documentation/litmus-tests/
14175F:	Documentation/memory-barriers.txt
14176F:	tools/memory-model/
14177
14178LINUX-NEXT TREE
14179M:	Stephen Rothwell <sfr@canb.auug.org.au>
14180L:	linux-next@vger.kernel.org
14181S:	Supported
14182B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14184
14185LIS3LV02D ACCELEROMETER DRIVER
14186M:	Eric Piel <eric.piel@tremplin-utc.net>
14187S:	Maintained
14188F:	Documentation/misc-devices/lis3lv02d.rst
14189F:	drivers/misc/lis3lv02d/
14190F:	drivers/platform/x86/hp/hp_accel.c
14191
14192LIST KUNIT TEST
14193M:	David Gow <davidgow@google.com>
14194L:	linux-kselftest@vger.kernel.org
14195L:	kunit-dev@googlegroups.com
14196S:	Maintained
14197F:	lib/tests/list-test.c
14198
14199LITEX PLATFORM
14200M:	Karol Gugala <kgugala@antmicro.com>
14201M:	Mateusz Holenko <mholenko@antmicro.com>
14202M:	Gabriel Somlo <gsomlo@gmail.com>
14203M:	Joel Stanley <joel@jms.id.au>
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/*/litex,*.yaml
14206F:	arch/openrisc/boot/dts/or1klitex.dts
14207F:	drivers/mmc/host/litex_mmc.c
14208F:	drivers/net/ethernet/litex/*
14209F:	drivers/soc/litex/*
14210F:	drivers/tty/serial/liteuart.c
14211F:	include/linux/litex.h
14212N:	litex
14213
14214LIVE PATCHING
14215M:	Josh Poimboeuf <jpoimboe@kernel.org>
14216M:	Jiri Kosina <jikos@kernel.org>
14217M:	Miroslav Benes <mbenes@suse.cz>
14218M:	Petr Mladek <pmladek@suse.com>
14219R:	Joe Lawrence <joe.lawrence@redhat.com>
14220L:	live-patching@vger.kernel.org
14221S:	Maintained
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14223F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14224F:	Documentation/livepatch/
14225F:	arch/powerpc/include/asm/livepatch.h
14226F:	include/linux/livepatch.h
14227F:	kernel/livepatch/
14228F:	kernel/module/livepatch.c
14229F:	samples/livepatch/
14230F:	tools/testing/selftests/livepatch/
14231
14232LLC (802.2)
14233L:	netdev@vger.kernel.org
14234S:	Odd fixes
14235F:	include/linux/llc.h
14236F:	include/net/llc*
14237F:	include/uapi/linux/llc.h
14238F:	net/llc/
14239
14240LM73 HARDWARE MONITOR DRIVER
14241M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14242L:	linux-hwmon@vger.kernel.org
14243S:	Maintained
14244F:	drivers/hwmon/lm73.c
14245
14246LM78 HARDWARE MONITOR DRIVER
14247M:	Jean Delvare <jdelvare@suse.com>
14248L:	linux-hwmon@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/hwmon/lm78.rst
14251F:	drivers/hwmon/lm78.c
14252
14253LM83 HARDWARE MONITOR DRIVER
14254M:	Jean Delvare <jdelvare@suse.com>
14255L:	linux-hwmon@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/hwmon/lm83.rst
14258F:	drivers/hwmon/lm83.c
14259
14260LM90 HARDWARE MONITOR DRIVER
14261M:	Jean Delvare <jdelvare@suse.com>
14262L:	linux-hwmon@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14265F:	Documentation/hwmon/lm90.rst
14266F:	drivers/hwmon/lm90.c
14267F:	include/dt-bindings/thermal/lm90.h
14268
14269LME2510 MEDIA DRIVER
14270M:	Malcolm Priestley <tvboxspy@gmail.com>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273W:	https://linuxtv.org
14274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14275F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14276
14277LOADPIN SECURITY MODULE
14278M:	Kees Cook <kees@kernel.org>
14279S:	Supported
14280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14281F:	Documentation/admin-guide/LSM/LoadPin.rst
14282F:	security/loadpin/
14283
14284LOCKDOWN SECURITY MODULE
14285M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14286M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14287L:	linux-security-module@vger.kernel.org
14288S:	Maintained
14289T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14290F:	security/lockdown/
14291
14292LOCKING PRIMITIVES
14293M:	Peter Zijlstra <peterz@infradead.org>
14294M:	Ingo Molnar <mingo@redhat.com>
14295M:	Will Deacon <will@kernel.org>
14296M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14297R:	Waiman Long <longman@redhat.com>
14298L:	linux-kernel@vger.kernel.org
14299S:	Maintained
14300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14301F:	Documentation/locking/
14302F:	arch/*/include/asm/spinlock*.h
14303F:	include/linux/lockdep*.h
14304F:	include/linux/mutex*.h
14305F:	include/linux/rwlock*.h
14306F:	include/linux/rwsem*.h
14307F:	include/linux/seqlock.h
14308F:	include/linux/spinlock*.h
14309F:	kernel/locking/
14310F:	lib/locking*.[ch]
14311F:	rust/helpers/mutex.c
14312F:	rust/helpers/spinlock.c
14313F:	rust/kernel/sync/lock.rs
14314F:	rust/kernel/sync/lock/
14315F:	rust/kernel/sync/locked_by.rs
14316X:	kernel/locking/locktorture.c
14317
14318LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14319M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14320L:	linux-ntfs-dev@lists.sourceforge.net
14321S:	Maintained
14322W:	http://www.linux-ntfs.org/content/view/19/37/
14323F:	Documentation/admin-guide/ldm.rst
14324F:	block/partitions/ldm.*
14325
14326LOGITECH HID GAMING KEYBOARDS
14327M:	Hans de Goede <hansg@kernel.org>
14328L:	linux-input@vger.kernel.org
14329S:	Maintained
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14331F:	drivers/hid/hid-lg-g15.c
14332
14333LONTIUM LT8912B MIPI TO HDMI BRIDGE
14334M:	Adrien Grassein <adrien.grassein@gmail.com>
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14337F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14338
14339LOONGARCH
14340M:	Huacai Chen <chenhuacai@kernel.org>
14341R:	WANG Xuerui <kernel@xen0n.name>
14342L:	loongarch@lists.linux.dev
14343S:	Maintained
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14345F:	Documentation/arch/loongarch/
14346F:	Documentation/translations/zh_CN/arch/loongarch/
14347F:	arch/loongarch/
14348F:	drivers/*/*loongarch*
14349F:	drivers/cpufreq/loongson3_cpufreq.c
14350
14351LOONGSON GPIO DRIVER
14352M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14353L:	linux-gpio@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14356F:	drivers/gpio/gpio-loongson-64bit.c
14357
14358LOONGSON-2 APB DMA DRIVER
14359M:	Binbin Zhou <zhoubinbin@loongson.cn>
14360L:	dmaengine@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14363F:	drivers/dma/loongson2-apb-dma.c
14364
14365LOONGSON LS2X I2C DRIVER
14366M:	Binbin Zhou <zhoubinbin@loongson.cn>
14367L:	linux-i2c@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14370F:	drivers/i2c/busses/i2c-ls2x.c
14371
14372LOONGSON PWM DRIVER
14373M:	Binbin Zhou <zhoubinbin@loongson.cn>
14374L:	linux-pwm@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14377F:	drivers/pwm/pwm-loongson.c
14378
14379LOONGSON-2 SOC SERIES CLOCK DRIVER
14380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14381L:	linux-clk@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14384F:	drivers/clk/clk-loongson2.c
14385F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14386
14387LOONGSON SPI DRIVER
14388M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14389L:	linux-spi@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14392F:	drivers/spi/spi-loongson-core.c
14393F:	drivers/spi/spi-loongson-pci.c
14394F:	drivers/spi/spi-loongson-plat.c
14395F:	drivers/spi/spi-loongson.h
14396
14397LOONGSON-2 SOC SERIES GUTS DRIVER
14398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14399L:	loongarch@lists.linux.dev
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14402F:	drivers/soc/loongson/loongson2_guts.c
14403
14404LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14405M:	Binbin Zhou <zhoubinbin@loongson.cn>
14406L:	linux-mmc@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14409F:	drivers/mmc/host/loongson2-mmc.c
14410
14411LOONGSON-2 SOC SERIES PM DRIVER
14412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14413L:	linux-pm@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14416F:	drivers/soc/loongson/loongson2_pm.c
14417
14418LOONGSON-2 SOC SERIES PINCTRL DRIVER
14419M:	zhanghongchen <zhanghongchen@loongson.cn>
14420M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14421L:	linux-gpio@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14424F:	drivers/pinctrl/pinctrl-loongson2.c
14425
14426LOONGSON-2 SOC SERIES THERMAL DRIVER
14427M:	zhanghongchen <zhanghongchen@loongson.cn>
14428M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14429L:	linux-pm@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14432F:	drivers/thermal/loongson2_thermal.c
14433
14434LOONGSON EDAC DRIVER
14435M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14436L:	linux-edac@vger.kernel.org
14437S:	Maintained
14438F:	drivers/edac/loongson_edac.c
14439
14440LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14441M:	Sathya Prakash <sathya.prakash@broadcom.com>
14442M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14443M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14444L:	MPT-FusionLinux.pdl@broadcom.com
14445L:	linux-scsi@vger.kernel.org
14446S:	Supported
14447W:	http://www.avagotech.com/support/
14448F:	drivers/message/fusion/
14449F:	drivers/scsi/mpt3sas/
14450
14451LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14452M:	Matthew Wilcox <willy@infradead.org>
14453L:	linux-scsi@vger.kernel.org
14454S:	Maintained
14455F:	drivers/scsi/sym53c8xx_2/
14456
14457LT3074 HARDWARE MONITOR DRIVER
14458M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14459L:	linux-hwmon@vger.kernel.org
14460S:	Supported
14461W:	https://ez.analog.com/linux-software-drivers
14462F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14463F:	Documentation/hwmon/lt3074.rst
14464F:	drivers/hwmon/pmbus/lt3074.c
14465
14466LTC1660 DAC DRIVER
14467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14468L:	linux-iio@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14471F:	drivers/iio/dac/ltc1660.c
14472
14473LTC2664 IIO DAC DRIVER
14474M:	Michael Hennerich <michael.hennerich@analog.com>
14475M:	Kim Seer Paller <kimseer.paller@analog.com>
14476L:	linux-iio@vger.kernel.org
14477S:	Supported
14478W:	https://ez.analog.com/linux-software-drivers
14479F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14480F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14481F:	drivers/iio/dac/ltc2664.c
14482
14483LTC2688 IIO DAC DRIVER
14484M:	Nuno Sá <nuno.sa@analog.com>
14485L:	linux-iio@vger.kernel.org
14486S:	Supported
14487W:	https://ez.analog.com/linux-software-drivers
14488F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14489F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14490F:	drivers/iio/dac/ltc2688.c
14491
14492LTC2947 HARDWARE MONITOR DRIVER
14493M:	Nuno Sá <nuno.sa@analog.com>
14494L:	linux-hwmon@vger.kernel.org
14495S:	Supported
14496W:	https://ez.analog.com/linux-software-drivers
14497F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14498F:	drivers/hwmon/ltc2947-core.c
14499F:	drivers/hwmon/ltc2947-i2c.c
14500F:	drivers/hwmon/ltc2947-spi.c
14501F:	drivers/hwmon/ltc2947.h
14502
14503LTC2991 HARDWARE MONITOR DRIVER
14504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14505L:	linux-hwmon@vger.kernel.org
14506S:	Supported
14507W:	https://ez.analog.com/linux-software-drivers
14508F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14509F:	drivers/hwmon/ltc2991.c
14510
14511LTC2983 IIO TEMPERATURE DRIVER
14512M:	Nuno Sá <nuno.sa@analog.com>
14513L:	linux-iio@vger.kernel.org
14514S:	Supported
14515W:	https://ez.analog.com/linux-software-drivers
14516F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14517F:	drivers/iio/temperature/ltc2983.c
14518
14519LTC4282 HARDWARE MONITOR DRIVER
14520M:	Nuno Sa <nuno.sa@analog.com>
14521L:	linux-hwmon@vger.kernel.org
14522S:	Supported
14523F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14524F:	Documentation/hwmon/ltc4282.rst
14525F:	drivers/hwmon/ltc4282.c
14526
14527LTC4286 HARDWARE MONITOR DRIVER
14528M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14529L:	linux-hwmon@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14532F:	Documentation/hwmon/ltc4286.rst
14533F:	drivers/hwmon/pmbus/ltc4286.c
14534
14535LTC4306 I2C MULTIPLEXER DRIVER
14536M:	Michael Hennerich <michael.hennerich@analog.com>
14537L:	linux-i2c@vger.kernel.org
14538S:	Supported
14539W:	https://ez.analog.com/linux-software-drivers
14540F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14541F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14542
14543LTP (Linux Test Project)
14544M:	Andrea Cervesato <andrea.cervesato@suse.com>
14545M:	Cyril Hrubis <chrubis@suse.cz>
14546M:	Jan Stancek <jstancek@redhat.com>
14547M:	Petr Vorel <pvorel@suse.cz>
14548M:	Li Wang <liwang@redhat.com>
14549M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14550M:	Xiao Yang <yangx.jy@fujitsu.com>
14551L:	ltp@lists.linux.it (subscribers-only)
14552S:	Maintained
14553W:	https://linux-test-project.readthedocs.io/
14554T:	git https://github.com/linux-test-project/ltp.git
14555
14556LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14557M:	Anshul Dalal <anshulusr@gmail.com>
14558L:	linux-iio@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14561F:	drivers/iio/light/ltr390.c
14562
14563LYNX 28G SERDES PHY DRIVER
14564M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14565L:	netdev@vger.kernel.org
14566S:	Supported
14567F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14568F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14569
14570LYNX PCS MODULE
14571M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14572L:	netdev@vger.kernel.org
14573S:	Supported
14574F:	drivers/net/pcs/pcs-lynx.c
14575F:	include/linux/pcs-lynx.h
14576
14577M68K ARCHITECTURE
14578M:	Geert Uytterhoeven <geert@linux-m68k.org>
14579L:	linux-m68k@lists.linux-m68k.org
14580S:	Maintained
14581W:	http://www.linux-m68k.org/
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14583F:	arch/m68k/
14584F:	drivers/zorro/
14585
14586M68K ON APPLE MACINTOSH
14587M:	Joshua Thompson <funaho@jurai.org>
14588L:	linux-m68k@lists.linux-m68k.org
14589S:	Maintained
14590W:	http://www.mac.linux-m68k.org/
14591F:	arch/m68k/mac/
14592F:	drivers/macintosh/adb-iop.c
14593F:	drivers/macintosh/via-macii.c
14594
14595M68K ON HP9000/300
14596M:	Philip Blundell <philb@gnu.org>
14597S:	Maintained
14598W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14599F:	arch/m68k/hp300/
14600
14601M88DS3103 MEDIA DRIVER
14602L:	linux-media@vger.kernel.org
14603S:	Orphan
14604W:	https://linuxtv.org
14605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14606F:	drivers/media/dvb-frontends/m88ds3103*
14607
14608M88RS2000 MEDIA DRIVER
14609M:	Malcolm Priestley <tvboxspy@gmail.com>
14610L:	linux-media@vger.kernel.org
14611S:	Maintained
14612W:	https://linuxtv.org
14613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14614F:	drivers/media/dvb-frontends/m88rs2000*
14615
14616MA901 MASTERKIT USB FM RADIO DRIVER
14617M:	Alexey Klimov <alexey.klimov@linaro.org>
14618L:	linux-media@vger.kernel.org
14619S:	Maintained
14620T:	git git://linuxtv.org/media.git
14621F:	drivers/media/radio/radio-ma901.c
14622
14623MAC80211
14624M:	Johannes Berg <johannes@sipsolutions.net>
14625L:	linux-wireless@vger.kernel.org
14626S:	Maintained
14627W:	https://wireless.wiki.kernel.org/
14628Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14631F:	Documentation/networking/mac80211-injection.rst
14632F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14633F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14634F:	include/net/mac80211.h
14635F:	net/mac80211/
14636
14637MAILBOX API
14638M:	Jassi Brar <jassisinghbrar@gmail.com>
14639L:	linux-kernel@vger.kernel.org
14640S:	Maintained
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14642F:	Documentation/devicetree/bindings/mailbox/
14643F:	drivers/mailbox/
14644F:	include/dt-bindings/mailbox/
14645F:	include/linux/mailbox_client.h
14646F:	include/linux/mailbox_controller.h
14647
14648MAILBOX ARM MHUv2
14649M:	Viresh Kumar <viresh.kumar@linaro.org>
14650M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14651L:	linux-kernel@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14654F:	drivers/mailbox/arm_mhuv2.c
14655F:	include/linux/mailbox/arm_mhuv2_message.h
14656
14657MAILBOX ARM MHUv3
14658M:	Sudeep Holla <sudeep.holla@arm.com>
14659M:	Cristian Marussi <cristian.marussi@arm.com>
14660L:	linux-kernel@vger.kernel.org
14661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14662S:	Maintained
14663F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14664F:	drivers/mailbox/arm_mhuv3.c
14665
14666MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14667M:	Alejandro Colomar <alx@kernel.org>
14668L:	linux-man@vger.kernel.org
14669S:	Maintained
14670W:	http://www.kernel.org/doc/man-pages
14671T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14672T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14673
14674MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14675M:	Jeremy Kerr <jk@codeconstruct.com.au>
14676M:	Matt Johnston <matt@codeconstruct.com.au>
14677L:	netdev@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/networking/mctp.rst
14680F:	drivers/net/mctp/
14681F:	include/linux/usb/mctp-usb.h
14682F:	include/net/mctp.h
14683F:	include/net/mctpdevice.h
14684F:	include/net/netns/mctp.h
14685F:	net/mctp/
14686
14687MAPLE TREE
14688M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14689L:	maple-tree@lists.infradead.org
14690L:	linux-mm@kvack.org
14691S:	Supported
14692F:	Documentation/core-api/maple_tree.rst
14693F:	include/linux/maple_tree.h
14694F:	include/trace/events/maple_tree.h
14695F:	lib/maple_tree.c
14696F:	lib/test_maple_tree.c
14697F:	tools/testing/radix-tree/maple.c
14698F:	tools/testing/shared/linux/maple_tree.h
14699
14700MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14701M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14702L:	linux-mips@vger.kernel.org
14703S:	Maintained
14704F:	arch/mips/boot/dts/img/pistachio*
14705
14706MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14707M:	Andrew Lunn <andrew@lunn.ch>
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14711F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14712F:	Documentation/networking/devlink/mv88e6xxx.rst
14713F:	drivers/net/dsa/mv88e6xxx/
14714F:	include/linux/dsa/mv88e6xxx.h
14715F:	include/linux/platform_data/mv88e6xxx.h
14716
14717MARVELL 88PM886 PMIC DRIVER
14718M:	Karel Balej <balejk@matfyz.cz>
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14721F:	drivers/input/misc/88pm886-onkey.c
14722F:	drivers/mfd/88pm886.c
14723F:	drivers/regulator/88pm886-regulator.c
14724F:	drivers/rtc/rtc-88pm886.c
14725F:	include/linux/mfd/88pm886.h
14726
14727MARVELL 88PM886 PMIC GPADC DRIVER
14728M:	Duje Mihanović <duje@dujemihanovic.xyz>
14729S:	Maintained
14730F:	drivers/iio/adc/88pm886-gpadc.c
14731
14732MARVELL ARMADA 3700 PHY DRIVERS
14733M:	Miquel Raynal <miquel.raynal@bootlin.com>
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14736F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14737F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14738F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14739
14740MARVELL ARMADA 3700 SERIAL DRIVER
14741M:	Pali Rohár <pali@kernel.org>
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14744F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14745F:	drivers/tty/serial/mvebu-uart.c
14746
14747MARVELL ARMADA DRM SUPPORT
14748M:	Russell King <linux@armlinux.org.uk>
14749S:	Maintained
14750T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14751T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14752F:	Documentation/devicetree/bindings/display/armada/
14753F:	drivers/gpu/drm/armada/
14754F:	include/uapi/drm/armada_drm.h
14755
14756MARVELL CRYPTO DRIVER
14757M:	Srujana Challa <schalla@marvell.com>
14758M:	Bharat Bhushan <bbhushan2@marvell.com>
14759L:	linux-crypto@vger.kernel.org
14760S:	Maintained
14761F:	drivers/crypto/marvell/
14762F:	include/linux/soc/marvell/octeontx2/
14763
14764MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14765M:	Mirko Lindner <mlindner@marvell.com>
14766M:	Stephen Hemminger <stephen@networkplumber.org>
14767L:	netdev@vger.kernel.org
14768S:	Odd fixes
14769F:	drivers/net/ethernet/marvell/sk*
14770
14771MARVELL LIBERTAS WIRELESS DRIVER
14772L:	linux-wireless@vger.kernel.org
14773L:	libertas-dev@lists.infradead.org
14774S:	Orphan
14775F:	drivers/net/wireless/marvell/libertas/
14776F:	drivers/net/wireless/marvell/libertas_tf/
14777
14778MARVELL MACCHIATOBIN SUPPORT
14779M:	Russell King <linux@armlinux.org.uk>
14780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14781S:	Maintained
14782F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14783
14784MARVELL MV643XX ETHERNET DRIVER
14785M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14786L:	netdev@vger.kernel.org
14787S:	Maintained
14788F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14789
14790MARVELL MV88X3310 PHY DRIVER
14791M:	Russell King <linux@armlinux.org.uk>
14792M:	Marek Behún <kabel@kernel.org>
14793L:	netdev@vger.kernel.org
14794S:	Maintained
14795F:	drivers/net/phy/marvell10g.c
14796
14797MARVELL MVEBU THERMAL DRIVER
14798M:	Miquel Raynal <miquel.raynal@bootlin.com>
14799S:	Maintained
14800F:	drivers/thermal/armada_thermal.c
14801
14802MARVELL MVNETA ETHERNET DRIVER
14803M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14804L:	netdev@vger.kernel.org
14805S:	Maintained
14806F:	drivers/net/ethernet/marvell/mvneta*
14807
14808MARVELL MVPP2 ETHERNET DRIVER
14809M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14810M:	Russell King <linux@armlinux.org.uk>
14811L:	netdev@vger.kernel.org
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14814F:	drivers/net/ethernet/marvell/mvpp2/
14815
14816MARVELL MWIFIEX WIRELESS DRIVER
14817M:	Brian Norris <briannorris@chromium.org>
14818R:	Francesco Dolcini <francesco@dolcini.it>
14819L:	linux-wireless@vger.kernel.org
14820S:	Odd Fixes
14821F:	drivers/net/wireless/marvell/mwifiex/
14822
14823MARVELL MWL8K WIRELESS DRIVER
14824L:	linux-wireless@vger.kernel.org
14825S:	Orphan
14826F:	drivers/net/wireless/marvell/mwl8k.c
14827
14828MARVELL NAND CONTROLLER DRIVER
14829M:	Miquel Raynal <miquel.raynal@bootlin.com>
14830L:	linux-mtd@lists.infradead.org
14831S:	Maintained
14832F:	drivers/mtd/nand/raw/marvell_nand.c
14833
14834MARVELL OCTEON ENDPOINT DRIVER
14835M:	Veerasenareddy Burru <vburru@marvell.com>
14836M:	Sathesh Edara <sedara@marvell.com>
14837L:	netdev@vger.kernel.org
14838S:	Maintained
14839F:	drivers/net/ethernet/marvell/octeon_ep
14840
14841MARVELL OCTEON ENDPOINT VF DRIVER
14842M:	Veerasenareddy Burru <vburru@marvell.com>
14843M:	Sathesh Edara <sedara@marvell.com>
14844M:	Shinas Rasheed <srasheed@marvell.com>
14845M:	Satananda Burla <sburla@marvell.com>
14846L:	netdev@vger.kernel.org
14847S:	Maintained
14848F:	drivers/net/ethernet/marvell/octeon_ep_vf
14849
14850MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14851M:	Sunil Goutham <sgoutham@marvell.com>
14852M:	Geetha sowjanya <gakula@marvell.com>
14853M:	Subbaraya Sundeep <sbhatta@marvell.com>
14854M:	hariprasad <hkelam@marvell.com>
14855M:	Bharat Bhushan <bbhushan2@marvell.com>
14856L:	netdev@vger.kernel.org
14857S:	Maintained
14858F:	drivers/net/ethernet/marvell/octeontx2/nic/
14859F:	include/linux/soc/marvell/octeontx2/
14860
14861MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14862M:	Sunil Goutham <sgoutham@marvell.com>
14863M:	Linu Cherian <lcherian@marvell.com>
14864M:	Geetha sowjanya <gakula@marvell.com>
14865M:	Jerin Jacob <jerinj@marvell.com>
14866M:	hariprasad <hkelam@marvell.com>
14867M:	Subbaraya Sundeep <sbhatta@marvell.com>
14868L:	netdev@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14871F:	drivers/net/ethernet/marvell/octeontx2/af/
14872
14873MARVELL PEM PMU DRIVER
14874M:	Linu Cherian <lcherian@marvell.com>
14875M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14876S:	Supported
14877F:	drivers/perf/marvell_pem_pmu.c
14878
14879MARVELL PRESTERA ETHERNET SWITCH DRIVER
14880M:	Taras Chornyi <taras.chornyi@plvision.eu>
14881S:	Supported
14882W:	https://github.com/Marvell-switching/switchdev-prestera
14883F:	drivers/net/ethernet/marvell/prestera/
14884
14885MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14886M:	Nicolas Pitre <nico@fluxnic.net>
14887S:	Odd Fixes
14888F:	drivers/mmc/host/mvsdio.*
14889
14890MARVELL USB MDIO CONTROLLER DRIVER
14891M:	Tobias Waldekranz <tobias@waldekranz.com>
14892L:	netdev@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14895F:	drivers/net/mdio/mdio-mvusb.c
14896
14897MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14898M:	Hu Ziji <huziji@marvell.com>
14899L:	linux-mmc@vger.kernel.org
14900S:	Supported
14901F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14902F:	drivers/mmc/host/sdhci-xenon*
14903
14904MARVELL OCTEON CN10K DPI DRIVER
14905M:	Vamsi Attunuru <vattunuru@marvell.com>
14906S:	Supported
14907F:	drivers/misc/mrvl_cn10k_dpi.c
14908
14909MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14910R:	schalla@marvell.com
14911R:	vattunuru@marvell.com
14912F:	drivers/vdpa/octeon_ep/
14913
14914MARVELL OCTEON HOTPLUG DRIVER
14915R:	Shijith Thotton <sthotton@marvell.com>
14916R:	Vamsi Attunuru <vattunuru@marvell.com>
14917S:	Supported
14918F:	drivers/pci/hotplug/octep_hp.c
14919
14920MATROX FRAMEBUFFER DRIVER
14921L:	linux-fbdev@vger.kernel.org
14922S:	Orphan
14923F:	drivers/video/fbdev/matrox/matroxfb_*
14924F:	include/uapi/linux/matroxfb.h
14925
14926MAX15301 DRIVER
14927M:	Daniel Nilsson <daniel.nilsson@flex.com>
14928L:	linux-hwmon@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/hwmon/max15301.rst
14931F:	drivers/hwmon/pmbus/max15301.c
14932
14933MAX2175 SDR TUNER DRIVER
14934M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14935L:	linux-media@vger.kernel.org
14936S:	Maintained
14937T:	git git://linuxtv.org/media.git
14938F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14939F:	Documentation/userspace-api/media/drivers/max2175.rst
14940F:	drivers/media/i2c/max2175*
14941F:	include/uapi/linux/max2175.h
14942
14943MAX31335 RTC DRIVER
14944M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14945L:	linux-rtc@vger.kernel.org
14946S:	Supported
14947W:	https://ez.analog.com/linux-software-drivers
14948F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14949F:	drivers/rtc/rtc-max31335.c
14950
14951MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14952L:	linux-hwmon@vger.kernel.org
14953S:	Orphan
14954F:	Documentation/hwmon/max6650.rst
14955F:	drivers/hwmon/max6650.c
14956
14957MAX9286 QUAD GMSL DESERIALIZER DRIVER
14958M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14959M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14960M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14961M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14965F:	drivers/media/i2c/max9286.c
14966
14967MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14968M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14969L:	linux-media@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14972F:	drivers/staging/media/max96712/max96712.c
14973
14974MAX96714 GMSL2 DESERIALIZER DRIVER
14975M:	Julien Massot <julien.massot@collabora.com>
14976L:	linux-media@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14979F:	drivers/media/i2c/max96714.c
14980
14981MAX96717 GMSL2 SERIALIZER DRIVER
14982M:	Julien Massot <julien.massot@collabora.com>
14983L:	linux-media@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14986F:	drivers/media/i2c/max96717.c
14987
14988MAX9860 MONO AUDIO VOICE CODEC DRIVER
14989M:	Peter Rosin <peda@axentia.se>
14990L:	linux-sound@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/sound/max9860.txt
14993F:	sound/soc/codecs/max9860.*
14994
14995MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14996M:	Andreas Klinger <ak@it-klinger.de>
14997L:	linux-iio@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15000F:	drivers/iio/proximity/mb1232.c
15001
15002MAXIM MAX11205 DRIVER
15003M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15004L:	linux-iio@vger.kernel.org
15005S:	Supported
15006W:	https://ez.analog.com/linux-software-drivers
15007F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15008F:	drivers/iio/adc/max11205.c
15009
15010MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15011R:	Iskren Chernev <iskren.chernev@gmail.com>
15012R:	Krzysztof Kozlowski <krzk@kernel.org>
15013R:	Marek Szyprowski <m.szyprowski@samsung.com>
15014R:	Matheus Castello <matheus@castello.eng.br>
15015L:	linux-pm@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15018F:	drivers/power/supply/max17040_battery.c
15019
15020MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15021R:	Hans de Goede <hansg@kernel.org>
15022R:	Krzysztof Kozlowski <krzk@kernel.org>
15023R:	Marek Szyprowski <m.szyprowski@samsung.com>
15024R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15025R:	Purism Kernel Team <kernel@puri.sm>
15026L:	linux-pm@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15029F:	drivers/power/supply/max17042_battery.c
15030
15031MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15033L:	linux-kernel@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15036F:	drivers/regulator/max20086-regulator.c
15037
15038MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15039M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15040L:	linux-iio@vger.kernel.org
15041S:	Supported
15042F:	drivers/iio/temperature/max30208.c
15043
15044MAXIM MAX77650 PMIC MFD DRIVER
15045M:	Bartosz Golaszewski <brgl@bgdev.pl>
15046L:	linux-kernel@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/*/*max77650.yaml
15049F:	Documentation/devicetree/bindings/*/max77650*.yaml
15050F:	drivers/gpio/gpio-max77650.c
15051F:	drivers/input/misc/max77650-onkey.c
15052F:	drivers/leds/leds-max77650.c
15053F:	drivers/mfd/max77650.c
15054F:	drivers/power/supply/max77650-charger.c
15055F:	drivers/regulator/max77650-regulator.c
15056F:	include/linux/mfd/max77650.h
15057
15058MAXIM MAX77714 PMIC MFD DRIVER
15059M:	Luca Ceresoli <luca@lucaceresoli.net>
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15062F:	drivers/mfd/max77714.c
15063F:	include/linux/mfd/max77714.h
15064
15065MAXIM MAX77759 PMIC MFD DRIVER
15066M:	André Draszik <andre.draszik@linaro.org>
15067L:	linux-kernel@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15070F:	drivers/gpio/gpio-max77759.c
15071F:	drivers/mfd/max77759.c
15072F:	drivers/nvmem/max77759-nvmem.c
15073F:	include/linux/mfd/max77759.h
15074
15075MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15076M:	Javier Martinez Canillas <javier@dowhile0.org>
15077L:	linux-kernel@vger.kernel.org
15078S:	Supported
15079F:	Documentation/devicetree/bindings/*/*max77802.yaml
15080F:	drivers/regulator/max77802-regulator.c
15081F:	include/dt-bindings/*/*max77802.h
15082
15083MAXIM MAX77976 BATTERY CHARGER
15084M:	Luca Ceresoli <luca@lucaceresoli.net>
15085S:	Supported
15086F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15087F:	drivers/power/supply/max77976_charger.c
15088
15089MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15090M:	Krzysztof Kozlowski <krzk@kernel.org>
15091L:	linux-pm@vger.kernel.org
15092S:	Maintained
15093B:	mailto:linux-samsung-soc@vger.kernel.org
15094F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15095F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15096F:	drivers/power/supply/max14577_charger.c
15097F:	drivers/power/supply/max77693_charger.c
15098
15099MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15100M:	Chanwoo Choi <cw00.choi@samsung.com>
15101M:	Krzysztof Kozlowski <krzk@kernel.org>
15102L:	linux-kernel@vger.kernel.org
15103S:	Maintained
15104B:	mailto:linux-samsung-soc@vger.kernel.org
15105F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15106F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15107F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15108F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15109F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15110F:	drivers/leds/leds-max77705.c
15111F:	drivers/*/*max77843.c
15112F:	drivers/*/max14577*.c
15113F:	drivers/*/max77686*.c
15114F:	drivers/*/max77693*.c
15115F:	drivers/*/max77705*.c
15116F:	drivers/clk/clk-max77686.c
15117F:	drivers/extcon/extcon-max14577.c
15118F:	drivers/extcon/extcon-max77693.c
15119F:	drivers/rtc/rtc-max77686.c
15120F:	include/linux/mfd/max14577*.h
15121F:	include/linux/mfd/max77686*.h
15122F:	include/linux/mfd/max77693*.h
15123F:	include/linux/mfd/max77705*.h
15124
15125MAXIRADIO FM RADIO RECEIVER DRIVER
15126M:	Hans Verkuil <hverkuil@xs4all.nl>
15127L:	linux-media@vger.kernel.org
15128S:	Maintained
15129W:	https://linuxtv.org
15130T:	git git://linuxtv.org/media.git
15131F:	drivers/media/radio/radio-maxiradio*
15132
15133MAXLINEAR ETHERNET PHY DRIVER
15134M:	Xu Liang <lxu@maxlinear.com>
15135L:	netdev@vger.kernel.org
15136S:	Supported
15137F:	drivers/net/phy/mxl-86110.c
15138F:	drivers/net/phy/mxl-gpy.c
15139
15140MCAN MMIO DEVICE DRIVER
15141M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15142L:	linux-can@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15145F:	drivers/net/can/m_can/m_can.c
15146F:	drivers/net/can/m_can/m_can.h
15147F:	drivers/net/can/m_can/m_can_platform.c
15148
15149MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15150R:	Yasushi SHOJI <yashi@spacecubics.com>
15151L:	linux-can@vger.kernel.org
15152S:	Maintained
15153F:	drivers/net/can/usb/mcba_usb.c
15154
15155MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15156M:	Rishi Gupta <gupt21@gmail.com>
15157L:	linux-i2c@vger.kernel.org
15158L:	linux-input@vger.kernel.org
15159S:	Maintained
15160F:	drivers/hid/hid-mcp2221.c
15161
15162MCP251XFD SPI-CAN NETWORK DRIVER
15163M:	Marc Kleine-Budde <mkl@pengutronix.de>
15164M:	Manivannan Sadhasivam <mani@kernel.org>
15165R:	Thomas Kopp <thomas.kopp@microchip.com>
15166L:	linux-can@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15169F:	drivers/net/can/spi/mcp251xfd/
15170
15171MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15172M:	Peter Rosin <peda@axentia.se>
15173L:	linux-iio@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15176F:	drivers/iio/potentiometer/mcp4018.c
15177F:	drivers/iio/potentiometer/mcp4531.c
15178
15179MCP4821 DAC DRIVER
15180M:	Anshul Dalal <anshulusr@gmail.com>
15181L:	linux-iio@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15184F:	drivers/iio/dac/mcp4821.c
15185
15186MCR20A IEEE-802.15.4 RADIO DRIVER
15187M:	Stefan Schmidt <stefan@datenfreihafen.org>
15188L:	linux-wpan@vger.kernel.org
15189S:	Odd Fixes
15190W:	https://github.com/xueliu/mcr20a-linux
15191F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15192F:	drivers/net/ieee802154/mcr20a.c
15193F:	drivers/net/ieee802154/mcr20a.h
15194
15195MDIO REGMAP DRIVER
15196M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15197L:	netdev@vger.kernel.org
15198S:	Maintained
15199F:	drivers/net/mdio/mdio-regmap.c
15200F:	include/linux/mdio/mdio-regmap.h
15201
15202MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15203M:	William Breathitt Gray <wbg@kernel.org>
15204L:	linux-iio@vger.kernel.org
15205S:	Maintained
15206F:	drivers/iio/dac/cio-dac.c
15207
15208MEDIA CONTROLLER FRAMEWORK
15209M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15211L:	linux-media@vger.kernel.org
15212S:	Supported
15213W:	https://www.linuxtv.org
15214T:	git git://linuxtv.org/media.git
15215F:	drivers/media/mc/
15216F:	include/media/media-*.h
15217F:	include/uapi/linux/media.h
15218
15219MEDIA DRIVER FOR FREESCALE IMX PXP
15220M:	Philipp Zabel <p.zabel@pengutronix.de>
15221L:	linux-media@vger.kernel.org
15222S:	Maintained
15223T:	git git://linuxtv.org/media.git
15224F:	drivers/media/platform/nxp/imx-pxp.[ch]
15225
15226MEDIA DRIVERS FOR ASCOT2E
15227M:	Abylay Ospan <aospan@amazon.com>
15228L:	linux-media@vger.kernel.org
15229S:	Supported
15230W:	https://linuxtv.org
15231W:	http://netup.tv/
15232T:	git git://linuxtv.org/media.git
15233F:	drivers/media/dvb-frontends/ascot2e*
15234
15235MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15236M:	Jasmin Jessich <jasmin@anw.at>
15237L:	linux-media@vger.kernel.org
15238S:	Maintained
15239W:	https://linuxtv.org
15240T:	git git://linuxtv.org/media.git
15241F:	drivers/media/dvb-frontends/cxd2099*
15242
15243MEDIA DRIVERS FOR CXD2841ER
15244M:	Abylay Ospan <aospan@amazon.com>
15245L:	linux-media@vger.kernel.org
15246S:	Supported
15247W:	https://linuxtv.org
15248W:	http://netup.tv/
15249T:	git git://linuxtv.org/media.git
15250F:	drivers/media/dvb-frontends/cxd2841er*
15251
15252MEDIA DRIVERS FOR CXD2880
15253M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15254L:	linux-media@vger.kernel.org
15255S:	Supported
15256W:	http://linuxtv.org/
15257T:	git git://linuxtv.org/media.git
15258F:	drivers/media/dvb-frontends/cxd2880/*
15259F:	drivers/media/spi/cxd2880*
15260
15261MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15262L:	linux-media@vger.kernel.org
15263S:	Orphan
15264W:	https://linuxtv.org
15265T:	git git://linuxtv.org/media.git
15266F:	drivers/media/pci/ddbridge/*
15267
15268MEDIA DRIVERS FOR FREESCALE IMX
15269M:	Steve Longerbeam <slongerbeam@gmail.com>
15270M:	Philipp Zabel <p.zabel@pengutronix.de>
15271L:	linux-media@vger.kernel.org
15272S:	Maintained
15273T:	git git://linuxtv.org/media.git
15274F:	Documentation/admin-guide/media/imx.rst
15275F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15276F:	drivers/staging/media/imx/
15277F:	include/linux/imx-media.h
15278F:	include/media/imx.h
15279
15280MEDIA DRIVERS FOR FREESCALE IMX7/8
15281M:	Rui Miguel Silva <rmfrfs@gmail.com>
15282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15283M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15284R:	Purism Kernel Team <kernel@puri.sm>
15285L:	linux-media@vger.kernel.org
15286S:	Maintained
15287T:	git git://linuxtv.org/media.git
15288F:	Documentation/admin-guide/media/imx7.rst
15289F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15290F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15291F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15292F:	drivers/media/platform/nxp/imx-mipi-csis.c
15293F:	drivers/media/platform/nxp/imx7-media-csi.c
15294F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15295
15296MEDIA DRIVERS FOR HELENE
15297M:	Abylay Ospan <aospan@amazon.com>
15298L:	linux-media@vger.kernel.org
15299S:	Supported
15300W:	https://linuxtv.org
15301W:	http://netup.tv/
15302T:	git git://linuxtv.org/media.git
15303F:	drivers/media/dvb-frontends/helene*
15304
15305MEDIA DRIVERS FOR HORUS3A
15306M:	Abylay Ospan <aospan@amazon.com>
15307L:	linux-media@vger.kernel.org
15308S:	Supported
15309W:	https://linuxtv.org
15310W:	http://netup.tv/
15311T:	git git://linuxtv.org/media.git
15312F:	drivers/media/dvb-frontends/horus3a*
15313
15314MEDIA DRIVERS FOR LNBH25
15315M:	Abylay Ospan <aospan@amazon.com>
15316L:	linux-media@vger.kernel.org
15317S:	Supported
15318W:	https://linuxtv.org
15319W:	http://netup.tv/
15320T:	git git://linuxtv.org/media.git
15321F:	drivers/media/dvb-frontends/lnbh25*
15322
15323MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15324L:	linux-media@vger.kernel.org
15325S:	Orphan
15326W:	https://linuxtv.org
15327T:	git git://linuxtv.org/media.git
15328F:	drivers/media/dvb-frontends/mxl5xx*
15329
15330MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15331M:	Abylay Ospan <aospan@amazon.com>
15332L:	linux-media@vger.kernel.org
15333S:	Supported
15334W:	https://linuxtv.org
15335W:	http://netup.tv/
15336T:	git git://linuxtv.org/media.git
15337F:	drivers/media/pci/netup_unidvb/*
15338
15339MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15340M:	Dmitry Osipenko <digetx@gmail.com>
15341L:	linux-media@vger.kernel.org
15342L:	linux-tegra@vger.kernel.org
15343S:	Maintained
15344T:	git git://linuxtv.org/media.git
15345F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15346F:	drivers/media/platform/nvidia/tegra-vde/
15347
15348MEDIA DRIVERS FOR RENESAS - CEU
15349M:	Jacopo Mondi <jacopo@jmondi.org>
15350L:	linux-media@vger.kernel.org
15351L:	linux-renesas-soc@vger.kernel.org
15352S:	Supported
15353T:	git git://linuxtv.org/media.git
15354F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15355F:	drivers/media/platform/renesas/renesas-ceu.c
15356F:	include/media/drv-intf/renesas-ceu.h
15357
15358MEDIA DRIVERS FOR RENESAS - DRIF
15359M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15360L:	linux-media@vger.kernel.org
15361L:	linux-renesas-soc@vger.kernel.org
15362S:	Supported
15363T:	git git://linuxtv.org/media.git
15364F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15365F:	drivers/media/platform/renesas/rcar_drif.c
15366
15367MEDIA DRIVERS FOR RENESAS - FCP
15368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15369L:	linux-media@vger.kernel.org
15370L:	linux-renesas-soc@vger.kernel.org
15371S:	Supported
15372T:	git git://linuxtv.org/media.git
15373F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15374F:	drivers/media/platform/renesas/rcar-fcp.c
15375F:	include/media/rcar-fcp.h
15376
15377MEDIA DRIVERS FOR RENESAS - FDP1
15378M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15379L:	linux-media@vger.kernel.org
15380L:	linux-renesas-soc@vger.kernel.org
15381S:	Supported
15382T:	git git://linuxtv.org/media.git
15383F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15384F:	drivers/media/platform/renesas/rcar_fdp1.c
15385
15386MEDIA DRIVERS FOR RENESAS - VIN
15387M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15388L:	linux-media@vger.kernel.org
15389L:	linux-renesas-soc@vger.kernel.org
15390S:	Supported
15391T:	git git://linuxtv.org/media.git
15392F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15393F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15394F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15395F:	drivers/media/platform/renesas/rcar-csi2.c
15396F:	drivers/media/platform/renesas/rcar-isp/
15397F:	drivers/media/platform/renesas/rcar-vin/
15398
15399MEDIA DRIVERS FOR RENESAS - VSP1
15400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15401M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15402L:	linux-media@vger.kernel.org
15403L:	linux-renesas-soc@vger.kernel.org
15404S:	Supported
15405T:	git git://linuxtv.org/media.git
15406F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15407F:	drivers/media/platform/renesas/vsp1/
15408
15409MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15410L:	linux-media@vger.kernel.org
15411S:	Orphan
15412W:	https://linuxtv.org
15413T:	git git://linuxtv.org/media.git
15414F:	drivers/media/dvb-frontends/stv0910*
15415
15416MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15417L:	linux-media@vger.kernel.org
15418S:	Orphan
15419W:	https://linuxtv.org
15420T:	git git://linuxtv.org/media.git
15421F:	drivers/media/dvb-frontends/stv6111*
15422
15423MEDIA DRIVERS FOR STM32 - CSI
15424M:	Alain Volmat <alain.volmat@foss.st.com>
15425L:	linux-media@vger.kernel.org
15426S:	Supported
15427T:	git git://linuxtv.org/media_tree.git
15428F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15429F:	drivers/media/platform/st/stm32/stm32-csi.c
15430
15431MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15432M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15433M:	Alain Volmat <alain.volmat@foss.st.com>
15434L:	linux-media@vger.kernel.org
15435S:	Supported
15436T:	git git://linuxtv.org/media.git
15437F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15438F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15439F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15440F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15441
15442MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446W:	https://linuxtv.org
15447Q:	http://patchwork.kernel.org/project/linux-media/list/
15448T:	git git://linuxtv.org/media.git
15449F:	Documentation/admin-guide/media/
15450F:	Documentation/devicetree/bindings/media/
15451F:	Documentation/driver-api/media/
15452F:	Documentation/userspace-api/media/
15453F:	drivers/media/
15454F:	drivers/staging/media/
15455F:	include/dt-bindings/media/
15456F:	include/linux/platform_data/media/
15457F:	include/media/
15458F:	include/uapi/linux/dvb/
15459F:	include/uapi/linux/ivtv*
15460F:	include/uapi/linux/media.h
15461F:	include/uapi/linux/uvcvideo.h
15462F:	include/uapi/linux/v4l2-*
15463F:	include/uapi/linux/videodev2.h
15464
15465MEDIATEK BLUETOOTH DRIVER
15466M:	Sean Wang <sean.wang@mediatek.com>
15467L:	linux-bluetooth@vger.kernel.org
15468L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15471F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15472F:	drivers/bluetooth/btmtkuart.c
15473
15474MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15475M:	Sen Chu <sen.chu@mediatek.com>
15476M:	Sean Wang <sean.wang@mediatek.com>
15477M:	Macpaul Lin <macpaul.lin@mediatek.com>
15478L:	linux-pm@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15481F:	drivers/power/reset/mt6323-poweroff.c
15482
15483MEDIATEK CIR DRIVER
15484M:	Sean Wang <sean.wang@mediatek.com>
15485S:	Maintained
15486F:	drivers/media/rc/mtk-cir.c
15487
15488MEDIATEK DMA DRIVER
15489M:	Sean Wang <sean.wang@mediatek.com>
15490L:	dmaengine@vger.kernel.org
15491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15492L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/dma/mediatek,*
15495F:	drivers/dma/mediatek/
15496
15497MEDIATEK ETHERNET DRIVER
15498M:	Felix Fietkau <nbd@nbd.name>
15499M:	Sean Wang <sean.wang@mediatek.com>
15500M:	Lorenzo Bianconi <lorenzo@kernel.org>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	drivers/net/ethernet/mediatek/
15504
15505MEDIATEK ETHERNET PCS DRIVER
15506M:	Alexander Couzens <lynxis@fe80.eu>
15507M:	Daniel Golle <daniel@makrotopia.org>
15508L:	netdev@vger.kernel.org
15509S:	Maintained
15510F:	drivers/net/pcs/pcs-mtk-lynxi.c
15511F:	include/linux/pcs/pcs-mtk-lynxi.h
15512
15513MEDIATEK ETHERNET PHY DRIVERS
15514M:	Daniel Golle <daniel@makrotopia.org>
15515M:	Qingfang Deng <dqfext@gmail.com>
15516M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15520F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15521F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15522F:	drivers/net/phy/mediatek/mtk-ge.c
15523F:	drivers/net/phy/mediatek/mtk.h
15524F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15525
15526MEDIATEK I2C CONTROLLER DRIVER
15527M:	Qii Wang <qii.wang@mediatek.com>
15528L:	linux-i2c@vger.kernel.org
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15531F:	drivers/i2c/busses/i2c-mt65xx.c
15532
15533MEDIATEK IOMMU DRIVER
15534M:	Yong Wu <yong.wu@mediatek.com>
15535L:	iommu@lists.linux.dev
15536L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15537S:	Supported
15538F:	Documentation/devicetree/bindings/iommu/mediatek*
15539F:	drivers/iommu/mtk_iommu*
15540F:	include/dt-bindings/memory/mediatek,mt*-port.h
15541F:	include/dt-bindings/memory/mt*-port.h
15542
15543MEDIATEK JPEG DRIVER
15544M:	Bin Liu <bin.liu@mediatek.com>
15545S:	Supported
15546F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15547F:	drivers/media/platform/mediatek/jpeg/
15548
15549MEDIATEK KEYPAD DRIVER
15550M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15551S:	Supported
15552F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15553F:	drivers/input/keyboard/mt6779-keypad.c
15554
15555MEDIATEK MDP DRIVER
15556M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15557M:	Houlong Wei <houlong.wei@mediatek.com>
15558M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15559S:	Supported
15560F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15561F:	drivers/media/platform/mediatek/mdp/
15562F:	drivers/media/platform/mediatek/vpu/
15563
15564MEDIATEK MEDIA DRIVER
15565M:	Tiffany Lin <tiffany.lin@mediatek.com>
15566M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15567M:	Yunfei Dong <yunfei.dong@mediatek.com>
15568S:	Supported
15569F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15570F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15571F:	drivers/media/platform/mediatek/vcodec/
15572F:	drivers/media/platform/mediatek/vpu/
15573
15574MEDIATEK MIPI-CSI CDPHY DRIVER
15575M:	Julien Stephan <jstephan@baylibre.com>
15576M:	Andy Hsieh <andy.hsieh@mediatek.com>
15577S:	Supported
15578F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15579F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15580
15581MEDIATEK MMC/SD/SDIO DRIVER
15582M:	Chaotian Jing <chaotian.jing@mediatek.com>
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15585F:	drivers/mmc/host/mtk-sd.c
15586
15587MEDIATEK MT6735 CLOCK & RESET DRIVERS
15588M:	Yassine Oudjana <y.oudjana@protonmail.com>
15589L:	linux-clk@vger.kernel.org
15590L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15591S:	Maintained
15592F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15593F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15594F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15595F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15596F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15597F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15598F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15599F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15600F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15601F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15602F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15603F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15604F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15605F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15606F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15607F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15608F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15609F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15610F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15611F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15612
15613MEDIATEK MT76 WIRELESS LAN DRIVER
15614M:	Felix Fietkau <nbd@nbd.name>
15615M:	Lorenzo Bianconi <lorenzo@kernel.org>
15616M:	Ryder Lee <ryder.lee@mediatek.com>
15617R:	Shayne Chen <shayne.chen@mediatek.com>
15618R:	Sean Wang <sean.wang@mediatek.com>
15619L:	linux-wireless@vger.kernel.org
15620S:	Maintained
15621T:	git https://github.com/nbd168/wireless
15622F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15623F:	drivers/net/wireless/mediatek/mt76/
15624
15625MEDIATEK MT7601U WIRELESS LAN DRIVER
15626M:	Jakub Kicinski <kuba@kernel.org>
15627L:	linux-wireless@vger.kernel.org
15628S:	Maintained
15629F:	drivers/net/wireless/mediatek/mt7601u/
15630
15631MEDIATEK MT7621 CLOCK DRIVER
15632M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15633S:	Maintained
15634F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15635F:	drivers/clk/ralink/clk-mt7621.c
15636
15637MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15638M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15641F:	drivers/pci/controller/pcie-mt7621.c
15642
15643MEDIATEK MT7621 PHY PCI DRIVER
15644M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15645S:	Maintained
15646F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15647F:	drivers/phy/ralink/phy-mt7621-pci.c
15648
15649MEDIATEK MT7621/28/88 I2C DRIVER
15650M:	Stefan Roese <sr@denx.de>
15651L:	linux-i2c@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15654F:	drivers/i2c/busses/i2c-mt7621.c
15655
15656MEDIATEK MTMIPS CLOCK DRIVER
15657M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15660F:	drivers/clk/ralink/clk-mtmips.c
15661
15662MEDIATEK NAND CONTROLLER DRIVER
15663L:	linux-mtd@lists.infradead.org
15664S:	Orphan
15665F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15666F:	drivers/mtd/nand/raw/mtk_*
15667
15668MEDIATEK PMIC LED DRIVER
15669M:	Sen Chu <sen.chu@mediatek.com>
15670M:	Sean Wang <sean.wang@mediatek.com>
15671M:	Macpaul Lin <macpaul.lin@mediatek.com>
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15674F:	drivers/leds/leds-mt6323.c
15675
15676MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15677M:	Sean Wang <sean.wang@mediatek.com>
15678S:	Maintained
15679F:	drivers/char/hw_random/mtk-rng.c
15680
15681MEDIATEK SMI DRIVER
15682M:	Yong Wu <yong.wu@mediatek.com>
15683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15684S:	Supported
15685F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15686F:	drivers/memory/mtk-smi.c
15687F:	include/soc/mediatek/smi.h
15688
15689MEDIATEK SWITCH DRIVER
15690M:	Chester A. Unal <chester.a.unal@arinc9.com>
15691M:	Daniel Golle <daniel@makrotopia.org>
15692M:	DENG Qingfang <dqfext@gmail.com>
15693M:	Sean Wang <sean.wang@mediatek.com>
15694L:	netdev@vger.kernel.org
15695S:	Maintained
15696F:	drivers/net/dsa/mt7530-mdio.c
15697F:	drivers/net/dsa/mt7530-mmio.c
15698F:	drivers/net/dsa/mt7530.*
15699F:	net/dsa/tag_mtk.c
15700
15701MEDIATEK T7XX 5G WWAN MODEM DRIVER
15702M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15703R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15704R:	Liu Haijun <haijun.liu@mediatek.com>
15705R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15706L:	netdev@vger.kernel.org
15707S:	Supported
15708F:	drivers/net/wwan/t7xx/
15709
15710MEDIATEK USB3 DRD IP DRIVER
15711M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15712L:	linux-usb@vger.kernel.org
15713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15714L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/usb/mediatek,*
15717F:	drivers/usb/host/xhci-mtk*
15718F:	drivers/usb/mtu3/
15719
15720MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15721M:	Peter Senna Tschudin <peter.senna@gmail.com>
15722M:	Ian Ray <ian.ray@ge.com>
15723M:	Martyn Welch <martyn.welch@collabora.co.uk>
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15726F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15727
15728MEGARAID SCSI/SAS DRIVERS
15729M:	Kashyap Desai <kashyap.desai@broadcom.com>
15730M:	Sumit Saxena <sumit.saxena@broadcom.com>
15731M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15732M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15733L:	megaraidlinux.pdl@broadcom.com
15734L:	linux-scsi@vger.kernel.org
15735S:	Maintained
15736W:	http://www.avagotech.com/support/
15737F:	Documentation/scsi/megaraid.rst
15738F:	drivers/scsi/megaraid.*
15739F:	drivers/scsi/megaraid/
15740
15741MELEXIS MLX90614 DRIVER
15742M:	Crt Mori <cmo@melexis.com>
15743L:	linux-iio@vger.kernel.org
15744S:	Supported
15745W:	http://www.melexis.com
15746F:	drivers/iio/temperature/mlx90614.c
15747
15748MELEXIS MLX90632 DRIVER
15749M:	Crt Mori <cmo@melexis.com>
15750L:	linux-iio@vger.kernel.org
15751S:	Supported
15752W:	http://www.melexis.com
15753F:	drivers/iio/temperature/mlx90632.c
15754
15755MELEXIS MLX90635 DRIVER
15756M:	Crt Mori <cmo@melexis.com>
15757L:	linux-iio@vger.kernel.org
15758S:	Supported
15759W:	http://www.melexis.com
15760F:	drivers/iio/temperature/mlx90635.c
15761
15762MELFAS MIP4 TOUCHSCREEN DRIVER
15763M:	Sangwon Jee <jeesw@melfas.com>
15764S:	Supported
15765W:	http://www.melfas.com
15766F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15767F:	drivers/input/touchscreen/melfas_mip4.c
15768
15769MELLANOX BLUEFIELD I2C DRIVER
15770M:	Khalil Blaiech <kblaiech@nvidia.com>
15771M:	Asmaa Mnebhi <asmaa@nvidia.com>
15772L:	linux-i2c@vger.kernel.org
15773S:	Supported
15774F:	drivers/i2c/busses/i2c-mlxbf.c
15775
15776MELLANOX ETHERNET DRIVER (mlx4_en)
15777M:	Tariq Toukan <tariqt@nvidia.com>
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780W:	https://www.nvidia.com/networking/
15781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15782F:	drivers/net/ethernet/mellanox/mlx4/en_*
15783
15784MELLANOX ETHERNET DRIVER (mlx5e)
15785M:	Saeed Mahameed <saeedm@nvidia.com>
15786M:	Tariq Toukan <tariqt@nvidia.com>
15787M:	Mark Bloch <mbloch@nvidia.com>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790W:	https://www.nvidia.com/networking/
15791Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15792F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15793
15794MELLANOX ETHERNET INNOVA DRIVERS
15795R:	Boris Pismenny <borisp@nvidia.com>
15796L:	netdev@vger.kernel.org
15797S:	Maintained
15798W:	https://www.nvidia.com/networking/
15799Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15800F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15801F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15802F:	include/linux/mlx5/mlx5_ifc_fpga.h
15803
15804MELLANOX ETHERNET SWITCH DRIVERS
15805M:	Ido Schimmel <idosch@nvidia.com>
15806M:	Petr Machata <petrm@nvidia.com>
15807L:	netdev@vger.kernel.org
15808S:	Supported
15809W:	https://www.nvidia.com/networking/
15810Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15811F:	drivers/net/ethernet/mellanox/mlxsw/
15812F:	tools/testing/selftests/drivers/net/mlxsw/
15813
15814MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15815M:	mlxsw@nvidia.com
15816L:	netdev@vger.kernel.org
15817S:	Supported
15818W:	https://www.nvidia.com/networking/
15819Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15820F:	drivers/net/ethernet/mellanox/mlxfw/
15821
15822MELLANOX HARDWARE PLATFORM SUPPORT
15823M:	Hans de Goede <hansg@kernel.org>
15824M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15825M:	Vadim Pasternak <vadimp@nvidia.com>
15826L:	platform-driver-x86@vger.kernel.org
15827S:	Supported
15828F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15829F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15830F:	drivers/platform/mellanox/
15831F:	include/linux/platform_data/mlxreg.h
15832
15833MELLANOX MLX4 core VPI driver
15834M:	Tariq Toukan <tariqt@nvidia.com>
15835L:	netdev@vger.kernel.org
15836L:	linux-rdma@vger.kernel.org
15837S:	Maintained
15838W:	https://www.nvidia.com/networking/
15839Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15840F:	drivers/net/ethernet/mellanox/mlx4/
15841F:	include/linux/mlx4/
15842
15843MELLANOX MLX4 IB driver
15844M:	Yishai Hadas <yishaih@nvidia.com>
15845L:	linux-rdma@vger.kernel.org
15846S:	Supported
15847W:	https://www.nvidia.com/networking/
15848Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15849F:	drivers/infiniband/hw/mlx4/
15850F:	include/linux/mlx4/
15851F:	include/uapi/rdma/mlx4-abi.h
15852
15853MELLANOX MLX5 core VPI driver
15854M:	Saeed Mahameed <saeedm@nvidia.com>
15855M:	Leon Romanovsky <leonro@nvidia.com>
15856M:	Tariq Toukan <tariqt@nvidia.com>
15857M:	Mark Bloch <mbloch@nvidia.com>
15858L:	netdev@vger.kernel.org
15859L:	linux-rdma@vger.kernel.org
15860S:	Maintained
15861W:	https://www.nvidia.com/networking/
15862Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15863F:	Documentation/networking/device_drivers/ethernet/mellanox/
15864F:	drivers/net/ethernet/mellanox/mlx5/core/
15865F:	include/linux/mlx5/
15866
15867MELLANOX MLX5 IB driver
15868M:	Leon Romanovsky <leonro@nvidia.com>
15869L:	linux-rdma@vger.kernel.org
15870S:	Supported
15871W:	https://www.nvidia.com/networking/
15872Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15873F:	drivers/infiniband/hw/mlx5/
15874F:	include/linux/mlx5/
15875F:	include/uapi/rdma/mlx5-abi.h
15876
15877MELLANOX MLX5 VDPA DRIVER
15878M:	Dragos Tatulea <dtatulea@nvidia.com>
15879L:	virtualization@lists.linux.dev
15880S:	Supported
15881F:	drivers/vdpa/mlx5/
15882
15883MELLANOX MLXCPLD I2C AND MUX DRIVER
15884M:	Vadim Pasternak <vadimp@nvidia.com>
15885M:	Michael Shych <michaelsh@nvidia.com>
15886L:	linux-i2c@vger.kernel.org
15887S:	Supported
15888F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15889F:	drivers/i2c/busses/i2c-mlxcpld.c
15890F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15891
15892MELLANOX MLXCPLD LED DRIVER
15893M:	Vadim Pasternak <vadimp@nvidia.com>
15894L:	linux-leds@vger.kernel.org
15895S:	Supported
15896F:	Documentation/leds/leds-mlxcpld.rst
15897F:	drivers/leds/leds-mlxcpld.c
15898F:	drivers/leds/leds-mlxreg.c
15899
15900MEMBARRIER SUPPORT
15901M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15902M:	"Paul E. McKenney" <paulmck@kernel.org>
15903L:	linux-kernel@vger.kernel.org
15904S:	Supported
15905F:	Documentation/scheduler/membarrier.rst
15906F:	arch/*/include/asm/membarrier.h
15907F:	arch/*/include/asm/sync_core.h
15908F:	include/uapi/linux/membarrier.h
15909F:	kernel/sched/membarrier.c
15910
15911MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15912M:	Mike Rapoport <rppt@kernel.org>
15913L:	linux-mm@kvack.org
15914S:	Maintained
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15917F:	Documentation/core-api/boot-time-mm.rst
15918F:	Documentation/core-api/kho/bindings/memblock/*
15919F:	include/linux/memblock.h
15920F:	mm/bootmem_info.c
15921F:	mm/memblock.c
15922F:	mm/memtest.c
15923F:	mm/mm_init.c
15924F:	mm/rodata_test.c
15925F:	tools/testing/memblock/
15926
15927MEMORY ALLOCATION PROFILING
15928M:	Suren Baghdasaryan <surenb@google.com>
15929M:	Kent Overstreet <kent.overstreet@linux.dev>
15930L:	linux-mm@kvack.org
15931S:	Maintained
15932F:	Documentation/mm/allocation-profiling.rst
15933F:	include/linux/alloc_tag.h
15934F:	include/linux/pgalloc_tag.h
15935F:	lib/alloc_tag.c
15936
15937MEMORY CONTROLLER DRIVERS
15938M:	Krzysztof Kozlowski <krzk@kernel.org>
15939L:	linux-kernel@vger.kernel.org
15940S:	Maintained
15941B:	mailto:krzysztof.kozlowski@linaro.org
15942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15943F:	Documentation/devicetree/bindings/memory-controllers/
15944F:	drivers/memory/
15945F:	include/dt-bindings/memory/
15946F:	include/memory/
15947
15948MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15949M:	Dmitry Osipenko <digetx@gmail.com>
15950L:	linux-pm@vger.kernel.org
15951L:	linux-tegra@vger.kernel.org
15952S:	Maintained
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15954F:	drivers/devfreq/tegra30-devfreq.c
15955
15956MEMORY HOT(UN)PLUG
15957M:	David Hildenbrand <david@redhat.com>
15958M:	Oscar Salvador <osalvador@suse.de>
15959L:	linux-mm@kvack.org
15960S:	Maintained
15961F:	Documentation/admin-guide/mm/memory-hotplug.rst
15962F:	Documentation/core-api/memory-hotplug.rst
15963F:	drivers/base/memory.c
15964F:	include/linux/memory_hotplug.h
15965F:	include/linux/memremap.h
15966F:	mm/memremap.c
15967F:	mm/memory_hotplug.c
15968F:	tools/testing/selftests/memory-hotplug/
15969
15970MEMORY MANAGEMENT
15971M:	Andrew Morton <akpm@linux-foundation.org>
15972L:	linux-mm@kvack.org
15973S:	Maintained
15974W:	http://www.linux-mm.org
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15976T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15977F:	mm/
15978F:	tools/mm/
15979
15980MEMORY MANAGEMENT - CORE
15981M:	Andrew Morton <akpm@linux-foundation.org>
15982M:	David Hildenbrand <david@redhat.com>
15983R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15984R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15985R:	Vlastimil Babka <vbabka@suse.cz>
15986R:	Mike Rapoport <rppt@kernel.org>
15987R:	Suren Baghdasaryan <surenb@google.com>
15988R:	Michal Hocko <mhocko@suse.com>
15989L:	linux-mm@kvack.org
15990S:	Maintained
15991W:	http://www.linux-mm.org
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15993F:	include/linux/gfp.h
15994F:	include/linux/gfp_types.h
15995F:	include/linux/highmem.h
15996F:	include/linux/memory.h
15997F:	include/linux/mm.h
15998F:	include/linux/mm_*.h
15999F:	include/linux/mmzone.h
16000F:	include/linux/mmdebug.h
16001F:	include/linux/mmu_notifier.h
16002F:	include/linux/pagewalk.h
16003F:	include/linux/pgtable.h
16004F:	include/linux/ptdump.h
16005F:	include/linux/vmpressure.h
16006F:	include/linux/vmstat.h
16007F:	kernel/fork.c
16008F:	mm/Kconfig
16009F:	mm/debug.c
16010F:	mm/folio-compat.c
16011F:	mm/highmem.c
16012F:	mm/init-mm.c
16013F:	mm/internal.h
16014F:	mm/maccess.c
16015F:	mm/memory.c
16016F:	mm/mmu_notifier.c
16017F:	mm/mmzone.c
16018F:	mm/pagewalk.c
16019F:	mm/pgtable-generic.c
16020F:	mm/ptdump.c
16021F:	mm/sparse-vmemmap.c
16022F:	mm/sparse.c
16023F:	mm/util.c
16024F:	mm/vmpressure.c
16025F:	mm/vmstat.c
16026N:	include/linux/page[-_]*
16027
16028MEMORY MANAGEMENT - EXECMEM
16029M:	Andrew Morton <akpm@linux-foundation.org>
16030M:	Mike Rapoport <rppt@kernel.org>
16031L:	linux-mm@kvack.org
16032S:	Maintained
16033F:	include/linux/execmem.h
16034F:	mm/execmem.c
16035
16036MEMORY MANAGEMENT - GUP (GET USER PAGES)
16037M:	Andrew Morton <akpm@linux-foundation.org>
16038M:	David Hildenbrand <david@redhat.com>
16039R:	Jason Gunthorpe <jgg@nvidia.com>
16040R:	John Hubbard <jhubbard@nvidia.com>
16041R:	Peter Xu <peterx@redhat.com>
16042L:	linux-mm@kvack.org
16043S:	Maintained
16044W:	http://www.linux-mm.org
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16046F:	mm/gup.c
16047F:	mm/gup_test.c
16048F:	mm/gup_test.h
16049F:	tools/testing/selftests/mm/gup_longterm.c
16050F:	tools/testing/selftests/mm/gup_test.c
16051
16052MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16053M:	Andrew Morton <akpm@linux-foundation.org>
16054M:	David Hildenbrand <david@redhat.com>
16055R:	Xu Xin <xu.xin16@zte.com.cn>
16056R:	Chengming Zhou <chengming.zhou@linux.dev>
16057L:	linux-mm@kvack.org
16058S:	Maintained
16059W:	http://www.linux-mm.org
16060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16061F:	Documentation/admin-guide/mm/ksm.rst
16062F:	Documentation/mm/ksm.rst
16063F:	include/linux/ksm.h
16064F:	include/trace/events/ksm.h
16065F:	mm/ksm.c
16066F:	mm/mm_slot.h
16067
16068MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16069M:	Andrew Morton <akpm@linux-foundation.org>
16070M:	David Hildenbrand <david@redhat.com>
16071R:	Zi Yan <ziy@nvidia.com>
16072R:	Matthew Brost <matthew.brost@intel.com>
16073R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16074R:	Rakie Kim <rakie.kim@sk.com>
16075R:	Byungchul Park <byungchul@sk.com>
16076R:	Gregory Price <gourry@gourry.net>
16077R:	Ying Huang <ying.huang@linux.alibaba.com>
16078R:	Alistair Popple <apopple@nvidia.com>
16079L:	linux-mm@kvack.org
16080S:	Maintained
16081W:	http://www.linux-mm.org
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16083F:	include/linux/mempolicy.h
16084F:	include/uapi/linux/mempolicy.h
16085F:	include/linux/migrate.h
16086F:	include/linux/migrate_mode.h
16087F:	mm/mempolicy.c
16088F:	mm/migrate.c
16089F:	mm/migrate_device.c
16090
16091MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16092M:	Andrew Morton <akpm@linux-foundation.org>
16093M:	Axel Rasmussen <axelrasmussen@google.com>
16094M:	Yuanchu Xie <yuanchu@google.com>
16095R:	Wei Xu <weixugc@google.com>
16096L:	linux-mm@kvack.org
16097S:	Maintained
16098W:	http://www.linux-mm.org
16099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16100F:	Documentation/admin-guide/mm/multigen_lru.rst
16101F:	Documentation/mm/multigen_lru.rst
16102F:	include/linux/mm_inline.h
16103F:	include/linux/mmzone.h
16104F:	mm/swap.c
16105F:	mm/vmscan.c
16106F:	mm/workingset.c
16107
16108MEMORY MANAGEMENT - MISC
16109M:	Andrew Morton <akpm@linux-foundation.org>
16110M:	David Hildenbrand <david@redhat.com>
16111R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16112R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16113R:	Vlastimil Babka <vbabka@suse.cz>
16114R:	Mike Rapoport <rppt@kernel.org>
16115R:	Suren Baghdasaryan <surenb@google.com>
16116R:	Michal Hocko <mhocko@suse.com>
16117L:	linux-mm@kvack.org
16118S:	Maintained
16119W:	http://www.linux-mm.org
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16121F:	Documentation/admin-guide/mm/
16122F:	Documentation/mm/
16123F:	include/linux/cma.h
16124F:	include/linux/dmapool.h
16125F:	include/linux/ioremap.h
16126F:	include/linux/memory-tiers.h
16127F:	include/linux/page_idle.h
16128F:	mm/backing-dev.c
16129F:	mm/cma.c
16130F:	mm/cma_debug.c
16131F:	mm/cma_sysfs.c
16132F:	mm/dmapool.c
16133F:	mm/dmapool_test.c
16134F:	mm/early_ioremap.c
16135F:	mm/fadvise.c
16136F:	mm/ioremap.c
16137F:	mm/mapping_dirty_helpers.c
16138F:	mm/memory-tiers.c
16139F:	mm/page_idle.c
16140F:	mm/pgalloc-track.h
16141F:	mm/process_vm_access.c
16142F:	tools/testing/selftests/mm/
16143
16144MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16145M:	Andrew Morton <akpm@linux-foundation.org>
16146M:	Mike Rapoport <rppt@kernel.org>
16147L:	linux-mm@kvack.org
16148S:	Maintained
16149F:	include/linux/numa_memblks.h
16150F:	mm/numa.c
16151F:	mm/numa_emulation.c
16152F:	mm/numa_memblks.c
16153
16154MEMORY MANAGEMENT - OOM KILLER
16155M:	Michal Hocko <mhocko@suse.com>
16156R:	David Rientjes <rientjes@google.com>
16157R:	Shakeel Butt <shakeel.butt@linux.dev>
16158L:	linux-mm@kvack.org
16159S:	Maintained
16160F:	include/linux/oom.h
16161F:	include/trace/events/oom.h
16162F:	include/uapi/linux/oom.h
16163F:	mm/oom_kill.c
16164
16165MEMORY MANAGEMENT - PAGE ALLOCATOR
16166M:	Andrew Morton <akpm@linux-foundation.org>
16167M:	Vlastimil Babka <vbabka@suse.cz>
16168R:	Suren Baghdasaryan <surenb@google.com>
16169R:	Michal Hocko <mhocko@suse.com>
16170R:	Brendan Jackman <jackmanb@google.com>
16171R:	Johannes Weiner <hannes@cmpxchg.org>
16172R:	Zi Yan <ziy@nvidia.com>
16173L:	linux-mm@kvack.org
16174S:	Maintained
16175F:	include/linux/compaction.h
16176F:	include/linux/gfp.h
16177F:	include/linux/page-isolation.h
16178F:	mm/compaction.c
16179F:	mm/debug_page_alloc.c
16180F:	mm/debug_page_ref.c
16181F:	mm/fail_page_alloc.c
16182F:	mm/page_alloc.c
16183F:	mm/page_ext.c
16184F:	mm/page_frag_cache.c
16185F:	mm/page_isolation.c
16186F:	mm/page_owner.c
16187F:	mm/page_poison.c
16188F:	mm/page_reporting.c
16189F:	mm/page_reporting.h
16190F:	mm/show_mem.c
16191F:	mm/shuffle.c
16192F:	mm/shuffle.h
16193
16194MEMORY MANAGEMENT - RECLAIM
16195M:	Andrew Morton <akpm@linux-foundation.org>
16196M:	Johannes Weiner <hannes@cmpxchg.org>
16197R:	David Hildenbrand <david@redhat.com>
16198R:	Michal Hocko <mhocko@kernel.org>
16199R:	Qi Zheng <zhengqi.arch@bytedance.com>
16200R:	Shakeel Butt <shakeel.butt@linux.dev>
16201R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16202L:	linux-mm@kvack.org
16203S:	Maintained
16204F:	mm/pt_reclaim.c
16205F:	mm/vmscan.c
16206F:	mm/workingset.c
16207
16208MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16209M:	Andrew Morton <akpm@linux-foundation.org>
16210M:	David Hildenbrand <david@redhat.com>
16211M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16212R:	Rik van Riel <riel@surriel.com>
16213R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16214R:	Vlastimil Babka <vbabka@suse.cz>
16215R:	Harry Yoo <harry.yoo@oracle.com>
16216L:	linux-mm@kvack.org
16217S:	Maintained
16218F:	include/linux/rmap.h
16219F:	mm/page_vma_mapped.c
16220F:	mm/rmap.c
16221
16222MEMORY MANAGEMENT - SECRETMEM
16223M:	Andrew Morton <akpm@linux-foundation.org>
16224M:	Mike Rapoport <rppt@kernel.org>
16225L:	linux-mm@kvack.org
16226S:	Maintained
16227F:	include/linux/secretmem.h
16228F:	mm/secretmem.c
16229
16230MEMORY MANAGEMENT - SWAP
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232R:	Kemeng Shi <shikemeng@huaweicloud.com>
16233R:	Kairui Song <kasong@tencent.com>
16234R:	Nhat Pham <nphamcs@gmail.com>
16235R:	Baoquan He <bhe@redhat.com>
16236R:	Barry Song <baohua@kernel.org>
16237R:	Chris Li <chrisl@kernel.org>
16238L:	linux-mm@kvack.org
16239S:	Maintained
16240F:	include/linux/swap.h
16241F:	include/linux/swapfile.h
16242F:	include/linux/swapops.h
16243F:	mm/page_io.c
16244F:	mm/swap.c
16245F:	mm/swap.h
16246F:	mm/swap_state.c
16247F:	mm/swapfile.c
16248
16249MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16250M:	Andrew Morton <akpm@linux-foundation.org>
16251M:	David Hildenbrand <david@redhat.com>
16252M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16253R:	Zi Yan <ziy@nvidia.com>
16254R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16255R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16256R:	Nico Pache <npache@redhat.com>
16257R:	Ryan Roberts <ryan.roberts@arm.com>
16258R:	Dev Jain <dev.jain@arm.com>
16259R:	Barry Song <baohua@kernel.org>
16260L:	linux-mm@kvack.org
16261S:	Maintained
16262W:	http://www.linux-mm.org
16263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16264F:	Documentation/admin-guide/mm/transhuge.rst
16265F:	include/linux/huge_mm.h
16266F:	include/linux/khugepaged.h
16267F:	include/trace/events/huge_memory.h
16268F:	mm/huge_memory.c
16269F:	mm/khugepaged.c
16270F:	mm/mm_slot.h
16271F:	tools/testing/selftests/mm/khugepaged.c
16272F:	tools/testing/selftests/mm/split_huge_page_test.c
16273F:	tools/testing/selftests/mm/transhuge-stress.c
16274
16275MEMORY MANAGEMENT - USERFAULTFD
16276M:	Andrew Morton <akpm@linux-foundation.org>
16277R:	Peter Xu <peterx@redhat.com>
16278L:	linux-mm@kvack.org
16279S:	Maintained
16280F:	Documentation/admin-guide/mm/userfaultfd.rst
16281F:	fs/userfaultfd.c
16282F:	include/asm-generic/pgtable_uffd.h
16283F:	include/linux/userfaultfd_k.h
16284F:	include/uapi/linux/userfaultfd.h
16285F:	mm/userfaultfd.c
16286F:	tools/testing/selftests/mm/uffd-*.[ch]
16287
16288MEMORY MANAGEMENT - RUST
16289M:	Alice Ryhl <aliceryhl@google.com>
16290R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16291R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16292L:	linux-mm@kvack.org
16293L:	rust-for-linux@vger.kernel.org
16294S:	Maintained
16295W:	http://www.linux-mm.org
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16297F:	rust/helpers/mm.c
16298F:	rust/helpers/page.c
16299F:	rust/kernel/mm.rs
16300F:	rust/kernel/mm/
16301F:	rust/kernel/page.rs
16302
16303MEMORY MAPPING
16304M:	Andrew Morton <akpm@linux-foundation.org>
16305M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16306M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16307R:	Vlastimil Babka <vbabka@suse.cz>
16308R:	Jann Horn <jannh@google.com>
16309R:	Pedro Falcato <pfalcato@suse.de>
16310L:	linux-mm@kvack.org
16311S:	Maintained
16312W:	http://www.linux-mm.org
16313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16314F:	include/trace/events/mmap.h
16315F:	mm/interval_tree.c
16316F:	mm/mincore.c
16317F:	mm/mlock.c
16318F:	mm/mmap.c
16319F:	mm/mprotect.c
16320F:	mm/mremap.c
16321F:	mm/mseal.c
16322F:	mm/msync.c
16323F:	mm/nommu.c
16324F:	mm/vma.c
16325F:	mm/vma.h
16326F:	mm/vma_exec.c
16327F:	mm/vma_init.c
16328F:	mm/vma_internal.h
16329F:	tools/testing/selftests/mm/merge.c
16330F:	tools/testing/vma/
16331
16332MEMORY MAPPING - LOCKING
16333M:	Andrew Morton <akpm@linux-foundation.org>
16334M:	Suren Baghdasaryan <surenb@google.com>
16335M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16336M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16337R:	Vlastimil Babka <vbabka@suse.cz>
16338R:	Shakeel Butt <shakeel.butt@linux.dev>
16339L:	linux-mm@kvack.org
16340S:	Maintained
16341W:	http://www.linux-mm.org
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16343F:	Documentation/mm/process_addrs.rst
16344F:	include/linux/mmap_lock.h
16345F:	include/trace/events/mmap_lock.h
16346F:	mm/mmap_lock.c
16347
16348MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16349M:	Andrew Morton <akpm@linux-foundation.org>
16350M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16351M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16352M:	David Hildenbrand <david@redhat.com>
16353R:	Vlastimil Babka <vbabka@suse.cz>
16354R:	Jann Horn <jannh@google.com>
16355L:	linux-mm@kvack.org
16356S:	Maintained
16357W:	http://www.linux-mm.org
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16359F:	include/uapi/asm-generic/mman-common.h
16360F:	mm/madvise.c
16361
16362MEMORY TECHNOLOGY DEVICES (MTD)
16363M:	Miquel Raynal <miquel.raynal@bootlin.com>
16364M:	Richard Weinberger <richard@nod.at>
16365M:	Vignesh Raghavendra <vigneshr@ti.com>
16366L:	linux-mtd@lists.infradead.org
16367S:	Maintained
16368W:	http://www.linux-mtd.infradead.org/
16369Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16370C:	irc://irc.oftc.net/mtd
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16373F:	Documentation/devicetree/bindings/mtd/
16374F:	drivers/mtd/
16375F:	include/linux/mtd/
16376F:	include/uapi/mtd/
16377
16378MEN A21 WATCHDOG DRIVER
16379M:	Johannes Thumshirn <morbidrsa@gmail.com>
16380L:	linux-watchdog@vger.kernel.org
16381S:	Maintained
16382F:	drivers/watchdog/mena21_wdt.c
16383
16384MEN CHAMELEON BUS (mcb)
16385M:	Johannes Thumshirn <morbidrsa@gmail.com>
16386S:	Maintained
16387F:	Documentation/driver-api/men-chameleon-bus.rst
16388F:	drivers/mcb/
16389F:	include/linux/mcb.h
16390
16391MEN F21BMC (Board Management Controller)
16392M:	Andreas Werner <andreas.werner@men.de>
16393S:	Supported
16394F:	Documentation/hwmon/menf21bmc.rst
16395F:	drivers/hwmon/menf21bmc_hwmon.c
16396F:	drivers/leds/leds-menf21bmc.c
16397F:	drivers/mfd/menf21bmc.c
16398F:	drivers/watchdog/menf21bmc_wdt.c
16399
16400MEN Z069 WATCHDOG DRIVER
16401M:	Johannes Thumshirn <jth@kernel.org>
16402L:	linux-watchdog@vger.kernel.org
16403S:	Maintained
16404F:	drivers/watchdog/menz69_wdt.c
16405
16406MESON AO CEC DRIVER FOR AMLOGIC SOCS
16407M:	Neil Armstrong <neil.armstrong@linaro.org>
16408L:	linux-media@vger.kernel.org
16409L:	linux-amlogic@lists.infradead.org
16410S:	Supported
16411W:	http://linux-meson.com/
16412T:	git git://linuxtv.org/media.git
16413F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16414F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16415F:	drivers/media/cec/platform/meson/ao-cec.c
16416
16417MESON GE2D DRIVER FOR AMLOGIC SOCS
16418M:	Neil Armstrong <neil.armstrong@linaro.org>
16419L:	linux-media@vger.kernel.org
16420L:	linux-amlogic@lists.infradead.org
16421S:	Supported
16422T:	git git://linuxtv.org/media.git
16423F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16424F:	drivers/media/platform/amlogic/meson-ge2d/
16425
16426MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16427M:	Liang Yang <liang.yang@amlogic.com>
16428L:	linux-mtd@lists.infradead.org
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16431F:	drivers/mtd/nand/raw/meson_*
16432
16433MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16434M:	Neil Armstrong <neil.armstrong@linaro.org>
16435L:	linux-media@vger.kernel.org
16436L:	linux-amlogic@lists.infradead.org
16437S:	Supported
16438T:	git git://linuxtv.org/media.git
16439F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16440F:	drivers/staging/media/meson/vdec/
16441
16442META ETHERNET DRIVERS
16443M:	Alexander Duyck <alexanderduyck@fb.com>
16444M:	Jakub Kicinski <kuba@kernel.org>
16445R:	kernel-team@meta.com
16446S:	Maintained
16447F:	Documentation/networking/device_drivers/ethernet/meta/
16448F:	drivers/net/ethernet/meta/
16449
16450METHODE UDPU SUPPORT
16451M:	Robert Marko <robert.marko@sartura.hr>
16452S:	Maintained
16453F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16454F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16455
16456MHI BUS
16457M:	Manivannan Sadhasivam <mani@kernel.org>
16458L:	mhi@lists.linux.dev
16459L:	linux-arm-msm@vger.kernel.org
16460S:	Maintained
16461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16462F:	Documentation/ABI/stable/sysfs-bus-mhi
16463F:	Documentation/mhi/
16464F:	drivers/bus/mhi/
16465F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16466F:	include/linux/mhi.h
16467
16468MICROBLAZE ARCHITECTURE
16469M:	Michal Simek <monstr@monstr.eu>
16470S:	Supported
16471W:	http://www.monstr.eu/fdt/
16472T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16473F:	arch/microblaze/
16474
16475MICROBLAZE TMR INJECT
16476M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16477S:	Supported
16478F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16479F:	drivers/misc/xilinx_tmr_inject.c
16480
16481MICROBLAZE TMR MANAGER
16482M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16483S:	Supported
16484F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16485F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16486F:	drivers/misc/xilinx_tmr_manager.c
16487
16488MICROCHIP AT91 DMA DRIVERS
16489M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16491L:	dmaengine@vger.kernel.org
16492S:	Supported
16493F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16494F:	drivers/dma/at_hdmac.c
16495F:	drivers/dma/at_xdmac.c
16496F:	include/dt-bindings/dma/at91.h
16497
16498MICROCHIP AT91 SERIAL DRIVER
16499M:	Richard Genoud <richard.genoud@bootlin.com>
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16502F:	drivers/tty/serial/atmel_serial.c
16503F:	drivers/tty/serial/atmel_serial.h
16504
16505MICROCHIP AT91 USART MFD DRIVER
16506M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16507L:	linux-kernel@vger.kernel.org
16508S:	Supported
16509F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16510F:	drivers/mfd/at91-usart.c
16511F:	include/dt-bindings/mfd/at91-usart.h
16512
16513MICROCHIP AT91 USART SPI DRIVER
16514M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16515L:	linux-spi@vger.kernel.org
16516S:	Supported
16517F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16518F:	drivers/spi/spi-at91-usart.c
16519
16520MICROCHIP AUDIO ASOC DRIVERS
16521M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16522M:	Andrei Simion <andrei.simion@microchip.com>
16523L:	linux-sound@vger.kernel.org
16524S:	Supported
16525F:	Documentation/devicetree/bindings/sound/atmel*
16526F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16527F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16528F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16529F:	sound/soc/atmel
16530
16531MICROCHIP CSI2DC DRIVER
16532M:	Eugen Hristev <eugen.hristev@microchip.com>
16533L:	linux-media@vger.kernel.org
16534S:	Supported
16535F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16536F:	drivers/media/platform/microchip/microchip-csi2dc.c
16537
16538MICROCHIP ECC DRIVER
16539L:	linux-crypto@vger.kernel.org
16540S:	Orphan
16541F:	drivers/crypto/atmel-ecc.*
16542
16543MICROCHIP EIC DRIVER
16544M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16546S:	Supported
16547F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16548F:	drivers/irqchip/irq-mchp-eic.c
16549
16550MICROCHIP I2C DRIVER
16551M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16552L:	linux-i2c@vger.kernel.org
16553S:	Supported
16554F:	drivers/i2c/busses/i2c-at91-*.c
16555F:	drivers/i2c/busses/i2c-at91.h
16556
16557MICROCHIP ISC DRIVER
16558M:	Eugen Hristev <eugen.hristev@microchip.com>
16559L:	linux-media@vger.kernel.org
16560S:	Supported
16561F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16562F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16563F:	drivers/media/platform/microchip/microchip-isc*
16564F:	drivers/media/platform/microchip/microchip-sama*-isc*
16565F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16566F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16567F:	include/linux/atmel-isc-media.h
16568
16569MICROCHIP ISI DRIVER
16570M:	Eugen Hristev <eugen.hristev@microchip.com>
16571L:	linux-media@vger.kernel.org
16572S:	Supported
16573F:	drivers/media/platform/atmel/atmel-isi.c
16574F:	drivers/media/platform/atmel/atmel-isi.h
16575
16576MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16577M:	Woojung Huh <woojung.huh@microchip.com>
16578M:	UNGLinuxDriver@microchip.com
16579L:	netdev@vger.kernel.org
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16582F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16583F:	drivers/net/dsa/microchip/*
16584F:	include/linux/dsa/ksz_common.h
16585F:	include/linux/platform_data/microchip-ksz.h
16586F:	net/dsa/tag_ksz.c
16587
16588MICROCHIP LAN743X ETHERNET DRIVER
16589M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16590M:	UNGLinuxDriver@microchip.com
16591L:	netdev@vger.kernel.org
16592S:	Maintained
16593F:	drivers/net/ethernet/microchip/lan743x_*
16594
16595MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16596M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16597L:	netdev@vger.kernel.org
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16600F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16601
16602MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16603M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16604R:	UNGLinuxDriver@microchip.com
16605L:	netdev@vger.kernel.org
16606S:	Maintained
16607F:	drivers/net/phy/microchip_t1.c
16608
16609MICROCHIP LAN966X ETHERNET DRIVER
16610M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16611M:	UNGLinuxDriver@microchip.com
16612L:	netdev@vger.kernel.org
16613S:	Maintained
16614F:	drivers/net/ethernet/microchip/lan966x/*
16615
16616MICROCHIP LAN966X OIC DRIVER
16617M:	Herve Codina <herve.codina@bootlin.com>
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16620F:	drivers/irqchip/irq-lan966x-oic.c
16621
16622MICROCHIP LAN966X PCI DRIVER
16623M:	Herve Codina <herve.codina@bootlin.com>
16624S:	Maintained
16625F:	drivers/misc/lan966x_pci.c
16626F:	drivers/misc/lan966x_pci.dtso
16627
16628MICROCHIP LAN969X ETHERNET DRIVER
16629M:	Daniel Machon <daniel.machon@microchip.com>
16630M:	UNGLinuxDriver@microchip.com
16631L:	netdev@vger.kernel.org
16632S:	Maintained
16633F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16634
16635MICROCHIP LCDFB DRIVER
16636M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16637L:	linux-fbdev@vger.kernel.org
16638S:	Maintained
16639F:	drivers/video/fbdev/atmel_lcdfb.c
16640F:	include/video/atmel_lcdc.h
16641
16642MICROCHIP MCP16502 PMIC DRIVER
16643M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16644M:	Andrei Simion <andrei.simion@microchip.com>
16645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16646S:	Supported
16647F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16648F:	drivers/regulator/mcp16502.c
16649
16650MICROCHIP MCP3564 ADC DRIVER
16651M:	Marius Cristea <marius.cristea@microchip.com>
16652L:	linux-iio@vger.kernel.org
16653S:	Supported
16654F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16655F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16656F:	drivers/iio/adc/mcp3564.c
16657
16658MICROCHIP MCP3911 ADC DRIVER
16659M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16660M:	Kent Gustavsson <kent@minoris.se>
16661L:	linux-iio@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16664F:	drivers/iio/adc/mcp3911.c
16665
16666MICROCHIP MMC/SD/SDIO MCI DRIVER
16667M:	Aubin Constans <aubin.constans@microchip.com>
16668S:	Maintained
16669F:	drivers/mmc/host/atmel-mci.c
16670
16671MICROCHIP NAND DRIVER
16672L:	linux-mtd@lists.infradead.org
16673S:	Orphan
16674F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16675F:	drivers/mtd/nand/raw/atmel/*
16676
16677MICROCHIP OTPC DRIVER
16678M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16680S:	Supported
16681F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16682F:	drivers/nvmem/microchip-otpc.c
16683F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16684
16685MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16686M:	Matteo Martelli <matteomartelli3@gmail.com>
16687L:	linux-iio@vger.kernel.org
16688S:	Supported
16689F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16690F:	drivers/iio/adc/pac1921.c
16691
16692MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16693M:	Marius Cristea <marius.cristea@microchip.com>
16694L:	linux-iio@vger.kernel.org
16695S:	Supported
16696F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16697F:	drivers/iio/adc/pac1934.c
16698
16699MICROCHIP PCI1XXXX GP DRIVER
16700M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16701M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16702L:	linux-gpio@vger.kernel.org
16703S:	Supported
16704F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16705F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16706F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16707F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16708
16709MICROCHIP PCI1XXXX I2C DRIVER
16710M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16711M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16712M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16713L:	linux-i2c@vger.kernel.org
16714S:	Maintained
16715F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16716
16717MICROCHIP PCIe UART DRIVER
16718M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16719M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16720L:	linux-serial@vger.kernel.org
16721S:	Maintained
16722F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16723
16724MICROCHIP POLARFIRE FPGA DRIVERS
16725M:	Conor Dooley <conor.dooley@microchip.com>
16726L:	linux-fpga@vger.kernel.org
16727S:	Supported
16728F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16729F:	drivers/fpga/microchip-spi.c
16730
16731MICROCHIP PWM DRIVER
16732M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16734L:	linux-pwm@vger.kernel.org
16735S:	Supported
16736F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16737F:	drivers/pwm/pwm-atmel.c
16738
16739MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16740M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16741M:	Dharma Balasubiramani <dharma.b@microchip.com>
16742L:	dri-devel@lists.freedesktop.org
16743S:	Supported
16744F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16745F:	drivers/gpu/drm/bridge/microchip-lvds.c
16746
16747MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16748M:	Eugen Hristev <eugen.hristev@microchip.com>
16749L:	linux-iio@vger.kernel.org
16750S:	Supported
16751F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16752F:	drivers/iio/adc/at91-sama5d2_adc.c
16753F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16754
16755MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16756M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16757S:	Supported
16758F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16759F:	drivers/power/reset/at91-sama5d2_shdwc.c
16760
16761MICROCHIP SOC DRIVERS
16762M:	Conor Dooley <conor@kernel.org>
16763S:	Supported
16764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16765F:	Documentation/devicetree/bindings/soc/microchip/
16766F:	drivers/soc/microchip/
16767
16768MICROCHIP SPI DRIVER
16769M:	Ryan Wanner <ryan.wanner@microchip.com>
16770S:	Supported
16771F:	drivers/spi/spi-atmel.*
16772
16773MICROCHIP SSC DRIVER
16774M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16775M:	Andrei Simion <andrei.simion@microchip.com>
16776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16777S:	Supported
16778F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16779F:	drivers/misc/atmel-ssc.c
16780F:	include/linux/atmel-ssc.h
16781
16782Microchip Timer Counter Block (TCB) Capture Driver
16783M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16785L:	linux-iio@vger.kernel.org
16786S:	Maintained
16787F:	drivers/counter/microchip-tcb-capture.c
16788F:	include/uapi/linux/counter/microchip-tcb-capture.h
16789
16790MICROCHIP USB251XB DRIVER
16791M:	Richard Leitner <richard.leitner@skidata.com>
16792L:	linux-usb@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16795F:	drivers/usb/misc/usb251xb.c
16796
16797MICROCHIP USBA UDC DRIVER
16798M:	Cristian Birsan <cristian.birsan@microchip.com>
16799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16800S:	Supported
16801F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16802
16803MICROCHIP WILC1000 WIFI DRIVER
16804M:	Ajay Singh <ajay.kathat@microchip.com>
16805M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16806L:	linux-wireless@vger.kernel.org
16807S:	Supported
16808F:	drivers/net/wireless/microchip/
16809
16810MICROCHIP ZL3073X DRIVER
16811M:	Ivan Vecera <ivecera@redhat.com>
16812M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16813L:	netdev@vger.kernel.org
16814S:	Supported
16815F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16816F:	drivers/dpll/zl3073x/
16817
16818MICROSEMI MIPS SOCS
16819M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16820M:	UNGLinuxDriver@microchip.com
16821L:	linux-mips@vger.kernel.org
16822S:	Supported
16823F:	Documentation/devicetree/bindings/mips/mscc.txt
16824F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16825F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16826F:	arch/mips/boot/dts/mscc/
16827F:	arch/mips/configs/generic/board-ocelot.config
16828F:	arch/mips/generic/board-ocelot.c
16829
16830MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16831M:	Don Brace <don.brace@microchip.com>
16832L:	storagedev@microchip.com
16833L:	linux-scsi@vger.kernel.org
16834S:	Supported
16835F:	Documentation/scsi/smartpqi.rst
16836F:	drivers/scsi/smartpqi/Kconfig
16837F:	drivers/scsi/smartpqi/Makefile
16838F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16839F:	include/linux/cciss*.h
16840F:	include/uapi/linux/cciss*.h
16841
16842MICROSOFT MANA RDMA DRIVER
16843M:	Long Li <longli@microsoft.com>
16844M:	Konstantin Taranov <kotaranov@microsoft.com>
16845L:	linux-rdma@vger.kernel.org
16846S:	Supported
16847F:	drivers/infiniband/hw/mana/
16848F:	include/net/mana
16849F:	include/uapi/rdma/mana-abi.h
16850
16851MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16852M:	Maximilian Luz <luzmaximilian@gmail.com>
16853L:	platform-driver-x86@vger.kernel.org
16854S:	Maintained
16855F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16856
16857MICROSOFT SURFACE BATTERY AND AC DRIVERS
16858M:	Maximilian Luz <luzmaximilian@gmail.com>
16859L:	linux-pm@vger.kernel.org
16860L:	platform-driver-x86@vger.kernel.org
16861S:	Maintained
16862F:	drivers/power/supply/surface_battery.c
16863F:	drivers/power/supply/surface_charger.c
16864
16865MICROSOFT SURFACE DTX DRIVER
16866M:	Maximilian Luz <luzmaximilian@gmail.com>
16867L:	platform-driver-x86@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16870F:	drivers/platform/surface/surface_dtx.c
16871F:	include/uapi/linux/surface_aggregator/dtx.h
16872
16873MICROSOFT SURFACE SENSOR FAN DRIVER
16874M:	Maximilian Luz <luzmaximilian@gmail.com>
16875M:	Ivor Wanders <ivor@iwanders.net>
16876L:	linux-hwmon@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/hwmon/surface_fan.rst
16879F:	drivers/hwmon/surface_fan.c
16880
16881MICROSOFT SURFACE SENSOR THERMAL DRIVER
16882M:	Maximilian Luz <luzmaximilian@gmail.com>
16883L:	linux-hwmon@vger.kernel.org
16884S:	Maintained
16885F:	drivers/hwmon/surface_temp.c
16886
16887MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16888M:	Maximilian Luz <luzmaximilian@gmail.com>
16889L:	platform-driver-x86@vger.kernel.org
16890S:	Maintained
16891F:	drivers/platform/surface/surface_gpe.c
16892
16893MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16894M:	Hans de Goede <hansg@kernel.org>
16895M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16896M:	Maximilian Luz <luzmaximilian@gmail.com>
16897L:	platform-driver-x86@vger.kernel.org
16898S:	Maintained
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16900F:	drivers/platform/surface/
16901
16902MICROSOFT SURFACE HID TRANSPORT DRIVER
16903M:	Maximilian Luz <luzmaximilian@gmail.com>
16904L:	linux-input@vger.kernel.org
16905L:	platform-driver-x86@vger.kernel.org
16906S:	Maintained
16907F:	drivers/hid/surface-hid/
16908
16909MICROSOFT SURFACE HOT-PLUG DRIVER
16910M:	Maximilian Luz <luzmaximilian@gmail.com>
16911L:	platform-driver-x86@vger.kernel.org
16912S:	Maintained
16913F:	drivers/platform/surface/surface_hotplug.c
16914
16915MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16916M:	Maximilian Luz <luzmaximilian@gmail.com>
16917L:	platform-driver-x86@vger.kernel.org
16918S:	Maintained
16919F:	drivers/platform/surface/surface_platform_profile.c
16920
16921MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16922M:	Chen Yu <yu.c.chen@intel.com>
16923L:	platform-driver-x86@vger.kernel.org
16924S:	Supported
16925F:	drivers/platform/surface/surfacepro3_button.c
16926
16927MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16928M:	Maximilian Luz <luzmaximilian@gmail.com>
16929L:	platform-driver-x86@vger.kernel.org
16930S:	Maintained
16931F:	drivers/platform/surface/surface_aggregator_hub.c
16932
16933MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16934M:	Maximilian Luz <luzmaximilian@gmail.com>
16935L:	platform-driver-x86@vger.kernel.org
16936S:	Maintained
16937W:	https://github.com/linux-surface/surface-aggregator-module
16938C:	irc://irc.libera.chat/linux-surface
16939F:	Documentation/driver-api/surface_aggregator/
16940F:	drivers/platform/surface/aggregator/
16941F:	drivers/platform/surface/surface_acpi_notify.c
16942F:	drivers/platform/surface/surface_aggregator_cdev.c
16943F:	drivers/platform/surface/surface_aggregator_registry.c
16944F:	include/linux/surface_acpi_notify.h
16945F:	include/linux/surface_aggregator/
16946F:	include/uapi/linux/surface_aggregator/
16947
16948MICROTEK X6 SCANNER
16949M:	Oliver Neukum <oliver@neukum.org>
16950S:	Maintained
16951F:	drivers/usb/image/microtek.*
16952
16953MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16954M:	Luka Kovacic <luka.kovacic@sartura.hr>
16955M:	Luka Perkov <luka.perkov@sartura.hr>
16956S:	Maintained
16957F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16958F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16959F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16960F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16961F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16962F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16963
16964MIN HEAP
16965M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16966L:	linux-kernel@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/core-api/min_heap.rst
16969F:	include/linux/min_heap.h
16970F:	lib/min_heap.c
16971F:	lib/test_min_heap.c
16972
16973MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16974M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16975L:	linux-media@vger.kernel.org
16976S:	Maintained
16977F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16978F:	Documentation/driver-api/media/drivers/ccs/
16979F:	Documentation/userspace-api/media/drivers/ccs.rst
16980F:	drivers/media/i2c/ccs-pll.c
16981F:	drivers/media/i2c/ccs-pll.h
16982F:	drivers/media/i2c/ccs/
16983F:	include/uapi/linux/ccs.h
16984F:	include/uapi/linux/smiapp.h
16985
16986MIPS
16987M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16988L:	linux-mips@vger.kernel.org
16989S:	Maintained
16990Q:	https://patchwork.kernel.org/project/linux-mips/list/
16991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16992F:	Documentation/devicetree/bindings/mips/
16993F:	Documentation/arch/mips/
16994F:	arch/mips/
16995F:	drivers/platform/mips/
16996F:	include/dt-bindings/mips/
16997
16998MIPS BOSTON DEVELOPMENT BOARD
16999M:	Paul Burton <paulburton@kernel.org>
17000L:	linux-mips@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17003F:	arch/mips/boot/dts/img/boston.dts
17004F:	arch/mips/configs/generic/board-boston.config
17005F:	drivers/clk/imgtec/clk-boston.c
17006F:	include/dt-bindings/clock/boston-clock.h
17007
17008MIPS CORE DRIVERS
17009M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17010L:	linux-mips@vger.kernel.org
17011S:	Supported
17012F:	drivers/bus/mips_cdmm.c
17013F:	drivers/clocksource/mips-gic-timer.c
17014F:	drivers/cpuidle/cpuidle-cps.c
17015F:	drivers/irqchip/irq-mips-cpu.c
17016F:	drivers/irqchip/irq-mips-gic.c
17017
17018MIPS GENERIC PLATFORM
17019M:	Paul Burton <paulburton@kernel.org>
17020L:	linux-mips@vger.kernel.org
17021S:	Supported
17022F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17023F:	arch/mips/generic/
17024F:	arch/mips/tools/generic-board-config.sh
17025
17026MIPS RINT INSTRUCTION EMULATION
17027M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17028L:	linux-mips@vger.kernel.org
17029S:	Supported
17030F:	arch/mips/math-emu/dp_rint.c
17031F:	arch/mips/math-emu/sp_rint.c
17032
17033MIPS/LOONGSON1 ARCHITECTURE
17034M:	Keguang Zhang <keguang.zhang@gmail.com>
17035L:	linux-mips@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17038F:	arch/mips/include/asm/mach-loongson32/
17039F:	arch/mips/loongson32/
17040F:	drivers/*/*loongson1*
17041F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17042F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17043F:	sound/soc/loongson/loongson1_ac97.c
17044
17045MIPS/LOONGSON2EF ARCHITECTURE
17046M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17047L:	linux-mips@vger.kernel.org
17048S:	Maintained
17049F:	arch/mips/include/asm/mach-loongson2ef/
17050F:	arch/mips/loongson2ef/
17051F:	drivers/cpufreq/loongson2_cpufreq.c
17052
17053MIPS/LOONGSON64 ARCHITECTURE
17054M:	Huacai Chen <chenhuacai@kernel.org>
17055M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17056L:	linux-mips@vger.kernel.org
17057S:	Maintained
17058F:	arch/mips/include/asm/mach-loongson64/
17059F:	arch/mips/loongson64/
17060F:	drivers/irqchip/irq-loongson*
17061F:	drivers/platform/mips/cpu_hwmon.c
17062
17063MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17064M:	Hans Verkuil <hverkuil@xs4all.nl>
17065L:	linux-media@vger.kernel.org
17066S:	Odd Fixes
17067W:	https://linuxtv.org
17068T:	git git://linuxtv.org/media.git
17069F:	drivers/media/radio/radio-miropcm20*
17070
17071MITSUMI MM8013 FG DRIVER
17072M:	Konrad Dybcio <konradybcio@kernel.org>
17073F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17074F:	drivers/power/supply/mm8013.c
17075
17076MMP SUPPORT
17077R:	Lubomir Rintel <lkundrak@v3.sk>
17078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17079S:	Odd Fixes
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17081F:	arch/arm/boot/dts/marvell/mmp*
17082F:	arch/arm/mach-mmp/
17083F:	include/linux/soc/mmp/
17084
17085MMP USB PHY DRIVERS
17086R:	Lubomir Rintel <lkundrak@v3.sk>
17087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17088S:	Maintained
17089F:	drivers/phy/marvell/phy-mmp3-usb.c
17090F:	drivers/phy/marvell/phy-pxa-usb.c
17091
17092MMU GATHER AND TLB INVALIDATION
17093M:	Will Deacon <will@kernel.org>
17094M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17095M:	Andrew Morton <akpm@linux-foundation.org>
17096M:	Nick Piggin <npiggin@gmail.com>
17097M:	Peter Zijlstra <peterz@infradead.org>
17098L:	linux-arch@vger.kernel.org
17099L:	linux-mm@kvack.org
17100S:	Maintained
17101F:	arch/*/include/asm/tlb.h
17102F:	include/asm-generic/tlb.h
17103F:	include/trace/events/tlb.h
17104F:	mm/mmu_gather.c
17105
17106MN88472 MEDIA DRIVER
17107L:	linux-media@vger.kernel.org
17108S:	Orphan
17109W:	https://linuxtv.org
17110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17111F:	drivers/media/dvb-frontends/mn88472*
17112
17113MN88473 MEDIA DRIVER
17114L:	linux-media@vger.kernel.org
17115S:	Orphan
17116W:	https://linuxtv.org
17117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17118F:	drivers/media/dvb-frontends/mn88473*
17119
17120MOBILEYE MIPS SOCS
17121M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17122M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17123M:	Théo Lebrun <theo.lebrun@bootlin.com>
17124L:	linux-mips@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17127F:	Documentation/devicetree/bindings/soc/mobileye/
17128F:	arch/mips/boot/dts/mobileye/
17129F:	arch/mips/configs/eyeq5_defconfig
17130F:	arch/mips/mobileye/board-epm5.its.S
17131F:	drivers/clk/clk-eyeq.c
17132F:	drivers/pinctrl/pinctrl-eyeq5.c
17133F:	drivers/reset/reset-eyeq.c
17134F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17135
17136MODULE SUPPORT
17137M:	Luis Chamberlain <mcgrof@kernel.org>
17138M:	Petr Pavlu <petr.pavlu@suse.com>
17139M:	Daniel Gomez <da.gomez@kernel.org>
17140R:	Sami Tolvanen <samitolvanen@google.com>
17141L:	linux-modules@vger.kernel.org
17142L:	linux-kernel@vger.kernel.org
17143S:	Maintained
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17145F:	include/linux/kmod.h
17146F:	include/linux/module*.h
17147F:	kernel/module/
17148F:	lib/test_kmod.c
17149F:	lib/tests/module/
17150F:	scripts/module*
17151F:	tools/testing/selftests/kmod/
17152F:	tools/testing/selftests/module/
17153
17154MONOLITHIC POWER SYSTEM PMIC DRIVER
17155M:	Saravanan Sekar <sravanhome@gmail.com>
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17158F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17159F:	drivers/hwmon/pmbus/mpq7932.c
17160F:	drivers/iio/adc/mp2629_adc.c
17161F:	drivers/mfd/mp2629.c
17162F:	drivers/power/supply/mp2629_charger.c
17163F:	drivers/regulator/mp5416.c
17164F:	drivers/regulator/mpq7920.c
17165F:	drivers/regulator/mpq7920.h
17166F:	include/linux/mfd/mp2629.h
17167
17168MOST(R) TECHNOLOGY DRIVER
17169M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17170M:	Christian Gromm <christian.gromm@microchip.com>
17171S:	Maintained
17172F:	Documentation/ABI/testing/configfs-most
17173F:	Documentation/ABI/testing/sysfs-bus-most
17174F:	drivers/most/
17175F:	drivers/staging/most/
17176F:	include/linux/most.h
17177
17178MOTORCOMM PHY DRIVER
17179M:	Frank <Frank.Sae@motor-comm.com>
17180L:	netdev@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17183F:	drivers/net/phy/motorcomm.c
17184
17185MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17186M:	Jiri Slaby <jirislaby@kernel.org>
17187S:	Maintained
17188F:	Documentation/driver-api/tty/moxa-smartio.rst
17189F:	drivers/tty/mxser.*
17190
17191MP3309C BACKLIGHT DRIVER
17192M:	Flavio Suligoi <f.suligoi@asem.it>
17193L:	dri-devel@lists.freedesktop.org
17194S:	Maintained
17195F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17196F:	drivers/video/backlight/mp3309c.c
17197
17198MPS MP2891 DRIVER
17199M:	Noah Wang <noahwang.wang@outlook.com>
17200L:	linux-hwmon@vger.kernel.org
17201S:	Maintained
17202F:	Documentation/hwmon/mp2891.rst
17203F:	drivers/hwmon/pmbus/mp2891.c
17204
17205MPS MP2993 DRIVER
17206M:	Noah Wang <noahwang.wang@outlook.com>
17207L:	linux-hwmon@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/hwmon/mp2993.rst
17210F:	drivers/hwmon/pmbus/mp2993.c
17211
17212MPS MP9941 DRIVER
17213M:	Noah Wang <noahwang.wang@outlook.com>
17214L:	linux-hwmon@vger.kernel.org
17215S:	Maintained
17216F:	Documentation/hwmon/mp9941.rst
17217F:	drivers/hwmon/pmbus/mp9941.c
17218
17219MR800 AVERMEDIA USB FM RADIO DRIVER
17220M:	Alexey Klimov <alexey.klimov@linaro.org>
17221L:	linux-media@vger.kernel.org
17222S:	Maintained
17223T:	git git://linuxtv.org/media.git
17224F:	drivers/media/radio/radio-mr800.c
17225
17226MRF24J40 IEEE 802.15.4 RADIO DRIVER
17227M:	Stefan Schmidt <stefan@datenfreihafen.org>
17228L:	linux-wpan@vger.kernel.org
17229S:	Odd Fixes
17230F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17231F:	drivers/net/ieee802154/mrf24j40.c
17232
17233MSI EC DRIVER
17234M:	Nikita Kravets <teackot@gmail.com>
17235L:	platform-driver-x86@vger.kernel.org
17236S:	Maintained
17237W:	https://github.com/BeardOverflow/msi-ec
17238F:	drivers/platform/x86/msi-ec.*
17239
17240MSI LAPTOP SUPPORT
17241M:	"Lee, Chun-Yi" <jlee@suse.com>
17242L:	platform-driver-x86@vger.kernel.org
17243S:	Maintained
17244F:	drivers/platform/x86/msi-laptop.c
17245
17246MSI WMI SUPPORT
17247L:	platform-driver-x86@vger.kernel.org
17248S:	Orphan
17249F:	drivers/platform/x86/msi-wmi.c
17250
17251MSI WMI PLATFORM FEATURES
17252M:	Armin Wolf <W_Armin@gmx.de>
17253L:	platform-driver-x86@vger.kernel.org
17254S:	Maintained
17255F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17256F:	Documentation/wmi/devices/msi-wmi-platform.rst
17257F:	drivers/platform/x86/msi-wmi-platform.c
17258
17259MSI001 MEDIA DRIVER
17260L:	linux-media@vger.kernel.org
17261S:	Orphan
17262W:	https://linuxtv.org
17263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17264F:	drivers/media/tuners/msi001*
17265
17266MSI2500 MEDIA DRIVER
17267L:	linux-media@vger.kernel.org
17268S:	Orphan
17269W:	https://linuxtv.org
17270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17271F:	drivers/media/usb/msi2500/
17272
17273MSTAR INTERRUPT CONTROLLER DRIVER
17274M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17275M:	Daniel Palmer <daniel@thingy.jp>
17276S:	Maintained
17277F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17278F:	drivers/irqchip/irq-mst-intc.c
17279
17280MSYSTEMS DISKONCHIP G3 MTD DRIVER
17281M:	Robert Jarzmik <robert.jarzmik@free.fr>
17282L:	linux-mtd@lists.infradead.org
17283S:	Maintained
17284F:	drivers/mtd/devices/docg3*
17285
17286MT9M114 ONSEMI SENSOR DRIVER
17287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17288L:	linux-media@vger.kernel.org
17289S:	Maintained
17290T:	git git://linuxtv.org/media.git
17291F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17292F:	drivers/media/i2c/mt9m114.c
17293
17294MT9P031 APTINA CAMERA SENSOR
17295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17296L:	linux-media@vger.kernel.org
17297S:	Maintained
17298T:	git git://linuxtv.org/media.git
17299F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17300F:	drivers/media/i2c/mt9p031.c
17301
17302MT9T112 APTINA CAMERA SENSOR
17303M:	Jacopo Mondi <jacopo@jmondi.org>
17304L:	linux-media@vger.kernel.org
17305S:	Odd Fixes
17306T:	git git://linuxtv.org/media.git
17307F:	drivers/media/i2c/mt9t112.c
17308F:	include/media/i2c/mt9t112.h
17309
17310MT9V032 APTINA CAMERA SENSOR
17311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314T:	git git://linuxtv.org/media.git
17315F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17316F:	drivers/media/i2c/mt9v032.c
17317F:	include/media/i2c/mt9v032.h
17318
17319MT9V111 APTINA CAMERA SENSOR
17320M:	Jacopo Mondi <jacopo@jmondi.org>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323T:	git git://linuxtv.org/media.git
17324F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17325F:	drivers/media/i2c/mt9v111.c
17326
17327MULTIFUNCTION DEVICES (MFD)
17328M:	Lee Jones <lee@kernel.org>
17329S:	Maintained
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17331F:	Documentation/devicetree/bindings/mfd/
17332F:	drivers/mfd/
17333F:	include/dt-bindings/mfd/
17334F:	include/linux/mfd/
17335
17336MULTIMEDIA CARD (MMC) ETC. OVER SPI
17337S:	Orphan
17338F:	drivers/mmc/host/mmc_spi.c
17339F:	include/linux/spi/mmc_spi.h
17340
17341MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17342M:	Ulf Hansson <ulf.hansson@linaro.org>
17343L:	linux-mmc@vger.kernel.org
17344S:	Maintained
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17346F:	Documentation/devicetree/bindings/mmc/
17347F:	drivers/mmc/
17348F:	include/linux/mmc/
17349F:	include/uapi/linux/mmc/
17350
17351MULTIPLEXER SUBSYSTEM
17352M:	Peter Rosin <peda@axentia.se>
17353S:	Odd Fixes
17354F:	Documentation/ABI/testing/sysfs-class-mux*
17355F:	Documentation/devicetree/bindings/mux/
17356F:	drivers/mux/
17357F:	include/dt-bindings/mux/
17358F:	include/linux/mux/
17359
17360MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17361M:	Bin Liu <b-liu@ti.com>
17362L:	linux-usb@vger.kernel.org
17363S:	Maintained
17364F:	drivers/usb/musb/
17365
17366MXL301RF MEDIA DRIVER
17367M:	Akihiro Tsukada <tskd08@gmail.com>
17368L:	linux-media@vger.kernel.org
17369S:	Odd Fixes
17370F:	drivers/media/tuners/mxl301rf*
17371
17372MXL5007T MEDIA DRIVER
17373M:	Michael Krufky <mkrufky@linuxtv.org>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376W:	https://linuxtv.org
17377W:	http://github.com/mkrufky
17378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17379T:	git git://linuxtv.org/mkrufky/tuners.git
17380F:	drivers/media/tuners/mxl5007t.*
17381
17382MXSFB DRM DRIVER
17383M:	Marek Vasut <marex@denx.de>
17384M:	Stefan Agner <stefan@agner.ch>
17385L:	dri-devel@lists.freedesktop.org
17386S:	Supported
17387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17388F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17389F:	drivers/gpu/drm/mxsfb/
17390
17391MYLEX DAC960 PCI RAID Controller
17392M:	Hannes Reinecke <hare@kernel.org>
17393L:	linux-scsi@vger.kernel.org
17394S:	Supported
17395F:	drivers/scsi/myrb.*
17396F:	drivers/scsi/myrs.*
17397
17398MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17399L:	netdev@vger.kernel.org
17400S:	Orphan
17401W:	https://www.cspi.com/ethernet-products/support/downloads/
17402F:	drivers/net/ethernet/myricom/myri10ge/
17403
17404NAND FLASH SUBSYSTEM
17405M:	Miquel Raynal <miquel.raynal@bootlin.com>
17406R:	Richard Weinberger <richard@nod.at>
17407L:	linux-mtd@lists.infradead.org
17408S:	Maintained
17409W:	http://www.linux-mtd.infradead.org/
17410Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17411C:	irc://irc.oftc.net/mtd
17412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17413F:	drivers/mtd/nand/
17414F:	include/linux/mtd/*nand*.h
17415
17416NATIONAL INSTRUMENTS SERIAL DRIVER
17417M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17418L:	linux-serial@vger.kernel.org
17419S:	Maintained
17420F:	drivers/tty/serial/8250/8250_ni.c
17421
17422NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17423M:	Daniel Mack <zonque@gmail.com>
17424L:	linux-sound@vger.kernel.org
17425S:	Maintained
17426W:	http://www.native-instruments.com
17427F:	sound/usb/caiaq/
17428
17429NATSEMI ETHERNET DRIVER (DP8381x)
17430S:	Orphan
17431F:	drivers/net/ethernet/natsemi/natsemi.c
17432
17433NCR 5380 SCSI DRIVERS
17434M:	Finn Thain <fthain@linux-m68k.org>
17435M:	Michael Schmitz <schmitzmic@gmail.com>
17436L:	linux-scsi@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/scsi/g_NCR5380.rst
17439F:	drivers/scsi/NCR5380.*
17440F:	drivers/scsi/arm/cumana_1.c
17441F:	drivers/scsi/arm/oak.c
17442F:	drivers/scsi/atari_scsi.*
17443F:	drivers/scsi/dmx3191d.c
17444F:	drivers/scsi/g_NCR5380.*
17445F:	drivers/scsi/mac_scsi.*
17446F:	drivers/scsi/sun3_scsi.*
17447F:	drivers/scsi/sun3_scsi_vme.c
17448
17449NCSI LIBRARY
17450M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17451R:	Paul Fertser <fercerpav@gmail.com>
17452S:	Maintained
17453F:	net/ncsi/
17454
17455NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17456M:	Zev Weiss <zev@bewilderbeest.net>
17457L:	linux-hwmon@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17460F:	drivers/hwmon/nct6775-i2c.c
17461
17462NCT7363 HARDWARE MONITOR DRIVER
17463M:	Ban Feng <kcfeng0@nuvoton.com>
17464L:	linux-hwmon@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17467F:	Documentation/hwmon/nct7363.rst
17468F:	drivers/hwmon/nct7363.c
17469
17470NETCONSOLE
17471M:	Breno Leitao <leitao@debian.org>
17472S:	Maintained
17473F:	Documentation/networking/netconsole.rst
17474F:	drivers/net/netconsole.c
17475F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17476F:	tools/testing/selftests/drivers/net/netcons\*
17477
17478NETDEVSIM
17479M:	Jakub Kicinski <kuba@kernel.org>
17480S:	Maintained
17481F:	drivers/net/netdevsim/*
17482F:	tools/testing/selftests/drivers/net/netdevsim/*
17483
17484NETEM NETWORK EMULATOR
17485M:	Stephen Hemminger <stephen@networkplumber.org>
17486L:	netdev@vger.kernel.org
17487S:	Maintained
17488F:	net/sched/sch_netem.c
17489
17490NETERION 10GbE DRIVERS (s2io)
17491M:	Jon Mason <jdmason@kudzu.us>
17492L:	netdev@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17495F:	drivers/net/ethernet/neterion/
17496
17497NETFILTER
17498M:	Pablo Neira Ayuso <pablo@netfilter.org>
17499M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17500M:	Florian Westphal <fw@strlen.de>
17501L:	netfilter-devel@vger.kernel.org
17502L:	coreteam@netfilter.org
17503S:	Maintained
17504W:	http://www.netfilter.org/
17505W:	http://www.iptables.org/
17506W:	http://www.nftables.org/
17507Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17508C:	irc://irc.libera.chat/netfilter
17509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17511F:	include/linux/netfilter*
17512F:	include/linux/netfilter/
17513F:	include/net/netfilter/
17514F:	include/uapi/linux/netfilter*
17515F:	include/uapi/linux/netfilter/
17516F:	net/*/netfilter.c
17517F:	net/*/netfilter/
17518F:	net/bridge/br_netfilter*.c
17519F:	net/netfilter/
17520F:	tools/testing/selftests/net/netfilter/
17521
17522NETROM NETWORK LAYER
17523L:	linux-hams@vger.kernel.org
17524S:	Orphan
17525W:	https://linux-ax25.in-berlin.de
17526F:	include/net/netrom.h
17527F:	include/uapi/linux/netrom.h
17528F:	net/netrom/
17529
17530NETRONIX EMBEDDED CONTROLLER
17531M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17534F:	drivers/mfd/ntxec.c
17535F:	drivers/pwm/pwm-ntxec.c
17536F:	drivers/rtc/rtc-ntxec.c
17537F:	include/linux/mfd/ntxec.h
17538
17539NETRONOME ETHERNET DRIVERS
17540R:	Jakub Kicinski <kuba@kernel.org>
17541R:	Simon Horman <horms@kernel.org>
17542L:	oss-drivers@corigine.com
17543S:	Odd Fixes
17544F:	drivers/net/ethernet/netronome/
17545
17546NETWORK BLOCK DEVICE (NBD)
17547M:	Josef Bacik <josef@toxicpanda.com>
17548L:	linux-block@vger.kernel.org
17549L:	nbd@other.debian.org
17550S:	Maintained
17551F:	Documentation/admin-guide/blockdev/nbd.rst
17552F:	drivers/block/nbd.c
17553F:	include/trace/events/nbd.h
17554F:	include/uapi/linux/nbd.h
17555
17556NETWORK DROP MONITOR
17557M:	Neil Horman <nhorman@tuxdriver.com>
17558L:	netdev@vger.kernel.org
17559S:	Maintained
17560W:	https://fedorahosted.org/dropwatch/
17561F:	include/uapi/linux/net_dropmon.h
17562F:	net/core/drop_monitor.c
17563
17564NETWORKING DRIVERS
17565M:	Andrew Lunn <andrew+netdev@lunn.ch>
17566M:	"David S. Miller" <davem@davemloft.net>
17567M:	Eric Dumazet <edumazet@google.com>
17568M:	Jakub Kicinski <kuba@kernel.org>
17569M:	Paolo Abeni <pabeni@redhat.com>
17570L:	netdev@vger.kernel.org
17571S:	Maintained
17572P:	Documentation/process/maintainer-netdev.rst
17573Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17576F:	Documentation/devicetree/bindings/net/
17577F:	Documentation/networking/net_cachelines/net_device.rst
17578F:	drivers/connector/
17579F:	drivers/net/
17580F:	drivers/ptp/
17581F:	drivers/s390/net/
17582F:	include/dt-bindings/net/
17583F:	include/linux/cn_proc.h
17584F:	include/linux/etherdevice.h
17585F:	include/linux/ethtool_netlink.h
17586F:	include/linux/fcdevice.h
17587F:	include/linux/fddidevice.h
17588F:	include/linux/hippidevice.h
17589F:	include/linux/if_*
17590F:	include/linux/inetdevice.h
17591F:	include/linux/ism.h
17592F:	include/linux/netdev*
17593F:	include/linux/platform_data/wiznet.h
17594F:	include/uapi/linux/cn_proc.h
17595F:	include/uapi/linux/ethtool_netlink*
17596F:	include/uapi/linux/if_*
17597F:	include/uapi/linux/net_shaper.h
17598F:	include/uapi/linux/netdev*
17599F:	tools/testing/selftests/drivers/net/
17600X:	Documentation/devicetree/bindings/net/bluetooth/
17601X:	Documentation/devicetree/bindings/net/can/
17602X:	Documentation/devicetree/bindings/net/wireless/
17603X:	drivers/net/can/
17604X:	drivers/net/wireless/
17605
17606NETWORKING DRIVERS (WIRELESS)
17607M:	Johannes Berg <johannes@sipsolutions.net>
17608L:	linux-wireless@vger.kernel.org
17609S:	Maintained
17610W:	https://wireless.wiki.kernel.org/
17611Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17614F:	Documentation/devicetree/bindings/net/wireless/
17615F:	drivers/net/wireless/
17616X:	drivers/net/wireless/ath/
17617X:	drivers/net/wireless/broadcom/
17618X:	drivers/net/wireless/intel/
17619X:	drivers/net/wireless/intersil/
17620X:	drivers/net/wireless/marvell/
17621X:	drivers/net/wireless/mediatek/mt76/
17622X:	drivers/net/wireless/mediatek/mt7601u/
17623X:	drivers/net/wireless/microchip/
17624X:	drivers/net/wireless/purelifi/
17625X:	drivers/net/wireless/quantenna/
17626X:	drivers/net/wireless/ralink/
17627X:	drivers/net/wireless/realtek/
17628X:	drivers/net/wireless/rsi/
17629X:	drivers/net/wireless/silabs/
17630X:	drivers/net/wireless/st/
17631X:	drivers/net/wireless/ti/
17632X:	drivers/net/wireless/zydas/
17633
17634NETWORKING [DSA]
17635M:	Andrew Lunn <andrew@lunn.ch>
17636M:	Vladimir Oltean <olteanv@gmail.com>
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/net/dsa/
17639F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17640F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17641F:	drivers/net/dsa/
17642F:	include/linux/dsa/
17643F:	include/linux/platform_data/dsa.h
17644F:	include/net/dsa.h
17645F:	net/dsa/
17646F:	tools/testing/selftests/drivers/net/dsa/
17647
17648NETWORKING [ETHTOOL]
17649M:	Andrew Lunn <andrew@lunn.ch>
17650M:	Jakub Kicinski <kuba@kernel.org>
17651F:	Documentation/netlink/specs/ethtool.yaml
17652F:	Documentation/networking/ethtool-netlink.rst
17653F:	include/linux/ethtool*
17654F:	include/uapi/linux/ethtool*
17655F:	net/ethtool/
17656F:	tools/testing/selftests/drivers/net/*/ethtool*
17657
17658NETWORKING [ETHTOOL CABLE TEST]
17659M:	Andrew Lunn <andrew@lunn.ch>
17660F:	net/ethtool/cabletest.c
17661F:	tools/testing/selftests/drivers/net/*/ethtool*
17662K:	cable_test
17663
17664NETWORKING [ETHTOOL MAC MERGE]
17665M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17666F:	net/ethtool/mm.c
17667F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17668K:	ethtool_mm
17669
17670NETWORKING [ETHTOOL PHY TOPOLOGY]
17671M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17672F:	Documentation/networking/phy-link-topology.rst
17673F:	drivers/net/phy/phy_link_topology.c
17674F:	include/linux/phy_link_topology.h
17675F:	net/ethtool/phy.c
17676
17677NETWORKING [GENERAL]
17678M:	"David S. Miller" <davem@davemloft.net>
17679M:	Eric Dumazet <edumazet@google.com>
17680M:	Jakub Kicinski <kuba@kernel.org>
17681M:	Paolo Abeni <pabeni@redhat.com>
17682R:	Simon Horman <horms@kernel.org>
17683L:	netdev@vger.kernel.org
17684S:	Maintained
17685P:	Documentation/process/maintainer-netdev.rst
17686Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17687B:	mailto:netdev@vger.kernel.org
17688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17690F:	Documentation/core-api/netlink.rst
17691F:	Documentation/netlink/
17692F:	Documentation/networking/
17693F:	Documentation/networking/net_cachelines/
17694F:	Documentation/process/maintainer-netdev.rst
17695F:	Documentation/userspace-api/netlink/
17696F:	include/linux/ethtool.h
17697F:	include/linux/framer/framer-provider.h
17698F:	include/linux/framer/framer.h
17699F:	include/linux/in.h
17700F:	include/linux/in6.h
17701F:	include/linux/indirect_call_wrapper.h
17702F:	include/linux/inet.h
17703F:	include/linux/inet_diag.h
17704F:	include/linux/net.h
17705F:	include/linux/netdev*
17706F:	include/linux/netlink.h
17707F:	include/linux/netpoll.h
17708F:	include/linux/rtnetlink.h
17709F:	include/linux/sctp.h
17710F:	include/linux/seq_file_net.h
17711F:	include/linux/skbuff*
17712F:	include/net/
17713F:	include/uapi/linux/ethtool.h
17714F:	include/uapi/linux/genetlink.h
17715F:	include/uapi/linux/hsr_netlink.h
17716F:	include/uapi/linux/in.h
17717F:	include/uapi/linux/inet_diag.h
17718F:	include/uapi/linux/nbd-netlink.h
17719F:	include/uapi/linux/net.h
17720F:	include/uapi/linux/net_namespace.h
17721F:	include/uapi/linux/netconf.h
17722F:	include/uapi/linux/netdev*
17723F:	include/uapi/linux/netlink.h
17724F:	include/uapi/linux/netlink_diag.h
17725F:	include/uapi/linux/rtnetlink.h
17726F:	include/uapi/linux/sctp.h
17727F:	lib/net_utils.c
17728F:	lib/random32.c
17729F:	net/
17730F:	samples/pktgen/
17731F:	tools/net/
17732F:	tools/testing/selftests/net/
17733X:	Documentation/networking/mac80211-injection.rst
17734X:	Documentation/networking/mac80211_hwsim/
17735X:	Documentation/networking/regulatory.rst
17736X:	include/net/cfg80211.h
17737X:	include/net/ieee80211_radiotap.h
17738X:	include/net/iw_handler.h
17739X:	include/net/mac80211.h
17740X:	include/net/wext.h
17741X:	net/9p/
17742X:	net/bluetooth/
17743X:	net/can/
17744X:	net/ceph/
17745X:	net/mac80211/
17746X:	net/rfkill/
17747X:	net/wireless/
17748X:	tools/testing/selftests/net/can/
17749
17750NETWORKING [IPSEC]
17751M:	Steffen Klassert <steffen.klassert@secunet.com>
17752M:	Herbert Xu <herbert@gondor.apana.org.au>
17753M:	"David S. Miller" <davem@davemloft.net>
17754L:	netdev@vger.kernel.org
17755S:	Maintained
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17758F:	include/net/xfrm.h
17759F:	include/uapi/linux/xfrm.h
17760F:	net/ipv4/ah4.c
17761F:	net/ipv4/esp4*
17762F:	net/ipv4/ip_vti.c
17763F:	net/ipv4/ipcomp.c
17764F:	net/ipv4/xfrm*
17765F:	net/ipv6/ah6.c
17766F:	net/ipv6/esp6*
17767F:	net/ipv6/ip6_vti.c
17768F:	net/ipv6/ipcomp6.c
17769F:	net/ipv6/xfrm*
17770F:	net/key/
17771F:	net/xfrm/
17772F:	tools/testing/selftests/net/ipsec.c
17773
17774NETWORKING [IPv4/IPv6]
17775M:	"David S. Miller" <davem@davemloft.net>
17776M:	David Ahern <dsahern@kernel.org>
17777L:	netdev@vger.kernel.org
17778S:	Maintained
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17780F:	arch/x86/net/*
17781F:	include/linux/ip.h
17782F:	include/linux/ipv6*
17783F:	include/net/fib*
17784F:	include/net/ip*
17785F:	include/net/route.h
17786F:	net/ipv4/
17787F:	net/ipv6/
17788
17789NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17790M:	Paul Moore <paul@paul-moore.com>
17791L:	netdev@vger.kernel.org
17792L:	linux-security-module@vger.kernel.org
17793S:	Supported
17794W:	https://github.com/netlabel
17795F:	Documentation/netlabel/
17796F:	include/net/calipso.h
17797F:	include/net/cipso_ipv4.h
17798F:	include/net/netlabel.h
17799F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17800F:	include/uapi/linux/netfilter/xt_SECMARK.h
17801F:	net/ipv4/cipso_ipv4.c
17802F:	net/ipv6/calipso.c
17803F:	net/netfilter/xt_CONNSECMARK.c
17804F:	net/netfilter/xt_SECMARK.c
17805F:	net/netlabel/
17806
17807NETWORKING [MACSEC]
17808M:	Sabrina Dubroca <sd@queasysnail.net>
17809L:	netdev@vger.kernel.org
17810S:	Maintained
17811F:	drivers/net/macsec.c
17812F:	include/net/macsec.h
17813F:	include/uapi/linux/if_macsec.h
17814K:	macsec
17815K:	\bmdo_
17816
17817NETWORKING [MPTCP]
17818M:	Matthieu Baerts <matttbe@kernel.org>
17819M:	Mat Martineau <martineau@kernel.org>
17820R:	Geliang Tang <geliang@kernel.org>
17821L:	netdev@vger.kernel.org
17822L:	mptcp@lists.linux.dev
17823S:	Maintained
17824W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17825B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17826T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17827T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17828F:	Documentation/netlink/specs/mptcp_pm.yaml
17829F:	Documentation/networking/mptcp*.rst
17830F:	include/net/mptcp.h
17831F:	include/trace/events/mptcp.h
17832F:	include/uapi/linux/mptcp*.h
17833F:	net/mptcp/
17834F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17835F:	tools/testing/selftests/net/mptcp/
17836
17837NETWORKING [SRv6]
17838M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17839L:	netdev@vger.kernel.org
17840S:	Maintained
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17842F:	include/linux/seg6*
17843F:	include/net/seg6*
17844F:	include/uapi/linux/seg6*
17845F:	net/ipv6/seg6*
17846F:	tools/testing/selftests/net/srv6*
17847
17848NETWORKING [TCP]
17849M:	Eric Dumazet <edumazet@google.com>
17850M:	Neal Cardwell <ncardwell@google.com>
17851R:	Kuniyuki Iwashima <kuniyu@google.com>
17852L:	netdev@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/networking/net_cachelines/tcp_sock.rst
17855F:	include/linux/tcp.h
17856F:	include/net/tcp.h
17857F:	include/trace/events/tcp.h
17858F:	include/uapi/linux/tcp.h
17859F:	net/ipv4/inet_connection_sock.c
17860F:	net/ipv4/inet_hashtables.c
17861F:	net/ipv4/inet_timewait_sock.c
17862F:	net/ipv4/syncookies.c
17863F:	net/ipv4/tcp*.c
17864F:	net/ipv6/inet6_connection_sock.c
17865F:	net/ipv6/inet6_hashtables.c
17866F:	net/ipv6/syncookies.c
17867F:	net/ipv6/tcp*.c
17868
17869NETWORKING [TLS]
17870M:	Boris Pismenny <borisp@nvidia.com>
17871M:	John Fastabend <john.fastabend@gmail.com>
17872M:	Jakub Kicinski <kuba@kernel.org>
17873L:	netdev@vger.kernel.org
17874S:	Maintained
17875F:	include/net/tls.h
17876F:	include/uapi/linux/tls.h
17877F:	net/tls/*
17878
17879NETWORKING [SOCKETS]
17880M:	Eric Dumazet <edumazet@google.com>
17881M:	Kuniyuki Iwashima <kuniyu@google.com>
17882M:	Paolo Abeni <pabeni@redhat.com>
17883M:	Willem de Bruijn <willemb@google.com>
17884S:	Maintained
17885F:	include/linux/sock_diag.h
17886F:	include/linux/socket.h
17887F:	include/linux/sockptr.h
17888F:	include/net/sock.h
17889F:	include/net/sock_reuseport.h
17890F:	include/uapi/linux/socket.h
17891F:	net/core/*sock*
17892F:	net/core/scm.c
17893F:	net/socket.c
17894
17895NETWORKING [UNIX SOCKETS]
17896M:	Kuniyuki Iwashima <kuniyu@google.com>
17897S:	Maintained
17898F:	include/net/af_unix.h
17899F:	include/net/netns/unix.h
17900F:	include/uapi/linux/unix_diag.h
17901F:	net/unix/
17902F:	tools/testing/selftests/net/af_unix/
17903
17904NETXEN (1/10) GbE SUPPORT
17905M:	Manish Chopra <manishc@marvell.com>
17906M:	Rahul Verma <rahulv@marvell.com>
17907M:	GR-Linux-NIC-Dev@marvell.com
17908L:	netdev@vger.kernel.org
17909S:	Maintained
17910F:	drivers/net/ethernet/qlogic/netxen/
17911
17912NET_FAILOVER MODULE
17913M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17914L:	netdev@vger.kernel.org
17915S:	Supported
17916F:	Documentation/networking/net_failover.rst
17917F:	drivers/net/net_failover.c
17918F:	include/net/net_failover.h
17919
17920NEXTHOP
17921M:	David Ahern <dsahern@kernel.org>
17922L:	netdev@vger.kernel.org
17923S:	Maintained
17924F:	include/net/netns/nexthop.h
17925F:	include/net/nexthop.h
17926F:	include/uapi/linux/nexthop.h
17927F:	net/ipv4/nexthop.c
17928
17929NFC SUBSYSTEM
17930M:	Krzysztof Kozlowski <krzk@kernel.org>
17931L:	netdev@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/devicetree/bindings/net/nfc/
17934F:	drivers/nfc/
17935F:	include/net/nfc/
17936F:	include/uapi/linux/nfc.h
17937F:	net/nfc/
17938
17939NFC VIRTUAL NCI DEVICE DRIVER
17940M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17941L:	netdev@vger.kernel.org
17942S:	Supported
17943F:	drivers/nfc/virtual_ncidev.c
17944F:	tools/testing/selftests/nci/
17945
17946NFS, SUNRPC, AND LOCKD CLIENTS
17947M:	Trond Myklebust <trondmy@kernel.org>
17948M:	Anna Schumaker <anna@kernel.org>
17949L:	linux-nfs@vger.kernel.org
17950S:	Maintained
17951W:	http://client.linux-nfs.org
17952T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17953F:	Documentation/filesystems/nfs/
17954F:	fs/lockd/
17955F:	fs/nfs/
17956F:	fs/nfs_common/
17957F:	include/linux/lockd/
17958F:	include/linux/nfs*
17959F:	include/linux/sunrpc/
17960F:	include/uapi/linux/nfs*
17961F:	include/uapi/linux/sunrpc/
17962F:	net/sunrpc/
17963
17964NILFS2 FILESYSTEM
17965M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17966L:	linux-nilfs@vger.kernel.org
17967S:	Supported
17968W:	https://nilfs.sourceforge.io/
17969T:	git https://github.com/konis/nilfs2.git
17970F:	Documentation/filesystems/nilfs2.rst
17971F:	fs/nilfs2/
17972F:	include/trace/events/nilfs2.h
17973F:	include/uapi/linux/nilfs2_api.h
17974F:	include/uapi/linux/nilfs2_ondisk.h
17975
17976NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17977M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17978S:	Maintained
17979W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17980F:	Documentation/scsi/NinjaSCSI.rst
17981F:	drivers/scsi/pcmcia/nsp_*
17982
17983NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17984M:	GOTO Masanori <gotom@debian.or.jp>
17985M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17986S:	Maintained
17987W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17988F:	Documentation/scsi/NinjaSCSI.rst
17989F:	drivers/scsi/nsp32*
17990
17991NINTENDO HID DRIVER
17992M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17993L:	linux-input@vger.kernel.org
17994S:	Maintained
17995F:	drivers/hid/hid-nintendo*
17996
17997NIOS2 ARCHITECTURE
17998M:	Dinh Nguyen <dinguyen@kernel.org>
17999S:	Maintained
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18001F:	arch/nios2/
18002
18003NITRO ENCLAVES (NE)
18004M:	Alexandru Ciobotaru <alcioa@amazon.com>
18005R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18006L:	linux-kernel@vger.kernel.org
18007S:	Supported
18008W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18009F:	Documentation/virt/ne_overview.rst
18010F:	drivers/virt/nitro_enclaves/
18011F:	include/linux/nitro_enclaves.h
18012F:	include/uapi/linux/nitro_enclaves.h
18013F:	samples/nitro_enclaves/
18014
18015NITRO SECURE MODULE (NSM)
18016M:	Alexander Graf <graf@amazon.com>
18017R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18018L:	linux-kernel@vger.kernel.org
18019S:	Supported
18020W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18021F:	drivers/misc/nsm.c
18022F:	include/uapi/linux/nsm.h
18023
18024NOHZ, DYNTICKS SUPPORT
18025M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18026M:	Frederic Weisbecker <frederic@kernel.org>
18027M:	Ingo Molnar <mingo@kernel.org>
18028M:	Thomas Gleixner <tglx@linutronix.de>
18029L:	linux-kernel@vger.kernel.org
18030S:	Maintained
18031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18032F:	include/linux/sched/nohz.h
18033F:	include/linux/tick.h
18034F:	kernel/time/tick*.*
18035
18036NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18037M:	Pavel Machek <pavel@kernel.org>
18038M:	Sakari Ailus <sakari.ailus@iki.fi>
18039L:	linux-media@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18042F:	drivers/media/i2c/ad5820.c
18043F:	drivers/media/i2c/et8ek8
18044
18045NOKIA N900 POWER SUPPLY DRIVERS
18046R:	Pali Rohár <pali@kernel.org>
18047F:	drivers/power/supply/bq2415x_charger.c
18048F:	drivers/power/supply/bq27xxx_battery.c
18049F:	drivers/power/supply/bq27xxx_battery_i2c.c
18050F:	drivers/power/supply/isp1704_charger.c
18051F:	drivers/power/supply/rx51_battery.c
18052F:	include/linux/power/bq2415x_charger.h
18053F:	include/linux/power/bq27xxx_battery.h
18054
18055NOLIBC HEADER FILE
18056M:	Willy Tarreau <w@1wt.eu>
18057M:	Thomas Weißschuh <linux@weissschuh.net>
18058S:	Maintained
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18060F:	tools/include/nolibc/
18061F:	tools/testing/selftests/nolibc/
18062
18063NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18064M:	Hans de Goede <hansg@kernel.org>
18065L:	linux-input@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18068F:	drivers/input/touchscreen/novatek-nvt-ts.c
18069
18070NSDEPS
18071M:	Matthias Maennich <maennich@google.com>
18072S:	Maintained
18073F:	Documentation/core-api/symbol-namespaces.rst
18074F:	scripts/nsdeps
18075
18076NTB AMD DRIVER
18077M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18078L:	ntb@lists.linux.dev
18079S:	Supported
18080F:	drivers/ntb/hw/amd/
18081
18082NTB DRIVER CORE
18083M:	Jon Mason <jdmason@kudzu.us>
18084M:	Dave Jiang <dave.jiang@intel.com>
18085M:	Allen Hubbe <allenbh@gmail.com>
18086L:	ntb@lists.linux.dev
18087S:	Supported
18088W:	https://github.com/jonmason/ntb/wiki
18089T:	git https://github.com/jonmason/ntb.git
18090F:	drivers/net/ntb_netdev.c
18091F:	drivers/ntb/
18092F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18093F:	include/linux/ntb.h
18094F:	include/linux/ntb_transport.h
18095F:	tools/testing/selftests/ntb/
18096
18097NTB INTEL DRIVER
18098M:	Dave Jiang <dave.jiang@intel.com>
18099L:	ntb@lists.linux.dev
18100S:	Supported
18101W:	https://github.com/davejiang/linux/wiki
18102T:	git https://github.com/davejiang/linux.git
18103F:	drivers/ntb/hw/intel/
18104
18105NTFS3 FILESYSTEM
18106M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18107L:	ntfs3@lists.linux.dev
18108S:	Supported
18109W:	http://www.paragon-software.com/
18110T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18111F:	Documentation/filesystems/ntfs3.rst
18112F:	fs/ntfs3/
18113
18114NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18115M:	Elizabeth Figura <zfigura@codeweavers.com>
18116L:	wine-devel@winehq.org
18117S:	Supported
18118F:	Documentation/userspace-api/ntsync.rst
18119F:	drivers/misc/ntsync.c
18120F:	include/uapi/linux/ntsync.h
18121F:	tools/testing/selftests/drivers/ntsync/
18122
18123NUBUS SUBSYSTEM
18124M:	Finn Thain <fthain@linux-m68k.org>
18125L:	linux-m68k@lists.linux-m68k.org
18126S:	Maintained
18127F:	arch/*/include/asm/nubus.h
18128F:	drivers/nubus/
18129F:	include/linux/nubus.h
18130F:	include/uapi/linux/nubus.h
18131
18132NUVOTON NCT7201 IIO DRIVER
18133M:	Eason Yang <j2anfernee@gmail.com>
18134L:	linux-iio@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18137F:	drivers/iio/adc/nct7201.c
18138
18139NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18140M:	Antonino Daplas <adaplas@gmail.com>
18141L:	linux-fbdev@vger.kernel.org
18142S:	Maintained
18143F:	drivers/video/fbdev/nvidia/
18144F:	drivers/video/fbdev/riva/
18145
18146NVIDIA WMI EC BACKLIGHT DRIVER
18147M:	Daniel Dadap <ddadap@nvidia.com>
18148L:	platform-driver-x86@vger.kernel.org
18149S:	Supported
18150F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18151F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18152
18153NVM EXPRESS DRIVER
18154M:	Keith Busch <kbusch@kernel.org>
18155M:	Jens Axboe <axboe@fb.com>
18156M:	Christoph Hellwig <hch@lst.de>
18157M:	Sagi Grimberg <sagi@grimberg.me>
18158L:	linux-nvme@lists.infradead.org
18159S:	Supported
18160W:	http://git.infradead.org/nvme.git
18161T:	git git://git.infradead.org/nvme.git
18162F:	Documentation/nvme/
18163F:	drivers/nvme/common/
18164F:	drivers/nvme/host/
18165F:	include/linux/nvme-*.h
18166F:	include/linux/nvme.h
18167F:	include/uapi/linux/nvme_ioctl.h
18168
18169NVM EXPRESS FABRICS AUTHENTICATION
18170M:	Hannes Reinecke <hare@suse.de>
18171L:	linux-nvme@lists.infradead.org
18172S:	Supported
18173F:	drivers/nvme/host/auth.c
18174F:	drivers/nvme/target/auth.c
18175F:	drivers/nvme/target/fabrics-cmd-auth.c
18176F:	include/linux/nvme-auth.h
18177
18178NVM EXPRESS FC TRANSPORT DRIVERS
18179M:	James Smart <james.smart@broadcom.com>
18180L:	linux-nvme@lists.infradead.org
18181S:	Supported
18182F:	drivers/nvme/host/fc.c
18183F:	drivers/nvme/target/fc.c
18184F:	drivers/nvme/target/fcloop.c
18185F:	include/linux/nvme-fc-driver.h
18186F:	include/linux/nvme-fc.h
18187
18188NVM EXPRESS HARDWARE MONITORING SUPPORT
18189M:	Guenter Roeck <linux@roeck-us.net>
18190L:	linux-nvme@lists.infradead.org
18191S:	Supported
18192F:	drivers/nvme/host/hwmon.c
18193
18194NVM EXPRESS TARGET DRIVER
18195M:	Christoph Hellwig <hch@lst.de>
18196M:	Sagi Grimberg <sagi@grimberg.me>
18197M:	Chaitanya Kulkarni <kch@nvidia.com>
18198L:	linux-nvme@lists.infradead.org
18199S:	Supported
18200W:	http://git.infradead.org/nvme.git
18201T:	git git://git.infradead.org/nvme.git
18202F:	drivers/nvme/target/
18203
18204NVMEM FRAMEWORK
18205M:	Srinivas Kandagatla <srini@kernel.org>
18206S:	Maintained
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18208F:	Documentation/ABI/stable/sysfs-bus-nvmem
18209F:	Documentation/devicetree/bindings/nvmem/
18210F:	drivers/nvmem/
18211F:	include/dt-bindings/nvmem/
18212F:	include/linux/nvmem-consumer.h
18213F:	include/linux/nvmem-provider.h
18214
18215NXP BLUETOOTH WIRELESS DRIVERS
18216M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18217M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18220F:	drivers/bluetooth/btnxpuart.c
18221
18222NXP C45 TJA11XX PHY DRIVER
18223M:	Andrei Botila <andrei.botila@oss.nxp.com>
18224L:	netdev@vger.kernel.org
18225S:	Maintained
18226F:	drivers/net/phy/nxp-c45-tja11xx*
18227
18228NXP FSPI DRIVER
18229M:	Han Xu <han.xu@nxp.com>
18230M:	Haibo Chen <haibo.chen@nxp.com>
18231R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18232L:	linux-spi@vger.kernel.org
18233L:	imx@lists.linux.dev
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18236F:	drivers/spi/spi-nxp-fspi.c
18237
18238NXP FXAS21002C DRIVER
18239M:	Rui Miguel Silva <rmfrfs@gmail.com>
18240L:	linux-iio@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18243F:	drivers/iio/gyro/fxas21002c.h
18244F:	drivers/iio/gyro/fxas21002c_core.c
18245F:	drivers/iio/gyro/fxas21002c_i2c.c
18246F:	drivers/iio/gyro/fxas21002c_spi.c
18247
18248NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18249M:	Haibo Chen <haibo.chen@nxp.com>
18250L:	linux-iio@vger.kernel.org
18251L:	imx@lists.linux.dev
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18254F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18255F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18256F:	drivers/iio/adc/imx7d_adc.c
18257F:	drivers/iio/adc/imx93_adc.c
18258F:	drivers/iio/adc/vf610_adc.c
18259
18260NXP i.MX 8M ISI DRIVER
18261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18262L:	linux-media@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18265F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18266F:	drivers/media/platform/nxp/imx8-isi/
18267
18268NXP i.MX 8MP DW100 V4L2 DRIVER
18269M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18270L:	linux-media@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18273F:	Documentation/userspace-api/media/drivers/dw100.rst
18274F:	drivers/media/platform/nxp/dw100/
18275F:	include/uapi/linux/dw100.h
18276
18277NXP i.MX 8MQ DCSS DRIVER
18278M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18279R:	Lucas Stach <l.stach@pengutronix.de>
18280L:	dri-devel@lists.freedesktop.org
18281S:	Maintained
18282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18283F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18284F:	drivers/gpu/drm/imx/dcss/
18285
18286NXP i.MX 8QXP ADC DRIVER
18287M:	Cai Huoqing <cai.huoqing@linux.dev>
18288M:	Haibo Chen <haibo.chen@nxp.com>
18289L:	imx@lists.linux.dev
18290L:	linux-iio@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18293F:	drivers/iio/adc/imx8qxp-adc.c
18294
18295NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18296M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18297L:	imx@lists.linux.dev
18298L:	linux-media@vger.kernel.org
18299S:	Maintained
18300F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18301F:	drivers/media/platform/nxp/imx-jpeg
18302
18303NXP i.MX CLOCK DRIVERS
18304M:	Abel Vesa <abelvesa@kernel.org>
18305R:	Peng Fan <peng.fan@nxp.com>
18306L:	linux-clk@vger.kernel.org
18307L:	imx@lists.linux.dev
18308S:	Maintained
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18310F:	Documentation/devicetree/bindings/clock/*imx*
18311F:	drivers/clk/imx/
18312F:	include/dt-bindings/clock/*imx*
18313
18314NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18315M:	Jagan Teki <jagan@amarulasolutions.com>
18316S:	Maintained
18317F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18318F:	drivers/regulator/pf8x00-regulator.c
18319
18320NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18321M:	Krzysztof Kozlowski <krzk@kernel.org>
18322L:	linux-kernel@vger.kernel.org
18323S:	Maintained
18324F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18325F:	drivers/extcon/extcon-ptn5150.c
18326
18327NXP SGTL5000 DRIVER
18328M:	Fabio Estevam <festevam@gmail.com>
18329L:	linux-sound@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18332F:	sound/soc/codecs/sgtl5000*
18333
18334NXP SJA1105 ETHERNET SWITCH DRIVER
18335M:	Vladimir Oltean <olteanv@gmail.com>
18336L:	linux-kernel@vger.kernel.org
18337S:	Maintained
18338F:	drivers/net/dsa/sja1105
18339F:	drivers/net/pcs/pcs-xpcs-nxp.c
18340
18341NXP TDA998X DRM DRIVER
18342M:	Russell King <linux@armlinux.org.uk>
18343S:	Maintained
18344T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18345T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18346F:	drivers/gpu/drm/bridge/tda998x_drv.c
18347F:	include/dt-bindings/display/tda998x.h
18348K:	"nxp,tda998x"
18349
18350NXP TFA9879 DRIVER
18351M:	Peter Rosin <peda@axentia.se>
18352L:	linux-sound@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18355F:	sound/soc/codecs/tfa9879*
18356
18357NXP-NCI NFC DRIVER
18358S:	Orphan
18359F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18360F:	drivers/nfc/nxp-nci
18361
18362NXP/Goodix TFA989X (TFA1) DRIVER
18363M:	Stephan Gerhold <stephan@gerhold.net>
18364L:	linux-sound@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18367F:	sound/soc/codecs/tfa989x.c
18368
18369NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18370M:	Jonas Malaco <jonas@protocubo.io>
18371L:	linux-hwmon@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/hwmon/nzxt-kraken2.rst
18374F:	drivers/hwmon/nzxt-kraken2.c
18375
18376NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18377M:	Jonas Malaco <jonas@protocubo.io>
18378M:	Aleksa Savic <savicaleksa83@gmail.com>
18379L:	linux-hwmon@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/hwmon/nzxt-kraken3.rst
18382F:	drivers/hwmon/nzxt-kraken3.c
18383
18384OBJAGG
18385M:	Jiri Pirko <jiri@resnulli.us>
18386L:	netdev@vger.kernel.org
18387S:	Supported
18388F:	include/linux/objagg.h
18389F:	lib/objagg.c
18390F:	lib/test_objagg.c
18391
18392OBJPOOL
18393M:	Matt Wu <wuqiang.matt@bytedance.com>
18394S:	Supported
18395F:	include/linux/objpool.h
18396F:	lib/objpool.c
18397F:	lib/test_objpool.c
18398
18399OBJTOOL
18400M:	Josh Poimboeuf <jpoimboe@kernel.org>
18401M:	Peter Zijlstra <peterz@infradead.org>
18402S:	Supported
18403F:	include/linux/objtool*.h
18404F:	tools/objtool/
18405
18406OCELOT ETHERNET SWITCH DRIVER
18407M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18408M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18409M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18410M:	UNGLinuxDriver@microchip.com
18411L:	netdev@vger.kernel.org
18412S:	Supported
18413F:	drivers/net/dsa/ocelot/*
18414F:	drivers/net/ethernet/mscc/
18415F:	include/soc/mscc/ocelot*
18416F:	net/dsa/tag_ocelot.c
18417F:	net/dsa/tag_ocelot_8021q.c
18418F:	tools/testing/selftests/drivers/net/ocelot/*
18419
18420OCELOT EXTERNAL SWITCH CONTROL
18421M:	Colin Foster <colin.foster@in-advantage.com>
18422S:	Supported
18423F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18424F:	drivers/mfd/ocelot*
18425F:	drivers/net/dsa/ocelot/ocelot_ext.c
18426F:	include/linux/mfd/ocelot.h
18427
18428OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18429M:	Frederic Barrat <fbarrat@linux.ibm.com>
18430M:	Andrew Donnellan <ajd@linux.ibm.com>
18431L:	linuxppc-dev@lists.ozlabs.org
18432S:	Supported
18433F:	Documentation/userspace-api/accelerators/ocxl.rst
18434F:	arch/powerpc/include/asm/pnv-ocxl.h
18435F:	arch/powerpc/platforms/powernv/ocxl.c
18436F:	drivers/misc/ocxl/
18437F:	include/misc/ocxl*
18438F:	include/uapi/misc/ocxl.h
18439
18440OMAP AUDIO SUPPORT
18441M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18442M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18443L:	linux-sound@vger.kernel.org
18444L:	linux-omap@vger.kernel.org
18445S:	Maintained
18446F:	sound/soc/ti/n810.c
18447F:	sound/soc/ti/omap*
18448F:	sound/soc/ti/rx51.c
18449F:	sound/soc/ti/sdma-pcm.*
18450
18451OMAP CLOCK FRAMEWORK SUPPORT
18452M:	Paul Walmsley <paul@pwsan.com>
18453L:	linux-omap@vger.kernel.org
18454S:	Maintained
18455F:	arch/arm/*omap*/*clock*
18456
18457OMAP DEVICE TREE SUPPORT
18458M:	Tony Lindgren <tony@atomide.com>
18459L:	linux-omap@vger.kernel.org
18460L:	devicetree@vger.kernel.org
18461S:	Maintained
18462F:	arch/arm/boot/dts/ti/omap/
18463
18464OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18465L:	linux-omap@vger.kernel.org
18466L:	linux-fbdev@vger.kernel.org
18467S:	Orphan
18468F:	Documentation/arch/arm/omap/dss.rst
18469F:	drivers/video/fbdev/omap2/
18470
18471OMAP FRAMEBUFFER SUPPORT
18472L:	linux-fbdev@vger.kernel.org
18473L:	linux-omap@vger.kernel.org
18474S:	Orphan
18475F:	drivers/video/fbdev/omap/
18476
18477OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18478M:	Roger Quadros <rogerq@kernel.org>
18479M:	Tony Lindgren <tony@atomide.com>
18480L:	linux-omap@vger.kernel.org
18481S:	Maintained
18482F:	arch/arm/mach-omap2/*gpmc*
18483F:	drivers/memory/omap-gpmc.c
18484
18485OMAP GPIO DRIVER
18486M:	Grygorii Strashko <grygorii.strashko@ti.com>
18487M:	Santosh Shilimkar <ssantosh@kernel.org>
18488M:	Kevin Hilman <khilman@kernel.org>
18489L:	linux-omap@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18492F:	drivers/gpio/gpio-omap.c
18493
18494OMAP HARDWARE SPINLOCK SUPPORT
18495L:	linux-omap@vger.kernel.org
18496S:	Orphan
18497F:	drivers/hwspinlock/omap_hwspinlock.c
18498
18499OMAP HS MMC SUPPORT
18500L:	linux-mmc@vger.kernel.org
18501L:	linux-omap@vger.kernel.org
18502S:	Orphan
18503F:	drivers/mmc/host/omap_hsmmc.c
18504
18505OMAP HWMOD DATA
18506M:	Paul Walmsley <paul@pwsan.com>
18507L:	linux-omap@vger.kernel.org
18508S:	Maintained
18509F:	arch/arm/mach-omap2/omap_hwmod*data*
18510
18511OMAP HWMOD SUPPORT
18512M:	Paul Walmsley <paul@pwsan.com>
18513L:	linux-omap@vger.kernel.org
18514S:	Maintained
18515F:	arch/arm/mach-omap2/omap_hwmod.*
18516
18517OMAP I2C DRIVER
18518M:	Vignesh R <vigneshr@ti.com>
18519L:	linux-omap@vger.kernel.org
18520L:	linux-i2c@vger.kernel.org
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18523F:	drivers/i2c/busses/i2c-omap.c
18524
18525OMAP MMC SUPPORT
18526M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18527L:	linux-omap@vger.kernel.org
18528S:	Odd Fixes
18529F:	drivers/mmc/host/omap.c
18530
18531OMAP POWER MANAGEMENT SUPPORT
18532M:	Kevin Hilman <khilman@kernel.org>
18533L:	linux-omap@vger.kernel.org
18534S:	Maintained
18535F:	arch/arm/*omap*/*pm*
18536F:	drivers/cpufreq/omap-cpufreq.c
18537
18538OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18539M:	Paul Walmsley <paul@pwsan.com>
18540L:	linux-omap@vger.kernel.org
18541S:	Maintained
18542F:	arch/arm/mach-omap2/prm*
18543
18544OMAP RANDOM NUMBER GENERATOR SUPPORT
18545M:	Deepak Saxena <dsaxena@plexity.net>
18546S:	Maintained
18547F:	drivers/char/hw_random/omap-rng.c
18548
18549OMAP USB SUPPORT
18550L:	linux-usb@vger.kernel.org
18551L:	linux-omap@vger.kernel.org
18552S:	Orphan
18553F:	arch/arm/*omap*/usb*
18554F:	drivers/usb/*/*omap*
18555
18556OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18557M:	Mark Jackson <mpfj@newflow.co.uk>
18558L:	linux-omap@vger.kernel.org
18559S:	Maintained
18560F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18561
18562OMAP1 SUPPORT
18563M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18564M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18565R:	Tony Lindgren <tony@atomide.com>
18566L:	linux-omap@vger.kernel.org
18567S:	Maintained
18568Q:	http://patchwork.kernel.org/project/linux-omap/list/
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18570F:	arch/arm/configs/omap1_defconfig
18571F:	arch/arm/mach-omap1/
18572F:	drivers/i2c/busses/i2c-omap.c
18573F:	include/linux/platform_data/ams-delta-fiq.h
18574F:	include/linux/platform_data/i2c-omap.h
18575
18576OMAP2+ SUPPORT
18577M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18578M:	Andreas Kemnade <andreas@kemnade.info>
18579M:	Kevin Hilman <khilman@baylibre.com>
18580M:	Roger Quadros <rogerq@kernel.org>
18581M:	Tony Lindgren <tony@atomide.com>
18582L:	linux-omap@vger.kernel.org
18583S:	Maintained
18584W:	http://linux.omap.com/
18585Q:	http://patchwork.kernel.org/project/linux-omap/list/
18586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18587F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18588F:	arch/arm/configs/omap2plus_defconfig
18589F:	arch/arm/mach-omap2/
18590F:	drivers/bus/omap*.[ch]
18591F:	drivers/bus/ti-sysc.c
18592F:	drivers/gpio/gpio-tps65219.c
18593F:	drivers/i2c/busses/i2c-omap.c
18594F:	drivers/irqchip/irq-omap-intc.c
18595F:	drivers/mfd/*omap*.c
18596F:	drivers/mfd/menelaus.c
18597F:	drivers/mfd/palmas.c
18598F:	drivers/mfd/tps65217.c
18599F:	drivers/mfd/tps65218.c
18600F:	drivers/mfd/tps65219.c
18601F:	drivers/mfd/tps65910.c
18602F:	drivers/mfd/twl-core.[ch]
18603F:	drivers/mfd/twl4030*.c
18604F:	drivers/mfd/twl6030*.c
18605F:	drivers/mfd/twl6040*.c
18606F:	drivers/regulator/palmas-regulator*.c
18607F:	drivers/regulator/pbias-regulator.c
18608F:	drivers/regulator/tps65217-regulator.c
18609F:	drivers/regulator/tps65218-regulator.c
18610F:	drivers/regulator/tps65219-regulator.c
18611F:	drivers/regulator/tps65910-regulator.c
18612F:	drivers/regulator/twl-regulator.c
18613F:	drivers/regulator/twl6030-regulator.c
18614F:	include/linux/platform_data/i2c-omap.h
18615F:	include/linux/platform_data/ti-sysc.h
18616
18617OMFS FILESYSTEM
18618M:	Bob Copeland <me@bobcopeland.com>
18619L:	linux-karma-devel@lists.sourceforge.net
18620S:	Maintained
18621F:	Documentation/filesystems/omfs.rst
18622F:	fs/omfs/
18623
18624OMNIVISION OG01A1B SENSOR DRIVER
18625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18626L:	linux-media@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18629F:	drivers/media/i2c/og01a1b.c
18630
18631OMNIVISION OV01A10 SENSOR DRIVER
18632M:	Bingbu Cao <bingbu.cao@intel.com>
18633L:	linux-media@vger.kernel.org
18634S:	Maintained
18635T:	git git://linuxtv.org/media.git
18636F:	drivers/media/i2c/ov01a10.c
18637
18638OMNIVISION OV02A10 SENSOR DRIVER
18639L:	linux-media@vger.kernel.org
18640S:	Orphan
18641T:	git git://linuxtv.org/media.git
18642F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18643F:	drivers/media/i2c/ov02a10.c
18644
18645OMNIVISION OV02C10 SENSOR DRIVER
18646M:	Hans de Goede <hansg@kernel.org>
18647R:	Bryan O'Donoghue <bod@kernel.org>
18648L:	linux-media@vger.kernel.org
18649S:	Maintained
18650T:	git git://linuxtv.org/media.git
18651F:	drivers/media/i2c/ov02c10.c
18652
18653OMNIVISION OV02E10 SENSOR DRIVER
18654M:	Bryan O'Donoghue <bod@kernel.org>
18655M:	Hans de Goede <hansg@kernel.org>
18656L:	linux-media@vger.kernel.org
18657S:	Maintained
18658T:	git git://linuxtv.org/media.git
18659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18660F:	drivers/media/i2c/ov02e10.c
18661
18662OMNIVISION OV08D10 SENSOR DRIVER
18663M:	Jimmy Su <jimmy.su@intel.com>
18664L:	linux-media@vger.kernel.org
18665S:	Maintained
18666T:	git git://linuxtv.org/media.git
18667F:	drivers/media/i2c/ov08d10.c
18668
18669OMNIVISION OV08X40 SENSOR DRIVER
18670M:	Jason Chen <jason.z.chen@intel.com>
18671L:	linux-media@vger.kernel.org
18672S:	Maintained
18673T:	git git://linuxtv.org/media.git
18674F:	drivers/media/i2c/ov08x40.c
18675F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18676
18677OMNIVISION OV13858 SENSOR DRIVER
18678M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681T:	git git://linuxtv.org/media.git
18682F:	drivers/media/i2c/ov13858.c
18683
18684OMNIVISION OV13B10 SENSOR DRIVER
18685M:	Arec Kao <arec.kao@intel.com>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688T:	git git://linuxtv.org/media.git
18689F:	drivers/media/i2c/ov13b10.c
18690
18691OMNIVISION OV2680 SENSOR DRIVER
18692M:	Rui Miguel Silva <rmfrfs@gmail.com>
18693M:	Hans de Goede <hansg@kernel.org>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696T:	git git://linuxtv.org/media.git
18697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18698F:	drivers/media/i2c/ov2680.c
18699
18700OMNIVISION OV2685 SENSOR DRIVER
18701M:	Shunqian Zheng <zhengsq@rock-chips.com>
18702L:	linux-media@vger.kernel.org
18703S:	Maintained
18704T:	git git://linuxtv.org/media.git
18705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18706F:	drivers/media/i2c/ov2685.c
18707
18708OMNIVISION OV2740 SENSOR DRIVER
18709M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18710R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18711R:	Bingbu Cao <bingbu.cao@intel.com>
18712L:	linux-media@vger.kernel.org
18713S:	Maintained
18714T:	git git://linuxtv.org/media.git
18715F:	drivers/media/i2c/ov2740.c
18716
18717OMNIVISION OV4689 SENSOR DRIVER
18718M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18719L:	linux-media@vger.kernel.org
18720S:	Maintained
18721T:	git git://linuxtv.org/media.git
18722F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18723F:	drivers/media/i2c/ov4689.c
18724
18725OMNIVISION OV5640 SENSOR DRIVER
18726M:	Steve Longerbeam <slongerbeam@gmail.com>
18727L:	linux-media@vger.kernel.org
18728S:	Maintained
18729T:	git git://linuxtv.org/media.git
18730F:	drivers/media/i2c/ov5640.c
18731
18732OMNIVISION OV5647 SENSOR DRIVER
18733M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18734M:	Jacopo Mondi <jacopo@jmondi.org>
18735L:	linux-media@vger.kernel.org
18736S:	Maintained
18737T:	git git://linuxtv.org/media.git
18738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18739F:	drivers/media/i2c/ov5647.c
18740
18741OMNIVISION OV5670 SENSOR DRIVER
18742M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18743L:	linux-media@vger.kernel.org
18744S:	Maintained
18745T:	git git://linuxtv.org/media.git
18746F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18747F:	drivers/media/i2c/ov5670.c
18748
18749OMNIVISION OV5675 SENSOR DRIVER
18750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18751L:	linux-media@vger.kernel.org
18752S:	Maintained
18753T:	git git://linuxtv.org/media.git
18754F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18755F:	drivers/media/i2c/ov5675.c
18756
18757OMNIVISION OV5693 SENSOR DRIVER
18758M:	Daniel Scally <djrscally@gmail.com>
18759L:	linux-media@vger.kernel.org
18760S:	Maintained
18761T:	git git://linuxtv.org/media.git
18762F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18763F:	drivers/media/i2c/ov5693.c
18764
18765OMNIVISION OV5695 SENSOR DRIVER
18766M:	Shunqian Zheng <zhengsq@rock-chips.com>
18767L:	linux-media@vger.kernel.org
18768S:	Maintained
18769T:	git git://linuxtv.org/media.git
18770F:	drivers/media/i2c/ov5695.c
18771
18772OMNIVISION OV64A40 SENSOR DRIVER
18773M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18774L:	linux-media@vger.kernel.org
18775S:	Maintained
18776T:	git git://linuxtv.org/media.git
18777F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18778F:	drivers/media/i2c/ov64a40.c
18779
18780OMNIVISION OV7670 SENSOR DRIVER
18781L:	linux-media@vger.kernel.org
18782S:	Orphan
18783T:	git git://linuxtv.org/media.git
18784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18785F:	drivers/media/i2c/ov7670.c
18786
18787OMNIVISION OV772x SENSOR DRIVER
18788M:	Jacopo Mondi <jacopo@jmondi.org>
18789L:	linux-media@vger.kernel.org
18790S:	Odd fixes
18791T:	git git://linuxtv.org/media.git
18792F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18793F:	drivers/media/i2c/ov772x.c
18794F:	include/media/i2c/ov772x.h
18795
18796OMNIVISION OV7740 SENSOR DRIVER
18797L:	linux-media@vger.kernel.org
18798S:	Orphan
18799T:	git git://linuxtv.org/media.git
18800F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18801F:	drivers/media/i2c/ov7740.c
18802
18803OMNIVISION OV8856 SENSOR DRIVER
18804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18805L:	linux-media@vger.kernel.org
18806S:	Maintained
18807T:	git git://linuxtv.org/media.git
18808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18809F:	drivers/media/i2c/ov8856.c
18810
18811OMNIVISION OV8858 SENSOR DRIVER
18812M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18813M:	Nicholas Roth <nicholas@rothemail.net>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816T:	git git://linuxtv.org/media.git
18817F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18818F:	drivers/media/i2c/ov8858.c
18819
18820OMNIVISION OV9282 SENSOR DRIVER
18821M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18822L:	linux-media@vger.kernel.org
18823S:	Maintained
18824T:	git git://linuxtv.org/media.git
18825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18826F:	drivers/media/i2c/ov9282.c
18827
18828OMNIVISION OV9640 SENSOR DRIVER
18829M:	Petr Cvek <petrcvekcz@gmail.com>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832F:	drivers/media/i2c/ov9640.*
18833
18834OMNIVISION OV9650 SENSOR DRIVER
18835M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18836R:	Akinobu Mita <akinobu.mita@gmail.com>
18837R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840T:	git git://linuxtv.org/media.git
18841F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18842F:	drivers/media/i2c/ov9650.c
18843
18844OMNIVISION OV9734 SENSOR DRIVER
18845M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18846R:	Bingbu Cao <bingbu.cao@intel.com>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849T:	git git://linuxtv.org/media.git
18850F:	drivers/media/i2c/ov9734.c
18851
18852ONBOARD USB HUB DRIVER
18853M:	Matthias Kaehlcke <mka@chromium.org>
18854L:	linux-usb@vger.kernel.org
18855S:	Maintained
18856F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18857F:	drivers/usb/misc/onboard_usb_dev.c
18858
18859ONENAND FLASH DRIVER
18860M:	Kyungmin Park <kyungmin.park@samsung.com>
18861L:	linux-mtd@lists.infradead.org
18862S:	Maintained
18863F:	drivers/mtd/nand/onenand/
18864F:	include/linux/mtd/onenand*.h
18865
18866ONEXPLAYER PLATFORM EC DRIVER
18867M:	Antheas Kapenekakis <lkml@antheas.dev>
18868M:	Derek John Clark <derekjohn.clark@gmail.com>
18869M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18870L:	platform-driver-x86@vger.kernel.org
18871S:	Maintained
18872F:	drivers/platform/x86/oxpec.c
18873
18874ONIE TLV NVMEM LAYOUT DRIVER
18875M:	Miquel Raynal <miquel.raynal@bootlin.com>
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18878F:	drivers/nvmem/layouts/onie-tlv.c
18879
18880ONION OMEGA2+ BOARD
18881M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18882L:	linux-mips@vger.kernel.org
18883S:	Maintained
18884F:	arch/mips/boot/dts/ralink/omega2p.dts
18885
18886ONSEMI ETHERNET PHY DRIVERS
18887M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18888L:	netdev@vger.kernel.org
18889S:	Supported
18890W:	http://www.onsemi.com
18891F:	drivers/net/phy/ncn*
18892
18893OP-TEE DRIVER
18894M:	Jens Wiklander <jens.wiklander@linaro.org>
18895L:	op-tee@lists.trustedfirmware.org
18896S:	Maintained
18897F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18898F:	drivers/tee/optee/
18899
18900OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18901M:	Sumit Garg <sumit.garg@kernel.org>
18902L:	op-tee@lists.trustedfirmware.org
18903S:	Maintained
18904F:	drivers/char/hw_random/optee-rng.c
18905
18906OP-TEE RTC DRIVER
18907M:	Clément Léger <clement.leger@bootlin.com>
18908L:	linux-rtc@vger.kernel.org
18909S:	Maintained
18910F:	drivers/rtc/rtc-optee.c
18911
18912OPA-VNIC DRIVER
18913M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18914L:	linux-rdma@vger.kernel.org
18915S:	Supported
18916F:	drivers/infiniband/ulp/opa_vnic
18917
18918OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18919M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18920L:	netdev@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/networking/oa-tc6-framework.rst
18923F:	drivers/net/ethernet/oa_tc6.c
18924F:	include/linux/oa_tc6.h
18925
18926OPEN FIRMWARE AND FLATTENED DEVICE TREE
18927M:	Rob Herring <robh@kernel.org>
18928M:	Saravana Kannan <saravanak@google.com>
18929L:	devicetree@vger.kernel.org
18930S:	Maintained
18931W:	http://www.devicetree.org/
18932C:	irc://irc.libera.chat/devicetree
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18934F:	Documentation/ABI/testing/sysfs-firmware-ofw
18935F:	drivers/of/
18936F:	include/linux/of*.h
18937F:	rust/helpers/of.c
18938F:	rust/kernel/of.rs
18939F:	scripts/dtc/
18940F:	tools/testing/selftests/dt/
18941K:	of_overlay_notifier_
18942K:	of_overlay_fdt_apply
18943K:	of_overlay_remove
18944
18945OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18946M:	Rob Herring <robh@kernel.org>
18947M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18948M:	Conor Dooley <conor+dt@kernel.org>
18949L:	devicetree@vger.kernel.org
18950S:	Maintained
18951Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18952C:	irc://irc.libera.chat/devicetree
18953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18954F:	Documentation/devicetree/
18955F:	arch/*/boot/dts/
18956F:	include/dt-bindings/
18957
18958OPENCOMPUTE PTP CLOCK DRIVER
18959M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18960M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18961L:	netdev@vger.kernel.org
18962S:	Maintained
18963F:	drivers/ptp/ptp_ocp.c
18964
18965OPENCORES I2C BUS DRIVER
18966M:	Peter Korsgaard <peter@korsgaard.com>
18967M:	Andrew Lunn <andrew@lunn.ch>
18968L:	linux-i2c@vger.kernel.org
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18971F:	Documentation/i2c/busses/i2c-ocores.rst
18972F:	drivers/i2c/busses/i2c-ocores.c
18973F:	include/linux/platform_data/i2c-ocores.h
18974
18975OPENRISC ARCHITECTURE
18976M:	Jonas Bonn <jonas@southpole.se>
18977M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18978M:	Stafford Horne <shorne@gmail.com>
18979L:	linux-openrisc@vger.kernel.org
18980S:	Maintained
18981W:	http://openrisc.io
18982T:	git https://github.com/openrisc/linux.git
18983F:	Documentation/arch/openrisc/
18984F:	Documentation/devicetree/bindings/openrisc/
18985F:	arch/openrisc/
18986F:	drivers/irqchip/irq-ompic.c
18987F:	drivers/irqchip/irq-or1k-*
18988
18989OPENVPN DATA CHANNEL OFFLOAD
18990M:	Antonio Quartulli <antonio@openvpn.net>
18991R:	Sabrina Dubroca <sd@queasysnail.net>
18992L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18993L:	netdev@vger.kernel.org
18994S:	Supported
18995T:	git https://github.com/OpenVPN/ovpn-net-next.git
18996F:	Documentation/netlink/specs/ovpn.yaml
18997F:	drivers/net/ovpn/
18998F:	include/uapi/linux/ovpn.h
18999F:	tools/testing/selftests/net/ovpn/
19000
19001OPENVSWITCH
19002M:	Aaron Conole <aconole@redhat.com>
19003M:	Eelco Chaudron <echaudro@redhat.com>
19004M:	Ilya Maximets <i.maximets@ovn.org>
19005L:	netdev@vger.kernel.org
19006L:	dev@openvswitch.org
19007S:	Maintained
19008W:	http://openvswitch.org
19009F:	Documentation/networking/openvswitch.rst
19010F:	include/uapi/linux/openvswitch.h
19011F:	net/openvswitch/
19012F:	tools/testing/selftests/net/openvswitch/
19013
19014OPERATING PERFORMANCE POINTS (OPP)
19015M:	Viresh Kumar <vireshk@kernel.org>
19016M:	Nishanth Menon <nm@ti.com>
19017M:	Stephen Boyd <sboyd@kernel.org>
19018L:	linux-pm@vger.kernel.org
19019S:	Maintained
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19021F:	Documentation/devicetree/bindings/opp/
19022F:	Documentation/power/opp.rst
19023F:	drivers/opp/
19024F:	include/linux/pm_opp.h
19025F:	rust/kernel/opp.rs
19026
19027OPL4 DRIVER
19028M:	Clemens Ladisch <clemens@ladisch.de>
19029L:	linux-sound@vger.kernel.org
19030S:	Maintained
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19032F:	sound/drivers/opl4/
19033
19034ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19035M:	Mark Fasheh <mark@fasheh.com>
19036M:	Joel Becker <jlbec@evilplan.org>
19037M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19038L:	ocfs2-devel@lists.linux.dev
19039S:	Supported
19040W:	http://ocfs2.wiki.kernel.org
19041F:	Documentation/filesystems/dlmfs.rst
19042F:	Documentation/filesystems/ocfs2.rst
19043F:	fs/ocfs2/
19044
19045ORANGEFS FILESYSTEM
19046M:	Mike Marshall <hubcap@omnibond.com>
19047R:	Martin Brandenburg <martin@omnibond.com>
19048L:	devel@lists.orangefs.org
19049S:	Supported
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19051F:	Documentation/filesystems/orangefs.rst
19052F:	fs/orangefs/
19053
19054OV2659 OMNIVISION SENSOR DRIVER
19055M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19056L:	linux-media@vger.kernel.org
19057S:	Maintained
19058W:	https://linuxtv.org
19059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19060T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19062F:	drivers/media/i2c/ov2659.c
19063F:	include/media/i2c/ov2659.h
19064
19065OVERLAY FILESYSTEM
19066M:	Miklos Szeredi <miklos@szeredi.hu>
19067M:	Amir Goldstein <amir73il@gmail.com>
19068L:	linux-unionfs@vger.kernel.org
19069S:	Supported
19070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19071F:	Documentation/filesystems/overlayfs.rst
19072F:	fs/overlayfs/
19073
19074P54 WIRELESS DRIVER
19075M:	Christian Lamparter <chunkeey@googlemail.com>
19076L:	linux-wireless@vger.kernel.org
19077S:	Maintained
19078W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19079F:	drivers/net/wireless/intersil/
19080
19081PACKET SOCKETS
19082M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19083S:	Maintained
19084F:	include/uapi/linux/if_packet.h
19085F:	net/packet/af_packet.c
19086
19087PACKING
19088M:	Vladimir Oltean <olteanv@gmail.com>
19089L:	netdev@vger.kernel.org
19090S:	Supported
19091F:	Documentation/core-api/packing.rst
19092F:	include/linux/packing.h
19093F:	lib/packing.c
19094F:	lib/packing_test.c
19095F:	scripts/gen_packed_field_checks.c
19096
19097PADATA PARALLEL EXECUTION MECHANISM
19098M:	Steffen Klassert <steffen.klassert@secunet.com>
19099M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19100L:	linux-crypto@vger.kernel.org
19101L:	linux-kernel@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/core-api/padata.rst
19104F:	include/linux/padata.h
19105F:	kernel/padata.c
19106
19107PAGE CACHE
19108M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19109L:	linux-fsdevel@vger.kernel.org
19110S:	Supported
19111T:	git git://git.infradead.org/users/willy/pagecache.git
19112F:	Documentation/filesystems/locking.rst
19113F:	Documentation/filesystems/vfs.rst
19114F:	include/linux/pagemap.h
19115F:	mm/filemap.c
19116F:	mm/page-writeback.c
19117F:	mm/readahead.c
19118F:	mm/truncate.c
19119
19120PAGE POOL
19121M:	Jesper Dangaard Brouer <hawk@kernel.org>
19122M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19123L:	netdev@vger.kernel.org
19124S:	Supported
19125F:	Documentation/networking/page_pool.rst
19126F:	include/net/page_pool/
19127F:	include/trace/events/page_pool.h
19128F:	net/core/page_pool.c
19129
19130PAGE TABLE CHECK
19131M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19132M:	Andrew Morton <akpm@linux-foundation.org>
19133L:	linux-mm@kvack.org
19134S:	Maintained
19135F:	Documentation/mm/page_table_check.rst
19136F:	include/linux/page_table_check.h
19137F:	mm/page_table_check.c
19138
19139PAGE STATE DEBUG SCRIPT
19140M:	Ye Liu <liuye@kylinos.cn>
19141S:	Maintained
19142F:	tools/mm/show_page_info.py
19143
19144PANASONIC LAPTOP ACPI EXTRAS DRIVER
19145M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19146L:	platform-driver-x86@vger.kernel.org
19147S:	Maintained
19148F:	drivers/platform/x86/panasonic-laptop.c
19149
19150PARALLAX PING IIO SENSOR DRIVER
19151M:	Andreas Klinger <ak@it-klinger.de>
19152L:	linux-iio@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19155F:	drivers/iio/proximity/ping.c
19156
19157PARALLEL LCD/KEYPAD PANEL DRIVER
19158M:	Willy Tarreau <willy@haproxy.com>
19159M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19160S:	Odd Fixes
19161F:	Documentation/admin-guide/lcd-panel-cgram.rst
19162F:	drivers/auxdisplay/panel.c
19163
19164PARALLEL PORT SUBSYSTEM
19165M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19166M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19167L:	linux-parport@lists.infradead.org (subscribers-only)
19168S:	Maintained
19169F:	Documentation/driver-api/parport*.rst
19170F:	drivers/char/ppdev.c
19171F:	drivers/parport/
19172F:	include/linux/parport*.h
19173F:	include/uapi/linux/ppdev.h
19174
19175PARAVIRT_OPS INTERFACE
19176M:	Juergen Gross <jgross@suse.com>
19177R:	Ajay Kaher <ajay.kaher@broadcom.com>
19178R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19180L:	virtualization@lists.linux.dev
19181L:	x86@kernel.org
19182S:	Supported
19183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19184F:	Documentation/virt/paravirt_ops.rst
19185F:	arch/*/include/asm/paravirt*.h
19186F:	arch/*/kernel/paravirt*
19187F:	include/linux/hypervisor.h
19188
19189PARISC ARCHITECTURE
19190M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19191M:	Helge Deller <deller@gmx.de>
19192L:	linux-parisc@vger.kernel.org
19193S:	Maintained
19194W:	https://parisc.wiki.kernel.org
19195Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19198F:	Documentation/arch/parisc/
19199F:	arch/parisc/
19200F:	drivers/char/agp/parisc-agp.c
19201F:	drivers/input/misc/hp_sdc_rtc.c
19202F:	drivers/input/serio/gscps2.c
19203F:	drivers/input/serio/hp_sdc*
19204F:	drivers/parisc/
19205F:	drivers/parport/parport_gsc.*
19206F:	drivers/tty/serial/8250/8250_parisc.c
19207F:	drivers/video/console/sti*
19208F:	drivers/video/fbdev/sti*
19209F:	drivers/video/logo/logo_parisc*
19210F:	include/linux/hp_sdc.h
19211
19212PARMAN
19213M:	Jiri Pirko <jiri@resnulli.us>
19214L:	netdev@vger.kernel.org
19215S:	Supported
19216F:	include/linux/parman.h
19217F:	lib/parman.c
19218F:	lib/test_parman.c
19219
19220PC ENGINES APU BOARD DRIVER
19221M:	Enrico Weigelt, metux IT consult <info@metux.net>
19222S:	Maintained
19223F:	drivers/platform/x86/pcengines-apuv2.c
19224
19225PC87360 HARDWARE MONITORING DRIVER
19226M:	Jim Cromie <jim.cromie@gmail.com>
19227L:	linux-hwmon@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/hwmon/pc87360.rst
19230F:	drivers/hwmon/pc87360.c
19231
19232PC8736x GPIO DRIVER
19233M:	Jim Cromie <jim.cromie@gmail.com>
19234S:	Maintained
19235F:	drivers/char/pc8736x_gpio.c
19236
19237PC87427 HARDWARE MONITORING DRIVER
19238M:	Jean Delvare <jdelvare@suse.com>
19239L:	linux-hwmon@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/hwmon/pc87427.rst
19242F:	drivers/hwmon/pc87427.c
19243
19244MAX77705 HARDWARE MONITORING DRIVER
19245M:	Dzmitry Sankouski <dsankouski@gmail.com>
19246L:	linux-hwmon@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/hwmon/max77705.rst
19249F:	drivers/hwmon/max77705-hwmon.c
19250
19251PCA9532 LED DRIVER
19252M:	Riku Voipio <riku.voipio@iki.fi>
19253S:	Maintained
19254F:	drivers/leds/leds-pca9532.c
19255F:	include/linux/leds-pca9532.h
19256
19257PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19258M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19259M:	Pali Rohár <pali@kernel.org>
19260L:	linux-pci@vger.kernel.org
19261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19264F:	drivers/pci/controller/pci-aardvark.c
19265
19266PCI DRIVER FOR ALTERA PCIE IP
19267M:	Joyce Ooi <joyce.ooi@intel.com>
19268L:	linux-pci@vger.kernel.org
19269S:	Supported
19270F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19271F:	drivers/pci/controller/pcie-altera.c
19272
19273PCI DRIVER FOR APPLIEDMICRO XGENE
19274M:	Toan Le <toan@os.amperecomputing.com>
19275L:	linux-pci@vger.kernel.org
19276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19279F:	drivers/pci/controller/pci-xgene.c
19280
19281PCI DRIVER FOR ARM VERSATILE PLATFORM
19282M:	Rob Herring <robh@kernel.org>
19283L:	linux-pci@vger.kernel.org
19284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/pci/versatile.yaml
19287F:	drivers/pci/controller/pci-versatile.c
19288
19289PCI DRIVER FOR ARMADA 8K
19290M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19291L:	linux-pci@vger.kernel.org
19292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19295F:	drivers/pci/controller/dwc/pcie-armada8k.c
19296
19297PCI DRIVER FOR CADENCE PCIE IP
19298L:	linux-pci@vger.kernel.org
19299S:	Orphan
19300F:	Documentation/devicetree/bindings/pci/cdns,*
19301F:	drivers/pci/controller/cadence/*cadence*
19302
19303PCI DRIVER FOR FREESCALE LAYERSCAPE
19304M:	Minghuan Lian <minghuan.Lian@nxp.com>
19305M:	Mingkai Hu <mingkai.hu@nxp.com>
19306M:	Roy Zang <roy.zang@nxp.com>
19307L:	linuxppc-dev@lists.ozlabs.org
19308L:	linux-pci@vger.kernel.org
19309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19310L:	imx@lists.linux.dev
19311S:	Maintained
19312F:	drivers/pci/controller/dwc/*layerscape*
19313
19314PCI DRIVER FOR FU740
19315M:	Paul Walmsley <paul.walmsley@sifive.com>
19316M:	Greentime Hu <greentime.hu@sifive.com>
19317M:	Samuel Holland <samuel.holland@sifive.com>
19318L:	linux-pci@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19321F:	drivers/pci/controller/dwc/pcie-fu740.c
19322
19323PCI DRIVER FOR GENERIC OF HOSTS
19324M:	Will Deacon <will@kernel.org>
19325L:	linux-pci@vger.kernel.org
19326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19329F:	drivers/pci/controller/pci-host-common.c
19330F:	drivers/pci/controller/pci-host-generic.c
19331
19332PCI DRIVER FOR IMX6
19333M:	Richard Zhu <hongxing.zhu@nxp.com>
19334M:	Lucas Stach <l.stach@pengutronix.de>
19335L:	linux-pci@vger.kernel.org
19336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19337L:	imx@lists.linux.dev
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19340F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19341F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19342F:	drivers/pci/controller/dwc/*imx6*
19343
19344PCI DRIVER FOR INTEL IXP4XX
19345M:	Linus Walleij <linus.walleij@linaro.org>
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19348F:	drivers/pci/controller/pci-ixp4xx.c
19349
19350PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19351M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19352R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19353L:	linux-pci@vger.kernel.org
19354S:	Supported
19355F:	drivers/pci/controller/vmd.c
19356
19357PCI DRIVER FOR MICROSEMI SWITCHTEC
19358M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19359M:	Logan Gunthorpe <logang@deltatee.com>
19360L:	linux-pci@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/ABI/testing/sysfs-class-switchtec
19363F:	Documentation/driver-api/switchtec.rst
19364F:	drivers/ntb/hw/mscc/
19365F:	drivers/pci/switch/switchtec*
19366F:	include/linux/switchtec.h
19367F:	include/uapi/linux/switchtec_ioctl.h
19368
19369PCI DRIVER FOR MOBIVEIL PCIE IP
19370M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19371M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19372L:	linux-pci@vger.kernel.org
19373S:	Supported
19374F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19375F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19376
19377PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19378M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19379M:	Pali Rohár <pali@kernel.org>
19380L:	linux-pci@vger.kernel.org
19381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19382S:	Maintained
19383F:	drivers/pci/controller/*mvebu*
19384
19385PCI DRIVER FOR NVIDIA TEGRA
19386M:	Thierry Reding <thierry.reding@gmail.com>
19387L:	linux-tegra@vger.kernel.org
19388L:	linux-pci@vger.kernel.org
19389S:	Supported
19390F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19391F:	drivers/pci/controller/pci-tegra.c
19392
19393PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19394M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19395L:	linux-pci@vger.kernel.org
19396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19397S:	Maintained
19398F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19399
19400PCI DRIVER FOR PLDA PCIE IP
19401M:	Daire McNamara <daire.mcnamara@microchip.com>
19402L:	linux-pci@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19405F:	drivers/pci/controller/plda/pcie-plda-host.c
19406F:	drivers/pci/controller/plda/pcie-plda.h
19407
19408PCI DRIVER FOR RENESAS R-CAR
19409M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19410M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19411L:	linux-pci@vger.kernel.org
19412L:	linux-renesas-soc@vger.kernel.org
19413S:	Maintained
19414F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19415F:	Documentation/devicetree/bindings/pci/*rcar*
19416F:	drivers/pci/controller/*rcar*
19417F:	drivers/pci/controller/dwc/*rcar*
19418
19419PCI DRIVER FOR SAMSUNG EXYNOS
19420M:	Jingoo Han <jingoohan1@gmail.com>
19421L:	linux-pci@vger.kernel.org
19422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19423L:	linux-samsung-soc@vger.kernel.org
19424S:	Maintained
19425F:	drivers/pci/controller/dwc/pci-exynos.c
19426
19427PCI DRIVER FOR SYNOPSYS DESIGNWARE
19428M:	Jingoo Han <jingoohan1@gmail.com>
19429M:	Manivannan Sadhasivam <mani@kernel.org>
19430L:	linux-pci@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19433F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19434F:	drivers/pci/controller/dwc/*designware*
19435F:	include/linux/pcie-dwc.h
19436
19437PCI DRIVER FOR TI DRA7XX/J721E
19438M:	Vignesh Raghavendra <vigneshr@ti.com>
19439R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19440L:	linux-omap@vger.kernel.org
19441L:	linux-pci@vger.kernel.org
19442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19443S:	Supported
19444F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19445F:	drivers/pci/controller/cadence/pci-j721e.c
19446F:	drivers/pci/controller/dwc/pci-dra7xx.c
19447
19448PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19449M:	Linus Walleij <linus.walleij@linaro.org>
19450L:	linux-pci@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19453F:	drivers/pci/controller/pci-v3-semi.c
19454
19455PCI DRIVER FOR XILINX VERSAL CPM
19456M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19457M:	Michal Simek <michal.simek@amd.com>
19458L:	linux-pci@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19461F:	drivers/pci/controller/pcie-xilinx-cpm.c
19462
19463PCI ENDPOINT SUBSYSTEM
19464M:	Manivannan Sadhasivam <mani@kernel.org>
19465M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19466R:	Kishon Vijay Abraham I <kishon@kernel.org>
19467L:	linux-pci@vger.kernel.org
19468S:	Supported
19469Q:	https://patchwork.kernel.org/project/linux-pci/list/
19470B:	https://bugzilla.kernel.org
19471C:	irc://irc.oftc.net/linux-pci
19472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19473F:	Documentation/PCI/endpoint/*
19474F:	Documentation/misc-devices/pci-endpoint-test.rst
19475F:	drivers/misc/pci_endpoint_test.c
19476F:	drivers/pci/endpoint/
19477F:	tools/testing/selftests/pci_endpoint/
19478
19479PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19480M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19481R:	Oliver O'Halloran <oohall@gmail.com>
19482L:	linuxppc-dev@lists.ozlabs.org
19483S:	Supported
19484F:	Documentation/PCI/pci-error-recovery.rst
19485F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19486F:	arch/powerpc/include/*/eeh*.h
19487F:	arch/powerpc/kernel/eeh*.c
19488F:	arch/powerpc/platforms/*/eeh*.c
19489F:	drivers/pci/pcie/aer.c
19490F:	drivers/pci/pcie/dpc.c
19491F:	drivers/pci/pcie/err.c
19492
19493PCI ERROR RECOVERY
19494M:	Linas Vepstas <linasvepstas@gmail.com>
19495L:	linux-pci@vger.kernel.org
19496S:	Supported
19497F:	Documentation/PCI/pci-error-recovery.rst
19498
19499PCI MSI DRIVER FOR ALTERA MSI IP
19500M:	Joyce Ooi <joyce.ooi@intel.com>
19501L:	linux-pci@vger.kernel.org
19502S:	Supported
19503F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19504F:	drivers/pci/controller/pcie-altera-msi.c
19505
19506PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19507M:	Toan Le <toan@os.amperecomputing.com>
19508L:	linux-pci@vger.kernel.org
19509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19512F:	drivers/pci/controller/pci-xgene-msi.c
19513
19514PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19515M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19516M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19517M:	Manivannan Sadhasivam <mani@kernel.org>
19518R:	Rob Herring <robh@kernel.org>
19519L:	linux-pci@vger.kernel.org
19520S:	Supported
19521Q:	https://patchwork.kernel.org/project/linux-pci/list/
19522B:	https://bugzilla.kernel.org
19523C:	irc://irc.oftc.net/linux-pci
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19525F:	Documentation/ABI/testing/debugfs-pcie-ptm
19526F:	Documentation/devicetree/bindings/pci/
19527F:	drivers/pci/controller/
19528F:	drivers/pci/pci-bridge-emul.c
19529F:	drivers/pci/pci-bridge-emul.h
19530
19531PCI PEER-TO-PEER DMA (P2PDMA)
19532M:	Bjorn Helgaas <bhelgaas@google.com>
19533M:	Logan Gunthorpe <logang@deltatee.com>
19534L:	linux-pci@vger.kernel.org
19535S:	Supported
19536Q:	https://patchwork.kernel.org/project/linux-pci/list/
19537B:	https://bugzilla.kernel.org
19538C:	irc://irc.oftc.net/linux-pci
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19540F:	Documentation/driver-api/pci/p2pdma.rst
19541F:	drivers/pci/p2pdma.c
19542F:	include/linux/pci-p2pdma.h
19543
19544PCI POWER CONTROL
19545M:	Bartosz Golaszewski <brgl@bgdev.pl>
19546L:	linux-pci@vger.kernel.org
19547S:	Maintained
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19549F:	drivers/pci/pwrctrl/*
19550F:	include/linux/pci-pwrctrl.h
19551
19552PCI SUBSYSTEM
19553M:	Bjorn Helgaas <bhelgaas@google.com>
19554L:	linux-pci@vger.kernel.org
19555S:	Supported
19556Q:	https://patchwork.kernel.org/project/linux-pci/list/
19557B:	https://bugzilla.kernel.org
19558C:	irc://irc.oftc.net/linux-pci
19559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19560F:	Documentation/PCI/
19561F:	Documentation/devicetree/bindings/pci/
19562F:	arch/x86/kernel/early-quirks.c
19563F:	arch/x86/kernel/quirks.c
19564F:	arch/x86/pci/
19565F:	drivers/acpi/pci*
19566F:	drivers/pci/
19567F:	include/asm-generic/pci*
19568F:	include/linux/of_pci.h
19569F:	include/linux/pci*
19570F:	include/uapi/linux/pci*
19571
19572PCI SUBSYSTEM [RUST]
19573M:	Danilo Krummrich <dakr@kernel.org>
19574R:	Bjorn Helgaas <bhelgaas@google.com>
19575R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19576L:	linux-pci@vger.kernel.org
19577S:	Maintained
19578C:	irc://irc.oftc.net/linux-pci
19579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19580F:	rust/helpers/pci.c
19581F:	rust/kernel/pci.rs
19582F:	samples/rust/rust_driver_pci.rs
19583
19584PCIE BANDWIDTH CONTROLLER
19585M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19586L:	linux-pci@vger.kernel.org
19587S:	Supported
19588F:	drivers/pci/pcie/bwctrl.c
19589F:	drivers/thermal/pcie_cooling.c
19590F:	include/linux/pci-bwctrl.h
19591F:	tools/testing/selftests/pcie_bwctrl/
19592
19593PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19594M:	Jonathan Chocron <jonnyc@amazon.com>
19595L:	linux-pci@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19598F:	drivers/pci/controller/dwc/pcie-al.c
19599
19600PCIE DRIVER FOR AMLOGIC MESON
19601M:	Yue Wang <yue.wang@Amlogic.com>
19602L:	linux-pci@vger.kernel.org
19603L:	linux-amlogic@lists.infradead.org
19604S:	Maintained
19605F:	drivers/pci/controller/dwc/pci-meson.c
19606
19607PCIE DRIVER FOR AXIS ARTPEC
19608M:	Jesper Nilsson <jesper.nilsson@axis.com>
19609L:	linux-arm-kernel@axis.com
19610L:	linux-pci@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/pci/axis,artpec*
19613F:	drivers/pci/controller/dwc/*artpec*
19614
19615PCIE DRIVER FOR CAVIUM THUNDERX
19616M:	Robert Richter <rric@kernel.org>
19617L:	linux-pci@vger.kernel.org
19618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19619S:	Odd Fixes
19620F:	drivers/pci/controller/pci-thunder-*
19621
19622PCIE DRIVER FOR HISILICON
19623M:	Zhou Wang <wangzhou1@hisilicon.com>
19624L:	linux-pci@vger.kernel.org
19625S:	Maintained
19626F:	drivers/pci/controller/dwc/pcie-hisi.c
19627
19628PCIE DRIVER FOR HISILICON KIRIN
19629M:	Xiaowei Song <songxiaowei@hisilicon.com>
19630M:	Binghui Wang <wangbinghui@hisilicon.com>
19631L:	linux-pci@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19634F:	drivers/pci/controller/dwc/pcie-kirin.c
19635
19636PCIE DRIVER FOR HISILICON STB
19637M:	Shawn Guo <shawn.guo@linaro.org>
19638L:	linux-pci@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19641F:	drivers/pci/controller/dwc/pcie-histb.c
19642
19643PCIE DRIVER FOR INTEL KEEM BAY
19644M:	Srikanth Thokala <srikanth.thokala@intel.com>
19645L:	linux-pci@vger.kernel.org
19646S:	Supported
19647F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19648F:	drivers/pci/controller/dwc/pcie-keembay.c
19649
19650PCIE DRIVER FOR INTEL LGM GW SOC
19651M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19652L:	linux-pci@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19655F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19656
19657PCIE DRIVER FOR MEDIATEK
19658M:	Ryder Lee <ryder.lee@mediatek.com>
19659M:	Jianjun Wang <jianjun.wang@mediatek.com>
19660L:	linux-pci@vger.kernel.org
19661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19662S:	Supported
19663F:	Documentation/devicetree/bindings/pci/mediatek*
19664F:	drivers/pci/controller/*mediatek*
19665
19666PCIE DRIVER FOR MICROCHIP
19667M:	Daire McNamara <daire.mcnamara@microchip.com>
19668L:	linux-pci@vger.kernel.org
19669S:	Supported
19670F:	Documentation/devicetree/bindings/pci/microchip*
19671F:	drivers/pci/controller/plda/*microchip*
19672
19673PCIE DRIVER FOR QUALCOMM MSM
19674M:	Manivannan Sadhasivam <mani@kernel.org>
19675L:	linux-pci@vger.kernel.org
19676L:	linux-arm-msm@vger.kernel.org
19677S:	Maintained
19678F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19679F:	drivers/pci/controller/dwc/pcie-qcom.c
19680
19681PCIE DRIVER FOR ROCKCHIP
19682M:	Shawn Lin <shawn.lin@rock-chips.com>
19683L:	linux-pci@vger.kernel.org
19684L:	linux-rockchip@lists.infradead.org
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19687F:	drivers/pci/controller/pcie-rockchip*
19688
19689PCIE DRIVER FOR SOCIONEXT UNIPHIER
19690M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19691L:	linux-pci@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19694F:	drivers/pci/controller/dwc/pcie-uniphier*
19695
19696PCIE DRIVER FOR ST SPEAR13XX
19697M:	Pratyush Anand <pratyush.anand@gmail.com>
19698L:	linux-pci@vger.kernel.org
19699S:	Maintained
19700F:	drivers/pci/controller/dwc/*spear*
19701
19702PCIE DRIVER FOR STARFIVE JH71x0
19703M:	Kevin Xie <kevin.xie@starfivetech.com>
19704L:	linux-pci@vger.kernel.org
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19707F:	drivers/pci/controller/plda/pcie-starfive.c
19708
19709PCIE ENDPOINT DRIVER FOR QUALCOMM
19710M:	Manivannan Sadhasivam <mani@kernel.org>
19711L:	linux-pci@vger.kernel.org
19712L:	linux-arm-msm@vger.kernel.org
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19715F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19716F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19717
19718PCMCIA SUBSYSTEM
19719M:	Dominik Brodowski <linux@dominikbrodowski.net>
19720S:	Odd Fixes
19721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19722F:	Documentation/pcmcia/
19723F:	drivers/pcmcia/
19724F:	include/pcmcia/
19725F:	tools/pcmcia/
19726
19727PCNET32 NETWORK DRIVER
19728M:	Don Fry <pcnet32@frontier.com>
19729L:	netdev@vger.kernel.org
19730S:	Maintained
19731F:	drivers/net/ethernet/amd/pcnet32.c
19732
19733PCRYPT PARALLEL CRYPTO ENGINE
19734M:	Steffen Klassert <steffen.klassert@secunet.com>
19735L:	linux-crypto@vger.kernel.org
19736S:	Maintained
19737F:	crypto/pcrypt.c
19738F:	include/crypto/pcrypt.h
19739
19740PDS DSC VIRTIO DATA PATH ACCELERATOR
19741R:	Brett Creeley <brett.creeley@amd.com>
19742F:	drivers/vdpa/pds/
19743
19744PECI HARDWARE MONITORING DRIVERS
19745M:	Iwona Winiarska <iwona.winiarska@intel.com>
19746L:	linux-hwmon@vger.kernel.org
19747S:	Supported
19748F:	Documentation/hwmon/peci-cputemp.rst
19749F:	Documentation/hwmon/peci-dimmtemp.rst
19750F:	drivers/hwmon/peci/
19751
19752PECI SUBSYSTEM
19753M:	Iwona Winiarska <iwona.winiarska@intel.com>
19754L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19755S:	Supported
19756F:	Documentation/devicetree/bindings/peci/
19757F:	Documentation/peci/
19758F:	drivers/peci/
19759F:	include/linux/peci-cpu.h
19760F:	include/linux/peci.h
19761
19762PENSANDO ETHERNET DRIVERS
19763M:	Brett Creeley <brett.creeley@amd.com>
19764L:	netdev@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19767F:	drivers/net/ethernet/pensando/
19768
19769PER-CPU MEMORY ALLOCATOR
19770M:	Dennis Zhou <dennis@kernel.org>
19771M:	Tejun Heo <tj@kernel.org>
19772M:	Christoph Lameter <cl@gentwo.org>
19773L:	linux-mm@kvack.org
19774S:	Maintained
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19776F:	arch/*/include/asm/percpu.h
19777F:	include/linux/percpu*.h
19778F:	lib/percpu*.c
19779F:	mm/percpu*.c
19780F:	mm/percpu-internal.h
19781
19782PER-TASK DELAY ACCOUNTING
19783M:	Balbir Singh <bsingharora@gmail.com>
19784M:	Yang Yang <yang.yang29@zte.com.cn>
19785S:	Maintained
19786F:	include/linux/delayacct.h
19787F:	kernel/delayacct.c
19788
19789TASK DELAY MONITORING TOOLS
19790M:	Andrew Morton <akpm@linux-foundation.org>
19791M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19792M:	Fan Yu <fan.yu9@zte.com.cn>
19793L:	linux-kernel@vger.kernel.org
19794S:	Maintained
19795F:	Documentation/accounting/delay-accounting.rst
19796F:	tools/accounting/delaytop.c
19797F:	tools/accounting/getdelays.c
19798
19799PERFORMANCE EVENTS SUBSYSTEM
19800M:	Peter Zijlstra <peterz@infradead.org>
19801M:	Ingo Molnar <mingo@redhat.com>
19802M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19803M:	Namhyung Kim <namhyung@kernel.org>
19804R:	Mark Rutland <mark.rutland@arm.com>
19805R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19806R:	Jiri Olsa <jolsa@kernel.org>
19807R:	Ian Rogers <irogers@google.com>
19808R:	Adrian Hunter <adrian.hunter@intel.com>
19809R:	"Liang, Kan" <kan.liang@linux.intel.com>
19810L:	linux-perf-users@vger.kernel.org
19811L:	linux-kernel@vger.kernel.org
19812S:	Supported
19813W:	https://perf.wiki.kernel.org/
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19817F:	arch/*/events/*
19818F:	arch/*/events/*/*
19819F:	arch/*/include/asm/perf_event.h
19820F:	arch/*/kernel/*/*/perf_event*.c
19821F:	arch/*/kernel/*/perf_event*.c
19822F:	arch/*/kernel/perf_callchain.c
19823F:	arch/*/kernel/perf_event*.c
19824F:	include/linux/perf_event.h
19825F:	include/uapi/linux/perf_event.h
19826F:	kernel/events/*
19827F:	tools/lib/perf/
19828F:	tools/perf/
19829
19830PERFORMANCE EVENTS TOOLING ARM64
19831R:	John Garry <john.g.garry@oracle.com>
19832R:	Will Deacon <will@kernel.org>
19833R:	James Clark <james.clark@linaro.org>
19834R:	Mike Leach <mike.leach@linaro.org>
19835R:	Leo Yan <leo.yan@linux.dev>
19836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19837S:	Supported
19838F:	tools/build/feature/test-libopencsd.c
19839F:	tools/perf/arch/arm*/
19840F:	tools/perf/pmu-events/arch/arm64/
19841F:	tools/perf/util/arm-spe*
19842F:	tools/perf/util/cs-etm*
19843
19844PERSONALITY HANDLING
19845M:	Christoph Hellwig <hch@infradead.org>
19846L:	linux-abi-devel@lists.sourceforge.net
19847S:	Maintained
19848F:	include/linux/personality.h
19849F:	include/uapi/linux/personality.h
19850
19851PHOENIX RC FLIGHT CONTROLLER ADAPTER
19852M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19853L:	linux-input@vger.kernel.org
19854S:	Maintained
19855F:	Documentation/input/devices/pxrc.rst
19856F:	drivers/input/joystick/pxrc.c
19857
19858PHONET PROTOCOL
19859M:	Remi Denis-Courmont <courmisch@gmail.com>
19860S:	Supported
19861F:	Documentation/networking/phonet.rst
19862F:	include/linux/phonet.h
19863F:	include/net/phonet/
19864F:	include/uapi/linux/phonet.h
19865F:	net/phonet/
19866
19867PHRAM MTD DRIVER
19868M:	Joern Engel <joern@lazybastard.org>
19869L:	linux-mtd@lists.infradead.org
19870S:	Maintained
19871F:	drivers/mtd/devices/phram.c
19872
19873PICOLCD HID DRIVER
19874M:	Bruno Prémont <bonbons@linux-vserver.org>
19875L:	linux-input@vger.kernel.org
19876S:	Maintained
19877F:	drivers/hid/hid-picolcd*
19878
19879PIDFD API
19880M:	Christian Brauner <christian@brauner.io>
19881L:	linux-kernel@vger.kernel.org
19882S:	Maintained
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19884F:	samples/pidfd/
19885F:	tools/testing/selftests/clone3/
19886F:	tools/testing/selftests/pid_namespace/
19887F:	tools/testing/selftests/pidfd/
19888K:	(?i)pidfd
19889K:	(?i)clone3
19890K:	\b(clone_args|kernel_clone_args)\b
19891
19892PIN CONTROL SUBSYSTEM
19893M:	Linus Walleij <linus.walleij@linaro.org>
19894L:	linux-gpio@vger.kernel.org
19895S:	Maintained
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19897F:	Documentation/devicetree/bindings/pinctrl/
19898F:	Documentation/driver-api/pin-control.rst
19899F:	drivers/pinctrl/
19900F:	include/dt-bindings/pinctrl/
19901F:	include/linux/pinctrl/
19902
19903PIN CONTROLLER - AIROHA
19904M:	Lorenzo Bianconi <lorenzo@kernel.org>
19905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19908F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19909
19910PIN CONTROLLER - AMD
19911M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19912M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19913S:	Maintained
19914F:	drivers/pinctrl/pinctrl-amd.c
19915
19916PIN CONTROLLER - FREESCALE
19917M:	Dong Aisheng <aisheng.dong@nxp.com>
19918M:	Fabio Estevam <festevam@gmail.com>
19919M:	Shawn Guo <shawnguo@kernel.org>
19920M:	Jacky Bai <ping.bai@nxp.com>
19921R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19922R:	NXP S32 Linux Team <s32@nxp.com>
19923L:	linux-gpio@vger.kernel.org
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19926F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19927F:	drivers/pinctrl/freescale/
19928F:	drivers/pinctrl/nxp/
19929
19930PIN CONTROLLER - INTEL
19931M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19932M:	Andy Shevchenko <andy@kernel.org>
19933S:	Supported
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19935F:	drivers/pinctrl/intel/
19936
19937PIN CONTROLLER - KEEMBAY
19938S:	Orphan
19939F:	drivers/pinctrl/pinctrl-keembay*
19940
19941PIN CONTROLLER - MEDIATEK
19942M:	Sean Wang <sean.wang@kernel.org>
19943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19946F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19947F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19948F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19949F:	drivers/pinctrl/mediatek/
19950
19951PIN CONTROLLER - MEDIATEK MIPS
19952M:	Chester A. Unal <chester.a.unal@arinc9.com>
19953M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19955L:	linux-mips@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19958F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19959F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19960F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19961F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19962F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19963F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19964F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19965F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19966F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19967F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19968F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19969F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19970F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19971F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19972
19973PIN CONTROLLER - MICROCHIP AT91
19974M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976L:	linux-gpio@vger.kernel.org
19977S:	Supported
19978F:	drivers/gpio/gpio-sama5d2-piobu.c
19979F:	drivers/pinctrl/pinctrl-at91*
19980
19981PIN CONTROLLER - QUALCOMM
19982M:	Bjorn Andersson <andersson@kernel.org>
19983L:	linux-arm-msm@vger.kernel.org
19984S:	Maintained
19985C:	irc://irc.oftc.net/linux-msm
19986F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19987F:	drivers/pinctrl/qcom/
19988
19989PIN CONTROLLER - RENESAS
19990M:	Geert Uytterhoeven <geert+renesas@glider.be>
19991L:	linux-renesas-soc@vger.kernel.org
19992S:	Supported
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19994F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19995F:	drivers/pinctrl/renesas/
19996
19997PIN CONTROLLER - SAMSUNG
19998M:	Krzysztof Kozlowski <krzk@kernel.org>
19999M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20000R:	Alim Akhtar <alim.akhtar@samsung.com>
20001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20002L:	linux-samsung-soc@vger.kernel.org
20003S:	Maintained
20004Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20005B:	mailto:linux-samsung-soc@vger.kernel.org
20006C:	irc://irc.libera.chat/linux-exynos
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20008F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20009F:	drivers/pinctrl/samsung/
20010
20011PIN CONTROLLER - SINGLE
20012M:	Tony Lindgren <tony@atomide.com>
20013M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20015L:	linux-omap@vger.kernel.org
20016S:	Maintained
20017F:	drivers/pinctrl/pinctrl-single.c
20018
20019PIN CONTROLLER - SUNPLUS / TIBBO
20020M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20021M:	Wells Lu <wellslutw@gmail.com>
20022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20023S:	Maintained
20024W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20025F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20026F:	drivers/pinctrl/sunplus/
20027F:	include/dt-bindings/pinctrl/sppctl*.h
20028
20029PINE64 PINEPHONE KEYBOARD DRIVER
20030M:	Samuel Holland <samuel@sholland.org>
20031S:	Supported
20032F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20033F:	drivers/input/keyboard/pinephone-keyboard.c
20034
20035PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20036M:	Tomasz Duszynski <tduszyns@gmail.com>
20037S:	Maintained
20038F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20039F:	drivers/iio/chemical/pms7003.c
20040
20041PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20042M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20043L:	netdev@vger.kernel.org
20044S:	Maintained
20045F:	drivers/net/phy/mdio-open-alliance.h
20046F:	net/ethtool/plca.c
20047
20048PLDMFW LIBRARY
20049M:	Jacob Keller <jacob.e.keller@intel.com>
20050S:	Maintained
20051F:	Documentation/driver-api/pldmfw/
20052F:	include/linux/pldmfw.h
20053F:	lib/pldmfw/
20054
20055PLX DMA DRIVER
20056M:	Logan Gunthorpe <logang@deltatee.com>
20057S:	Maintained
20058F:	drivers/dma/plx_dma.c
20059
20060PM-GRAPH UTILITY
20061M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20062L:	linux-pm@vger.kernel.org
20063S:	Supported
20064W:	https://01.org/pm-graph
20065B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20066T:	git https://github.com/intel/pm-graph.git
20067F:	tools/power/pm-graph
20068
20069PM6764TR DRIVER
20070M:	Charles Hsu	<hsu.yungteng@gmail.com>
20071L:	linux-hwmon@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/hwmon/pm6764tr.rst
20074F:	drivers/hwmon/pmbus/pm6764tr.c
20075
20076PMC SIERRA MaxRAID DRIVER
20077L:	linux-scsi@vger.kernel.org
20078S:	Orphan
20079W:	http://www.pmc-sierra.com/
20080F:	drivers/scsi/pmcraid.*
20081
20082PMC SIERRA PM8001 DRIVER
20083M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20084L:	linux-scsi@vger.kernel.org
20085S:	Supported
20086F:	drivers/scsi/pm8001/
20087
20088PNI RM3100 IIO DRIVER
20089M:	Song Qiang <songqiang1304521@gmail.com>
20090L:	linux-iio@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20093F:	drivers/iio/magnetometer/rm3100*
20094
20095PNP SUPPORT
20096M:	"Rafael J. Wysocki" <rafael@kernel.org>
20097L:	linux-acpi@vger.kernel.org
20098S:	Maintained
20099F:	drivers/pnp/
20100F:	include/linux/pnp.h
20101
20102PORTWELL EC DRIVER
20103M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20104L:	platform-driver-x86@vger.kernel.org
20105S:	Maintained
20106F:	drivers/platform/x86/portwell-ec.c
20107
20108POSIX CLOCKS and TIMERS
20109M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20110M:	Frederic Weisbecker <frederic@kernel.org>
20111M:	Thomas Gleixner <tglx@linutronix.de>
20112L:	linux-kernel@vger.kernel.org
20113S:	Maintained
20114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20115F:	fs/timerfd.c
20116F:	include/linux/time_namespace.h
20117F:	include/linux/timerfd.h
20118F:	include/uapi/linux/time.h
20119F:	include/uapi/linux/timerfd.h
20120F:	include/trace/events/timer*
20121F:	kernel/time/itimer.c
20122F:	kernel/time/posix-*
20123F:	kernel/time/namespace.c
20124
20125POWER MANAGEMENT CORE
20126M:	"Rafael J. Wysocki" <rafael@kernel.org>
20127L:	linux-pm@vger.kernel.org
20128S:	Supported
20129B:	https://bugzilla.kernel.org
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20131F:	drivers/base/power/
20132F:	drivers/powercap/
20133F:	include/linux/intel_rapl.h
20134F:	include/linux/pm.h
20135F:	include/linux/pm_*
20136F:	include/linux/powercap.h
20137F:	kernel/configs/nopm.config
20138
20139POWER SEQUENCING
20140M:	Bartosz Golaszewski <brgl@bgdev.pl>
20141L:	linux-pm@vger.kernel.org
20142S:	Maintained
20143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20144F:	Documentation/driver-api/pwrseq.rst
20145F:	drivers/power/sequencing/
20146F:	include/linux/pwrseq/
20147
20148POWER STATE COORDINATION INTERFACE (PSCI)
20149M:	Mark Rutland <mark.rutland@arm.com>
20150M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/arm/psci.yaml
20154F:	drivers/firmware/psci/
20155F:	include/linux/psci.h
20156F:	include/uapi/linux/psci.h
20157
20158POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20159M:	Sebastian Reichel <sre@kernel.org>
20160L:	linux-pm@vger.kernel.org
20161S:	Maintained
20162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20163F:	Documentation/ABI/testing/sysfs-class-power
20164F:	Documentation/devicetree/bindings/power/supply/
20165F:	drivers/power/supply/
20166F:	include/linux/power/
20167F:	include/linux/power_supply.h
20168F:	tools/testing/selftests/power_supply/
20169
20170POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20171M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20172L:	linuxppc-dev@lists.ozlabs.org
20173S:	Maintained
20174F:	drivers/char/powernv-op-panel.c
20175
20176PPP OVER ATM (RFC 2364)
20177M:	Mitchell Blank Jr <mitch@sfgoth.com>
20178S:	Maintained
20179F:	include/uapi/linux/atmppp.h
20180F:	net/atm/pppoatm.c
20181
20182PPP OVER ETHERNET
20183M:	Michal Ostrowski <mostrows@earthlink.net>
20184S:	Maintained
20185F:	drivers/net/ppp/pppoe.c
20186F:	drivers/net/ppp/pppox.c
20187
20188PPP OVER L2TP
20189M:	James Chapman <jchapman@katalix.com>
20190S:	Maintained
20191F:	include/linux/if_pppol2tp.h
20192F:	include/uapi/linux/if_pppol2tp.h
20193F:	net/l2tp/l2tp_ppp.c
20194
20195PPP PROTOCOL DRIVERS AND COMPRESSORS
20196L:	linux-ppp@vger.kernel.org
20197S:	Orphan
20198F:	drivers/net/ppp/ppp_*
20199
20200PPS SUPPORT
20201M:	Rodolfo Giometti <giometti@enneenne.com>
20202L:	linuxpps@ml.enneenne.com (subscribers-only)
20203S:	Maintained
20204W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20205F:	Documentation/ABI/testing/sysfs-pps
20206F:	Documentation/ABI/testing/sysfs-pps-gen
20207F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20208F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20209F:	Documentation/driver-api/pps.rst
20210F:	drivers/pps/
20211F:	include/linux/pps*.h
20212F:	include/uapi/linux/pps.h
20213F:	include/uapi/linux/pps_gen.h
20214
20215PRESSURE STALL INFORMATION (PSI)
20216M:	Johannes Weiner <hannes@cmpxchg.org>
20217M:	Suren Baghdasaryan <surenb@google.com>
20218R:	Peter Ziljstra <peterz@infradead.org>
20219S:	Maintained
20220F:	include/linux/psi*
20221F:	kernel/sched/psi.c
20222
20223PROPELLER BUILD
20224M:	Rong Xu <xur@google.com>
20225M:	Han Shen <shenhan@google.com>
20226S:	Supported
20227F:	Documentation/dev-tools/propeller.rst
20228F:	scripts/Makefile.propeller
20229
20230PRINTK
20231M:	Petr Mladek <pmladek@suse.com>
20232R:	Steven Rostedt <rostedt@goodmis.org>
20233R:	John Ogness <john.ogness@linutronix.de>
20234R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20235S:	Maintained
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20237F:	include/linux/printk.h
20238F:	kernel/printk/
20239
20240PRINTK INDEXING
20241R:	Chris Down <chris@chrisdown.name>
20242S:	Maintained
20243F:	Documentation/core-api/printk-index.rst
20244F:	kernel/printk/index.c
20245K:	printk_index
20246
20247PROC FILESYSTEM
20248L:	linux-kernel@vger.kernel.org
20249L:	linux-fsdevel@vger.kernel.org
20250S:	Maintained
20251F:	Documentation/filesystems/proc.rst
20252F:	fs/proc/
20253F:	include/linux/proc_fs.h
20254F:	tools/testing/selftests/proc/
20255
20256PROC SYSCTL
20257M:	Kees Cook <kees@kernel.org>
20258M:	Joel Granados <joel.granados@kernel.org>
20259L:	linux-kernel@vger.kernel.org
20260L:	linux-fsdevel@vger.kernel.org
20261S:	Maintained
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20263F:	fs/proc/proc_sysctl.c
20264F:	include/linux/sysctl.h
20265F:	kernel/sysctl*
20266F:	tools/testing/selftests/sysctl/*
20267F:	lib/test_sysctl.c
20268F:	scripts/check-sysctl-docs
20269
20270PS3 NETWORK SUPPORT
20271M:	Geoff Levand <geoff@infradead.org>
20272L:	netdev@vger.kernel.org
20273L:	linuxppc-dev@lists.ozlabs.org
20274S:	Maintained
20275F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20276
20277PS3 PLATFORM SUPPORT
20278M:	Geoff Levand <geoff@infradead.org>
20279L:	linuxppc-dev@lists.ozlabs.org
20280S:	Maintained
20281F:	arch/powerpc/boot/ps3*
20282F:	arch/powerpc/include/asm/lv1call.h
20283F:	arch/powerpc/include/asm/ps3*.h
20284F:	arch/powerpc/platforms/ps3/
20285F:	drivers/*/ps3*
20286F:	drivers/ps3/
20287F:	drivers/rtc/rtc-ps3.c
20288F:	drivers/usb/host/*ps3.c
20289F:	sound/ppc/snd_ps3*
20290
20291PS3VRAM DRIVER
20292M:	Jim Paris <jim@jtan.com>
20293M:	Geoff Levand <geoff@infradead.org>
20294L:	linuxppc-dev@lists.ozlabs.org
20295S:	Maintained
20296F:	drivers/block/ps3vram.c
20297
20298PSAMPLE PACKET SAMPLING SUPPORT
20299M:	Yotam Gigi <yotam.gi@gmail.com>
20300S:	Maintained
20301F:	include/net/psample.h
20302F:	include/uapi/linux/psample.h
20303F:	net/psample
20304
20305PSE NETWORK DRIVER
20306M:	Oleksij Rempel <o.rempel@pengutronix.de>
20307M:	Kory Maincent <kory.maincent@bootlin.com>
20308L:	netdev@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/net/pse-pd/
20311F:	drivers/net/pse-pd/
20312F:	net/ethtool/pse-pd.c
20313
20314PSTORE FILESYSTEM
20315M:	Kees Cook <kees@kernel.org>
20316R:	Tony Luck <tony.luck@intel.com>
20317R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20318L:	linux-hardening@vger.kernel.org
20319S:	Supported
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20321F:	Documentation/admin-guide/pstore-blk.rst
20322F:	Documentation/admin-guide/ramoops.rst
20323F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20324F:	drivers/acpi/apei/erst.c
20325F:	drivers/firmware/efi/efi-pstore.c
20326F:	fs/pstore/
20327F:	include/linux/pstore*
20328K:	\b(pstore|ramoops)
20329
20330PT5161L HARDWARE MONITOR DRIVER
20331M:	Cosmo Chou <cosmo.chou@quantatw.com>
20332L:	linux-hwmon@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/hwmon/pt5161l.rst
20335F:	drivers/hwmon/pt5161l.c
20336
20337PTP HARDWARE CLOCK SUPPORT
20338M:	Richard Cochran <richardcochran@gmail.com>
20339L:	netdev@vger.kernel.org
20340S:	Maintained
20341W:	http://linuxptp.sourceforge.net/
20342F:	Documentation/ABI/testing/sysfs-ptp
20343F:	Documentation/driver-api/ptp.rst
20344F:	drivers/net/phy/dp83640*
20345F:	drivers/ptp/*
20346F:	include/linux/ptp_cl*
20347K:	(?:\b|_)ptp(?:\b|_)
20348
20349PTP MOCKUP CLOCK SUPPORT
20350M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20351L:	netdev@vger.kernel.org
20352S:	Maintained
20353F:	drivers/ptp/ptp_mock.c
20354F:	include/linux/ptp_mock.h
20355
20356PTP VIRTUAL CLOCK SUPPORT
20357M:	Yangbo Lu <yangbo.lu@nxp.com>
20358L:	netdev@vger.kernel.org
20359S:	Maintained
20360F:	drivers/ptp/ptp_vclock.c
20361F:	net/ethtool/phc_vclocks.c
20362
20363PTP VMCLOCK SUPPORT
20364M:	David Woodhouse <dwmw2@infradead.org>
20365L:	netdev@vger.kernel.org
20366S:	Maintained
20367F:	drivers/ptp/ptp_vmclock.c
20368F:	include/uapi/linux/vmclock-abi.h
20369
20370PTRACE SUPPORT
20371M:	Oleg Nesterov <oleg@redhat.com>
20372S:	Maintained
20373F:	arch/*/*/ptrace*.c
20374F:	arch/*/include/asm/ptrace*.h
20375F:	arch/*/ptrace*.c
20376F:	include/asm-generic/syscall.h
20377F:	include/linux/ptrace.h
20378F:	include/linux/regset.h
20379F:	include/uapi/linux/ptrace.h
20380F:	kernel/ptrace.c
20381
20382PULSE8-CEC DRIVER
20383M:	Hans Verkuil <hverkuil@xs4all.nl>
20384L:	linux-media@vger.kernel.org
20385S:	Maintained
20386T:	git git://linuxtv.org/media.git
20387F:	drivers/media/cec/usb/pulse8/
20388
20389PURELIFI PLFXLC DRIVER
20390M:	Srinivasan Raju <srini.raju@purelifi.com>
20391L:	linux-wireless@vger.kernel.org
20392S:	Supported
20393F:	drivers/net/wireless/purelifi/
20394
20395PVRUSB2 VIDEO4LINUX DRIVER
20396M:	Mike Isely <isely@pobox.com>
20397L:	pvrusb2@isely.net	(subscribers-only)
20398L:	linux-media@vger.kernel.org
20399S:	Maintained
20400W:	http://www.isely.net/pvrusb2/
20401T:	git git://linuxtv.org/media.git
20402F:	Documentation/driver-api/media/drivers/pvrusb2*
20403F:	drivers/media/usb/pvrusb2/
20404
20405PWC WEBCAM DRIVER
20406M:	Hans Verkuil <hverkuil@xs4all.nl>
20407L:	linux-media@vger.kernel.org
20408S:	Odd Fixes
20409T:	git git://linuxtv.org/media.git
20410F:	drivers/media/usb/pwc/*
20411F:	include/trace/events/pwc.h
20412
20413PWM IR Transmitter
20414M:	Sean Young <sean@mess.org>
20415L:	linux-media@vger.kernel.org
20416S:	Maintained
20417F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20418F:	drivers/media/rc/pwm-ir-tx.c
20419
20420PWM SUBSYSTEM
20421M:	Uwe Kleine-König <ukleinek@kernel.org>
20422L:	linux-pwm@vger.kernel.org
20423S:	Maintained
20424Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20425T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20426F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20427F:	Documentation/devicetree/bindings/pwm/
20428F:	Documentation/driver-api/pwm.rst
20429F:	drivers/gpio/gpio-mvebu.c
20430F:	drivers/pwm/
20431F:	drivers/video/backlight/pwm_bl.c
20432F:	include/dt-bindings/pwm/
20433F:	include/linux/pwm.h
20434F:	include/linux/pwm_backlight.h
20435K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20436
20437PXA GPIO DRIVER
20438M:	Robert Jarzmik <robert.jarzmik@free.fr>
20439L:	linux-gpio@vger.kernel.org
20440S:	Maintained
20441F:	drivers/gpio/gpio-pxa.c
20442
20443PXA MMCI DRIVER
20444S:	Orphan
20445
20446PXA RTC DRIVER
20447M:	Robert Jarzmik <robert.jarzmik@free.fr>
20448L:	linux-rtc@vger.kernel.org
20449S:	Maintained
20450
20451PXA2xx/PXA3xx SUPPORT
20452M:	Daniel Mack <daniel@zonque.org>
20453M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20454M:	Robert Jarzmik <robert.jarzmik@free.fr>
20455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20456S:	Maintained
20457T:	git https://github.com/hzhuang1/linux.git
20458T:	git https://github.com/rjarzmik/linux.git
20459F:	arch/arm/boot/dts/intel/pxa/
20460F:	arch/arm/mach-pxa/
20461F:	drivers/dma/pxa*
20462F:	drivers/pcmcia/pxa2xx*
20463F:	drivers/pinctrl/pxa/
20464F:	drivers/spi/spi-pxa2xx*
20465F:	drivers/usb/gadget/udc/pxa2*
20466F:	include/sound/pxa2xx-lib.h
20467F:	sound/arm/pxa*
20468F:	sound/soc/pxa/
20469
20470QAT DRIVER
20471M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20472L:	qat-linux@intel.com
20473S:	Supported
20474F:	drivers/crypto/intel/qat/
20475
20476QCOM AUDIO (ASoC) DRIVERS
20477M:	Srinivas Kandagatla <srini@kernel.org>
20478L:	linux-sound@vger.kernel.org
20479L:	linux-arm-msm@vger.kernel.org
20480S:	Supported
20481F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20482F:	Documentation/devicetree/bindings/sound/qcom,*
20483F:	drivers/soc/qcom/apr.c
20484F:	drivers/soundwire/qcom.c
20485F:	include/dt-bindings/sound/qcom,wcd93*
20486F:	sound/soc/codecs/lpass-*.*
20487F:	sound/soc/codecs/msm8916-wcd-analog.c
20488F:	sound/soc/codecs/msm8916-wcd-digital.c
20489F:	sound/soc/codecs/wcd-clsh-v2.*
20490F:	sound/soc/codecs/wcd-mbhc-v2.*
20491F:	sound/soc/codecs/wcd93*.*
20492F:	sound/soc/codecs/wsa88*.*
20493F:	sound/soc/qcom/
20494
20495QCOM EMBEDDED USB DEBUGGER (EUD)
20496M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20497L:	linux-arm-msm@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/ABI/testing/sysfs-driver-eud
20500F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20501F:	drivers/usb/misc/qcom_eud.c
20502
20503QCOM IPA DRIVER
20504M:	Alex Elder <elder@kernel.org>
20505L:	netdev@vger.kernel.org
20506S:	Maintained
20507F:	drivers/net/ipa/
20508
20509QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20510M:	Gabriel Somlo <somlo@cmu.edu>
20511M:	"Michael S. Tsirkin" <mst@redhat.com>
20512L:	qemu-devel@nongnu.org
20513S:	Maintained
20514F:	drivers/firmware/qemu_fw_cfg.c
20515F:	include/uapi/linux/qemu_fw_cfg.h
20516
20517QLOGIC QL41xxx FCOE DRIVER
20518M:	Saurav Kashyap <skashyap@marvell.com>
20519M:	Javed Hasan <jhasan@marvell.com>
20520M:	GR-QLogic-Storage-Upstream@marvell.com
20521L:	linux-scsi@vger.kernel.org
20522S:	Supported
20523F:	drivers/scsi/qedf/
20524
20525QLOGIC QL41xxx ISCSI DRIVER
20526M:	Nilesh Javali <njavali@marvell.com>
20527M:	Manish Rangankar <mrangankar@marvell.com>
20528M:	GR-QLogic-Storage-Upstream@marvell.com
20529L:	linux-scsi@vger.kernel.org
20530S:	Supported
20531F:	drivers/scsi/qedi/
20532
20533QLOGIC QL4xxx ETHERNET DRIVER
20534M:	Manish Chopra <manishc@marvell.com>
20535L:	netdev@vger.kernel.org
20536S:	Maintained
20537F:	drivers/net/ethernet/qlogic/qed/
20538F:	drivers/net/ethernet/qlogic/qede/
20539F:	include/linux/qed/
20540
20541QLOGIC QL4xxx RDMA DRIVER
20542M:	Michal Kalderon <mkalderon@marvell.com>
20543L:	linux-rdma@vger.kernel.org
20544S:	Supported
20545F:	drivers/infiniband/hw/qedr/
20546F:	include/uapi/rdma/qedr-abi.h
20547
20548QLOGIC QLA1280 SCSI DRIVER
20549M:	Michael Reed <mdr@sgi.com>
20550L:	linux-scsi@vger.kernel.org
20551S:	Maintained
20552F:	drivers/scsi/qla1280.[ch]
20553
20554QLOGIC QLA2XXX FC-SCSI DRIVER
20555M:	Nilesh Javali <njavali@marvell.com>
20556M:	GR-QLogic-Storage-Upstream@marvell.com
20557L:	linux-scsi@vger.kernel.org
20558S:	Supported
20559F:	drivers/scsi/qla2xxx/
20560
20561QLOGIC QLA3XXX NETWORK DRIVER
20562M:	GR-Linux-NIC-Dev@marvell.com
20563L:	netdev@vger.kernel.org
20564S:	Maintained
20565F:	drivers/net/ethernet/qlogic/qla3xxx.*
20566
20567QLOGIC QLA4XXX iSCSI DRIVER
20568M:	Nilesh Javali <njavali@marvell.com>
20569M:	Manish Rangankar <mrangankar@marvell.com>
20570M:	GR-QLogic-Storage-Upstream@marvell.com
20571L:	linux-scsi@vger.kernel.org
20572S:	Supported
20573F:	drivers/scsi/qla4xxx/
20574
20575QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20576M:	Shahed Shaikh <shshaikh@marvell.com>
20577M:	Manish Chopra <manishc@marvell.com>
20578M:	GR-Linux-NIC-Dev@marvell.com
20579L:	netdev@vger.kernel.org
20580S:	Maintained
20581F:	drivers/net/ethernet/qlogic/qlcnic/
20582
20583QM1D1B0004 MEDIA DRIVER
20584M:	Akihiro Tsukada <tskd08@gmail.com>
20585L:	linux-media@vger.kernel.org
20586S:	Odd Fixes
20587F:	drivers/media/tuners/qm1d1b0004*
20588
20589QM1D1C0042 MEDIA DRIVER
20590M:	Akihiro Tsukada <tskd08@gmail.com>
20591L:	linux-media@vger.kernel.org
20592S:	Odd Fixes
20593F:	drivers/media/tuners/qm1d1c0042*
20594
20595QNAP MCU DRIVER
20596M:	Heiko Stuebner <heiko@sntech.de>
20597S:	Maintained
20598F:	drivers/hwmon/qnap-mcu-hwmon.c
20599F:	drivers/input/misc/qnap-mcu-input.c
20600F:	drivers/leds/leds-qnap-mcu.c
20601F:	drivers/mfd/qnap-mcu.c
20602F:	include/linux/mfd/qnap-mcu.h
20603
20604QNX4 FILESYSTEM
20605M:	Anders Larsen <al@alarsen.net>
20606S:	Maintained
20607W:	http://www.alarsen.net/linux/qnx4fs/
20608F:	fs/qnx4/
20609F:	include/uapi/linux/qnx4_fs.h
20610F:	include/uapi/linux/qnxtypes.h
20611
20612QNX6 FILESYSTEM
20613S:	Orphan
20614F:	Documentation/filesystems/qnx6.rst
20615F:	fs/qnx6/
20616F:	include/linux/qnx6_fs.h
20617
20618QORIQ DPAA2 FSL-MC BUS DRIVER
20619M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20620L:	linuxppc-dev@lists.ozlabs.org
20621L:	linux-kernel@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20624F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20625F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20626F:	drivers/bus/fsl-mc/
20627F:	include/uapi/linux/fsl_mc.h
20628
20629QT1010 MEDIA DRIVER
20630L:	linux-media@vger.kernel.org
20631S:	Orphan
20632W:	https://linuxtv.org
20633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20634F:	drivers/media/tuners/qt1010*
20635
20636QUALCOMM ATH12K WIRELESS DRIVER
20637M:	Jeff Johnson <jjohnson@kernel.org>
20638L:	linux-wireless@vger.kernel.org
20639L:	ath12k@lists.infradead.org
20640S:	Supported
20641W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20643F:	drivers/net/wireless/ath/ath12k/
20644N:	ath12k
20645
20646QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20647M:	Jeff Johnson <jjohnson@kernel.org>
20648L:	linux-wireless@vger.kernel.org
20649L:	ath10k@lists.infradead.org
20650S:	Supported
20651W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20653F:	drivers/net/wireless/ath/ath10k/
20654N:	ath10k
20655
20656QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20657M:	Jeff Johnson <jjohnson@kernel.org>
20658L:	linux-wireless@vger.kernel.org
20659L:	ath11k@lists.infradead.org
20660S:	Supported
20661W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20662B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20664F:	drivers/net/wireless/ath/ath11k/
20665N:	ath11k
20666
20667QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20668M:	Toke Høiland-Jørgensen <toke@toke.dk>
20669L:	linux-wireless@vger.kernel.org
20670S:	Maintained
20671W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20673F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20674F:	drivers/net/wireless/ath/ath9k/
20675
20676QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20677M:	Stefan Wahren <wahrenst@gmx.net>
20678L:	netdev@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20681F:	drivers/net/ethernet/qualcomm/qca*
20682
20683QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20684M:	Stephan Gerhold <stephan@gerhold.net>
20685L:	netdev@vger.kernel.org
20686L:	linux-arm-msm@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20689F:	drivers/net/wwan/qcom_bam_dmux.c
20690
20691QUALCOMM CAMERA SUBSYSTEM DRIVER
20692M:	Robert Foss <rfoss@kernel.org>
20693M:	Todor Tomov <todor.too@gmail.com>
20694M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20695R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20696L:	linux-media@vger.kernel.org
20697S:	Maintained
20698F:	Documentation/admin-guide/media/qcom_camss.rst
20699F:	Documentation/devicetree/bindings/media/qcom,*camss*
20700F:	drivers/media/platform/qcom/camss/
20701
20702QUALCOMM CLOCK DRIVERS
20703M:	Bjorn Andersson <andersson@kernel.org>
20704L:	linux-arm-msm@vger.kernel.org
20705S:	Supported
20706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20707F:	Documentation/devicetree/bindings/clock/qcom,*
20708F:	drivers/clk/qcom/
20709F:	include/dt-bindings/clock/qcom,*
20710
20711QUALCOMM CLOUD AI (QAIC) DRIVER
20712M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20713R:	Carl Vanderlip <quic_carlv@quicinc.com>
20714L:	linux-arm-msm@vger.kernel.org
20715L:	dri-devel@lists.freedesktop.org
20716S:	Supported
20717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20718F:	Documentation/ABI/testing/sysfs-driver-qaic
20719F:	Documentation/accel/qaic/
20720F:	drivers/accel/qaic/
20721F:	include/uapi/drm/qaic_accel.h
20722
20723QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20724M:	Bjorn Andersson <andersson@kernel.org>
20725M:	Konrad Dybcio <konradybcio@kernel.org>
20726L:	linux-pm@vger.kernel.org
20727L:	linux-arm-msm@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20730F:	drivers/pmdomain/qcom/cpr.c
20731
20732QUALCOMM CPUCP MAILBOX DRIVER
20733M:	Sibi Sankar <quic_sibis@quicinc.com>
20734L:	linux-arm-msm@vger.kernel.org
20735S:	Supported
20736F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20737F:	drivers/mailbox/qcom-cpucp-mbox.c
20738
20739QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20740M:	Ilia Lin <ilia.lin@kernel.org>
20741L:	linux-pm@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20744F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20745F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20746
20747QUALCOMM CRYPTO DRIVERS
20748M:	Thara Gopinath <thara.gopinath@gmail.com>
20749L:	linux-crypto@vger.kernel.org
20750L:	linux-arm-msm@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20753F:	drivers/crypto/qce/
20754
20755QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20756M:	Timur Tabi <timur@kernel.org>
20757L:	netdev@vger.kernel.org
20758S:	Maintained
20759F:	drivers/net/ethernet/qualcomm/emac/
20760
20761QUALCOMM ETHQOS ETHERNET DRIVER
20762M:	Vinod Koul <vkoul@kernel.org>
20763L:	netdev@vger.kernel.org
20764L:	linux-arm-msm@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20767F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20768
20769QUALCOMM FASTRPC DRIVER
20770M:	Srinivas Kandagatla <srini@kernel.org>
20771M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20772L:	linux-arm-msm@vger.kernel.org
20773L:	dri-devel@lists.freedesktop.org
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20776F:	drivers/misc/fastrpc.c
20777F:	include/uapi/misc/fastrpc.h
20778
20779QUALCOMM HEXAGON ARCHITECTURE
20780M:	Brian Cain <brian.cain@oss.qualcomm.com>
20781L:	linux-hexagon@vger.kernel.org
20782S:	Supported
20783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20784F:	arch/hexagon/
20785
20786QUALCOMM HIDMA DRIVER
20787M:	Sinan Kaya <okaya@kernel.org>
20788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20789L:	linux-arm-msm@vger.kernel.org
20790L:	dmaengine@vger.kernel.org
20791S:	Supported
20792F:	drivers/dma/qcom/hidma*
20793
20794QUALCOMM I2C QCOM GENI DRIVER
20795M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20796M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20797L:	linux-i2c@vger.kernel.org
20798L:	linux-arm-msm@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20801F:	drivers/i2c/busses/i2c-qcom-geni.c
20802
20803QUALCOMM I2C CCI DRIVER
20804M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20805M:	Robert Foss <rfoss@kernel.org>
20806L:	linux-i2c@vger.kernel.org
20807L:	linux-arm-msm@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20810F:	drivers/i2c/busses/i2c-qcom-cci.c
20811
20812QUALCOMM INTERCONNECT BWMON DRIVER
20813M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20814L:	linux-arm-msm@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20817F:	drivers/soc/qcom/icc-bwmon.c
20818F:	drivers/soc/qcom/trace_icc-bwmon.h
20819
20820QUALCOMM IOMMU
20821M:	Rob Clark <robin.clark@oss.qualcomm.com>
20822L:	iommu@lists.linux.dev
20823L:	linux-arm-msm@vger.kernel.org
20824S:	Maintained
20825F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20826F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20827F:	drivers/iommu/msm_iommu*
20828
20829QUALCOMM IPC ROUTER (QRTR) DRIVER
20830M:	Manivannan Sadhasivam <mani@kernel.org>
20831L:	linux-arm-msm@vger.kernel.org
20832S:	Maintained
20833F:	include/trace/events/qrtr.h
20834F:	include/uapi/linux/qrtr.h
20835F:	net/qrtr/
20836
20837QUALCOMM IPCC MAILBOX DRIVER
20838M:	Manivannan Sadhasivam <mani@kernel.org>
20839L:	linux-arm-msm@vger.kernel.org
20840S:	Supported
20841F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20842F:	drivers/mailbox/qcom-ipcc.c
20843F:	include/dt-bindings/mailbox/qcom-ipcc.h
20844
20845QUALCOMM IPQ4019 USB PHY DRIVER
20846M:	Robert Marko <robert.marko@sartura.hr>
20847M:	Luka Perkov <luka.perkov@sartura.hr>
20848L:	linux-arm-msm@vger.kernel.org
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20851F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20852
20853QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20854M:	Robert Marko <robert.marko@sartura.hr>
20855M:	Luka Perkov <luka.perkov@sartura.hr>
20856L:	linux-arm-msm@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20859F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20860
20861QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20862M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20863M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20864R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20865R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20866L:	linux-media@vger.kernel.org
20867L:	linux-arm-msm@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20870F:	drivers/media/platform/qcom/iris/
20871
20872QUALCOMM NAND CONTROLLER DRIVER
20873M:	Manivannan Sadhasivam <mani@kernel.org>
20874L:	linux-mtd@lists.infradead.org
20875L:	linux-arm-msm@vger.kernel.org
20876S:	Maintained
20877F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20878F:	drivers/mtd/nand/raw/qcom_nandc.c
20879
20880QUALCOMM SMB CHARGER DRIVER
20881M:	Casey Connolly <casey.connolly@linaro.org>
20882L:	linux-arm-msm@vger.kernel.org
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
20885F:	drivers/power/supply/qcom_smbx.c
20886
20887QUALCOMM QSEECOM DRIVER
20888M:	Maximilian Luz <luzmaximilian@gmail.com>
20889L:	linux-arm-msm@vger.kernel.org
20890S:	Maintained
20891F:	drivers/firmware/qcom/qcom_qseecom.c
20892
20893QUALCOMM QSEECOM UEFISECAPP DRIVER
20894M:	Maximilian Luz <luzmaximilian@gmail.com>
20895L:	linux-arm-msm@vger.kernel.org
20896S:	Maintained
20897F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20898
20899QUALCOMM RMNET DRIVER
20900M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20901M:	Sean Tranchetti <quic_stranche@quicinc.com>
20902L:	netdev@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20905F:	drivers/net/ethernet/qualcomm/rmnet/
20906F:	include/linux/if_rmnet.h
20907
20908QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20909M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20910L:	linux-arm-msm@vger.kernel.org
20911S:	Maintained
20912F:	drivers/firmware/qcom/qcom_tzmem.c
20913F:	drivers/firmware/qcom/qcom_tzmem.h
20914F:	include/linux/firmware/qcom/qcom_tzmem.h
20915
20916QUALCOMM TSENS THERMAL DRIVER
20917M:	Amit Kucheria <amitk@kernel.org>
20918M:	Thara Gopinath <thara.gopinath@gmail.com>
20919L:	linux-pm@vger.kernel.org
20920L:	linux-arm-msm@vger.kernel.org
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20923F:	drivers/thermal/qcom/
20924
20925QUALCOMM TYPEC PORT MANAGER DRIVER
20926M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20927L:	linux-arm-msm@vger.kernel.org
20928L:	linux-usb@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20931F:	drivers/usb/typec/tcpm/qcom/
20932
20933QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20934M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20935M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20936R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20937L:	linux-media@vger.kernel.org
20938L:	linux-arm-msm@vger.kernel.org
20939S:	Maintained
20940T:	git git://linuxtv.org/media.git
20941F:	Documentation/devicetree/bindings/media/*venus*
20942F:	drivers/media/platform/qcom/venus/
20943
20944QUALCOMM WCN36XX WIRELESS DRIVER
20945M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20946L:	wcn36xx@lists.infradead.org
20947S:	Supported
20948W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20949F:	drivers/net/wireless/ath/wcn36xx/
20950
20951QUANTENNA QTNFMAC WIRELESS DRIVER
20952M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20953R:	Sergey Matyukevich <geomatsi@gmail.com>
20954L:	linux-wireless@vger.kernel.org
20955S:	Maintained
20956F:	drivers/net/wireless/quantenna/
20957
20958RADEON and AMDGPU DRM DRIVERS
20959M:	Alex Deucher <alexander.deucher@amd.com>
20960M:	Christian König <christian.koenig@amd.com>
20961L:	amd-gfx@lists.freedesktop.org
20962S:	Supported
20963B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20964C:	irc://irc.oftc.net/radeon
20965T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20966F:	Documentation/gpu/amdgpu/
20967F:	drivers/gpu/drm/amd/
20968F:	drivers/gpu/drm/ci/xfails/amd*
20969F:	drivers/gpu/drm/radeon/
20970F:	include/uapi/drm/amdgpu_drm.h
20971F:	include/uapi/drm/radeon_drm.h
20972
20973RADEON FRAMEBUFFER DISPLAY DRIVER
20974M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20975L:	linux-fbdev@vger.kernel.org
20976S:	Maintained
20977F:	drivers/video/fbdev/aty/radeon*
20978F:	include/uapi/linux/radeonfb.h
20979
20980RADIOSHARK RADIO DRIVER
20981M:	Hans Verkuil <hverkuil@xs4all.nl>
20982L:	linux-media@vger.kernel.org
20983S:	Maintained
20984T:	git git://linuxtv.org/media.git
20985F:	drivers/media/radio/radio-shark.c
20986
20987RADIOSHARK2 RADIO DRIVER
20988M:	Hans Verkuil <hverkuil@xs4all.nl>
20989L:	linux-media@vger.kernel.org
20990S:	Maintained
20991T:	git git://linuxtv.org/media.git
20992F:	drivers/media/radio/radio-shark2.c
20993F:	drivers/media/radio/radio-tea5777.c
20994
20995RADOS BLOCK DEVICE (RBD)
20996M:	Ilya Dryomov <idryomov@gmail.com>
20997R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20998L:	ceph-devel@vger.kernel.org
20999S:	Supported
21000W:	http://ceph.com/
21001T:	git https://github.com/ceph/ceph-client.git
21002F:	Documentation/ABI/testing/sysfs-bus-rbd
21003F:	drivers/block/rbd.c
21004F:	drivers/block/rbd_types.h
21005
21006RAGE128 FRAMEBUFFER DISPLAY DRIVER
21007L:	linux-fbdev@vger.kernel.org
21008S:	Orphan
21009F:	drivers/video/fbdev/aty/aty128fb.c
21010
21011RAINSHADOW-CEC DRIVER
21012M:	Hans Verkuil <hverkuil@xs4all.nl>
21013L:	linux-media@vger.kernel.org
21014S:	Maintained
21015T:	git git://linuxtv.org/media.git
21016F:	drivers/media/cec/usb/rainshadow/
21017
21018RALINK MIPS ARCHITECTURE
21019M:	John Crispin <john@phrozen.org>
21020M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21021L:	linux-mips@vger.kernel.org
21022S:	Maintained
21023F:	arch/mips/ralink
21024
21025RALINK MT7621 MIPS ARCHITECTURE
21026M:	Chester A. Unal <chester.a.unal@arinc9.com>
21027M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21028L:	linux-mips@vger.kernel.org
21029S:	Maintained
21030F:	arch/mips/boot/dts/ralink/mt7621*
21031
21032RALINK RT2X00 WIRELESS LAN DRIVER
21033M:	Stanislaw Gruszka <stf_xl@wp.pl>
21034L:	linux-wireless@vger.kernel.org
21035S:	Maintained
21036F:	drivers/net/wireless/ralink/
21037
21038RAMDISK RAM BLOCK DEVICE DRIVER
21039M:	Jens Axboe <axboe@kernel.dk>
21040S:	Maintained
21041F:	Documentation/admin-guide/blockdev/ramdisk.rst
21042F:	drivers/block/brd.c
21043
21044RANCHU VIRTUAL BOARD FOR MIPS
21045M:	Miodrag Dinic <miodrag.dinic@mips.com>
21046L:	linux-mips@vger.kernel.org
21047S:	Supported
21048F:	arch/mips/configs/generic/board-ranchu.config
21049F:	arch/mips/generic/board-ranchu.c
21050
21051RANDOM NUMBER DRIVER
21052M:	"Theodore Ts'o" <tytso@mit.edu>
21053M:	Jason A. Donenfeld <Jason@zx2c4.com>
21054S:	Maintained
21055T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21056F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21057F:	drivers/char/random.c
21058F:	include/linux/random.h
21059F:	include/uapi/linux/random.h
21060F:	drivers/virt/vmgenid.c
21061N:	^.*/vdso/[^/]*getrandom[^/]+$
21062
21063RAPIDIO SUBSYSTEM
21064M:	Matt Porter <mporter@kernel.crashing.org>
21065M:	Alexandre Bounine <alex.bou9@gmail.com>
21066S:	Maintained
21067F:	drivers/rapidio/
21068
21069RAS INFRASTRUCTURE
21070M:	Tony Luck <tony.luck@intel.com>
21071M:	Borislav Petkov <bp@alien8.de>
21072L:	linux-edac@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/admin-guide/RAS
21075F:	drivers/ras/
21076F:	include/linux/ras.h
21077F:	include/ras/ras_event.h
21078
21079RAS FRU MEMORY POISON MANAGER (FMPM)
21080M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21081L:	linux-edac@vger.kernel.org
21082S:	Maintained
21083F:	drivers/ras/amd/fmpm.c
21084
21085RASPBERRY PI PISP BACK END
21086M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21087R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21088L:	linux-media@vger.kernel.org
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21091F:	drivers/media/platform/raspberrypi/pisp_be/
21092F:	include/uapi/linux/media/raspberrypi/
21093
21094RASPBERRY PI PISP CAMERA FRONT END
21095M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21096M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21099F:	drivers/media/platform/raspberrypi/rp1-cfe/
21100
21101RASPBERRY PI RP1 PCI DRIVER
21102M:	Andrea della Porta <andrea.porta@suse.com>
21103S:	Maintained
21104F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21105F:	drivers/clk/clk-rp1.c
21106F:	drivers/misc/rp1/
21107F:	drivers/pinctrl/pinctrl-rp1.c
21108
21109RC-CORE / LIRC FRAMEWORK
21110M:	Sean Young <sean@mess.org>
21111L:	linux-media@vger.kernel.org
21112S:	Maintained
21113W:	http://linuxtv.org
21114T:	git git://linuxtv.org/media.git
21115F:	Documentation/driver-api/media/rc-core.rst
21116F:	Documentation/userspace-api/media/rc/
21117F:	drivers/media/rc/
21118F:	include/media/rc-core.h
21119F:	include/media/rc-map.h
21120F:	include/uapi/linux/lirc.h
21121
21122RCMM REMOTE CONTROLS DECODER
21123M:	Patrick Lerda <patrick9876@free.fr>
21124S:	Maintained
21125F:	drivers/media/rc/ir-rcmm-decoder.c
21126
21127RCUTORTURE TEST FRAMEWORK
21128M:	"Paul E. McKenney" <paulmck@kernel.org>
21129M:	Josh Triplett <josh@joshtriplett.org>
21130R:	Steven Rostedt <rostedt@goodmis.org>
21131R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21132R:	Lai Jiangshan <jiangshanlai@gmail.com>
21133L:	rcu@vger.kernel.org
21134S:	Supported
21135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21136F:	tools/testing/selftests/rcutorture
21137
21138RDACM20 Camera Sensor
21139M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21140M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21141M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21142M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21143L:	linux-media@vger.kernel.org
21144S:	Maintained
21145F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21146F:	drivers/media/i2c/max9271.c
21147F:	drivers/media/i2c/max9271.h
21148F:	drivers/media/i2c/rdacm20.c
21149
21150RDACM21 Camera Sensor
21151M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21152M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21153M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21154M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21155L:	linux-media@vger.kernel.org
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21158F:	drivers/media/i2c/max9271.c
21159F:	drivers/media/i2c/max9271.h
21160F:	drivers/media/i2c/rdacm21.c
21161
21162RDC R-321X SoC
21163M:	Florian Fainelli <florian@openwrt.org>
21164S:	Maintained
21165
21166RDC R6040 FAST ETHERNET DRIVER
21167M:	Florian Fainelli <f.fainelli@gmail.com>
21168L:	netdev@vger.kernel.org
21169S:	Maintained
21170F:	drivers/net/ethernet/rdc/r6040.c
21171
21172RDMAVT - RDMA verbs software
21173M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21174L:	linux-rdma@vger.kernel.org
21175S:	Supported
21176F:	drivers/infiniband/sw/rdmavt
21177
21178RDS - RELIABLE DATAGRAM SOCKETS
21179M:	Allison Henderson <allison.henderson@oracle.com>
21180L:	netdev@vger.kernel.org
21181L:	linux-rdma@vger.kernel.org
21182L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21183S:	Supported
21184W:	https://oss.oracle.com/projects/rds/
21185F:	Documentation/networking/rds.rst
21186F:	net/rds/
21187F:	tools/testing/selftests/net/rds/
21188
21189RDT - RESOURCE ALLOCATION
21190M:	Tony Luck <tony.luck@intel.com>
21191M:	Reinette Chatre <reinette.chatre@intel.com>
21192R:	Dave Martin <Dave.Martin@arm.com>
21193R:	James Morse <james.morse@arm.com>
21194L:	linux-kernel@vger.kernel.org
21195S:	Supported
21196F:	Documentation/filesystems/resctrl.rst
21197F:	arch/x86/include/asm/resctrl.h
21198F:	arch/x86/kernel/cpu/resctrl/
21199F:	fs/resctrl/
21200F:	include/linux/resctrl*.h
21201F:	tools/testing/selftests/resctrl/
21202
21203READ-COPY UPDATE (RCU)
21204M:	"Paul E. McKenney" <paulmck@kernel.org>
21205M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21206M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21207M:	Joel Fernandes <joelagnelf@nvidia.com>
21208M:	Josh Triplett <josh@joshtriplett.org>
21209M:	Boqun Feng <boqun.feng@gmail.com>
21210M:	Uladzislau Rezki <urezki@gmail.com>
21211R:	Steven Rostedt <rostedt@goodmis.org>
21212R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21213R:	Lai Jiangshan <jiangshanlai@gmail.com>
21214R:	Zqiang <qiang.zhang@linux.dev>
21215L:	rcu@vger.kernel.org
21216S:	Supported
21217W:	http://www.rdrop.com/users/paulmck/RCU/
21218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21219F:	Documentation/RCU/
21220F:	include/linux/rcu*
21221F:	kernel/rcu/
21222F:	rust/kernel/sync/rcu.rs
21223X:	Documentation/RCU/torture.rst
21224X:	include/linux/srcu*.h
21225X:	kernel/rcu/srcu*.c
21226
21227REAL TIME CLOCK (RTC) SUBSYSTEM
21228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21229L:	linux-rtc@vger.kernel.org
21230S:	Maintained
21231Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21233F:	Documentation/admin-guide/rtc.rst
21234F:	Documentation/devicetree/bindings/rtc/
21235F:	drivers/rtc/
21236F:	include/linux/rtc.h
21237F:	include/linux/rtc/
21238F:	include/uapi/linux/rtc.h
21239F:	tools/testing/selftests/rtc/
21240
21241Real-time Linux Analysis (RTLA) tools
21242M:	Steven Rostedt <rostedt@goodmis.org>
21243L:	linux-trace-kernel@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/tools/rtla/
21246F:	tools/tracing/rtla/
21247
21248Real-time Linux (PREEMPT_RT)
21249M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21250M:	Clark Williams <clrkwllms@kernel.org>
21251M:	Steven Rostedt <rostedt@goodmis.org>
21252L:	linux-rt-devel@lists.linux.dev
21253S:	Supported
21254K:	PREEMPT_RT
21255
21256REALTEK AUDIO CODECS
21257M:	Oder Chiou <oder_chiou@realtek.com>
21258S:	Maintained
21259F:	include/sound/rt*.h
21260F:	sound/soc/codecs/rt*
21261
21262REALTEK OTTO WATCHDOG
21263M:	Sander Vanheule <sander@svanheule.net>
21264L:	linux-watchdog@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21267F:	drivers/watchdog/realtek_otto_wdt.c
21268
21269REALTEK RTL83xx SMI DSA ROUTER CHIPS
21270M:	Linus Walleij <linus.walleij@linaro.org>
21271M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21274F:	drivers/net/dsa/realtek/*
21275
21276REALTEK SPI-NAND
21277M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21280F:	drivers/spi/spi-realtek-rtl-snand.c
21281
21282REALTEK WIRELESS DRIVER (rtlwifi family)
21283M:	Ping-Ke Shih <pkshih@realtek.com>
21284L:	linux-wireless@vger.kernel.org
21285S:	Maintained
21286T:	git https://github.com/pkshih/rtw.git
21287F:	drivers/net/wireless/realtek/rtlwifi/
21288
21289REALTEK WIRELESS DRIVER (rtw88)
21290M:	Ping-Ke Shih <pkshih@realtek.com>
21291L:	linux-wireless@vger.kernel.org
21292S:	Maintained
21293T:	git https://github.com/pkshih/rtw.git
21294F:	drivers/net/wireless/realtek/rtw88/
21295
21296REALTEK WIRELESS DRIVER (rtw89)
21297M:	Ping-Ke Shih <pkshih@realtek.com>
21298L:	linux-wireless@vger.kernel.org
21299S:	Maintained
21300T:	git https://github.com/pkshih/rtw.git
21301F:	drivers/net/wireless/realtek/rtw89/
21302
21303REDPINE WIRELESS DRIVER
21304L:	linux-wireless@vger.kernel.org
21305S:	Orphan
21306F:	drivers/net/wireless/rsi/
21307
21308REGISTER MAP ABSTRACTION
21309M:	Mark Brown <broonie@kernel.org>
21310L:	linux-kernel@vger.kernel.org
21311S:	Supported
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21313F:	Documentation/devicetree/bindings/regmap/
21314F:	drivers/base/regmap/
21315F:	include/linux/regmap.h
21316
21317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21318M:	Bjorn Andersson <andersson@kernel.org>
21319M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21320L:	linux-remoteproc@vger.kernel.org
21321S:	Maintained
21322T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21323F:	Documentation/ABI/testing/sysfs-class-remoteproc
21324F:	Documentation/devicetree/bindings/remoteproc/
21325F:	Documentation/staging/remoteproc.rst
21326F:	drivers/remoteproc/
21327F:	include/linux/remoteproc.h
21328F:	include/linux/remoteproc/
21329
21330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21331M:	Bjorn Andersson <andersson@kernel.org>
21332M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21333L:	linux-remoteproc@vger.kernel.org
21334S:	Maintained
21335T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21336F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21337F:	Documentation/staging/rpmsg.rst
21338F:	drivers/rpmsg/
21339F:	include/linux/rpmsg.h
21340F:	include/linux/rpmsg/
21341F:	include/uapi/linux/rpmsg.h
21342F:	samples/rpmsg/
21343
21344REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21345M:	Stephan Gerhold <stephan@gerhold.net>
21346L:	netdev@vger.kernel.org
21347L:	linux-remoteproc@vger.kernel.org
21348S:	Maintained
21349F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21350
21351RENESAS CLOCK DRIVERS
21352M:	Geert Uytterhoeven <geert+renesas@glider.be>
21353L:	linux-renesas-soc@vger.kernel.org
21354S:	Supported
21355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21356F:	Documentation/devicetree/bindings/clock/renesas,*
21357F:	drivers/clk/renesas/
21358
21359RENESAS EMEV2 I2C DRIVER
21360M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21361L:	linux-renesas-soc@vger.kernel.org
21362S:	Supported
21363F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21364F:	drivers/i2c/busses/i2c-emev2.c
21365
21366RENESAS ETHERNET AVB DRIVER
21367M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21368R:	Paul Barker <paul@pbarker.dev>
21369L:	netdev@vger.kernel.org
21370L:	linux-renesas-soc@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21373F:	drivers/net/ethernet/renesas/Kconfig
21374F:	drivers/net/ethernet/renesas/Makefile
21375F:	drivers/net/ethernet/renesas/ravb*
21376
21377RENESAS ETHERNET SWITCH DRIVER
21378R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21379L:	netdev@vger.kernel.org
21380L:	linux-renesas-soc@vger.kernel.org
21381F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21382F:	drivers/net/ethernet/renesas/Kconfig
21383F:	drivers/net/ethernet/renesas/Makefile
21384F:	drivers/net/ethernet/renesas/rcar_gen4*
21385F:	drivers/net/ethernet/renesas/rswitch*
21386
21387RENESAS ETHERNET TSN DRIVER
21388M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21389L:	netdev@vger.kernel.org
21390L:	linux-renesas-soc@vger.kernel.org
21391S:	Maintained
21392F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21393F:	drivers/net/ethernet/renesas/rtsn.*
21394
21395RENESAS IDT821034 ASoC CODEC
21396M:	Herve Codina <herve.codina@bootlin.com>
21397L:	linux-sound@vger.kernel.org
21398S:	Maintained
21399F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21400F:	sound/soc/codecs/idt821034.c
21401
21402RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21403M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21404L:	linux-sound@vger.kernel.org
21405L:	linux-renesas-soc@vger.kernel.org
21406S:	Supported
21407F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21408F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21409F:	sound/soc/renesas/rcar/
21410F:	sound/soc/renesas/fsi.c
21411F:	include/sound/sh_fsi.h
21412
21413RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21414M:	Miquel Raynal <miquel.raynal@bootlin.com>
21415L:	linux-mtd@lists.infradead.org
21416L:	linux-renesas-soc@vger.kernel.org
21417S:	Maintained
21418F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21419F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21420
21421RENESAS R-CAR GYROADC DRIVER
21422M:	Marek Vasut <marek.vasut@gmail.com>
21423L:	linux-iio@vger.kernel.org
21424S:	Supported
21425F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21426F:	drivers/iio/adc/rcar-gyroadc.c
21427
21428RENESAS R-CAR I2C DRIVERS
21429M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21430L:	linux-renesas-soc@vger.kernel.org
21431S:	Supported
21432F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21433F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21434F:	drivers/i2c/busses/i2c-rcar.c
21435F:	drivers/i2c/busses/i2c-sh_mobile.c
21436
21437RENESAS R-CAR SATA DRIVER
21438M:	Geert Uytterhoeven <geert+renesas@glider.be>
21439L:	linux-ide@vger.kernel.org
21440L:	linux-renesas-soc@vger.kernel.org
21441S:	Supported
21442F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21443F:	drivers/ata/sata_rcar.c
21444
21445RENESAS R-CAR THERMAL DRIVERS
21446M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21447L:	linux-renesas-soc@vger.kernel.org
21448S:	Supported
21449F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21450F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21451F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21452F:	drivers/thermal/renesas/rcar_thermal.c
21453
21454RENESAS RIIC DRIVER
21455M:	Chris Brandt <chris.brandt@renesas.com>
21456L:	linux-renesas-soc@vger.kernel.org
21457S:	Supported
21458F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21459F:	drivers/i2c/busses/i2c-riic.c
21460
21461RENESAS RZ AUDIO (ASoC) DRIVER
21462M:	Biju Das <biju.das.jz@bp.renesas.com>
21463M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21464L:	linux-sound@vger.kernel.org
21465L:	linux-renesas-soc@vger.kernel.org
21466S:	Supported
21467F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21468F:	sound/soc/renesas/rz-ssi.c
21469
21470RENESAS RZ/G2L A/D DRIVER
21471M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21472L:	linux-iio@vger.kernel.org
21473L:	linux-renesas-soc@vger.kernel.org
21474S:	Supported
21475F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21476F:	drivers/iio/adc/rzg2l_adc.c
21477
21478RENESAS RZ/G2L MTU3a COUNTER DRIVER
21479M:	Biju Das <biju.das.jz@bp.renesas.com>
21480L:	linux-iio@vger.kernel.org
21481L:	linux-renesas-soc@vger.kernel.org
21482S:	Supported
21483F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21484F:	drivers/counter/rz-mtu3-cnt.c
21485
21486RENESAS RTCA-3 RTC DRIVER
21487M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21488L:	linux-rtc@vger.kernel.org
21489L:	linux-renesas-soc@vger.kernel.org
21490S:	Supported
21491F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21492F:	drivers/rtc/rtc-renesas-rtca3.c
21493
21494RENESAS RZ/N1 A5PSW SWITCH DRIVER
21495M:	Clément Léger <clement.leger@bootlin.com>
21496L:	linux-renesas-soc@vger.kernel.org
21497L:	netdev@vger.kernel.org
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21500F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21501F:	drivers/net/dsa/rzn1_a5psw*
21502F:	drivers/net/pcs/pcs-rzn1-miic.c
21503F:	include/dt-bindings/net/pcs-rzn1-miic.h
21504F:	include/linux/pcs-rzn1-miic.h
21505F:	net/dsa/tag_rzn1_a5psw.c
21506
21507RENESAS RZ/N1 DWMAC GLUE LAYER
21508M:	Romain Gantois <romain.gantois@bootlin.com>
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21511F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21512
21513RENESAS RZ/N1 RTC CONTROLLER DRIVER
21514M:	Miquel Raynal <miquel.raynal@bootlin.com>
21515L:	linux-rtc@vger.kernel.org
21516L:	linux-renesas-soc@vger.kernel.org
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21519F:	drivers/rtc/rtc-rzn1.c
21520
21521RENESAS RZ/N1 USBF CONTROLLER DRIVER
21522M:	Herve Codina <herve.codina@bootlin.com>
21523L:	linux-renesas-soc@vger.kernel.org
21524L:	linux-usb@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21527F:	drivers/usb/gadget/udc/renesas_usbf.c
21528
21529RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21530M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21531L:	netdev@vger.kernel.org
21532L:	linux-renesas-soc@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21535F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21536
21537RENESAS RZ/V2H(P) RSPI DRIVER
21538M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21539L:	linux-spi@vger.kernel.org
21540L:	linux-renesas-soc@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21543F:	drivers/spi/spi-rzv2h-rspi.c
21544
21545RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21546M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21547M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21548L:	linux-renesas-soc@vger.kernel.org
21549S:	Supported
21550F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21551F:	drivers/reset/reset-rzv2h-usb2phy.c
21552
21553RENESAS RZ/V2M I2C DRIVER
21554M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21555L:	linux-i2c@vger.kernel.org
21556L:	linux-renesas-soc@vger.kernel.org
21557S:	Supported
21558F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21559F:	drivers/i2c/busses/i2c-rzv2m.c
21560
21561RENESAS SUPERH ETHERNET DRIVER
21562M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21563L:	netdev@vger.kernel.org
21564L:	linux-renesas-soc@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21567F:	drivers/net/ethernet/renesas/Kconfig
21568F:	drivers/net/ethernet/renesas/Makefile
21569F:	drivers/net/ethernet/renesas/sh_eth*
21570F:	include/linux/sh_eth.h
21571
21572RENESAS USB PHY DRIVER
21573M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21574L:	linux-renesas-soc@vger.kernel.org
21575S:	Maintained
21576F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21577
21578RENESAS VERSACLOCK 7 CLOCK DRIVER
21579M:	Alex Helms <alexander.helms.jy@renesas.com>
21580S:	Maintained
21581F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21582F:	drivers/clk/clk-versaclock7.c
21583
21584RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21585M:	Herve Codina <herve.codina@bootlin.com>
21586L:	linux-iio@vger.kernel.org
21587S:	Maintained
21588F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21589F:	drivers/iio/potentiometer/x9250.c
21590
21591RESET CONTROLLER FRAMEWORK
21592M:	Philipp Zabel <p.zabel@pengutronix.de>
21593S:	Maintained
21594T:	git git://git.pengutronix.de/git/pza/linux
21595F:	Documentation/devicetree/bindings/reset/
21596F:	Documentation/driver-api/reset.rst
21597F:	drivers/reset/
21598F:	include/dt-bindings/reset/
21599F:	include/linux/reset-controller.h
21600F:	include/linux/reset.h
21601F:	include/linux/reset/
21602K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21603
21604RESTARTABLE SEQUENCES SUPPORT
21605M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21606M:	Peter Zijlstra <peterz@infradead.org>
21607M:	"Paul E. McKenney" <paulmck@kernel.org>
21608M:	Boqun Feng <boqun.feng@gmail.com>
21609L:	linux-kernel@vger.kernel.org
21610S:	Supported
21611F:	include/trace/events/rseq.h
21612F:	include/uapi/linux/rseq.h
21613F:	kernel/rseq.c
21614F:	tools/testing/selftests/rseq/
21615
21616RFKILL
21617M:	Johannes Berg <johannes@sipsolutions.net>
21618L:	linux-wireless@vger.kernel.org
21619S:	Maintained
21620W:	https://wireless.wiki.kernel.org/
21621Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21624F:	Documentation/ABI/stable/sysfs-class-rfkill
21625F:	Documentation/driver-api/rfkill.rst
21626F:	include/linux/rfkill.h
21627F:	include/uapi/linux/rfkill.h
21628F:	net/rfkill/
21629
21630RHASHTABLE
21631M:	Thomas Graf <tgraf@suug.ch>
21632M:	Herbert Xu <herbert@gondor.apana.org.au>
21633L:	linux-crypto@vger.kernel.org
21634S:	Maintained
21635F:	include/linux/rhashtable-types.h
21636F:	include/linux/rhashtable.h
21637F:	lib/rhashtable.c
21638F:	lib/test_rhashtable.c
21639
21640RICOH R5C592 MEMORYSTICK DRIVER
21641M:	Maxim Levitsky <maximlevitsky@gmail.com>
21642S:	Maintained
21643F:	drivers/memstick/host/r592.*
21644
21645RICOH SMARTMEDIA/XD DRIVER
21646M:	Maxim Levitsky <maximlevitsky@gmail.com>
21647S:	Maintained
21648F:	drivers/mtd/nand/raw/r852.c
21649F:	drivers/mtd/nand/raw/r852.h
21650
21651RISC-V AIA DRIVERS
21652M:	Anup Patel <anup@brainfault.org>
21653L:	linux-riscv@lists.infradead.org
21654S:	Maintained
21655F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21656F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21657F:	drivers/irqchip/irq-riscv-aplic-*.c
21658F:	drivers/irqchip/irq-riscv-aplic-*.h
21659F:	drivers/irqchip/irq-riscv-imsic-*.c
21660F:	drivers/irqchip/irq-riscv-imsic-*.h
21661F:	drivers/irqchip/irq-riscv-intc.c
21662F:	include/linux/irqchip/riscv-aplic.h
21663F:	include/linux/irqchip/riscv-imsic.h
21664
21665RISC-V ANDES SoC Support
21666M:	Ben Zong-You Xie <ben717@andestech.com>
21667S:	Maintained
21668T:	git: https://github.com/ben717-linux/linux
21669F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21670F:	Documentation/devicetree/bindings/riscv/andes.yaml
21671F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21672F:	arch/riscv/boot/dts/andes/
21673
21674RISC-V ARCHITECTURE
21675M:	Paul Walmsley <paul.walmsley@sifive.com>
21676M:	Palmer Dabbelt <palmer@dabbelt.com>
21677M:	Albert Ou <aou@eecs.berkeley.edu>
21678R:	Alexandre Ghiti <alex@ghiti.fr>
21679L:	linux-riscv@lists.infradead.org
21680S:	Supported
21681Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21682C:	irc://irc.libera.chat/riscv
21683P:	Documentation/arch/riscv/patch-acceptance.rst
21684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21685F:	arch/riscv/
21686N:	riscv
21687K:	riscv
21688
21689RISC-V IOMMU
21690M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21691L:	iommu@lists.linux.dev
21692L:	linux-riscv@lists.infradead.org
21693S:	Maintained
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21695F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21696F:	drivers/iommu/riscv/
21697
21698RISC-V MICROCHIP FPGA SUPPORT
21699M:	Conor Dooley <conor.dooley@microchip.com>
21700M:	Daire McNamara <daire.mcnamara@microchip.com>
21701L:	linux-riscv@lists.infradead.org
21702S:	Supported
21703F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21704F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21705F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21706F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21707F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21708F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21709F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21710F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21711F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21712F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21713F:	arch/riscv/boot/dts/microchip/
21714F:	drivers/char/hw_random/mpfs-rng.c
21715F:	drivers/clk/microchip/clk-mpfs*.c
21716F:	drivers/firmware/microchip/mpfs-auto-update.c
21717F:	drivers/gpio/gpio-mpfs.c
21718F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21719F:	drivers/mailbox/mailbox-mpfs.c
21720F:	drivers/pci/controller/plda/pcie-microchip-host.c
21721F:	drivers/pwm/pwm-microchip-core.c
21722F:	drivers/reset/reset-mpfs.c
21723F:	drivers/rtc/rtc-mpfs.c
21724F:	drivers/soc/microchip/mpfs-sys-controller.c
21725F:	drivers/spi/spi-microchip-core-qspi.c
21726F:	drivers/spi/spi-microchip-core.c
21727F:	drivers/usb/musb/mpfs.c
21728F:	include/soc/microchip/mpfs.h
21729
21730RISC-V MISC SOC SUPPORT
21731M:	Conor Dooley <conor@kernel.org>
21732L:	linux-riscv@lists.infradead.org
21733S:	Maintained
21734Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21735T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21736F:	arch/riscv/boot/dts/canaan/
21737F:	arch/riscv/boot/dts/microchip/
21738F:	arch/riscv/boot/dts/sifive/
21739F:	arch/riscv/boot/dts/starfive/
21740
21741RISC-V PMU DRIVERS
21742M:	Atish Patra <atish.patra@linux.dev>
21743R:	Anup Patel <anup@brainfault.org>
21744L:	linux-riscv@lists.infradead.org
21745S:	Supported
21746F:	drivers/perf/riscv_pmu.c
21747F:	drivers/perf/riscv_pmu_legacy.c
21748F:	drivers/perf/riscv_pmu_sbi.c
21749
21750RISC-V SPACEMIT SoC Support
21751M:	Yixun Lan <dlan@gentoo.org>
21752L:	linux-riscv@lists.infradead.org
21753L:	spacemit@lists.linux.dev
21754S:	Maintained
21755W:	https://github.com/spacemit-com/linux/wiki
21756C:	irc://irc.libera.chat/spacemit
21757T:	git https://github.com/spacemit-com/linux
21758F:	arch/riscv/boot/dts/spacemit/
21759N:	spacemit
21760K:	spacemit
21761
21762RISC-V THEAD SoC SUPPORT
21763M:	Drew Fustini <fustini@kernel.org>
21764M:	Guo Ren <guoren@kernel.org>
21765M:	Fu Wei <wefu@redhat.com>
21766L:	linux-riscv@lists.infradead.org
21767S:	Maintained
21768T:	git https://github.com/pdp7/linux.git
21769F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21770F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21771F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21772F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21773F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21774F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21775F:	arch/riscv/boot/dts/thead/
21776F:	drivers/clk/thead/clk-th1520-ap.c
21777F:	drivers/firmware/thead,th1520-aon.c
21778F:	drivers/mailbox/mailbox-th1520.c
21779F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21780F:	drivers/pinctrl/pinctrl-th1520.c
21781F:	drivers/pmdomain/thead/
21782F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21783F:	drivers/reset/reset-th1520.c
21784F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21785F:	include/dt-bindings/power/thead,th1520-power.h
21786F:	include/dt-bindings/reset/thead,th1520-reset.h
21787F:	include/linux/firmware/thead/thead,th1520-aon.h
21788
21789RNBD BLOCK DRIVERS
21790M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21791M:	Jack Wang <jinpu.wang@ionos.com>
21792L:	linux-block@vger.kernel.org
21793S:	Maintained
21794F:	drivers/block/rnbd/
21795
21796ROCCAT DRIVERS
21797M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21798S:	Maintained
21799W:	http://sourceforge.net/projects/roccat/
21800F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21801F:	drivers/hid/hid-roccat*
21802F:	include/linux/hid-roccat*
21803
21804ROCKCHIP CAN-FD DRIVER
21805M:	Marc Kleine-Budde <mkl@pengutronix.de>
21806R:	kernel@pengutronix.de
21807L:	linux-can@vger.kernel.org
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21810F:	drivers/net/can/rockchip/
21811
21812ROCKCHIP CRYPTO DRIVERS
21813M:	Corentin Labbe <clabbe@baylibre.com>
21814L:	linux-crypto@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21817F:	drivers/crypto/rockchip/
21818
21819ROCKCHIP I2S TDM DRIVER
21820M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21821L:	linux-rockchip@lists.infradead.org
21822S:	Maintained
21823F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21824F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21825
21826ROCKCHIP ISP V1 DRIVER
21827M:	Dafna Hirschfeld <dafna@fastmail.com>
21828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21829L:	linux-media@vger.kernel.org
21830L:	linux-rockchip@lists.infradead.org
21831S:	Maintained
21832F:	Documentation/admin-guide/media/rkisp1.rst
21833F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21834F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21835F:	drivers/media/platform/rockchip/rkisp1
21836F:	include/uapi/linux/rkisp1-config.h
21837
21838ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21839M:	Daniel Golle <daniel@makrotopia.org>
21840M:	Aurelien Jarno <aurelien@aurel32.net>
21841M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21844F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21845F:	drivers/char/hw_random/rockchip-rng.c
21846
21847ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21848M:	Jacob Chen <jacob-chen@iotwrt.com>
21849M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21850L:	linux-media@vger.kernel.org
21851L:	linux-rockchip@lists.infradead.org
21852S:	Maintained
21853F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21854F:	drivers/media/platform/rockchip/rga/
21855
21856ROCKCHIP RKVDEC VIDEO DECODER DRIVER
21857M:	Detlev Casanova <detlev.casanova@collabora.com>
21858L:	linux-media@vger.kernel.org
21859L:	linux-rockchip@lists.infradead.org
21860S:	Maintained
21861F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21862F:	drivers/media/platform/rockchip/rkvdec/
21863
21864ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21865M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21868F:	sound/soc/codecs/rk3308_codec.c
21869F:	sound/soc/codecs/rk3308_codec.h
21870
21871ROCKCHIP SAI DRIVER
21872M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21873L:	linux-rockchip@lists.infradead.org
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21876F:	sound/soc/rockchip/rockchip_sai.*
21877
21878ROCKCHIP VIDEO DECODER DRIVER
21879M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21880L:	linux-media@vger.kernel.org
21881L:	linux-rockchip@lists.infradead.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21884F:	drivers/staging/media/rkvdec/
21885
21886ROCKER DRIVER
21887M:	Jiri Pirko <jiri@resnulli.us>
21888L:	netdev@vger.kernel.org
21889S:	Supported
21890F:	drivers/net/ethernet/rocker/
21891
21892ROCKETPORT EXPRESS/INFINITY DRIVER
21893M:	Kevin Cernekee <cernekee@gmail.com>
21894L:	linux-serial@vger.kernel.org
21895S:	Odd Fixes
21896F:	drivers/tty/serial/rp2.*
21897
21898ROHM BD79703 DAC
21899M:	Matti Vaittinen <mazziesaccount@gmail.com>
21900S:	Supported
21901F:	drivers/iio/dac/rohm-bd79703.c
21902
21903ROHM BD99954 CHARGER IC
21904M:	Matti Vaittinen <mazziesaccount@gmail.com>
21905S:	Supported
21906F:	drivers/power/supply/bd99954-charger.c
21907F:	drivers/power/supply/bd99954-charger.h
21908
21909ROHM BD791xx ADC / GPO IC
21910M:	Matti Vaittinen <mazziesaccount@gmail.com>
21911S:	Supported
21912F:	drivers/iio/adc/rohm-bd79112.c
21913F:	drivers/iio/adc/rohm-bd79124.c
21914
21915ROHM BH1745 COLOUR SENSOR
21916M:	Mudit Sharma <muditsharma.info@gmail.com>
21917L:	linux-iio@vger.kernel.org
21918S:	Maintained
21919F:	drivers/iio/light/bh1745.c
21920
21921ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21922M:	Tomasz Duszynski <tduszyns@gmail.com>
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21925F:	drivers/iio/light/bh1750.c
21926
21927ROHM BM1390 PRESSURE SENSOR DRIVER
21928M:	Matti Vaittinen <mazziesaccount@gmail.com>
21929L:	linux-iio@vger.kernel.org
21930S:	Supported
21931F:	drivers/iio/pressure/rohm-bm1390.c
21932
21933ROHM BU270xx LIGHT SENSOR DRIVERs
21934M:	Matti Vaittinen <mazziesaccount@gmail.com>
21935L:	linux-iio@vger.kernel.org
21936S:	Supported
21937F:	drivers/iio/light/rohm-bu27034.c
21938
21939ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21940M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21941L:	linux-kernel@vger.kernel.org
21942L:	linux-renesas-soc@vger.kernel.org
21943S:	Supported
21944F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21945F:	drivers/gpio/gpio-bd9571mwv.c
21946F:	drivers/mfd/bd9571mwv.c
21947F:	drivers/regulator/bd9571mwv-regulator.c
21948F:	include/linux/mfd/bd9571mwv.h
21949
21950ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21951M:	Matti Vaittinen <mazziesaccount@gmail.com>
21952S:	Supported
21953F:	drivers/clk/clk-bd718x7.c
21954F:	drivers/gpio/gpio-bd71815.c
21955F:	drivers/gpio/gpio-bd71828.c
21956F:	drivers/mfd/rohm-bd71828.c
21957F:	drivers/mfd/rohm-bd718x7.c
21958F:	drivers/mfd/rohm-bd9576.c
21959F:	drivers/mfd/rohm-bd96801.c
21960F:	drivers/regulator/bd71815-regulator.c
21961F:	drivers/regulator/bd71828-regulator.c
21962F:	drivers/regulator/bd718x7-regulator.c
21963F:	drivers/regulator/bd9576-regulator.c
21964F:	drivers/regulator/bd96801-regulator.c
21965F:	drivers/regulator/rohm-regulator.c
21966F:	drivers/rtc/rtc-bd70528.c
21967F:	drivers/watchdog/bd9576_wdt.c
21968F:	drivers/watchdog/bd96801_wdt.c
21969F:	include/linux/mfd/rohm-bd71815.h
21970F:	include/linux/mfd/rohm-bd71828.h
21971F:	include/linux/mfd/rohm-bd718x7.h
21972F:	include/linux/mfd/rohm-bd957x.h
21973F:	include/linux/mfd/rohm-bd96801.h
21974F:	include/linux/mfd/rohm-bd96802.h
21975F:	include/linux/mfd/rohm-generic.h
21976F:	include/linux/mfd/rohm-shared.h
21977
21978ROSE NETWORK LAYER
21979L:	linux-hams@vger.kernel.org
21980S:	Orphan
21981W:	https://linux-ax25.in-berlin.de
21982F:	include/net/rose.h
21983F:	include/uapi/linux/rose.h
21984F:	net/rose/
21985
21986ROTATION DRIVER FOR ALLWINNER A83T
21987M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21988L:	linux-media@vger.kernel.org
21989S:	Maintained
21990T:	git git://linuxtv.org/media.git
21991F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21992F:	drivers/media/platform/sunxi/sun8i-rotate/
21993
21994RPMB SUBSYSTEM
21995M:	Jens Wiklander <jens.wiklander@linaro.org>
21996L:	linux-kernel@vger.kernel.org
21997S:	Supported
21998F:	drivers/misc/rpmb-core.c
21999F:	include/linux/rpmb.h
22000
22001RPMSG TTY DRIVER
22002M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22003L:	linux-remoteproc@vger.kernel.org
22004S:	Maintained
22005F:	drivers/tty/rpmsg_tty.c
22006
22007RTASE ETHERNET DRIVER
22008M:	Justin Lai <justinlai0215@realtek.com>
22009M:	Larry Chiu <larry.chiu@realtek.com>
22010L:	netdev@vger.kernel.org
22011S:	Maintained
22012F:	drivers/net/ethernet/realtek/rtase/
22013
22014RTL2830 MEDIA DRIVER
22015L:	linux-media@vger.kernel.org
22016S:	Orphan
22017W:	https://linuxtv.org
22018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22019F:	drivers/media/dvb-frontends/rtl2830*
22020
22021RTL2832 MEDIA DRIVER
22022L:	linux-media@vger.kernel.org
22023S:	Orphan
22024W:	https://linuxtv.org
22025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22026F:	drivers/media/dvb-frontends/rtl2832*
22027
22028RTL2832_SDR MEDIA DRIVER
22029L:	linux-media@vger.kernel.org
22030S:	Orphan
22031W:	https://linuxtv.org
22032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22033F:	drivers/media/dvb-frontends/rtl2832_sdr*
22034
22035RTL8180 WIRELESS DRIVER
22036L:	linux-wireless@vger.kernel.org
22037S:	Orphan
22038F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22039
22040RTL8187 WIRELESS DRIVER
22041M:	Hin-Tak Leung <hintak.leung@gmail.com>
22042L:	linux-wireless@vger.kernel.org
22043S:	Maintained
22044T:	git https://github.com/pkshih/rtw.git
22045F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22046
22047RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22048M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22049L:	linux-wireless@vger.kernel.org
22050S:	Maintained
22051T:	git https://github.com/pkshih/rtw.git
22052F:	drivers/net/wireless/realtek/rtl8xxxu/
22053
22054RTL9300 I2C DRIVER (rtl9300-i2c)
22055M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22056L:	linux-i2c@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22059F:	drivers/i2c/busses/i2c-rtl9300.c
22060
22061RTRS TRANSPORT DRIVERS
22062M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22063M:	Jack Wang <jinpu.wang@ionos.com>
22064L:	linux-rdma@vger.kernel.org
22065S:	Maintained
22066F:	drivers/infiniband/ulp/rtrs/
22067
22068RUNTIME VERIFICATION (RV)
22069M:	Steven Rostedt <rostedt@goodmis.org>
22070L:	linux-trace-kernel@vger.kernel.org
22071S:	Maintained
22072F:	Documentation/trace/rv/
22073F:	include/linux/rv.h
22074F:	include/rv/
22075F:	kernel/trace/rv/
22076F:	tools/verification/
22077
22078RUST
22079M:	Miguel Ojeda <ojeda@kernel.org>
22080M:	Alex Gaynor <alex.gaynor@gmail.com>
22081R:	Boqun Feng <boqun.feng@gmail.com>
22082R:	Gary Guo <gary@garyguo.net>
22083R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22084R:	Benno Lossin <lossin@kernel.org>
22085R:	Andreas Hindborg <a.hindborg@kernel.org>
22086R:	Alice Ryhl <aliceryhl@google.com>
22087R:	Trevor Gross <tmgross@umich.edu>
22088R:	Danilo Krummrich <dakr@kernel.org>
22089L:	rust-for-linux@vger.kernel.org
22090S:	Supported
22091W:	https://rust-for-linux.com
22092B:	https://github.com/Rust-for-Linux/linux/issues
22093C:	zulip://rust-for-linux.zulipchat.com
22094P:	https://rust-for-linux.com/contributing
22095T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22096F:	.clippy.toml
22097F:	Documentation/rust/
22098F:	include/trace/events/rust_sample.h
22099F:	rust/
22100F:	samples/rust/
22101F:	scripts/*rust*
22102F:	tools/testing/selftests/rust/
22103K:	\b(?i:rust)\b
22104
22105RUST [ALLOC]
22106M:	Danilo Krummrich <dakr@kernel.org>
22107R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22108R:	Vlastimil Babka <vbabka@suse.cz>
22109R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22110R:	Uladzislau Rezki <urezki@gmail.com>
22111L:	rust-for-linux@vger.kernel.org
22112S:	Maintained
22113T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22114F:	rust/kernel/alloc.rs
22115F:	rust/kernel/alloc/
22116
22117RUST [PIN-INIT]
22118M:	Benno Lossin <lossin@kernel.org>
22119L:	rust-for-linux@vger.kernel.org
22120S:	Maintained
22121W:	https://rust-for-linux.com/pin-init
22122B:	https://github.com/Rust-for-Linux/pin-init/issues
22123C:	zulip://rust-for-linux.zulipchat.com
22124P:	rust/pin-init/CONTRIBUTING.md
22125T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22126F:	rust/kernel/init.rs
22127F:	rust/pin-init/
22128K:	\bpin-init\b|pin_init\b|PinInit
22129
22130RXRPC SOCKETS (AF_RXRPC)
22131M:	David Howells <dhowells@redhat.com>
22132M:	Marc Dionne <marc.dionne@auristor.com>
22133L:	linux-afs@lists.infradead.org
22134S:	Supported
22135W:	https://www.infradead.org/~dhowells/kafs/
22136F:	Documentation/networking/rxrpc.rst
22137F:	include/keys/rxrpc-type.h
22138F:	include/net/af_rxrpc.h
22139F:	include/trace/events/rxrpc.h
22140F:	include/uapi/linux/rxrpc.h
22141F:	net/rxrpc/
22142
22143S3 SAVAGE FRAMEBUFFER DRIVER
22144M:	Antonino Daplas <adaplas@gmail.com>
22145L:	linux-fbdev@vger.kernel.org
22146S:	Maintained
22147F:	drivers/video/fbdev/savage/
22148
22149S390 ARCHITECTURE
22150M:	Heiko Carstens <hca@linux.ibm.com>
22151M:	Vasily Gorbik <gor@linux.ibm.com>
22152M:	Alexander Gordeev <agordeev@linux.ibm.com>
22153R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22154R:	Sven Schnelle <svens@linux.ibm.com>
22155L:	linux-s390@vger.kernel.org
22156S:	Supported
22157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22158F:	Documentation/driver-api/s390-drivers.rst
22159F:	Documentation/arch/s390/
22160F:	arch/s390/
22161F:	drivers/s390/
22162F:	drivers/watchdog/diag288_wdt.c
22163
22164S390 COMMON I/O LAYER
22165M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22166M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22167L:	linux-s390@vger.kernel.org
22168S:	Supported
22169F:	drivers/s390/cio/
22170
22171S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22172M:	Harald Freudenberger <freude@linux.ibm.com>
22173M:	Holger Dengler <dengler@linux.ibm.com>
22174L:	linux-crypto@vger.kernel.org
22175L:	linux-s390@vger.kernel.org
22176S:	Supported
22177F:	arch/s390/crypto/
22178F:	arch/s390/include/asm/archrandom.h
22179F:	arch/s390/include/asm/cpacf.h
22180
22181S390 DASD DRIVER
22182M:	Stefan Haberland <sth@linux.ibm.com>
22183M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22184L:	linux-s390@vger.kernel.org
22185S:	Supported
22186F:	block/partitions/ibm.c
22187F:	drivers/s390/block/dasd*
22188F:	include/linux/dasd_mod.h
22189
22190S390 HWRANDOM TRNG DRIVER
22191M:	Harald Freudenberger <freude@linux.ibm.com>
22192M:	Holger Dengler <dengler@linux.ibm.com>
22193L:	linux-crypto@vger.kernel.org
22194L:	linux-s390@vger.kernel.org
22195S:	Supported
22196F:	drivers/char/hw_random/s390-trng.c
22197
22198S390 IOMMU (PCI)
22199M:	Niklas Schnelle <schnelle@linux.ibm.com>
22200M:	Matthew Rosato <mjrosato@linux.ibm.com>
22201R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22202L:	linux-s390@vger.kernel.org
22203S:	Supported
22204F:	drivers/iommu/s390-iommu.c
22205
22206S390 IUCV NETWORK LAYER
22207M:	Alexandra Winter <wintera@linux.ibm.com>
22208M:	Thorsten Winkler <twinkler@linux.ibm.com>
22209L:	linux-s390@vger.kernel.org
22210L:	netdev@vger.kernel.org
22211S:	Supported
22212F:	drivers/s390/net/*iucv*
22213F:	include/net/iucv/
22214F:	net/iucv/
22215
22216S390 MM
22217M:	Alexander Gordeev <agordeev@linux.ibm.com>
22218M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22219L:	linux-s390@vger.kernel.org
22220S:	Supported
22221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22222F:	arch/s390/include/asm/pgtable.h
22223F:	arch/s390/mm
22224
22225S390 NETWORK DRIVERS
22226M:	Alexandra Winter <wintera@linux.ibm.com>
22227R:	Aswin Karuvally <aswin@linux.ibm.com>
22228L:	linux-s390@vger.kernel.org
22229L:	netdev@vger.kernel.org
22230S:	Supported
22231F:	drivers/s390/net/
22232F:	include/linux/ism.h
22233
22234S390 PCI SUBSYSTEM
22235M:	Niklas Schnelle <schnelle@linux.ibm.com>
22236M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22237L:	linux-s390@vger.kernel.org
22238S:	Supported
22239F:	Documentation/arch/s390/pci.rst
22240F:	arch/s390/pci/
22241F:	drivers/pci/hotplug/s390_pci_hpc.c
22242
22243S390 PTP DRIVER
22244M:	Sven Schnelle <svens@linux.ibm.com>
22245L:	linux-s390@vger.kernel.org
22246S:	Supported
22247F:	drivers/ptp/ptp_s390.c
22248
22249S390 SCM DRIVER
22250M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22251L:	linux-s390@vger.kernel.org
22252S:	Supported
22253F:	drivers/s390/block/scm*
22254F:	drivers/s390/cio/scm.c
22255
22256S390 VFIO AP DRIVER
22257M:	Tony Krowiak <akrowiak@linux.ibm.com>
22258M:	Halil Pasic <pasic@linux.ibm.com>
22259M:	Jason Herne <jjherne@linux.ibm.com>
22260L:	linux-s390@vger.kernel.org
22261S:	Supported
22262F:	Documentation/arch/s390/vfio-ap*
22263F:	drivers/s390/crypto/vfio_ap*
22264
22265S390 VFIO-CCW DRIVER
22266M:	Eric Farman <farman@linux.ibm.com>
22267M:	Matthew Rosato <mjrosato@linux.ibm.com>
22268R:	Halil Pasic <pasic@linux.ibm.com>
22269L:	linux-s390@vger.kernel.org
22270L:	kvm@vger.kernel.org
22271S:	Supported
22272F:	Documentation/arch/s390/vfio-ccw.rst
22273F:	drivers/s390/cio/vfio_ccw*
22274F:	include/uapi/linux/vfio_ccw.h
22275
22276S390 VFIO-PCI DRIVER
22277M:	Matthew Rosato <mjrosato@linux.ibm.com>
22278M:	Eric Farman <farman@linux.ibm.com>
22279L:	linux-s390@vger.kernel.org
22280L:	kvm@vger.kernel.org
22281S:	Supported
22282F:	arch/s390/kvm/pci*
22283F:	drivers/vfio/pci/vfio_pci_zdev.c
22284F:	include/uapi/linux/vfio_zdev.h
22285
22286S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22287M:	Harald Freudenberger <freude@linux.ibm.com>
22288M:	Holger Dengler <dengler@linux.ibm.com>
22289L:	linux-s390@vger.kernel.org
22290S:	Supported
22291F:	arch/s390/include/asm/ap.h
22292F:	arch/s390/include/asm/pkey.h
22293F:	arch/s390/include/asm/trace/zcrypt.h
22294F:	arch/s390/include/uapi/asm/pkey.h
22295F:	arch/s390/include/uapi/asm/zcrypt.h
22296F:	drivers/s390/crypto/
22297
22298S390 ZFCP DRIVER
22299M:	Nihar Panda <niharp@linux.ibm.com>
22300L:	linux-s390@vger.kernel.org
22301S:	Supported
22302F:	drivers/s390/scsi/zfcp_*
22303
22304SAA6588 RDS RECEIVER DRIVER
22305M:	Hans Verkuil <hverkuil@xs4all.nl>
22306L:	linux-media@vger.kernel.org
22307S:	Odd Fixes
22308W:	https://linuxtv.org
22309T:	git git://linuxtv.org/media.git
22310F:	drivers/media/i2c/saa6588*
22311
22312SAA7134 VIDEO4LINUX DRIVER
22313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22314L:	linux-media@vger.kernel.org
22315S:	Odd fixes
22316W:	https://linuxtv.org
22317T:	git git://linuxtv.org/media.git
22318F:	Documentation/driver-api/media/drivers/saa7134*
22319F:	drivers/media/pci/saa7134/
22320
22321SAA7146 VIDEO4LINUX-2 DRIVER
22322M:	Hans Verkuil <hverkuil@xs4all.nl>
22323L:	linux-media@vger.kernel.org
22324S:	Maintained
22325T:	git git://linuxtv.org/media.git
22326F:	drivers/media/common/saa7146/
22327F:	drivers/media/pci/saa7146/
22328F:	include/media/drv-intf/saa7146*
22329
22330SAFESETID SECURITY MODULE
22331M:	Micah Morton <mortonm@chromium.org>
22332S:	Supported
22333F:	Documentation/admin-guide/LSM/SafeSetID.rst
22334F:	security/safesetid/
22335
22336SAMSUNG AUDIO (ASoC) DRIVERS
22337M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22338L:	linux-sound@vger.kernel.org
22339S:	Maintained
22340B:	mailto:linux-samsung-soc@vger.kernel.org
22341F:	Documentation/devicetree/bindings/sound/samsung*
22342F:	sound/soc/samsung/
22343
22344SAMSUNG EXYNOS2200 SoC SUPPORT
22345M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22347L:	linux-samsung-soc@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22350F:	arch/arm64/boot/dts/exynos/exynos2200*
22351F:	drivers/clk/samsung/clk-exynos2200.c
22352F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22353
22354SAMSUNG EXYNOS850 SoC SUPPORT
22355M:	Sam Protsenko <semen.protsenko@linaro.org>
22356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22357L:	linux-samsung-soc@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22360F:	arch/arm64/boot/dts/exynos/exynos850*
22361F:	drivers/clk/samsung/clk-exynos850.c
22362F:	include/dt-bindings/clock/exynos850.h
22363
22364SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22365M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22366L:	linux-kernel@vger.kernel.org
22367L:	linux-samsung-soc@vger.kernel.org
22368S:	Supported
22369F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22370F:	drivers/firmware/samsung/exynos-acpm*
22371F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22372
22373SAMSUNG EXYNOS MAILBOX DRIVER
22374M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22375L:	linux-kernel@vger.kernel.org
22376L:	linux-samsung-soc@vger.kernel.org
22377S:	Supported
22378F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22379F:	drivers/mailbox/exynos-mailbox.c
22380F:	include/linux/mailbox/exynos-message.h
22381
22382SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22383M:	Krzysztof Kozlowski <krzk@kernel.org>
22384L:	linux-crypto@vger.kernel.org
22385L:	linux-samsung-soc@vger.kernel.org
22386S:	Maintained
22387F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22388F:	drivers/crypto/exynos-rng.c
22389
22390SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22391M:	Łukasz Stelmach <l.stelmach@samsung.com>
22392L:	linux-samsung-soc@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22395F:	drivers/char/hw_random/exynos-trng.c
22396
22397SAMSUNG FRAMEBUFFER DRIVER
22398M:	Jingoo Han <jingoohan1@gmail.com>
22399L:	linux-fbdev@vger.kernel.org
22400S:	Maintained
22401F:	drivers/video/fbdev/s3c-fb.c
22402
22403SAMSUNG GALAXY BOOK DRIVER
22404M:	Joshua Grisham <josh@joshuagrisham.com>
22405L:	platform-driver-x86@vger.kernel.org
22406S:	Maintained
22407F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22408F:	drivers/platform/x86/samsung-galaxybook.c
22409
22410SAMSUNG INTERCONNECT DRIVERS
22411M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22412M:	Artur Świgoń <a.swigon@samsung.com>
22413L:	linux-pm@vger.kernel.org
22414L:	linux-samsung-soc@vger.kernel.org
22415S:	Supported
22416F:	drivers/interconnect/samsung/
22417
22418SAMSUNG LAPTOP DRIVER
22419M:	Corentin Chary <corentin.chary@gmail.com>
22420L:	platform-driver-x86@vger.kernel.org
22421S:	Maintained
22422F:	drivers/platform/x86/samsung-laptop.c
22423
22424SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22425M:	Krzysztof Kozlowski <krzk@kernel.org>
22426R:	André Draszik <andre.draszik@linaro.org>
22427L:	linux-kernel@vger.kernel.org
22428L:	linux-samsung-soc@vger.kernel.org
22429S:	Maintained
22430B:	mailto:linux-samsung-soc@vger.kernel.org
22431F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22432F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22433F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22434F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22435F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22436F:	drivers/clk/clk-s2mps11.c
22437F:	drivers/mfd/sec*.[ch]
22438F:	drivers/regulator/s2m*.c
22439F:	drivers/regulator/s5m*.c
22440F:	drivers/rtc/rtc-s5m.c
22441F:	include/linux/mfd/samsung/
22442
22443SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22444M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22445L:	linux-media@vger.kernel.org
22446L:	linux-samsung-soc@vger.kernel.org
22447S:	Maintained
22448F:	drivers/media/platform/samsung/s3c-camif/
22449F:	include/media/drv-intf/s3c_camif.h
22450
22451SAMSUNG S3FWRN5 NFC DRIVER
22452M:	Krzysztof Kozlowski <krzk@kernel.org>
22453S:	Maintained
22454F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22455F:	drivers/nfc/s3fwrn5
22456
22457SAMSUNG S5C73M3 CAMERA DRIVER
22458M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22459M:	Andrzej Hajda <andrzej.hajda@intel.com>
22460L:	linux-media@vger.kernel.org
22461S:	Supported
22462F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22463F:	drivers/media/i2c/s5c73m3/*
22464
22465SAMSUNG S5K5BAF CAMERA DRIVER
22466M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22467M:	Andrzej Hajda <andrzej.hajda@intel.com>
22468L:	linux-media@vger.kernel.org
22469S:	Supported
22470F:	drivers/media/i2c/s5k5baf.c
22471
22472SAMSUNG S5P Security SubSystem (SSS) DRIVER
22473M:	Krzysztof Kozlowski <krzk@kernel.org>
22474M:	Vladimir Zapolskiy <vz@mleia.com>
22475L:	linux-crypto@vger.kernel.org
22476L:	linux-samsung-soc@vger.kernel.org
22477S:	Maintained
22478F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22479F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22480F:	drivers/crypto/s5p-sss.c
22481
22482SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22483M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22484L:	linux-media@vger.kernel.org
22485S:	Supported
22486Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22487F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22488F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22489F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22490F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22491F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22492F:	drivers/media/platform/samsung/exynos4-is/
22493
22494SAMSUNG SOC CLOCK DRIVERS
22495M:	Krzysztof Kozlowski <krzk@kernel.org>
22496M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22497M:	Chanwoo Choi <cw00.choi@samsung.com>
22498R:	Alim Akhtar <alim.akhtar@samsung.com>
22499L:	linux-samsung-soc@vger.kernel.org
22500S:	Maintained
22501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22502F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22503F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22504F:	drivers/clk/samsung/
22505F:	include/dt-bindings/clock/exynos*.h
22506F:	include/dt-bindings/clock/s5p*.h
22507F:	include/dt-bindings/clock/samsung,*.h
22508F:	include/linux/clk/samsung.h
22509
22510SAMSUNG SPI DRIVERS
22511M:	Andi Shyti <andi.shyti@kernel.org>
22512R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22513L:	linux-spi@vger.kernel.org
22514L:	linux-samsung-soc@vger.kernel.org
22515S:	Maintained
22516F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22517F:	drivers/spi/spi-s3c*
22518F:	include/linux/platform_data/spi-s3c64xx.h
22519
22520SAMSUNG SXGBE DRIVERS
22521M:	Byungho An <bh74.an@samsung.com>
22522L:	netdev@vger.kernel.org
22523S:	Maintained
22524F:	drivers/net/ethernet/samsung/sxgbe/
22525
22526SAMSUNG THERMAL DRIVER
22527M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22528M:	Krzysztof Kozlowski <krzk@kernel.org>
22529L:	linux-pm@vger.kernel.org
22530L:	linux-samsung-soc@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22533F:	drivers/thermal/samsung/
22534
22535SAMSUNG USB2 PHY DRIVER
22536M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22537L:	linux-kernel@vger.kernel.org
22538S:	Supported
22539F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22540F:	Documentation/driver-api/phy/samsung-usb2.rst
22541F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22542F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22543F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22544F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22545F:	drivers/phy/samsung/phy-samsung-usb2.c
22546F:	drivers/phy/samsung/phy-samsung-usb2.h
22547
22548SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22549M:	Paul Barker <paul.barker@sancloud.com>
22550R:	Marc Murphy <marc.murphy@sancloud.com>
22551S:	Supported
22552F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22553
22554SC1200 WDT DRIVER
22555M:	Zwane Mwaikambo <zwanem@gmail.com>
22556S:	Maintained
22557F:	drivers/watchdog/sc1200wdt.c
22558
22559SCHEDULER
22560M:	Ingo Molnar <mingo@redhat.com>
22561M:	Peter Zijlstra <peterz@infradead.org>
22562M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22563M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22564R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22565R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22566R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22567R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22568R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22569L:	linux-kernel@vger.kernel.org
22570S:	Maintained
22571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22572F:	include/linux/preempt.h
22573F:	include/linux/sched.h
22574F:	include/linux/wait.h
22575F:	include/uapi/linux/sched.h
22576F:	kernel/fork.c
22577F:	kernel/sched/
22578F:	tools/sched/
22579
22580SCHEDULER - SCHED_EXT
22581R:	Tejun Heo <tj@kernel.org>
22582R:	David Vernet <void@manifault.com>
22583R:	Andrea Righi <arighi@nvidia.com>
22584R:	Changwoo Min <changwoo@igalia.com>
22585L:	sched-ext@lists.linux.dev
22586S:	Maintained
22587W:	https://github.com/sched-ext/scx
22588T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22589F:	include/linux/sched/ext.h
22590F:	kernel/sched/ext*
22591F:	tools/sched_ext/
22592F:	tools/testing/selftests/sched_ext
22593
22594SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22595M:	Gustavo Silva <gustavograzs@gmail.com>
22596S:	Maintained
22597F:	drivers/iio/chemical/ens160_core.c
22598F:	drivers/iio/chemical/ens160_i2c.c
22599F:	drivers/iio/chemical/ens160_spi.c
22600F:	drivers/iio/chemical/ens160.h
22601
22602SCSI LIBSAS SUBSYSTEM
22603R:	John Garry <john.g.garry@oracle.com>
22604R:	Jason Yan <yanaijie@huawei.com>
22605L:	linux-scsi@vger.kernel.org
22606S:	Supported
22607F:	Documentation/scsi/libsas.rst
22608F:	drivers/scsi/libsas/
22609F:	include/scsi/libsas.h
22610F:	include/scsi/sas_ata.h
22611
22612SCSI RDMA PROTOCOL (SRP) INITIATOR
22613M:	Bart Van Assche <bvanassche@acm.org>
22614L:	linux-rdma@vger.kernel.org
22615S:	Supported
22616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22617F:	drivers/infiniband/ulp/srp/
22618F:	include/scsi/srp.h
22619
22620SCSI RDMA PROTOCOL (SRP) TARGET
22621M:	Bart Van Assche <bvanassche@acm.org>
22622L:	linux-rdma@vger.kernel.org
22623L:	target-devel@vger.kernel.org
22624S:	Supported
22625Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22626F:	drivers/infiniband/ulp/srpt/
22627
22628SCSI SG DRIVER
22629M:	Doug Gilbert <dgilbert@interlog.com>
22630L:	linux-scsi@vger.kernel.org
22631S:	Maintained
22632W:	http://sg.danny.cz/sg
22633F:	Documentation/scsi/scsi-generic.rst
22634F:	drivers/scsi/sg.c
22635F:	include/scsi/sg.h
22636
22637SCSI SUBSYSTEM
22638M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22639M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22640L:	linux-scsi@vger.kernel.org
22641S:	Maintained
22642Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22645F:	Documentation/devicetree/bindings/scsi/
22646F:	drivers/scsi/
22647F:	drivers/ufs/
22648F:	include/scsi/
22649F:	include/uapi/scsi/
22650
22651SCSI TAPE DRIVER
22652M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22653L:	linux-scsi@vger.kernel.org
22654S:	Maintained
22655F:	Documentation/scsi/st.rst
22656F:	drivers/scsi/st.*
22657F:	drivers/scsi/st_*.h
22658
22659SCSI TARGET CORE USER DRIVER
22660M:	Bodo Stroesser <bostroesser@gmail.com>
22661L:	linux-scsi@vger.kernel.org
22662L:	target-devel@vger.kernel.org
22663S:	Supported
22664F:	Documentation/target/tcmu-design.rst
22665F:	drivers/target/target_core_user.c
22666F:	include/uapi/linux/target_core_user.h
22667
22668SCSI TARGET SUBSYSTEM
22669M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22670L:	linux-scsi@vger.kernel.org
22671L:	target-devel@vger.kernel.org
22672S:	Supported
22673Q:	https://patchwork.kernel.org/project/target-devel/list/
22674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22675F:	Documentation/target/
22676F:	drivers/target/
22677F:	include/target/
22678
22679SCTP PROTOCOL
22680M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22681M:	Xin Long <lucien.xin@gmail.com>
22682L:	linux-sctp@vger.kernel.org
22683S:	Maintained
22684W:	https://github.com/sctp/lksctp-tools/wiki
22685F:	Documentation/networking/sctp.rst
22686F:	include/linux/sctp.h
22687F:	include/net/sctp/
22688F:	include/uapi/linux/sctp.h
22689F:	net/sctp/
22690
22691SCx200 CPU SUPPORT
22692M:	Jim Cromie <jim.cromie@gmail.com>
22693S:	Odd Fixes
22694F:	Documentation/i2c/busses/scx200_acb.rst
22695F:	arch/x86/platform/scx200/
22696F:	drivers/i2c/busses/scx200*
22697F:	drivers/mtd/maps/scx200_docflash.c
22698F:	drivers/watchdog/scx200_wdt.c
22699F:	include/linux/scx200.h
22700
22701SCx200 GPIO DRIVER
22702M:	Jim Cromie <jim.cromie@gmail.com>
22703S:	Maintained
22704F:	drivers/char/scx200_gpio.c
22705F:	include/linux/scx200_gpio.h
22706
22707SCx200 HRT CLOCKSOURCE DRIVER
22708M:	Jim Cromie <jim.cromie@gmail.com>
22709S:	Maintained
22710F:	drivers/clocksource/scx200_hrt.c
22711
22712SDCA LIBRARY AND CLASS DRIVER
22713M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22714M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22715R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22716R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22717L:	linux-sound@vger.kernel.org
22718L:	patches@opensource.cirrus.com
22719S:	Maintained
22720F:	include/sound/sdca*
22721F:	sound/soc/sdca/*
22722
22723SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22724M:	Sascha Sommer <saschasommer@freenet.de>
22725L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22726S:	Maintained
22727F:	drivers/mmc/host/sdricoh_cs.c
22728
22729SECO BOARDS CEC DRIVER
22730M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22731S:	Maintained
22732F:	drivers/media/cec/platform/seco/seco-cec.c
22733F:	drivers/media/cec/platform/seco/seco-cec.h
22734
22735SECURE COMPUTING
22736M:	Kees Cook <kees@kernel.org>
22737R:	Andy Lutomirski <luto@amacapital.net>
22738R:	Will Drewry <wad@chromium.org>
22739S:	Supported
22740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22741F:	Documentation/userspace-api/seccomp_filter.rst
22742F:	include/linux/seccomp.h
22743F:	include/uapi/linux/seccomp.h
22744F:	kernel/seccomp.c
22745F:	tools/testing/selftests/kselftest_harness.h
22746F:	tools/testing/selftests/kselftest_harness/
22747F:	tools/testing/selftests/seccomp/*
22748K:	\bsecure_computing
22749K:	\bTIF_SECCOMP\b
22750
22751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22752M:	Kamal Dasu <kamal.dasu@broadcom.com>
22753M:	Al Cooper <alcooperx@gmail.com>
22754R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22755L:	linux-mmc@vger.kernel.org
22756S:	Maintained
22757F:	drivers/mmc/host/sdhci-brcmstb*
22758
22759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22760M:	Adrian Hunter <adrian.hunter@intel.com>
22761L:	linux-mmc@vger.kernel.org
22762S:	Supported
22763F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22764F:	drivers/mmc/host/sdhci*
22765
22766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22767M:	Aubin Constans <aubin.constans@microchip.com>
22768R:	Eugen Hristev <eugen.hristev@collabora.com>
22769L:	linux-mmc@vger.kernel.org
22770S:	Supported
22771F:	drivers/mmc/host/sdhci-of-at91.c
22772
22773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22774M:	Haibo Chen <haibo.chen@nxp.com>
22775L:	imx@lists.linux.dev
22776L:	linux-mmc@vger.kernel.org
22777L:	s32@nxp.com
22778S:	Maintained
22779F:	drivers/mmc/host/sdhci-esdhc-imx.c
22780
22781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22782M:	Ben Dooks <ben-linux@fluff.org>
22783M:	Jaehoon Chung <jh80.chung@samsung.com>
22784L:	linux-mmc@vger.kernel.org
22785S:	Maintained
22786F:	drivers/mmc/host/sdhci-s3c*
22787
22788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22789M:	Viresh Kumar <vireshk@kernel.org>
22790L:	linux-mmc@vger.kernel.org
22791S:	Maintained
22792F:	drivers/mmc/host/sdhci-spear.c
22793
22794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22795M:	Vignesh Raghavendra <vigneshr@ti.com>
22796L:	linux-mmc@vger.kernel.org
22797S:	Maintained
22798F:	drivers/mmc/host/sdhci-omap.c
22799
22800SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22801M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22802L:	linux-block@vger.kernel.org
22803S:	Supported
22804F:	block/opal_proto.h
22805F:	block/sed*
22806F:	include/linux/sed*
22807F:	include/uapi/linux/sed*
22808
22809SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22810M:	Mark Rutland <mark.rutland@arm.com>
22811M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22812M:	Sudeep Holla <sudeep.holla@arm.com>
22813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22814S:	Maintained
22815F:	drivers/firmware/smccc/
22816F:	include/linux/arm-smccc.h
22817
22818SECURITY CONTACT
22819M:	Security Officers <security@kernel.org>
22820S:	Supported
22821F:	Documentation/process/security-bugs.rst
22822
22823SECURITY SUBSYSTEM
22824M:	Paul Moore <paul@paul-moore.com>
22825M:	James Morris <jmorris@namei.org>
22826M:	"Serge E. Hallyn" <serge@hallyn.com>
22827L:	linux-security-module@vger.kernel.org
22828S:	Supported
22829Q:	https://patchwork.kernel.org/project/linux-security-module/list
22830B:	mailto:linux-security-module@vger.kernel.org
22831P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22832T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22833F:	include/linux/lsm/
22834F:	include/linux/lsm_audit.h
22835F:	include/linux/lsm_hook_defs.h
22836F:	include/linux/lsm_hooks.h
22837F:	include/linux/security.h
22838F:	include/uapi/linux/lsm.h
22839F:	security/
22840F:	tools/testing/selftests/lsm/
22841X:	security/selinux/
22842K:	\bsecurity_[a-z_0-9]\+\b
22843
22844SELINUX SECURITY MODULE
22845M:	Paul Moore <paul@paul-moore.com>
22846M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22847R:	Ondrej Mosnacek <omosnace@redhat.com>
22848L:	selinux@vger.kernel.org
22849S:	Supported
22850W:	https://github.com/SELinuxProject
22851Q:	https://patchwork.kernel.org/project/selinux/list
22852B:	mailto:selinux@vger.kernel.org
22853P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22854T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22855F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22856F:	Documentation/ABI/removed/sysfs-selinux-disable
22857F:	Documentation/admin-guide/LSM/SELinux.rst
22858F:	include/trace/events/avc.h
22859F:	include/uapi/linux/selinux_netlink.h
22860F:	scripts/selinux/
22861F:	security/selinux/
22862
22863SENSABLE PHANTOM
22864M:	Jiri Slaby <jirislaby@kernel.org>
22865S:	Maintained
22866F:	drivers/misc/phantom.c
22867F:	include/uapi/linux/phantom.h
22868
22869SENSEAIR SUNRISE 006-0-0007
22870M:	Jacopo Mondi <jacopo@jmondi.org>
22871S:	Maintained
22872F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22873F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22874F:	drivers/iio/chemical/sunrise_co2.c
22875
22876SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22877M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22880F:	drivers/iio/chemical/scd30.h
22881F:	drivers/iio/chemical/scd30_core.c
22882F:	drivers/iio/chemical/scd30_i2c.c
22883F:	drivers/iio/chemical/scd30_serial.c
22884
22885SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22886M:	Roan van Dijk <roan@protonic.nl>
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22889F:	drivers/iio/chemical/scd4x.c
22890
22891SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22892M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22895F:	drivers/iio/pressure/sdp500.c
22896
22897SENSIRION SGP40 GAS SENSOR DRIVER
22898M:	Andreas Klinger <ak@it-klinger.de>
22899S:	Maintained
22900F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22901F:	drivers/iio/chemical/sgp40.c
22902
22903SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22904M:	Tomasz Duszynski <tduszyns@gmail.com>
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22907F:	drivers/iio/chemical/sps30.c
22908F:	drivers/iio/chemical/sps30_i2c.c
22909F:	drivers/iio/chemical/sps30_serial.c
22910
22911SERIAL DEVICE BUS
22912M:	Rob Herring <robh@kernel.org>
22913L:	linux-serial@vger.kernel.org
22914S:	Maintained
22915F:	Documentation/devicetree/bindings/serial/serial.yaml
22916F:	drivers/tty/serdev/
22917F:	include/linux/serdev.h
22918
22919SERIAL IR RECEIVER
22920M:	Sean Young <sean@mess.org>
22921L:	linux-media@vger.kernel.org
22922S:	Maintained
22923F:	drivers/media/rc/serial_ir.c
22924
22925SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22926M:	Srinivas Kandagatla <srini@kernel.org>
22927L:	linux-sound@vger.kernel.org
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/slimbus/
22930F:	Documentation/driver-api/slimbus.rst
22931F:	drivers/slimbus/
22932F:	include/linux/slimbus.h
22933
22934SFC NETWORK DRIVER
22935M:	Edward Cree <ecree.xilinx@gmail.com>
22936L:	netdev@vger.kernel.org
22937L:	linux-net-drivers@amd.com
22938S:	Maintained
22939F:	Documentation/networking/devlink/sfc.rst
22940F:	drivers/net/ethernet/sfc/
22941
22942SFCTEMP HWMON DRIVER
22943M:	Emil Renner Berthing <kernel@esmil.dk>
22944M:	Hal Feng <hal.feng@starfivetech.com>
22945L:	linux-hwmon@vger.kernel.org
22946S:	Maintained
22947F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22948F:	Documentation/hwmon/sfctemp.rst
22949F:	drivers/hwmon/sfctemp.c
22950
22951SFF/SFP/SFP+ MODULE SUPPORT
22952M:	Russell King <linux@armlinux.org.uk>
22953L:	netdev@vger.kernel.org
22954S:	Maintained
22955F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22956F:	drivers/net/phy/phylink.c
22957F:	drivers/net/phy/sfp*
22958F:	include/linux/mdio/mdio-i2c.h
22959F:	include/linux/phylink.h
22960F:	include/linux/sfp.h
22961K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22962
22963SGI GRU DRIVER
22964M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22965S:	Maintained
22966F:	drivers/misc/sgi-gru/
22967
22968SGI XP/XPC/XPNET DRIVER
22969M:	Robin Holt <robinmholt@gmail.com>
22970M:	Steve Wahl <steve.wahl@hpe.com>
22971S:	Maintained
22972F:	drivers/misc/sgi-xp/
22973
22974SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22975M:	D. Wythe <alibuda@linux.alibaba.com>
22976M:	Dust Li <dust.li@linux.alibaba.com>
22977M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22978M:	Wenjia Zhang <wenjia@linux.ibm.com>
22979R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22980R:	Tony Lu <tonylu@linux.alibaba.com>
22981R:	Wen Gu <guwen@linux.alibaba.com>
22982L:	linux-rdma@vger.kernel.org
22983L:	linux-s390@vger.kernel.org
22984S:	Supported
22985F:	net/smc/
22986
22987SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22988M:	Linus Walleij <linus.walleij@linaro.org>
22989L:	linux-iio@vger.kernel.org
22990S:	Maintained
22991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22992F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22993F:	drivers/iio/light/gp2ap002.c
22994
22995SHARP RJ54N1CB0C SENSOR DRIVER
22996M:	Jacopo Mondi <jacopo@jmondi.org>
22997L:	linux-media@vger.kernel.org
22998S:	Odd fixes
22999T:	git git://linuxtv.org/media.git
23000F:	drivers/media/i2c/rj54n1cb0c.c
23001F:	include/media/i2c/rj54n1cb0c.h
23002
23003SHRINKER
23004M:	Andrew Morton <akpm@linux-foundation.org>
23005M:	Dave Chinner <david@fromorbit.com>
23006R:	Qi Zheng <zhengqi.arch@bytedance.com>
23007R:	Roman Gushchin <roman.gushchin@linux.dev>
23008R:	Muchun Song <muchun.song@linux.dev>
23009L:	linux-mm@kvack.org
23010S:	Maintained
23011F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23012F:	include/linux/list_lru.h
23013F:	include/linux/shrinker.h
23014F:	mm/list_lru.c
23015F:	mm/shrinker.c
23016F:	mm/shrinker_debug.c
23017
23018SH_VOU V4L2 OUTPUT DRIVER
23019L:	linux-media@vger.kernel.org
23020S:	Orphan
23021F:	drivers/media/platform/renesas/sh_vou.c
23022F:	include/media/drv-intf/sh_vou.h
23023
23024SI2157 MEDIA DRIVER
23025L:	linux-media@vger.kernel.org
23026S:	Orphan
23027W:	https://linuxtv.org
23028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23029F:	drivers/media/tuners/si2157*
23030
23031SI2165 MEDIA DRIVER
23032M:	Matthias Schwarzott <zzam@gentoo.org>
23033L:	linux-media@vger.kernel.org
23034S:	Maintained
23035W:	https://linuxtv.org
23036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23037F:	drivers/media/dvb-frontends/si2165*
23038
23039SI2168 MEDIA DRIVER
23040L:	linux-media@vger.kernel.org
23041S:	Orphan
23042W:	https://linuxtv.org
23043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23044F:	drivers/media/dvb-frontends/si2168*
23045
23046SI470X FM RADIO RECEIVER I2C DRIVER
23047M:	Hans Verkuil <hverkuil@xs4all.nl>
23048L:	linux-media@vger.kernel.org
23049S:	Odd Fixes
23050W:	https://linuxtv.org
23051T:	git git://linuxtv.org/media.git
23052F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23053F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23054
23055SI470X FM RADIO RECEIVER USB DRIVER
23056M:	Hans Verkuil <hverkuil@xs4all.nl>
23057L:	linux-media@vger.kernel.org
23058S:	Maintained
23059W:	https://linuxtv.org
23060T:	git git://linuxtv.org/media.git
23061F:	drivers/media/radio/si470x/radio-si470x-common.c
23062F:	drivers/media/radio/si470x/radio-si470x-usb.c
23063F:	drivers/media/radio/si470x/radio-si470x.h
23064
23065SI4713 FM RADIO TRANSMITTER I2C DRIVER
23066M:	Eduardo Valentin <edubezval@gmail.com>
23067L:	linux-media@vger.kernel.org
23068S:	Odd Fixes
23069W:	https://linuxtv.org
23070T:	git git://linuxtv.org/media.git
23071F:	drivers/media/radio/si4713/si4713.?
23072
23073SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23074M:	Eduardo Valentin <edubezval@gmail.com>
23075L:	linux-media@vger.kernel.org
23076S:	Odd Fixes
23077W:	https://linuxtv.org
23078T:	git git://linuxtv.org/media.git
23079F:	drivers/media/radio/si4713/radio-platform-si4713.c
23080
23081SI4713 FM RADIO TRANSMITTER USB DRIVER
23082M:	Hans Verkuil <hverkuil@xs4all.nl>
23083L:	linux-media@vger.kernel.org
23084S:	Maintained
23085W:	https://linuxtv.org
23086T:	git git://linuxtv.org/media.git
23087F:	drivers/media/radio/si4713/radio-usb-si4713.c
23088
23089SIANO DVB DRIVER
23090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23091L:	linux-media@vger.kernel.org
23092S:	Odd fixes
23093W:	https://linuxtv.org
23094T:	git git://linuxtv.org/media.git
23095F:	drivers/media/common/siano/
23096F:	drivers/media/mmc/siano/
23097F:	drivers/media/usb/siano/
23098F:	drivers/media/usb/siano/
23099
23100SIEMENS IPC LED DRIVERS
23101M:	Bao Cheng Su <baocheng.su@siemens.com>
23102M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23103M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23104L:	linux-leds@vger.kernel.org
23105S:	Maintained
23106F:	drivers/leds/simatic/
23107
23108SIEMENS IPC PLATFORM DRIVERS
23109M:	Bao Cheng Su <baocheng.su@siemens.com>
23110M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23111M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23112L:	platform-driver-x86@vger.kernel.org
23113S:	Maintained
23114F:	drivers/platform/x86/siemens/
23115F:	include/linux/platform_data/x86/simatic-ipc-base.h
23116F:	include/linux/platform_data/x86/simatic-ipc.h
23117
23118SIEMENS IPC WATCHDOG DRIVERS
23119M:	Bao Cheng Su <baocheng.su@siemens.com>
23120M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23121M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23122L:	linux-watchdog@vger.kernel.org
23123S:	Maintained
23124F:	drivers/watchdog/simatic-ipc-wdt.c
23125
23126SIFIVE DRIVERS
23127M:	Paul Walmsley <paul.walmsley@sifive.com>
23128M:	Samuel Holland <samuel.holland@sifive.com>
23129L:	linux-riscv@lists.infradead.org
23130S:	Supported
23131F:	drivers/dma/sf-pdma/
23132N:	sifive
23133K:	fu[57]40
23134K:	[^@]sifive
23135
23136SILEAD TOUCHSCREEN DRIVER
23137M:	Hans de Goede <hansg@kernel.org>
23138L:	linux-input@vger.kernel.org
23139L:	platform-driver-x86@vger.kernel.org
23140S:	Maintained
23141F:	drivers/input/touchscreen/silead.c
23142F:	drivers/platform/x86/touchscreen_dmi.c
23143
23144SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23145M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23146L:	linux-wireless@vger.kernel.org
23147S:	Supported
23148F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23149F:	drivers/net/wireless/silabs/
23150
23151SILICON MOTION SM712 FRAME BUFFER DRIVER
23152M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23153M:	Teddy Wang <teddy.wang@siliconmotion.com>
23154M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23155L:	linux-fbdev@vger.kernel.org
23156S:	Maintained
23157F:	Documentation/fb/sm712fb.rst
23158F:	drivers/video/fbdev/sm712*
23159
23160SILVACO I3C DUAL-ROLE MASTER
23161M:	Miquel Raynal <miquel.raynal@bootlin.com>
23162M:	Frank Li <Frank.Li@nxp.com>
23163L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23164L:	imx@lists.linux.dev
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23167F:	drivers/i3c/master/svc-i3c-master.c
23168
23169SIMPLEFB FB DRIVER
23170M:	Hans de Goede <hansg@kernel.org>
23171L:	linux-fbdev@vger.kernel.org
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23174F:	drivers/video/fbdev/simplefb.c
23175F:	include/linux/platform_data/simplefb.h
23176
23177SIOX
23178M:	Thorsten Scherer <t.scherer@eckelmann.de>
23179R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23180S:	Supported
23181F:	drivers/gpio/gpio-siox.c
23182F:	drivers/siox/*
23183F:	include/trace/events/siox.h
23184
23185SIPHASH PRF ROUTINES
23186M:	Jason A. Donenfeld <Jason@zx2c4.com>
23187S:	Maintained
23188F:	include/linux/siphash.h
23189F:	lib/siphash.c
23190F:	lib/tests/siphash_kunit.c
23191
23192SIS 190 ETHERNET DRIVER
23193M:	Francois Romieu <romieu@fr.zoreil.com>
23194L:	netdev@vger.kernel.org
23195S:	Maintained
23196F:	drivers/net/ethernet/sis/sis190.c
23197
23198SIS 900/7016 FAST ETHERNET DRIVER
23199M:	Daniele Venzano <venza@brownhat.org>
23200L:	netdev@vger.kernel.org
23201S:	Maintained
23202W:	http://www.brownhat.org/sis900.html
23203F:	drivers/net/ethernet/sis/sis900.*
23204
23205SIS FRAMEBUFFER DRIVER
23206S:	Orphan
23207F:	Documentation/fb/sisfb.rst
23208F:	drivers/video/fbdev/sis/
23209F:	include/video/sisfb.h
23210
23211SIS I2C TOUCHSCREEN DRIVER
23212M:	Mika Penttilä <mpenttil@redhat.com>
23213L:	linux-input@vger.kernel.org
23214S:	Maintained
23215F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23216F:	drivers/input/touchscreen/sis_i2c.c
23217
23218SIS USB2VGA DRIVER
23219M:	Thomas Winischhofer <thomas@winischhofer.net>
23220S:	Maintained
23221W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23222F:	drivers/usb/misc/sisusbvga/
23223
23224SL28 CPLD MFD DRIVER
23225M:	Michael Walle <mwalle@kernel.org>
23226S:	Maintained
23227F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23228F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23229F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23230F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
23231F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23232F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23233F:	drivers/gpio/gpio-sl28cpld.c
23234F:	drivers/hwmon/sl28cpld-hwmon.c
23235F:	drivers/irqchip/irq-sl28cpld.c
23236F:	drivers/pwm/pwm-sl28cpld.c
23237F:	drivers/watchdog/sl28cpld_wdt.c
23238
23239SL28 VPD NVMEM LAYOUT DRIVER
23240M:	Michael Walle <mwalle@kernel.org>
23241S:	Maintained
23242F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23243F:	drivers/nvmem/layouts/sl28vpd.c
23244
23245SLAB ALLOCATOR
23246M:	Vlastimil Babka <vbabka@suse.cz>
23247M:	Andrew Morton <akpm@linux-foundation.org>
23248R:	Christoph Lameter <cl@gentwo.org>
23249R:	David Rientjes <rientjes@google.com>
23250R:	Roman Gushchin <roman.gushchin@linux.dev>
23251R:	Harry Yoo <harry.yoo@oracle.com>
23252L:	linux-mm@kvack.org
23253S:	Maintained
23254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23255F:	Documentation/admin-guide/mm/slab.rst
23256F:	Documentation/mm/slab.rst
23257F:	include/linux/mempool.h
23258F:	include/linux/slab.h
23259F:	mm/failslab.c
23260F:	mm/mempool.c
23261F:	mm/slab.h
23262F:	mm/slab_common.c
23263F:	mm/slub.c
23264
23265SLCAN CAN NETWORK DRIVER
23266M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23267L:	linux-can@vger.kernel.org
23268S:	Maintained
23269F:	drivers/net/can/slcan/
23270
23271SLEEPABLE READ-COPY UPDATE (SRCU)
23272M:	Lai Jiangshan <jiangshanlai@gmail.com>
23273M:	"Paul E. McKenney" <paulmck@kernel.org>
23274M:	Josh Triplett <josh@joshtriplett.org>
23275R:	Steven Rostedt <rostedt@goodmis.org>
23276R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23277L:	rcu@vger.kernel.org
23278S:	Supported
23279W:	http://www.rdrop.com/users/paulmck/RCU/
23280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23281F:	include/linux/srcu*.h
23282F:	kernel/rcu/srcu*.c
23283
23284SMACK SECURITY MODULE
23285M:	Casey Schaufler <casey@schaufler-ca.com>
23286L:	linux-security-module@vger.kernel.org
23287S:	Maintained
23288W:	http://schaufler-ca.com
23289T:	git https://github.com/cschaufler/smack-next.git
23290F:	Documentation/admin-guide/LSM/Smack.rst
23291F:	security/smack/
23292
23293SMC91x ETHERNET DRIVER
23294M:	Nicolas Pitre <nico@fluxnic.net>
23295S:	Odd Fixes
23296F:	drivers/net/ethernet/smsc/smc91x.*
23297
23298SMSC EMC2103 HARDWARE MONITOR DRIVER
23299M:	Steve Glendinning <steve.glendinning@shawell.net>
23300L:	linux-hwmon@vger.kernel.org
23301S:	Maintained
23302F:	Documentation/hwmon/emc2103.rst
23303F:	drivers/hwmon/emc2103.c
23304
23305SMSC SCH5627 HARDWARE MONITOR DRIVER
23306M:	Hans de Goede <hansg@kernel.org>
23307L:	linux-hwmon@vger.kernel.org
23308S:	Supported
23309F:	Documentation/hwmon/sch5627.rst
23310F:	drivers/hwmon/sch5627.c
23311
23312SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23313M:	Steve Glendinning <steve.glendinning@shawell.net>
23314L:	linux-fbdev@vger.kernel.org
23315S:	Maintained
23316F:	drivers/video/fbdev/smscufx.c
23317
23318SMSC47B397 HARDWARE MONITOR DRIVER
23319M:	Jean Delvare <jdelvare@suse.com>
23320L:	linux-hwmon@vger.kernel.org
23321S:	Maintained
23322F:	Documentation/hwmon/smsc47b397.rst
23323F:	drivers/hwmon/smsc47b397.c
23324
23325SMSC911x ETHERNET DRIVER
23326M:	Steve Glendinning <steve.glendinning@shawell.net>
23327L:	netdev@vger.kernel.org
23328S:	Maintained
23329F:	drivers/net/ethernet/smsc/smsc911x.*
23330F:	include/linux/smsc911x.h
23331
23332SMSC9420 PCI ETHERNET DRIVER
23333M:	Steve Glendinning <steve.glendinning@shawell.net>
23334L:	netdev@vger.kernel.org
23335S:	Maintained
23336F:	drivers/net/ethernet/smsc/smsc9420.*
23337
23338SNET DPU VIRTIO DATA PATH ACCELERATOR
23339R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23340F:	drivers/vdpa/solidrun/
23341
23342SOCIONEXT (SNI) AVE NETWORK DRIVER
23343M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23344L:	netdev@vger.kernel.org
23345S:	Maintained
23346F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23347F:	drivers/net/ethernet/socionext/sni_ave.c
23348
23349SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23350M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23351M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23352L:	netdev@vger.kernel.org
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23355F:	drivers/net/ethernet/socionext/netsec.c
23356
23357SOCIONEXT (SNI) Synquacer SPI DRIVER
23358M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23359M:	Jassi Brar <jaswinder.singh@linaro.org>
23360L:	linux-spi@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23363F:	drivers/spi/spi-synquacer.c
23364
23365SOCIONEXT SYNQUACER I2C DRIVER
23366M:	Ard Biesheuvel <ardb@kernel.org>
23367L:	linux-i2c@vger.kernel.org
23368S:	Maintained
23369F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23370F:	drivers/i2c/busses/i2c-synquacer.c
23371
23372SOCIONEXT UNIPHIER SOUND DRIVER
23373L:	linux-sound@vger.kernel.org
23374S:	Orphan
23375F:	sound/soc/uniphier/
23376
23377SOCKET TIMESTAMPING
23378M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23379R:	Jason Xing <kernelxing@tencent.com>
23380S:	Maintained
23381F:	Documentation/networking/timestamping.rst
23382F:	include/linux/net_tstamp.h
23383F:	include/uapi/linux/net_tstamp.h
23384F:	tools/testing/selftests/bpf/*/net_timestamping*
23385F:	tools/testing/selftests/net/*timestamp*
23386F:	tools/testing/selftests/net/so_txtime.c
23387
23388SOEKRIS NET48XX LED SUPPORT
23389M:	Chris Boot <bootc@bootc.net>
23390S:	Maintained
23391F:	drivers/leds/leds-net48xx.c
23392
23393SOFT-IWARP DRIVER (siw)
23394M:	Bernard Metzler <bernard.metzler@linux.dev>
23395L:	linux-rdma@vger.kernel.org
23396S:	Supported
23397F:	drivers/infiniband/sw/siw/
23398F:	include/uapi/rdma/siw-abi.h
23399
23400SOFT-ROCE DRIVER (rxe)
23401M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23402L:	linux-rdma@vger.kernel.org
23403S:	Supported
23404F:	drivers/infiniband/sw/rxe/
23405F:	include/uapi/rdma/rdma_user_rxe.h
23406
23407SOFTLOGIC 6x10 MPEG CODEC
23408M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23409M:	Andrey Utkin <andrey_utkin@fastmail.com>
23410M:	Ismael Luceno <ismael@iodev.co.uk>
23411L:	linux-media@vger.kernel.org
23412S:	Supported
23413F:	drivers/media/pci/solo6x10/
23414
23415SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23416M:	James Morse <james.morse@arm.com>
23417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23418S:	Maintained
23419F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23420F:	drivers/firmware/arm_sdei.c
23421F:	include/linux/arm_sdei.h
23422F:	include/uapi/linux/arm_sdei.h
23423
23424SOFTWARE NODES AND DEVICE PROPERTIES
23425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23426R:	Daniel Scally <djrscally@gmail.com>
23427R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23428R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23429L:	linux-acpi@vger.kernel.org
23430S:	Maintained
23431F:	drivers/base/property.c
23432F:	drivers/base/swnode.c
23433F:	include/linux/fwnode.h
23434F:	include/linux/property.h
23435
23436SOFTWARE RAID (Multiple Disks) SUPPORT
23437M:	Song Liu <song@kernel.org>
23438M:	Yu Kuai <yukuai3@huawei.com>
23439L:	linux-raid@vger.kernel.org
23440S:	Supported
23441Q:	https://patchwork.kernel.org/project/linux-raid/list/
23442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23443F:	drivers/md/Kconfig
23444F:	drivers/md/Makefile
23445F:	drivers/md/md*
23446F:	drivers/md/raid*
23447F:	include/linux/raid/
23448F:	include/uapi/linux/raid/
23449F:	lib/raid6/
23450
23451SOLIDRUN CLEARFOG SUPPORT
23452M:	Russell King <linux@armlinux.org.uk>
23453S:	Maintained
23454F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23455F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23456
23457SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23458M:	Russell King <linux@armlinux.org.uk>
23459S:	Maintained
23460F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23461F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23462F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23463
23464SONIC NETWORK DRIVER
23465M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23466L:	netdev@vger.kernel.org
23467S:	Maintained
23468F:	drivers/net/ethernet/natsemi/sonic.*
23469
23470SONICS SILICON BACKPLANE DRIVER (SSB)
23471M:	Michael Buesch <m@bues.ch>
23472L:	linux-wireless@vger.kernel.org
23473S:	Maintained
23474F:	drivers/ssb/
23475F:	include/linux/ssb/
23476
23477SONY IMX208 SENSOR DRIVER
23478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23479L:	linux-media@vger.kernel.org
23480S:	Maintained
23481T:	git git://linuxtv.org/media.git
23482F:	drivers/media/i2c/imx208.c
23483
23484SONY IMX214 SENSOR DRIVER
23485M:	Ricardo Ribalda <ribalda@kernel.org>
23486L:	linux-media@vger.kernel.org
23487S:	Maintained
23488T:	git git://linuxtv.org/media.git
23489F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23490F:	drivers/media/i2c/imx214.c
23491
23492SONY IMX219 SENSOR DRIVER
23493M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23494L:	linux-media@vger.kernel.org
23495S:	Maintained
23496T:	git git://linuxtv.org/media.git
23497F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23498F:	drivers/media/i2c/imx219.c
23499
23500SONY IMX258 SENSOR DRIVER
23501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504T:	git git://linuxtv.org/media.git
23505F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23506F:	drivers/media/i2c/imx258.c
23507
23508SONY IMX274 SENSOR DRIVER
23509M:	Leon Luo <leonl@leopardimaging.com>
23510L:	linux-media@vger.kernel.org
23511S:	Maintained
23512T:	git git://linuxtv.org/media.git
23513F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23514F:	drivers/media/i2c/imx274.c
23515
23516SONY IMX283 SENSOR DRIVER
23517M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23518M:	Umang Jain <umang.jain@ideasonboard.com>
23519L:	linux-media@vger.kernel.org
23520S:	Maintained
23521T:	git git://linuxtv.org/media.git
23522F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23523F:	drivers/media/i2c/imx283.c
23524
23525SONY IMX290 SENSOR DRIVER
23526M:	Manivannan Sadhasivam <mani@kernel.org>
23527L:	linux-media@vger.kernel.org
23528S:	Maintained
23529T:	git git://linuxtv.org/media.git
23530F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23531F:	drivers/media/i2c/imx290.c
23532
23533SONY IMX296 SENSOR DRIVER
23534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23535M:	Manivannan Sadhasivam <mani@kernel.org>
23536L:	linux-media@vger.kernel.org
23537S:	Maintained
23538T:	git git://linuxtv.org/media.git
23539F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23540F:	drivers/media/i2c/imx296.c
23541
23542SONY IMX319 SENSOR DRIVER
23543M:	Bingbu Cao <bingbu.cao@intel.com>
23544L:	linux-media@vger.kernel.org
23545S:	Maintained
23546T:	git git://linuxtv.org/media.git
23547F:	drivers/media/i2c/imx319.c
23548
23549SONY IMX334 SENSOR DRIVER
23550L:	linux-media@vger.kernel.org
23551S:	Orphan
23552T:	git git://linuxtv.org/media.git
23553F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23554F:	drivers/media/i2c/imx334.c
23555
23556SONY IMX335 SENSOR DRIVER
23557M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23558L:	linux-media@vger.kernel.org
23559S:	Maintained
23560T:	git git://linuxtv.org/media.git
23561F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23562F:	drivers/media/i2c/imx335.c
23563
23564SONY IMX355 SENSOR DRIVER
23565M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23566L:	linux-media@vger.kernel.org
23567S:	Maintained
23568T:	git git://linuxtv.org/media.git
23569F:	drivers/media/i2c/imx355.c
23570
23571SONY IMX412 SENSOR DRIVER
23572L:	linux-media@vger.kernel.org
23573S:	Orphan
23574T:	git git://linuxtv.org/media.git
23575F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23576F:	drivers/media/i2c/imx412.c
23577
23578SONY IMX415 SENSOR DRIVER
23579M:	Michael Riesch <michael.riesch@collabora.com>
23580L:	linux-media@vger.kernel.org
23581S:	Maintained
23582T:	git git://linuxtv.org/media.git
23583F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23584F:	drivers/media/i2c/imx415.c
23585
23586SONY MEMORYSTICK SUBSYSTEM
23587M:	Maxim Levitsky <maximlevitsky@gmail.com>
23588M:	Alex Dubov <oakad@yahoo.com>
23589M:	Ulf Hansson <ulf.hansson@linaro.org>
23590L:	linux-mmc@vger.kernel.org
23591S:	Maintained
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23593F:	drivers/memstick/
23594F:	include/linux/memstick.h
23595
23596SONY VAIO CONTROL DEVICE DRIVER
23597M:	Mattia Dongili <malattia@linux.it>
23598L:	platform-driver-x86@vger.kernel.org
23599S:	Maintained
23600W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23601F:	Documentation/admin-guide/laptops/sony-laptop.rst
23602F:	drivers/char/sonypi.c
23603F:	drivers/platform/x86/sony-laptop.c
23604
23605SOPHGO DEVICETREES and DRIVERS
23606M:	Chen Wang <unicorn_wang@outlook.com>
23607M:	Inochi Amaoto <inochiama@gmail.com>
23608L:	sophgo@lists.linux.dev
23609W:	https://github.com/sophgo/linux/wiki
23610T:	git https://github.com/sophgo/linux.git
23611S:	Maintained
23612N:	sophgo
23613K:	sophgo
23614
23615SOUND
23616M:	Jaroslav Kysela <perex@perex.cz>
23617M:	Takashi Iwai <tiwai@suse.com>
23618L:	linux-sound@vger.kernel.org
23619S:	Maintained
23620W:	http://www.alsa-project.org/
23621Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23623F:	Documentation/sound/
23624F:	include/sound/
23625F:	include/uapi/sound/
23626F:	sound/
23627F:	tools/testing/selftests/alsa
23628
23629SOUND - ALSA SELFTESTS
23630M:	Mark Brown <broonie@kernel.org>
23631L:	linux-sound@vger.kernel.org
23632L:	linux-kselftest@vger.kernel.org
23633S:	Supported
23634F:	tools/testing/selftests/alsa
23635
23636SOUND - COMPRESSED AUDIO
23637M:	Vinod Koul <vkoul@kernel.org>
23638L:	linux-sound@vger.kernel.org
23639S:	Supported
23640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23641F:	Documentation/sound/designs/compress-offload.rst
23642F:	include/sound/compress_driver.h
23643F:	include/uapi/sound/compress_*
23644F:	sound/core/compress_offload.c
23645F:	sound/soc/soc-compress.c
23646
23647SOUND - CORE KUNIT TEST
23648M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23649L:	linux-sound@vger.kernel.org
23650S:	Supported
23651F:	sound/core/sound_kunit.c
23652
23653SOUND - DMAENGINE HELPERS
23654M:	Lars-Peter Clausen <lars@metafoo.de>
23655S:	Supported
23656F:	include/sound/dmaengine_pcm.h
23657F:	sound/core/pcm_dmaengine.c
23658F:	sound/soc/soc-generic-dmaengine-pcm.c
23659
23660SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23661M:	Liam Girdwood <lgirdwood@gmail.com>
23662M:	Mark Brown <broonie@kernel.org>
23663L:	linux-sound@vger.kernel.org
23664S:	Supported
23665W:	http://alsa-project.org/main/index.php/ASoC
23666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23667F:	Documentation/devicetree/bindings/sound/
23668F:	Documentation/sound/soc/
23669F:	include/dt-bindings/sound/
23670F:	include/sound/cs*
23671X:	include/sound/cs4231-regs.h
23672X:	include/sound/cs8403.h
23673X:	include/sound/cs8427.h
23674F:	include/sound/madera-pdata.h
23675F:	include/sound/soc*
23676F:	include/sound/sof.h
23677F:	include/sound/sof/
23678F:	include/sound/wm*.h
23679F:	include/trace/events/sof*.h
23680F:	include/uapi/sound/asoc.h
23681F:	sound/soc/
23682
23683SOUND - SOC LAYER / dapm-graph
23684M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23685L:	linux-sound@vger.kernel.org
23686S:	Maintained
23687F:	tools/sound/dapm-graph
23688
23689SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23690M:	Liam Girdwood <lgirdwood@gmail.com>
23691M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23692M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23693M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23694M:	Daniel Baluta <daniel.baluta@nxp.com>
23695R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23696R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23697L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23698S:	Supported
23699W:	https://github.com/thesofproject/linux/
23700F:	sound/soc/sof/
23701
23702SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23703M:	Mark Brown <broonie@kernel.org>
23704M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23705S:	Supported
23706L:	linux-sound@vger.kernel.org
23707F:	sound/soc/generic/
23708F:	include/sound/simple_card*
23709F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23710F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23711
23712SOUNDWIRE SUBSYSTEM
23713M:	Vinod Koul <vkoul@kernel.org>
23714M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23715R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23716L:	linux-sound@vger.kernel.org
23717S:	Supported
23718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23719F:	Documentation/driver-api/soundwire/
23720F:	drivers/soundwire/
23721F:	include/linux/soundwire/
23722
23723SP2 MEDIA DRIVER
23724M:	Olli Salonen <olli.salonen@iki.fi>
23725L:	linux-media@vger.kernel.org
23726S:	Maintained
23727W:	https://linuxtv.org
23728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23729F:	drivers/media/dvb-frontends/sp2*
23730
23731SPANISH DOCUMENTATION
23732M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23733R:	Avadhut Naik <avadhut.naik@amd.com>
23734S:	Maintained
23735F:	Documentation/translations/sp_SP/
23736
23737SPARC + UltraSPARC (sparc/sparc64)
23738M:	"David S. Miller" <davem@davemloft.net>
23739M:	Andreas Larsson <andreas@gaisler.com>
23740L:	sparclinux@vger.kernel.org
23741S:	Maintained
23742Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23745F:	arch/sparc/
23746F:	drivers/sbus/
23747
23748SPARC SERIAL DRIVERS
23749M:	"David S. Miller" <davem@davemloft.net>
23750L:	sparclinux@vger.kernel.org
23751S:	Maintained
23752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23754F:	drivers/tty/serial/suncore.c
23755F:	drivers/tty/serial/sunhv.c
23756F:	drivers/tty/serial/sunsab.c
23757F:	drivers/tty/serial/sunsab.h
23758F:	drivers/tty/serial/sunsu.c
23759F:	drivers/tty/serial/sunzilog.c
23760F:	drivers/tty/serial/sunzilog.h
23761F:	drivers/tty/vcc.c
23762F:	include/linux/sunserialcore.h
23763
23764SPARSE CHECKER
23765M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23766L:	linux-sparse@vger.kernel.org
23767S:	Maintained
23768W:	https://sparse.docs.kernel.org/
23769Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23770B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23771T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23772F:	include/linux/compiler.h
23773
23774SPEAKUP CONSOLE SPEECH DRIVER
23775M:	William Hubbs <w.d.hubbs@gmail.com>
23776M:	Chris Brannon <chris@the-brannons.com>
23777M:	Kirk Reiser <kirk@reisers.ca>
23778M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23779L:	speakup@linux-speakup.org
23780S:	Odd Fixes
23781W:	http://www.linux-speakup.org/
23782W:	https://github.com/linux-speakup/speakup
23783B:	https://github.com/linux-speakup/speakup/issues
23784F:	drivers/accessibility/speakup/
23785
23786SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23787M:	Viresh Kumar <vireshk@kernel.org>
23788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23789L:	soc@lists.linux.dev
23790S:	Maintained
23791W:	http://www.st.com/spear
23792F:	arch/arm/boot/dts/st/spear*
23793F:	arch/arm/mach-spear/
23794F:	drivers/clk/spear/
23795F:	drivers/pinctrl/spear/
23796
23797SPI NOR SUBSYSTEM
23798M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23799M:	Pratyush Yadav <pratyush@kernel.org>
23800M:	Michael Walle <mwalle@kernel.org>
23801L:	linux-mtd@lists.infradead.org
23802S:	Maintained
23803W:	http://www.linux-mtd.infradead.org/
23804Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23805C:	irc://irc.oftc.net/mtd
23806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23807F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23808F:	drivers/mtd/spi-nor/
23809F:	include/linux/mtd/spi-nor.h
23810
23811SPI OFFLOAD
23812R:	David Lechner <dlechner@baylibre.com>
23813F:	drivers/spi/spi-offload-trigger-*.c
23814F:	drivers/spi/spi-offload.c
23815F:	include/linux/spi/offload/
23816K:	spi_offload
23817
23818SPI SUBSYSTEM
23819M:	Mark Brown <broonie@kernel.org>
23820L:	linux-spi@vger.kernel.org
23821S:	Maintained
23822Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23824F:	Documentation/devicetree/bindings/spi/
23825F:	Documentation/spi/
23826F:	drivers/spi/
23827F:	include/linux/spi/
23828F:	include/uapi/linux/spi/
23829F:	tools/spi/
23830
23831SPMI SUBSYSTEM
23832M:	Stephen Boyd <sboyd@kernel.org>
23833L:	linux-kernel@vger.kernel.org
23834S:	Maintained
23835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23836F:	Documentation/devicetree/bindings/spmi/
23837F:	drivers/spmi/
23838F:	include/dt-bindings/spmi/spmi.h
23839F:	include/linux/spmi.h
23840F:	include/trace/events/spmi.h
23841
23842SPU FILE SYSTEM
23843L:	linuxppc-dev@lists.ozlabs.org
23844S:	Orphan
23845F:	Documentation/filesystems/spufs/spufs.rst
23846F:	arch/powerpc/platforms/cell/spufs/
23847
23848SQUASHFS FILE SYSTEM
23849M:	Phillip Lougher <phillip@squashfs.org.uk>
23850L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23851S:	Maintained
23852W:	http://squashfs.org.uk
23853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23854F:	Documentation/filesystems/squashfs.rst
23855F:	fs/squashfs/
23856
23857SRM (Alpha) environment access
23858M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23859S:	Maintained
23860F:	arch/alpha/kernel/srm_env.c
23861
23862ST LSM6DSx IMU IIO DRIVER
23863M:	Lorenzo Bianconi <lorenzo@kernel.org>
23864L:	linux-iio@vger.kernel.org
23865S:	Maintained
23866W:	http://www.st.com/
23867F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23868F:	drivers/iio/imu/st_lsm6dsx/
23869
23870ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23871M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23872M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23873L:	linux-media@vger.kernel.org
23874S:	Maintained
23875T:	git git://linuxtv.org/media.git
23876F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23877F:	drivers/media/i2c/st-mipid02.c
23878
23879ST STC3117 FUEL GAUGE DRIVER
23880M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23881M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23882L:	linux-pm@vger.kernel.org
23883S:	Maintained
23884F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23885F:	drivers/power/supply/stc3117_fuel_gauge.c
23886
23887ST STM32 FIREWALL
23888M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23889S:	Maintained
23890F:	drivers/bus/stm32_etzpc.c
23891F:	drivers/bus/stm32_firewall.c
23892F:	drivers/bus/stm32_rifsc.c
23893
23894ST STM32 HDP PINCTRL DRIVER
23895M:	Clément Le Goffic <legoffic.clement@gmail.com>
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
23898F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23899
23900ST STM32 I2C/SMBUS DRIVER
23901M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23902M:	Alain Volmat <alain.volmat@foss.st.com>
23903L:	linux-i2c@vger.kernel.org
23904S:	Maintained
23905F:	drivers/i2c/busses/i2c-stm32*
23906
23907ST STM32 OCTO MEMORY MANAGER
23908M:	Patrice Chotard <patrice.chotard@foss.st.com>
23909S:	Maintained
23910F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23911F:	drivers/memory/stm32_omm.c
23912
23913ST STM32 PINCTRL DRIVER
23914M:	Antonio Borneo <antonio.borneo@foss.st.com>
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
23917F:	drivers/pinctrl/stm32/
23918F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
23919X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
23920
23921ST STM32 SPI DRIVER
23922M:	Alain Volmat <alain.volmat@foss.st.com>
23923L:	linux-spi@vger.kernel.org
23924S:	Maintained
23925F:	drivers/spi/spi-stm32.c
23926
23927ST STPDDC60 DRIVER
23928M:	Daniel Nilsson <daniel.nilsson@flex.com>
23929L:	linux-hwmon@vger.kernel.org
23930S:	Maintained
23931F:	Documentation/hwmon/stpddc60.rst
23932F:	drivers/hwmon/pmbus/stpddc60.c
23933
23934ST VD55G1 DRIVER
23935M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23936M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23937L:	linux-media@vger.kernel.org
23938S:	Maintained
23939F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23940F:	drivers/media/i2c/vd55g1.c
23941
23942ST VD56G3 IMAGE SENSOR DRIVER
23943M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23944M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23945L:	linux-media@vger.kernel.org
23946S:	Maintained
23947F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23948F:	drivers/media/i2c/vd56g3.c
23949
23950ST VGXY61 DRIVER
23951M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23952M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23953L:	linux-media@vger.kernel.org
23954S:	Maintained
23955T:	git git://linuxtv.org/media.git
23956F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23957F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23958F:	drivers/media/i2c/vgxy61.c
23959
23960ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23961M:	Song Qiang <songqiang1304521@gmail.com>
23962L:	linux-iio@vger.kernel.org
23963S:	Maintained
23964F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23965F:	drivers/iio/proximity/vl53l0x-i2c.c
23966
23967STABLE BRANCH
23968M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23969M:	Sasha Levin <sashal@kernel.org>
23970L:	stable@vger.kernel.org
23971S:	Supported
23972F:	Documentation/process/stable-kernel-rules.rst
23973
23974STAGING - ATOMISP DRIVER
23975M:	Hans de Goede <hansg@kernel.org>
23976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23977R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23978L:	linux-media@vger.kernel.org
23979S:	Maintained
23980F:	drivers/staging/media/atomisp/
23981
23982STAGING - INDUSTRIAL IO
23983M:	Jonathan Cameron <jic23@kernel.org>
23984L:	linux-iio@vger.kernel.org
23985S:	Odd Fixes
23986F:	drivers/staging/iio/
23987
23988STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23989M:	Marc Dietrich <marvin24@gmx.de>
23990L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23991L:	linux-tegra@vger.kernel.org
23992S:	Maintained
23993F:	drivers/staging/nvec/
23994
23995STAGING - SEPS525 LCD CONTROLLER DRIVERS
23996M:	Michael Hennerich <michael.hennerich@analog.com>
23997L:	linux-fbdev@vger.kernel.org
23998S:	Supported
23999F:	drivers/staging/fbtft/fb_seps525.c
24000
24001STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24002M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24003M:	Teddy Wang <teddy.wang@siliconmotion.com>
24004M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24005L:	linux-fbdev@vger.kernel.org
24006S:	Maintained
24007F:	drivers/staging/sm750fb/
24008
24009STAGING SUBSYSTEM
24010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24011L:	linux-staging@lists.linux.dev
24012S:	Supported
24013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24014F:	drivers/staging/
24015
24016STANDALONE CACHE CONTROLLER DRIVERS
24017M:	Conor Dooley <conor@kernel.org>
24018S:	Maintained
24019T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24020F:	Documentation/devicetree/bindings/cache/
24021F:	drivers/cache
24022
24023STARFIRE/DURALAN NETWORK DRIVER
24024M:	Ion Badulescu <ionut@badula.org>
24025S:	Odd Fixes
24026F:	drivers/net/ethernet/adaptec/starfire*
24027
24028STARFIVE CAMERA SUBSYSTEM DRIVER
24029M:	Jack Zhu <jack.zhu@starfivetech.com>
24030M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24031L:	linux-media@vger.kernel.org
24032S:	Maintained
24033F:	Documentation/admin-guide/media/starfive_camss.rst
24034F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24035F:	drivers/staging/media/starfive/camss
24036
24037STARFIVE CRYPTO DRIVER
24038M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24039M:	William Qiu <william.qiu@starfivetech.com>
24040S:	Supported
24041F:	Documentation/devicetree/bindings/crypto/starfive*
24042F:	drivers/crypto/starfive/
24043
24044STARFIVE DEVICETREES
24045M:	Emil Renner Berthing <kernel@esmil.dk>
24046S:	Maintained
24047F:	arch/riscv/boot/dts/starfive/
24048
24049STARFIVE DWMAC GLUE LAYER
24050M:	Emil Renner Berthing <kernel@esmil.dk>
24051M:	Minda Chen <minda.chen@starfivetech.com>
24052S:	Maintained
24053F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24054F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24055
24056STARFIVE JH7110 DPHY RX DRIVER
24057M:	Jack Zhu <jack.zhu@starfivetech.com>
24058M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24059S:	Supported
24060F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24061F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24062
24063STARFIVE JH7110 DPHY TX DRIVER
24064M:	Keith Zhao <keith.zhao@starfivetech.com>
24065S:	Supported
24066F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24067F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24068
24069STARFIVE JH7110 MMC/SD/SDIO DRIVER
24070M:	William Qiu <william.qiu@starfivetech.com>
24071S:	Supported
24072F:	Documentation/devicetree/bindings/mmc/starfive*
24073F:	drivers/mmc/host/dw_mmc-starfive.c
24074
24075STARFIVE JH7110 PLL CLOCK DRIVER
24076M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24077S:	Supported
24078F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24079F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24080
24081STARFIVE JH7110 PWMDAC DRIVER
24082M:	Hal Feng <hal.feng@starfivetech.com>
24083M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24084S:	Supported
24085F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24086F:	sound/soc/starfive/jh7110_pwmdac.c
24087
24088STARFIVE JH7110 SYSCON
24089M:	William Qiu <william.qiu@starfivetech.com>
24090M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24091S:	Supported
24092F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24093
24094STARFIVE JH7110 TDM DRIVER
24095M:	Walker Chen <walker.chen@starfivetech.com>
24096S:	Maintained
24097F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24098F:	sound/soc/starfive/jh7110_tdm.c
24099
24100STARFIVE JH71X0 CLOCK DRIVERS
24101M:	Emil Renner Berthing <kernel@esmil.dk>
24102M:	Hal Feng <hal.feng@starfivetech.com>
24103S:	Maintained
24104F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24105F:	drivers/clk/starfive/clk-starfive-jh71*
24106F:	include/dt-bindings/clock/starfive?jh71*.h
24107
24108STARFIVE JH71X0 PINCTRL DRIVERS
24109M:	Emil Renner Berthing <kernel@esmil.dk>
24110M:	Hal Feng <hal.feng@starfivetech.com>
24111L:	linux-gpio@vger.kernel.org
24112S:	Maintained
24113F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24114F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24115F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24116F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24117
24118STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24119M:	Emil Renner Berthing <kernel@esmil.dk>
24120M:	Hal Feng <hal.feng@starfivetech.com>
24121S:	Maintained
24122F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24123F:	drivers/reset/starfive/reset-starfive-jh71*
24124F:	include/dt-bindings/reset/starfive?jh71*.h
24125
24126STARFIVE JH71X0 USB DRIVERS
24127M:	Minda Chen <minda.chen@starfivetech.com>
24128S:	Maintained
24129F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24130F:	drivers/usb/cdns3/cdns3-starfive.c
24131
24132STARFIVE JH71XX PMU CONTROLLER DRIVER
24133M:	Walker Chen <walker.chen@starfivetech.com>
24134M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24135S:	Supported
24136F:	Documentation/devicetree/bindings/power/starfive*
24137F:	drivers/pmdomain/starfive/
24138F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24139
24140STARFIVE SOC DRIVERS
24141M:	Conor Dooley <conor@kernel.org>
24142S:	Maintained
24143T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24144F:	Documentation/devicetree/bindings/soc/starfive/
24145
24146STARFIVE STARLINK PMU DRIVER
24147M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24148S:	Maintained
24149F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24150F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24151F:	drivers/perf/starfive_starlink_pmu.c
24152
24153STARFIVE TRNG DRIVER
24154M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24155S:	Supported
24156F:	Documentation/devicetree/bindings/rng/starfive*
24157F:	drivers/char/hw_random/jh7110-trng.c
24158
24159STARFIVE WATCHDOG DRIVER
24160M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24161M:	Ziv Xu <ziv.xu@starfivetech.com>
24162S:	Supported
24163F:	Documentation/devicetree/bindings/watchdog/starfive*
24164F:	drivers/watchdog/starfive-wdt.c
24165
24166STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24167M:	Minda Chen <minda.chen@starfivetech.com>
24168S:	Supported
24169F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24170F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24171F:	drivers/phy/starfive/phy-jh7110-pcie.c
24172F:	drivers/phy/starfive/phy-jh7110-usb.c
24173
24174STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24175M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24176S:	Supported
24177F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24178F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24179
24180STATIC BRANCH/CALL
24181M:	Peter Zijlstra <peterz@infradead.org>
24182M:	Josh Poimboeuf <jpoimboe@kernel.org>
24183M:	Jason Baron <jbaron@akamai.com>
24184R:	Steven Rostedt <rostedt@goodmis.org>
24185R:	Ard Biesheuvel <ardb@kernel.org>
24186S:	Supported
24187F:	arch/*/include/asm/jump_label*.h
24188F:	arch/*/include/asm/static_call*.h
24189F:	arch/*/kernel/jump_label.c
24190F:	arch/*/kernel/static_call.c
24191F:	include/linux/jump_label*.h
24192F:	include/linux/static_call*.h
24193F:	kernel/jump_label.c
24194F:	kernel/static_call*.c
24195
24196STI AUDIO (ASoC) DRIVERS
24197M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24198L:	linux-sound@vger.kernel.org
24199S:	Maintained
24200F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24201F:	sound/soc/sti/
24202
24203STI CEC DRIVER
24204M:	Alain Volmat <alain.volmat@foss.st.com>
24205S:	Maintained
24206F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24207F:	drivers/media/cec/platform/sti/
24208
24209STK1160 USB VIDEO CAPTURE DRIVER
24210M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24211L:	linux-media@vger.kernel.org
24212S:	Maintained
24213T:	git git://linuxtv.org/media.git
24214F:	drivers/media/usb/stk1160/
24215
24216STM32 AUDIO (ASoC) DRIVERS
24217M:	Olivier Moysan <olivier.moysan@foss.st.com>
24218M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24219L:	linux-sound@vger.kernel.org
24220S:	Maintained
24221F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24222F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24223F:	sound/soc/stm/
24224
24225STM32 DMA DRIVERS
24226M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24227L:	dmaengine@vger.kernel.org
24228L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24229S:	Maintained
24230F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24231F:	Documentation/devicetree/bindings/dma/stm32/
24232F:	drivers/dma/stm32/
24233
24234STM32 TIMER/LPTIMER DRIVERS
24235M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24236S:	Maintained
24237F:	Documentation/ABI/testing/*timer-stm32
24238F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24239F:	drivers/*/stm32-*timer*
24240F:	drivers/pwm/pwm-stm32*
24241F:	include/linux/*/stm32-*tim*
24242
24243STM32MP25 USB3/PCIE COMBOPHY DRIVER
24244M:	Christian Bruel <christian.bruel@foss.st.com>
24245S:	Maintained
24246F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24247F:	drivers/phy/st/phy-stm32-combophy.c
24248
24249STMMAC ETHERNET DRIVER
24250L:	netdev@vger.kernel.org
24251S:	Orphan
24252F:	Documentation/networking/device_drivers/ethernet/stmicro/
24253F:	drivers/net/ethernet/stmicro/stmmac/
24254
24255SUN HAPPY MEAL ETHERNET DRIVER
24256M:	Sean Anderson <seanga2@gmail.com>
24257S:	Maintained
24258F:	drivers/net/ethernet/sun/sunhme.*
24259
24260SUN3/3X
24261M:	Sam Creasey <sammy@sammy.net>
24262S:	Maintained
24263W:	http://sammy.net/sun3/
24264F:	arch/m68k/include/asm/sun3*
24265F:	arch/m68k/kernel/*sun3*
24266F:	arch/m68k/sun3*/
24267F:	drivers/net/ethernet/i825xx/sun3*
24268
24269SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24270M:	Hans de Goede <hansg@kernel.org>
24271L:	linux-input@vger.kernel.org
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24274F:	drivers/input/keyboard/sun4i-lradc-keys.c
24275
24276SUNPLUS ETHERNET DRIVER
24277M:	Wells Lu <wellslutw@gmail.com>
24278L:	netdev@vger.kernel.org
24279S:	Maintained
24280W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24281F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24282F:	drivers/net/ethernet/sunplus/
24283
24284SUNPLUS MMC DRIVER
24285M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24286M:	Li-hao Kuo <lhjeff911@gmail.com>
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24289F:	drivers/mmc/host/sunplus-mmc.c
24290
24291SUNPLUS OCOTP DRIVER
24292M:	Vincent Shih <vincent.sunplus@gmail.com>
24293S:	Maintained
24294F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24295F:	drivers/nvmem/sunplus-ocotp.c
24296
24297SUNPLUS PWM DRIVER
24298M:	Hammer Hsieh <hammerh0314@gmail.com>
24299S:	Maintained
24300F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24301F:	drivers/pwm/pwm-sunplus.c
24302
24303SUNPLUS RTC DRIVER
24304M:	Vincent Shih <vincent.sunplus@gmail.com>
24305L:	linux-rtc@vger.kernel.org
24306S:	Maintained
24307F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24308F:	drivers/rtc/rtc-sunplus.c
24309
24310SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24311M:	Li-hao Kuo <lhjeff911@gmail.com>
24312L:	linux-spi@vger.kernel.org
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24315F:	drivers/spi/spi-sunplus-sp7021.c
24316
24317SUNPLUS UART DRIVER
24318M:	Hammer Hsieh <hammerh0314@gmail.com>
24319S:	Maintained
24320F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24321F:	drivers/tty/serial/sunplus-uart.c
24322
24323SUNPLUS USB2 PHY DRIVER
24324M:	Vincent Shih <vincent.sunplus@gmail.com>
24325L:	linux-usb@vger.kernel.org
24326S:	Maintained
24327F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24328F:	drivers/phy/sunplus/Kconfig
24329F:	drivers/phy/sunplus/Makefile
24330F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24331
24332SUNPLUS WATCHDOG DRIVER
24333M:	Xiantao Hu <xt.hu@cqplus1.com>
24334L:	linux-watchdog@vger.kernel.org
24335S:	Maintained
24336F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24337F:	drivers/watchdog/sunplus_wdt.c
24338
24339SUPERH
24340M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24341M:	Rich Felker <dalias@libc.org>
24342M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24343L:	linux-sh@vger.kernel.org
24344S:	Maintained
24345Q:	http://patchwork.kernel.org/project/linux-sh/list/
24346F:	Documentation/arch/sh/
24347F:	arch/sh/
24348F:	drivers/sh/
24349
24350SUSPEND TO RAM
24351M:	"Rafael J. Wysocki" <rafael@kernel.org>
24352R:	Len Brown <lenb@kernel.org>
24353R:	Pavel Machek <pavel@kernel.org>
24354L:	linux-pm@vger.kernel.org
24355S:	Supported
24356B:	https://bugzilla.kernel.org
24357F:	Documentation/power/
24358F:	arch/x86/kernel/acpi/sleep*
24359F:	arch/x86/kernel/acpi/wakeup*
24360F:	drivers/base/power/
24361F:	include/linux/freezer.h
24362F:	include/linux/pm.h
24363F:	include/linux/suspend.h
24364F:	kernel/power/
24365
24366SVGA HANDLING
24367M:	Martin Mares <mj@ucw.cz>
24368L:	linux-video@atrey.karlin.mff.cuni.cz
24369S:	Maintained
24370F:	Documentation/admin-guide/svga.rst
24371F:	arch/x86/boot/video*
24372
24373SWITCHDEV
24374M:	Jiri Pirko <jiri@resnulli.us>
24375M:	Ivan Vecera <ivecera@redhat.com>
24376L:	netdev@vger.kernel.org
24377S:	Supported
24378F:	include/net/switchdev.h
24379F:	net/switchdev/
24380
24381SY8106A REGULATOR DRIVER
24382M:	Icenowy Zheng <icenowy@aosc.io>
24383S:	Maintained
24384F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24385F:	drivers/regulator/sy8106a-regulator.c
24386
24387SYNC FILE FRAMEWORK
24388M:	Sumit Semwal <sumit.semwal@linaro.org>
24389R:	Gustavo Padovan <gustavo@padovan.org>
24390L:	linux-media@vger.kernel.org
24391L:	dri-devel@lists.freedesktop.org
24392S:	Maintained
24393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24394F:	Documentation/driver-api/sync_file.rst
24395F:	drivers/dma-buf/dma-fence*
24396F:	drivers/dma-buf/sw_sync.c
24397F:	drivers/dma-buf/sync_*
24398F:	include/linux/sync_file.h
24399F:	include/uapi/linux/sync_file.h
24400
24401SYNOPSYS ARC ARCHITECTURE
24402M:	Vineet Gupta <vgupta@kernel.org>
24403L:	linux-snps-arc@lists.infradead.org
24404S:	Supported
24405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24406F:	Documentation/arch/arc
24407F:	Documentation/devicetree/bindings/arc/*
24408F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24409F:	arch/arc/
24410F:	drivers/clocksource/arc_timer.c
24411F:	drivers/tty/serial/arc_uart.c
24412
24413SYNOPSYS ARC HSDK SDP pll clock driver
24414M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24415S:	Supported
24416F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24417F:	drivers/clk/clk-hsdk-pll.c
24418
24419SYNOPSYS ARC SDP clock driver
24420M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24421S:	Supported
24422F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24423F:	drivers/clk/axs10x/*
24424
24425SYNOPSYS ARC SDP platform support
24426M:	Alexey Brodkin <abrodkin@synopsys.com>
24427S:	Supported
24428F:	Documentation/devicetree/bindings/arc/axs10*
24429F:	arch/arc/boot/dts/ax*
24430F:	arch/arc/plat-axs10x
24431
24432SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24433M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24434S:	Supported
24435F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24436F:	drivers/reset/reset-axs10x.c
24437
24438SYNOPSYS CREG GPIO DRIVER
24439M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24440S:	Maintained
24441F:	drivers/gpio/gpio-creg-snps.c
24442
24443SYNOPSYS DESIGNWARE 8250 UART DRIVER
24444M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24445R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24446S:	Supported
24447F:	drivers/tty/serial/8250/8250_dw.c
24448F:	drivers/tty/serial/8250/8250_dwlib.*
24449F:	drivers/tty/serial/8250/8250_lpss.c
24450
24451SYNOPSYS DESIGNWARE APB GPIO DRIVER
24452M:	Hoan Tran <hoan@os.amperecomputing.com>
24453L:	linux-gpio@vger.kernel.org
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24456F:	drivers/gpio/gpio-dwapb.c
24457
24458SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24459M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24460S:	Maintained
24461F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24462F:	drivers/dma/dw-axi-dmac/
24463
24464SYNOPSYS DESIGNWARE DMAC DRIVER
24465M:	Viresh Kumar <vireshk@kernel.org>
24466R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24467S:	Maintained
24468F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24469F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24470F:	drivers/dma/dw/
24471F:	include/dt-bindings/dma/dw-dmac.h
24472F:	include/linux/dma/dw.h
24473F:	include/linux/platform_data/dma-dw.h
24474
24475SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24476M:	Jose Abreu <Jose.Abreu@synopsys.com>
24477L:	netdev@vger.kernel.org
24478S:	Maintained
24479F:	drivers/net/ethernet/synopsys/
24480
24481SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24482L:	netdev@vger.kernel.org
24483S:	Orphan
24484F:	drivers/net/pcs/pcs-xpcs.c
24485F:	drivers/net/pcs/pcs-xpcs.h
24486F:	include/linux/pcs/pcs-xpcs.h
24487
24488SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24489M:	Shreeya Patel <shreeya.patel@collabora.com>
24490L:	linux-media@vger.kernel.org
24491L:	kernel@collabora.com
24492S:	Maintained
24493F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24494F:	drivers/media/platform/synopsys/hdmirx/*
24495
24496SYNOPSYS DESIGNWARE I2C DRIVER
24497M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24498R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24499R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24500R:	Jan Dabros <jsd@semihalf.com>
24501L:	linux-i2c@vger.kernel.org
24502S:	Supported
24503F:	drivers/i2c/busses/i2c-designware-*
24504
24505SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24506M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24507M:	Bin Du <bin.du@amd.com>
24508L:	linux-i2c@vger.kernel.org
24509S:	Maintained
24510F:	drivers/i2c/busses/i2c-designware-amdisp.c
24511F:	include/linux/soc/amd/isp4_misc.h
24512
24513SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24514M:	Jaehoon Chung <jh80.chung@samsung.com>
24515L:	linux-mmc@vger.kernel.org
24516S:	Maintained
24517F:	drivers/mmc/host/dw_mmc*
24518
24519SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24520M:	Shuai Xue <xueshuai@linux.alibaba.com>
24521M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24522S:	Supported
24523F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24524F:	drivers/perf/dwc_pcie_pmu.c
24525
24526SYNOPSYS HSDK RESET CONTROLLER DRIVER
24527M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24528S:	Supported
24529F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24530F:	drivers/reset/reset-hsdk.c
24531F:	include/dt-bindings/reset/snps,hsdk-reset.h
24532
24533SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24534M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24535M:	Manjunath M B <manjumb@synopsys.com>
24536L:	linux-mmc@vger.kernel.org
24537S:	Maintained
24538F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24539
24540SYSTEM CONFIGURATION (SYSCON)
24541M:	Lee Jones <lee@kernel.org>
24542M:	Arnd Bergmann <arnd@arndb.de>
24543S:	Supported
24544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24545F:	drivers/mfd/syscon.c
24546
24547SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24548M:	Sudeep Holla <sudeep.holla@arm.com>
24549R:	Cristian Marussi <cristian.marussi@arm.com>
24550L:	arm-scmi@vger.kernel.org
24551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24552S:	Maintained
24553F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24554F:	drivers/clk/clk-sc[mp]i.c
24555F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24556F:	drivers/firmware/arm_scmi/
24557F:	drivers/firmware/arm_scpi.c
24558F:	drivers/hwmon/scmi-hwmon.c
24559F:	drivers/pinctrl/pinctrl-scmi.c
24560F:	drivers/pmdomain/arm/
24561F:	drivers/powercap/arm_scmi_powercap.c
24562F:	drivers/regulator/scmi-regulator.c
24563F:	drivers/reset/reset-scmi.c
24564F:	include/linux/sc[mp]i_protocol.h
24565F:	include/trace/events/scmi.h
24566F:	include/uapi/linux/virtio_scmi.h
24567
24568SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24569M:	Peng Fan <peng.fan@nxp.com>
24570L:	arm-scmi@vger.kernel.org
24571L:	imx@lists.linux.dev
24572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24573S:	Maintained
24574F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24575F:	drivers/firmware/arm_scmi/vendors/imx/
24576
24577SYSTEM RESET/SHUTDOWN DRIVERS
24578M:	Sebastian Reichel <sre@kernel.org>
24579L:	linux-pm@vger.kernel.org
24580S:	Maintained
24581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24582F:	Documentation/devicetree/bindings/power/reset/
24583F:	drivers/power/reset/
24584
24585SYSTEM TRACE MODULE CLASS
24586M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24587S:	Maintained
24588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24589F:	Documentation/trace/stm.rst
24590F:	drivers/hwtracing/stm/
24591F:	include/linux/stm.h
24592F:	include/uapi/linux/stm.h
24593
24594SYSTEM76 ACPI DRIVER
24595M:	Jeremy Soller <jeremy@system76.com>
24596M:	System76 Product Development <productdev@system76.com>
24597L:	platform-driver-x86@vger.kernel.org
24598S:	Maintained
24599F:	drivers/platform/x86/system76_acpi.c
24600
24601TASKSTATS STATISTICS INTERFACE
24602M:	Balbir Singh <bsingharora@gmail.com>
24603S:	Maintained
24604F:	Documentation/accounting/taskstats*
24605F:	include/linux/taskstats*
24606F:	kernel/taskstats.c
24607
24608TC subsystem
24609M:	Jamal Hadi Salim <jhs@mojatatu.com>
24610M:	Cong Wang <xiyou.wangcong@gmail.com>
24611M:	Jiri Pirko <jiri@resnulli.us>
24612L:	netdev@vger.kernel.org
24613S:	Maintained
24614F:	include/net/pkt_cls.h
24615F:	include/net/pkt_sched.h
24616F:	include/net/tc_act/
24617F:	include/uapi/linux/pkt_cls.h
24618F:	include/uapi/linux/pkt_sched.h
24619F:	include/uapi/linux/tc_act/
24620F:	include/uapi/linux/tc_ematch/
24621F:	net/sched/
24622F:	tools/testing/selftests/tc-testing
24623
24624TC90522 MEDIA DRIVER
24625M:	Akihiro Tsukada <tskd08@gmail.com>
24626L:	linux-media@vger.kernel.org
24627S:	Odd Fixes
24628F:	drivers/media/dvb-frontends/tc90522*
24629
24630TCP LOW PRIORITY MODULE
24631M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24632M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24633S:	Maintained
24634W:	http://tcp-lp-mod.sourceforge.net/
24635F:	net/ipv4/tcp_lp.c
24636
24637TDA10071 MEDIA DRIVER
24638L:	linux-media@vger.kernel.org
24639S:	Orphan
24640W:	https://linuxtv.org
24641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24642F:	drivers/media/dvb-frontends/tda10071*
24643
24644TDA18212 MEDIA DRIVER
24645L:	linux-media@vger.kernel.org
24646S:	Orphan
24647W:	https://linuxtv.org
24648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24649F:	drivers/media/tuners/tda18212*
24650
24651TDA18218 MEDIA DRIVER
24652L:	linux-media@vger.kernel.org
24653S:	Orphan
24654W:	https://linuxtv.org
24655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24656F:	drivers/media/tuners/tda18218*
24657
24658TDA18250 MEDIA DRIVER
24659M:	Olli Salonen <olli.salonen@iki.fi>
24660L:	linux-media@vger.kernel.org
24661S:	Maintained
24662W:	https://linuxtv.org
24663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24664T:	git git://linuxtv.org/media.git
24665F:	drivers/media/tuners/tda18250*
24666
24667TDA18271 MEDIA DRIVER
24668M:	Michael Krufky <mkrufky@linuxtv.org>
24669L:	linux-media@vger.kernel.org
24670S:	Maintained
24671W:	https://linuxtv.org
24672W:	http://github.com/mkrufky
24673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24674T:	git git://linuxtv.org/mkrufky/tuners.git
24675F:	drivers/media/tuners/tda18271*
24676
24677TDA1997x MEDIA DRIVER
24678M:	Tim Harvey <tharvey@gateworks.com>
24679L:	linux-media@vger.kernel.org
24680S:	Maintained
24681W:	https://linuxtv.org
24682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24683F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24684F:	drivers/media/i2c/tda1997x.*
24685
24686TDA827x MEDIA DRIVER
24687M:	Michael Krufky <mkrufky@linuxtv.org>
24688L:	linux-media@vger.kernel.org
24689S:	Maintained
24690W:	https://linuxtv.org
24691W:	http://github.com/mkrufky
24692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24693T:	git git://linuxtv.org/mkrufky/tuners.git
24694F:	drivers/media/tuners/tda8290.*
24695
24696TDA8290 MEDIA DRIVER
24697M:	Michael Krufky <mkrufky@linuxtv.org>
24698L:	linux-media@vger.kernel.org
24699S:	Maintained
24700W:	https://linuxtv.org
24701W:	http://github.com/mkrufky
24702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24703T:	git git://linuxtv.org/mkrufky/tuners.git
24704F:	drivers/media/tuners/tda8290.*
24705
24706TDA9840 MEDIA DRIVER
24707M:	Hans Verkuil <hverkuil@xs4all.nl>
24708L:	linux-media@vger.kernel.org
24709S:	Maintained
24710W:	https://linuxtv.org
24711T:	git git://linuxtv.org/media.git
24712F:	drivers/media/i2c/tda9840*
24713
24714TEA5761 TUNER DRIVER
24715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24716L:	linux-media@vger.kernel.org
24717S:	Odd fixes
24718W:	https://linuxtv.org
24719T:	git git://linuxtv.org/media.git
24720F:	drivers/media/tuners/tea5761.*
24721
24722TEA5767 TUNER DRIVER
24723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24724L:	linux-media@vger.kernel.org
24725S:	Maintained
24726W:	https://linuxtv.org
24727T:	git git://linuxtv.org/media.git
24728F:	drivers/media/tuners/tea5767.*
24729
24730TEA6415C MEDIA DRIVER
24731M:	Hans Verkuil <hverkuil@xs4all.nl>
24732L:	linux-media@vger.kernel.org
24733S:	Maintained
24734W:	https://linuxtv.org
24735T:	git git://linuxtv.org/media.git
24736F:	drivers/media/i2c/tea6415c*
24737
24738TEA6420 MEDIA DRIVER
24739M:	Hans Verkuil <hverkuil@xs4all.nl>
24740L:	linux-media@vger.kernel.org
24741S:	Maintained
24742W:	https://linuxtv.org
24743T:	git git://linuxtv.org/media.git
24744F:	drivers/media/i2c/tea6420*
24745
24746TEAM DRIVER
24747M:	Jiri Pirko <jiri@resnulli.us>
24748L:	netdev@vger.kernel.org
24749S:	Supported
24750F:	Documentation/netlink/specs/team.yaml
24751F:	drivers/net/team/
24752F:	include/linux/if_team.h
24753F:	include/uapi/linux/if_team.h
24754F:	tools/testing/selftests/drivers/net/team/
24755
24756TECHNICAL ADVISORY BOARD PROCESS DOCS
24757M:	"Theodore Ts'o" <tytso@mit.edu>
24758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24759L:	tech-board-discuss@lists.linux.dev
24760S:	Maintained
24761F:	Documentation/process/contribution-maturity-model.rst
24762F:	Documentation/process/researcher-guidelines.rst
24763
24764TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24765M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24766S:	Maintained
24767F:	arch/x86/platform/ts5500/
24768
24769TECHNOTREND USB IR RECEIVER
24770M:	Sean Young <sean@mess.org>
24771L:	linux-media@vger.kernel.org
24772S:	Maintained
24773F:	drivers/media/rc/ttusbir.c
24774
24775TECHWELL TW9900 VIDEO DECODER
24776M:	Mehdi Djait <mehdi.djait@bootlin.com>
24777L:	linux-media@vger.kernel.org
24778S:	Maintained
24779F:	drivers/media/i2c/tw9900.c
24780
24781TECHWELL TW9910 VIDEO DECODER
24782L:	linux-media@vger.kernel.org
24783S:	Orphan
24784F:	drivers/media/i2c/tw9910.c
24785F:	include/media/i2c/tw9910.h
24786
24787TEE SUBSYSTEM
24788M:	Jens Wiklander <jens.wiklander@linaro.org>
24789R:	Sumit Garg <sumit.garg@kernel.org>
24790L:	op-tee@lists.trustedfirmware.org
24791S:	Maintained
24792F:	Documentation/ABI/testing/sysfs-class-tee
24793F:	Documentation/driver-api/tee.rst
24794F:	Documentation/tee/
24795F:	Documentation/userspace-api/tee.rst
24796F:	drivers/tee/
24797F:	include/linux/tee_core.h
24798F:	include/linux/tee_drv.h
24799F:	include/uapi/linux/tee.h
24800
24801TEGRA ARCHITECTURE SUPPORT
24802M:	Thierry Reding <thierry.reding@gmail.com>
24803M:	Jonathan Hunter <jonathanh@nvidia.com>
24804L:	linux-tegra@vger.kernel.org
24805S:	Supported
24806Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24808N:	[^a-z]tegra
24809
24810TEGRA CLOCK DRIVER
24811M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24812M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24813S:	Supported
24814F:	drivers/clk/tegra/
24815
24816TEGRA CRYPTO DRIVERS
24817M:	Akhil R <akhilrajeev@nvidia.com>
24818S:	Supported
24819F:	drivers/crypto/tegra/*
24820
24821TEGRA DMA DRIVERS
24822M:	Laxman Dewangan <ldewangan@nvidia.com>
24823M:	Jon Hunter <jonathanh@nvidia.com>
24824S:	Supported
24825F:	drivers/dma/tegra*
24826
24827TEGRA I2C DRIVER
24828M:	Laxman Dewangan <ldewangan@nvidia.com>
24829R:	Dmitry Osipenko <digetx@gmail.com>
24830S:	Supported
24831F:	drivers/i2c/busses/i2c-tegra.c
24832
24833TEGRA IOMMU DRIVERS
24834M:	Thierry Reding <thierry.reding@gmail.com>
24835R:	Krishna Reddy <vdumpa@nvidia.com>
24836L:	linux-tegra@vger.kernel.org
24837S:	Supported
24838F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24839F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24840F:	drivers/iommu/tegra*
24841
24842TEGRA KBC DRIVER
24843M:	Laxman Dewangan <ldewangan@nvidia.com>
24844S:	Supported
24845F:	drivers/input/keyboard/tegra-kbc.c
24846
24847TEGRA NAND DRIVER
24848M:	Stefan Agner <stefan@agner.ch>
24849M:	Lucas Stach <dev@lynxeye.de>
24850S:	Maintained
24851F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24852F:	drivers/mtd/nand/raw/tegra_nand.c
24853
24854TEGRA PWM DRIVER
24855M:	Thierry Reding <thierry.reding@gmail.com>
24856S:	Supported
24857F:	drivers/pwm/pwm-tegra.c
24858
24859TEGRA QUAD SPI DRIVER
24860M:	Thierry Reding <thierry.reding@gmail.com>
24861M:	Jonathan Hunter <jonathanh@nvidia.com>
24862M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24863L:	linux-tegra@vger.kernel.org
24864S:	Maintained
24865F:	drivers/spi/spi-tegra210-quad.c
24866
24867TEGRA SERIAL DRIVER
24868M:	Laxman Dewangan <ldewangan@nvidia.com>
24869S:	Supported
24870F:	drivers/tty/serial/serial-tegra.c
24871
24872TEGRA SPI DRIVER
24873M:	Laxman Dewangan <ldewangan@nvidia.com>
24874S:	Supported
24875F:	drivers/spi/spi-tegra*
24876
24877TEGRA VIDEO DRIVER
24878M:	Thierry Reding <thierry.reding@gmail.com>
24879M:	Jonathan Hunter <jonathanh@nvidia.com>
24880M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24881M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24882L:	linux-media@vger.kernel.org
24883L:	linux-tegra@vger.kernel.org
24884S:	Maintained
24885F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24886F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24887F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24888F:	drivers/staging/media/tegra-video/
24889
24890TEGRA XUSB PADCTL DRIVER
24891M:	JC Kuo <jckuo@nvidia.com>
24892S:	Supported
24893F:	drivers/phy/tegra/xusb*
24894
24895TEHUTI ETHERNET DRIVER
24896M:	Andy Gospodarek <andy@greyhouse.net>
24897L:	netdev@vger.kernel.org
24898S:	Maintained
24899F:	drivers/net/ethernet/tehuti/tehuti.*
24900
24901TEHUTI TN40XX ETHERNET DRIVER
24902M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24903L:	netdev@vger.kernel.org
24904S:	Maintained
24905F:	drivers/net/ethernet/tehuti/tn40*
24906
24907TELECOM CLOCK DRIVER FOR MCPL0010
24908M:	Mark Gross <markgross@kernel.org>
24909S:	Supported
24910F:	drivers/char/tlclk.c
24911
24912TEMPO SEMICONDUCTOR DRIVERS
24913M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24914S:	Maintained
24915F:	Documentation/devicetree/bindings/sound/tscs*.txt
24916F:	sound/soc/codecs/tscs*.c
24917F:	sound/soc/codecs/tscs*.h
24918
24919TENSILICA XTENSA PORT (xtensa)
24920M:	Chris Zankel <chris@zankel.net>
24921M:	Max Filippov <jcmvbkbc@gmail.com>
24922S:	Maintained
24923T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24924F:	arch/xtensa/
24925F:	drivers/irqchip/irq-xtensa-*
24926
24927TEXAS INSTRUMENTS ASoC DRIVERS
24928M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24929L:	linux-sound@vger.kernel.org
24930S:	Maintained
24931F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24932F:	sound/soc/ti/
24933
24934TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24935M:	Shenghao Ding <shenghao-ding@ti.com>
24936M:	Kevin Lu <kevin-lu@ti.com>
24937M:	Baojun Xu <baojun.xu@ti.com>
24938L:	linux-sound@vger.kernel.org
24939S:	Maintained
24940F:	Documentation/devicetree/bindings/sound/tas2552.txt
24941F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24942F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24943F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24944F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24945F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24946F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24947F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24948F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24949F:	include/sound/tas2*.h
24950F:	include/sound/tlv320*.h
24951F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24952F:	sound/soc/codecs/pcm1681.c
24953F:	sound/soc/codecs/pcm1789*.*
24954F:	sound/soc/codecs/pcm179x*.*
24955F:	sound/soc/codecs/pcm186x*.*
24956F:	sound/soc/codecs/pcm3008.*
24957F:	sound/soc/codecs/pcm3060*.*
24958F:	sound/soc/codecs/pcm3168a*.*
24959F:	sound/soc/codecs/pcm5102a.c
24960F:	sound/soc/codecs/pcm512x*.*
24961F:	sound/soc/codecs/tas2*.*
24962F:	sound/soc/codecs/tlv320*.*
24963F:	sound/soc/codecs/tpa6130a2.*
24964
24965TEXAS INSTRUMENTS DMA DRIVERS
24966M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24967L:	dmaengine@vger.kernel.org
24968S:	Maintained
24969F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24970F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24971F:	Documentation/devicetree/bindings/dma/ti/
24972F:	drivers/dma/ti/
24973F:	include/linux/dma/k3-psil.h
24974F:	include/linux/dma/k3-udma-glue.h
24975F:	include/linux/dma/ti-cppi5.h
24976X:	drivers/dma/ti/cppi41.c
24977
24978TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24979M:	Jerome Brunet <jbrunet@baylibre.com>
24980L:	linux-hwmon@vger.kernel.org
24981S:	Maintained
24982F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24983F:	Documentation/hwmon/tps25990.rst
24984F:	drivers/hwmon/pmbus/tps25990.c
24985
24986TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24987M:	Robert Marko <robert.marko@sartura.hr>
24988M:	Luka Perkov <luka.perkov@sartura.hr>
24989L:	linux-hwmon@vger.kernel.org
24990S:	Maintained
24991F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24992F:	Documentation/hwmon/tps23861.rst
24993F:	drivers/hwmon/tps23861.c
24994
24995TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24996M:	Matthias Fend <matthias.fend@emfend.at>
24997L:	linux-leds@vger.kernel.org
24998S:	Maintained
24999F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25000F:	drivers/leds/flash/leds-tps6131x.c
25001
25002TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25003M:	Ricardo Ribalda <ribalda@kernel.org>
25004L:	linux-iio@vger.kernel.org
25005S:	Supported
25006F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25007F:	drivers/iio/dac/ti-dac7612.c
25008
25009TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25010M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25011L:	linux-leds@vger.kernel.org
25012S:	Maintained
25013F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25014F:	drivers/leds/leds-lp8864.c
25015
25016TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25017M:	Nishanth Menon <nm@ti.com>
25018M:	Tero Kristo <kristo@kernel.org>
25019M:	Santosh Shilimkar <ssantosh@kernel.org>
25020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25021S:	Maintained
25022F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25023F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25024F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25025F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25026F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25027F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25028F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25029F:	drivers/clk/keystone/sci-clk.c
25030F:	drivers/firmware/ti_sci*
25031F:	drivers/irqchip/irq-ti-sci-inta.c
25032F:	drivers/irqchip/irq-ti-sci-intr.c
25033F:	drivers/reset/reset-ti-sci.c
25034F:	drivers/soc/ti/ti_sci_inta_msi.c
25035F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25036F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25037F:	include/linux/soc/ti/ti_sci_inta_msi.h
25038F:	include/linux/soc/ti/ti_sci_protocol.h
25039
25040TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25041M:	Puranjay Mohan <puranjay@kernel.org>
25042L:	linux-iio@vger.kernel.org
25043S:	Supported
25044F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25045F:	drivers/iio/temperature/tmp117.c
25046
25047THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25048M:	Hans Verkuil <hverkuil@xs4all.nl>
25049L:	linux-media@vger.kernel.org
25050S:	Maintained
25051W:	https://linuxtv.org
25052T:	git git://linuxtv.org/media.git
25053F:	drivers/media/radio/radio-raremono.c
25054
25055THERMAL
25056M:	Rafael J. Wysocki <rafael@kernel.org>
25057M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25058R:	Zhang Rui <rui.zhang@intel.com>
25059R:	Lukasz Luba <lukasz.luba@arm.com>
25060L:	linux-pm@vger.kernel.org
25061S:	Supported
25062Q:	https://patchwork.kernel.org/project/linux-pm/list/
25063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25064F:	Documentation/ABI/testing/sysfs-class-thermal
25065F:	Documentation/admin-guide/thermal/
25066F:	Documentation/devicetree/bindings/thermal/
25067F:	Documentation/driver-api/thermal/
25068F:	drivers/thermal/
25069F:	include/dt-bindings/thermal/
25070F:	include/linux/cpu_cooling.h
25071F:	include/linux/thermal.h
25072F:	include/uapi/linux/thermal.h
25073F:	tools/lib/thermal/
25074F:	tools/thermal/
25075
25076THERMAL DRIVER FOR AMLOGIC SOCS
25077M:	Guillaume La Roque <glaroque@baylibre.com>
25078L:	linux-pm@vger.kernel.org
25079L:	linux-amlogic@lists.infradead.org
25080S:	Supported
25081W:	http://linux-meson.com/
25082F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25083F:	drivers/thermal/amlogic_thermal.c
25084
25085THERMAL/CPU_COOLING
25086M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25087M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25088M:	Viresh Kumar <viresh.kumar@linaro.org>
25089R:	Lukasz Luba <lukasz.luba@arm.com>
25090L:	linux-pm@vger.kernel.org
25091S:	Supported
25092F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25093F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25094F:	drivers/thermal/cpufreq_cooling.c
25095F:	drivers/thermal/cpuidle_cooling.c
25096F:	include/linux/cpu_cooling.h
25097
25098THERMAL/POWER_ALLOCATOR
25099M:	Lukasz Luba <lukasz.luba@arm.com>
25100L:	linux-pm@vger.kernel.org
25101S:	Maintained
25102F:	Documentation/driver-api/thermal/power_allocator.rst
25103F:	drivers/thermal/gov_power_allocator.c
25104F:	drivers/thermal/thermal_trace_ipa.h
25105
25106THINKPAD ACPI EXTRAS DRIVER
25107M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25108L:	ibm-acpi-devel@lists.sourceforge.net
25109L:	platform-driver-x86@vger.kernel.org
25110S:	Maintained
25111W:	http://ibm-acpi.sourceforge.net
25112W:	http://thinkwiki.org/wiki/Ibm-acpi
25113T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25114F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25115
25116THINKPAD LMI DRIVER
25117M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25118L:	platform-driver-x86@vger.kernel.org
25119S:	Maintained
25120F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25121F:	drivers/platform/x86/lenovo/think-lmi.?
25122
25123THP7312 ISP DRIVER
25124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25125M:	Paul Elder <paul.elder@ideasonboard.com>
25126L:	linux-media@vger.kernel.org
25127S:	Maintained
25128T:	git git://linuxtv.org/media.git
25129F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25130F:	Documentation/userspace-api/media/drivers/thp7312.rst
25131F:	drivers/media/i2c/thp7312.c
25132F:	include/uapi/linux/thp7312.h
25133
25134THUNDERBOLT DMA TRAFFIC TEST DRIVER
25135M:	Isaac Hazan <isaac.hazan@intel.com>
25136L:	linux-usb@vger.kernel.org
25137S:	Maintained
25138F:	drivers/thunderbolt/dma_test.c
25139
25140THUNDERBOLT DRIVER
25141M:	Andreas Noever <andreas.noever@gmail.com>
25142M:	Michael Jamet <michael.jamet@intel.com>
25143M:	Mika Westerberg <westeri@kernel.org>
25144M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25145L:	linux-usb@vger.kernel.org
25146S:	Maintained
25147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25148F:	Documentation/admin-guide/thunderbolt.rst
25149F:	drivers/thunderbolt/
25150F:	include/linux/thunderbolt.h
25151
25152THUNDERBOLT NETWORK DRIVER
25153M:	Michael Jamet <michael.jamet@intel.com>
25154M:	Mika Westerberg <westeri@kernel.org>
25155M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25156L:	netdev@vger.kernel.org
25157S:	Maintained
25158F:	drivers/net/thunderbolt/
25159
25160THUNDERX GPIO DRIVER
25161M:	Robert Richter <rric@kernel.org>
25162S:	Odd Fixes
25163F:	drivers/gpio/gpio-thunderx.c
25164
25165TI ADC12xs and ROHM BD79104 ADC driver
25166M:	Matti Vaittinen <mazziesaccount@gmail.com>
25167S:	Maintained
25168F:	drivers/iio/adc/ti-adc128s052.c
25169L:	linux-iio@vger.kernel.org
25170
25171TI ADS1119 ADC DRIVER
25172M:	Francesco Dolcini <francesco@dolcini.it>
25173M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25174L:	linux-iio@vger.kernel.org
25175S:	Maintained
25176F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25177F:	drivers/iio/adc/ti-ads1119.c
25178
25179TI ADS7924 ADC DRIVER
25180M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25181L:	linux-iio@vger.kernel.org
25182S:	Supported
25183F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25184F:	drivers/iio/adc/ti-ads7924.c
25185
25186TI AM437X VPFE DRIVER
25187M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25188L:	linux-media@vger.kernel.org
25189S:	Maintained
25190W:	https://linuxtv.org
25191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25192T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25193F:	drivers/media/platform/ti/am437x/
25194
25195TI BANDGAP AND THERMAL DRIVER
25196M:	Eduardo Valentin <edubezval@gmail.com>
25197M:	Keerthy <j-keerthy@ti.com>
25198L:	linux-pm@vger.kernel.org
25199L:	linux-omap@vger.kernel.org
25200S:	Maintained
25201F:	drivers/thermal/ti-soc-thermal/
25202
25203TI BQ27XXX POWER SUPPLY DRIVER
25204F:	drivers/power/supply/bq27xxx_battery.c
25205F:	drivers/power/supply/bq27xxx_battery_i2c.c
25206F:	include/linux/power/bq27xxx_battery.h
25207
25208TI CDCE706 CLOCK DRIVER
25209M:	Max Filippov <jcmvbkbc@gmail.com>
25210S:	Maintained
25211F:	drivers/clk/clk-cdce706.c
25212
25213TI CLOCK DRIVER
25214M:	Tero Kristo <kristo@kernel.org>
25215L:	linux-omap@vger.kernel.org
25216S:	Odd Fixes
25217F:	drivers/clk/ti/
25218F:	include/linux/clk/ti.h
25219
25220TI DAVINCI MACHINE SUPPORT
25221M:	Bartosz Golaszewski <brgl@bgdev.pl>
25222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25223S:	Maintained
25224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25225F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25226F:	arch/arm/boot/dts/ti/davinci/
25227F:	arch/arm/mach-davinci/
25228F:	drivers/i2c/busses/i2c-davinci.c
25229
25230TI DAVINCI SERIES CLOCK DRIVER
25231M:	David Lechner <david@lechnology.com>
25232S:	Maintained
25233F:	Documentation/devicetree/bindings/clock/ti/davinci/
25234F:	drivers/clk/davinci/
25235F:	include/linux/clk/davinci.h
25236
25237TI DAVINCI SERIES GPIO DRIVER
25238M:	Keerthy <j-keerthy@ti.com>
25239L:	linux-gpio@vger.kernel.org
25240S:	Maintained
25241F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25242F:	drivers/gpio/gpio-davinci.c
25243
25244TI DAVINCI SERIES MEDIA DRIVER
25245M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25246L:	linux-media@vger.kernel.org
25247S:	Maintained
25248W:	https://linuxtv.org
25249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25250T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25251F:	drivers/media/platform/ti/davinci/
25252F:	include/media/davinci/
25253
25254TI ENHANCED CAPTURE (eCAP) DRIVER
25255M:	Vignesh Raghavendra <vigneshr@ti.com>
25256R:	Julien Panis <jpanis@baylibre.com>
25257L:	linux-iio@vger.kernel.org
25258L:	linux-omap@vger.kernel.org
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25261F:	drivers/counter/ti-ecap-capture.c
25262
25263TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25264R:	David Lechner <david@lechnology.com>
25265L:	linux-iio@vger.kernel.org
25266F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25267F:	drivers/counter/ti-eqep.c
25268
25269TI ETHERNET SWITCH DRIVER (CPSW)
25270R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25271R:	Roger Quadros <rogerq@kernel.org>
25272L:	linux-omap@vger.kernel.org
25273L:	netdev@vger.kernel.org
25274S:	Maintained
25275F:	drivers/net/ethernet/ti/cpsw*
25276F:	drivers/net/ethernet/ti/davinci*
25277
25278TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25279M:	Alex Dubov <oakad@yahoo.com>
25280S:	Maintained
25281W:	http://tifmxx.berlios.de/
25282F:	drivers/memstick/host/tifm_ms.c
25283F:	drivers/misc/tifm*
25284F:	drivers/mmc/host/tifm_sd.c
25285F:	include/linux/tifm.h
25286
25287TI FPC202 DUAL PORT CONTROLLER
25288M:	Romain Gantois <romain.gantois@bootlin.com>
25289L:	linux-kernel@vger.kernel.org
25290S:	Maintained
25291F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25292F:	drivers/misc/ti_fpc202.c
25293
25294TI FPD-LINK DRIVERS
25295M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25296L:	linux-media@vger.kernel.org
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25299F:	drivers/media/i2c/ds90*
25300F:	include/media/i2c/ds90*
25301
25302TI HDC302X HUMIDITY DRIVER
25303M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25304M:	Li peiyu <579lpy@gmail.com>
25305L:	linux-iio@vger.kernel.org
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25308F:	drivers/iio/humidity/hdc3020.c
25309
25310TI ICSSG ETHERNET DRIVER (ICSSG)
25311R:	MD Danish Anwar <danishanwar@ti.com>
25312R:	Roger Quadros <rogerq@kernel.org>
25313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25314L:	netdev@vger.kernel.org
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25317F:	drivers/net/ethernet/ti/icssg/*
25318
25319TI J721E CSI2RX DRIVER
25320M:	Jai Luthra <jai.luthra@linux.dev>
25321L:	linux-media@vger.kernel.org
25322S:	Maintained
25323F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25324F:	drivers/media/platform/ti/j721e-csi2rx/
25325
25326TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25327M:	Nishanth Menon <nm@ti.com>
25328M:	Santosh Shilimkar <ssantosh@kernel.org>
25329L:	linux-kernel@vger.kernel.org
25330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25331S:	Maintained
25332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25333F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25334F:	drivers/pmdomain/ti/omap_prm.c
25335F:	drivers/soc/ti/*
25336F:	include/linux/pruss_driver.h
25337
25338TI LM49xxx FAMILY ASoC CODEC DRIVERS
25339M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25340M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25341L:	linux-sound@vger.kernel.org
25342S:	Maintained
25343F:	sound/soc/codecs/isabelle*
25344F:	sound/soc/codecs/lm49453*
25345
25346TI LMP92064 ADC DRIVER
25347M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25348R:	kernel@pengutronix.de
25349L:	linux-iio@vger.kernel.org
25350S:	Maintained
25351F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25352F:	drivers/iio/adc/ti-lmp92064.c
25353
25354TI PCM3060 ASoC CODEC DRIVER
25355M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25356L:	linux-sound@vger.kernel.org
25357S:	Maintained
25358F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25359F:	sound/soc/codecs/pcm3060*
25360
25361TI TAS571X FAMILY ASoC CODEC DRIVER
25362M:	Kevin Cernekee <cernekee@chromium.org>
25363L:	linux-sound@vger.kernel.org
25364S:	Odd Fixes
25365F:	sound/soc/codecs/tas571x*
25366
25367TI TMAG5273 MAGNETOMETER DRIVER
25368M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25369L:	linux-iio@vger.kernel.org
25370S:	Maintained
25371F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25372F:	drivers/iio/magnetometer/tmag5273.c
25373
25374TI TRF7970A NFC DRIVER
25375M:	Mark Greer <mgreer@animalcreek.com>
25376L:	linux-wireless@vger.kernel.org
25377S:	Supported
25378F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25379F:	drivers/nfc/trf7970a.c
25380
25381TI TSC2046 ADC DRIVER
25382M:	Oleksij Rempel <o.rempel@pengutronix.de>
25383R:	kernel@pengutronix.de
25384L:	linux-iio@vger.kernel.org
25385S:	Maintained
25386F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25387F:	drivers/iio/adc/ti-tsc2046.c
25388
25389TI TWL4030 SERIES SOC CODEC DRIVER
25390M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25391L:	linux-sound@vger.kernel.org
25392S:	Maintained
25393F:	sound/soc/codecs/twl4030*
25394
25395TI VPE/CAL DRIVERS
25396M:	Benoit Parrot <bparrot@ti.com>
25397L:	linux-media@vger.kernel.org
25398S:	Maintained
25399W:	http://linuxtv.org/
25400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25401F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25402F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25403F:	drivers/media/platform/ti/cal/
25404F:	drivers/media/platform/ti/vpe/
25405
25406TI WILINK WIRELESS DRIVERS
25407L:	linux-wireless@vger.kernel.org
25408S:	Orphan
25409W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25410W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25411F:	drivers/net/wireless/ti/
25412
25413TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25414M:	John Stultz <jstultz@google.com>
25415M:	Thomas Gleixner <tglx@linutronix.de>
25416R:	Stephen Boyd <sboyd@kernel.org>
25417L:	linux-kernel@vger.kernel.org
25418S:	Supported
25419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25420F:	include/linux/clocksource.h
25421F:	include/linux/time.h
25422F:	include/linux/timekeeper_internal.h
25423F:	include/linux/timekeeping.h
25424F:	include/linux/timex.h
25425F:	include/uapi/linux/time.h
25426F:	include/uapi/linux/timex.h
25427F:	kernel/time/alarmtimer.c
25428F:	kernel/time/clocksource*
25429F:	kernel/time/ntp*
25430F:	kernel/time/time.c
25431F:	kernel/time/timeconst.bc
25432F:	kernel/time/timeconv.c
25433F:	kernel/time/timecounter.c
25434F:	kernel/time/timekeeping*
25435F:	kernel/time/time_test.c
25436F:	tools/testing/selftests/timers/
25437
25438TIPC NETWORK LAYER
25439M:	Jon Maloy <jmaloy@redhat.com>
25440L:	netdev@vger.kernel.org (core kernel code)
25441L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25442S:	Maintained
25443W:	http://tipc.sourceforge.net/
25444F:	include/uapi/linux/tipc*.h
25445F:	net/tipc/
25446
25447TLAN NETWORK DRIVER
25448M:	Samuel Chessman <chessman@tux.org>
25449L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25450S:	Maintained
25451W:	http://sourceforge.net/projects/tlan/
25452F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25453F:	drivers/net/ethernet/ti/tlan.*
25454
25455TMIO/SDHI MMC DRIVER
25456M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25457L:	linux-mmc@vger.kernel.org
25458L:	linux-renesas-soc@vger.kernel.org
25459S:	Supported
25460F:	drivers/mmc/host/renesas_sdhi*
25461F:	drivers/mmc/host/tmio_mmc*
25462F:	include/linux/platform_data/tmio.h
25463
25464TMP513 HARDWARE MONITOR DRIVER
25465M:	Eric Tremblay <etremblay@distech-controls.com>
25466L:	linux-hwmon@vger.kernel.org
25467S:	Maintained
25468F:	Documentation/hwmon/tmp513.rst
25469F:	drivers/hwmon/tmp513.c
25470
25471TMPFS (SHMEM FILESYSTEM)
25472M:	Hugh Dickins <hughd@google.com>
25473R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25474L:	linux-mm@kvack.org
25475S:	Maintained
25476F:	include/linux/memfd.h
25477F:	include/linux/shmem_fs.h
25478F:	mm/memfd.c
25479F:	mm/shmem.c
25480F:	mm/shmem_quota.c
25481
25482TOMOYO SECURITY MODULE
25483M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25484M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25485L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25486L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25487S:	Maintained
25488W:	https://tomoyo.sourceforge.net/
25489F:	security/tomoyo/
25490
25491TOPSTAR LAPTOP EXTRAS DRIVER
25492M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25493L:	platform-driver-x86@vger.kernel.org
25494S:	Maintained
25495F:	drivers/platform/x86/topstar-laptop.c
25496
25497TORADEX EMBEDDED CONTROLLER DRIVER
25498M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25499M:	Francesco Dolcini <francesco@dolcini.it>
25500S:	Maintained
25501F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25502F:	drivers/power/reset/tdx-ec-poweroff.c
25503
25504TORTURE-TEST MODULES
25505M:	Davidlohr Bueso <dave@stgolabs.net>
25506M:	"Paul E. McKenney" <paulmck@kernel.org>
25507M:	Josh Triplett <josh@joshtriplett.org>
25508L:	linux-kernel@vger.kernel.org
25509S:	Supported
25510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25511F:	Documentation/RCU/torture.rst
25512F:	kernel/locking/locktorture.c
25513F:	kernel/rcu/rcuscale.c
25514F:	kernel/rcu/rcutorture.c
25515F:	kernel/rcu/refscale.c
25516F:	kernel/torture.c
25517
25518TOSHIBA ACPI EXTRAS DRIVER
25519M:	Azael Avalos <coproscefalo@gmail.com>
25520L:	platform-driver-x86@vger.kernel.org
25521S:	Maintained
25522F:	drivers/platform/x86/toshiba_acpi.c
25523
25524TOSHIBA BLUETOOTH DRIVER
25525M:	Azael Avalos <coproscefalo@gmail.com>
25526L:	platform-driver-x86@vger.kernel.org
25527S:	Maintained
25528F:	drivers/platform/x86/toshiba_bluetooth.c
25529
25530TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25531M:	Azael Avalos <coproscefalo@gmail.com>
25532L:	platform-driver-x86@vger.kernel.org
25533S:	Maintained
25534F:	drivers/platform/x86/toshiba_haps.c
25535
25536TOSHIBA SMM DRIVER
25537M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25538S:	Maintained
25539W:	http://www.buzzard.org.uk/toshiba/
25540F:	drivers/char/toshiba.c
25541F:	include/linux/toshiba.h
25542F:	include/uapi/linux/toshiba.h
25543
25544TOSHIBA TC358743 DRIVER
25545M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25546L:	linux-media@vger.kernel.org
25547S:	Maintained
25548F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25549F:	drivers/media/i2c/tc358743*
25550F:	include/media/i2c/tc358743.h
25551
25552TOSHIBA WMI HOTKEYS DRIVER
25553M:	Azael Avalos <coproscefalo@gmail.com>
25554L:	platform-driver-x86@vger.kernel.org
25555S:	Maintained
25556F:	drivers/platform/x86/toshiba-wmi.c
25557
25558TOUCH OVERLAY
25559M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25560L:	linux-input@vger.kernel.org
25561S:	Maintained
25562F:	drivers/input/touch-overlay.c
25563F:	include/linux/input/touch-overlay.h
25564
25565TPM DEVICE DRIVER
25566M:	Peter Huewe <peterhuewe@gmx.de>
25567M:	Jarkko Sakkinen <jarkko@kernel.org>
25568R:	Jason Gunthorpe <jgg@ziepe.ca>
25569L:	linux-integrity@vger.kernel.org
25570S:	Maintained
25571W:	https://codeberg.org/jarkko/linux-tpmdd-test
25572Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25574F:	Documentation/devicetree/bindings/tpm/
25575F:	drivers/char/tpm/
25576F:	include/linux/tpm*.h
25577F:	include/uapi/linux/vtpm_proxy.h
25578F:	tools/testing/selftests/tpm2/
25579
25580TPS546D24 DRIVER
25581M:	Duke Du <dukedu83@gmail.com>
25582L:	linux-hwmon@vger.kernel.org
25583S:	Maintained
25584F:	Documentation/hwmon/tps546d24.rst
25585F:	drivers/hwmon/pmbus/tps546d24.c
25586
25587TQ SYSTEMS BOARD & DRIVER SUPPORT
25588L:	linux@ew.tq-group.com
25589S:	Supported
25590W:	https://www.tq-group.com/en/products/tq-embedded/
25591F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25592F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25593F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25594F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25595F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25596F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25597F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25598F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25599F:	drivers/gpio/gpio-tqmx86.c
25600F:	drivers/mfd/tqmx86.c
25601F:	drivers/watchdog/tqmx86_wdt.c
25602
25603TRACING
25604M:	Steven Rostedt <rostedt@goodmis.org>
25605M:	Masami Hiramatsu <mhiramat@kernel.org>
25606R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25607L:	linux-kernel@vger.kernel.org
25608L:	linux-trace-kernel@vger.kernel.org
25609S:	Maintained
25610Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25612F:	Documentation/trace/*
25613F:	fs/tracefs/
25614F:	include/linux/trace*.h
25615F:	include/trace/
25616F:	kernel/trace/
25617F:	kernel/tracepoint.c
25618F:	scripts/tracing/
25619F:	tools/testing/selftests/ftrace/
25620
25621TRACING MMIO ACCESSES (MMIOTRACE)
25622M:	Steven Rostedt <rostedt@goodmis.org>
25623M:	Masami Hiramatsu <mhiramat@kernel.org>
25624R:	Pekka Paalanen <ppaalanen@gmail.com>
25625L:	linux-kernel@vger.kernel.org
25626L:	nouveau@lists.freedesktop.org
25627S:	Maintained
25628F:	arch/x86/mm/kmmio.c
25629F:	arch/x86/mm/mmio-mod.c
25630F:	arch/x86/mm/testmmiotrace.c
25631F:	include/linux/mmiotrace.h
25632F:	kernel/trace/trace_mmiotrace.c
25633
25634TRACING OS NOISE / LATENCY TRACERS
25635M:	Steven Rostedt <rostedt@goodmis.org>
25636S:	Maintained
25637F:	Documentation/trace/hwlat_detector.rst
25638F:	Documentation/trace/osnoise-tracer.rst
25639F:	Documentation/trace/timerlat-tracer.rst
25640F:	arch/*/kernel/trace.c
25641F:	include/trace/events/osnoise.h
25642F:	kernel/trace/trace_hwlat.c
25643F:	kernel/trace/trace_irqsoff.c
25644F:	kernel/trace/trace_osnoise.c
25645F:	kernel/trace/trace_sched_wakeup.c
25646
25647TRADITIONAL CHINESE DOCUMENTATION
25648M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25649S:	Maintained
25650W:	https://github.com/srcres258/linux-doc
25651T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25652F:	Documentation/translations/zh_TW/
25653
25654TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25655M:	David Lechner <dlechner@baylibre.com>
25656S:	Maintained
25657F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25658
25659TRIGGER SOURCE
25660M:	David Lechner <dlechner@baylibre.com>
25661S:	Maintained
25662F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25663F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25664
25665TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25666M:	Dan Williams <dan.j.williams@intel.com>
25667L:	linux-coco@lists.linux.dev
25668S:	Maintained
25669F:	Documentation/ABI/testing/configfs-tsm-report
25670F:	Documentation/driver-api/coco/
25671F:	drivers/virt/coco/guest/
25672F:	include/linux/tsm*.h
25673F:	samples/tsm-mr/
25674
25675TRUSTED SERVICES TEE DRIVER
25676M:	Balint Dobszay <balint.dobszay@arm.com>
25677M:	Sudeep Holla <sudeep.holla@arm.com>
25678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25679L:	trusted-services@lists.trustedfirmware.org
25680S:	Maintained
25681F:	Documentation/tee/ts-tee.rst
25682F:	drivers/tee/tstee/
25683
25684TTY LAYER AND SERIAL DRIVERS
25685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25686M:	Jiri Slaby <jirislaby@kernel.org>
25687L:	linux-kernel@vger.kernel.org
25688L:	linux-serial@vger.kernel.org
25689S:	Supported
25690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25691F:	Documentation/devicetree/bindings/serial/
25692F:	Documentation/driver-api/serial/
25693F:	drivers/tty/
25694F:	include/linux/selection.h
25695F:	include/linux/serial.h
25696F:	include/linux/serial_core.h
25697F:	include/linux/sysrq.h
25698F:	include/linux/tty*.h
25699F:	include/linux/vt.h
25700F:	include/linux/vt_*.h
25701F:	include/uapi/linux/serial.h
25702F:	include/uapi/linux/serial_core.h
25703F:	include/uapi/linux/tty.h
25704
25705TUA9001 MEDIA DRIVER
25706L:	linux-media@vger.kernel.org
25707S:	Orphan
25708W:	https://linuxtv.org
25709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25710F:	drivers/media/tuners/tua9001*
25711
25712TULIP NETWORK DRIVERS
25713L:	netdev@vger.kernel.org
25714L:	linux-parisc@vger.kernel.org
25715S:	Orphan
25716F:	drivers/net/ethernet/dec/tulip/
25717
25718TUN/TAP DRIVER
25719M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25720M:	Jason Wang <jasowang@redhat.com>
25721S:	Maintained
25722W:	http://vtun.sourceforge.net/tun
25723F:	Documentation/networking/tuntap.rst
25724F:	drivers/net/tap.c
25725F:	drivers/net/tun*
25726
25727TURBOCHANNEL SUBSYSTEM
25728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25729L:	linux-mips@vger.kernel.org
25730S:	Maintained
25731Q:	https://patchwork.kernel.org/project/linux-mips/list/
25732F:	drivers/tc/
25733F:	include/linux/tc.h
25734
25735TURBOSTAT UTILITY
25736M:	"Len Brown" <lenb@kernel.org>
25737L:	linux-pm@vger.kernel.org
25738S:	Supported
25739Q:	https://patchwork.kernel.org/project/linux-pm/list/
25740B:	https://bugzilla.kernel.org
25741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25742F:	tools/power/x86/turbostat/
25743F:	tools/testing/selftests/turbostat/
25744
25745TUXEDO DRIVERS
25746M:	Werner Sembach <wse@tuxedocomputers.com>
25747L:	platform-driver-x86@vger.kernel.org
25748S:	Supported
25749F:	drivers/platform/x86/tuxedo/
25750
25751TW5864 VIDEO4LINUX DRIVER
25752M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25753M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25754M:	Andrey Utkin <andrey_utkin@fastmail.com>
25755L:	linux-media@vger.kernel.org
25756S:	Supported
25757F:	drivers/media/pci/tw5864/
25758
25759TW68 VIDEO4LINUX DRIVER
25760M:	Hans Verkuil <hverkuil@xs4all.nl>
25761L:	linux-media@vger.kernel.org
25762S:	Odd Fixes
25763W:	https://linuxtv.org
25764T:	git git://linuxtv.org/media.git
25765F:	drivers/media/pci/tw68/
25766
25767TW686X VIDEO4LINUX DRIVER
25768M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25769L:	linux-media@vger.kernel.org
25770S:	Maintained
25771W:	http://linuxtv.org
25772T:	git git://linuxtv.org/media.git
25773F:	drivers/media/pci/tw686x/
25774
25775U-BOOT ENVIRONMENT VARIABLES
25776M:	Rafał Miłecki <rafal@milecki.pl>
25777S:	Maintained
25778F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25779F:	drivers/nvmem/layouts/u-boot-env.c
25780F:	drivers/nvmem/u-boot-env.c
25781
25782UACCE ACCELERATOR FRAMEWORK
25783M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25784M:	Zhou Wang <wangzhou1@hisilicon.com>
25785L:	linux-accelerators@lists.ozlabs.org
25786L:	linux-kernel@vger.kernel.org
25787S:	Maintained
25788F:	Documentation/ABI/testing/sysfs-driver-uacce
25789F:	Documentation/misc-devices/uacce.rst
25790F:	drivers/misc/uacce/
25791F:	include/linux/uacce.h
25792F:	include/uapi/misc/uacce/
25793
25794UBI FILE SYSTEM (UBIFS)
25795M:	Richard Weinberger <richard@nod.at>
25796R:	Zhihao Cheng <chengzhihao1@huawei.com>
25797L:	linux-mtd@lists.infradead.org
25798S:	Supported
25799W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25802F:	Documentation/ABI/testing/sysfs-fs-ubifs
25803F:	Documentation/filesystems/ubifs-authentication.rst
25804F:	Documentation/filesystems/ubifs.rst
25805F:	fs/ubifs/
25806
25807UBLK USERSPACE BLOCK DRIVER
25808M:	Ming Lei <ming.lei@redhat.com>
25809L:	linux-block@vger.kernel.org
25810S:	Maintained
25811F:	Documentation/block/ublk.rst
25812F:	drivers/block/ublk_drv.c
25813F:	include/uapi/linux/ublk_cmd.h
25814F:	tools/testing/selftests/ublk/
25815
25816UBSAN
25817M:	Kees Cook <kees@kernel.org>
25818R:	Marco Elver <elver@google.com>
25819R:	Andrey Konovalov <andreyknvl@gmail.com>
25820R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25821L:	kasan-dev@googlegroups.com
25822L:	linux-hardening@vger.kernel.org
25823S:	Supported
25824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25825F:	Documentation/dev-tools/ubsan.rst
25826F:	include/linux/ubsan.h
25827F:	lib/Kconfig.ubsan
25828F:	lib/test_ubsan.c
25829F:	lib/ubsan.c
25830F:	lib/ubsan.h
25831F:	scripts/Makefile.ubsan
25832K:	\bARCH_HAS_UBSAN\b
25833
25834UCLINUX (M68KNOMMU AND COLDFIRE)
25835M:	Greg Ungerer <gerg@linux-m68k.org>
25836L:	linux-m68k@lists.linux-m68k.org
25837S:	Maintained
25838W:	http://www.linux-m68k.org/
25839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25840F:	arch/m68k/*/*_no.*
25841F:	arch/m68k/68*/
25842F:	arch/m68k/coldfire/
25843F:	arch/m68k/include/asm/*_no.*
25844
25845UDF FILESYSTEM
25846M:	Jan Kara <jack@suse.com>
25847S:	Maintained
25848F:	Documentation/filesystems/udf.rst
25849F:	fs/udf/
25850
25851UDRAW TABLET
25852M:	Bastien Nocera <hadess@hadess.net>
25853L:	linux-input@vger.kernel.org
25854S:	Maintained
25855F:	drivers/hid/hid-udraw-ps3.c
25856
25857UHID USERSPACE HID IO DRIVER
25858M:	David Rheinsberg <david@readahead.eu>
25859L:	linux-input@vger.kernel.org
25860S:	Maintained
25861F:	drivers/hid/uhid.c
25862F:	include/uapi/linux/uhid.h
25863
25864ULPI BUS
25865M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25866L:	linux-usb@vger.kernel.org
25867S:	Maintained
25868F:	drivers/usb/common/ulpi.c
25869F:	include/linux/ulpi/
25870
25871ULTRATRONIK BOARD SUPPORT
25872M:	Goran Rađenović <goran.radni@gmail.com>
25873M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25874S:	Maintained
25875F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25876
25877UNICODE SUBSYSTEM
25878M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25879L:	linux-fsdevel@vger.kernel.org
25880S:	Supported
25881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25882F:	fs/unicode/
25883
25884UNIFDEF
25885M:	Tony Finch <dot@dotat.at>
25886S:	Maintained
25887W:	http://dotat.at/prog/unifdef
25888F:	scripts/unifdef.c
25889
25890UNIFORM CDROM DRIVER
25891M:	Phillip Potter <phil@philpotter.co.uk>
25892S:	Maintained
25893F:	Documentation/cdrom/
25894F:	drivers/cdrom/cdrom.c
25895F:	include/linux/cdrom.h
25896F:	include/uapi/linux/cdrom.h
25897
25898UNION-FIND
25899M:	Xavier <xavier_qy@163.com>
25900L:	linux-kernel@vger.kernel.org
25901S:	Maintained
25902F:	Documentation/core-api/union_find.rst
25903F:	Documentation/translations/zh_CN/core-api/union_find.rst
25904F:	include/linux/union_find.h
25905F:	lib/union_find.c
25906
25907UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25908R:	Alim Akhtar <alim.akhtar@samsung.com>
25909R:	Avri Altman <avri.altman@wdc.com>
25910R:	Bart Van Assche <bvanassche@acm.org>
25911L:	linux-scsi@vger.kernel.org
25912S:	Supported
25913F:	Documentation/devicetree/bindings/ufs/
25914F:	Documentation/scsi/ufs.rst
25915F:	drivers/ufs/core/
25916
25917UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25918M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25919L:	linux-scsi@vger.kernel.org
25920S:	Supported
25921F:	drivers/ufs/host/*dwc*
25922
25923UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25924M:	Alim Akhtar <alim.akhtar@samsung.com>
25925R:	Peter Griffin <peter.griffin@linaro.org>
25926L:	linux-scsi@vger.kernel.org
25927L:	linux-samsung-soc@vger.kernel.org
25928S:	Maintained
25929F:	drivers/ufs/host/ufs-exynos*
25930
25931UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25932M:	Peter Wang <peter.wang@mediatek.com>
25933R:	Stanley Jhu <chu.stanley@gmail.com>
25934L:	linux-scsi@vger.kernel.org
25935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25936S:	Maintained
25937F:	drivers/ufs/host/ufs-mediatek*
25938
25939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25940M:	Manivannan Sadhasivam <mani@kernel.org>
25941L:	linux-arm-msm@vger.kernel.org
25942L:	linux-scsi@vger.kernel.org
25943S:	Maintained
25944F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25945F:	drivers/ufs/host/ufs-qcom*
25946
25947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25948M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25949L:	linux-renesas-soc@vger.kernel.org
25950L:	linux-scsi@vger.kernel.org
25951S:	Maintained
25952F:	drivers/ufs/host/ufs-renesas.c
25953
25954UNSORTED BLOCK IMAGES (UBI)
25955M:	Richard Weinberger <richard@nod.at>
25956R:	Zhihao Cheng <chengzhihao1@huawei.com>
25957L:	linux-mtd@lists.infradead.org
25958S:	Supported
25959W:	http://www.linux-mtd.infradead.org/
25960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25962F:	drivers/mtd/ubi/
25963F:	include/linux/mtd/ubi.h
25964F:	include/uapi/mtd/ubi-user.h
25965
25966UPROBES
25967M:	Masami Hiramatsu <mhiramat@kernel.org>
25968M:	Oleg Nesterov <oleg@redhat.com>
25969M:	Peter Zijlstra <peterz@infradead.org>
25970L:	linux-kernel@vger.kernel.org
25971L:	linux-trace-kernel@vger.kernel.org
25972S:	Maintained
25973F:	arch/*/include/asm/uprobes.h
25974F:	arch/*/kernel/probes/uprobes.c
25975F:	arch/*/kernel/uprobes.c
25976F:	include/linux/uprobes.h
25977F:	kernel/events/uprobes.c
25978
25979USB "USBNET" DRIVER FRAMEWORK
25980M:	Oliver Neukum <oneukum@suse.com>
25981L:	netdev@vger.kernel.org
25982S:	Maintained
25983W:	http://www.linux-usb.org/usbnet
25984F:	drivers/net/usb/usbnet.c
25985F:	include/linux/usb/usbnet.h
25986
25987USB ACM DRIVER
25988M:	Oliver Neukum <oneukum@suse.com>
25989L:	linux-usb@vger.kernel.org
25990S:	Maintained
25991F:	Documentation/usb/acm.rst
25992F:	drivers/usb/class/cdc-acm.*
25993
25994USB APPLE MFI FASTCHARGE DRIVER
25995M:	Bastien Nocera <hadess@hadess.net>
25996L:	linux-usb@vger.kernel.org
25997S:	Maintained
25998F:	drivers/usb/misc/apple-mfi-fastcharge.c
25999
26000USB AR5523 WIRELESS DRIVER
26001L:	linux-wireless@vger.kernel.org
26002S:	Orphan
26003F:	drivers/net/wireless/ath/ar5523/
26004
26005USB ATTACHED SCSI
26006M:	Oliver Neukum <oneukum@suse.com>
26007L:	linux-usb@vger.kernel.org
26008L:	linux-scsi@vger.kernel.org
26009S:	Maintained
26010F:	drivers/usb/storage/uas.c
26011
26012USB CDC ETHERNET DRIVER
26013M:	Oliver Neukum <oliver@neukum.org>
26014L:	linux-usb@vger.kernel.org
26015S:	Maintained
26016F:	drivers/net/usb/cdc_*.c
26017F:	include/uapi/linux/usb/cdc.h
26018
26019USB CHAOSKEY DRIVER
26020M:	Keith Packard <keithp@keithp.com>
26021L:	linux-usb@vger.kernel.org
26022S:	Maintained
26023F:	drivers/usb/misc/chaoskey.c
26024
26025USB CYPRESS C67X00 DRIVER
26026L:	linux-usb@vger.kernel.org
26027S:	Orphan
26028F:	drivers/usb/c67x00/
26029
26030USB DAVICOM DM9601 DRIVER
26031M:	Peter Korsgaard <peter@korsgaard.com>
26032L:	netdev@vger.kernel.org
26033S:	Maintained
26034W:	http://www.linux-usb.org/usbnet
26035F:	drivers/net/usb/dm9601.c
26036
26037USB EHCI DRIVER
26038M:	Alan Stern <stern@rowland.harvard.edu>
26039L:	linux-usb@vger.kernel.org
26040S:	Maintained
26041F:	Documentation/usb/ehci.rst
26042F:	drivers/usb/host/ehci*
26043
26044USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26045M:	Jiri Kosina <jikos@kernel.org>
26046M:	Benjamin Tissoires <bentiss@kernel.org>
26047L:	linux-usb@vger.kernel.org
26048S:	Maintained
26049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26050F:	Documentation/hid/hiddev.rst
26051F:	drivers/hid/usbhid/
26052
26053USB INTEL XHCI ROLE MUX DRIVER
26054M:	Hans de Goede <hansg@kernel.org>
26055L:	linux-usb@vger.kernel.org
26056S:	Maintained
26057F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26058
26059USB IP DRIVER FOR HISILICON KIRIN 960
26060M:	Yu Chen <chenyu56@huawei.com>
26061M:	Binghui Wang <wangbinghui@hisilicon.com>
26062L:	linux-usb@vger.kernel.org
26063S:	Maintained
26064F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26065F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26066
26067USB IP DRIVER FOR HISILICON KIRIN 970
26068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26069L:	linux-usb@vger.kernel.org
26070S:	Maintained
26071F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26072F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26073
26074USB ISP116X DRIVER
26075M:	Olav Kongas <ok@artecdesign.ee>
26076L:	linux-usb@vger.kernel.org
26077S:	Maintained
26078F:	drivers/usb/host/isp116x*
26079F:	include/linux/usb/isp116x.h
26080
26081USB ISP1760 DRIVER
26082M:	Rui Miguel Silva <rui.silva@linaro.org>
26083L:	linux-usb@vger.kernel.org
26084S:	Maintained
26085F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26086F:	drivers/usb/isp1760/*
26087
26088USB LAN78XX ETHERNET DRIVER
26089M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26090M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26091M:	UNGLinuxDriver@microchip.com
26092L:	netdev@vger.kernel.org
26093S:	Maintained
26094F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26095F:	drivers/net/usb/lan78xx.*
26096F:	include/dt-bindings/net/microchip-lan78xx.h
26097
26098USB MASS STORAGE DRIVER
26099M:	Alan Stern <stern@rowland.harvard.edu>
26100L:	linux-usb@vger.kernel.org
26101L:	usb-storage@lists.one-eyed-alien.net
26102S:	Maintained
26103F:	drivers/usb/storage/
26104
26105USB MIDI DRIVER
26106M:	Clemens Ladisch <clemens@ladisch.de>
26107L:	linux-sound@vger.kernel.org
26108S:	Maintained
26109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26110F:	sound/usb/midi.*
26111
26112USB NETWORKING DRIVERS
26113L:	linux-usb@vger.kernel.org
26114S:	Odd Fixes
26115F:	drivers/net/usb/
26116
26117USB OHCI DRIVER
26118M:	Alan Stern <stern@rowland.harvard.edu>
26119L:	linux-usb@vger.kernel.org
26120S:	Maintained
26121F:	Documentation/usb/ohci.rst
26122F:	drivers/usb/host/ohci*
26123
26124USB OTG FSM (Finite State Machine)
26125M:	Peter Chen <peter.chen@kernel.org>
26126L:	linux-usb@vger.kernel.org
26127S:	Maintained
26128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26129F:	drivers/usb/common/usb-otg-fsm.c
26130
26131USB OVER IP DRIVER
26132M:	Valentina Manea <valentina.manea.m@gmail.com>
26133M:	Shuah Khan <shuah@kernel.org>
26134M:	Shuah Khan <skhan@linuxfoundation.org>
26135R:	Hongren Zheng <i@zenithal.me>
26136L:	linux-usb@vger.kernel.org
26137S:	Maintained
26138F:	Documentation/usb/usbip_protocol.rst
26139F:	drivers/usb/usbip/
26140F:	tools/testing/selftests/drivers/usb/usbip/
26141F:	tools/usb/usbip/
26142
26143USB PEGASUS DRIVER
26144M:	Petko Manolov <petkan@nucleusys.com>
26145L:	linux-usb@vger.kernel.org
26146L:	netdev@vger.kernel.org
26147S:	Maintained
26148W:	https://github.com/petkan/pegasus
26149T:	git https://github.com/petkan/pegasus.git
26150F:	drivers/net/usb/pegasus.*
26151
26152USB PRINTER DRIVER (usblp)
26153M:	Pete Zaitcev <zaitcev@redhat.com>
26154L:	linux-usb@vger.kernel.org
26155S:	Supported
26156F:	drivers/usb/class/usblp.c
26157
26158USB QMI WWAN NETWORK DRIVER
26159M:	Bjørn Mork <bjorn@mork.no>
26160L:	netdev@vger.kernel.org
26161S:	Maintained
26162F:	Documentation/ABI/testing/sysfs-class-net-qmi
26163F:	drivers/net/usb/qmi_wwan.c
26164
26165USB RAW GADGET DRIVER
26166R:	Andrey Konovalov <andreyknvl@gmail.com>
26167L:	linux-usb@vger.kernel.org
26168S:	Maintained
26169B:	https://github.com/xairy/raw-gadget/issues
26170F:	Documentation/usb/raw-gadget.rst
26171F:	drivers/usb/gadget/legacy/raw_gadget.c
26172F:	include/uapi/linux/usb/raw_gadget.h
26173
26174USB RTL8150 DRIVER
26175M:	Petko Manolov <petkan@nucleusys.com>
26176L:	linux-usb@vger.kernel.org
26177L:	netdev@vger.kernel.org
26178S:	Maintained
26179W:	https://github.com/petkan/rtl8150
26180T:	git https://github.com/petkan/rtl8150.git
26181F:	drivers/net/usb/rtl8150.c
26182
26183USB SERIAL SUBSYSTEM
26184M:	Johan Hovold <johan@kernel.org>
26185L:	linux-usb@vger.kernel.org
26186S:	Maintained
26187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26188F:	Documentation/usb/usb-serial.rst
26189F:	drivers/usb/serial/
26190F:	include/linux/usb/serial.h
26191
26192USB SMSC75XX ETHERNET DRIVER
26193M:	Steve Glendinning <steve.glendinning@shawell.net>
26194L:	netdev@vger.kernel.org
26195S:	Maintained
26196F:	drivers/net/usb/smsc75xx.*
26197
26198USB SMSC95XX ETHERNET DRIVER
26199M:	Steve Glendinning <steve.glendinning@shawell.net>
26200M:	UNGLinuxDriver@microchip.com
26201L:	netdev@vger.kernel.org
26202S:	Maintained
26203F:	drivers/net/usb/smsc95xx.*
26204
26205USB SUBSYSTEM
26206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26207L:	linux-usb@vger.kernel.org
26208S:	Supported
26209W:	http://www.linux-usb.org
26210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26211F:	Documentation/devicetree/bindings/usb/
26212F:	Documentation/usb/
26213F:	drivers/usb/
26214F:	include/dt-bindings/usb/
26215F:	include/linux/usb.h
26216F:	include/linux/usb/
26217F:	include/uapi/linux/usb/
26218
26219USB TYPEC BUS FOR ALTERNATE MODES
26220M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26221L:	linux-usb@vger.kernel.org
26222S:	Maintained
26223F:	Documentation/ABI/testing/sysfs-bus-typec
26224F:	Documentation/driver-api/usb/typec_bus.rst
26225F:	drivers/usb/typec/altmodes/
26226F:	include/linux/usb/typec_altmode.h
26227
26228USB TYPEC CLASS
26229M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26230L:	linux-usb@vger.kernel.org
26231S:	Maintained
26232F:	Documentation/ABI/testing/sysfs-class-typec
26233F:	Documentation/driver-api/usb/typec.rst
26234F:	drivers/usb/typec/
26235F:	include/linux/usb/typec.h
26236
26237USB TYPEC INTEL PMC MUX DRIVER
26238M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26239L:	linux-usb@vger.kernel.org
26240S:	Maintained
26241F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26242F:	drivers/usb/typec/mux/intel_pmc_mux.c
26243
26244USB TYPEC PI3USB30532 MUX DRIVER
26245M:	Hans de Goede <hansg@kernel.org>
26246L:	linux-usb@vger.kernel.org
26247S:	Maintained
26248F:	drivers/usb/typec/mux/pi3usb30532.c
26249
26250USB TYPEC PORT CONTROLLER DRIVERS
26251M:	Badhri Jagan Sridharan <badhri@google.com>
26252L:	linux-usb@vger.kernel.org
26253S:	Maintained
26254F:	drivers/usb/typec/tcpm/tcpci.c
26255F:	drivers/usb/typec/tcpm/tcpm.c
26256F:	include/linux/usb/tcpci.h
26257F:	include/linux/usb/tcpm.h
26258
26259USB TYPEC TUSB1046 MUX DRIVER
26260M:	Romain Gantois <romain.gantois@bootlin.com>
26261L:	linux-usb@vger.kernel.org
26262S:	Maintained
26263F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26264F:	drivers/usb/typec/mux/tusb1046.c
26265
26266USB UHCI DRIVER
26267M:	Alan Stern <stern@rowland.harvard.edu>
26268L:	linux-usb@vger.kernel.org
26269S:	Maintained
26270F:	drivers/usb/host/uhci*
26271
26272USB VIDEO CLASS
26273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26274M:	Hans de Goede <hansg@kernel.org>
26275L:	linux-media@vger.kernel.org
26276S:	Maintained
26277W:	http://www.ideasonboard.org/uvc/
26278T:	git git://linuxtv.org/media.git
26279F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26280F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26281F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26282F:	drivers/media/common/uvc.c
26283F:	drivers/media/usb/uvc/
26284F:	include/linux/usb/uvc.h
26285F:	include/uapi/linux/uvcvideo.h
26286
26287USB WEBCAM GADGET
26288L:	linux-usb@vger.kernel.org
26289S:	Orphan
26290F:	drivers/usb/gadget/function/*uvc*
26291F:	drivers/usb/gadget/legacy/webcam.c
26292F:	include/uapi/linux/usb/g_uvc.h
26293
26294USB XHCI DRIVER
26295M:	Mathias Nyman <mathias.nyman@intel.com>
26296L:	linux-usb@vger.kernel.org
26297S:	Supported
26298F:	drivers/usb/host/pci-quirks*
26299F:	drivers/usb/host/xhci*
26300
26301USER DATAGRAM PROTOCOL (UDP)
26302M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26303L:	netdev@vger.kernel.org
26304S:	Maintained
26305F:	include/linux/udp.h
26306F:	include/net/udp.h
26307F:	include/trace/events/udp.h
26308F:	include/uapi/linux/udp.h
26309F:	net/ipv4/udp.c
26310F:	net/ipv6/udp.c
26311
26312USER-MODE LINUX (UML)
26313M:	Richard Weinberger <richard@nod.at>
26314M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26315M:	Johannes Berg <johannes@sipsolutions.net>
26316L:	linux-um@lists.infradead.org
26317S:	Maintained
26318W:	http://user-mode-linux.sourceforge.net
26319Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26322F:	Documentation/virt/uml/
26323F:	arch/um/
26324F:	arch/x86/um/
26325F:	fs/hostfs/
26326
26327USERSPACE COPYIN/COPYOUT (UIOVEC)
26328M:	Alexander Viro <viro@zeniv.linux.org.uk>
26329L:	linux-block@vger.kernel.org
26330L:	linux-fsdevel@vger.kernel.org
26331S:	Maintained
26332F:	include/linux/uio.h
26333F:	lib/iov_iter.c
26334
26335USERSPACE DMA BUFFER DRIVER
26336M:	Gerd Hoffmann <kraxel@redhat.com>
26337M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26338L:	dri-devel@lists.freedesktop.org
26339S:	Maintained
26340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26341F:	drivers/dma-buf/udmabuf.c
26342F:	include/uapi/linux/udmabuf.h
26343
26344USERSPACE I/O (UIO)
26345M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26346S:	Maintained
26347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26348F:	Documentation/driver-api/uio-howto.rst
26349F:	drivers/uio/
26350F:	include/linux/uio_driver.h
26351
26352USERSPACE STACK UNWINDING
26353M:	Josh Poimboeuf <jpoimboe@kernel.org>
26354M:	Steven Rostedt <rostedt@goodmis.org>
26355S:	Maintained
26356F:	include/linux/unwind*.h
26357F:	kernel/unwind/
26358
26359UTIL-LINUX PACKAGE
26360M:	Karel Zak <kzak@redhat.com>
26361L:	util-linux@vger.kernel.org
26362S:	Maintained
26363W:	http://en.wikipedia.org/wiki/Util-linux
26364T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26365
26366UUID HELPERS
26367R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26368L:	linux-kernel@vger.kernel.org
26369S:	Maintained
26370F:	include/linux/uuid.h
26371F:	lib/test_uuid.c
26372F:	lib/uuid.c
26373
26374UV SYSFS DRIVER
26375M:	Justin Ernst <justin.ernst@hpe.com>
26376L:	platform-driver-x86@vger.kernel.org
26377S:	Maintained
26378F:	drivers/platform/x86/uv_sysfs.c
26379
26380UVESAFB DRIVER
26381M:	Michal Januszewski <spock@gentoo.org>
26382L:	linux-fbdev@vger.kernel.org
26383S:	Maintained
26384W:	https://github.com/mjanusz/v86d
26385F:	Documentation/fb/uvesafb.rst
26386F:	drivers/video/fbdev/uvesafb.*
26387
26388Ux500 CLOCK DRIVERS
26389M:	Ulf Hansson <ulf.hansson@linaro.org>
26390L:	linux-clk@vger.kernel.org
26391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26392S:	Maintained
26393F:	drivers/clk/ux500/
26394
26395V4L2 ASYNC AND FWNODE FRAMEWORKS
26396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26397L:	linux-media@vger.kernel.org
26398S:	Maintained
26399T:	git git://linuxtv.org/media.git
26400F:	drivers/media/v4l2-core/v4l2-async.c
26401F:	drivers/media/v4l2-core/v4l2-fwnode.c
26402F:	include/media/v4l2-async.h
26403F:	include/media/v4l2-fwnode.h
26404
26405V4L2 LENS DRIVERS
26406M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26407L:	linux-media@vger.kernel.org
26408S:	Maintained
26409F:	drivers/media/i2c/ak*
26410F:	drivers/media/i2c/dw*
26411F:	drivers/media/i2c/lm*
26412
26413V4L2 CAMERA SENSOR DRIVERS
26414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26415L:	linux-media@vger.kernel.org
26416S:	Maintained
26417F:	Documentation/driver-api/media/camera-sensor.rst
26418F:	Documentation/driver-api/media/tx-rx.rst
26419F:	drivers/media/i2c/ar*
26420F:	drivers/media/i2c/gc*
26421F:	drivers/media/i2c/hi*
26422F:	drivers/media/i2c/imx*
26423F:	drivers/media/i2c/mt*
26424F:	drivers/media/i2c/og*
26425F:	drivers/media/i2c/ov*
26426F:	drivers/media/i2c/s5*
26427F:	drivers/media/i2c/vd55g1.c
26428F:	drivers/media/i2c/vd56g3.c
26429F:	drivers/media/i2c/vgxy61.c
26430
26431VF610 NAND DRIVER
26432M:	Stefan Agner <stefan@agner.ch>
26433L:	linux-mtd@lists.infradead.org
26434S:	Supported
26435F:	drivers/mtd/nand/raw/vf610_nfc.c
26436
26437VFAT/FAT/MSDOS FILESYSTEM
26438M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26439S:	Maintained
26440F:	Documentation/filesystems/vfat.rst
26441F:	fs/fat/
26442F:	tools/testing/selftests/filesystems/fat/
26443
26444VFIO CDX DRIVER
26445M:	Nipun Gupta <nipun.gupta@amd.com>
26446M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26447L:	kvm@vger.kernel.org
26448S:	Maintained
26449F:	drivers/vfio/cdx/*
26450
26451VFIO DRIVER
26452M:	Alex Williamson <alex.williamson@redhat.com>
26453L:	kvm@vger.kernel.org
26454S:	Maintained
26455T:	git https://github.com/awilliam/linux-vfio.git
26456F:	Documentation/ABI/testing/debugfs-vfio
26457F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26458F:	Documentation/driver-api/vfio.rst
26459F:	drivers/vfio/
26460F:	include/linux/vfio.h
26461F:	include/linux/vfio_pci_core.h
26462F:	include/uapi/linux/vfio.h
26463
26464VFIO FSL-MC DRIVER
26465L:	kvm@vger.kernel.org
26466S:	Orphan
26467F:	drivers/vfio/fsl-mc/
26468
26469VFIO HISILICON PCI DRIVER
26470M:	Longfang Liu <liulongfang@huawei.com>
26471M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26472L:	kvm@vger.kernel.org
26473S:	Maintained
26474F:	drivers/vfio/pci/hisilicon/
26475
26476VFIO MEDIATED DEVICE DRIVERS
26477M:	Kirti Wankhede <kwankhede@nvidia.com>
26478L:	kvm@vger.kernel.org
26479S:	Maintained
26480F:	Documentation/driver-api/vfio-mediated-device.rst
26481F:	drivers/vfio/mdev/
26482F:	include/linux/mdev.h
26483F:	samples/vfio-mdev/
26484
26485VFIO MLX5 PCI DRIVER
26486M:	Yishai Hadas <yishaih@nvidia.com>
26487L:	kvm@vger.kernel.org
26488S:	Maintained
26489F:	drivers/vfio/pci/mlx5/
26490
26491VFIO NVIDIA GRACE GPU DRIVER
26492M:	Ankit Agrawal <ankita@nvidia.com>
26493L:	kvm@vger.kernel.org
26494S:	Supported
26495F:	drivers/vfio/pci/nvgrace-gpu/
26496
26497VFIO PCI DEVICE SPECIFIC DRIVERS
26498R:	Jason Gunthorpe <jgg@nvidia.com>
26499R:	Yishai Hadas <yishaih@nvidia.com>
26500R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26501R:	Kevin Tian <kevin.tian@intel.com>
26502L:	kvm@vger.kernel.org
26503S:	Maintained
26504P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26505F:	drivers/vfio/pci/*/
26506
26507VFIO PDS PCI DRIVER
26508M:	Brett Creeley <brett.creeley@amd.com>
26509L:	kvm@vger.kernel.org
26510S:	Maintained
26511F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26512F:	drivers/vfio/pci/pds/
26513
26514VFIO PLATFORM DRIVER
26515M:	Eric Auger <eric.auger@redhat.com>
26516L:	kvm@vger.kernel.org
26517S:	Maintained
26518F:	drivers/vfio/platform/
26519
26520VFIO QAT PCI DRIVER
26521M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26522L:	kvm@vger.kernel.org
26523L:	qat-linux@intel.com
26524S:	Supported
26525F:	drivers/vfio/pci/qat/
26526
26527VFIO VIRTIO PCI DRIVER
26528M:	Yishai Hadas <yishaih@nvidia.com>
26529L:	kvm@vger.kernel.org
26530L:	virtualization@lists.linux.dev
26531S:	Maintained
26532F:	drivers/vfio/pci/virtio
26533
26534VGA_SWITCHEROO
26535R:	Lukas Wunner <lukas@wunner.de>
26536S:	Maintained
26537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26538F:	Documentation/gpu/vga-switcheroo.rst
26539F:	drivers/gpu/vga/vga_switcheroo.c
26540F:	include/linux/vga_switcheroo.h
26541
26542VIA RHINE NETWORK DRIVER
26543M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26544S:	Maintained
26545F:	drivers/net/ethernet/via/via-rhine.c
26546
26547VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26548M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26549L:	linux-fbdev@vger.kernel.org
26550S:	Maintained
26551F:	drivers/video/fbdev/via/
26552F:	include/linux/via-core.h
26553F:	include/linux/via_i2c.h
26554
26555VIA VELOCITY NETWORK DRIVER
26556M:	Francois Romieu <romieu@fr.zoreil.com>
26557L:	netdev@vger.kernel.org
26558S:	Maintained
26559F:	drivers/net/ethernet/via/via-velocity.*
26560
26561VICODEC VIRTUAL CODEC DRIVER
26562M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26563L:	linux-media@vger.kernel.org
26564S:	Maintained
26565W:	https://linuxtv.org
26566T:	git git://linuxtv.org/media.git
26567F:	drivers/media/test-drivers/vicodec/*
26568
26569VIDEO I2C POLLING DRIVER
26570M:	Matt Ranostay <matt.ranostay@konsulko.com>
26571L:	linux-media@vger.kernel.org
26572S:	Maintained
26573F:	drivers/media/i2c/video-i2c.c
26574
26575VIDEO MULTIPLEXER DRIVER
26576M:	Philipp Zabel <p.zabel@pengutronix.de>
26577L:	linux-media@vger.kernel.org
26578S:	Maintained
26579F:	drivers/media/platform/video-mux.c
26580
26581VIDEOBUF2 FRAMEWORK
26582M:	Tomasz Figa <tfiga@chromium.org>
26583M:	Marek Szyprowski <m.szyprowski@samsung.com>
26584L:	linux-media@vger.kernel.org
26585S:	Maintained
26586F:	drivers/media/common/videobuf2/*
26587F:	include/media/videobuf2-*
26588
26589VIDTV VIRTUAL DIGITAL TV DRIVER
26590M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26591L:	linux-media@vger.kernel.org
26592S:	Maintained
26593W:	https://linuxtv.org
26594T:	git git://linuxtv.org/media.git
26595F:	drivers/media/test-drivers/vidtv/*
26596
26597VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26598M:	Shuah Khan <skhan@linuxfoundation.org>
26599R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26600L:	linux-media@vger.kernel.org
26601S:	Maintained
26602W:	https://linuxtv.org
26603T:	git git://linuxtv.org/media.git
26604F:	drivers/media/test-drivers/vimc/*
26605
26606VIRT LIB
26607M:	Alex Williamson <alex.williamson@redhat.com>
26608M:	Paolo Bonzini <pbonzini@redhat.com>
26609L:	kvm@vger.kernel.org
26610S:	Supported
26611F:	virt/lib/
26612
26613VIRTIO AND VHOST VSOCK DRIVER
26614M:	Stefan Hajnoczi <stefanha@redhat.com>
26615M:	Stefano Garzarella <sgarzare@redhat.com>
26616L:	kvm@vger.kernel.org
26617L:	virtualization@lists.linux.dev
26618L:	netdev@vger.kernel.org
26619S:	Maintained
26620F:	drivers/vhost/vsock.c
26621F:	include/linux/virtio_vsock.h
26622F:	include/uapi/linux/virtio_vsock.h
26623F:	net/vmw_vsock/virtio_transport.c
26624F:	net/vmw_vsock/virtio_transport_common.c
26625
26626VIRTIO BALLOON
26627M:	"Michael S. Tsirkin" <mst@redhat.com>
26628M:	David Hildenbrand <david@redhat.com>
26629L:	virtualization@lists.linux.dev
26630S:	Maintained
26631F:	drivers/virtio/virtio_balloon.c
26632F:	include/linux/balloon_compaction.h
26633F:	include/uapi/linux/virtio_balloon.h
26634F:	mm/balloon_compaction.c
26635
26636VIRTIO BLOCK AND SCSI DRIVERS
26637M:	"Michael S. Tsirkin" <mst@redhat.com>
26638M:	Jason Wang <jasowang@redhat.com>
26639R:	Paolo Bonzini <pbonzini@redhat.com>
26640R:	Stefan Hajnoczi <stefanha@redhat.com>
26641R:	Eugenio Pérez <eperezma@redhat.com>
26642L:	virtualization@lists.linux.dev
26643S:	Maintained
26644F:	drivers/block/virtio_blk.c
26645F:	drivers/scsi/virtio_scsi.c
26646F:	include/uapi/linux/virtio_blk.h
26647F:	include/uapi/linux/virtio_scsi.h
26648
26649VIRTIO CONSOLE DRIVER
26650M:	Amit Shah <amit@kernel.org>
26651L:	virtualization@lists.linux.dev
26652S:	Maintained
26653F:	drivers/char/virtio_console.c
26654F:	include/uapi/linux/virtio_console.h
26655
26656VIRTIO CORE AND NET DRIVERS
26657M:	"Michael S. Tsirkin" <mst@redhat.com>
26658M:	Jason Wang <jasowang@redhat.com>
26659R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26660R:	Eugenio Pérez <eperezma@redhat.com>
26661L:	virtualization@lists.linux.dev
26662S:	Maintained
26663F:	Documentation/ABI/testing/sysfs-bus-vdpa
26664F:	Documentation/ABI/testing/sysfs-class-vduse
26665F:	Documentation/devicetree/bindings/virtio/
26666F:	Documentation/driver-api/virtio/
26667F:	drivers/block/virtio_blk.c
26668F:	drivers/crypto/virtio/
26669F:	drivers/net/virtio_net.c
26670F:	drivers/vdpa/
26671F:	drivers/virtio/
26672F:	include/linux/vdpa.h
26673F:	include/linux/virtio*.h
26674F:	include/linux/vringh.h
26675F:	include/uapi/linux/virtio_*.h
26676F:	net/vmw_vsock/virtio*
26677F:	tools/virtio/
26678F:	tools/testing/selftests/drivers/net/virtio_net/
26679
26680VIRTIO CRYPTO DRIVER
26681M:	Gonglei <arei.gonglei@huawei.com>
26682L:	virtualization@lists.linux.dev
26683L:	linux-crypto@vger.kernel.org
26684S:	Maintained
26685F:	drivers/crypto/virtio/
26686F:	include/uapi/linux/virtio_crypto.h
26687
26688VIRTIO DRIVERS FOR S390
26689M:	Cornelia Huck <cohuck@redhat.com>
26690M:	Halil Pasic <pasic@linux.ibm.com>
26691M:	Eric Farman <farman@linux.ibm.com>
26692L:	linux-s390@vger.kernel.org
26693L:	virtualization@lists.linux.dev
26694L:	kvm@vger.kernel.org
26695S:	Supported
26696F:	arch/s390/include/uapi/asm/virtio-ccw.h
26697F:	drivers/s390/virtio/
26698
26699VIRTIO FILE SYSTEM
26700M:	Vivek Goyal <vgoyal@redhat.com>
26701M:	Stefan Hajnoczi <stefanha@redhat.com>
26702M:	Miklos Szeredi <miklos@szeredi.hu>
26703R:	Eugenio Pérez <eperezma@redhat.com>
26704L:	virtualization@lists.linux.dev
26705L:	linux-fsdevel@vger.kernel.org
26706S:	Supported
26707W:	https://virtio-fs.gitlab.io/
26708F:	Documentation/filesystems/virtiofs.rst
26709F:	fs/fuse/virtio_fs.c
26710F:	include/uapi/linux/virtio_fs.h
26711
26712VIRTIO GPIO DRIVER
26713M:	Enrico Weigelt, metux IT consult <info@metux.net>
26714M:	Viresh Kumar <vireshk@kernel.org>
26715L:	linux-gpio@vger.kernel.org
26716L:	virtualization@lists.linux.dev
26717S:	Maintained
26718F:	drivers/gpio/gpio-virtio.c
26719F:	include/uapi/linux/virtio_gpio.h
26720
26721VIRTIO GPU DRIVER
26722M:	David Airlie <airlied@redhat.com>
26723M:	Gerd Hoffmann <kraxel@redhat.com>
26724M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26725R:	Gurchetan Singh <gurchetansingh@chromium.org>
26726R:	Chia-I Wu <olvaffe@gmail.com>
26727L:	dri-devel@lists.freedesktop.org
26728L:	virtualization@lists.linux.dev
26729S:	Maintained
26730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26731F:	drivers/gpu/drm/ci/xfails/virtio*
26732F:	drivers/gpu/drm/virtio/
26733F:	include/uapi/linux/virtio_gpu.h
26734
26735VIRTIO HOST (VHOST)
26736M:	"Michael S. Tsirkin" <mst@redhat.com>
26737M:	Jason Wang <jasowang@redhat.com>
26738R:	Eugenio Pérez <eperezma@redhat.com>
26739L:	kvm@vger.kernel.org
26740L:	virtualization@lists.linux.dev
26741L:	netdev@vger.kernel.org
26742S:	Maintained
26743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26744F:	drivers/vhost/
26745F:	include/linux/sched/vhost_task.h
26746F:	include/linux/vhost_iotlb.h
26747F:	include/uapi/linux/vhost.h
26748F:	kernel/vhost_task.c
26749
26750VIRTIO HOST (VHOST-SCSI)
26751M:	"Michael S. Tsirkin" <mst@redhat.com>
26752M:	Jason Wang <jasowang@redhat.com>
26753M:	Mike Christie <michael.christie@oracle.com>
26754R:	Paolo Bonzini <pbonzini@redhat.com>
26755R:	Stefan Hajnoczi <stefanha@redhat.com>
26756L:	virtualization@lists.linux.dev
26757S:	Maintained
26758F:	drivers/vhost/scsi.c
26759
26760VIRTIO I2C DRIVER
26761M:	Viresh Kumar <viresh.kumar@linaro.org>
26762R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26763L:	linux-i2c@vger.kernel.org
26764L:	virtualization@lists.linux.dev
26765S:	Maintained
26766F:	drivers/i2c/busses/i2c-virtio.c
26767F:	include/uapi/linux/virtio_i2c.h
26768
26769VIRTIO INPUT DRIVER
26770M:	Gerd Hoffmann <kraxel@redhat.com>
26771S:	Maintained
26772F:	drivers/virtio/virtio_input.c
26773F:	include/uapi/linux/virtio_input.h
26774
26775VIRTIO IOMMU DRIVER
26776M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26777L:	virtualization@lists.linux.dev
26778S:	Maintained
26779F:	drivers/iommu/virtio-iommu.c
26780F:	include/uapi/linux/virtio_iommu.h
26781
26782VIRTIO MEM DRIVER
26783M:	David Hildenbrand <david@redhat.com>
26784L:	virtualization@lists.linux.dev
26785S:	Maintained
26786W:	https://virtio-mem.gitlab.io/
26787F:	drivers/virtio/virtio_mem.c
26788F:	include/uapi/linux/virtio_mem.h
26789
26790VIRTIO PMEM DRIVER
26791M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26792L:	virtualization@lists.linux.dev
26793S:	Maintained
26794F:	drivers/nvdimm/nd_virtio.c
26795F:	drivers/nvdimm/virtio_pmem.c
26796
26797VIRTIO RTC DRIVER
26798M:	Peter Hilber <quic_philber@quicinc.com>
26799L:	virtualization@lists.linux.dev
26800S:	Maintained
26801F:	drivers/virtio/virtio_rtc_*
26802F:	include/uapi/linux/virtio_rtc.h
26803
26804VIRTIO SOUND DRIVER
26805M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26806M:	"Michael S. Tsirkin" <mst@redhat.com>
26807L:	virtualization@lists.linux.dev
26808L:	linux-sound@vger.kernel.org
26809S:	Maintained
26810F:	include/uapi/linux/virtio_snd.h
26811F:	sound/virtio/*
26812
26813VIRTUAL BOX GUEST DEVICE DRIVER
26814M:	Hans de Goede <hansg@kernel.org>
26815M:	Arnd Bergmann <arnd@arndb.de>
26816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26817S:	Maintained
26818F:	drivers/virt/vboxguest/
26819F:	include/linux/vbox_utils.h
26820F:	include/uapi/linux/vbox*.h
26821
26822VIRTUAL BOX SHARED FOLDER VFS DRIVER
26823M:	Hans de Goede <hansg@kernel.org>
26824L:	linux-fsdevel@vger.kernel.org
26825S:	Maintained
26826F:	fs/vboxsf/*
26827
26828VIRTUAL PCM TEST DRIVER
26829M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26830L:	linux-sound@vger.kernel.org
26831S:	Maintained
26832F:	Documentation/sound/cards/pcmtest.rst
26833F:	sound/drivers/pcmtest.c
26834F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26835
26836VIRTUAL SERIO DEVICE DRIVER
26837M:	Stephen Chandler Paul <thatslyude@gmail.com>
26838S:	Maintained
26839F:	drivers/input/serio/userio.c
26840F:	include/uapi/linux/userio.h
26841
26842VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26843M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26844S:	Maintained
26845F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26846F:	drivers/iio/light/veml3235.c
26847
26848VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26849M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26850S:	Maintained
26851F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26852F:	drivers/iio/light/veml6030.c
26853
26854VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
26855M:	Andreas Klinger <ak@it-klinger.de>
26856S:	Maintained
26857F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
26858F:	drivers/iio/light/veml6046x00.c
26859
26860VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26861M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26862S:	Maintained
26863F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26864F:	drivers/iio/light/veml6075.c
26865
26866VISL VIRTUAL STATELESS DECODER DRIVER
26867M:	Daniel Almeida <daniel.almeida@collabora.com>
26868L:	linux-media@vger.kernel.org
26869S:	Supported
26870F:	drivers/media/test-drivers/visl
26871
26872VIVID VIRTUAL VIDEO DRIVER
26873M:	Hans Verkuil <hverkuil@xs4all.nl>
26874L:	linux-media@vger.kernel.org
26875S:	Maintained
26876W:	https://linuxtv.org
26877T:	git git://linuxtv.org/media.git
26878F:	drivers/media/test-drivers/vivid/*
26879
26880VM SOCKETS (AF_VSOCK)
26881M:	Stefano Garzarella <sgarzare@redhat.com>
26882L:	virtualization@lists.linux.dev
26883L:	netdev@vger.kernel.org
26884S:	Maintained
26885F:	drivers/net/vsockmon.c
26886F:	include/net/af_vsock.h
26887F:	include/uapi/linux/vm_sockets.h
26888F:	include/uapi/linux/vm_sockets_diag.h
26889F:	include/uapi/linux/vsockmon.h
26890F:	net/vmw_vsock/
26891F:	tools/testing/selftests/vsock/
26892F:	tools/testing/vsock/
26893
26894VMALLOC
26895M:	Andrew Morton <akpm@linux-foundation.org>
26896M:	Uladzislau Rezki <urezki@gmail.com>
26897L:	linux-mm@kvack.org
26898S:	Maintained
26899W:	http://www.linux-mm.org
26900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26901F:	include/linux/vmalloc.h
26902F:	mm/vmalloc.c
26903F:	lib/test_vmalloc.c
26904
26905VME SUBSYSTEM
26906L:	linux-kernel@vger.kernel.org
26907S:	Orphan
26908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26909F:	Documentation/driver-api/vme.rst
26910F:	drivers/staging/vme_user/
26911
26912VMWARE BALLOON DRIVER
26913M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26915L:	linux-kernel@vger.kernel.org
26916S:	Supported
26917F:	drivers/misc/vmw_balloon.c
26918
26919VMWARE HYPERVISOR INTERFACE
26920M:	Ajay Kaher <ajay.kaher@broadcom.com>
26921M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26923L:	virtualization@lists.linux.dev
26924L:	x86@kernel.org
26925S:	Supported
26926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26927F:	arch/x86/include/asm/vmware.h
26928F:	arch/x86/kernel/cpu/vmware.c
26929
26930VMWARE PVRDMA DRIVER
26931M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26932M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26934L:	linux-rdma@vger.kernel.org
26935S:	Supported
26936F:	drivers/infiniband/hw/vmw_pvrdma/
26937
26938VMWARE PVSCSI DRIVER
26939M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26941L:	linux-scsi@vger.kernel.org
26942S:	Supported
26943F:	drivers/scsi/vmw_pvscsi.c
26944F:	drivers/scsi/vmw_pvscsi.h
26945
26946VMWARE VIRTUAL PTP CLOCK DRIVER
26947M:	Nick Shi <nick.shi@broadcom.com>
26948R:	Ajay Kaher <ajay.kaher@broadcom.com>
26949R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26951L:	netdev@vger.kernel.org
26952S:	Supported
26953F:	drivers/ptp/ptp_vmw.c
26954
26955VMWARE VMCI DRIVER
26956M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26957M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26959L:	linux-kernel@vger.kernel.org
26960S:	Supported
26961F:	drivers/misc/vmw_vmci/
26962F:	include/linux/vmw_vmci*
26963
26964VMWARE VMMOUSE SUBDRIVER
26965M:	Zack Rusin <zack.rusin@broadcom.com>
26966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26967L:	linux-input@vger.kernel.org
26968S:	Supported
26969F:	drivers/input/mouse/vmmouse.c
26970F:	drivers/input/mouse/vmmouse.h
26971
26972VMWARE VMXNET3 ETHERNET DRIVER
26973M:	Ronak Doshi <ronak.doshi@broadcom.com>
26974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26975L:	netdev@vger.kernel.org
26976S:	Supported
26977F:	drivers/net/vmxnet3/
26978
26979VMWARE VSOCK VMCI TRANSPORT DRIVER
26980M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26981M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26983L:	linux-kernel@vger.kernel.org
26984S:	Supported
26985F:	net/vmw_vsock/vmci_transport*
26986
26987VOCORE VOCORE2 BOARD
26988M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26989L:	linux-mips@vger.kernel.org
26990S:	Maintained
26991F:	arch/mips/boot/dts/ralink/vocore2.dts
26992
26993VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26994M:	Liam Girdwood <lgirdwood@gmail.com>
26995M:	Mark Brown <broonie@kernel.org>
26996L:	linux-kernel@vger.kernel.org
26997S:	Supported
26998W:	http://www.slimlogic.co.uk/?p=48
26999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27000F:	Documentation/devicetree/bindings/regulator/
27001F:	Documentation/power/regulator/
27002F:	drivers/regulator/
27003F:	rust/kernel/regulator.rs
27004F:	include/dt-bindings/regulator/
27005F:	include/linux/regulator/
27006K:	regulator_get_optional
27007
27008VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27009R:	Matti Vaittinen <mazziesaccount@gmail.com>
27010F:	drivers/regulator/irq_helpers.c
27011
27012VRF
27013M:	David Ahern <dsahern@kernel.org>
27014L:	netdev@vger.kernel.org
27015S:	Maintained
27016F:	Documentation/networking/vrf.rst
27017F:	drivers/net/vrf.c
27018
27019VSPRINTF
27020M:	Petr Mladek <pmladek@suse.com>
27021M:	Steven Rostedt <rostedt@goodmis.org>
27022R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27023R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27024R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27025S:	Maintained
27026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27027F:	Documentation/core-api/printk-formats.rst
27028F:	lib/tests/printf_kunit.c
27029F:	lib/tests/scanf_kunit.c
27030F:	lib/vsprintf.c
27031
27032VT1211 HARDWARE MONITOR DRIVER
27033M:	Juerg Haefliger <juergh@proton.me>
27034L:	linux-hwmon@vger.kernel.org
27035S:	Maintained
27036F:	Documentation/hwmon/vt1211.rst
27037F:	drivers/hwmon/vt1211.c
27038
27039VT8231 HARDWARE MONITOR DRIVER
27040M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27041L:	linux-hwmon@vger.kernel.org
27042S:	Maintained
27043F:	drivers/hwmon/vt8231.c
27044
27045VUB300 USB to SDIO/SD/MMC bridge chip
27046L:	linux-mmc@vger.kernel.org
27047S:	Orphan
27048F:	drivers/mmc/host/vub300.c
27049
27050W1 DALLAS'S 1-WIRE BUS
27051M:	Krzysztof Kozlowski <krzk@kernel.org>
27052S:	Maintained
27053F:	Documentation/devicetree/bindings/w1/
27054F:	Documentation/w1/
27055F:	drivers/w1/
27056F:	include/linux/w1.h
27057
27058W83791D HARDWARE MONITORING DRIVER
27059M:	Marc Hulsman <m.hulsman@tudelft.nl>
27060L:	linux-hwmon@vger.kernel.org
27061S:	Maintained
27062F:	Documentation/hwmon/w83791d.rst
27063F:	drivers/hwmon/w83791d.c
27064
27065W83793 HARDWARE MONITORING DRIVER
27066M:	Rudolf Marek <r.marek@assembler.cz>
27067L:	linux-hwmon@vger.kernel.org
27068S:	Maintained
27069F:	Documentation/hwmon/w83793.rst
27070F:	drivers/hwmon/w83793.c
27071
27072W83795 HARDWARE MONITORING DRIVER
27073M:	Jean Delvare <jdelvare@suse.com>
27074L:	linux-hwmon@vger.kernel.org
27075S:	Maintained
27076F:	drivers/hwmon/w83795.c
27077
27078W83L51xD SD/MMC CARD INTERFACE DRIVER
27079M:	Pierre Ossman <pierre@ossman.eu>
27080S:	Maintained
27081F:	drivers/mmc/host/wbsd.*
27082
27083WACOM PROTOCOL 4 SERIAL TABLETS
27084M:	Julian Squires <julian@cipht.net>
27085M:	Hans de Goede <hansg@kernel.org>
27086L:	linux-input@vger.kernel.org
27087S:	Maintained
27088F:	drivers/input/tablet/wacom_serial4.c
27089
27090WANGXUN ETHERNET DRIVER
27091M:	Jiawen Wu <jiawenwu@trustnetic.com>
27092M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27093L:	netdev@vger.kernel.org
27094S:	Maintained
27095W:	https://www.net-swift.com
27096F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27097F:	drivers/net/ethernet/wangxun/
27098F:	drivers/net/pcs/pcs-xpcs-wx.c
27099
27100WATCHDOG DEVICE DRIVERS
27101M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27102M:	Guenter Roeck <linux@roeck-us.net>
27103L:	linux-watchdog@vger.kernel.org
27104S:	Maintained
27105W:	http://www.linux-watchdog.org/
27106T:	git git://www.linux-watchdog.org/linux-watchdog.git
27107F:	Documentation/devicetree/bindings/watchdog/
27108F:	Documentation/watchdog/
27109F:	drivers/watchdog/
27110F:	include/linux/watchdog.h
27111F:	include/trace/events/watchdog.h
27112F:	include/uapi/linux/watchdog.h
27113
27114WAVE5 VPU CODEC DRIVER
27115M:	Nas Chung <nas.chung@chipsnmedia.com>
27116M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27117L:	linux-media@vger.kernel.org
27118S:	Maintained
27119F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27120F:	drivers/media/platform/chips-media/wave5/
27121
27122WHISKEYCOVE PMIC GPIO DRIVER
27123M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27124L:	linux-gpio@vger.kernel.org
27125S:	Maintained
27126F:	drivers/gpio/gpio-wcove.c
27127
27128WHWAVE RTC DRIVER
27129M:	Dianlong Li <long17.cool@163.com>
27130L:	linux-rtc@vger.kernel.org
27131S:	Maintained
27132F:	drivers/rtc/rtc-sd3078.c
27133
27134WIIMOTE HID DRIVER
27135M:	David Rheinsberg <david@readahead.eu>
27136L:	linux-input@vger.kernel.org
27137S:	Maintained
27138F:	drivers/hid/hid-wiimote*
27139
27140WILOCITY WIL6210 WIRELESS DRIVER
27141L:	linux-wireless@vger.kernel.org
27142S:	Orphan
27143W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27144F:	drivers/net/wireless/ath/wil6210/
27145
27146WINBOND CIR DRIVER
27147M:	David Härdeman <david@hardeman.nu>
27148S:	Maintained
27149F:	drivers/media/rc/winbond-cir.c
27150
27151WINSEN MHZ19B
27152M:	Gyeyoung Baek <gye976@gmail.com>
27153S:	Maintained
27154F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27155F:	drivers/iio/chemical/mhz19b.c
27156
27157WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27158L:	linux-watchdog@vger.kernel.org
27159S:	Orphan
27160F:	drivers/watchdog/ebc-c384_wdt.c
27161
27162WINSYSTEMS WS16C48 GPIO DRIVER
27163M:	William Breathitt Gray <wbg@kernel.org>
27164L:	linux-gpio@vger.kernel.org
27165S:	Maintained
27166F:	drivers/gpio/gpio-ws16c48.c
27167
27168WIREGUARD SECURE NETWORK TUNNEL
27169M:	Jason A. Donenfeld <Jason@zx2c4.com>
27170L:	wireguard@lists.zx2c4.com
27171L:	netdev@vger.kernel.org
27172S:	Maintained
27173F:	drivers/net/wireguard/
27174F:	tools/testing/selftests/wireguard/
27175
27176WISTRON LAPTOP BUTTON DRIVER
27177M:	Miloslav Trmac <mitr@volny.cz>
27178S:	Maintained
27179F:	drivers/input/misc/wistron_btns.c
27180
27181WMI BINARY MOF DRIVER
27182M:	Armin Wolf <W_Armin@gmx.de>
27183R:	Thomas Weißschuh <linux@weissschuh.net>
27184L:	platform-driver-x86@vger.kernel.org
27185S:	Maintained
27186F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27187F:	Documentation/wmi/devices/wmi-bmof.rst
27188F:	drivers/platform/x86/wmi-bmof.c
27189
27190WOLFSON MICROELECTRONICS DRIVERS
27191L:	patches@opensource.cirrus.com
27192S:	Supported
27193W:	https://github.com/CirrusLogic/linux-drivers/wiki
27194T:	git https://github.com/CirrusLogic/linux-drivers.git
27195F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27196F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27197F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27198F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27199F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27200F:	Documentation/devicetree/bindings/sound/wm*
27201F:	Documentation/hwmon/wm83??.rst
27202F:	arch/arm/mach-s3c/mach-crag6410*
27203F:	drivers/clk/clk-wm83*.c
27204F:	drivers/gpio/gpio-*wm*.c
27205F:	drivers/gpio/gpio-arizona.c
27206F:	drivers/hwmon/wm83??-hwmon.c
27207F:	drivers/input/misc/wm831x-on.c
27208F:	drivers/input/touchscreen/wm831x-ts.c
27209F:	drivers/input/touchscreen/wm97*.c
27210F:	drivers/leds/leds-wm83*.c
27211F:	drivers/mfd/arizona*
27212F:	drivers/mfd/cs47l24*
27213F:	drivers/mfd/wm*.c
27214F:	drivers/power/supply/wm83*.c
27215F:	drivers/regulator/arizona*
27216F:	drivers/regulator/wm8*.c
27217F:	drivers/rtc/rtc-wm83*.c
27218F:	drivers/video/backlight/wm83*_bl.c
27219F:	drivers/watchdog/wm83*_wdt.c
27220F:	include/linux/mfd/arizona/
27221F:	include/linux/mfd/wm831x/
27222F:	include/linux/mfd/wm8350/
27223F:	include/linux/mfd/wm8400*
27224F:	include/linux/regulator/arizona*
27225F:	include/linux/wm97xx.h
27226F:	include/sound/wm????.h
27227F:	sound/soc/codecs/arizona*
27228F:	sound/soc/codecs/cs47l24*
27229F:	sound/soc/codecs/wm*
27230
27231WORKQUEUE
27232M:	Tejun Heo <tj@kernel.org>
27233R:	Lai Jiangshan <jiangshanlai@gmail.com>
27234S:	Maintained
27235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27236F:	Documentation/core-api/workqueue.rst
27237F:	include/linux/workqueue.h
27238F:	kernel/workqueue.c
27239F:	kernel/workqueue_internal.h
27240
27241WWAN DRIVERS
27242M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27243M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27244R:	Johannes Berg <johannes@sipsolutions.net>
27245L:	netdev@vger.kernel.org
27246S:	Maintained
27247F:	drivers/net/wwan/
27248F:	include/linux/wwan.h
27249F:	include/uapi/linux/wwan.h
27250
27251X-POWERS AXP288 PMIC DRIVERS
27252M:	Hans de Goede <hansg@kernel.org>
27253S:	Maintained
27254F:	drivers/acpi/pmic/intel_pmic_xpower.c
27255N:	axp288
27256
27257X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27258M:	Chen-Yu Tsai <wens@csie.org>
27259L:	linux-kernel@vger.kernel.org
27260S:	Maintained
27261N:	axp[128]
27262
27263X.25 STACK
27264M:	Martin Schiller <ms@dev.tdt.de>
27265L:	linux-x25@vger.kernel.org
27266S:	Maintained
27267F:	Documentation/networking/lapb-module.rst
27268F:	Documentation/networking/x25*
27269F:	drivers/net/wan/hdlc_x25.c
27270F:	drivers/net/wan/lapbether.c
27271F:	include/*/lapb.h
27272F:	include/net/x25*
27273F:	include/uapi/linux/x25.h
27274F:	net/lapb/
27275F:	net/x25/
27276
27277X86 ARCHITECTURE (32-BIT AND 64-BIT)
27278M:	Thomas Gleixner <tglx@linutronix.de>
27279M:	Ingo Molnar <mingo@redhat.com>
27280M:	Borislav Petkov <bp@alien8.de>
27281M:	Dave Hansen <dave.hansen@linux.intel.com>
27282M:	x86@kernel.org
27283R:	"H. Peter Anvin" <hpa@zytor.com>
27284L:	linux-kernel@vger.kernel.org
27285S:	Maintained
27286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27287F:	Documentation/arch/x86/
27288F:	Documentation/devicetree/bindings/x86/
27289F:	arch/x86/
27290F:	tools/testing/selftests/x86
27291
27292X86 CPUID DATABASE
27293M:	Borislav Petkov <bp@alien8.de>
27294M:	Thomas Gleixner <tglx@linutronix.de>
27295M:	x86@kernel.org
27296R:	Ahmed S. Darwish <darwi@linutronix.de>
27297L:	x86-cpuid@lists.linux.dev
27298S:	Maintained
27299W:	https://x86-cpuid.org
27300F:	tools/arch/x86/kcpuid/
27301
27302X86 ENTRY CODE
27303M:	Andy Lutomirski <luto@kernel.org>
27304L:	linux-kernel@vger.kernel.org
27305S:	Maintained
27306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27307F:	arch/x86/entry/
27308
27309X86 HARDWARE VULNERABILITIES
27310M:	Thomas Gleixner <tglx@linutronix.de>
27311M:	Borislav Petkov <bp@alien8.de>
27312M:	Peter Zijlstra <peterz@infradead.org>
27313M:	Josh Poimboeuf <jpoimboe@kernel.org>
27314R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27315S:	Maintained
27316F:	Documentation/admin-guide/hw-vuln/
27317F:	arch/x86/include/asm/nospec-branch.h
27318F:	arch/x86/kernel/cpu/bugs.c
27319
27320X86 MCE INFRASTRUCTURE
27321M:	Tony Luck <tony.luck@intel.com>
27322M:	Borislav Petkov <bp@alien8.de>
27323L:	linux-edac@vger.kernel.org
27324S:	Maintained
27325F:	Documentation/ABI/testing/sysfs-mce
27326F:	Documentation/arch/x86/x86_64/machinecheck.rst
27327F:	arch/x86/kernel/cpu/mce/*
27328
27329X86 MICROCODE UPDATE SUPPORT
27330M:	Borislav Petkov <bp@alien8.de>
27331S:	Maintained
27332F:	arch/x86/kernel/cpu/microcode/*
27333
27334X86 MM
27335M:	Dave Hansen <dave.hansen@linux.intel.com>
27336M:	Andy Lutomirski <luto@kernel.org>
27337M:	Peter Zijlstra <peterz@infradead.org>
27338L:	linux-kernel@vger.kernel.org
27339S:	Maintained
27340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27341F:	arch/x86/mm/
27342
27343X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27344M:	Hans de Goede <hansg@kernel.org>
27345L:	platform-driver-x86@vger.kernel.org
27346S:	Maintained
27347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27348F:	drivers/platform/x86/x86-android-tablets/
27349
27350X86 PLATFORM DRIVERS
27351M:	Hans de Goede <hansg@kernel.org>
27352M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27353L:	platform-driver-x86@vger.kernel.org
27354S:	Maintained
27355Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27357F:	drivers/platform/olpc/
27358F:	drivers/platform/x86/
27359F:	include/linux/platform_data/x86/
27360
27361X86 PLATFORM UV HPE SUPERDOME FLEX
27362M:	Steve Wahl <steve.wahl@hpe.com>
27363R:	Justin Ernst <justin.ernst@hpe.com>
27364R:	Kyle Meyer <kyle.meyer@hpe.com>
27365R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27366R:	Russ Anderson <russ.anderson@hpe.com>
27367S:	Supported
27368F:	arch/x86/include/asm/uv/
27369F:	arch/x86/kernel/apic/x2apic_uv_x.c
27370F:	arch/x86/platform/uv/
27371
27372X86 STACK UNWINDING
27373M:	Josh Poimboeuf <jpoimboe@kernel.org>
27374M:	Peter Zijlstra <peterz@infradead.org>
27375S:	Supported
27376F:	arch/x86/include/asm/unwind*.h
27377F:	arch/x86/kernel/dumpstack.c
27378F:	arch/x86/kernel/stacktrace.c
27379F:	arch/x86/kernel/unwind_*.c
27380
27381X86 TRUST DOMAIN EXTENSIONS (TDX)
27382M:	Kirill A. Shutemov <kas@kernel.org>
27383R:	Dave Hansen <dave.hansen@linux.intel.com>
27384L:	x86@kernel.org
27385L:	linux-coco@lists.linux.dev
27386S:	Supported
27387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27388F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27389F:	arch/x86/boot/compressed/tdx*
27390F:	arch/x86/coco/tdx/
27391F:	arch/x86/include/asm/shared/tdx.h
27392F:	arch/x86/include/asm/tdx.h
27393F:	arch/x86/virt/vmx/tdx/
27394F:	drivers/virt/coco/tdx-guest
27395
27396X86 VDSO
27397M:	Andy Lutomirski <luto@kernel.org>
27398L:	linux-kernel@vger.kernel.org
27399S:	Maintained
27400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27401F:	arch/x86/entry/vdso/
27402
27403XARRAY
27404M:	Matthew Wilcox <willy@infradead.org>
27405L:	linux-fsdevel@vger.kernel.org
27406L:	linux-mm@kvack.org
27407S:	Supported
27408F:	Documentation/core-api/xarray.rst
27409F:	include/linux/idr.h
27410F:	include/linux/xarray.h
27411F:	lib/idr.c
27412F:	lib/test_xarray.c
27413F:	lib/xarray.c
27414F:	tools/testing/radix-tree
27415
27416XARRAY API [RUST]
27417M:	Tamir Duberstein <tamird@gmail.com>
27418M:	Andreas Hindborg <a.hindborg@kernel.org>
27419L:	rust-for-linux@vger.kernel.org
27420S:	Supported
27421W:	https://rust-for-linux.com
27422B:	https://github.com/Rust-for-Linux/linux/issues
27423C:	https://rust-for-linux.zulipchat.com
27424T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27425F:	rust/kernel/xarray.rs
27426
27427XBOX DVD IR REMOTE
27428M:	Benjamin Valentin <benpicco@googlemail.com>
27429S:	Maintained
27430F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27431F:	drivers/media/rc/xbox_remote.c
27432
27433XC2028/3028 TUNER DRIVER
27434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27435L:	linux-media@vger.kernel.org
27436S:	Maintained
27437W:	https://linuxtv.org
27438T:	git git://linuxtv.org/media.git
27439F:	drivers/media/tuners/xc2028.*
27440
27441XDP (eXpress Data Path)
27442M:	Alexei Starovoitov <ast@kernel.org>
27443M:	Daniel Borkmann <daniel@iogearbox.net>
27444M:	David S. Miller <davem@davemloft.net>
27445M:	Jakub Kicinski <kuba@kernel.org>
27446M:	Jesper Dangaard Brouer <hawk@kernel.org>
27447M:	John Fastabend <john.fastabend@gmail.com>
27448R:	Stanislav Fomichev <sdf@fomichev.me>
27449L:	netdev@vger.kernel.org
27450L:	bpf@vger.kernel.org
27451S:	Supported
27452F:	drivers/net/ethernet/*/*/*/*/*xdp*
27453F:	drivers/net/ethernet/*/*/*xdp*
27454F:	include/net/xdp.h
27455F:	include/net/xdp_priv.h
27456F:	include/trace/events/xdp.h
27457F:	kernel/bpf/cpumap.c
27458F:	kernel/bpf/devmap.c
27459F:	net/core/xdp.c
27460F:	samples/bpf/xdp*
27461F:	tools/testing/selftests/bpf/*/*xdp*
27462F:	tools/testing/selftests/bpf/*xdp*
27463K:	(?:\b|_)xdp(?:\b|_)
27464
27465XDP SOCKETS (AF_XDP)
27466M:	Björn Töpel <bjorn@kernel.org>
27467M:	Magnus Karlsson <magnus.karlsson@intel.com>
27468M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27469R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27470R:	Stanislav Fomichev <sdf@fomichev.me>
27471L:	netdev@vger.kernel.org
27472L:	bpf@vger.kernel.org
27473S:	Maintained
27474F:	Documentation/networking/af_xdp.rst
27475F:	include/net/netns/xdp.h
27476F:	include/net/xdp_sock*
27477F:	include/net/xsk_buff_pool.h
27478F:	include/uapi/linux/if_xdp.h
27479F:	include/uapi/linux/xdp_diag.h
27480F:	net/xdp/
27481F:	tools/testing/selftests/bpf/*xsk*
27482
27483XEN BLOCK SUBSYSTEM
27484M:	Roger Pau Monné <roger.pau@citrix.com>
27485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27486S:	Supported
27487F:	drivers/block/xen*
27488F:	drivers/block/xen-blkback/*
27489
27490XEN HYPERVISOR ARM
27491M:	Stefano Stabellini <sstabellini@kernel.org>
27492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27493S:	Maintained
27494F:	arch/arm/include/asm/xen/
27495F:	arch/arm/xen/
27496
27497XEN HYPERVISOR ARM64
27498M:	Stefano Stabellini <sstabellini@kernel.org>
27499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27500S:	Maintained
27501F:	arch/arm64/include/asm/xen/
27502F:	arch/arm64/xen/
27503
27504XEN HYPERVISOR INTERFACE
27505M:	Juergen Gross <jgross@suse.com>
27506M:	Stefano Stabellini <sstabellini@kernel.org>
27507R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27509S:	Supported
27510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27511F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27512F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27513F:	drivers/*/xen-*front.c
27514F:	drivers/xen/
27515F:	include/uapi/xen/
27516F:	include/xen/
27517F:	kernel/configs/xen.config
27518
27519XEN HYPERVISOR X86
27520M:	Juergen Gross <jgross@suse.com>
27521R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27523S:	Supported
27524F:	arch/x86/configs/xen.config
27525F:	arch/x86/include/asm/pvclock-abi.h
27526F:	arch/x86/include/asm/xen/
27527F:	arch/x86/platform/pvh/
27528F:	arch/x86/xen/
27529
27530XEN NETWORK BACKEND DRIVER
27531M:	Wei Liu <wei.liu@kernel.org>
27532M:	Paul Durrant <paul@xen.org>
27533L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27534L:	netdev@vger.kernel.org
27535S:	Supported
27536F:	drivers/net/xen-netback/*
27537
27538XEN PCI SUBSYSTEM
27539M:	Juergen Gross <jgross@suse.com>
27540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27541S:	Supported
27542F:	arch/x86/pci/*xen*
27543F:	drivers/pci/*xen*
27544
27545XEN PVSCSI DRIVERS
27546M:	Juergen Gross <jgross@suse.com>
27547L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27548L:	linux-scsi@vger.kernel.org
27549S:	Supported
27550F:	drivers/scsi/xen-scsifront.c
27551F:	drivers/xen/xen-scsiback.c
27552F:	include/xen/interface/io/vscsiif.h
27553
27554XEN PVUSB DRIVER
27555M:	Juergen Gross <jgross@suse.com>
27556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27557L:	linux-usb@vger.kernel.org
27558S:	Supported
27559F:	drivers/usb/host/xen*
27560F:	include/xen/interface/io/usbif.h
27561
27562XEN SOUND FRONTEND DRIVER
27563M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27564L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27565L:	linux-sound@vger.kernel.org
27566S:	Supported
27567F:	sound/xen/*
27568
27569XEN SWIOTLB SUBSYSTEM
27570M:	Juergen Gross <jgross@suse.com>
27571M:	Stefano Stabellini <sstabellini@kernel.org>
27572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27573L:	iommu@lists.linux.dev
27574S:	Supported
27575F:	arch/*/include/asm/xen/swiotlb-xen.h
27576F:	drivers/xen/swiotlb-xen.c
27577F:	include/xen/arm/swiotlb-xen.h
27578F:	include/xen/swiotlb-xen.h
27579
27580XFS FILESYSTEM
27581M:	Carlos Maiolino <cem@kernel.org>
27582L:	linux-xfs@vger.kernel.org
27583S:	Supported
27584W:	http://xfs.org/
27585C:	irc://irc.oftc.net/xfs
27586T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27587P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27588F:	Documentation/ABI/testing/sysfs-fs-xfs
27589F:	Documentation/admin-guide/xfs.rst
27590F:	Documentation/filesystems/xfs/*
27591F:	fs/xfs/
27592F:	include/uapi/linux/dqblk_xfs.h
27593F:	include/uapi/linux/fsmap.h
27594
27595XILINX AMS DRIVER
27596M:	Salih Erim <salih.erim@amd.com>
27597M:	Conall O'Griofa <conall.ogriofa@amd.com>
27598L:	linux-iio@vger.kernel.org
27599S:	Maintained
27600F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27601F:	drivers/iio/adc/xilinx-ams.c
27602
27603XILINX AXI ETHERNET DRIVER
27604M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27605S:	Maintained
27606F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27607F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27608
27609XILINX CAN DRIVER
27610M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27611L:	linux-can@vger.kernel.org
27612S:	Maintained
27613F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27614F:	drivers/net/can/xilinx_can.c
27615
27616XILINX EVENT MANAGEMENT DRIVER
27617M:	Michal Simek <michal.simek@amd.com>
27618S:	Maintained
27619F:	drivers/soc/xilinx/xlnx_event_manager.c
27620F:	include/linux/firmware/xlnx-event-manager.h
27621
27622XILINX GPIO DRIVER
27623M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27624R:	Srinivas Neeli <srinivas.neeli@amd.com>
27625R:	Michal Simek <michal.simek@amd.com>
27626S:	Maintained
27627F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27628F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27629F:	drivers/gpio/gpio-xilinx.c
27630F:	drivers/gpio/gpio-zynq.c
27631
27632XILINX LL TEMAC ETHERNET DRIVER
27633L:	netdev@vger.kernel.org
27634S:	Orphan
27635F:	drivers/net/ethernet/xilinx/ll_temac*
27636
27637XILINX PWM DRIVER
27638M:	Sean Anderson <sean.anderson@seco.com>
27639S:	Maintained
27640F:	drivers/pwm/pwm-xilinx.c
27641F:	include/clocksource/timer-xilinx.h
27642
27643XILINX SOUND DRIVERS
27644M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27645S:	Maintained
27646F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27647F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27648F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27649F:	sound/soc/xilinx/*
27650
27651XILINX SD-FEC IP CORES
27652M:	Derek Kiernan <derek.kiernan@amd.com>
27653M:	Dragan Cvetic <dragan.cvetic@amd.com>
27654S:	Maintained
27655F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27656F:	Documentation/misc-devices/xilinx_sdfec.rst
27657F:	drivers/misc/xilinx_sdfec.c
27658F:	include/uapi/misc/xilinx_sdfec.h
27659
27660XILINX UARTLITE SERIAL DRIVER
27661M:	Peter Korsgaard <jacmet@sunsite.dk>
27662L:	linux-serial@vger.kernel.org
27663S:	Maintained
27664F:	drivers/tty/serial/uartlite.c
27665
27666XILINX VIDEO IP CORES
27667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27668L:	linux-media@vger.kernel.org
27669S:	Supported
27670T:	git git://linuxtv.org/media.git
27671F:	Documentation/devicetree/bindings/media/xilinx/
27672F:	drivers/media/platform/xilinx/
27673F:	include/uapi/linux/xilinx-v4l2-controls.h
27674
27675XILINX VERSAL EDAC DRIVER
27676M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27677M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27678S:	Maintained
27679F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27680F:	drivers/edac/versal_edac.c
27681
27682XILINX WATCHDOG DRIVER
27683M:	Srinivas Neeli <srinivas.neeli@amd.com>
27684R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27685R:	Michal Simek <michal.simek@amd.com>
27686S:	Maintained
27687F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27688F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27689F:	drivers/watchdog/of_xilinx_wdt.c
27690F:	drivers/watchdog/xilinx_wwdt.c
27691
27692XILINX XDMA DRIVER
27693M:	Lizhi Hou <lizhi.hou@amd.com>
27694M:	Brian Xu <brian.xu@amd.com>
27695M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27696L:	dmaengine@vger.kernel.org
27697S:	Supported
27698F:	drivers/dma/xilinx/xdma-regs.h
27699F:	drivers/dma/xilinx/xdma.c
27700F:	include/linux/dma/amd_xdma.h
27701F:	include/linux/platform_data/amd_xdma.h
27702
27703XILINX ZYNQMP DPDMA DRIVER
27704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27705L:	dmaengine@vger.kernel.org
27706S:	Supported
27707F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27708F:	drivers/dma/xilinx/xilinx_dpdma.c
27709F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27710
27711XILINX ZYNQMP OCM EDAC DRIVER
27712M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27713M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27714S:	Maintained
27715F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27716F:	drivers/edac/zynqmp_edac.c
27717
27718XILINX ZYNQMP PSGTR PHY DRIVER
27719M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27720L:	linux-kernel@vger.kernel.org
27721S:	Supported
27722T:	git https://github.com/Xilinx/linux-xlnx.git
27723F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27724F:	drivers/phy/xilinx/phy-zynqmp.c
27725
27726XILINX ZYNQMP SHA3 DRIVER
27727M:	Harsha <harsha.harsha@amd.com>
27728S:	Maintained
27729F:	drivers/crypto/xilinx/zynqmp-sha.c
27730
27731XILINX ZYNQMP NVMEM DRIVER
27732M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27733M:	Kalyani Akula <kalyani.akula@amd.com>
27734R:	Michal Simek <michal.simek@amd.com>
27735S:	Maintained
27736F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27737F:	drivers/nvmem/zynqmp_nvmem.c
27738
27739XILLYBUS DRIVER
27740M:	Eli Billauer <eli.billauer@gmail.com>
27741L:	linux-kernel@vger.kernel.org
27742S:	Supported
27743F:	drivers/char/xillybus/
27744
27745XLP9XX I2C DRIVER
27746M:	George Cherian <gcherian@marvell.com>
27747L:	linux-i2c@vger.kernel.org
27748S:	Supported
27749W:	http://www.marvell.com
27750F:	drivers/i2c/busses/i2c-xlp9xx.c
27751
27752XTENSA XTFPGA PLATFORM SUPPORT
27753M:	Max Filippov <jcmvbkbc@gmail.com>
27754S:	Maintained
27755F:	drivers/spi/spi-xtensa-xtfpga.c
27756F:	sound/soc/xtensa/xtfpga-i2s.c
27757
27758XZ EMBEDDED
27759M:	Lasse Collin <lasse.collin@tukaani.org>
27760S:	Maintained
27761W:	https://tukaani.org/xz/embedded.html
27762B:	https://github.com/tukaani-project/xz-embedded/issues
27763C:	irc://irc.libera.chat/tukaani
27764F:	Documentation/staging/xz.rst
27765F:	include/linux/decompress/unxz.h
27766F:	include/linux/xz.h
27767F:	lib/decompress_unxz.c
27768F:	lib/xz/
27769F:	scripts/xz_wrap.sh
27770
27771YAM DRIVER FOR AX.25
27772M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27773L:	linux-hams@vger.kernel.org
27774S:	Maintained
27775F:	drivers/net/hamradio/yam*
27776F:	include/linux/yam.h
27777
27778YAMA SECURITY MODULE
27779M:	Kees Cook <kees@kernel.org>
27780S:	Supported
27781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27782F:	Documentation/admin-guide/LSM/Yama.rst
27783F:	security/yama/
27784
27785YAML NETLINK (YNL)
27786M:	Donald Hunter <donald.hunter@gmail.com>
27787M:	Jakub Kicinski <kuba@kernel.org>
27788F:	Documentation/netlink/
27789F:	Documentation/userspace-api/netlink/intro-specs.rst
27790F:	Documentation/userspace-api/netlink/specs.rst
27791F:	tools/net/ynl/
27792
27793YEALINK PHONE DRIVER
27794M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27795S:	Maintained
27796F:	Documentation/input/devices/yealink.rst
27797F:	drivers/input/misc/yealink.*
27798
27799Z8530 DRIVER FOR AX.25
27800M:	Joerg Reuter <jreuter@yaina.de>
27801L:	linux-hams@vger.kernel.org
27802S:	Maintained
27803W:	http://yaina.de/jreuter/
27804W:	http://www.qsl.net/dl1bke/
27805F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27806F:	drivers/net/hamradio/*scc.c
27807F:	drivers/net/hamradio/z8530.h
27808
27809ZD1211RW WIRELESS DRIVER
27810L:	linux-wireless@vger.kernel.org
27811S:	Orphan
27812F:	drivers/net/wireless/zydas/
27813
27814ZD1301 MEDIA DRIVER
27815L:	linux-media@vger.kernel.org
27816S:	Orphan
27817W:	https://linuxtv.org/
27818Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27819F:	drivers/media/usb/dvb-usb-v2/zd1301*
27820
27821ZD1301_DEMOD MEDIA DRIVER
27822L:	linux-media@vger.kernel.org
27823S:	Orphan
27824W:	https://linuxtv.org/
27825Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27826F:	drivers/media/dvb-frontends/zd1301_demod*
27827
27828ZHAOXIN PROCESSOR SUPPORT
27829M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27830L:	linux-kernel@vger.kernel.org
27831S:	Maintained
27832F:	arch/x86/kernel/cpu/zhaoxin.c
27833
27834ZONED LOOP DEVICE
27835M:	Damien Le Moal <dlemoal@kernel.org>
27836R:	Christoph Hellwig <hch@lst.de>
27837L:	linux-block@vger.kernel.org
27838S:	Maintained
27839F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27840F:	drivers/block/zloop.c
27841
27842ZONEFS FILESYSTEM
27843M:	Damien Le Moal <dlemoal@kernel.org>
27844M:	Naohiro Aota <naohiro.aota@wdc.com>
27845R:	Johannes Thumshirn <jth@kernel.org>
27846L:	linux-fsdevel@vger.kernel.org
27847S:	Maintained
27848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27849F:	Documentation/filesystems/zonefs.rst
27850F:	fs/zonefs/
27851
27852ZR36067 VIDEO FOR LINUX DRIVER
27853M:	Corentin Labbe <clabbe@baylibre.com>
27854L:	mjpeg-users@lists.sourceforge.net
27855L:	linux-media@vger.kernel.org
27856S:	Maintained
27857W:	http://mjpeg.sourceforge.net/driver-zoran/
27858Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27859F:	Documentation/driver-api/media/drivers/zoran.rst
27860F:	drivers/media/pci/zoran/
27861
27862ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27863M:	Minchan Kim <minchan@kernel.org>
27864M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27865L:	linux-kernel@vger.kernel.org
27866S:	Maintained
27867F:	Documentation/admin-guide/blockdev/zram.rst
27868F:	drivers/block/zram/
27869
27870ZS DECSTATION Z85C30 SERIAL DRIVER
27871M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27872S:	Maintained
27873F:	drivers/tty/serial/zs.*
27874
27875ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27876M:	Minchan Kim <minchan@kernel.org>
27877M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27878L:	linux-mm@kvack.org
27879S:	Maintained
27880F:	Documentation/mm/zsmalloc.rst
27881F:	include/linux/zsmalloc.h
27882F:	mm/zpdesc.h
27883F:	mm/zsmalloc.c
27884
27885ZSTD
27886M:	Nick Terrell <terrelln@fb.com>
27887M:	David Sterba <dsterba@suse.com>
27888S:	Maintained
27889B:	https://github.com/facebook/zstd/issues
27890T:	git https://github.com/terrelln/linux.git
27891F:	crypto/zstd.c
27892F:	include/linux/zstd*
27893F:	lib/decompress_unzstd.c
27894F:	lib/zstd/
27895N:	zstd
27896K:	zstd
27897
27898ZSWAP COMPRESSED SWAP CACHING
27899M:	Johannes Weiner <hannes@cmpxchg.org>
27900M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27901M:	Nhat Pham <nphamcs@gmail.com>
27902R:	Chengming Zhou <chengming.zhou@linux.dev>
27903L:	linux-mm@kvack.org
27904S:	Maintained
27905F:	Documentation/admin-guide/mm/zswap.rst
27906F:	include/linux/zpool.h
27907F:	include/linux/zswap.h
27908F:	mm/zpool.c
27909F:	mm/zswap.c
27910F:	tools/testing/selftests/cgroup/test_zswap.c
27911
27912SENARYTECH AUDIO CODEC DRIVER
27913M:	bo liu <bo.liu@senarytech.com>
27914S:	Maintained
27915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27916F:	sound/hda/codecs/senarytech.c
27917
27918THE REST
27919M:	Linus Torvalds <torvalds@linux-foundation.org>
27920L:	linux-kernel@vger.kernel.org
27921S:	Buried alive in reporters
27922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27923F:	*
27924F:	*/
27925